package androidx.core.view;

import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.ClipData;
import android.content.Context;
import android.content.ContextWrapper;
import android.content.res.ColorStateList;
import android.content.res.TypedArray;
import android.graphics.Matrix;
import android.graphics.Paint;
import android.graphics.PorterDuff;
import android.graphics.Rect;
import android.graphics.drawable.Drawable;
import android.os.Build;
import android.os.Bundle;
import android.util.AttributeSet;
import android.util.Log;
import android.view.Display;
import android.view.PointerIcon;
import android.view.View;
import android.view.ViewParent;
import android.view.Window;
import android.view.WindowInsets;
import android.view.accessibility.AccessibilityEvent;
import android.view.accessibility.AccessibilityManager;
import android.view.accessibility.AccessibilityNodeProvider;
import android.view.contentcapture.ContentCaptureSession;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.ReplaceWith;
import androidx.annotation.UiThread;
import java.lang.reflect.Field;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Objects;
import java.util.WeakHashMap;

/* JADX INFO: loaded from: classes.dex */
public abstract class s1 {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public static WeakHashMap f1815a = null;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public static Field f1816b = null;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public static boolean f1817c = false;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public static final int[] f1818d = {e0.e.accessibility_custom_action_0, e0.e.accessibility_custom_action_1, e0.e.accessibility_custom_action_2, e0.e.accessibility_custom_action_3, e0.e.accessibility_custom_action_4, e0.e.accessibility_custom_action_5, e0.e.accessibility_custom_action_6, e0.e.accessibility_custom_action_7, e0.e.accessibility_custom_action_8, e0.e.accessibility_custom_action_9, e0.e.accessibility_custom_action_10, e0.e.accessibility_custom_action_11, e0.e.accessibility_custom_action_12, e0.e.accessibility_custom_action_13, e0.e.accessibility_custom_action_14, e0.e.accessibility_custom_action_15, e0.e.accessibility_custom_action_16, e0.e.accessibility_custom_action_17, e0.e.accessibility_custom_action_18, e0.e.accessibility_custom_action_19, e0.e.accessibility_custom_action_20, e0.e.accessibility_custom_action_21, e0.e.accessibility_custom_action_22, e0.e.accessibility_custom_action_23, e0.e.accessibility_custom_action_24, e0.e.accessibility_custom_action_25, e0.e.accessibility_custom_action_26, e0.e.accessibility_custom_action_27, e0.e.accessibility_custom_action_28, e0.e.accessibility_custom_action_29, e0.e.accessibility_custom_action_30, e0.e.accessibility_custom_action_31};

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public static final c1 f1819e = new c1();

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public static final e1 f1820f = new e1();

    public static z1 a(View view) {
        if (f1815a == null) {
            f1815a = new WeakHashMap();
        }
        z1 z1Var = (z1) f1815a.get(view);
        if (z1Var != null) {
            return z1Var;
        }
        z1 z1Var2 = new z1(view);
        f1815a.put(view, z1Var2);
        return z1Var2;
    }

    public static f3 b(View view, f3 f3Var) {
        WindowInsets windowInsets = f3Var.toWindowInsets();
        if (windowInsets != null) {
            WindowInsets windowInsetsA = g1.a(view, windowInsets);
            if (!windowInsetsA.equals(windowInsets)) {
                return f3.toWindowInsetsCompat(windowInsetsA, view);
            }
        }
        return f3Var;
    }

    public static ArrayList c(View view) {
        int i10 = e0.e.tag_accessibility_actions;
        ArrayList arrayList = (ArrayList) view.getTag(i10);
        if (arrayList != null) {
            return arrayList;
        }
        ArrayList arrayList2 = new ArrayList();
        view.setTag(i10, arrayList2);
        return arrayList2;
    }

    public static boolean d(View view) {
        return getAccessibilityDelegateInternal(view) != null;
    }

    public static boolean dispatchNestedPreScroll(@NonNull View view, int i10, int i11, @Nullable int[] iArr, @Nullable int[] iArr2) {
        return i1.c(view, i10, i11, iArr, iArr2);
    }

    public static boolean dispatchNestedScroll(@NonNull View view, int i10, int i11, int i12, int i13, @Nullable int[] iArr) {
        return i1.d(view, i10, i11, i12, i13, iArr);
    }

