package p037.p041.p051;

import android.content.Context;
import android.content.res.TypedArray;
import android.database.DataSetObserver;
import android.graphics.Rect;
import android.graphics.drawable.Drawable;
import android.os.Build;
import android.os.Handler;
import android.util.AttributeSet;
import android.util.Log;
import android.view.MotionEvent;
import android.view.View;
import android.widget.AbsListView;
import android.widget.AdapterView;
import android.widget.ListAdapter;
import android.widget.ListView;
import android.widget.PopupWindow;
import java.lang.reflect.Method;
import p037.p041.C1477;
import p037.p041.p042.LayoutInflaterFactory2C1494;
import p037.p041.p049.p050.InterfaceC1592;
import p037.p065.p078.C1920;

/* JADX INFO: renamed from: މ.ؠ.ގ.ޡ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes.dex */
public class C1661 implements InterfaceC1592 {

    /* JADX INFO: renamed from: ޟ, reason: contains not printable characters */
    public static Method f5396;

    /* JADX INFO: renamed from: ޠ, reason: contains not printable characters */
    public static Method f5397;

    /* JADX INFO: renamed from: ޡ, reason: contains not printable characters */
    public static Method f5398;

    /* JADX INFO: renamed from: ރ, reason: contains not printable characters */
    public Context f5399;

    /* JADX INFO: renamed from: ބ, reason: contains not printable characters */
    public ListAdapter f5400;

    /* JADX INFO: renamed from: ޅ, reason: contains not printable characters */
    public C1651 f5401;

    /* JADX INFO: renamed from: ވ, reason: contains not printable characters */
    public int f5404;

    /* JADX INFO: renamed from: މ, reason: contains not printable characters */
    public int f5405;

    /* JADX INFO: renamed from: ދ, reason: contains not printable characters */
    public boolean f5407;

    /* JADX INFO: renamed from: ތ, reason: contains not printable characters */
    public boolean f5408;

    /* JADX INFO: renamed from: ލ, reason: contains not printable characters */
    public boolean f5409;

    /* JADX INFO: renamed from: ޓ, reason: contains not printable characters */
    public DataSetObserver f5415;

    /* JADX INFO: renamed from: ޔ, reason: contains not printable characters */
    public View f5416;

    /* JADX INFO: renamed from: ޕ, reason: contains not printable characters */
    public AdapterView.OnItemClickListener f5417;

    /* JADX INFO: renamed from: ޚ, reason: contains not printable characters */
    public final Handler f5422;

    /* JADX INFO: renamed from: ޜ, reason: contains not printable characters */
    public Rect f5424;

    /* JADX INFO: renamed from: ޝ, reason: contains not printable characters */
    public boolean f5425;

    /* JADX INFO: renamed from: ޞ, reason: contains not printable characters */
    public PopupWindow f5426;

    /* JADX INFO: renamed from: ކ, reason: contains not printable characters */
    public int f5402 = -2;

    /* JADX INFO: renamed from: އ, reason: contains not printable characters */
    public int f5403 = -2;

    /* JADX INFO: renamed from: ފ, reason: contains not printable characters */
    public int f5406 = 1002;

    /* JADX INFO: renamed from: ގ, reason: contains not printable characters */
    public int f5410 = 0;

    /* JADX INFO: renamed from: ޏ, reason: contains not printable characters */
    public boolean f5411 = false;

    /* JADX INFO: renamed from: ސ, reason: contains not printable characters */
    public boolean f5412 = false;

    /* JADX INFO: renamed from: ޑ, reason: contains not printable characters */
    public int f5413 = Integer.MAX_VALUE;

    /* JADX INFO: renamed from: ޒ, reason: contains not printable characters */
    public int f5414 = 0;

    /* JADX INFO: renamed from: ޖ, reason: contains not printable characters */
    public final RunnableC1666 f5418 = new RunnableC1666();

    /* JADX INFO: renamed from: ޗ, reason: contains not printable characters */
    public final ViewOnTouchListenerC1665 f5419 = new ViewOnTouchListenerC1665();

    /* JADX INFO: renamed from: ޘ, reason: contains not printable characters */
    public final C1664 f5420 = new C1664();

    /* JADX INFO: renamed from: ޙ, reason: contains not printable characters */
    public final RunnableC1662 f5421 = new RunnableC1662();

    /* JADX INFO: renamed from: ޛ, reason: contains not printable characters */
    public final Rect f5423 = new Rect();

    /* JADX INFO: renamed from: މ.ؠ.ގ.ޡ$֏, reason: contains not printable characters */
    public class RunnableC1662 implements Runnable {
        public RunnableC1662() {
        }

        @Override // java.lang.Runnable
        public void run() {
            C1651 c1651 = C1661.this.f5401;
            if (c1651 != null) {
                c1651.setListSelectionHidden(true);
                c1651.requestLayout();
            }
        }
    }

