package androidx.core.view;

import android.util.SparseArray;
import android.view.KeyEvent;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewParent;
import androidx.annotation.Nullable;
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.WeakHashMap;

/* JADX INFO: loaded from: classes.dex */
public final class r1 {

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public static final ArrayList f1811c = new ArrayList();

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public SparseArray f1812a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public WeakReference f1813b;

    @Nullable
    private WeakHashMap<View, Boolean> mViewsContainingListeners;

    public static r1 a(View view) {
        int i10 = e0.e.tag_unhandled_key_event_manager;
        r1 r1Var = (r1) view.getTag(i10);
        if (r1Var != null) {
            return r1Var;
        }
        r1 r1Var2 = new r1();
        r1Var2.mViewsContainingListeners = null;
        r1Var2.f1812a = null;
        r1Var2.f1813b = null;
        view.setTag(i10, r1Var2);
        return r1Var2;
    }

    @Nullable
    private View dispatchInOrder(View view, KeyEvent keyEvent) {
        int size;
        WeakHashMap<View, Boolean> weakHashMap = this.mViewsContainingListeners;
        if (weakHashMap != null && weakHashMap.containsKey(view)) {
            if (view instanceof ViewGroup) {
                ViewGroup viewGroup = (ViewGroup) view;
                for (int childCount = viewGroup.getChildCount() - 1; childCount >= 0; childCount--) {
                    View viewDispatchInOrder = dispatchInOrder(viewGroup.getChildAt(childCount), keyEvent);
                    if (viewDispatchInOrder != null) {
                        return viewDispatchInOrder;
                    }
                }
            }
            ArrayList arrayList = (ArrayList) view.getTag(e0.e.tag_unhandled_key_listeners);
            if (arrayList != null && arrayList.size() - 1 >= 0) {
                com.google.android.gms.measurement.internal.u1.x(arrayList.get(size));
                throw null;
            }
        }
        return null;
    }

    public final boolean b(View view, KeyEvent keyEvent) {
        if (keyEvent.getAction() == 0) {
            WeakHashMap<View, Boolean> weakHashMap = this.mViewsContainingListeners;
            if (weakHashMap != null) {
                weakHashMap.clear();
            }
            ArrayList arrayList = f1811c;
            if (!arrayList.isEmpty()) {
                synchronized (arrayList) {
                    try {
                        if (this.mViewsContainingListeners == null) {
                            this.mViewsContainingListeners = new WeakHashMap<>();
                        }
                        for (int size = arrayList.size() - 1; size >= 0; size--) {
                            ArrayList arrayList2 = f1811c;
                            View view2 = (View) ((WeakReference) arrayList2.get(size)).get();
                            if (view2 == null) {
                                arrayList2.remove(size);
                            } else {
                                this.mViewsContainingListeners.put(view2, Boolean.TRUE);
                                for (ViewParent parent = view2.getParent(); parent instanceof View; parent = parent.getParent()) {
                                    this.mViewsContainingListeners.put((View) parent, Boolean.TRUE);
                                }
                            }
                        }
                    } finally {
                    }
                }
            }
        }
        View viewDispatchInOrder = dispatchInOrder(view, keyEvent);
        if (keyEvent.getAction() == 0) {
            int keyCode = keyEvent.getKeyCode();
            if (viewDispatchInOrder != null && !KeyEvent.isModifierKey(keyCode)) {
                if (this.f1812a == null) {
                    this.f1812a = new SparseArray();
                }
                this.f1812a.put(keyCode, new WeakReference(viewDispatchInOrder));
            }
        }
        return viewDispatchInOrder != null;
    }
}