    public static void e(int i10, View view) {
        AccessibilityManager accessibilityManager = (AccessibilityManager) view.getContext().getSystemService("accessibility");
        if (accessibilityManager.isEnabled()) {
            boolean z10 = getAccessibilityPaneTitle(view) != null && view.isShown() && view.getWindowVisibility() == 0;
            if (view.getAccessibilityLiveRegion() != 0 || z10) {
                AccessibilityEvent accessibilityEventObtain = AccessibilityEvent.obtain();
                accessibilityEventObtain.setEventType(z10 ? 32 : 2048);
                accessibilityEventObtain.setContentChangeTypes(i10);
                if (z10) {
                    accessibilityEventObtain.getText().add(getAccessibilityPaneTitle(view));
                    if (view.getImportantForAccessibility() == 0) {
                        view.setImportantForAccessibility(1);
                    }
                }
                view.sendAccessibilityEventUnchecked(accessibilityEventObtain);
                return;
            }
            if (i10 != 32) {
                if (view.getParent() != null) {
                    try {
                        view.getParent().notifySubtreeAccessibilityStateChanged(view, view, i10);
                        return;
                    } catch (AbstractMethodError unused) {
                        view.getParent().getClass();
                        return;
                    }
                }
                return;
            }
            AccessibilityEvent accessibilityEventObtain2 = AccessibilityEvent.obtain();
            view.onInitializeAccessibilityEvent(accessibilityEventObtain2);
            accessibilityEventObtain2.setEventType(32);
            accessibilityEventObtain2.setContentChangeTypes(i10);
            accessibilityEventObtain2.setSource(view);
            view.onPopulateAccessibilityEvent(accessibilityEventObtain2);
            accessibilityEventObtain2.getText().add(getAccessibilityPaneTitle(view));
            accessibilityManager.sendAccessibilityEvent(accessibilityEventObtain2);
        }
    }

    public static f3 f(View view, f3 f3Var) {
        WindowInsets windowInsets = f3Var.toWindowInsets();
        if (windowInsets != null) {
            WindowInsets windowInsetsB = g1.b(view, windowInsets);
            if (!windowInsetsB.equals(windowInsets)) {
                return f3.toWindowInsetsCompat(windowInsetsB, view);
            }
        }
        return f3Var;
    }

    public static void g(int i10, View view) {
        ArrayList arrayListC = c(view);
        for (int i11 = 0; i11 < arrayListC.size(); i11++) {
            if (((q0.c) arrayListC.get(i11)).a() == i10) {
                arrayListC.remove(i11);
                return;
            }
        }
    }

    @Nullable
    public static b getAccessibilityDelegate(@NonNull View view) {
        View.AccessibilityDelegate accessibilityDelegateInternal = getAccessibilityDelegateInternal(view);
        if (accessibilityDelegateInternal == null) {
            return null;
        }
        return accessibilityDelegateInternal instanceof a ? ((a) accessibilityDelegateInternal).f1708a : new b(accessibilityDelegateInternal);
    }

    @Nullable
    private static View.AccessibilityDelegate getAccessibilityDelegateInternal(@NonNull View view) {
        return Build.VERSION.SDK_INT >= 29 ? n1.a(view) : getAccessibilityDelegateThroughReflection(view);
    }

    @Nullable
    private static View.AccessibilityDelegate getAccessibilityDelegateThroughReflection(@NonNull View view) {
        if (f1817c) {
            return null;
        }
        if (f1816b == null) {
            try {
                Field declaredField = View.class.getDeclaredField("mAccessibilityDelegate");
                f1816b = declaredField;
                declaredField.setAccessible(true);
            } catch (Throwable unused) {
                f1817c = true;
                return null;
            }
        }
        try {
            Object obj = f1816b.get(view);
            if (obj instanceof View.AccessibilityDelegate) {
                return (View.AccessibilityDelegate) obj;
            }
            return null;
        } catch (Throwable unused2) {
            f1817c = true;
            return null;
        }
    }