    /* JADX INFO: renamed from: މ.ؠ.ގ.ޡ$ؠ, reason: contains not printable characters */
    public class C1663 extends DataSetObserver {
        public C1663() {
        }

        @Override // android.database.DataSetObserver
        public void onChanged() {
            if (C1661.this.mo3070()) {
                C1661.this.mo3073();
            }
        }

        @Override // android.database.DataSetObserver
        public void onInvalidated() {
            C1661.this.dismiss();
        }
    }

    /* JADX INFO: renamed from: މ.ؠ.ގ.ޡ$ހ, reason: contains not printable characters */
    public class C1664 implements AbsListView.OnScrollListener {
        public C1664() {
        }

        @Override // android.widget.AbsListView.OnScrollListener
        public void onScroll(AbsListView absListView, int i, int i2, int i3) {
        }

        @Override // android.widget.AbsListView.OnScrollListener
        public void onScrollStateChanged(AbsListView absListView, int i) {
            if (i == 1) {
                if ((C1661.this.f5426.getInputMethodMode() == 2) || C1661.this.f5426.getContentView() == null) {
                    return;
                }
                C1661 c1661 = C1661.this;
                c1661.f5422.removeCallbacks(c1661.f5418);
                C1661.this.f5418.run();
            }
        }
    }

    /* JADX INFO: renamed from: މ.ؠ.ގ.ޡ$ށ, reason: contains not printable characters */
    public class ViewOnTouchListenerC1665 implements View.OnTouchListener {
        public ViewOnTouchListenerC1665() {
        }

        @Override // android.view.View.OnTouchListener
        public boolean onTouch(View view, MotionEvent motionEvent) {
            PopupWindow popupWindow;
            int action = motionEvent.getAction();
            int x = (int) motionEvent.getX();
            int y = (int) motionEvent.getY();
            if (action == 0 && (popupWindow = C1661.this.f5426) != null && popupWindow.isShowing() && x >= 0 && x < C1661.this.f5426.getWidth() && y >= 0 && y < C1661.this.f5426.getHeight()) {
                C1661 c1661 = C1661.this;
                c1661.f5422.postDelayed(c1661.f5418, 250L);
                return false;
            }
            if (action != 1) {
                return false;
            }
            C1661 c16612 = C1661.this;
            c16612.f5422.removeCallbacks(c16612.f5418);
            return false;
        }
    }

    /* JADX INFO: renamed from: މ.ؠ.ގ.ޡ$ނ, reason: contains not printable characters */
    public class RunnableC1666 implements Runnable {
        public RunnableC1666() {
        }

        @Override // java.lang.Runnable
        public void run() {
            C1651 c1651 = C1661.this.f5401;
            if (c1651 == null || !C1920.m3769(c1651) || C1661.this.f5401.getCount() <= C1661.this.f5401.getChildCount()) {
                return;
            }
            int childCount = C1661.this.f5401.getChildCount();
            C1661 c1661 = C1661.this;
            if (childCount <= c1661.f5413) {
                c1661.f5426.setInputMethodMode(2);
                C1661.this.mo3073();
            }
        }
    }

    static {
        if (Build.VERSION.SDK_INT <= 28) {
            try {
                f5396 = PopupWindow.class.getDeclaredMethod("setClipToScreenEnabled", Boolean.TYPE);
            } catch (NoSuchMethodException unused) {
                Log.i("ListPopupWindow", "Could not find method setClipToScreenEnabled() on PopupWindow. Oh well.");
            }
            try {
                f5398 = PopupWindow.class.getDeclaredMethod("setEpicenterBounds", Rect.class);
            } catch (NoSuchMethodException unused2) {
                Log.i("ListPopupWindow", "Could not find method setEpicenterBounds(Rect) on PopupWindow. Oh well.");
            }
        }
        if (Build.VERSION.SDK_INT <= 23) {
            try {
                f5397 = PopupWindow.class.getDeclaredMethod("getMaxAvailableHeight", View.class, Integer.TYPE, Boolean.TYPE);
            } catch (NoSuchMethodException unused3) {
                Log.i("ListPopupWindow", "Could not find method getMaxAvailableHeight(View, int, boolean) on PopupWindow. Oh well.");
            }
        }
    }

