Rabbit-R1/android (non root)/java/sources/androidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat.java
2024-05-21 17:08:36 -04:00

2472 lines
171 KiB
Java
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package androidx.compose.ui.platform;
import android.accessibilityservice.AccessibilityServiceInfo;
import android.graphics.Rect;
import android.graphics.RectF;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import android.os.Parcelable;
import android.os.SystemClock;
import android.text.SpannableString;
import android.util.Log;
import android.view.MotionEvent;
import android.view.View;
import android.view.accessibility.AccessibilityEvent;
import android.view.accessibility.AccessibilityManager;
import android.view.accessibility.AccessibilityNodeInfo;
import android.view.accessibility.AccessibilityNodeProvider;
import android.view.autofill.AutofillId;
import androidx.collection.ArrayMap;
import androidx.collection.ArraySet;
import androidx.collection.SparseArrayCompat;
import androidx.compose.ui.Modifier;
import androidx.compose.ui.R;
import androidx.compose.ui.TempListUtilsKt;
import androidx.compose.ui.geometry.Offset;
import androidx.compose.ui.geometry.OffsetKt;
import androidx.compose.ui.graphics.RectHelper_androidKt;
import androidx.compose.ui.node.DelegatableNodeKt;
import androidx.compose.ui.node.HitTestResult;
import androidx.compose.ui.node.LayoutNode;
import androidx.compose.ui.node.NodeChain;
import androidx.compose.ui.node.NodeKind;
import androidx.compose.ui.node.Owner;
import androidx.compose.ui.platform.AccessibilityIterators;
import androidx.compose.ui.platform.AndroidComposeView;
import androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat;
import androidx.compose.ui.platform.accessibility.CollectionInfoKt;
import androidx.compose.ui.platform.coreshims.ContentCaptureSessionCompat;
import androidx.compose.ui.platform.coreshims.ViewCompatShims;
import androidx.compose.ui.platform.coreshims.ViewStructureCompat;
import androidx.compose.ui.semantics.AccessibilityAction;
import androidx.compose.ui.semantics.CustomAccessibilityAction;
import androidx.compose.ui.semantics.LiveRegionMode;
import androidx.compose.ui.semantics.ProgressBarRangeInfo;
import androidx.compose.ui.semantics.Role;
import androidx.compose.ui.semantics.ScrollAxisRange;
import androidx.compose.ui.semantics.SemanticsActions;
import androidx.compose.ui.semantics.SemanticsConfiguration;
import androidx.compose.ui.semantics.SemanticsConfigurationKt;
import androidx.compose.ui.semantics.SemanticsNode;
import androidx.compose.ui.semantics.SemanticsNodeKt;
import androidx.compose.ui.semantics.SemanticsProperties;
import androidx.compose.ui.semantics.SemanticsPropertiesAndroid;
import androidx.compose.ui.semantics.SemanticsPropertyKey;
import androidx.compose.ui.state.ToggleableState;
import androidx.compose.ui.text.AnnotatedString;
import androidx.compose.ui.text.TextLayoutResult;
import androidx.compose.ui.text.TextRange;
import androidx.compose.ui.text.font.FontFamily;
import androidx.compose.ui.text.platform.AndroidAccessibilitySpannableString_androidKt;
import androidx.compose.ui.text.platform.URLSpanCache;
import androidx.compose.ui.viewinterop.AndroidViewHolder;
import androidx.core.app.NotificationCompat;
import androidx.core.view.AccessibilityDelegateCompat;
import androidx.core.view.ViewCompat;
import androidx.core.view.accessibility.AccessibilityNodeInfoCompat;
import androidx.core.view.accessibility.AccessibilityNodeProviderCompat;
import androidx.exifinterface.media.ExifInterface;
import androidx.lifecycle.Lifecycle;
import androidx.lifecycle.LifecycleOwner;
import io.sentry.protocol.ViewHierarchyNode;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Comparator;
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.Set;
import kotlin.Metadata;
import kotlin.NoWhenBranchMatchedException;
import kotlin.Pair;
import kotlin.Unit;
import kotlin.collections.ArraysKt;
import kotlin.collections.CollectionsKt;
import kotlin.collections.MapsKt;
import kotlin.comparisons.ComparisonsKt;
import kotlin.jvm.JvmStatic;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.functions.Function3;
import kotlin.jvm.internal.Intrinsics;
import kotlin.math.MathKt;
import kotlin.ranges.ClosedFloatingPointRange;
import kotlin.ranges.RangesKt;
import kotlinx.coroutines.channels.Channel;
import kotlinx.coroutines.channels.ChannelKt;
/* compiled from: AndroidComposeViewAccessibilityDelegateCompat.android.kt */
@Metadata(d1 = {"\u0000â\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0005\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\u0010\r\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010$\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0010!\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u000f\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010%\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\n\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u001e\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u000b\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0007\n\u0002\b\u0010\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b(\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u000b\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\t\b\u0000\u0018\u0000 \u008b\u00022\u00020\u0001:\u000e\u0088\u0002\u0089\u0002\u008a\u0002\u008b\u0002\u008c\u0002\u008d\u0002\u008e\u0002B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J-\u0010|\u001a\u00020\u001e2\u0006\u0010}\u001a\u00020\f2\u0006\u0010~\u001a\u00020\u007f2\u0007\u0010\u0080\u0001\u001a\u00020\u00062\n\u0010\u0081\u0001\u001a\u0005\u0018\u00010\u0082\u0001H\u0002J\u0013\u0010\u0083\u0001\u001a\u00020\u001eH\u0086@ø\u0001\u0000¢\u0006\u0003\u0010\u0084\u0001J\u001d\u0010\u0085\u0001\u001a\u00020\u001e2\u0007\u0010\u0086\u0001\u001a\u00020\f2\t\u0010\u0087\u0001\u001a\u0004\u0018\u00010!H\u0002J\u0012\u0010\u0088\u0001\u001a\u00020\u001e2\u0007\u0010\u0086\u0001\u001a\u00020\fH\u0002J4\u0010\u0089\u0001\u001a\u00020\u000e2\u0007\u0010\u008a\u0001\u001a\u00020\u000e2\u0007\u0010\u008b\u0001\u001a\u00020\f2\b\u0010\u008c\u0001\u001a\u00030\u008d\u0001H\u0000ø\u0001\u0001ø\u0001\u0000¢\u0006\u0006\b\u008e\u0001\u0010\u008f\u0001JC\u0010\u0089\u0001\u001a\u00020\u000e2\r\u00102\u001a\t\u0012\u0004\u0012\u0002040\u0090\u00012\u0007\u0010\u008a\u0001\u001a\u00020\u000e2\u0007\u0010\u008b\u0001\u001a\u00020\f2\b\u0010\u008c\u0001\u001a\u00030\u008d\u0001H\u0001ø\u0001\u0001ø\u0001\u0000¢\u0006\u0006\b\u0091\u0001\u0010\u0092\u0001J\t\u0010\u0093\u0001\u001a\u00020\u001eH\u0002J\u0011\u0010\u0094\u0001\u001a\u00020\u000e2\u0006\u0010}\u001a\u00020\fH\u0002J!\u0010\u0095\u0001\u001a\u00030\u0096\u00012\u0006\u0010}\u001a\u00020\f2\u0007\u0010\u0097\u0001\u001a\u00020\fH\u0001¢\u0006\u0003\b\u0098\u0001J\u0013\u0010\u0099\u0001\u001a\u0004\u0018\u00010\u007f2\u0006\u0010}\u001a\u00020\fH\u0002JD\u0010\u009a\u0001\u001a\u00030\u0096\u00012\u0006\u0010}\u001a\u00020\f2\t\u0010\u009b\u0001\u001a\u0004\u0018\u00010\f2\t\u0010\u009c\u0001\u001a\u0004\u0018\u00010\f2\t\u0010\u009d\u0001\u001a\u0004\u0018\u00010\f2\t\u0010\u009e\u0001\u001a\u0004\u0018\u00010\u001bH\u0002¢\u0006\u0003\u0010\u009f\u0001J\u0011\u0010 \u0001\u001a\u00020\u000e2\b\u0010¡\u0001\u001a\u00030¢\u0001J\u0013\u0010£\u0001\u001a\u00020^2\b\u0010¤\u0001\u001a\u00030¥\u0001H\u0016J\u0013\u0010¦\u0001\u001a\u00020\f2\b\u0010§\u0001\u001a\u00030¨\u0001H\u0002J\u0013\u0010©\u0001\u001a\u00020\f2\b\u0010§\u0001\u001a\u00030¨\u0001H\u0002J\u0013\u0010ª\u0001\u001a\u00020\u000e2\b\u0010§\u0001\u001a\u00030¨\u0001H\u0002J\u0015\u0010«\u0001\u001a\u0004\u0018\u00010\u00062\b\u0010§\u0001\u001a\u00030¨\u0001H\u0002J\u0016\u0010¬\u0001\u001a\u0005\u0018\u00010\u00ad\u00012\b\u0010§\u0001\u001a\u00030¨\u0001H\u0002J\u0017\u0010®\u0001\u001a\u0004\u0018\u00010\u00062\n\u0010§\u0001\u001a\u0005\u0018\u00010¨\u0001H\u0002J!\u0010¯\u0001\u001a\u0005\u0018\u00010°\u00012\n\u0010§\u0001\u001a\u0005\u0018\u00010¨\u00012\u0007\u0010±\u0001\u001a\u00020\fH\u0002J#\u0010²\u0001\u001a\u00020\f2\b\u0010³\u0001\u001a\u00030´\u00012\b\u0010µ\u0001\u001a\u00030´\u0001H\u0001¢\u0006\u0003\\u0001J\u0011\u0010·\u0001\u001a\u00020\u000e2\u0006\u0010}\u001a\u00020\fH\u0002J\u0013\u0010¸\u0001\u001a\u00020\u000e2\b\u0010§\u0001\u001a\u00030¨\u0001H\u0002J\u0013\u0010¹\u0001\u001a\u00020\u000e2\b\u0010§\u0001\u001a\u00030¨\u0001H\u0002J\t\u0010º\u0001\u001a\u00020\u001eH\u0002J\u0012\u0010»\u0001\u001a\u00020\u001e2\u0007\u0010¼\u0001\u001a\u00020rH\u0002J\u0013\u0010½\u0001\u001a\u00020\u001e2\b\u0010§\u0001\u001a\u00030¨\u0001H\u0002J\u0018\u0010¾\u0001\u001a\u00020\u001e2\u0007\u0010¼\u0001\u001a\u00020rH\u0000¢\u0006\u0003\b¿\u0001J\u000f\u0010À\u0001\u001a\u00020\u001eH\u0000¢\u0006\u0003\\u0001J&\u0010Â\u0001\u001a\u00020\u000e2\u0006\u0010}\u001a\u00020\f2\u0007\u0010Ã\u0001\u001a\u00020\f2\n\u0010\u0081\u0001\u001a\u0005\u0018\u00010\u0082\u0001H\u0002J$\u0010Ä\u0001\u001a\u00020\u001e2\u0006\u0010}\u001a\u00020\f2\u0007\u0010~\u001a\u00030Å\u00012\b\u0010Æ\u0001\u001a\u00030¨\u0001H\u0007J!\u0010Ç\u0001\u001a\u00020\u000e2\u0007\u0010È\u0001\u001a\u00020\f2\r\u0010É\u0001\u001a\b\u0012\u0004\u0012\u00020l0>H\u0002J\u0011\u0010Ê\u0001\u001a\u00020\u000e2\u0006\u0010}\u001a\u00020\fH\u0002J&\u0010Ë\u0001\u001a\u0016\u0012\u0005\u0012\u00030¨\u00010Ì\u0001j\n\u0012\u0005\u0012\u00030¨\u0001`Í\u00012\u0007\u0010Î\u0001\u001a\u00020\u000eH\u0002J\u0012\u0010Ï\u0001\u001a\u00020\f2\u0007\u0010È\u0001\u001a\u00020\fH\u0002J\u001c\u0010Ð\u0001\u001a\u00020\u001e2\b\u0010Ñ\u0001\u001a\u00030¨\u00012\u0007\u0010Ò\u0001\u001a\u00020dH\u0002J\"\u0010Ó\u0001\u001a\u00020\u001e2\b\u0010Ñ\u0001\u001a\u00030¨\u00012\u0007\u0010Ò\u0001\u001a\u00020dH\u0001¢\u0006\u0003\\u0001J\u001b\u0010Õ\u0001\u001a\u00020\u001e2\u0007\u0010È\u0001\u001a\u00020\f2\u0007\u0010Ö\u0001\u001a\u00020\u0006H\u0002J\u0013\u0010×\u0001\u001a\u00020\u000e2\b\u0010¡\u0001\u001a\u00030\u0096\u0001H\u0002J@\u0010Ø\u0001\u001a\u00020\u000e2\u0006\u0010}\u001a\u00020\f2\u0007\u0010\u0097\u0001\u001a\u00020\f2\u000b\b\u0002\u0010Ù\u0001\u001a\u0004\u0018\u00010\f2\u0011\b\u0002\u0010Ú\u0001\u001a\n\u0012\u0004\u0012\u00020\u0006\u0018\u00010>H\u0002¢\u0006\u0003\u0010Û\u0001J&\u0010Ü\u0001\u001a\u00020\u001e2\u0007\u0010Ý\u0001\u001a\u00020\f2\u0007\u0010Ù\u0001\u001a\u00020\f2\t\u0010Þ\u0001\u001a\u0004\u0018\u00010\u0006H\u0002J\u0012\u0010ß\u0001\u001a\u00020\u001e2\u0007\u0010Ý\u0001\u001a\u00020\fH\u0002J\u0012\u0010à\u0001\u001a\u00020\u001e2\u0007\u0010á\u0001\u001a\u00020lH\u0002J$\u0010â\u0001\u001a\u00020\u001e2\u0013\u0010ã\u0001\u001a\u000e\u0012\u0004\u0012\u00020\f\u0012\u0004\u0012\u00020403H\u0001¢\u0006\u0003\\u0001J!\u0010å\u0001\u001a\u00020\u001e2\u0007\u0010¼\u0001\u001a\u00020r2\r\u0010æ\u0001\u001a\b\u0012\u0004\u0012\u00020\f0%H\u0002J.\u0010ç\u0001\u001a\u00020\u000e2\b\u0010§\u0001\u001a\u00030¨\u00012\u0007\u0010è\u0001\u001a\u00020\f2\u0007\u0010é\u0001\u001a\u00020\f2\u0007\u0010ê\u0001\u001a\u00020\u000eH\u0002J\u001c\u0010ë\u0001\u001a\u00020\u001e2\b\u0010§\u0001\u001a\u00030¨\u00012\u0007\u0010~\u001a\u00030Å\u0001H\u0002J\u001c\u0010ì\u0001\u001a\u00020\u001e2\b\u0010§\u0001\u001a\u00030¨\u00012\u0007\u0010~\u001a\u00030Å\u0001H\u0002J\u001c\u0010í\u0001\u001a\u00020\u001e2\b\u0010§\u0001\u001a\u00030¨\u00012\u0007\u0010~\u001a\u00030Å\u0001H\u0002J\u001c\u0010î\u0001\u001a\u00020\u001e2\b\u0010§\u0001\u001a\u00030¨\u00012\u0007\u0010~\u001a\u00030Å\u0001H\u0002J\t\u0010ï\u0001\u001a\u00020\u001eH\u0002JG\u0010ð\u0001\u001a\t\u0012\u0005\u0012\u00030¨\u00010;2\u0007\u0010Î\u0001\u001a\u00020\u000e2\u000e\u0010ñ\u0001\u001a\t\u0012\u0005\u0012\u00030¨\u00010;2\u001c\b\u0002\u0010ò\u0001\u001a\u0015\u0012\u0004\u0012\u00020\f\u0012\u000b\u0012\t\u0012\u0005\u0012\u00030¨\u00010;0cH\u0002J)\u0010ó\u0001\u001a\t\u0012\u0005\u0012\u00030¨\u00010;2\u0007\u0010Î\u0001\u001a\u00020\u000e2\u000e\u0010ô\u0001\u001a\t\u0012\u0005\u0012\u00030¨\u00010;H\u0002J\"\u0010õ\u0001\u001a\u0005\u0018\u00010ö\u00012\n\u0010÷\u0001\u001a\u0005\u0018\u00010¨\u00012\b\u0010ø\u0001\u001a\u00030ù\u0001H\u0002J.\u0010ú\u0001\u001a\u00020\u000e2\b\u0010§\u0001\u001a\u00030¨\u00012\u0007\u0010±\u0001\u001a\u00020\f2\u0007\u0010û\u0001\u001a\u00020\u000e2\u0007\u0010ü\u0001\u001a\u00020\u000eH\u0002J4\u0010ý\u0001\u001a\u0005\u0018\u0001Hþ\u0001\"\t\b\u0000\u0010þ\u0001*\u00020\u001b2\n\u0010\u009e\u0001\u001a\u0005\u0018\u0001Hþ\u00012\t\b\u0001\u0010ÿ\u0001\u001a\u00020\fH\u0002¢\u0006\u0003\u0010\u0080\u0002J\u0011\u0010\u0081\u0002\u001a\u00020\u001e2\u0006\u0010}\u001a\u00020\fH\u0002J\t\u0010\u0082\u0002\u001a\u00020\u001eH\u0002J\u0010\u0010\u0083\u0002\u001a\u0004\u0018\u00010-*\u00030¥\u0001H\u0002J\u0011\u0010\u0084\u0002\u001a\u0005\u0018\u00010\u0085\u0002*\u00030\u0086\u0002H\u0002J\u0010\u0010\u0087\u0002\u001a\u0004\u0018\u00010!*\u00030¨\u0001H\u0002R\u0014\u0010\u0005\u001a\u00020\u0006X\u0080D¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\bR\u0014\u0010\t\u001a\u00020\u0006X\u0080D¢\u0006\b\n\u0000\u001a\u0004\b\n\u0010\bR\u000e\u0010\u000b\u001a\u00020\fX\u0082\u000e¢\u0006\u0002\n\u0000R\u001a\u0010\r\u001a\u00020\u000eX\u0080\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u000f\u0010\u0010\"\u0004\b\u0011\u0010\u0012R\u001c\u0010\u0013\u001a\u00020\u00148\u0000X\u0081\u0004¢\u0006\u000e\n\u0000\u0012\u0004\b\u0015\u0010\u0016\u001a\u0004\b\u0017\u0010\u0018R\u001a\u0010\u0019\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u001b0\u001a0\u001aX\u0082\u000e¢\u0006\u0002\n\u0000R\u0014\u0010\u001c\u001a\b\u0012\u0004\u0012\u00020\u001e0\u001dX\u0082\u0004¢\u0006\u0002\n\u0000R \u0010\u001f\u001a\u000e\u0012\u0004\u0012\u00020\f\u0012\u0004\u0012\u00020!0 X\u0080\u0004¢\u0006\b\n\u0000\u001a\u0004\b\"\u0010#R\u001a\u0010$\u001a\b\u0012\u0004\u0012\u00020\f0%X\u0080\u0004¢\u0006\b\n\u0000\u001a\u0004\b&\u0010'R\u000e\u0010(\u001a\u00020\u000eX\u0082\u000e¢\u0006\u0002\n\u0000R\u001a\u0010)\u001a\u00020\u000eX\u0080\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b*\u0010\u0010\"\u0004\b+\u0010\u0012R\u001c\u0010,\u001a\u0004\u0018\u00010-X\u0080\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b.\u0010/\"\u0004\b0\u00101R(\u00102\u001a\u000e\u0012\u0004\u0012\u00020\f\u0012\u0004\u0012\u000204038@X\u0080\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b5\u00106\"\u0004\b7\u00108R\u000e\u00109\u001a\u00020\u000eX\u0082\u000e¢\u0006\u0002\n\u0000R2\u0010:\u001a&\u0012\f\u0012\n =*\u0004\u0018\u00010<0< =*\u0012\u0012\f\u0012\n =*\u0004\u0018\u00010<0<\u0018\u00010>0;X\u0082\u000e¢\u0006\u0002\n\u0000R\u001c\u0010?\u001a\u00020@8\u0000X\u0081\u0004¢\u0006\u000e\n\u0000\u0012\u0004\bA\u0010\u0016\u001a\u0004\bB\u0010CR\u000e\u0010D\u001a\u00020\fX\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010E\u001a\u00020FX\u0082\u0004¢\u0006\u0002\n\u0000R\u001a\u0010G\u001a\u00020\fX\u0080\u000e¢\u0006\u000e\n\u0000\u001a\u0004\bH\u0010I\"\u0004\bJ\u0010KR6\u0010L\u001a\u001e\u0012\u0004\u0012\u00020\f\u0012\u0004\u0012\u00020\f0Mj\u000e\u0012\u0004\u0012\u00020\f\u0012\u0004\u0012\u00020\f`NX\u0080\u000e¢\u0006\u000e\n\u0000\u001a\u0004\bO\u0010P\"\u0004\bQ\u0010RR6\u0010S\u001a\u001e\u0012\u0004\u0012\u00020\f\u0012\u0004\u0012\u00020\f0Mj\u000e\u0012\u0004\u0012\u00020\f\u0012\u0004\u0012\u00020\f`NX\u0080\u000e¢\u0006\u000e\n\u0000\u001a\u0004\bT\u0010P\"\u0004\bU\u0010RR\u001a\u0010V\u001a\u00020\u000e8@X\u0081\u0004¢\u0006\f\u0012\u0004\bW\u0010\u0016\u001a\u0004\bX\u0010\u0010R\u0014\u0010Y\u001a\u00020\u000e8BX\u0082\u0004¢\u0006\u0006\u001a\u0004\bY\u0010\u0010R\u0014\u0010Z\u001a\u00020\u000e8BX\u0082\u0004¢\u0006\u0006\u001a\u0004\bZ\u0010\u0010R\u0014\u0010[\u001a\u00020\u000e8BX\u0082\u0004¢\u0006\u0006\u001a\u0004\b[\u0010\u0010R \u0010\\\u001a\u0014\u0012\u0010\u0012\u000e\u0012\u0004\u0012\u00020\u001b\u0012\u0004\u0012\u00020\f030\u001aX\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010]\u001a\u00020^X\u0082\u000e¢\u0006\u0002\n\u0000R\u0014\u0010_\u001a\b\u0012\u0004\u0012\u00020\f0%X\u0082\u000e¢\u0006\u0002\n\u0000R\u0010\u0010`\u001a\u0004\u0018\u00010aX\u0082\u000e¢\u0006\u0002\n\u0000R0\u0010b\u001a\u000e\u0012\u0004\u0012\u00020\f\u0012\u0004\u0012\u00020d0c8\u0000@\u0000X\u0081\u000e¢\u0006\u0014\n\u0000\u0012\u0004\be\u0010\u0016\u001a\u0004\bf\u00106\"\u0004\bg\u00108R\u000e\u0010h\u001a\u00020dX\u0082\u000e¢\u0006\u0002\n\u0000R\u0012\u0010i\u001a\u0004\u0018\u00010\fX\u0082\u000e¢\u0006\u0004\n\u0002\u0010jR\u0014\u0010k\u001a\b\u0012\u0004\u0012\u00020l0;X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010m\u001a\u00020nX\u0082\u0004¢\u0006\u0002\n\u0000R\u001a\u0010o\u001a\u000e\u0012\u0004\u0012\u00020l\u0012\u0004\u0012\u00020\u001e0pX\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010q\u001a\b\u0012\u0004\u0012\u00020r0%X\u0082\u0004¢\u0006\u0002\n\u0000R\u001c\u0010s\u001a\u00020t8\u0000X\u0081\u0004¢\u0006\u000e\n\u0000\u0012\u0004\bu\u0010\u0016\u001a\u0004\bv\u0010wR\u000e\u0010x\u001a\u00020yX\u0082\u0004¢\u0006\u0002\n\u0000R\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\bz\u0010{\u0082\u0002\u000b\n\u0002\b\u0019\n\u0005\\u001e0\u0001¨\u0006\u008f\u0002"}, d2 = {"Landroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat;", "Landroidx/core/view/AccessibilityDelegateCompat;", "view", "Landroidx/compose/ui/platform/AndroidComposeView;", "(Landroidx/compose/ui/platform/AndroidComposeView;)V", "EXTRA_DATA_TEST_TRAVERSALAFTER_VAL", "", "getEXTRA_DATA_TEST_TRAVERSALAFTER_VAL$ui_release", "()Ljava/lang/String;", "EXTRA_DATA_TEST_TRAVERSALBEFORE_VAL", "getEXTRA_DATA_TEST_TRAVERSALBEFORE_VAL$ui_release", "accessibilityCursorPosition", "", "accessibilityForceEnabledForTesting", "", "getAccessibilityForceEnabledForTesting$ui_release", "()Z", "setAccessibilityForceEnabledForTesting$ui_release", "(Z)V", "accessibilityManager", "Landroid/view/accessibility/AccessibilityManager;", "getAccessibilityManager$ui_release$annotations", "()V", "getAccessibilityManager$ui_release", "()Landroid/view/accessibility/AccessibilityManager;", "actionIdToLabel", "Landroidx/collection/SparseArrayCompat;", "", "boundsUpdateChannel", "Lkotlinx/coroutines/channels/Channel;", "", "bufferedContentCaptureAppearedNodes", "Landroidx/collection/ArrayMap;", "Landroidx/compose/ui/platform/coreshims/ViewStructureCompat;", "getBufferedContentCaptureAppearedNodes$ui_release", "()Landroidx/collection/ArrayMap;", "bufferedContentCaptureDisappearedNodes", "Landroidx/collection/ArraySet;", "getBufferedContentCaptureDisappearedNodes$ui_release", "()Landroidx/collection/ArraySet;", "checkingForSemanticsChanges", "contentCaptureForceEnabledForTesting", "getContentCaptureForceEnabledForTesting$ui_release", "setContentCaptureForceEnabledForTesting$ui_release", "contentCaptureSession", "Landroidx/compose/ui/platform/coreshims/ContentCaptureSessionCompat;", "getContentCaptureSession$ui_release", "()Landroidx/compose/ui/platform/coreshims/ContentCaptureSessionCompat;", "setContentCaptureSession$ui_release", "(Landroidx/compose/ui/platform/coreshims/ContentCaptureSessionCompat;)V", "currentSemanticsNodes", "", "Landroidx/compose/ui/platform/SemanticsNodeWithAdjustedBounds;", "getCurrentSemanticsNodes$ui_release", "()Ljava/util/Map;", "setCurrentSemanticsNodes$ui_release", "(Ljava/util/Map;)V", "currentSemanticsNodesInvalidated", "enabledServices", "", "Landroid/accessibilityservice/AccessibilityServiceInfo;", "kotlin.jvm.PlatformType", "", "enabledStateListener", "Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener;", "getEnabledStateListener$ui_release$annotations", "getEnabledStateListener$ui_release", "()Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener;", "focusedVirtualViewId", "handler", "Landroid/os/Handler;", "hoveredVirtualViewId", "getHoveredVirtualViewId$ui_release", "()I", "setHoveredVirtualViewId$ui_release", "(I)V", "idToAfterMap", "Ljava/util/HashMap;", "Lkotlin/collections/HashMap;", "getIdToAfterMap$ui_release", "()Ljava/util/HashMap;", "setIdToAfterMap$ui_release", "(Ljava/util/HashMap;)V", "idToBeforeMap", "getIdToBeforeMap$ui_release", "setIdToBeforeMap$ui_release", "isEnabled", "isEnabled$ui_release$annotations", "isEnabled$ui_release", "isEnabledForAccessibility", "isEnabledForContentCapture", "isTouchExplorationEnabled", "labelToActionId", "nodeProvider", "Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;", "paneDisplayed", "pendingTextTraversedEvent", "Landroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat$PendingTextTraversedEvent;", "previousSemanticsNodes", "", "Landroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat$SemanticsNodeCopy;", "getPreviousSemanticsNodes$ui_release$annotations", "getPreviousSemanticsNodes$ui_release", "setPreviousSemanticsNodes$ui_release", "previousSemanticsRoot", "previousTraversedNode", "Ljava/lang/Integer;", "scrollObservationScopes", "Landroidx/compose/ui/platform/ScrollObservationScope;", "semanticsChangeChecker", "Ljava/lang/Runnable;", "sendScrollEventIfNeededLambda", "Lkotlin/Function1;", "subtreeChangedLayoutNodes", "Landroidx/compose/ui/node/LayoutNode;", "touchExplorationStateListener", "Landroid/view/accessibility/AccessibilityManager$TouchExplorationStateChangeListener;", "getTouchExplorationStateListener$ui_release$annotations", "getTouchExplorationStateListener$ui_release", "()Landroid/view/accessibility/AccessibilityManager$TouchExplorationStateChangeListener;", "urlSpanCache", "Landroidx/compose/ui/text/platform/URLSpanCache;", "getView", "()Landroidx/compose/ui/platform/AndroidComposeView;", "addExtraDataToAccessibilityNodeInfoHelper", "virtualViewId", "info", "Landroid/view/accessibility/AccessibilityNodeInfo;", "extraDataKey", "arguments", "Landroid/os/Bundle;", "boundsUpdatesEventLoop", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "bufferContentCaptureViewAppeared", "virtualId", "viewStructure", "bufferContentCaptureViewDisappeared", "canScroll", "vertical", "direction", "position", "Landroidx/compose/ui/geometry/Offset;", "canScroll-0AR0LA0$ui_release", "(ZIJ)Z", "", "canScroll-moWRBKg$ui_release", "(Ljava/util/Collection;ZIJ)Z", "checkForSemanticsChanges", "clearAccessibilityFocus", "createEvent", "Landroid/view/accessibility/AccessibilityEvent;", "eventType", "createEvent$ui_release", "createNodeInfo", "createTextSelectionChangedEvent", "fromIndex", "toIndex", "itemCount", "text", "(ILjava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/CharSequence;)Landroid/view/accessibility/AccessibilityEvent;", "dispatchHoverEvent", NotificationCompat.CATEGORY_EVENT, "Landroid/view/MotionEvent;", "getAccessibilityNodeProvider", "host", "Landroid/view/View;", "getAccessibilitySelectionEnd", "node", "Landroidx/compose/ui/semantics/SemanticsNode;", "getAccessibilitySelectionStart", "getInfoIsCheckable", "getInfoStateDescriptionOrNull", "getInfoText", "Landroid/text/SpannableString;", "getIterableTextForAccessibility", "getIteratorForGranularity", "Landroidx/compose/ui/platform/AccessibilityIterators$TextSegmentIterator;", "granularity", "hitTestSemanticsAt", ViewHierarchyNode.JsonKeys.X, "", ViewHierarchyNode.JsonKeys.Y, "hitTestSemanticsAt$ui_release", "isAccessibilityFocused", "isAccessibilitySelectionExtendable", "isScreenReaderFocusable", "notifyContentCaptureChanges", "notifySubtreeAccessibilityStateChangedIfNeeded", "layoutNode", "notifySubtreeAppeared", "onLayoutChange", "onLayoutChange$ui_release", "onSemanticsChange", "onSemanticsChange$ui_release", "performActionHelper", "action", "populateAccessibilityNodeInfoProperties", "Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;", "semanticsNode", "registerScrollingId", "id", "oldScrollObservationScopes", "requestAccessibilityFocus", "semanticComparator", "Ljava/util/Comparator;", "Lkotlin/Comparator;", "layoutIsRtl", "semanticsNodeIdToAccessibilityVirtualNodeId", "sendAccessibilitySemanticsStructureChangeEvents", "newNode", "oldNode", "sendContentCaptureSemanticsStructureChangeEvents", "sendContentCaptureSemanticsStructureChangeEvents$ui_release", "sendContentCaptureTextUpdateEvent", "newText", "sendEvent", "sendEventForVirtualView", "contentChangeType", "contentDescription", "(IILjava/lang/Integer;Ljava/util/List;)Z", "sendPaneChangeEvents", "semanticsNodeId", "title", "sendPendingTextTraversedAtGranularityEvent", "sendScrollEventIfNeeded", "scrollObservationScope", "sendSemanticsPropertyChangeEvents", "newSemanticsNodes", "sendSemanticsPropertyChangeEvents$ui_release", "sendSubtreeChangeAccessibilityEvents", "subtreeChangedSemanticsNodesIds", "setAccessibilitySelection", "start", "end", "traversalMode", "setContentInvalid", "setIsCheckable", "setStateDescription", "setText", "setTraversalValues", "sortByGeometryGroupings", "parentListToSort", "containerChildrenMapping", "subtreeSortedByGeometryGrouping", "listToSort", "toScreenCoords", "Landroid/graphics/RectF;", "textNode", "bounds", "Landroidx/compose/ui/geometry/Rect;", "traverseAtGranularity", "forward", "extendSelection", "trimToSize", ExifInterface.GPS_DIRECTION_TRUE, "size", "(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence;", "updateHoveredVirtualView", "updateSemanticsNodesCopyAndPanes", "getContentCaptureSessionCompat", "getTextForTextField", "Landroidx/compose/ui/text/AnnotatedString;", "Landroidx/compose/ui/semantics/SemanticsConfiguration;", "toViewStructure", "Api24Impl", "Api28Impl", "Api29Impl", "Companion", "MyNodeProvider", "PendingTextTraversedEvent", "SemanticsNodeCopy", "ui_release"}, k = 1, mv = {1, 8, 0}, xi = 48)
/* loaded from: classes.dex */
public final class AndroidComposeViewAccessibilityDelegateCompat extends AccessibilityDelegateCompat {
public static final int AccessibilityCursorPositionUndefined = -1;
public static final int AccessibilitySliderStepsCount = 20;
public static final String ClassName = "android.view.View";
public static final String ExtraDataIdKey = "androidx.compose.ui.semantics.id";
public static final String ExtraDataTestTagKey = "androidx.compose.ui.semantics.testTag";
public static final int InvalidId = Integer.MIN_VALUE;
public static final String LogTag = "AccessibilityDelegate";
public static final int ParcelSafeTextLength = 100000;
public static final long SendRecurringAccessibilityEventsIntervalMillis = 100;
public static final String TextClassName = "android.widget.TextView";
public static final String TextFieldClassName = "android.widget.EditText";
public static final long TextTraversedEventTimeoutMillis = 1000;
private final String EXTRA_DATA_TEST_TRAVERSALAFTER_VAL;
private final String EXTRA_DATA_TEST_TRAVERSALBEFORE_VAL;
private int accessibilityCursorPosition;
private boolean accessibilityForceEnabledForTesting;
private final android.view.accessibility.AccessibilityManager accessibilityManager;
private SparseArrayCompat<SparseArrayCompat<CharSequence>> actionIdToLabel;
private final Channel<Unit> boundsUpdateChannel;
private final ArrayMap<Integer, ViewStructureCompat> bufferedContentCaptureAppearedNodes;
private final ArraySet<Integer> bufferedContentCaptureDisappearedNodes;
private boolean checkingForSemanticsChanges;
private boolean contentCaptureForceEnabledForTesting;
private ContentCaptureSessionCompat contentCaptureSession;
private Map<Integer, SemanticsNodeWithAdjustedBounds> currentSemanticsNodes;
private boolean currentSemanticsNodesInvalidated;
private List<AccessibilityServiceInfo> enabledServices;
private final AccessibilityManager.AccessibilityStateChangeListener enabledStateListener;
private int focusedVirtualViewId;
private final Handler handler;
private int hoveredVirtualViewId;
private HashMap<Integer, Integer> idToAfterMap;
private HashMap<Integer, Integer> idToBeforeMap;
private SparseArrayCompat<Map<CharSequence, Integer>> labelToActionId;
private AccessibilityNodeProviderCompat nodeProvider;
private ArraySet<Integer> paneDisplayed;
private PendingTextTraversedEvent pendingTextTraversedEvent;
private Map<Integer, SemanticsNodeCopy> previousSemanticsNodes;
private SemanticsNodeCopy previousSemanticsRoot;
private Integer previousTraversedNode;
private final List<ScrollObservationScope> scrollObservationScopes;
private final Runnable semanticsChangeChecker;
private final Function1<ScrollObservationScope, Unit> sendScrollEventIfNeededLambda;
private final ArraySet<LayoutNode> subtreeChangedLayoutNodes;
private final AccessibilityManager.TouchExplorationStateChangeListener touchExplorationStateListener;
private final URLSpanCache urlSpanCache;
private final AndroidComposeView view;
private static final int[] AccessibilityActionsResourceIds = {R.id.accessibility_custom_action_0, R.id.accessibility_custom_action_1, R.id.accessibility_custom_action_2, R.id.accessibility_custom_action_3, R.id.accessibility_custom_action_4, R.id.accessibility_custom_action_5, R.id.accessibility_custom_action_6, R.id.accessibility_custom_action_7, R.id.accessibility_custom_action_8, R.id.accessibility_custom_action_9, R.id.accessibility_custom_action_10, R.id.accessibility_custom_action_11, R.id.accessibility_custom_action_12, R.id.accessibility_custom_action_13, R.id.accessibility_custom_action_14, R.id.accessibility_custom_action_15, R.id.accessibility_custom_action_16, R.id.accessibility_custom_action_17, R.id.accessibility_custom_action_18, R.id.accessibility_custom_action_19, R.id.accessibility_custom_action_20, R.id.accessibility_custom_action_21, R.id.accessibility_custom_action_22, R.id.accessibility_custom_action_23, R.id.accessibility_custom_action_24, R.id.accessibility_custom_action_25, R.id.accessibility_custom_action_26, R.id.accessibility_custom_action_27, R.id.accessibility_custom_action_28, R.id.accessibility_custom_action_29, R.id.accessibility_custom_action_30, R.id.accessibility_custom_action_31};
/* compiled from: AndroidComposeViewAccessibilityDelegateCompat.android.kt */
@Metadata(k = 3, mv = {1, 8, 0}, xi = 48)
/* loaded from: classes.dex */
public /* synthetic */ class WhenMappings {
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
static {
int[] iArr = new int[ToggleableState.values().length];
try {
iArr[ToggleableState.On.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
iArr[ToggleableState.Off.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
try {
iArr[ToggleableState.Indeterminate.ordinal()] = 3;
} catch (NoSuchFieldError unused3) {
}
$EnumSwitchMapping$0 = iArr;
}
}
public static /* synthetic */ void getAccessibilityManager$ui_release$annotations() {
}
public static /* synthetic */ void getEnabledStateListener$ui_release$annotations() {
}
public static /* synthetic */ void getPreviousSemanticsNodes$ui_release$annotations() {
}
public static /* synthetic */ void getTouchExplorationStateListener$ui_release$annotations() {
}
private final boolean isAccessibilityFocused(int virtualViewId) {
return this.focusedVirtualViewId == virtualViewId;
}
public static /* synthetic */ void isEnabled$ui_release$annotations() {
}
/* renamed from: isEnabledForContentCapture, reason: from getter */
private final boolean getContentCaptureForceEnabledForTesting() {
return this.contentCaptureForceEnabledForTesting;
}
/* renamed from: getAccessibilityForceEnabledForTesting$ui_release, reason: from getter */
public final boolean getAccessibilityForceEnabledForTesting() {
return this.accessibilityForceEnabledForTesting;
}
/* renamed from: getAccessibilityManager$ui_release, reason: from getter */
public final android.view.accessibility.AccessibilityManager getAccessibilityManager() {
return this.accessibilityManager;
}
@Override // androidx.core.view.AccessibilityDelegateCompat
public AccessibilityNodeProviderCompat getAccessibilityNodeProvider(View host) {
Intrinsics.checkNotNullParameter(host, "host");
return this.nodeProvider;
}
public final ArrayMap<Integer, ViewStructureCompat> getBufferedContentCaptureAppearedNodes$ui_release() {
return this.bufferedContentCaptureAppearedNodes;
}
public final ArraySet<Integer> getBufferedContentCaptureDisappearedNodes$ui_release() {
return this.bufferedContentCaptureDisappearedNodes;
}
public final boolean getContentCaptureForceEnabledForTesting$ui_release() {
return this.contentCaptureForceEnabledForTesting;
}
/* renamed from: getContentCaptureSession$ui_release, reason: from getter */
public final ContentCaptureSessionCompat getContentCaptureSession() {
return this.contentCaptureSession;
}
/* renamed from: getEXTRA_DATA_TEST_TRAVERSALAFTER_VAL$ui_release, reason: from getter */
public final String getEXTRA_DATA_TEST_TRAVERSALAFTER_VAL() {
return this.EXTRA_DATA_TEST_TRAVERSALAFTER_VAL;
}
/* renamed from: getEXTRA_DATA_TEST_TRAVERSALBEFORE_VAL$ui_release, reason: from getter */
public final String getEXTRA_DATA_TEST_TRAVERSALBEFORE_VAL() {
return this.EXTRA_DATA_TEST_TRAVERSALBEFORE_VAL;
}
/* renamed from: getEnabledStateListener$ui_release, reason: from getter */
public final AccessibilityManager.AccessibilityStateChangeListener getEnabledStateListener() {
return this.enabledStateListener;
}
/* renamed from: getHoveredVirtualViewId$ui_release, reason: from getter */
public final int getHoveredVirtualViewId() {
return this.hoveredVirtualViewId;
}
public final HashMap<Integer, Integer> getIdToAfterMap$ui_release() {
return this.idToAfterMap;
}
public final HashMap<Integer, Integer> getIdToBeforeMap$ui_release() {
return this.idToBeforeMap;
}
public final Map<Integer, SemanticsNodeCopy> getPreviousSemanticsNodes$ui_release() {
return this.previousSemanticsNodes;
}
/* renamed from: getTouchExplorationStateListener$ui_release, reason: from getter */
public final AccessibilityManager.TouchExplorationStateChangeListener getTouchExplorationStateListener() {
return this.touchExplorationStateListener;
}
public final AndroidComposeView getView() {
return this.view;
}
public final void setAccessibilityForceEnabledForTesting$ui_release(boolean z) {
this.accessibilityForceEnabledForTesting = z;
}
public final void setContentCaptureForceEnabledForTesting$ui_release(boolean z) {
this.contentCaptureForceEnabledForTesting = z;
}
public final void setContentCaptureSession$ui_release(ContentCaptureSessionCompat contentCaptureSessionCompat) {
this.contentCaptureSession = contentCaptureSessionCompat;
}
public final void setCurrentSemanticsNodes$ui_release(Map<Integer, SemanticsNodeWithAdjustedBounds> map) {
Intrinsics.checkNotNullParameter(map, "<set-?>");
this.currentSemanticsNodes = map;
}
public final void setHoveredVirtualViewId$ui_release(int i) {
this.hoveredVirtualViewId = i;
}
public final void setIdToAfterMap$ui_release(HashMap<Integer, Integer> hashMap) {
Intrinsics.checkNotNullParameter(hashMap, "<set-?>");
this.idToAfterMap = hashMap;
}
public final void setIdToBeforeMap$ui_release(HashMap<Integer, Integer> hashMap) {
Intrinsics.checkNotNullParameter(hashMap, "<set-?>");
this.idToBeforeMap = hashMap;
}
public final void setPreviousSemanticsNodes$ui_release(Map<Integer, SemanticsNodeCopy> map) {
Intrinsics.checkNotNullParameter(map, "<set-?>");
this.previousSemanticsNodes = map;
}
public AndroidComposeViewAccessibilityDelegateCompat(AndroidComposeView view) {
Intrinsics.checkNotNullParameter(view, "view");
this.view = view;
this.hoveredVirtualViewId = Integer.MIN_VALUE;
Object systemService = view.getContext().getSystemService("accessibility");
Intrinsics.checkNotNull(systemService, "null cannot be cast to non-null type android.view.accessibility.AccessibilityManager");
android.view.accessibility.AccessibilityManager accessibilityManager = (android.view.accessibility.AccessibilityManager) systemService;
this.accessibilityManager = accessibilityManager;
this.enabledStateListener = new AccessibilityManager.AccessibilityStateChangeListener() { // from class: androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$$ExternalSyntheticLambda0
@Override // android.view.accessibility.AccessibilityManager.AccessibilityStateChangeListener
public final void onAccessibilityStateChanged(boolean z) {
AndroidComposeViewAccessibilityDelegateCompat.enabledStateListener$lambda$0(AndroidComposeViewAccessibilityDelegateCompat.this, z);
}
};
this.touchExplorationStateListener = new AccessibilityManager.TouchExplorationStateChangeListener() { // from class: androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$$ExternalSyntheticLambda1
@Override // android.view.accessibility.AccessibilityManager.TouchExplorationStateChangeListener
public final void onTouchExplorationStateChanged(boolean z) {
AndroidComposeViewAccessibilityDelegateCompat.touchExplorationStateListener$lambda$1(AndroidComposeViewAccessibilityDelegateCompat.this, z);
}
};
this.enabledServices = accessibilityManager.getEnabledAccessibilityServiceList(-1);
this.handler = new Handler(Looper.getMainLooper());
this.nodeProvider = new AccessibilityNodeProviderCompat(new MyNodeProvider());
this.focusedVirtualViewId = Integer.MIN_VALUE;
this.actionIdToLabel = new SparseArrayCompat<>();
this.labelToActionId = new SparseArrayCompat<>();
this.accessibilityCursorPosition = -1;
this.subtreeChangedLayoutNodes = new ArraySet<>();
this.boundsUpdateChannel = ChannelKt.Channel$default(-1, null, null, 6, null);
this.currentSemanticsNodesInvalidated = true;
this.bufferedContentCaptureAppearedNodes = new ArrayMap<>();
this.bufferedContentCaptureDisappearedNodes = new ArraySet<>();
this.currentSemanticsNodes = MapsKt.emptyMap();
this.paneDisplayed = new ArraySet<>();
this.idToBeforeMap = new HashMap<>();
this.idToAfterMap = new HashMap<>();
this.EXTRA_DATA_TEST_TRAVERSALBEFORE_VAL = "android.view.accessibility.extra.EXTRA_DATA_TEST_TRAVERSALBEFORE_VAL";
this.EXTRA_DATA_TEST_TRAVERSALAFTER_VAL = "android.view.accessibility.extra.EXTRA_DATA_TEST_TRAVERSALAFTER_VAL";
this.urlSpanCache = new URLSpanCache();
this.previousSemanticsNodes = new LinkedHashMap();
this.previousSemanticsRoot = new SemanticsNodeCopy(view.getSemanticsOwner().getUnmergedRootSemanticsNode(), MapsKt.emptyMap());
view.addOnAttachStateChangeListener(new View.OnAttachStateChangeListener() { // from class: androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat.1
@Override // android.view.View.OnAttachStateChangeListener
public void onViewAttachedToWindow(View view2) {
Intrinsics.checkNotNullParameter(view2, "view");
AndroidComposeViewAccessibilityDelegateCompat.this.getAccessibilityManager().addAccessibilityStateChangeListener(AndroidComposeViewAccessibilityDelegateCompat.this.getEnabledStateListener());
AndroidComposeViewAccessibilityDelegateCompat.this.getAccessibilityManager().addTouchExplorationStateChangeListener(AndroidComposeViewAccessibilityDelegateCompat.this.getTouchExplorationStateListener());
AndroidComposeViewAccessibilityDelegateCompat androidComposeViewAccessibilityDelegateCompat = AndroidComposeViewAccessibilityDelegateCompat.this;
androidComposeViewAccessibilityDelegateCompat.setContentCaptureSession$ui_release(androidComposeViewAccessibilityDelegateCompat.getContentCaptureSessionCompat(view2));
}
@Override // android.view.View.OnAttachStateChangeListener
public void onViewDetachedFromWindow(View view2) {
Intrinsics.checkNotNullParameter(view2, "view");
AndroidComposeViewAccessibilityDelegateCompat.this.handler.removeCallbacks(AndroidComposeViewAccessibilityDelegateCompat.this.semanticsChangeChecker);
AndroidComposeViewAccessibilityDelegateCompat.this.getAccessibilityManager().removeAccessibilityStateChangeListener(AndroidComposeViewAccessibilityDelegateCompat.this.getEnabledStateListener());
AndroidComposeViewAccessibilityDelegateCompat.this.getAccessibilityManager().removeTouchExplorationStateChangeListener(AndroidComposeViewAccessibilityDelegateCompat.this.getTouchExplorationStateListener());
AndroidComposeViewAccessibilityDelegateCompat.this.setContentCaptureSession$ui_release(null);
}
});
this.semanticsChangeChecker = new Runnable() { // from class: androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$$ExternalSyntheticLambda2
@Override // java.lang.Runnable
public final void run() {
AndroidComposeViewAccessibilityDelegateCompat.semanticsChangeChecker$lambda$45(AndroidComposeViewAccessibilityDelegateCompat.this);
}
};
this.scrollObservationScopes = new ArrayList();
this.sendScrollEventIfNeededLambda = new Function1<ScrollObservationScope, Unit>() { // from class: androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$sendScrollEventIfNeededLambda$1
/* JADX INFO: Access modifiers changed from: package-private */
{
super(1);
}
@Override // kotlin.jvm.functions.Function1
public /* bridge */ /* synthetic */ Unit invoke(ScrollObservationScope scrollObservationScope) {
invoke2(scrollObservationScope);
return Unit.INSTANCE;
}
/* renamed from: invoke, reason: avoid collision after fix types in other method */
public final void invoke2(ScrollObservationScope it) {
Intrinsics.checkNotNullParameter(it, "it");
AndroidComposeViewAccessibilityDelegateCompat.this.sendScrollEventIfNeeded(it);
}
};
}
/* JADX INFO: Access modifiers changed from: private */
public static final void enabledStateListener$lambda$0(AndroidComposeViewAccessibilityDelegateCompat this$0, boolean z) {
List<AccessibilityServiceInfo> emptyList;
Intrinsics.checkNotNullParameter(this$0, "this$0");
if (z) {
emptyList = this$0.accessibilityManager.getEnabledAccessibilityServiceList(-1);
} else {
emptyList = CollectionsKt.emptyList();
}
this$0.enabledServices = emptyList;
}
/* JADX INFO: Access modifiers changed from: private */
public static final void touchExplorationStateListener$lambda$1(AndroidComposeViewAccessibilityDelegateCompat this$0, boolean z) {
Intrinsics.checkNotNullParameter(this$0, "this$0");
this$0.enabledServices = this$0.accessibilityManager.getEnabledAccessibilityServiceList(-1);
}
public final boolean isEnabled$ui_release() {
return isEnabledForAccessibility() || getContentCaptureForceEnabledForTesting();
}
private final boolean isEnabledForAccessibility() {
if (this.accessibilityForceEnabledForTesting) {
return true;
}
if (this.accessibilityManager.isEnabled()) {
List<AccessibilityServiceInfo> enabledServices = this.enabledServices;
Intrinsics.checkNotNullExpressionValue(enabledServices, "enabledServices");
if (!enabledServices.isEmpty()) {
return true;
}
}
return false;
}
private final boolean isTouchExplorationEnabled() {
return this.accessibilityForceEnabledForTesting || (this.accessibilityManager.isEnabled() && this.accessibilityManager.isTouchExplorationEnabled());
}
/* JADX INFO: Access modifiers changed from: private */
/* compiled from: AndroidComposeViewAccessibilityDelegateCompat.android.kt */
@Metadata(d1 = {"\u0000 \n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0004\n\u0002\u0010\t\n\u0002\b\u000b\b\u0002\u0018\u00002\u00020\u0001B5\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0005\u0012\u0006\u0010\u0007\u001a\u00020\u0005\u0012\u0006\u0010\b\u001a\u00020\u0005\u0012\u0006\u0010\t\u001a\u00020\\u0006\u0002\u0010\u000bR\u0011\u0010\u0004\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0011\u0010\u0007\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\rR\u0011\u0010\u0006\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\rR\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u0011R\u0011\u0010\b\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\rR\u0011\u0010\t\u001a\u00020\\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014¨\u0006\u0015"}, d2 = {"Landroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat$PendingTextTraversedEvent;", "", "node", "Landroidx/compose/ui/semantics/SemanticsNode;", "action", "", "granularity", "fromIndex", "toIndex", "traverseTime", "", "(Landroidx/compose/ui/semantics/SemanticsNode;IIIIJ)V", "getAction", "()I", "getFromIndex", "getGranularity", "getNode", "()Landroidx/compose/ui/semantics/SemanticsNode;", "getToIndex", "getTraverseTime", "()J", "ui_release"}, k = 1, mv = {1, 8, 0}, xi = 48)
/* loaded from: classes.dex */
public static final class PendingTextTraversedEvent {
private final int action;
private final int fromIndex;
private final int granularity;
private final SemanticsNode node;
private final int toIndex;
private final long traverseTime;
public final int getAction() {
return this.action;
}
public final int getFromIndex() {
return this.fromIndex;
}
public final int getGranularity() {
return this.granularity;
}
public final SemanticsNode getNode() {
return this.node;
}
public final int getToIndex() {
return this.toIndex;
}
public final long getTraverseTime() {
return this.traverseTime;
}
public PendingTextTraversedEvent(SemanticsNode node, int i, int i2, int i3, int i4, long j) {
Intrinsics.checkNotNullParameter(node, "node");
this.node = node;
this.action = i;
this.granularity = i2;
this.fromIndex = i3;
this.toIndex = i4;
this.traverseTime = j;
}
}
public final Map<Integer, SemanticsNodeWithAdjustedBounds> getCurrentSemanticsNodes$ui_release() {
if (this.currentSemanticsNodesInvalidated) {
this.currentSemanticsNodesInvalidated = false;
this.currentSemanticsNodes = AndroidComposeViewAccessibilityDelegateCompat_androidKt.getAllUncoveredSemanticsNodesToMap(this.view.getSemanticsOwner());
setTraversalValues();
}
return this.currentSemanticsNodes;
}
/* compiled from: AndroidComposeViewAccessibilityDelegateCompat.android.kt */
@Metadata(d1 = {"\u00006\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010$\n\u0002\u0010\b\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010#\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\b\u0001\u0018\u00002\u00020\u0001B!\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u00020\u0006\u0012\u0004\u0012\u00020\u00070\u0005¢\u0006\u0002\u0010\bJ\u0006\u0010\u0013\u001a\u00020\u0014R\u0017\u0010\t\u001a\b\u0012\u0004\u0012\u00020\u00060\\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\fR\u0011\u0010\u0002\u001a\u00020\u0003¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000eR\u0011\u0010\u000f\u001a\u00020\u0010¢\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\u0012¨\u0006\u0015"}, d2 = {"Landroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat$SemanticsNodeCopy;", "", "semanticsNode", "Landroidx/compose/ui/semantics/SemanticsNode;", "currentSemanticsNodes", "", "", "Landroidx/compose/ui/platform/SemanticsNodeWithAdjustedBounds;", "(Landroidx/compose/ui/semantics/SemanticsNode;Ljava/util/Map;)V", ViewHierarchyNode.JsonKeys.CHILDREN, "", "getChildren", "()Ljava/util/Set;", "getSemanticsNode", "()Landroidx/compose/ui/semantics/SemanticsNode;", "unmergedConfig", "Landroidx/compose/ui/semantics/SemanticsConfiguration;", "getUnmergedConfig", "()Landroidx/compose/ui/semantics/SemanticsConfiguration;", "hasPaneTitle", "", "ui_release"}, k = 1, mv = {1, 8, 0}, xi = 48)
/* loaded from: classes.dex */
public static final class SemanticsNodeCopy {
private final Set<Integer> children;
private final SemanticsNode semanticsNode;
private final SemanticsConfiguration unmergedConfig;
public final Set<Integer> getChildren() {
return this.children;
}
public final SemanticsNode getSemanticsNode() {
return this.semanticsNode;
}
public final SemanticsConfiguration getUnmergedConfig() {
return this.unmergedConfig;
}
public SemanticsNodeCopy(SemanticsNode semanticsNode, Map<Integer, SemanticsNodeWithAdjustedBounds> currentSemanticsNodes) {
Intrinsics.checkNotNullParameter(semanticsNode, "semanticsNode");
Intrinsics.checkNotNullParameter(currentSemanticsNodes, "currentSemanticsNodes");
this.semanticsNode = semanticsNode;
this.unmergedConfig = semanticsNode.getUnmergedConfig();
this.children = new LinkedHashSet();
List<SemanticsNode> replacedChildren$ui_release = semanticsNode.getReplacedChildren$ui_release();
int size = replacedChildren$ui_release.size();
for (int i = 0; i < size; i++) {
SemanticsNode semanticsNode2 = replacedChildren$ui_release.get(i);
if (currentSemanticsNodes.containsKey(Integer.valueOf(semanticsNode2.getId()))) {
this.children.add(Integer.valueOf(semanticsNode2.getId()));
}
}
}
public final boolean hasPaneTitle() {
return this.unmergedConfig.contains(SemanticsProperties.INSTANCE.getPaneTitle());
}
}
/* renamed from: canScroll-0AR0LA0$ui_release, reason: not valid java name */
public final boolean m4174canScroll0AR0LA0$ui_release(boolean vertical, int direction, long position) {
return m4175canScrollmoWRBKg$ui_release(getCurrentSemanticsNodes$ui_release().values(), vertical, direction, position);
}
/* renamed from: canScroll-moWRBKg$ui_release, reason: not valid java name */
public final boolean m4175canScrollmoWRBKg$ui_release(Collection<SemanticsNodeWithAdjustedBounds> currentSemanticsNodes, boolean vertical, int direction, long position) {
SemanticsPropertyKey<ScrollAxisRange> horizontalScrollAxisRange;
ScrollAxisRange scrollAxisRange;
Intrinsics.checkNotNullParameter(currentSemanticsNodes, "currentSemanticsNodes");
if (Offset.m2397equalsimpl0(position, Offset.INSTANCE.m2415getUnspecifiedF1C5BW0()) || !Offset.m2403isValidimpl(position)) {
return false;
}
if (vertical) {
horizontalScrollAxisRange = SemanticsProperties.INSTANCE.getVerticalScrollAxisRange();
} else if (!vertical) {
horizontalScrollAxisRange = SemanticsProperties.INSTANCE.getHorizontalScrollAxisRange();
} else {
throw new NoWhenBranchMatchedException();
}
Collection<SemanticsNodeWithAdjustedBounds> collection = currentSemanticsNodes;
if (collection.isEmpty()) {
return false;
}
for (SemanticsNodeWithAdjustedBounds semanticsNodeWithAdjustedBounds : collection) {
if (RectHelper_androidKt.toComposeRect(semanticsNodeWithAdjustedBounds.getAdjustedBounds()).m2426containsk4lQ0M(position) && (scrollAxisRange = (ScrollAxisRange) SemanticsConfigurationKt.getOrNull(semanticsNodeWithAdjustedBounds.getSemanticsNode().getConfig(), horizontalScrollAxisRange)) != null) {
int i = scrollAxisRange.getReverseScrolling() ? -direction : direction;
if (!(direction == 0 && scrollAxisRange.getReverseScrolling()) && i >= 0) {
if (scrollAxisRange.getValue().invoke().floatValue() < scrollAxisRange.getMaxValue().invoke().floatValue()) {
return true;
}
} else if (scrollAxisRange.getValue().invoke().floatValue() > 0.0f) {
return true;
}
}
}
return false;
}
/* JADX INFO: Access modifiers changed from: private */
public final AccessibilityNodeInfo createNodeInfo(int virtualViewId) {
LifecycleOwner lifecycleOwner;
Lifecycle lifecycle;
AndroidComposeView.ViewTreeOwners viewTreeOwners = this.view.getViewTreeOwners();
if (((viewTreeOwners == null || (lifecycleOwner = viewTreeOwners.getLifecycleOwner()) == null || (lifecycle = lifecycleOwner.getLifecycle()) == null) ? null : lifecycle.getState()) == Lifecycle.State.DESTROYED) {
return null;
}
AccessibilityNodeInfoCompat obtain = AccessibilityNodeInfoCompat.obtain();
Intrinsics.checkNotNullExpressionValue(obtain, "obtain()");
SemanticsNodeWithAdjustedBounds semanticsNodeWithAdjustedBounds = getCurrentSemanticsNodes$ui_release().get(Integer.valueOf(virtualViewId));
if (semanticsNodeWithAdjustedBounds == null) {
return null;
}
SemanticsNode semanticsNode = semanticsNodeWithAdjustedBounds.getSemanticsNode();
if (virtualViewId == -1) {
Object parentForAccessibility = ViewCompat.getParentForAccessibility(this.view);
obtain.setParent(parentForAccessibility instanceof View ? (View) parentForAccessibility : null);
} else if (semanticsNode.getParent() != null) {
SemanticsNode parent = semanticsNode.getParent();
Intrinsics.checkNotNull(parent);
int id = parent.getId();
obtain.setParent(this.view, id != this.view.getSemanticsOwner().getUnmergedRootSemanticsNode().getId() ? id : -1);
} else {
throw new IllegalStateException("semanticsNode " + virtualViewId + " has null parent");
}
obtain.setSource(this.view, virtualViewId);
Rect adjustedBounds = semanticsNodeWithAdjustedBounds.getAdjustedBounds();
long mo3838localToScreenMKHz9U = this.view.mo3838localToScreenMKHz9U(OffsetKt.Offset(adjustedBounds.left, adjustedBounds.top));
long mo3838localToScreenMKHz9U2 = this.view.mo3838localToScreenMKHz9U(OffsetKt.Offset(adjustedBounds.right, adjustedBounds.bottom));
obtain.setBoundsInScreen(new Rect((int) Math.floor(Offset.m2400getXimpl(mo3838localToScreenMKHz9U)), (int) Math.floor(Offset.m2401getYimpl(mo3838localToScreenMKHz9U)), (int) Math.ceil(Offset.m2400getXimpl(mo3838localToScreenMKHz9U2)), (int) Math.ceil(Offset.m2401getYimpl(mo3838localToScreenMKHz9U2))));
populateAccessibilityNodeInfoProperties(virtualViewId, obtain, semanticsNode);
return obtain.unwrap();
}
private final Comparator<SemanticsNode> semanticComparator(boolean layoutIsRtl) {
final Comparator compareBy = ComparisonsKt.compareBy(new Function1<SemanticsNode, Comparable<?>>() { // from class: androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$semanticComparator$comparator$1
@Override // kotlin.jvm.functions.Function1
public final Comparable<?> invoke(SemanticsNode it) {
Intrinsics.checkNotNullParameter(it, "it");
return Float.valueOf(it.getBoundsInWindow().getLeft());
}
}, new Function1<SemanticsNode, Comparable<?>>() { // from class: androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$semanticComparator$comparator$2
@Override // kotlin.jvm.functions.Function1
public final Comparable<?> invoke(SemanticsNode it) {
Intrinsics.checkNotNullParameter(it, "it");
return Float.valueOf(it.getBoundsInWindow().getTop());
}
}, new Function1<SemanticsNode, Comparable<?>>() { // from class: androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$semanticComparator$comparator$3
@Override // kotlin.jvm.functions.Function1
public final Comparable<?> invoke(SemanticsNode it) {
Intrinsics.checkNotNullParameter(it, "it");
return Float.valueOf(it.getBoundsInWindow().getBottom());
}
}, new Function1<SemanticsNode, Comparable<?>>() { // from class: androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$semanticComparator$comparator$4
@Override // kotlin.jvm.functions.Function1
public final Comparable<?> invoke(SemanticsNode it) {
Intrinsics.checkNotNullParameter(it, "it");
return Float.valueOf(it.getBoundsInWindow().getRight());
}
});
if (layoutIsRtl) {
compareBy = ComparisonsKt.compareBy(new Function1<SemanticsNode, Comparable<?>>() { // from class: androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$semanticComparator$1
@Override // kotlin.jvm.functions.Function1
public final Comparable<?> invoke(SemanticsNode it) {
Intrinsics.checkNotNullParameter(it, "it");
return Float.valueOf(it.getBoundsInWindow().getRight());
}
}, new Function1<SemanticsNode, Comparable<?>>() { // from class: androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$semanticComparator$2
@Override // kotlin.jvm.functions.Function1
public final Comparable<?> invoke(SemanticsNode it) {
Intrinsics.checkNotNullParameter(it, "it");
return Float.valueOf(it.getBoundsInWindow().getTop());
}
}, new Function1<SemanticsNode, Comparable<?>>() { // from class: androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$semanticComparator$3
@Override // kotlin.jvm.functions.Function1
public final Comparable<?> invoke(SemanticsNode it) {
Intrinsics.checkNotNullParameter(it, "it");
return Float.valueOf(it.getBoundsInWindow().getBottom());
}
}, new Function1<SemanticsNode, Comparable<?>>() { // from class: androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$semanticComparator$4
@Override // kotlin.jvm.functions.Function1
public final Comparable<?> invoke(SemanticsNode it) {
Intrinsics.checkNotNullParameter(it, "it");
return Float.valueOf(it.getBoundsInWindow().getLeft());
}
});
}
final Comparator<LayoutNode> zComparator$ui_release = LayoutNode.INSTANCE.getZComparator$ui_release();
final Comparator comparator = new Comparator() { // from class: androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$semanticComparator$$inlined$thenBy$1
/* JADX WARN: Multi-variable type inference failed */
@Override // java.util.Comparator
public final int compare(T t, T t2) {
int compare = compareBy.compare(t, t2);
return compare != 0 ? compare : zComparator$ui_release.compare(((SemanticsNode) t).getLayoutNode(), ((SemanticsNode) t2).getLayoutNode());
}
};
return new Comparator() { // from class: androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$semanticComparator$$inlined$thenBy$2
/* JADX WARN: Multi-variable type inference failed */
@Override // java.util.Comparator
public final int compare(T t, T t2) {
int compare = comparator.compare(t, t2);
return compare != 0 ? compare : ComparisonsKt.compareValues(Integer.valueOf(((SemanticsNode) t).getId()), Integer.valueOf(((SemanticsNode) t2).getId()));
}
};
}
/* JADX WARN: Multi-variable type inference failed */
static /* synthetic */ List sortByGeometryGroupings$default(AndroidComposeViewAccessibilityDelegateCompat androidComposeViewAccessibilityDelegateCompat, boolean z, List list, Map map, int i, Object obj) {
if ((i & 4) != 0) {
map = new LinkedHashMap();
}
return androidComposeViewAccessibilityDelegateCompat.sortByGeometryGroupings(z, list, map);
}
private final List<SemanticsNode> sortByGeometryGroupings(boolean layoutIsRtl, List<SemanticsNode> parentListToSort, Map<Integer, List<SemanticsNode>> containerChildrenMapping) {
ArrayList arrayList = new ArrayList();
int lastIndex = CollectionsKt.getLastIndex(parentListToSort);
int i = 0;
if (lastIndex >= 0) {
int i2 = 0;
while (true) {
SemanticsNode semanticsNode = parentListToSort.get(i2);
if (i2 == 0 || !sortByGeometryGroupings$placedEntryRowOverlaps(arrayList, semanticsNode)) {
arrayList.add(new Pair(semanticsNode.getBoundsInWindow(), CollectionsKt.mutableListOf(semanticsNode)));
}
if (i2 == lastIndex) {
break;
}
i2++;
}
}
CollectionsKt.sortWith(arrayList, ComparisonsKt.compareBy(new Function1<Pair<? extends androidx.compose.ui.geometry.Rect, ? extends List<SemanticsNode>>, Comparable<?>>() { // from class: androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$sortByGeometryGroupings$1
/* renamed from: invoke, reason: avoid collision after fix types in other method */
public final Comparable<?> invoke2(Pair<androidx.compose.ui.geometry.Rect, ? extends List<SemanticsNode>> it) {
Intrinsics.checkNotNullParameter(it, "it");
return Float.valueOf(it.getFirst().getTop());
}
@Override // kotlin.jvm.functions.Function1
public /* bridge */ /* synthetic */ Comparable<?> invoke(Pair<? extends androidx.compose.ui.geometry.Rect, ? extends List<SemanticsNode>> pair) {
return invoke2((Pair<androidx.compose.ui.geometry.Rect, ? extends List<SemanticsNode>>) pair);
}
}, new Function1<Pair<? extends androidx.compose.ui.geometry.Rect, ? extends List<SemanticsNode>>, Comparable<?>>() { // from class: androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$sortByGeometryGroupings$2
/* renamed from: invoke, reason: avoid collision after fix types in other method */
public final Comparable<?> invoke2(Pair<androidx.compose.ui.geometry.Rect, ? extends List<SemanticsNode>> it) {
Intrinsics.checkNotNullParameter(it, "it");
return Float.valueOf(it.getFirst().getBottom());
}
@Override // kotlin.jvm.functions.Function1
public /* bridge */ /* synthetic */ Comparable<?> invoke(Pair<? extends androidx.compose.ui.geometry.Rect, ? extends List<SemanticsNode>> pair) {
return invoke2((Pair<androidx.compose.ui.geometry.Rect, ? extends List<SemanticsNode>>) pair);
}
}));
ArrayList arrayList2 = new ArrayList();
int size = arrayList.size();
for (int i3 = 0; i3 < size; i3++) {
Pair pair = (Pair) arrayList.get(i3);
CollectionsKt.sortWith((List) pair.getSecond(), semanticComparator(layoutIsRtl));
arrayList2.addAll((Collection) pair.getSecond());
}
CollectionsKt.sortWith(arrayList2, new Comparator() { // from class: androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$sortByGeometryGroupings$$inlined$compareBy$1
/* JADX WARN: Multi-variable type inference failed */
@Override // java.util.Comparator
public final int compare(T t, T t2) {
float getTraversalIndex;
float getTraversalIndex2;
getTraversalIndex = AndroidComposeViewAccessibilityDelegateCompat_androidKt.getGetTraversalIndex((SemanticsNode) t);
Float valueOf = Float.valueOf(getTraversalIndex);
getTraversalIndex2 = AndroidComposeViewAccessibilityDelegateCompat_androidKt.getGetTraversalIndex((SemanticsNode) t2);
return ComparisonsKt.compareValues(valueOf, Float.valueOf(getTraversalIndex2));
}
});
while (i <= CollectionsKt.getLastIndex(arrayList2)) {
int id = ((SemanticsNode) arrayList2.get(i)).getId();
List<SemanticsNode> list = containerChildrenMapping.get(Integer.valueOf(id));
if (list != null) {
arrayList2.remove(i);
arrayList2.addAll(i, list);
}
List<SemanticsNode> list2 = containerChildrenMapping.get(Integer.valueOf(id));
i += list2 != null ? list2.size() : 1;
}
return arrayList2;
}
private static final boolean sortByGeometryGroupings$placedEntryRowOverlaps(List<Pair<androidx.compose.ui.geometry.Rect, List<SemanticsNode>>> list, SemanticsNode semanticsNode) {
boolean overlaps;
float top = semanticsNode.getBoundsInWindow().getTop();
float bottom = semanticsNode.getBoundsInWindow().getBottom();
OpenEndRange<Float> rangeUntil = AndroidComposeViewAccessibilityDelegateCompat_androidKt.rangeUntil(top, bottom);
int lastIndex = CollectionsKt.getLastIndex(list);
if (lastIndex >= 0) {
int i = 0;
while (true) {
androidx.compose.ui.geometry.Rect first = list.get(i).getFirst();
overlaps = AndroidComposeViewAccessibilityDelegateCompat_androidKt.overlaps(AndroidComposeViewAccessibilityDelegateCompat_androidKt.rangeUntil(first.getTop(), first.getBottom()), rangeUntil);
if (!overlaps) {
if (i == lastIndex) {
break;
}
i++;
} else {
list.set(i, new Pair<>(first.intersect(new androidx.compose.ui.geometry.Rect(0.0f, top, Float.POSITIVE_INFINITY, bottom)), list.get(i).getSecond()));
list.get(i).getSecond().add(semanticsNode);
return true;
}
}
}
return false;
}
private final List<SemanticsNode> subtreeSortedByGeometryGrouping(boolean layoutIsRtl, List<SemanticsNode> listToSort) {
LinkedHashMap linkedHashMap = new LinkedHashMap();
ArrayList arrayList = new ArrayList();
int size = listToSort.size();
for (int i = 0; i < size; i++) {
subtreeSortedByGeometryGrouping$depthFirstSearch(this, arrayList, linkedHashMap, layoutIsRtl, listToSort.get(i));
}
return sortByGeometryGroupings(layoutIsRtl, arrayList, linkedHashMap);
}
private static final void subtreeSortedByGeometryGrouping$depthFirstSearch(AndroidComposeViewAccessibilityDelegateCompat androidComposeViewAccessibilityDelegateCompat, List<SemanticsNode> list, Map<Integer, List<SemanticsNode>> map, boolean z, SemanticsNode semanticsNode) {
Boolean isTraversalGroup;
Boolean isTraversalGroup2;
isTraversalGroup = AndroidComposeViewAccessibilityDelegateCompat_androidKt.isTraversalGroup(semanticsNode);
if ((Intrinsics.areEqual((Object) isTraversalGroup, (Object) true) || androidComposeViewAccessibilityDelegateCompat.isScreenReaderFocusable(semanticsNode)) && androidComposeViewAccessibilityDelegateCompat.getCurrentSemanticsNodes$ui_release().keySet().contains(Integer.valueOf(semanticsNode.getId()))) {
list.add(semanticsNode);
}
isTraversalGroup2 = AndroidComposeViewAccessibilityDelegateCompat_androidKt.isTraversalGroup(semanticsNode);
if (Intrinsics.areEqual((Object) isTraversalGroup2, (Object) true)) {
map.put(Integer.valueOf(semanticsNode.getId()), androidComposeViewAccessibilityDelegateCompat.subtreeSortedByGeometryGrouping(z, CollectionsKt.toMutableList((Collection) semanticsNode.getChildren())));
return;
}
List<SemanticsNode> children = semanticsNode.getChildren();
int size = children.size();
for (int i = 0; i < size; i++) {
subtreeSortedByGeometryGrouping$depthFirstSearch(androidComposeViewAccessibilityDelegateCompat, list, map, z, children.get(i));
}
}
private final void setTraversalValues() {
boolean isRtl;
this.idToBeforeMap.clear();
this.idToAfterMap.clear();
SemanticsNodeWithAdjustedBounds semanticsNodeWithAdjustedBounds = getCurrentSemanticsNodes$ui_release().get(-1);
SemanticsNode semanticsNode = semanticsNodeWithAdjustedBounds != null ? semanticsNodeWithAdjustedBounds.getSemanticsNode() : null;
Intrinsics.checkNotNull(semanticsNode);
isRtl = AndroidComposeViewAccessibilityDelegateCompat_androidKt.isRtl(semanticsNode);
int i = 1;
List<SemanticsNode> subtreeSortedByGeometryGrouping = subtreeSortedByGeometryGrouping(isRtl, CollectionsKt.mutableListOf(semanticsNode));
int lastIndex = CollectionsKt.getLastIndex(subtreeSortedByGeometryGrouping);
if (1 > lastIndex) {
return;
}
while (true) {
int id = subtreeSortedByGeometryGrouping.get(i - 1).getId();
int id2 = subtreeSortedByGeometryGrouping.get(i).getId();
this.idToBeforeMap.put(Integer.valueOf(id), Integer.valueOf(id2));
this.idToAfterMap.put(Integer.valueOf(id2), Integer.valueOf(id));
if (i == lastIndex) {
return;
} else {
i++;
}
}
}
private final boolean isScreenReaderFocusable(SemanticsNode node) {
String infoContentDescriptionOrNull;
infoContentDescriptionOrNull = AndroidComposeViewAccessibilityDelegateCompat_androidKt.getInfoContentDescriptionOrNull(node);
return node.getUnmergedConfig().getIsMergingSemanticsOfDescendants() || (node.isUnmergedLeafNode$ui_release() && (infoContentDescriptionOrNull != null || getInfoText(node) != null || getInfoStateDescriptionOrNull(node) != null || getInfoIsCheckable(node)));
}
public final void populateAccessibilityNodeInfoProperties(int virtualViewId, AccessibilityNodeInfoCompat info, SemanticsNode semanticsNode) {
boolean isTextField;
String infoContentDescriptionOrNull;
boolean isPassword;
boolean isTextField2;
boolean enabled;
boolean isVisible;
boolean enabled2;
boolean enabled3;
Map<CharSequence, Integer> map;
boolean enabled4;
boolean enabled5;
boolean isRtl;
AccessibilityNodeInfoCompat.AccessibilityActionCompat accessibilityActionCompat;
boolean isRtl2;
AccessibilityNodeInfoCompat.AccessibilityActionCompat accessibilityActionCompat2;
boolean enabled6;
boolean excludeLineAndPageGranularities;
boolean enabled7;
boolean enabled8;
String m4177toLegacyClassNameV4PA4sw;
Intrinsics.checkNotNullParameter(info, "info");
Intrinsics.checkNotNullParameter(semanticsNode, "semanticsNode");
info.setClassName(ClassName);
Role role = (Role) SemanticsConfigurationKt.getOrNull(semanticsNode.getUnmergedConfig(), SemanticsProperties.INSTANCE.getRole());
if (role != null) {
role.getValue();
if (semanticsNode.getIsFake() || semanticsNode.getReplacedChildren$ui_release().isEmpty()) {
if (Role.m4252equalsimpl0(role.getValue(), Role.INSTANCE.m4262getTabo7Vup1c())) {
info.setRoleDescription(this.view.getContext().getResources().getString(R.string.tab));
} else if (!Role.m4252equalsimpl0(role.getValue(), Role.INSTANCE.m4261getSwitcho7Vup1c())) {
m4177toLegacyClassNameV4PA4sw = AndroidComposeViewAccessibilityDelegateCompat_androidKt.m4177toLegacyClassNameV4PA4sw(role.getValue());
if (!Role.m4252equalsimpl0(role.getValue(), Role.INSTANCE.m4259getImageo7Vup1c()) || semanticsNode.isUnmergedLeafNode$ui_release() || semanticsNode.getUnmergedConfig().getIsMergingSemanticsOfDescendants()) {
info.setClassName(m4177toLegacyClassNameV4PA4sw);
}
} else {
info.setRoleDescription(this.view.getContext().getResources().getString(R.string.switch_role));
}
}
Unit unit = Unit.INSTANCE;
Unit unit2 = Unit.INSTANCE;
}
isTextField = AndroidComposeViewAccessibilityDelegateCompat_androidKt.isTextField(semanticsNode);
if (isTextField) {
info.setClassName(TextFieldClassName);
}
if (semanticsNode.getConfig().contains(SemanticsProperties.INSTANCE.getText())) {
info.setClassName(TextClassName);
}
info.setPackageName(this.view.getContext().getPackageName());
info.setImportantForAccessibility(true);
List<SemanticsNode> replacedChildren$ui_release = semanticsNode.getReplacedChildren$ui_release();
int size = replacedChildren$ui_release.size();
for (int i = 0; i < size; i++) {
SemanticsNode semanticsNode2 = replacedChildren$ui_release.get(i);
if (getCurrentSemanticsNodes$ui_release().containsKey(Integer.valueOf(semanticsNode2.getId()))) {
AndroidViewHolder androidViewHolder = this.view.getAndroidViewsHandler$ui_release().getLayoutNodeToHolder().get(semanticsNode2.getLayoutNode());
if (androidViewHolder != null) {
info.addChild(androidViewHolder);
} else {
info.addChild(this.view, semanticsNode2.getId());
}
}
}
if (this.focusedVirtualViewId == virtualViewId) {
info.setAccessibilityFocused(true);
info.addAction(AccessibilityNodeInfoCompat.AccessibilityActionCompat.ACTION_CLEAR_ACCESSIBILITY_FOCUS);
} else {
info.setAccessibilityFocused(false);
info.addAction(AccessibilityNodeInfoCompat.AccessibilityActionCompat.ACTION_ACCESSIBILITY_FOCUS);
}
setText(semanticsNode, info);
setContentInvalid(semanticsNode, info);
setStateDescription(semanticsNode, info);
setIsCheckable(semanticsNode, info);
ToggleableState toggleableState = (ToggleableState) SemanticsConfigurationKt.getOrNull(semanticsNode.getUnmergedConfig(), SemanticsProperties.INSTANCE.getToggleableState());
if (toggleableState != null) {
if (toggleableState == ToggleableState.On) {
info.setChecked(true);
} else if (toggleableState == ToggleableState.Off) {
info.setChecked(false);
}
Unit unit3 = Unit.INSTANCE;
Unit unit4 = Unit.INSTANCE;
}
Boolean bool = (Boolean) SemanticsConfigurationKt.getOrNull(semanticsNode.getUnmergedConfig(), SemanticsProperties.INSTANCE.getSelected());
if (bool != null) {
boolean booleanValue = bool.booleanValue();
int m4262getTabo7Vup1c = Role.INSTANCE.m4262getTabo7Vup1c();
if (role != null && Role.m4252equalsimpl0(role.getValue(), m4262getTabo7Vup1c)) {
info.setSelected(booleanValue);
} else {
info.setChecked(booleanValue);
}
Unit unit5 = Unit.INSTANCE;
Unit unit6 = Unit.INSTANCE;
}
if (!semanticsNode.getUnmergedConfig().getIsMergingSemanticsOfDescendants() || semanticsNode.getReplacedChildren$ui_release().isEmpty()) {
infoContentDescriptionOrNull = AndroidComposeViewAccessibilityDelegateCompat_androidKt.getInfoContentDescriptionOrNull(semanticsNode);
info.setContentDescription(infoContentDescriptionOrNull);
}
String str = (String) SemanticsConfigurationKt.getOrNull(semanticsNode.getUnmergedConfig(), SemanticsProperties.INSTANCE.getTestTag());
if (str != null) {
SemanticsNode semanticsNode3 = semanticsNode;
while (true) {
if (semanticsNode3 == null) {
break;
}
if (semanticsNode3.getUnmergedConfig().contains(SemanticsPropertiesAndroid.INSTANCE.getTestTagsAsResourceId())) {
if (((Boolean) semanticsNode3.getUnmergedConfig().get(SemanticsPropertiesAndroid.INSTANCE.getTestTagsAsResourceId())).booleanValue()) {
info.setViewIdResourceName(str);
}
} else {
semanticsNode3 = semanticsNode3.getParent();
}
}
}
if (((Unit) SemanticsConfigurationKt.getOrNull(semanticsNode.getUnmergedConfig(), SemanticsProperties.INSTANCE.getHeading())) != null) {
info.setHeading(true);
Unit unit7 = Unit.INSTANCE;
Unit unit8 = Unit.INSTANCE;
}
isPassword = AndroidComposeViewAccessibilityDelegateCompat_androidKt.isPassword(semanticsNode);
info.setPassword(isPassword);
isTextField2 = AndroidComposeViewAccessibilityDelegateCompat_androidKt.isTextField(semanticsNode);
info.setEditable(isTextField2);
enabled = AndroidComposeViewAccessibilityDelegateCompat_androidKt.enabled(semanticsNode);
info.setEnabled(enabled);
info.setFocusable(semanticsNode.getUnmergedConfig().contains(SemanticsProperties.INSTANCE.getFocused()));
if (info.isFocusable()) {
info.setFocused(((Boolean) semanticsNode.getUnmergedConfig().get(SemanticsProperties.INSTANCE.getFocused())).booleanValue());
if (info.isFocused()) {
info.addAction(2);
} else {
info.addAction(1);
}
}
isVisible = AndroidComposeViewAccessibilityDelegateCompat_androidKt.isVisible(semanticsNode);
info.setVisibleToUser(isVisible);
LiveRegionMode liveRegionMode = (LiveRegionMode) SemanticsConfigurationKt.getOrNull(semanticsNode.getUnmergedConfig(), SemanticsProperties.INSTANCE.getLiveRegion());
if (liveRegionMode != null) {
int value = liveRegionMode.getValue();
info.setLiveRegion((LiveRegionMode.m4243equalsimpl0(value, LiveRegionMode.INSTANCE.m4248getPolite0phEisY()) || !LiveRegionMode.m4243equalsimpl0(value, LiveRegionMode.INSTANCE.m4247getAssertive0phEisY())) ? 1 : 2);
Unit unit9 = Unit.INSTANCE;
Unit unit10 = Unit.INSTANCE;
}
info.setClickable(false);
AccessibilityAction accessibilityAction = (AccessibilityAction) SemanticsConfigurationKt.getOrNull(semanticsNode.getUnmergedConfig(), SemanticsActions.INSTANCE.getOnClick());
if (accessibilityAction != null) {
boolean areEqual = Intrinsics.areEqual(SemanticsConfigurationKt.getOrNull(semanticsNode.getUnmergedConfig(), SemanticsProperties.INSTANCE.getSelected()), (Object) true);
info.setClickable(!areEqual);
enabled8 = AndroidComposeViewAccessibilityDelegateCompat_androidKt.enabled(semanticsNode);
if (enabled8 && !areEqual) {
info.addAction(new AccessibilityNodeInfoCompat.AccessibilityActionCompat(16, accessibilityAction.getLabel()));
}
Unit unit11 = Unit.INSTANCE;
Unit unit12 = Unit.INSTANCE;
}
info.setLongClickable(false);
AccessibilityAction accessibilityAction2 = (AccessibilityAction) SemanticsConfigurationKt.getOrNull(semanticsNode.getUnmergedConfig(), SemanticsActions.INSTANCE.getOnLongClick());
if (accessibilityAction2 != null) {
info.setLongClickable(true);
enabled7 = AndroidComposeViewAccessibilityDelegateCompat_androidKt.enabled(semanticsNode);
if (enabled7) {
info.addAction(new AccessibilityNodeInfoCompat.AccessibilityActionCompat(32, accessibilityAction2.getLabel()));
}
Unit unit13 = Unit.INSTANCE;
Unit unit14 = Unit.INSTANCE;
}
AccessibilityAction accessibilityAction3 = (AccessibilityAction) SemanticsConfigurationKt.getOrNull(semanticsNode.getUnmergedConfig(), SemanticsActions.INSTANCE.getCopyText());
if (accessibilityAction3 != null) {
info.addAction(new AccessibilityNodeInfoCompat.AccessibilityActionCompat(16384, accessibilityAction3.getLabel()));
Unit unit15 = Unit.INSTANCE;
Unit unit16 = Unit.INSTANCE;
}
enabled2 = AndroidComposeViewAccessibilityDelegateCompat_androidKt.enabled(semanticsNode);
if (enabled2) {
AccessibilityAction accessibilityAction4 = (AccessibilityAction) SemanticsConfigurationKt.getOrNull(semanticsNode.getUnmergedConfig(), SemanticsActions.INSTANCE.getSetText());
if (accessibilityAction4 != null) {
info.addAction(new AccessibilityNodeInfoCompat.AccessibilityActionCompat(2097152, accessibilityAction4.getLabel()));
Unit unit17 = Unit.INSTANCE;
Unit unit18 = Unit.INSTANCE;
}
AccessibilityAction accessibilityAction5 = (AccessibilityAction) SemanticsConfigurationKt.getOrNull(semanticsNode.getUnmergedConfig(), SemanticsActions.INSTANCE.getPerformImeAction());
if (accessibilityAction5 != null) {
info.addAction(new AccessibilityNodeInfoCompat.AccessibilityActionCompat(android.R.id.accessibilityActionImeEnter, accessibilityAction5.getLabel()));
Unit unit19 = Unit.INSTANCE;
Unit unit20 = Unit.INSTANCE;
}
AccessibilityAction accessibilityAction6 = (AccessibilityAction) SemanticsConfigurationKt.getOrNull(semanticsNode.getUnmergedConfig(), SemanticsActions.INSTANCE.getCutText());
if (accessibilityAction6 != null) {
info.addAction(new AccessibilityNodeInfoCompat.AccessibilityActionCompat(65536, accessibilityAction6.getLabel()));
Unit unit21 = Unit.INSTANCE;
Unit unit22 = Unit.INSTANCE;
}
AccessibilityAction accessibilityAction7 = (AccessibilityAction) SemanticsConfigurationKt.getOrNull(semanticsNode.getUnmergedConfig(), SemanticsActions.INSTANCE.getPasteText());
if (accessibilityAction7 != null) {
if (info.isFocused() && this.view.getClipboardManager().hasText()) {
info.addAction(new AccessibilityNodeInfoCompat.AccessibilityActionCompat(32768, accessibilityAction7.getLabel()));
}
Unit unit23 = Unit.INSTANCE;
Unit unit24 = Unit.INSTANCE;
}
}
String iterableTextForAccessibility = getIterableTextForAccessibility(semanticsNode);
if (iterableTextForAccessibility != null && iterableTextForAccessibility.length() != 0) {
info.setTextSelection(getAccessibilitySelectionStart(semanticsNode), getAccessibilitySelectionEnd(semanticsNode));
AccessibilityAction accessibilityAction8 = (AccessibilityAction) SemanticsConfigurationKt.getOrNull(semanticsNode.getUnmergedConfig(), SemanticsActions.INSTANCE.getSetSelection());
info.addAction(new AccessibilityNodeInfoCompat.AccessibilityActionCompat(131072, accessibilityAction8 != null ? accessibilityAction8.getLabel() : null));
info.addAction(256);
info.addAction(512);
info.setMovementGranularities(11);
List list = (List) SemanticsConfigurationKt.getOrNull(semanticsNode.getUnmergedConfig(), SemanticsProperties.INSTANCE.getContentDescription());
if ((list == null || list.isEmpty()) && semanticsNode.getUnmergedConfig().contains(SemanticsActions.INSTANCE.getGetTextLayoutResult())) {
excludeLineAndPageGranularities = AndroidComposeViewAccessibilityDelegateCompat_androidKt.excludeLineAndPageGranularities(semanticsNode);
if (!excludeLineAndPageGranularities) {
info.setMovementGranularities(info.getMovementGranularities() | 20);
}
}
}
ArrayList arrayList = new ArrayList();
arrayList.add(ExtraDataIdKey);
CharSequence text = info.getText();
if (text != null && text.length() != 0 && semanticsNode.getUnmergedConfig().contains(SemanticsActions.INSTANCE.getGetTextLayoutResult())) {
arrayList.add("android.view.accessibility.extra.DATA_TEXT_CHARACTER_LOCATION_KEY");
}
if (semanticsNode.getUnmergedConfig().contains(SemanticsProperties.INSTANCE.getTestTag())) {
arrayList.add(ExtraDataTestTagKey);
}
AccessibilityNodeInfoVerificationHelperMethods accessibilityNodeInfoVerificationHelperMethods = AccessibilityNodeInfoVerificationHelperMethods.INSTANCE;
AccessibilityNodeInfo unwrap = info.unwrap();
Intrinsics.checkNotNullExpressionValue(unwrap, "info.unwrap()");
accessibilityNodeInfoVerificationHelperMethods.setAvailableExtraData(unwrap, arrayList);
ProgressBarRangeInfo progressBarRangeInfo = (ProgressBarRangeInfo) SemanticsConfigurationKt.getOrNull(semanticsNode.getUnmergedConfig(), SemanticsProperties.INSTANCE.getProgressBarRangeInfo());
if (progressBarRangeInfo != null) {
if (semanticsNode.getUnmergedConfig().contains(SemanticsActions.INSTANCE.getSetProgress())) {
info.setClassName("android.widget.SeekBar");
} else {
info.setClassName("android.widget.ProgressBar");
}
if (progressBarRangeInfo != ProgressBarRangeInfo.INSTANCE.getIndeterminate()) {
info.setRangeInfo(AccessibilityNodeInfoCompat.RangeInfoCompat.obtain(1, progressBarRangeInfo.getRange().getStart().floatValue(), progressBarRangeInfo.getRange().getEndInclusive().floatValue(), progressBarRangeInfo.getCurrent()));
}
if (semanticsNode.getUnmergedConfig().contains(SemanticsActions.INSTANCE.getSetProgress())) {
enabled6 = AndroidComposeViewAccessibilityDelegateCompat_androidKt.enabled(semanticsNode);
if (enabled6) {
if (progressBarRangeInfo.getCurrent() < RangesKt.coerceAtLeast(progressBarRangeInfo.getRange().getEndInclusive().floatValue(), progressBarRangeInfo.getRange().getStart().floatValue())) {
info.addAction(AccessibilityNodeInfoCompat.AccessibilityActionCompat.ACTION_SCROLL_FORWARD);
}
if (progressBarRangeInfo.getCurrent() > RangesKt.coerceAtMost(progressBarRangeInfo.getRange().getStart().floatValue(), progressBarRangeInfo.getRange().getEndInclusive().floatValue())) {
info.addAction(AccessibilityNodeInfoCompat.AccessibilityActionCompat.ACTION_SCROLL_BACKWARD);
}
}
}
}
Api24Impl.addSetProgressAction(info, semanticsNode);
CollectionInfoKt.setCollectionInfo(semanticsNode, info);
CollectionInfoKt.setCollectionItemInfo(semanticsNode, info);
ScrollAxisRange scrollAxisRange = (ScrollAxisRange) SemanticsConfigurationKt.getOrNull(semanticsNode.getUnmergedConfig(), SemanticsProperties.INSTANCE.getHorizontalScrollAxisRange());
AccessibilityAction accessibilityAction9 = (AccessibilityAction) SemanticsConfigurationKt.getOrNull(semanticsNode.getUnmergedConfig(), SemanticsActions.INSTANCE.getScrollBy());
if (scrollAxisRange != null && accessibilityAction9 != null) {
if (!CollectionInfoKt.hasCollectionInfo(semanticsNode)) {
info.setClassName("android.widget.HorizontalScrollView");
}
if (scrollAxisRange.getMaxValue().invoke().floatValue() > 0.0f) {
info.setScrollable(true);
}
enabled5 = AndroidComposeViewAccessibilityDelegateCompat_androidKt.enabled(semanticsNode);
if (enabled5) {
if (populateAccessibilityNodeInfoProperties$canScrollForward(scrollAxisRange)) {
info.addAction(AccessibilityNodeInfoCompat.AccessibilityActionCompat.ACTION_SCROLL_FORWARD);
isRtl2 = AndroidComposeViewAccessibilityDelegateCompat_androidKt.isRtl(semanticsNode);
if (!isRtl2) {
accessibilityActionCompat2 = AccessibilityNodeInfoCompat.AccessibilityActionCompat.ACTION_SCROLL_RIGHT;
} else {
accessibilityActionCompat2 = AccessibilityNodeInfoCompat.AccessibilityActionCompat.ACTION_SCROLL_LEFT;
}
info.addAction(accessibilityActionCompat2);
}
if (populateAccessibilityNodeInfoProperties$canScrollBackward(scrollAxisRange)) {
info.addAction(AccessibilityNodeInfoCompat.AccessibilityActionCompat.ACTION_SCROLL_BACKWARD);
isRtl = AndroidComposeViewAccessibilityDelegateCompat_androidKt.isRtl(semanticsNode);
if (!isRtl) {
accessibilityActionCompat = AccessibilityNodeInfoCompat.AccessibilityActionCompat.ACTION_SCROLL_LEFT;
} else {
accessibilityActionCompat = AccessibilityNodeInfoCompat.AccessibilityActionCompat.ACTION_SCROLL_RIGHT;
}
info.addAction(accessibilityActionCompat);
}
}
}
ScrollAxisRange scrollAxisRange2 = (ScrollAxisRange) SemanticsConfigurationKt.getOrNull(semanticsNode.getUnmergedConfig(), SemanticsProperties.INSTANCE.getVerticalScrollAxisRange());
if (scrollAxisRange2 != null && accessibilityAction9 != null) {
if (!CollectionInfoKt.hasCollectionInfo(semanticsNode)) {
info.setClassName("android.widget.ScrollView");
}
if (scrollAxisRange2.getMaxValue().invoke().floatValue() > 0.0f) {
info.setScrollable(true);
}
enabled4 = AndroidComposeViewAccessibilityDelegateCompat_androidKt.enabled(semanticsNode);
if (enabled4) {
if (populateAccessibilityNodeInfoProperties$canScrollForward(scrollAxisRange2)) {
info.addAction(AccessibilityNodeInfoCompat.AccessibilityActionCompat.ACTION_SCROLL_FORWARD);
info.addAction(AccessibilityNodeInfoCompat.AccessibilityActionCompat.ACTION_SCROLL_DOWN);
}
if (populateAccessibilityNodeInfoProperties$canScrollBackward(scrollAxisRange2)) {
info.addAction(AccessibilityNodeInfoCompat.AccessibilityActionCompat.ACTION_SCROLL_BACKWARD);
info.addAction(AccessibilityNodeInfoCompat.AccessibilityActionCompat.ACTION_SCROLL_UP);
}
}
}
Api29Impl.addPageActions(info, semanticsNode);
info.setPaneTitle((CharSequence) SemanticsConfigurationKt.getOrNull(semanticsNode.getUnmergedConfig(), SemanticsProperties.INSTANCE.getPaneTitle()));
enabled3 = AndroidComposeViewAccessibilityDelegateCompat_androidKt.enabled(semanticsNode);
if (enabled3) {
AccessibilityAction accessibilityAction10 = (AccessibilityAction) SemanticsConfigurationKt.getOrNull(semanticsNode.getUnmergedConfig(), SemanticsActions.INSTANCE.getExpand());
if (accessibilityAction10 != null) {
info.addAction(new AccessibilityNodeInfoCompat.AccessibilityActionCompat(262144, accessibilityAction10.getLabel()));
Unit unit25 = Unit.INSTANCE;
Unit unit26 = Unit.INSTANCE;
}
AccessibilityAction accessibilityAction11 = (AccessibilityAction) SemanticsConfigurationKt.getOrNull(semanticsNode.getUnmergedConfig(), SemanticsActions.INSTANCE.getCollapse());
if (accessibilityAction11 != null) {
info.addAction(new AccessibilityNodeInfoCompat.AccessibilityActionCompat(524288, accessibilityAction11.getLabel()));
Unit unit27 = Unit.INSTANCE;
Unit unit28 = Unit.INSTANCE;
}
AccessibilityAction accessibilityAction12 = (AccessibilityAction) SemanticsConfigurationKt.getOrNull(semanticsNode.getUnmergedConfig(), SemanticsActions.INSTANCE.getDismiss());
if (accessibilityAction12 != null) {
info.addAction(new AccessibilityNodeInfoCompat.AccessibilityActionCompat(1048576, accessibilityAction12.getLabel()));
Unit unit29 = Unit.INSTANCE;
Unit unit30 = Unit.INSTANCE;
}
if (semanticsNode.getUnmergedConfig().contains(SemanticsActions.INSTANCE.getCustomActions())) {
List list2 = (List) semanticsNode.getUnmergedConfig().get(SemanticsActions.INSTANCE.getCustomActions());
int size2 = list2.size();
int[] iArr = AccessibilityActionsResourceIds;
if (size2 >= iArr.length) {
throw new IllegalStateException("Can't have more than " + iArr.length + " custom actions for one widget");
}
SparseArrayCompat<CharSequence> sparseArrayCompat = new SparseArrayCompat<>();
LinkedHashMap linkedHashMap = new LinkedHashMap();
if (this.labelToActionId.containsKey(virtualViewId)) {
Map<CharSequence, Integer> map2 = this.labelToActionId.get(virtualViewId);
List<Integer> mutableList = ArraysKt.toMutableList(iArr);
ArrayList arrayList2 = new ArrayList();
int size3 = list2.size();
int i2 = 0;
while (i2 < size3) {
CustomAccessibilityAction customAccessibilityAction = (CustomAccessibilityAction) list2.get(i2);
Intrinsics.checkNotNull(map2);
if (map2.containsKey(customAccessibilityAction.getLabel())) {
Integer num = map2.get(customAccessibilityAction.getLabel());
Intrinsics.checkNotNull(num);
map = map2;
sparseArrayCompat.put(num.intValue(), customAccessibilityAction.getLabel());
linkedHashMap.put(customAccessibilityAction.getLabel(), num);
mutableList.remove(num);
info.addAction(new AccessibilityNodeInfoCompat.AccessibilityActionCompat(num.intValue(), customAccessibilityAction.getLabel()));
} else {
map = map2;
arrayList2.add(customAccessibilityAction);
}
i2++;
map2 = map;
}
int size4 = arrayList2.size();
for (int i3 = 0; i3 < size4; i3++) {
CustomAccessibilityAction customAccessibilityAction2 = (CustomAccessibilityAction) arrayList2.get(i3);
int intValue = mutableList.get(i3).intValue();
sparseArrayCompat.put(intValue, customAccessibilityAction2.getLabel());
linkedHashMap.put(customAccessibilityAction2.getLabel(), Integer.valueOf(intValue));
info.addAction(new AccessibilityNodeInfoCompat.AccessibilityActionCompat(intValue, customAccessibilityAction2.getLabel()));
}
} else {
int size5 = list2.size();
for (int i4 = 0; i4 < size5; i4++) {
CustomAccessibilityAction customAccessibilityAction3 = (CustomAccessibilityAction) list2.get(i4);
int i5 = AccessibilityActionsResourceIds[i4];
sparseArrayCompat.put(i5, customAccessibilityAction3.getLabel());
linkedHashMap.put(customAccessibilityAction3.getLabel(), Integer.valueOf(i5));
info.addAction(new AccessibilityNodeInfoCompat.AccessibilityActionCompat(i5, customAccessibilityAction3.getLabel()));
}
}
this.actionIdToLabel.put(virtualViewId, sparseArrayCompat);
this.labelToActionId.put(virtualViewId, linkedHashMap);
}
}
info.setScreenReaderFocusable(isScreenReaderFocusable(semanticsNode));
Integer num2 = this.idToBeforeMap.get(Integer.valueOf(virtualViewId));
if (num2 != null) {
num2.intValue();
View semanticsIdToView = AndroidComposeViewAccessibilityDelegateCompat_androidKt.semanticsIdToView(this.view.getAndroidViewsHandler$ui_release(), num2.intValue());
if (semanticsIdToView != null) {
info.setTraversalBefore(semanticsIdToView);
} else {
info.setTraversalBefore(this.view, num2.intValue());
}
AccessibilityNodeInfo unwrap2 = info.unwrap();
Intrinsics.checkNotNullExpressionValue(unwrap2, "info.unwrap()");
addExtraDataToAccessibilityNodeInfoHelper(virtualViewId, unwrap2, this.EXTRA_DATA_TEST_TRAVERSALBEFORE_VAL, null);
Unit unit31 = Unit.INSTANCE;
Unit unit32 = Unit.INSTANCE;
}
Integer num3 = this.idToAfterMap.get(Integer.valueOf(virtualViewId));
if (num3 != null) {
num3.intValue();
View semanticsIdToView2 = AndroidComposeViewAccessibilityDelegateCompat_androidKt.semanticsIdToView(this.view.getAndroidViewsHandler$ui_release(), num3.intValue());
if (semanticsIdToView2 != null) {
info.setTraversalAfter(semanticsIdToView2);
} else {
info.setTraversalAfter(this.view, num3.intValue());
}
AccessibilityNodeInfo unwrap3 = info.unwrap();
Intrinsics.checkNotNullExpressionValue(unwrap3, "info.unwrap()");
addExtraDataToAccessibilityNodeInfoHelper(virtualViewId, unwrap3, this.EXTRA_DATA_TEST_TRAVERSALAFTER_VAL, null);
Unit unit33 = Unit.INSTANCE;
Unit unit34 = Unit.INSTANCE;
}
}
private static final boolean populateAccessibilityNodeInfoProperties$canScrollForward(ScrollAxisRange scrollAxisRange) {
return (scrollAxisRange.getValue().invoke().floatValue() < scrollAxisRange.getMaxValue().invoke().floatValue() && !scrollAxisRange.getReverseScrolling()) || (scrollAxisRange.getValue().invoke().floatValue() > 0.0f && scrollAxisRange.getReverseScrolling());
}
private static final boolean populateAccessibilityNodeInfoProperties$canScrollBackward(ScrollAxisRange scrollAxisRange) {
return (scrollAxisRange.getValue().invoke().floatValue() > 0.0f && !scrollAxisRange.getReverseScrolling()) || (scrollAxisRange.getValue().invoke().floatValue() < scrollAxisRange.getMaxValue().invoke().floatValue() && scrollAxisRange.getReverseScrolling());
}
private final void setContentInvalid(SemanticsNode node, AccessibilityNodeInfoCompat info) {
if (node.getUnmergedConfig().contains(SemanticsProperties.INSTANCE.getError())) {
info.setContentInvalid(true);
info.setError((CharSequence) SemanticsConfigurationKt.getOrNull(node.getUnmergedConfig(), SemanticsProperties.INSTANCE.getError()));
}
}
private final String getInfoStateDescriptionOrNull(SemanticsNode node) {
Object string;
int coerceIn;
Object orNull = SemanticsConfigurationKt.getOrNull(node.getUnmergedConfig(), SemanticsProperties.INSTANCE.getStateDescription());
ToggleableState toggleableState = (ToggleableState) SemanticsConfigurationKt.getOrNull(node.getUnmergedConfig(), SemanticsProperties.INSTANCE.getToggleableState());
Role role = (Role) SemanticsConfigurationKt.getOrNull(node.getUnmergedConfig(), SemanticsProperties.INSTANCE.getRole());
if (toggleableState != null) {
int i = WhenMappings.$EnumSwitchMapping$0[toggleableState.ordinal()];
if (i == 1) {
int m4261getSwitcho7Vup1c = Role.INSTANCE.m4261getSwitcho7Vup1c();
if (role != null && Role.m4252equalsimpl0(role.getValue(), m4261getSwitcho7Vup1c) && orNull == null) {
orNull = this.view.getContext().getResources().getString(R.string.on);
}
} else if (i == 2) {
int m4261getSwitcho7Vup1c2 = Role.INSTANCE.m4261getSwitcho7Vup1c();
if (role != null && Role.m4252equalsimpl0(role.getValue(), m4261getSwitcho7Vup1c2) && orNull == null) {
orNull = this.view.getContext().getResources().getString(R.string.off);
}
} else if (i == 3 && orNull == null) {
orNull = this.view.getContext().getResources().getString(R.string.indeterminate);
}
}
Boolean bool = (Boolean) SemanticsConfigurationKt.getOrNull(node.getUnmergedConfig(), SemanticsProperties.INSTANCE.getSelected());
if (bool != null) {
boolean booleanValue = bool.booleanValue();
int m4262getTabo7Vup1c = Role.INSTANCE.m4262getTabo7Vup1c();
if ((role == null || !Role.m4252equalsimpl0(role.getValue(), m4262getTabo7Vup1c)) && orNull == null) {
if (booleanValue) {
orNull = this.view.getContext().getResources().getString(R.string.selected);
} else {
orNull = this.view.getContext().getResources().getString(R.string.not_selected);
}
}
}
ProgressBarRangeInfo progressBarRangeInfo = (ProgressBarRangeInfo) SemanticsConfigurationKt.getOrNull(node.getUnmergedConfig(), SemanticsProperties.INSTANCE.getProgressBarRangeInfo());
if (progressBarRangeInfo != null) {
if (progressBarRangeInfo != ProgressBarRangeInfo.INSTANCE.getIndeterminate()) {
if (orNull == null) {
ClosedFloatingPointRange<Float> range = progressBarRangeInfo.getRange();
float coerceIn2 = RangesKt.coerceIn(range.getEndInclusive().floatValue() - range.getStart().floatValue() == 0.0f ? 0.0f : (progressBarRangeInfo.getCurrent() - range.getStart().floatValue()) / (range.getEndInclusive().floatValue() - range.getStart().floatValue()), 0.0f, 1.0f);
if (coerceIn2 == 0.0f) {
coerceIn = 0;
} else {
coerceIn = coerceIn2 == 1.0f ? 100 : RangesKt.coerceIn(MathKt.roundToInt(coerceIn2 * 100), 1, 99);
}
string = this.view.getContext().getResources().getString(R.string.template_percent, Integer.valueOf(coerceIn));
orNull = string;
}
} else if (orNull == null) {
string = this.view.getContext().getResources().getString(R.string.in_progress);
orNull = string;
}
}
return (String) orNull;
}
private final void setStateDescription(SemanticsNode node, AccessibilityNodeInfoCompat info) {
info.setStateDescription(getInfoStateDescriptionOrNull(node));
}
private final boolean getInfoIsCheckable(SemanticsNode node) {
ToggleableState toggleableState = (ToggleableState) SemanticsConfigurationKt.getOrNull(node.getUnmergedConfig(), SemanticsProperties.INSTANCE.getToggleableState());
Role role = (Role) SemanticsConfigurationKt.getOrNull(node.getUnmergedConfig(), SemanticsProperties.INSTANCE.getRole());
boolean z = true;
boolean z2 = toggleableState != null;
Boolean bool = (Boolean) SemanticsConfigurationKt.getOrNull(node.getUnmergedConfig(), SemanticsProperties.INSTANCE.getSelected());
if (bool == null) {
return z2;
}
bool.booleanValue();
int m4262getTabo7Vup1c = Role.INSTANCE.m4262getTabo7Vup1c();
if (role != null && Role.m4252equalsimpl0(role.getValue(), m4262getTabo7Vup1c)) {
z = z2;
}
return z;
}
private final void setIsCheckable(SemanticsNode node, AccessibilityNodeInfoCompat info) {
info.setCheckable(getInfoIsCheckable(node));
}
private final SpannableString getInfoText(SemanticsNode node) {
AnnotatedString annotatedString;
FontFamily.Resolver fontFamilyResolver = this.view.getFontFamilyResolver();
AnnotatedString textForTextField = getTextForTextField(node.getUnmergedConfig());
SpannableString spannableString = null;
SpannableString spannableString2 = (SpannableString) trimToSize(textForTextField != null ? AndroidAccessibilitySpannableString_androidKt.toAccessibilitySpannableString(textForTextField, this.view.getDensity(), fontFamilyResolver, this.urlSpanCache) : null, 100000);
List list = (List) SemanticsConfigurationKt.getOrNull(node.getUnmergedConfig(), SemanticsProperties.INSTANCE.getText());
if (list != null && (annotatedString = (AnnotatedString) CollectionsKt.firstOrNull(list)) != null) {
spannableString = AndroidAccessibilitySpannableString_androidKt.toAccessibilitySpannableString(annotatedString, this.view.getDensity(), fontFamilyResolver, this.urlSpanCache);
}
return spannableString2 == null ? (SpannableString) trimToSize(spannableString, 100000) : spannableString2;
}
private final void setText(SemanticsNode node, AccessibilityNodeInfoCompat info) {
info.setText(getInfoText(node));
}
private final boolean requestAccessibilityFocus(int virtualViewId) {
if (!isTouchExplorationEnabled() || isAccessibilityFocused(virtualViewId)) {
return false;
}
int i = this.focusedVirtualViewId;
if (i != Integer.MIN_VALUE) {
sendEventForVirtualView$default(this, i, 65536, null, null, 12, null);
}
this.focusedVirtualViewId = virtualViewId;
this.view.invalidate();
sendEventForVirtualView$default(this, virtualViewId, 32768, null, null, 12, null);
return true;
}
/* JADX INFO: Access modifiers changed from: package-private */
/* JADX WARN: Multi-variable type inference failed */
public static /* synthetic */ boolean sendEventForVirtualView$default(AndroidComposeViewAccessibilityDelegateCompat androidComposeViewAccessibilityDelegateCompat, int i, int i2, Integer num, List list, int i3, Object obj) {
if ((i3 & 4) != 0) {
num = null;
}
if ((i3 & 8) != 0) {
list = null;
}
return androidComposeViewAccessibilityDelegateCompat.sendEventForVirtualView(i, i2, num, list);
}
private final boolean sendEventForVirtualView(int virtualViewId, int eventType, Integer contentChangeType, List<String> contentDescription) {
if (virtualViewId == Integer.MIN_VALUE || !isEnabled$ui_release()) {
return false;
}
AccessibilityEvent createEvent$ui_release = createEvent$ui_release(virtualViewId, eventType);
if (contentChangeType != null) {
createEvent$ui_release.setContentChangeTypes(contentChangeType.intValue());
}
if (contentDescription != null) {
createEvent$ui_release.setContentDescription(TempListUtilsKt.fastJoinToString$default(contentDescription, ",", null, null, 0, null, null, 62, null));
}
return sendEvent(createEvent$ui_release);
}
/* JADX INFO: Access modifiers changed from: private */
public final boolean sendEvent(AccessibilityEvent event) {
if (isEnabledForAccessibility()) {
return this.view.getParent().requestSendAccessibilityEvent(this.view, event);
}
return false;
}
public final AccessibilityEvent createEvent$ui_release(int virtualViewId, int eventType) {
boolean isPassword;
AccessibilityEvent obtain = AccessibilityEvent.obtain(eventType);
Intrinsics.checkNotNullExpressionValue(obtain, "obtain(eventType)");
obtain.setEnabled(true);
obtain.setClassName(ClassName);
obtain.setPackageName(this.view.getContext().getPackageName());
obtain.setSource(this.view, virtualViewId);
SemanticsNodeWithAdjustedBounds semanticsNodeWithAdjustedBounds = getCurrentSemanticsNodes$ui_release().get(Integer.valueOf(virtualViewId));
if (semanticsNodeWithAdjustedBounds != null) {
isPassword = AndroidComposeViewAccessibilityDelegateCompat_androidKt.isPassword(semanticsNodeWithAdjustedBounds.getSemanticsNode());
obtain.setPassword(isPassword);
}
return obtain;
}
private final AccessibilityEvent createTextSelectionChangedEvent(int virtualViewId, Integer fromIndex, Integer toIndex, Integer itemCount, CharSequence text) {
AccessibilityEvent createEvent$ui_release = createEvent$ui_release(virtualViewId, 8192);
if (fromIndex != null) {
createEvent$ui_release.setFromIndex(fromIndex.intValue());
}
if (toIndex != null) {
createEvent$ui_release.setToIndex(toIndex.intValue());
}
if (itemCount != null) {
createEvent$ui_release.setItemCount(itemCount.intValue());
}
if (text != null) {
createEvent$ui_release.getText().add(text);
}
return createEvent$ui_release;
}
private final boolean clearAccessibilityFocus(int virtualViewId) {
if (!isAccessibilityFocused(virtualViewId)) {
return false;
}
this.focusedVirtualViewId = Integer.MIN_VALUE;
this.view.invalidate();
sendEventForVirtualView$default(this, virtualViewId, 65536, null, null, 12, null);
return true;
}
/* JADX INFO: Access modifiers changed from: private */
/* JADX WARN: Multi-variable type inference failed */
/* JADX WARN: Removed duplicated region for block: B:104:0x01a5 A[ADDED_TO_REGION] */
/* JADX WARN: Removed duplicated region for block: B:114:0x01c3 A[RETURN] */
/* JADX WARN: Removed duplicated region for block: B:115:0x01c4 */
/* JADX WARN: Type inference failed for: r12v29 */
/* JADX WARN: Type inference failed for: r12v30 */
/* JADX WARN: Type inference failed for: r12v53 */
/* JADX WARN: Type inference failed for: r13v17 */
/* JADX WARN: Type inference failed for: r13v18 */
/* JADX WARN: Type inference failed for: r13v25 */
/* JADX WARN: Type inference failed for: r14v15 */
/* JADX WARN: Type inference failed for: r14v16 */
/* JADX WARN: Type inference failed for: r14v17 */
/* JADX WARN: Type inference failed for: r14v18 */
/* JADX WARN: Type inference failed for: r14v37 */
/* JADX WARN: Type inference failed for: r14v38 */
/* JADX WARN: Type inference failed for: r15v25 */
/* JADX WARN: Type inference failed for: r15v5 */
/* JADX WARN: Type inference failed for: r15v6 */
/* JADX WARN: Type inference failed for: r2v10 */
/* JADX WARN: Type inference failed for: r2v11 */
/* JADX WARN: Type inference failed for: r2v12 */
/* JADX WARN: Type inference failed for: r4v10 */
/* JADX WARN: Type inference failed for: r4v8 */
/* JADX WARN: Type inference failed for: r4v9 */
/* JADX WARN: Type inference failed for: r5v12 */
/* JADX WARN: Type inference failed for: r5v3 */
/* JADX WARN: Type inference failed for: r5v4 */
/* JADX WARN: Unsupported multi-entry loop pattern (BACK_EDGE: B:117:0x01a2 -> B:86:0x01a3). Please report as a decompilation issue!!! */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final boolean performActionHelper(int r13, int r14, android.os.Bundle r15) {
/*
Method dump skipped, instructions count: 1648
To view this dump add '--comments-level debug' option
*/
throw new UnsupportedOperationException("Method not decompiled: androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat.performActionHelper(int, int, android.os.Bundle):boolean");
}
private static final boolean performActionHelper$canScroll(ScrollAxisRange scrollAxisRange, float f) {
return (f < 0.0f && scrollAxisRange.getValue().invoke().floatValue() > 0.0f) || (f > 0.0f && scrollAxisRange.getValue().invoke().floatValue() < scrollAxisRange.getMaxValue().invoke().floatValue());
}
private static final float performActionHelper$scrollDelta(float f, float f2) {
if (Math.signum(f) == Math.signum(f2)) {
return Math.abs(f) < Math.abs(f2) ? f : f2;
}
return 0.0f;
}
/* JADX INFO: Access modifiers changed from: private */
public final void addExtraDataToAccessibilityNodeInfoHelper(int virtualViewId, AccessibilityNodeInfo info, String extraDataKey, Bundle arguments) {
SemanticsNode semanticsNode;
SemanticsNodeWithAdjustedBounds semanticsNodeWithAdjustedBounds = getCurrentSemanticsNodes$ui_release().get(Integer.valueOf(virtualViewId));
if (semanticsNodeWithAdjustedBounds == null || (semanticsNode = semanticsNodeWithAdjustedBounds.getSemanticsNode()) == null) {
return;
}
String iterableTextForAccessibility = getIterableTextForAccessibility(semanticsNode);
if (Intrinsics.areEqual(extraDataKey, this.EXTRA_DATA_TEST_TRAVERSALBEFORE_VAL)) {
Integer num = this.idToBeforeMap.get(Integer.valueOf(virtualViewId));
if (num != null) {
info.getExtras().putInt(extraDataKey, num.intValue());
return;
}
return;
}
if (Intrinsics.areEqual(extraDataKey, this.EXTRA_DATA_TEST_TRAVERSALAFTER_VAL)) {
Integer num2 = this.idToAfterMap.get(Integer.valueOf(virtualViewId));
if (num2 != null) {
info.getExtras().putInt(extraDataKey, num2.intValue());
return;
}
return;
}
if (semanticsNode.getUnmergedConfig().contains(SemanticsActions.INSTANCE.getGetTextLayoutResult()) && arguments != null && Intrinsics.areEqual(extraDataKey, "android.view.accessibility.extra.DATA_TEXT_CHARACTER_LOCATION_KEY")) {
int i = arguments.getInt("android.view.accessibility.extra.DATA_TEXT_CHARACTER_LOCATION_ARG_START_INDEX", -1);
int i2 = arguments.getInt("android.view.accessibility.extra.DATA_TEXT_CHARACTER_LOCATION_ARG_LENGTH", -1);
if (i2 > 0 && i >= 0) {
if (i < (iterableTextForAccessibility != null ? iterableTextForAccessibility.length() : Integer.MAX_VALUE)) {
ArrayList arrayList = new ArrayList();
Function1 function1 = (Function1) ((AccessibilityAction) semanticsNode.getUnmergedConfig().get(SemanticsActions.INSTANCE.getGetTextLayoutResult())).getAction();
if (Intrinsics.areEqual((Object) (function1 != null ? (Boolean) function1.invoke(arrayList) : null), (Object) true)) {
TextLayoutResult textLayoutResult = (TextLayoutResult) arrayList.get(0);
ArrayList arrayList2 = new ArrayList();
for (int i3 = 0; i3 < i2; i3++) {
int i4 = i + i3;
if (i4 >= textLayoutResult.getLayoutInput().getText().length()) {
arrayList2.add(null);
} else {
arrayList2.add(toScreenCoords(semanticsNode, textLayoutResult.getBoundingBox(i4)));
}
}
info.getExtras().putParcelableArray(extraDataKey, (Parcelable[]) arrayList2.toArray(new RectF[0]));
return;
}
return;
}
}
Log.e(LogTag, "Invalid arguments for accessibility character locations");
return;
}
if (semanticsNode.getUnmergedConfig().contains(SemanticsProperties.INSTANCE.getTestTag()) && arguments != null && Intrinsics.areEqual(extraDataKey, ExtraDataTestTagKey)) {
String str = (String) SemanticsConfigurationKt.getOrNull(semanticsNode.getUnmergedConfig(), SemanticsProperties.INSTANCE.getTestTag());
if (str != null) {
info.getExtras().putCharSequence(extraDataKey, str);
return;
}
return;
}
if (Intrinsics.areEqual(extraDataKey, ExtraDataIdKey)) {
info.getExtras().putInt(extraDataKey, semanticsNode.getId());
}
}
private final RectF toScreenCoords(SemanticsNode textNode, androidx.compose.ui.geometry.Rect bounds) {
if (textNode == null) {
return null;
}
androidx.compose.ui.geometry.Rect m2437translatek4lQ0M = bounds.m2437translatek4lQ0M(textNode.m4264getPositionInRootF1C5BW0());
androidx.compose.ui.geometry.Rect boundsInRoot = textNode.getBoundsInRoot();
androidx.compose.ui.geometry.Rect intersect = m2437translatek4lQ0M.overlaps(boundsInRoot) ? m2437translatek4lQ0M.intersect(boundsInRoot) : null;
if (intersect == null) {
return null;
}
long mo3838localToScreenMKHz9U = this.view.mo3838localToScreenMKHz9U(OffsetKt.Offset(intersect.getLeft(), intersect.getTop()));
long mo3838localToScreenMKHz9U2 = this.view.mo3838localToScreenMKHz9U(OffsetKt.Offset(intersect.getRight(), intersect.getBottom()));
return new RectF(Offset.m2400getXimpl(mo3838localToScreenMKHz9U), Offset.m2401getYimpl(mo3838localToScreenMKHz9U), Offset.m2400getXimpl(mo3838localToScreenMKHz9U2), Offset.m2401getYimpl(mo3838localToScreenMKHz9U2));
}
public final boolean dispatchHoverEvent(MotionEvent event) {
Intrinsics.checkNotNullParameter(event, "event");
if (!isTouchExplorationEnabled()) {
return false;
}
int action = event.getAction();
if (action == 7 || action == 9) {
int hitTestSemanticsAt$ui_release = hitTestSemanticsAt$ui_release(event.getX(), event.getY());
boolean dispatchGenericMotionEvent = this.view.getAndroidViewsHandler$ui_release().dispatchGenericMotionEvent(event);
updateHoveredVirtualView(hitTestSemanticsAt$ui_release);
if (hitTestSemanticsAt$ui_release == Integer.MIN_VALUE) {
return dispatchGenericMotionEvent;
}
return true;
}
if (action != 10) {
return false;
}
if (this.hoveredVirtualViewId != Integer.MIN_VALUE) {
updateHoveredVirtualView(Integer.MIN_VALUE);
return true;
}
return this.view.getAndroidViewsHandler$ui_release().dispatchGenericMotionEvent(event);
}
public final int hitTestSemanticsAt$ui_release(float x, float y) {
NodeChain nodes;
boolean isVisible;
Owner.measureAndLayout$default(this.view, false, 1, null);
HitTestResult hitTestResult = new HitTestResult();
this.view.getRoot().m4017hitTestSemanticsM_7yMNQ$ui_release(OffsetKt.Offset(x, y), hitTestResult, (r13 & 4) != 0, (r13 & 8) != 0);
Modifier.Node node = (Modifier.Node) CollectionsKt.lastOrNull((List) hitTestResult);
LayoutNode requireLayoutNode = node != null ? DelegatableNodeKt.requireLayoutNode(node) : null;
if (requireLayoutNode != null && (nodes = requireLayoutNode.getNodes()) != null && nodes.m4054hasH91voCI$ui_release(NodeKind.m4091constructorimpl(8))) {
isVisible = AndroidComposeViewAccessibilityDelegateCompat_androidKt.isVisible(SemanticsNodeKt.SemanticsNode(requireLayoutNode, false));
if (isVisible && this.view.getAndroidViewsHandler$ui_release().getLayoutNodeToHolder().get(requireLayoutNode) == null) {
return semanticsNodeIdToAccessibilityVirtualNodeId(requireLayoutNode.getSemanticsId());
}
}
return Integer.MIN_VALUE;
}
private final void updateHoveredVirtualView(int virtualViewId) {
int i = this.hoveredVirtualViewId;
if (i == virtualViewId) {
return;
}
this.hoveredVirtualViewId = virtualViewId;
sendEventForVirtualView$default(this, virtualViewId, 128, null, null, 12, null);
sendEventForVirtualView$default(this, i, 256, null, null, 12, null);
}
private final <T extends CharSequence> T trimToSize(T text, int size) {
if (size <= 0) {
throw new IllegalArgumentException("Failed requirement.".toString());
}
if (text == null || text.length() == 0 || text.length() <= size) {
return text;
}
int i = size - 1;
if (Character.isHighSurrogate(text.charAt(i)) && Character.isLowSurrogate(text.charAt(size))) {
size = i;
}
T t = (T) text.subSequence(0, size);
Intrinsics.checkNotNull(t, "null cannot be cast to non-null type T of androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat.trimToSize");
return t;
}
/* JADX INFO: Access modifiers changed from: private */
public static final void semanticsChangeChecker$lambda$45(AndroidComposeViewAccessibilityDelegateCompat this$0) {
Intrinsics.checkNotNullParameter(this$0, "this$0");
Owner.measureAndLayout$default(this$0.view, false, 1, null);
this$0.checkForSemanticsChanges();
this$0.checkingForSemanticsChanges = false;
}
public final void onSemanticsChange$ui_release() {
this.currentSemanticsNodesInvalidated = true;
if (!isEnabled$ui_release() || this.checkingForSemanticsChanges) {
return;
}
this.checkingForSemanticsChanges = true;
this.handler.post(this.semanticsChangeChecker);
}
/* JADX WARN: Removed duplicated region for block: B:13:0x0077 A[RETURN] */
/* JADX WARN: Removed duplicated region for block: B:15:0x0078 */
/* JADX WARN: Removed duplicated region for block: B:18:0x0083 A[Catch: all -> 0x00df, TryCatch #1 {all -> 0x00df, blocks: (B:11:0x0069, B:16:0x007b, B:18:0x0083, B:20:0x008c, B:21:0x008f, B:23:0x0095, B:25:0x009e, B:27:0x00af, B:29:0x00b6, B:30:0x00bf, B:10:0x005e), top: B:9:0x005e }] */
/* JADX WARN: Removed duplicated region for block: B:34:0x00d7 */
/* JADX WARN: Removed duplicated region for block: B:41:0x0025 A[EXC_TOP_SPLITTER, SYNTHETIC] */
/* JADX WARN: Removed duplicated region for block: B:8:0x005b */
/* JADX WARN: Unsupported multi-entry loop pattern (BACK_EDGE: B:32:0x00d5 -> B:11:0x0069). Please report as a decompilation issue!!! */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final java.lang.Object boundsUpdatesEventLoop(kotlin.coroutines.Continuation<? super kotlin.Unit> r10) {
/*
Method dump skipped, instructions count: 232
To view this dump add '--comments-level debug' option
*/
throw new UnsupportedOperationException("Method not decompiled: androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat.boundsUpdatesEventLoop(kotlin.coroutines.Continuation):java.lang.Object");
}
public final void onLayoutChange$ui_release(LayoutNode layoutNode) {
Intrinsics.checkNotNullParameter(layoutNode, "layoutNode");
this.currentSemanticsNodesInvalidated = true;
if (isEnabled$ui_release()) {
notifySubtreeAccessibilityStateChangedIfNeeded(layoutNode);
}
}
private final void notifySubtreeAccessibilityStateChangedIfNeeded(LayoutNode layoutNode) {
if (this.subtreeChangedLayoutNodes.add(layoutNode)) {
this.boundsUpdateChannel.mo7202trySendJP2dKIU(Unit.INSTANCE);
}
}
/* JADX WARN: Code restructure failed: missing block: B:16:0x0042, code lost:
r0 = androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat_androidKt.findClosestParentNode(r8, androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$sendSubtreeChangeAccessibilityEvents$1.INSTANCE);
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
private final void sendSubtreeChangeAccessibilityEvents(androidx.compose.ui.node.LayoutNode r8, androidx.collection.ArraySet<java.lang.Integer> r9) {
/*
r7 = this;
boolean r0 = r8.isAttached()
if (r0 != 0) goto L7
return
L7:
androidx.compose.ui.platform.AndroidComposeView r0 = r7.view
androidx.compose.ui.platform.AndroidViewsHandler r0 = r0.getAndroidViewsHandler$ui_release()
java.util.HashMap r0 = r0.getLayoutNodeToHolder()
java.util.Map r0 = (java.util.Map) r0
boolean r0 = r0.containsKey(r8)
if (r0 == 0) goto L1a
return
L1a:
androidx.compose.ui.node.NodeChain r0 = r8.getNodes()
r1 = 8
int r1 = androidx.compose.ui.node.NodeKind.m4091constructorimpl(r1)
boolean r0 = r0.m4054hasH91voCI$ui_release(r1)
if (r0 == 0) goto L2b
goto L33
L2b:
androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$sendSubtreeChangeAccessibilityEvents$semanticsNode$1 r0 = new kotlin.jvm.functions.Function1<androidx.compose.ui.node.LayoutNode, java.lang.Boolean>() { // from class: androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$sendSubtreeChangeAccessibilityEvents$semanticsNode$1
static {
/*
androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$sendSubtreeChangeAccessibilityEvents$semanticsNode$1 r0 = new androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$sendSubtreeChangeAccessibilityEvents$semanticsNode$1
r0.<init>()
// error: 0x0005: SPUT
(r0 I:androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$sendSubtreeChangeAccessibilityEvents$semanticsNode$1)
androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$sendSubtreeChangeAccessibilityEvents$semanticsNode$1.INSTANCE androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$sendSubtreeChangeAccessibilityEvents$semanticsNode$1
return
*/
throw new UnsupportedOperationException("Method not decompiled: androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$sendSubtreeChangeAccessibilityEvents$semanticsNode$1.<clinit>():void");
}
{
/*
r1 = this;
r0 = 1
r1.<init>(r0)
return
*/
throw new UnsupportedOperationException("Method not decompiled: androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$sendSubtreeChangeAccessibilityEvents$semanticsNode$1.<init>():void");
}
@Override // kotlin.jvm.functions.Function1
public final java.lang.Boolean invoke(androidx.compose.ui.node.LayoutNode r1) {
/*
r0 = this;
java.lang.String r0 = "it"
kotlin.jvm.internal.Intrinsics.checkNotNullParameter(r1, r0)
androidx.compose.ui.node.NodeChain r0 = r1.getNodes()
r1 = 8
int r1 = androidx.compose.ui.node.NodeKind.m4091constructorimpl(r1)
boolean r0 = r0.m4054hasH91voCI$ui_release(r1)
java.lang.Boolean r0 = java.lang.Boolean.valueOf(r0)
return r0
*/
throw new UnsupportedOperationException("Method not decompiled: androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$sendSubtreeChangeAccessibilityEvents$semanticsNode$1.invoke(androidx.compose.ui.node.LayoutNode):java.lang.Boolean");
}
@Override // kotlin.jvm.functions.Function1
public /* bridge */ /* synthetic */ java.lang.Boolean invoke(androidx.compose.ui.node.LayoutNode r1) {
/*
r0 = this;
androidx.compose.ui.node.LayoutNode r1 = (androidx.compose.ui.node.LayoutNode) r1
java.lang.Boolean r0 = r0.invoke(r1)
return r0
*/
throw new UnsupportedOperationException("Method not decompiled: androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$sendSubtreeChangeAccessibilityEvents$semanticsNode$1.invoke(java.lang.Object):java.lang.Object");
}
}
kotlin.jvm.functions.Function1 r0 = (kotlin.jvm.functions.Function1) r0
androidx.compose.ui.node.LayoutNode r8 = androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat_androidKt.access$findClosestParentNode(r8, r0)
L33:
if (r8 == 0) goto L71
androidx.compose.ui.semantics.SemanticsConfiguration r0 = r8.getCollapsedSemantics$ui_release()
if (r0 != 0) goto L3c
goto L71
L3c:
boolean r0 = r0.getIsMergingSemanticsOfDescendants()
if (r0 != 0) goto L4d
androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$sendSubtreeChangeAccessibilityEvents$1 r0 = new kotlin.jvm.functions.Function1<androidx.compose.ui.node.LayoutNode, java.lang.Boolean>() { // from class: androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$sendSubtreeChangeAccessibilityEvents$1
static {
/*
androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$sendSubtreeChangeAccessibilityEvents$1 r0 = new androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$sendSubtreeChangeAccessibilityEvents$1
r0.<init>()
// error: 0x0005: SPUT
(r0 I:androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$sendSubtreeChangeAccessibilityEvents$1)
androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$sendSubtreeChangeAccessibilityEvents$1.INSTANCE androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$sendSubtreeChangeAccessibilityEvents$1
return
*/
throw new UnsupportedOperationException("Method not decompiled: androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$sendSubtreeChangeAccessibilityEvents$1.<clinit>():void");
}
{
/*
r1 = this;
r0 = 1
r1.<init>(r0)
return
*/
throw new UnsupportedOperationException("Method not decompiled: androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$sendSubtreeChangeAccessibilityEvents$1.<init>():void");
}
@Override // kotlin.jvm.functions.Function1
public /* bridge */ /* synthetic */ java.lang.Boolean invoke(androidx.compose.ui.node.LayoutNode r1) {
/*
r0 = this;
androidx.compose.ui.node.LayoutNode r1 = (androidx.compose.ui.node.LayoutNode) r1
java.lang.Boolean r0 = r0.invoke(r1)
return r0
*/
throw new UnsupportedOperationException("Method not decompiled: androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$sendSubtreeChangeAccessibilityEvents$1.invoke(java.lang.Object):java.lang.Object");
}
@Override // kotlin.jvm.functions.Function1
public final java.lang.Boolean invoke(androidx.compose.ui.node.LayoutNode r2) {
/*
r1 = this;
java.lang.String r1 = "it"
kotlin.jvm.internal.Intrinsics.checkNotNullParameter(r2, r1)
androidx.compose.ui.semantics.SemanticsConfiguration r1 = r2.getCollapsedSemantics$ui_release()
r2 = 0
if (r1 == 0) goto L14
boolean r1 = r1.getIsMergingSemanticsOfDescendants()
r0 = 1
if (r1 != r0) goto L14
r2 = r0
L14:
java.lang.Boolean r1 = java.lang.Boolean.valueOf(r2)
return r1
*/
throw new UnsupportedOperationException("Method not decompiled: androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$sendSubtreeChangeAccessibilityEvents$1.invoke(androidx.compose.ui.node.LayoutNode):java.lang.Boolean");
}
}
kotlin.jvm.functions.Function1 r0 = (kotlin.jvm.functions.Function1) r0
androidx.compose.ui.node.LayoutNode r0 = androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat_androidKt.access$findClosestParentNode(r8, r0)
if (r0 == 0) goto L4d
r8 = r0
L4d:
if (r8 == 0) goto L71
int r8 = r8.getSemanticsId()
java.lang.Integer r0 = java.lang.Integer.valueOf(r8)
boolean r9 = r9.add(r0)
if (r9 != 0) goto L5e
return
L5e:
int r1 = r7.semanticsNodeIdToAccessibilityVirtualNodeId(r8)
r2 = 2048(0x800, float:2.87E-42)
r8 = 1
java.lang.Integer r3 = java.lang.Integer.valueOf(r8)
r4 = 0
r5 = 8
r6 = 0
r0 = r7
sendEventForVirtualView$default(r0, r1, r2, r3, r4, r5, r6)
L71:
return
*/
throw new UnsupportedOperationException("Method not decompiled: androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat.sendSubtreeChangeAccessibilityEvents(androidx.compose.ui.node.LayoutNode, androidx.collection.ArraySet):void");
}
private final void checkForSemanticsChanges() {
sendAccessibilitySemanticsStructureChangeEvents(this.view.getSemanticsOwner().getUnmergedRootSemanticsNode(), this.previousSemanticsRoot);
sendContentCaptureSemanticsStructureChangeEvents$ui_release(this.view.getSemanticsOwner().getUnmergedRootSemanticsNode(), this.previousSemanticsRoot);
sendSemanticsPropertyChangeEvents$ui_release(getCurrentSemanticsNodes$ui_release());
updateSemanticsNodesCopyAndPanes();
}
private final void updateSemanticsNodesCopyAndPanes() {
boolean hasPaneTitle;
SemanticsConfiguration unmergedConfig;
boolean hasPaneTitle2;
ArraySet<? extends Integer> arraySet = new ArraySet<>();
Iterator<Integer> it = this.paneDisplayed.iterator();
while (it.hasNext()) {
Integer id = it.next();
SemanticsNodeWithAdjustedBounds semanticsNodeWithAdjustedBounds = getCurrentSemanticsNodes$ui_release().get(id);
String str = null;
SemanticsNode semanticsNode = semanticsNodeWithAdjustedBounds != null ? semanticsNodeWithAdjustedBounds.getSemanticsNode() : null;
if (semanticsNode != null) {
hasPaneTitle2 = AndroidComposeViewAccessibilityDelegateCompat_androidKt.hasPaneTitle(semanticsNode);
if (!hasPaneTitle2) {
}
}
arraySet.add(id);
Intrinsics.checkNotNullExpressionValue(id, "id");
int intValue = id.intValue();
SemanticsNodeCopy semanticsNodeCopy = this.previousSemanticsNodes.get(id);
if (semanticsNodeCopy != null && (unmergedConfig = semanticsNodeCopy.getUnmergedConfig()) != null) {
str = (String) SemanticsConfigurationKt.getOrNull(unmergedConfig, SemanticsProperties.INSTANCE.getPaneTitle());
}
sendPaneChangeEvents(intValue, 32, str);
}
this.paneDisplayed.removeAll(arraySet);
this.previousSemanticsNodes.clear();
for (Map.Entry<Integer, SemanticsNodeWithAdjustedBounds> entry : getCurrentSemanticsNodes$ui_release().entrySet()) {
hasPaneTitle = AndroidComposeViewAccessibilityDelegateCompat_androidKt.hasPaneTitle(entry.getValue().getSemanticsNode());
if (hasPaneTitle && this.paneDisplayed.add(entry.getKey())) {
sendPaneChangeEvents(entry.getKey().intValue(), 16, (String) entry.getValue().getSemanticsNode().getUnmergedConfig().get(SemanticsProperties.INSTANCE.getPaneTitle()));
}
this.previousSemanticsNodes.put(entry.getKey(), new SemanticsNodeCopy(entry.getValue().getSemanticsNode(), getCurrentSemanticsNodes$ui_release()));
}
this.previousSemanticsRoot = new SemanticsNodeCopy(this.view.getSemanticsOwner().getUnmergedRootSemanticsNode(), getCurrentSemanticsNodes$ui_release());
}
/* JADX WARN: Removed duplicated region for block: B:121:0x035c */
/* JADX WARN: Removed duplicated region for block: B:127:0x0373 A[ADDED_TO_REGION] */
/* JADX WARN: Removed duplicated region for block: B:131:0x03b8 A[ADDED_TO_REGION] */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final void sendSemanticsPropertyChangeEvents$ui_release(java.util.Map<java.lang.Integer, androidx.compose.ui.platform.SemanticsNodeWithAdjustedBounds> r28) {
/*
Method dump skipped, instructions count: 1500
To view this dump add '--comments-level debug' option
*/
throw new UnsupportedOperationException("Method not decompiled: androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat.sendSemanticsPropertyChangeEvents$ui_release(java.util.Map):void");
}
private final void sendContentCaptureTextUpdateEvent(int id, String newText) {
ContentCaptureSessionCompat contentCaptureSessionCompat = this.contentCaptureSession;
if (contentCaptureSessionCompat == null) {
return;
}
AutofillId newAutofillId = contentCaptureSessionCompat.newAutofillId(id);
if (newAutofillId == null) {
throw new IllegalStateException("Invalid content capture ID".toString());
}
contentCaptureSessionCompat.notifyViewTextChanged(newAutofillId, newText);
}
private final boolean registerScrollingId(int id, List<ScrollObservationScope> oldScrollObservationScopes) {
boolean z;
ScrollObservationScope findById = AndroidComposeViewAccessibilityDelegateCompat_androidKt.findById(oldScrollObservationScopes, id);
if (findById != null) {
z = false;
} else {
findById = new ScrollObservationScope(id, this.scrollObservationScopes, null, null, null, null);
z = true;
}
this.scrollObservationScopes.add(findById);
return z;
}
/* JADX INFO: Access modifiers changed from: private */
public final void sendScrollEventIfNeeded(final ScrollObservationScope scrollObservationScope) {
if (scrollObservationScope.isValidOwnerScope()) {
this.view.getSnapshotObserver().observeReads$ui_release(scrollObservationScope, this.sendScrollEventIfNeededLambda, new Function0<Unit>() { // from class: androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$sendScrollEventIfNeeded$1
/* JADX INFO: Access modifiers changed from: package-private */
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
{
super(0);
}
@Override // kotlin.jvm.functions.Function0
public /* bridge */ /* synthetic */ Unit invoke() {
invoke2();
return Unit.INSTANCE;
}
/* renamed from: invoke, reason: avoid collision after fix types in other method */
public final void invoke2() {
int semanticsNodeIdToAccessibilityVirtualNodeId;
ScrollAxisRange horizontalScrollAxisRange = ScrollObservationScope.this.getHorizontalScrollAxisRange();
ScrollAxisRange verticalScrollAxisRange = ScrollObservationScope.this.getVerticalScrollAxisRange();
Float oldXValue = ScrollObservationScope.this.getOldXValue();
Float oldYValue = ScrollObservationScope.this.getOldYValue();
float floatValue = (horizontalScrollAxisRange == null || oldXValue == null) ? 0.0f : horizontalScrollAxisRange.getValue().invoke().floatValue() - oldXValue.floatValue();
float floatValue2 = (verticalScrollAxisRange == null || oldYValue == null) ? 0.0f : verticalScrollAxisRange.getValue().invoke().floatValue() - oldYValue.floatValue();
if (floatValue != 0.0f || floatValue2 != 0.0f) {
semanticsNodeIdToAccessibilityVirtualNodeId = this.semanticsNodeIdToAccessibilityVirtualNodeId(ScrollObservationScope.this.getSemanticsNodeId());
AndroidComposeViewAccessibilityDelegateCompat.sendEventForVirtualView$default(this, semanticsNodeIdToAccessibilityVirtualNodeId, 2048, 1, null, 8, null);
AccessibilityEvent createEvent$ui_release = this.createEvent$ui_release(semanticsNodeIdToAccessibilityVirtualNodeId, 4096);
if (horizontalScrollAxisRange != null) {
createEvent$ui_release.setScrollX((int) horizontalScrollAxisRange.getValue().invoke().floatValue());
createEvent$ui_release.setMaxScrollX((int) horizontalScrollAxisRange.getMaxValue().invoke().floatValue());
}
if (verticalScrollAxisRange != null) {
createEvent$ui_release.setScrollY((int) verticalScrollAxisRange.getValue().invoke().floatValue());
createEvent$ui_release.setMaxScrollY((int) verticalScrollAxisRange.getMaxValue().invoke().floatValue());
}
AndroidComposeViewAccessibilityDelegateCompat.Api28Impl.setScrollEventDelta(createEvent$ui_release, (int) floatValue, (int) floatValue2);
this.sendEvent(createEvent$ui_release);
}
if (horizontalScrollAxisRange != null) {
ScrollObservationScope.this.setOldXValue(horizontalScrollAxisRange.getValue().invoke());
}
if (verticalScrollAxisRange != null) {
ScrollObservationScope.this.setOldYValue(verticalScrollAxisRange.getValue().invoke());
}
}
});
}
}
private final void sendPaneChangeEvents(int semanticsNodeId, int contentChangeType, String title) {
AccessibilityEvent createEvent$ui_release = createEvent$ui_release(semanticsNodeIdToAccessibilityVirtualNodeId(semanticsNodeId), 32);
createEvent$ui_release.setContentChangeTypes(contentChangeType);
if (title != null) {
createEvent$ui_release.getText().add(title);
}
sendEvent(createEvent$ui_release);
}
/* JADX INFO: Access modifiers changed from: private */
public final ContentCaptureSessionCompat getContentCaptureSessionCompat(View view) {
ViewCompatShims.setImportantForContentCapture(view, 1);
return ViewCompatShims.getContentCaptureSession(view);
}
/* JADX WARN: Code restructure failed: missing block: B:30:0x00bc, code lost:
r0 = androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat_androidKt.m4177toLegacyClassNameV4PA4sw(r0.getValue());
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
private final androidx.compose.ui.platform.coreshims.ViewStructureCompat toViewStructure(androidx.compose.ui.semantics.SemanticsNode r13) {
/*
Method dump skipped, instructions count: 232
To view this dump add '--comments-level debug' option
*/
throw new UnsupportedOperationException("Method not decompiled: androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat.toViewStructure(androidx.compose.ui.semantics.SemanticsNode):androidx.compose.ui.platform.coreshims.ViewStructureCompat");
}
private final void bufferContentCaptureViewAppeared(int virtualId, ViewStructureCompat viewStructure) {
if (viewStructure == null) {
return;
}
if (this.bufferedContentCaptureDisappearedNodes.contains(Integer.valueOf(virtualId))) {
this.bufferedContentCaptureDisappearedNodes.remove(Integer.valueOf(virtualId));
} else {
this.bufferedContentCaptureAppearedNodes.put(Integer.valueOf(virtualId), viewStructure);
}
}
private final void bufferContentCaptureViewDisappeared(int virtualId) {
if (this.bufferedContentCaptureAppearedNodes.containsKey(Integer.valueOf(virtualId))) {
this.bufferedContentCaptureAppearedNodes.remove(Integer.valueOf(virtualId));
} else {
this.bufferedContentCaptureDisappearedNodes.add(Integer.valueOf(virtualId));
}
}
private final void notifyContentCaptureChanges() {
ContentCaptureSessionCompat contentCaptureSessionCompat = this.contentCaptureSession;
if (contentCaptureSessionCompat == null) {
return;
}
if (!this.bufferedContentCaptureAppearedNodes.isEmpty()) {
Collection<ViewStructureCompat> values = this.bufferedContentCaptureAppearedNodes.values();
Intrinsics.checkNotNullExpressionValue(values, "bufferedContentCaptureAppearedNodes.values");
List list = CollectionsKt.toList(values);
ArrayList arrayList = new ArrayList(list.size());
int size = list.size();
for (int i = 0; i < size; i++) {
arrayList.add(((ViewStructureCompat) list.get(i)).toViewStructure());
}
contentCaptureSessionCompat.notifyViewsAppeared(arrayList);
this.bufferedContentCaptureAppearedNodes.clear();
}
if (!this.bufferedContentCaptureDisappearedNodes.isEmpty()) {
List list2 = CollectionsKt.toList(this.bufferedContentCaptureDisappearedNodes);
ArrayList arrayList2 = new ArrayList(list2.size());
int size2 = list2.size();
for (int i2 = 0; i2 < size2; i2++) {
arrayList2.add(Long.valueOf(((Integer) list2.get(i2)).intValue()));
}
contentCaptureSessionCompat.notifyViewsDisappeared(CollectionsKt.toLongArray(arrayList2));
this.bufferedContentCaptureDisappearedNodes.clear();
}
}
private final void notifySubtreeAppeared(SemanticsNode node) {
bufferContentCaptureViewAppeared(node.getId(), toViewStructure(node));
List<SemanticsNode> replacedChildren$ui_release = node.getReplacedChildren$ui_release();
int size = replacedChildren$ui_release.size();
for (int i = 0; i < size; i++) {
notifySubtreeAppeared(replacedChildren$ui_release.get(i));
}
}
private final void sendAccessibilitySemanticsStructureChangeEvents(SemanticsNode newNode, SemanticsNodeCopy oldNode) {
LinkedHashSet linkedHashSet = new LinkedHashSet();
List<SemanticsNode> replacedChildren$ui_release = newNode.getReplacedChildren$ui_release();
int size = replacedChildren$ui_release.size();
for (int i = 0; i < size; i++) {
SemanticsNode semanticsNode = replacedChildren$ui_release.get(i);
if (getCurrentSemanticsNodes$ui_release().containsKey(Integer.valueOf(semanticsNode.getId()))) {
if (!oldNode.getChildren().contains(Integer.valueOf(semanticsNode.getId()))) {
notifySubtreeAccessibilityStateChangedIfNeeded(newNode.getLayoutNode());
return;
}
linkedHashSet.add(Integer.valueOf(semanticsNode.getId()));
}
}
Iterator<Integer> it = oldNode.getChildren().iterator();
while (it.hasNext()) {
if (!linkedHashSet.contains(Integer.valueOf(it.next().intValue()))) {
notifySubtreeAccessibilityStateChangedIfNeeded(newNode.getLayoutNode());
return;
}
}
List<SemanticsNode> replacedChildren$ui_release2 = newNode.getReplacedChildren$ui_release();
int size2 = replacedChildren$ui_release2.size();
for (int i2 = 0; i2 < size2; i2++) {
SemanticsNode semanticsNode2 = replacedChildren$ui_release2.get(i2);
if (getCurrentSemanticsNodes$ui_release().containsKey(Integer.valueOf(semanticsNode2.getId()))) {
SemanticsNodeCopy semanticsNodeCopy = this.previousSemanticsNodes.get(Integer.valueOf(semanticsNode2.getId()));
Intrinsics.checkNotNull(semanticsNodeCopy);
sendAccessibilitySemanticsStructureChangeEvents(semanticsNode2, semanticsNodeCopy);
}
}
}
public final void sendContentCaptureSemanticsStructureChangeEvents$ui_release(SemanticsNode newNode, SemanticsNodeCopy oldNode) {
Intrinsics.checkNotNullParameter(newNode, "newNode");
Intrinsics.checkNotNullParameter(oldNode, "oldNode");
List<SemanticsNode> replacedChildren$ui_release = newNode.getReplacedChildren$ui_release();
int size = replacedChildren$ui_release.size();
for (int i = 0; i < size; i++) {
SemanticsNode semanticsNode = replacedChildren$ui_release.get(i);
if (getCurrentSemanticsNodes$ui_release().containsKey(Integer.valueOf(semanticsNode.getId())) && !oldNode.getChildren().contains(Integer.valueOf(semanticsNode.getId()))) {
notifySubtreeAppeared(semanticsNode);
}
}
for (Map.Entry<Integer, SemanticsNodeCopy> entry : this.previousSemanticsNodes.entrySet()) {
if (!getCurrentSemanticsNodes$ui_release().containsKey(entry.getKey())) {
bufferContentCaptureViewDisappeared(entry.getKey().intValue());
}
}
List<SemanticsNode> replacedChildren$ui_release2 = newNode.getReplacedChildren$ui_release();
int size2 = replacedChildren$ui_release2.size();
for (int i2 = 0; i2 < size2; i2++) {
SemanticsNode semanticsNode2 = replacedChildren$ui_release2.get(i2);
if (getCurrentSemanticsNodes$ui_release().containsKey(Integer.valueOf(semanticsNode2.getId())) && this.previousSemanticsNodes.containsKey(Integer.valueOf(semanticsNode2.getId()))) {
SemanticsNodeCopy semanticsNodeCopy = this.previousSemanticsNodes.get(Integer.valueOf(semanticsNode2.getId()));
Intrinsics.checkNotNull(semanticsNodeCopy);
sendContentCaptureSemanticsStructureChangeEvents$ui_release(semanticsNode2, semanticsNodeCopy);
}
}
}
/* JADX INFO: Access modifiers changed from: private */
public final int semanticsNodeIdToAccessibilityVirtualNodeId(int id) {
if (id == this.view.getSemanticsOwner().getUnmergedRootSemanticsNode().getId()) {
return -1;
}
return id;
}
private final boolean traverseAtGranularity(SemanticsNode node, int granularity, boolean forward, boolean extendSelection) {
AccessibilityIterators.TextSegmentIterator iteratorForGranularity;
int i;
int i2;
int id = node.getId();
Integer num = this.previousTraversedNode;
if (num == null || id != num.intValue()) {
this.accessibilityCursorPosition = -1;
this.previousTraversedNode = Integer.valueOf(node.getId());
}
String iterableTextForAccessibility = getIterableTextForAccessibility(node);
String str = iterableTextForAccessibility;
if (str == null || str.length() == 0 || (iteratorForGranularity = getIteratorForGranularity(node, granularity)) == null) {
return false;
}
int accessibilitySelectionEnd = getAccessibilitySelectionEnd(node);
if (accessibilitySelectionEnd == -1) {
accessibilitySelectionEnd = forward ? 0 : iterableTextForAccessibility.length();
}
int[] following = forward ? iteratorForGranularity.following(accessibilitySelectionEnd) : iteratorForGranularity.preceding(accessibilitySelectionEnd);
if (following == null) {
return false;
}
int i3 = following[0];
int i4 = following[1];
if (extendSelection && isAccessibilitySelectionExtendable(node)) {
i = getAccessibilitySelectionStart(node);
if (i == -1) {
i = forward ? i3 : i4;
}
i2 = forward ? i4 : i3;
} else {
i = forward ? i4 : i3;
i2 = i;
}
this.pendingTextTraversedEvent = new PendingTextTraversedEvent(node, forward ? 256 : 512, granularity, i3, i4, SystemClock.uptimeMillis());
setAccessibilitySelection(node, i, i2, true);
return true;
}
private final void sendPendingTextTraversedAtGranularityEvent(int semanticsNodeId) {
PendingTextTraversedEvent pendingTextTraversedEvent = this.pendingTextTraversedEvent;
if (pendingTextTraversedEvent != null) {
if (semanticsNodeId != pendingTextTraversedEvent.getNode().getId()) {
return;
}
if (SystemClock.uptimeMillis() - pendingTextTraversedEvent.getTraverseTime() <= 1000) {
AccessibilityEvent createEvent$ui_release = createEvent$ui_release(semanticsNodeIdToAccessibilityVirtualNodeId(pendingTextTraversedEvent.getNode().getId()), 131072);
createEvent$ui_release.setFromIndex(pendingTextTraversedEvent.getFromIndex());
createEvent$ui_release.setToIndex(pendingTextTraversedEvent.getToIndex());
createEvent$ui_release.setAction(pendingTextTraversedEvent.getAction());
createEvent$ui_release.setMovementGranularity(pendingTextTraversedEvent.getGranularity());
createEvent$ui_release.getText().add(getIterableTextForAccessibility(pendingTextTraversedEvent.getNode()));
sendEvent(createEvent$ui_release);
}
}
this.pendingTextTraversedEvent = null;
}
private final boolean setAccessibilitySelection(SemanticsNode node, int start, int end, boolean traversalMode) {
String iterableTextForAccessibility;
boolean enabled;
if (node.getUnmergedConfig().contains(SemanticsActions.INSTANCE.getSetSelection())) {
enabled = AndroidComposeViewAccessibilityDelegateCompat_androidKt.enabled(node);
if (enabled) {
Function3 function3 = (Function3) ((AccessibilityAction) node.getUnmergedConfig().get(SemanticsActions.INSTANCE.getSetSelection())).getAction();
if (function3 != null) {
return ((Boolean) function3.invoke(Integer.valueOf(start), Integer.valueOf(end), Boolean.valueOf(traversalMode))).booleanValue();
}
return false;
}
}
if ((start == end && end == this.accessibilityCursorPosition) || (iterableTextForAccessibility = getIterableTextForAccessibility(node)) == null) {
return false;
}
if (start < 0 || start != end || end > iterableTextForAccessibility.length()) {
start = -1;
}
this.accessibilityCursorPosition = start;
String str = iterableTextForAccessibility;
boolean z = str.length() > 0;
sendEvent(createTextSelectionChangedEvent(semanticsNodeIdToAccessibilityVirtualNodeId(node.getId()), z ? Integer.valueOf(this.accessibilityCursorPosition) : null, z ? Integer.valueOf(this.accessibilityCursorPosition) : null, z ? Integer.valueOf(iterableTextForAccessibility.length()) : null, str));
sendPendingTextTraversedAtGranularityEvent(node.getId());
return true;
}
private final int getAccessibilitySelectionStart(SemanticsNode node) {
return (node.getUnmergedConfig().contains(SemanticsProperties.INSTANCE.getContentDescription()) || !node.getUnmergedConfig().contains(SemanticsProperties.INSTANCE.getTextSelectionRange())) ? this.accessibilityCursorPosition : TextRange.m4414getStartimpl(((TextRange) node.getUnmergedConfig().get(SemanticsProperties.INSTANCE.getTextSelectionRange())).getPackedValue());
}
private final int getAccessibilitySelectionEnd(SemanticsNode node) {
return (node.getUnmergedConfig().contains(SemanticsProperties.INSTANCE.getContentDescription()) || !node.getUnmergedConfig().contains(SemanticsProperties.INSTANCE.getTextSelectionRange())) ? this.accessibilityCursorPosition : TextRange.m4409getEndimpl(((TextRange) node.getUnmergedConfig().get(SemanticsProperties.INSTANCE.getTextSelectionRange())).getPackedValue());
}
private final boolean isAccessibilitySelectionExtendable(SemanticsNode node) {
return !node.getUnmergedConfig().contains(SemanticsProperties.INSTANCE.getContentDescription()) && node.getUnmergedConfig().contains(SemanticsProperties.INSTANCE.getEditableText());
}
private final AccessibilityIterators.TextSegmentIterator getIteratorForGranularity(SemanticsNode node, int granularity) {
AccessibilityIterators.AbstractTextSegmentIterator companion;
if (node == null) {
return null;
}
String iterableTextForAccessibility = getIterableTextForAccessibility(node);
String str = iterableTextForAccessibility;
if (str == null || str.length() == 0) {
return null;
}
if (granularity == 1) {
AccessibilityIterators.CharacterTextSegmentIterator.Companion companion2 = AccessibilityIterators.CharacterTextSegmentIterator.INSTANCE;
Locale locale = this.view.getContext().getResources().getConfiguration().locale;
Intrinsics.checkNotNullExpressionValue(locale, "view.context.resources.configuration.locale");
companion = companion2.getInstance(locale);
companion.initialize(iterableTextForAccessibility);
} else if (granularity == 2) {
AccessibilityIterators.WordTextSegmentIterator.Companion companion3 = AccessibilityIterators.WordTextSegmentIterator.INSTANCE;
Locale locale2 = this.view.getContext().getResources().getConfiguration().locale;
Intrinsics.checkNotNullExpressionValue(locale2, "view.context.resources.configuration.locale");
companion = companion3.getInstance(locale2);
companion.initialize(iterableTextForAccessibility);
} else {
if (granularity != 4) {
if (granularity == 8) {
companion = AccessibilityIterators.ParagraphTextSegmentIterator.INSTANCE.getInstance();
companion.initialize(iterableTextForAccessibility);
} else if (granularity != 16) {
return null;
}
}
if (!node.getUnmergedConfig().contains(SemanticsActions.INSTANCE.getGetTextLayoutResult())) {
return null;
}
ArrayList arrayList = new ArrayList();
Function1 function1 = (Function1) ((AccessibilityAction) node.getUnmergedConfig().get(SemanticsActions.INSTANCE.getGetTextLayoutResult())).getAction();
if (!Intrinsics.areEqual((Object) (function1 != null ? (Boolean) function1.invoke(arrayList) : null), (Object) true)) {
return null;
}
TextLayoutResult textLayoutResult = (TextLayoutResult) arrayList.get(0);
if (granularity == 4) {
companion = AccessibilityIterators.LineTextSegmentIterator.INSTANCE.getInstance();
((AccessibilityIterators.LineTextSegmentIterator) companion).initialize(iterableTextForAccessibility, textLayoutResult);
} else {
companion = AccessibilityIterators.PageTextSegmentIterator.INSTANCE.getInstance();
((AccessibilityIterators.PageTextSegmentIterator) companion).initialize(iterableTextForAccessibility, textLayoutResult, node);
}
}
return companion;
}
private final String getIterableTextForAccessibility(SemanticsNode node) {
boolean isTextField;
AnnotatedString annotatedString;
if (node == null) {
return null;
}
if (!node.getUnmergedConfig().contains(SemanticsProperties.INSTANCE.getContentDescription())) {
isTextField = AndroidComposeViewAccessibilityDelegateCompat_androidKt.isTextField(node);
if (isTextField) {
AnnotatedString textForTextField = getTextForTextField(node.getUnmergedConfig());
if (textForTextField != null) {
return textForTextField.getText();
}
return null;
}
List list = (List) SemanticsConfigurationKt.getOrNull(node.getUnmergedConfig(), SemanticsProperties.INSTANCE.getText());
if (list == null || (annotatedString = (AnnotatedString) CollectionsKt.firstOrNull(list)) == null) {
return null;
}
return annotatedString.getText();
}
return TempListUtilsKt.fastJoinToString$default((List) node.getUnmergedConfig().get(SemanticsProperties.INSTANCE.getContentDescription()), ",", null, null, 0, null, null, 62, null);
}
private final AnnotatedString getTextForTextField(SemanticsConfiguration semanticsConfiguration) {
return (AnnotatedString) SemanticsConfigurationKt.getOrNull(semanticsConfiguration, SemanticsProperties.INSTANCE.getEditableText());
}
/* compiled from: AndroidComposeViewAccessibilityDelegateCompat.android.kt */
@Metadata(d1 = {"\u00004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0002\b\u0086\u0004\u0018\u00002\u00020\u0001B\u0005¢\u0006\u0002\u0010\u0002J*\u0010\u0003\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u00062\u0006\u0010\u0007\u001a\u00020\b2\u0006\u0010\t\u001a\u00020\n2\b\u0010\u000b\u001a\u0004\u0018\u00010\fH\u0016J\u0012\u0010\r\u001a\u0004\u0018\u00010\b2\u0006\u0010\u0005\u001a\u00020\u0006H\u0016J\"\u0010\u000e\u001a\u00020\u000f2\u0006\u0010\u0005\u001a\u00020\u00062\u0006\u0010\u0010\u001a\u00020\u00062\b\u0010\u000b\u001a\u0004\u0018\u00010\fH\u0016¨\u0006\u0011"}, d2 = {"Landroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat$MyNodeProvider;", "Landroid/view/accessibility/AccessibilityNodeProvider;", "(Landroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat;)V", "addExtraDataToAccessibilityNodeInfo", "", "virtualViewId", "", "info", "Landroid/view/accessibility/AccessibilityNodeInfo;", "extraDataKey", "", "arguments", "Landroid/os/Bundle;", "createAccessibilityNodeInfo", "performAction", "", "action", "ui_release"}, k = 1, mv = {1, 8, 0}, xi = 48)
/* loaded from: classes.dex */
public final class MyNodeProvider extends AccessibilityNodeProvider {
public MyNodeProvider() {
}
@Override // android.view.accessibility.AccessibilityNodeProvider
public AccessibilityNodeInfo createAccessibilityNodeInfo(int virtualViewId) {
return AndroidComposeViewAccessibilityDelegateCompat.this.createNodeInfo(virtualViewId);
}
@Override // android.view.accessibility.AccessibilityNodeProvider
public boolean performAction(int virtualViewId, int action, Bundle arguments) {
return AndroidComposeViewAccessibilityDelegateCompat.this.performActionHelper(virtualViewId, action, arguments);
}
@Override // android.view.accessibility.AccessibilityNodeProvider
public void addExtraDataToAccessibilityNodeInfo(int virtualViewId, AccessibilityNodeInfo info, String extraDataKey, Bundle arguments) {
Intrinsics.checkNotNullParameter(info, "info");
Intrinsics.checkNotNullParameter(extraDataKey, "extraDataKey");
AndroidComposeViewAccessibilityDelegateCompat.this.addExtraDataToAccessibilityNodeInfoHelper(virtualViewId, info, extraDataKey, arguments);
}
}
/* JADX INFO: Access modifiers changed from: private */
/* compiled from: AndroidComposeViewAccessibilityDelegateCompat.android.kt */
@Metadata(d1 = {"\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\\u0002\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002J\u0018\u0010\u0003\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u00062\u0006\u0010\u0007\u001a\u00020\bH\u0007¨\u0006\t"}, d2 = {"Landroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat$Api24Impl;", "", "()V", "addSetProgressAction", "", "info", "Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;", "semanticsNode", "Landroidx/compose/ui/semantics/SemanticsNode;", "ui_release"}, k = 1, mv = {1, 8, 0}, xi = 48)
/* loaded from: classes.dex */
public static final class Api24Impl {
public static final Api24Impl INSTANCE = new Api24Impl();
private Api24Impl() {
}
@JvmStatic
public static final void addSetProgressAction(AccessibilityNodeInfoCompat info, SemanticsNode semanticsNode) {
boolean enabled;
AccessibilityAction accessibilityAction;
Intrinsics.checkNotNullParameter(info, "info");
Intrinsics.checkNotNullParameter(semanticsNode, "semanticsNode");
enabled = AndroidComposeViewAccessibilityDelegateCompat_androidKt.enabled(semanticsNode);
if (!enabled || (accessibilityAction = (AccessibilityAction) SemanticsConfigurationKt.getOrNull(semanticsNode.getUnmergedConfig(), SemanticsActions.INSTANCE.getSetProgress())) == null) {
return;
}
info.addAction(new AccessibilityNodeInfoCompat.AccessibilityActionCompat(android.R.id.accessibilityActionSetProgress, accessibilityAction.getLabel()));
}
}
/* JADX INFO: Access modifiers changed from: private */
/* compiled from: AndroidComposeViewAccessibilityDelegateCompat.android.kt */
@Metadata(d1 = {"\u0000 \n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\\u0002\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002J \u0010\u0003\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u00062\u0006\u0010\u0007\u001a\u00020\b2\u0006\u0010\t\u001a\u00020\bH\u0007¨\u0006\n"}, d2 = {"Landroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat$Api28Impl;", "", "()V", "setScrollEventDelta", "", NotificationCompat.CATEGORY_EVENT, "Landroid/view/accessibility/AccessibilityEvent;", "deltaX", "", "deltaY", "ui_release"}, k = 1, mv = {1, 8, 0}, xi = 48)
/* loaded from: classes.dex */
public static final class Api28Impl {
public static final Api28Impl INSTANCE = new Api28Impl();
private Api28Impl() {
}
@JvmStatic
public static final void setScrollEventDelta(AccessibilityEvent event, int deltaX, int deltaY) {
Intrinsics.checkNotNullParameter(event, "event");
event.setScrollDeltaX(deltaX);
event.setScrollDeltaY(deltaY);
}
}
/* JADX INFO: Access modifiers changed from: private */
/* compiled from: AndroidComposeViewAccessibilityDelegateCompat.android.kt */
@Metadata(d1 = {"\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\\u0002\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002J\u0018\u0010\u0003\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u00062\u0006\u0010\u0007\u001a\u00020\bH\u0007¨\u0006\t"}, d2 = {"Landroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat$Api29Impl;", "", "()V", "addPageActions", "", "info", "Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;", "semanticsNode", "Landroidx/compose/ui/semantics/SemanticsNode;", "ui_release"}, k = 1, mv = {1, 8, 0}, xi = 48)
/* loaded from: classes.dex */
public static final class Api29Impl {
public static final Api29Impl INSTANCE = new Api29Impl();
private Api29Impl() {
}
@JvmStatic
public static final void addPageActions(AccessibilityNodeInfoCompat info, SemanticsNode semanticsNode) {
boolean enabled;
Intrinsics.checkNotNullParameter(info, "info");
Intrinsics.checkNotNullParameter(semanticsNode, "semanticsNode");
enabled = AndroidComposeViewAccessibilityDelegateCompat_androidKt.enabled(semanticsNode);
if (enabled) {
AccessibilityAction accessibilityAction = (AccessibilityAction) SemanticsConfigurationKt.getOrNull(semanticsNode.getUnmergedConfig(), SemanticsActions.INSTANCE.getPageUp());
if (accessibilityAction != null) {
info.addAction(new AccessibilityNodeInfoCompat.AccessibilityActionCompat(android.R.id.accessibilityActionPageUp, accessibilityAction.getLabel()));
}
AccessibilityAction accessibilityAction2 = (AccessibilityAction) SemanticsConfigurationKt.getOrNull(semanticsNode.getUnmergedConfig(), SemanticsActions.INSTANCE.getPageDown());
if (accessibilityAction2 != null) {
info.addAction(new AccessibilityNodeInfoCompat.AccessibilityActionCompat(android.R.id.accessibilityActionPageDown, accessibilityAction2.getLabel()));
}
AccessibilityAction accessibilityAction3 = (AccessibilityAction) SemanticsConfigurationKt.getOrNull(semanticsNode.getUnmergedConfig(), SemanticsActions.INSTANCE.getPageLeft());
if (accessibilityAction3 != null) {
info.addAction(new AccessibilityNodeInfoCompat.AccessibilityActionCompat(android.R.id.accessibilityActionPageLeft, accessibilityAction3.getLabel()));
}
AccessibilityAction accessibilityAction4 = (AccessibilityAction) SemanticsConfigurationKt.getOrNull(semanticsNode.getUnmergedConfig(), SemanticsActions.INSTANCE.getPageRight());
if (accessibilityAction4 != null) {
info.addAction(new AccessibilityNodeInfoCompat.AccessibilityActionCompat(android.R.id.accessibilityActionPageRight, accessibilityAction4.getLabel()));
}
}
}
}
}