    @Nullable
    public static q0.i getAccessibilityNodeProvider(@NonNull View view) {
        AccessibilityNodeProvider accessibilityNodeProvider = view.getAccessibilityNodeProvider();
        if (accessibilityNodeProvider != null) {
            return new q0.i(accessibilityNodeProvider);
        }
        return null;
    }

    @Nullable
    @UiThread
    public static CharSequence getAccessibilityPaneTitle(@NonNull View view) {
        return (CharSequence) new d1(e0.e.tag_accessibility_pane_title, 8, 28, 1).a(view);
    }

    @Nullable
    public static r0.a getAutofillId(@NonNull View view) {
        if (Build.VERSION.SDK_INT >= 26) {
            return new r0.a(l1.a(view));
        }
        return null;
    }

    @Nullable
    public static ColorStateList getBackgroundTintList(@NonNull View view) {
        return i1.e(view);
    }

    @Nullable
    public static PorterDuff.Mode getBackgroundTintMode(@NonNull View view) {
        return i1.f(view);
    }

    @Nullable
    @ReplaceWith(expression = "view.getClipBounds()")
    @Deprecated
    public static Rect getClipBounds(@NonNull View view) {
        return view.getClipBounds();
    }

    @Nullable
    public static s0.a getContentCaptureSession(@NonNull View view) {
        ContentCaptureSession contentCaptureSessionB;
        if (Build.VERSION.SDK_INT < 29 || (contentCaptureSessionB = n1.b(view)) == null) {
            return null;
        }
        return new s0.a(contentCaptureSessionB, view);
    }

    @Nullable
    @ReplaceWith(expression = "view.getDisplay()")
    @Deprecated
    public static Display getDisplay(@NonNull View view) {
        return view.getDisplay();
    }

    @Nullable
    @ReplaceWith(expression = "view.getMatrix()")
    @Deprecated
    public static Matrix getMatrix(View view) {
        return view.getMatrix();
    }

    @Nullable
    public static String[] getOnReceiveContentMimeTypes(@NonNull View view) {
        return Build.VERSION.SDK_INT >= 31 ? p1.getReceiveContentMimeTypes(view) : (String[]) view.getTag(e0.e.tag_on_receive_content_mime_types);
    }

    @Nullable
    @ReplaceWith(expression = "view.getParentForAccessibility()")
    @Deprecated
    public static ViewParent getParentForAccessibility(@NonNull View view) {
        return view.getParentForAccessibility();
    }

    @Nullable
    public static f3 getRootWindowInsets(@NonNull View view) {
        return j1.getRootWindowInsets(view);
    }

    @Nullable
    @UiThread
    public static CharSequence getStateDescription(@NonNull View view) {
        return (CharSequence) new d1(e0.e.tag_state_description, 64, 30, 2).a(view);
    }

    @Nullable
    public static String getTransitionName(@NonNull View view) {
        return i1.h(view);
    }

    @Nullable
    @Deprecated
    public static m3 getWindowInsetsController(@NonNull View view) {
        if (Build.VERSION.SDK_INT >= 30) {
            return o1.getWindowInsetsController(view);
        }
        for (Context context = view.getContext(); context instanceof ContextWrapper; context = ((ContextWrapper) context).getBaseContext()) {
            if (context instanceof Activity) {
                Window window = ((Activity) context).getWindow();
                if (window != null) {
                    return new m3(window, view);
                }
                return null;
            }
        }
        return null;
    }

    @Nullable
    public static View keyboardNavigationClusterSearch(@NonNull View view, @Nullable View view2, int i10) {
        if (Build.VERSION.SDK_INT >= 26) {
            return l1.c(view, view2, i10);
        }
        return null;
    }

    @ReplaceWith(expression = "view.performAccessibilityAction(action, arguments)")
    @Deprecated
    public static boolean performAccessibilityAction(@NonNull View view, int i10, @Nullable Bundle bundle) {
        return view.performAccessibilityAction(i10, bundle);
    }