    public C1661(Context context, AttributeSet attributeSet, int i, int i2) {
        this.f5399 = context;
        this.f5422 = new Handler(context.getMainLooper());
        TypedArray typedArrayObtainStyledAttributes = context.obtainStyledAttributes(attributeSet, C1477.ListPopupWindow, i, i2);
        this.f5404 = typedArrayObtainStyledAttributes.getDimensionPixelOffset(C1477.ListPopupWindow_android_dropDownHorizontalOffset, 0);
        int dimensionPixelOffset = typedArrayObtainStyledAttributes.getDimensionPixelOffset(C1477.ListPopupWindow_android_dropDownVerticalOffset, 0);
        this.f5405 = dimensionPixelOffset;
        if (dimensionPixelOffset != 0) {
            this.f5407 = true;
        }
        typedArrayObtainStyledAttributes.recycle();
        C1621 c1621 = new C1621(context, attributeSet, i, i2);
        this.f5426 = c1621;
        c1621.setInputMethodMode(1);
    }

    @Override // p037.p041.p049.p050.InterfaceC1592
    public void dismiss() {
        this.f5426.dismiss();
        this.f5426.setContentView(null);
        this.f5401 = null;
        this.f5422.removeCallbacks(this.f5418);
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public C1651 mo3251(Context context, boolean z) {
        return new C1651(context, z);
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public void m3252(int i) {
        this.f5405 = i;
        this.f5407 = true;
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public void m3253(Drawable drawable) {
        this.f5426.setBackgroundDrawable(drawable);
    }

    /* JADX INFO: renamed from: ֏ */
    public void mo3181(ListAdapter listAdapter) {
        DataSetObserver dataSetObserver = this.f5415;
        if (dataSetObserver == null) {
            this.f5415 = new C1663();
        } else {
            ListAdapter listAdapter2 = this.f5400;
            if (listAdapter2 != null) {
                listAdapter2.unregisterDataSetObserver(dataSetObserver);
            }
        }
        this.f5400 = listAdapter;
        if (listAdapter != null) {
            listAdapter.registerDataSetObserver(this.f5415);
        }
        C1651 c1651 = this.f5401;
        if (c1651 != null) {
            c1651.setAdapter(this.f5400);
        }
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public void m3254(boolean z) {
        this.f5425 = z;
        this.f5426.setFocusable(z);
    }

    @Override // p037.p041.p049.p050.InterfaceC1592
    /* JADX INFO: renamed from: ֏ */
    public boolean mo3070() {
        return this.f5426.isShowing();
    }

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public int m3255() {
        return this.f5404;
    }

    @Override // p037.p041.p049.p050.InterfaceC1592
    /* JADX INFO: renamed from: ހ */
    public void mo3073() {
        int i;
        int maxAvailableHeight;
        int paddingBottom;
        C1651 c1651;
        int iMakeMeasureSpec;
        if (this.f5401 == null) {
            C1651 c1651Mo3251 = mo3251(this.f5399, !this.f5425);
            this.f5401 = c1651Mo3251;
            c1651Mo3251.setAdapter(this.f5400);
            this.f5401.setOnItemClickListener(this.f5417);
            this.f5401.setFocusable(true);
            this.f5401.setFocusableInTouchMode(true);
            this.f5401.setOnItemSelectedListener(new C1660(this));
            this.f5401.setOnScrollListener(this.f5420);
            this.f5426.setContentView(this.f5401);
        }
        Drawable background = this.f5426.getBackground();
        if (background != null) {
            background.getPadding(this.f5423);
            Rect rect = this.f5423;
            int i2 = rect.top;
            i = rect.bottom + i2;
            if (!this.f5407) {
                this.f5405 = -i2;
            }
        } else {
            this.f5423.setEmpty();
            i = 0;
        }
        boolean z = this.f5426.getInputMethodMode() == 2;
        View view = this.f5416;
        int i3 = this.f5405;
        if (Build.VERSION.SDK_INT <= 23) {
            Method method = f5397;
            if (method != null) {
                try {
                    maxAvailableHeight = ((Integer) method.invoke(this.f5426, view, Integer.valueOf(i3), Boolean.valueOf(z))).intValue();
                } catch (Exception unused) {
                    Log.i("ListPopupWindow", "Could not call getMaxAvailableHeightMethod(View, int, boolean) on PopupWindow. Using the public version.");
                    maxAvailableHeight = this.f5426.getMaxAvailableHeight(view, i3);
                }
            } else {
                maxAvailableHeight = this.f5426.getMaxAvailableHeight(view, i3);
            }
        } else {
            maxAvailableHeight = this.f5426.getMaxAvailableHeight(view, i3, z);
        }
        if (this.f5411 || this.f5402 == -1) {
            paddingBottom = maxAvailableHeight + i;
        } else {
            int i4 = this.f5403;
            if (i4 == -2) {
                int i5 = this.f5399.getResources().getDisplayMetrics().widthPixels;
                Rect rect2 = this.f5423;
                iMakeMeasureSpec = View.MeasureSpec.makeMeasureSpec(i5 - (rect2.left + rect2.right), Integer.MIN_VALUE);
            } else if (i4 != -1) {
                iMakeMeasureSpec = View.MeasureSpec.makeMeasureSpec(i4, 1073741824);
            } else {
                int i6 = this.f5399.getResources().getDisplayMetrics().widthPixels;
                Rect rect3 = this.f5423;
                iMakeMeasureSpec = View.MeasureSpec.makeMeasureSpec(i6 - (rect3.left + rect3.right), 1073741824);
            }
            int iM3244 = this.f5401.m3244(iMakeMeasureSpec, maxAvailableHeight - 0, -1);
            paddingBottom = iM3244 + (iM3244 > 0 ? this.f5401.getPaddingBottom() + this.f5401.getPaddingTop() + i + 0 : 0);
        }
        boolean z2 = this.f5426.getInputMethodMode() == 2;
        LayoutInflaterFactory2C1494.C1505.m2944(this.f5426, this.f5406);
        if (this.f5426.isShowing()) {
            if (C1920.m3769(this.f5416)) {
                int width = this.f5403;
                if (width == -1) {
                    width = -1;
                } else if (width == -2) {
                    width = this.f5416.getWidth();
                }
                int i7 = this.f5402;
                if (i7 == -1) {
                    if (!z2) {
                        paddingBottom = -1;
                    }
                    if (z2) {
                        this.f5426.setWidth(this.f5403 == -1 ? -1 : 0);
                        this.f5426.setHeight(0);
                    } else {
                        this.f5426.setWidth(this.f5403 == -1 ? -1 : 0);
                        this.f5426.setHeight(-1);
                    }
                } else if (i7 != -2) {
                    paddingBottom = i7;
                }
                this.f5426.setOutsideTouchable((this.f5412 || this.f5411) ? false : true);
                this.f5426.update(this.f5416, this.f5404, this.f5405, width < 0 ? -1 : width, paddingBottom < 0 ? -1 : paddingBottom);
                return;
            }
            return;
        }
        int width2 = this.f5403;
        if (width2 == -1) {
            width2 = -1;
        } else if (width2 == -2) {
            width2 = this.f5416.getWidth();
        }
        int i8 = this.f5402;
        if (i8 == -1) {
            paddingBottom = -1;
        } else if (i8 != -2) {
            paddingBottom = i8;
        }
        this.f5426.setWidth(width2);
        this.f5426.setHeight(paddingBottom);
        if (Build.VERSION.SDK_INT <= 28) {
            Method method2 = f5396;
            if (method2 != null) {
                try {
                    method2.invoke(this.f5426, true);
                } catch (Exception unused2) {
                    Log.i("ListPopupWindow", "Could not call setClipToScreenEnabled() on PopupWindow. Oh well.");
                }
            }
        } else {
            this.f5426.setIsClippedToScreen(true);
        }
        this.f5426.setOutsideTouchable((this.f5412 || this.f5411) ? false : true);
        this.f5426.setTouchInterceptor(this.f5419);
        if (this.f5409) {
            LayoutInflaterFactory2C1494.C1505.m2945(this.f5426, this.f5408);
        }
        if (Build.VERSION.SDK_INT <= 28) {
            Method method3 = f5398;
            if (method3 != null) {
                try {
                    method3.invoke(this.f5426, this.f5424);
                } catch (Exception e) {
                    Log.e("ListPopupWindow", "Could not invoke setEpicenterBounds on PopupWindow", e);
                }
            }
        } else {
            this.f5426.setEpicenterBounds(this.f5424);
        }
        this.f5426.showAsDropDown(this.f5416, this.f5404, this.f5405, this.f5410);
        this.f5401.setSelection(-1);
        if ((!this.f5425 || this.f5401.isInTouchMode()) && (c1651 = this.f5401) != null) {
            c1651.setListSelectionHidden(true);
            c1651.requestLayout();
        }
        if (this.f5425) {
            return;
        }
        this.f5422.post(this.f5421);
    }

    /* JADX INFO: renamed from: ހ, reason: contains not printable characters */
    public void m3256(int i) {
        this.f5404 = i;
    }

    /* JADX INFO: renamed from: ށ, reason: contains not printable characters */
    public Drawable m3257() {
        return this.f5426.getBackground();
    }

    /* JADX INFO: renamed from: ށ, reason: contains not printable characters */
    public void m3258(int i) {
        Drawable background = this.f5426.getBackground();
        if (background == null) {
            this.f5403 = i;
            return;
        }
        background.getPadding(this.f5423);
        Rect rect = this.f5423;
        this.f5403 = rect.left + rect.right + i;
    }

    @Override // p037.p041.p049.p050.InterfaceC1592
    /* JADX INFO: renamed from: ނ */
    public ListView mo3078() {
        return this.f5401;
    }

    /* JADX INFO: renamed from: ރ, reason: contains not printable characters */
    public int m3259() {
        if (this.f5407) {
            return this.f5405;
        }
        return 0;
    }
}
