package androidx.core.view;

import android.annotation.SuppressLint;
import android.app.ActionBar;
import android.app.Activity;
import android.app.Dialog;
import android.content.DialogInterface;
import android.os.Build;
import android.util.SparseArray;
import android.view.KeyEvent;
import android.view.View;
import android.view.Window;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import java.lang.ref.WeakReference;
import java.lang.reflect.Field;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.WeakHashMap;

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

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

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

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

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public static Field f1837d;

    public static boolean a(View view, KeyEvent keyEvent) {
        WeakReference weakReference;
        ArrayList arrayList;
        int size;
        int iIndexOfKey;
        WeakHashMap weakHashMap = s1.f1815a;
        if (Build.VERSION.SDK_INT >= 28) {
            return false;
        }
        r1 r1VarA = r1.a(view);
        WeakReference weakReference2 = r1VarA.f1813b;
        if (weakReference2 != null && weakReference2.get() == keyEvent) {
            return false;
        }
        r1VarA.f1813b = new WeakReference(keyEvent);
        if (r1VarA.f1812a == null) {
            r1VarA.f1812a = new SparseArray();
        }
        SparseArray sparseArray = r1VarA.f1812a;
        if (keyEvent.getAction() != 1 || (iIndexOfKey = sparseArray.indexOfKey(keyEvent.getKeyCode())) < 0) {
            weakReference = null;
        } else {
            weakReference = (WeakReference) sparseArray.valueAt(iIndexOfKey);
            sparseArray.removeAt(iIndexOfKey);
        }
        if (weakReference == null) {
            weakReference = (WeakReference) sparseArray.get(keyEvent.getKeyCode());
        }
        if (weakReference == null) {
            return false;
        }
        View view2 = (View) weakReference.get();
        if (view2 == null || !view2.isAttachedToWindow() || (arrayList = (ArrayList) view2.getTag(e0.e.tag_unhandled_key_listeners)) == null || (size = arrayList.size() - 1) < 0) {
            return true;
        }
        com.google.android.gms.measurement.internal.u1.x(arrayList.get(size));
        throw null;
    }

    /* JADX WARN: Removed duplicated region for block: B:75:0x00fb  */
    @SuppressLint({"LambdaLast"})
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public static boolean dispatchKeyEvent(@NonNull u uVar, @Nullable View view, @Nullable Window.Callback callback, @NonNull KeyEvent keyEvent) {
        DialogInterface.OnKeyListener onKeyListener;
        if (uVar == null) {
            return false;
        }
        int i10 = Build.VERSION.SDK_INT;
        if (i10 >= 28) {
            return uVar.superDispatchKeyEvent(keyEvent);
        }
        if (callback instanceof Activity) {
            Activity activity = (Activity) callback;
            activity.onUserInteraction();
            Window window = activity.getWindow();
            if (window.hasFeature(8)) {
                ActionBar actionBar = activity.getActionBar();
                if (keyEvent.getKeyCode() == 82 && actionBar != null) {
                    if (!f1834a) {
                        try {
                            f1835b = actionBar.getClass().getMethod("onMenuKeyEvent", KeyEvent.class);
                        } catch (NoSuchMethodException unused) {
                        }
                        f1834a = true;
                    }
                    Method method = f1835b;
                    if (method != null) {
                        try {
                            Object objInvoke = method.invoke(actionBar, keyEvent);
                            if (objInvoke != null) {
                                if (((Boolean) objInvoke).booleanValue()) {
                                    return true;
                                }
                            }
                        } catch (IllegalAccessException | InvocationTargetException unused2) {
                        }
                    }
                }
            }
            if (window.superDispatchKeyEvent(keyEvent)) {
                return true;
            }
            View decorView = window.getDecorView();
            WeakHashMap weakHashMap = s1.f1815a;
            if (Build.VERSION.SDK_INT < 28 && r1.a(decorView).b(decorView, keyEvent)) {
                return true;
            }
            return keyEvent.dispatch(activity, decorView != null ? decorView.getKeyDispatcherState() : null, activity);
        }
        if (!(callback instanceof Dialog)) {
            if (view != null) {
                WeakHashMap weakHashMap2 = s1.f1815a;
                if (i10 >= 28 || !r1.a(view).b(view, keyEvent)) {
                    if (!uVar.superDispatchKeyEvent(keyEvent)) {
                        return false;
                    }
                }
            }
            return true;
        }
        Dialog dialog = (Dialog) callback;
        if (!f1836c) {
            try {
                Field declaredField = Dialog.class.getDeclaredField("mOnKeyListener");
                f1837d = declaredField;
                declaredField.setAccessible(true);
            } catch (NoSuchFieldException unused3) {
            }
            f1836c = true;
        }
        Field field = f1837d;
        if (field != null) {
            try {
                onKeyListener = (DialogInterface.OnKeyListener) field.get(dialog);
            } catch (IllegalAccessException unused4) {
                onKeyListener = null;
            }
        } else {
            onKeyListener = null;
        }
        if (onKeyListener != null && onKeyListener.onKey(dialog, keyEvent.getKeyCode(), keyEvent)) {
            return true;
        }
        Window window2 = dialog.getWindow();
        if (window2.superDispatchKeyEvent(keyEvent)) {
            return true;
        }
        View decorView2 = window2.getDecorView();
        WeakHashMap weakHashMap3 = s1.f1815a;
        if (Build.VERSION.SDK_INT < 28 && r1.a(decorView2).b(decorView2, keyEvent)) {
            return true;
        }
        return keyEvent.dispatch(dialog, decorView2 != null ? decorView2.getKeyDispatcherState() : null, dialog);
    }
}