    /* JADX WARN: Multi-variable type inference failed */
    @Nullable
    public static m performReceiveContent(@NonNull View view, @NonNull m mVar) {
        if (Log.isLoggable("ViewCompat", 3)) {
            Objects.toString(mVar);
            view.getClass();
            view.getId();
        }
        if (Build.VERSION.SDK_INT >= 31) {
            return p1.performReceiveContent(view, mVar);
        }
        m0 m0Var = (m0) view.getTag(e0.e.tag_on_receive_content_listener);
        n0 n0Var = f1819e;
        if (m0Var == null) {
            if (view instanceof n0) {
                n0Var = (n0) view;
            }
            return n0Var.onReceiveContent(mVar);
        }
        m mVarOnReceiveContent = ((u0.q) m0Var).onReceiveContent(view, mVar);
        if (mVarOnReceiveContent == null) {
            return null;
        }
        if (view instanceof n0) {
            n0Var = (n0) view;
        }
        return n0Var.onReceiveContent(mVarOnReceiveContent);
    }

    public static void replaceAccessibilityAction(@NonNull View view, @NonNull q0.c cVar, @Nullable CharSequence charSequence, @Nullable q0.s sVar) {
        if (sVar == null && charSequence == null) {
            g(cVar.a(), view);
            e(0, view);
            return;
        }
        q0.c cVar2 = new q0.c(null, cVar.f32071b, charSequence, sVar, cVar.f32072c);
        b accessibilityDelegate = getAccessibilityDelegate(view);
        if (accessibilityDelegate == null) {
            accessibilityDelegate = new b();
        }
        setAccessibilityDelegate(view, accessibilityDelegate);
        g(cVar2.a(), view);
        c(view).add(cVar2);
        e(0, view);
    }

    public static void saveAttributeDataForStyleable(@NonNull View view, @NonNull @SuppressLint({"ContextFirst"}) Context context, @NonNull int[] iArr, @Nullable AttributeSet attributeSet, @NonNull TypedArray typedArray, int i10, int i11) {
        if (Build.VERSION.SDK_INT >= 29) {
            n1.saveAttributeDataForStyleable(view, context, iArr, attributeSet, typedArray, i10, i11);
        }
    }

    public static void setAccessibilityDelegate(@NonNull View view, @Nullable b bVar) {
        if (bVar == null && (getAccessibilityDelegateInternal(view) instanceof a)) {
            bVar = new b();
        }
        if (view.getImportantForAccessibility() == 0) {
            view.setImportantForAccessibility(1);
        }
        view.setAccessibilityDelegate(bVar == null ? null : bVar.f1716b);
    }

    @UiThread
    public static void setAccessibilityPaneTitle(@NonNull View view, @Nullable CharSequence charSequence) {
        new d1(e0.e.tag_accessibility_pane_title, 8, 28, 1 == true ? 1 : 0).b(view, charSequence);
        e1 e1Var = f1820f;
        if (charSequence == null) {
            e1Var.f1729a.remove(view);
            view.removeOnAttachStateChangeListener(e1Var);
            view.getViewTreeObserver().removeOnGlobalLayoutListener(e1Var);
        } else {
            e1Var.f1729a.put(view, Boolean.valueOf(view.isShown() && view.getWindowVisibility() == 0));
            view.addOnAttachStateChangeListener(e1Var);
            if (view.isAttachedToWindow()) {
                view.getViewTreeObserver().addOnGlobalLayoutListener(e1Var);
            }
        }
    }

    public static void setAutofillHints(@NonNull View view, @Nullable String... strArr) {
        if (Build.VERSION.SDK_INT >= 26) {
            l1.d(view, strArr);
        }
    }

    public static void setAutofillId(@NonNull View view, @Nullable r0.a aVar) {
        if (Build.VERSION.SDK_INT >= 28) {
            m1.f(view, aVar);
        }
    }

    @ReplaceWith(expression = "view.setBackground(background)")
    @Deprecated
    public static void setBackground(@NonNull View view, @Nullable Drawable drawable) {
        view.setBackground(drawable);
    }

    public static void setBackgroundTintList(@NonNull View view, @Nullable ColorStateList colorStateList) {
        i1.k(view, colorStateList);
    }

    public static void setBackgroundTintMode(@NonNull View view, @Nullable PorterDuff.Mode mode) {
        i1.l(view, mode);
    }

    @ReplaceWith(expression = "view.setClipBounds(clipBounds)")
    @Deprecated
    public static void setClipBounds(@NonNull View view, @Nullable Rect rect) {
        view.setClipBounds(rect);
    }

