package androidx.compose.ui.focus; import androidx.compose.runtime.collection.MutableVector; import kotlin.Metadata; import kotlin.jvm.internal.DefaultConstructorMarker; /* compiled from: FocusRequester.kt */ @Metadata(d1 = {"\u00004\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\u0002\n\u0002\b\u0002\b\u0007\u0018\u0000 \u00132\u00020\u0001:\u0001\u0013B\u0005¢\u0006\u0002\u0010\u0002J\u0006\u0010\b\u001a\u00020\tJ\u001d\u0010\n\u001a\u00020\t2\u0012\u0010\u000b\u001a\u000e\u0012\u0004\u0012\u00020\r\u0012\u0004\u0012\u00020\t0\fH\u0083\bJ\r\u0010\u000e\u001a\u00020\tH\u0000¢\u0006\u0002\b\u000fJ\u0006\u0010\u0010\u001a\u00020\tJ\u0006\u0010\u0011\u001a\u00020\u0012R\u001a\u0010\u0003\u001a\b\u0012\u0004\u0012\u00020\u00050\u0004X\u0080\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007¨\u0006\u0014"}, d2 = {"Landroidx/compose/ui/focus/FocusRequester;", "", "()V", "focusRequesterNodes", "Landroidx/compose/runtime/collection/MutableVector;", "Landroidx/compose/ui/focus/FocusRequesterModifierNode;", "getFocusRequesterNodes$ui_release", "()Landroidx/compose/runtime/collection/MutableVector;", "captureFocus", "", "findFocusTarget", "onFound", "Lkotlin/Function1;", "Landroidx/compose/ui/focus/FocusTargetNode;", "focus", "focus$ui_release", "freeFocus", "requestFocus", "", "Companion", "ui_release"}, k = 1, mv = {1, 8, 0}, xi = 48) /* loaded from: classes.dex */ public final class FocusRequester { public static final int $stable = 0; private final MutableVector focusRequesterNodes = new MutableVector<>(new FocusRequesterModifierNode[16], 0); /* renamed from: Companion, reason: from kotlin metadata */ public static final Companion INSTANCE = new Companion(null); private static final FocusRequester Default = new FocusRequester(); private static final FocusRequester Cancel = new FocusRequester(); public final MutableVector getFocusRequesterNodes$ui_release() { return this.focusRequesterNodes; } public final void requestFocus() { focus$ui_release(); } public final boolean captureFocus() { if (!this.focusRequesterNodes.isNotEmpty()) { throw new IllegalStateException("\n FocusRequester is not initialized. Here are some possible fixes:\n\n 1. Remember the FocusRequester: val focusRequester = remember { FocusRequester() }\n 2. Did you forget to add a Modifier.focusRequester() ?\n 3. Are you attempting to request focus during composition? Focus requests should be made in\n response to some event. Eg Modifier.clickable { focusRequester.requestFocus() }\n".toString()); } MutableVector mutableVector = this.focusRequesterNodes; int size = mutableVector.getSize(); if (size > 0) { FocusRequesterModifierNode[] content = mutableVector.getContent(); int i = 0; while (!FocusRequesterModifierNodeKt.captureFocus(content[i])) { i++; if (i >= size) { } } return true; } return false; } public final boolean freeFocus() { if (!this.focusRequesterNodes.isNotEmpty()) { throw new IllegalStateException("\n FocusRequester is not initialized. Here are some possible fixes:\n\n 1. Remember the FocusRequester: val focusRequester = remember { FocusRequester() }\n 2. Did you forget to add a Modifier.focusRequester() ?\n 3. Are you attempting to request focus during composition? Focus requests should be made in\n response to some event. Eg Modifier.clickable { focusRequester.requestFocus() }\n".toString()); } MutableVector mutableVector = this.focusRequesterNodes; int size = mutableVector.getSize(); if (size > 0) { FocusRequesterModifierNode[] content = mutableVector.getContent(); int i = 0; while (!FocusRequesterModifierNodeKt.freeFocus(content[i])) { i++; if (i >= size) { } } return true; } return false; } /* compiled from: FocusRequester.kt */ @Metadata(d1 = {"\u0000\u001c\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0086\u0003\u0018\u00002\u00020\u0001:\u0001\fB\u0007\b\u0002¢\u0006\u0002\u0010\u0002J\b\u0010\n\u001a\u00020\u000bH\u0007R\u001c\u0010\u0003\u001a\u00020\u00048GX\u0087\u0004¢\u0006\u000e\n\u0000\u0012\u0004\b\u0005\u0010\u0002\u001a\u0004\b\u0006\u0010\u0007R\u0011\u0010\b\u001a\u00020\u0004¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\u0007¨\u0006\r"}, d2 = {"Landroidx/compose/ui/focus/FocusRequester$Companion;", "", "()V", "Cancel", "Landroidx/compose/ui/focus/FocusRequester;", "getCancel$annotations", "getCancel", "()Landroidx/compose/ui/focus/FocusRequester;", "Default", "getDefault", "createRefs", "Landroidx/compose/ui/focus/FocusRequester$Companion$FocusRequesterFactory;", "FocusRequesterFactory", "ui_release"}, k = 1, mv = {1, 8, 0}, xi = 48) /* loaded from: classes.dex */ public static final class Companion { public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) { this(); } public static /* synthetic */ void getCancel$annotations() { } private Companion() { } public final FocusRequester getDefault() { return FocusRequester.Default; } public final FocusRequester getCancel() { return FocusRequester.Cancel; } /* compiled from: FocusRequester.kt */ @Metadata(d1 = {"\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0010\bÇ\u0002\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002J\t\u0010\u0003\u001a\u00020\u0004H\u0086\u0002J\t\u0010\u0005\u001a\u00020\u0004H\u0086\u0002J\t\u0010\u0006\u001a\u00020\u0004H\u0086\u0002J\t\u0010\u0007\u001a\u00020\u0004H\u0086\u0002J\t\u0010\b\u001a\u00020\u0004H\u0086\u0002J\t\u0010\t\u001a\u00020\u0004H\u0086\u0002J\t\u0010\n\u001a\u00020\u0004H\u0086\u0002J\t\u0010\u000b\u001a\u00020\u0004H\u0086\u0002J\t\u0010\f\u001a\u00020\u0004H\u0086\u0002J\t\u0010\r\u001a\u00020\u0004H\u0086\u0002J\t\u0010\u000e\u001a\u00020\u0004H\u0086\u0002J\t\u0010\u000f\u001a\u00020\u0004H\u0086\u0002J\t\u0010\u0010\u001a\u00020\u0004H\u0086\u0002J\t\u0010\u0011\u001a\u00020\u0004H\u0086\u0002J\t\u0010\u0012\u001a\u00020\u0004H\u0086\u0002J\t\u0010\u0013\u001a\u00020\u0004H\u0086\u0002¨\u0006\u0014"}, d2 = {"Landroidx/compose/ui/focus/FocusRequester$Companion$FocusRequesterFactory;", "", "()V", "component1", "Landroidx/compose/ui/focus/FocusRequester;", "component10", "component11", "component12", "component13", "component14", "component15", "component16", "component2", "component3", "component4", "component5", "component6", "component7", "component8", "component9", "ui_release"}, k = 1, mv = {1, 8, 0}, xi = 48) /* loaded from: classes.dex */ public static final class FocusRequesterFactory { public static final int $stable = 0; public static final FocusRequesterFactory INSTANCE = new FocusRequesterFactory(); private FocusRequesterFactory() { } public final FocusRequester component1() { return new FocusRequester(); } public final FocusRequester component2() { return new FocusRequester(); } public final FocusRequester component3() { return new FocusRequester(); } public final FocusRequester component4() { return new FocusRequester(); } public final FocusRequester component5() { return new FocusRequester(); } public final FocusRequester component6() { return new FocusRequester(); } public final FocusRequester component7() { return new FocusRequester(); } public final FocusRequester component8() { return new FocusRequester(); } public final FocusRequester component9() { return new FocusRequester(); } public final FocusRequester component10() { return new FocusRequester(); } public final FocusRequester component11() { return new FocusRequester(); } public final FocusRequester component12() { return new FocusRequester(); } public final FocusRequester component13() { return new FocusRequester(); } public final FocusRequester component14() { return new FocusRequester(); } public final FocusRequester component15() { return new FocusRequester(); } public final FocusRequester component16() { return new FocusRequester(); } } public final FocusRequesterFactory createRefs() { return FocusRequesterFactory.INSTANCE; } } /* JADX WARN: Code restructure failed: missing block: B:77:0x005b, code lost: continue; */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */ private final boolean findFocusTarget(kotlin.jvm.functions.Function1 r15) { /* Method dump skipped, instructions count: 279 To view this dump add '--comments-level debug' option */ throw new UnsupportedOperationException("Method not decompiled: androidx.compose.ui.focus.FocusRequester.findFocusTarget(kotlin.jvm.functions.Function1):boolean"); } /* JADX WARN: Code restructure failed: missing block: B:80:0x005b, code lost: continue; */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */ public final boolean focus$ui_release() { /* Method dump skipped, instructions count: 298 To view this dump add '--comments-level debug' option */ throw new UnsupportedOperationException("Method not decompiled: androidx.compose.ui.focus.FocusRequester.focus$ui_release():boolean"); } }