    public static void setContentCaptureSession(@NonNull View view, @Nullable s0.a aVar) {
        if (Build.VERSION.SDK_INT >= 29) {
            n1.c(view, aVar);
        }
    }

    @ReplaceWith(expression = "view.setLayerPaint(paint)")
    @Deprecated
    public static void setLayerPaint(@NonNull View view, @Nullable Paint paint) {
        view.setLayerPaint(paint);
    }

    public static void setOnApplyWindowInsetsListener(@NonNull View view, @Nullable l0 l0Var) {
        i1.setOnApplyWindowInsetsListener(view, l0Var);
    }

    public static void setOnReceiveContentListener(@NonNull View view, @Nullable String[] strArr, @Nullable m0 m0Var) {
        if (Build.VERSION.SDK_INT >= 31) {
            p1.setOnReceiveContentListener(view, strArr, m0Var);
            return;
        }
        if (strArr == null || strArr.length == 0) {
            strArr = null;
        }
        boolean z10 = false;
        if (m0Var != null) {
            p0.g.a(strArr != null, "When the listener is set, MIME types must also be set");
        }
        if (strArr != null) {
            int length = strArr.length;
            int i10 = 0;
            while (true) {
                if (i10 >= length) {
                    break;
                }
                if (strArr[i10].startsWith("*")) {
                    z10 = true;
                    break;
                }
                i10++;
            }
            p0.g.a(true ^ z10, "A MIME type set here must not start with *: " + Arrays.toString(strArr));
        }
        view.setTag(e0.e.tag_on_receive_content_mime_types, strArr);
        view.setTag(e0.e.tag_on_receive_content_listener, m0Var);
    }

    public static void setPointerIcon(@NonNull View view, @Nullable p0 p0Var) {
        k1.a(view, (PointerIcon) (p0Var != null ? p0Var.getPointerIcon() : null));
    }

    @UiThread
    public static void setStateDescription(@NonNull View view, @Nullable CharSequence charSequence) {
        new d1(e0.e.tag_state_description, 64, 30, 2).b(view, charSequence);
    }

    public static void setTooltipText(@NonNull View view, @Nullable CharSequence charSequence) {
        if (Build.VERSION.SDK_INT >= 26) {
            l1.f(view, charSequence);
        }
    }

    public static void setTransitionName(@NonNull View view, @Nullable String str) {
        i1.n(view, str);
    }

    public static void setWindowInsetsAnimationCallback(@NonNull View view, @Nullable d2 d2Var) {
        l2.setCallback(view, d2Var);
    }

    public static boolean startDragAndDrop(@NonNull View view, @Nullable ClipData clipData, @NonNull View.DragShadowBuilder dragShadowBuilder, @Nullable Object obj, int i10) {
        return k1.startDragAndDrop(view, clipData, dragShadowBuilder, obj, i10);
    }

    /* JADX WARN: Multi-variable type inference failed */
    public static boolean dispatchNestedPreScroll(@NonNull View view, int i10, int i11, @Nullable int[] iArr, @Nullable int[] iArr2, int i12) {
        if (view instanceof d0) {
            return ((d0) view).dispatchNestedPreScroll(i10, i11, iArr, iArr2, i12);
        }
        if (i12 == 0) {
            return dispatchNestedPreScroll(view, i10, i11, iArr, iArr2);
        }
        return false;
    }

    /* JADX WARN: Multi-variable type inference failed */
    public static void dispatchNestedScroll(@NonNull View view, int i10, int i11, int i12, int i13, @Nullable int[] iArr, int i14, @NonNull int[] iArr2) {
        if (view instanceof e0) {
            ((e0) view).dispatchNestedScroll(i10, i11, i12, i13, iArr, i14, iArr2);
        } else {
            dispatchNestedScroll(view, i10, i11, i12, i13, iArr, i14);
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    public static boolean dispatchNestedScroll(@NonNull View view, int i10, int i11, int i12, int i13, @Nullable int[] iArr, int i14) {
        if (view instanceof d0) {
            return ((d0) view).dispatchNestedScroll(i10, i11, i12, i13, iArr, i14);
        }
        if (i14 == 0) {
            return dispatchNestedScroll(view, i10, i11, i12, i13, iArr);
        }
        return false;
    }
}
