package d.b.f.i;

import android.content.Context;
import android.content.res.Resources;
import android.os.Handler;
import android.os.SystemClock;
import android.view.Gravity;
import android.view.KeyEvent;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewTreeObserver;
import android.widget.HeaderViewListAdapter;
import android.widget.ListAdapter;
import android.widget.ListView;
import android.widget.PopupWindow;
import com.ifpdos.udi.service.core.pc.R;
import d.b.f.i.m;
import d.b.g.n0;
import d.b.g.o0;
import d.h.j.y;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.concurrent.atomic.AtomicInteger;

/* JADX INFO: loaded from: classes.dex */
public final class d extends k implements m, View.OnKeyListener, PopupWindow.OnDismissListener {
    public View A;
    public int B;
    public boolean C;
    public boolean D;
    public int E;
    public int F;
    public boolean H;
    public m.a I;
    public ViewTreeObserver J;
    public PopupWindow.OnDismissListener K;
    public boolean L;

    /* JADX INFO: renamed from: m, reason: collision with root package name */
    public final Context f1750m;

    /* JADX INFO: renamed from: n, reason: collision with root package name */
    public final int f1751n;

    /* JADX INFO: renamed from: o, reason: collision with root package name */
    public final int f1752o;

    /* JADX INFO: renamed from: p, reason: collision with root package name */
    public final int f1753p;

    /* JADX INFO: renamed from: q, reason: collision with root package name */
    public final boolean f1754q;

    /* JADX INFO: renamed from: r, reason: collision with root package name */
    public final Handler f1755r;

    /* JADX INFO: renamed from: z, reason: collision with root package name */
    public View f1763z;

    /* JADX INFO: renamed from: s, reason: collision with root package name */
    public final List<g> f1756s = new ArrayList();

    /* JADX INFO: renamed from: t, reason: collision with root package name */
    public final List<C0020d> f1757t = new ArrayList();

    /* JADX INFO: renamed from: u, reason: collision with root package name */
    public final ViewTreeObserver.OnGlobalLayoutListener f1758u = new a();

    /* JADX INFO: renamed from: v, reason: collision with root package name */
    public final View.OnAttachStateChangeListener f1759v = new b();

    /* JADX INFO: renamed from: w, reason: collision with root package name */
    public final n0 f1760w = new c();

    /* JADX INFO: renamed from: x, reason: collision with root package name */
    public int f1761x = 0;

    /* JADX INFO: renamed from: y, reason: collision with root package name */
    public int f1762y = 0;
    public boolean G = false;

    public class a implements ViewTreeObserver.OnGlobalLayoutListener {
        public a() {
        }

        @Override // android.view.ViewTreeObserver.OnGlobalLayoutListener
        public void onGlobalLayout() {
            if (!d.this.a() || d.this.f1757t.size() <= 0 || d.this.f1757t.get(0).a.L) {
                return;
            }
            View view = d.this.A;
            if (view == null || !view.isShown()) {
                d.this.dismiss();
                return;
            }
            Iterator<C0020d> it = d.this.f1757t.iterator();
            while (it.hasNext()) {
                it.next().a.h();
            }
        }
    }

    public class b implements View.OnAttachStateChangeListener {
        public b() {
        }

        @Override // android.view.View.OnAttachStateChangeListener
        public void onViewAttachedToWindow(View view) {
        }

        @Override // android.view.View.OnAttachStateChangeListener
        public void onViewDetachedFromWindow(View view) {
            ViewTreeObserver viewTreeObserver = d.this.J;
            if (viewTreeObserver != null) {
                if (!viewTreeObserver.isAlive()) {
                    d.this.J = view.getViewTreeObserver();
                }
                d dVar = d.this;
                dVar.J.removeGlobalOnLayoutListener(dVar.f1758u);
            }
            view.removeOnAttachStateChangeListener(this);
        }
    }

    public class c implements n0 {

        public class a implements Runnable {

            /* JADX INFO: renamed from: f, reason: collision with root package name */
            public final /* synthetic */ C0020d f1767f;

            /* JADX INFO: renamed from: m, reason: collision with root package name */
            public final /* synthetic */ MenuItem f1768m;

            /* JADX INFO: renamed from: n, reason: collision with root package name */
            public final /* synthetic */ g f1769n;

            public a(C0020d c0020d, MenuItem menuItem, g gVar) {
                this.f1767f = c0020d;
                this.f1768m = menuItem;
                this.f1769n = gVar;
            }

            @Override // java.lang.Runnable
            public void run() {
                C0020d c0020d = this.f1767f;
                if (c0020d != null) {
                    d.this.L = true;
                    c0020d.f1771b.c(false);
                    d.this.L = false;
                }
                if (this.f1768m.isEnabled() && this.f1768m.hasSubMenu()) {
                    this.f1769n.r(this.f1768m, 4);
                }
            }
        }

        public c() {
        }

        @Override // d.b.g.n0
        public void c(g gVar, MenuItem menuItem) {
            d.this.f1755r.removeCallbacksAndMessages(null);
            int size = d.this.f1757t.size();
            int i2 = 0;
            while (true) {
                if (i2 >= size) {
                    i2 = -1;
                    break;
                } else if (gVar == d.this.f1757t.get(i2).f1771b) {
                    break;
                } else {
                    i2++;
                }
            }
            if (i2 == -1) {
                return;
            }
            int i3 = i2 + 1;
            d.this.f1755r.postAtTime(new a(i3 < d.this.f1757t.size() ? d.this.f1757t.get(i3) : null, menuItem, gVar), gVar, SystemClock.uptimeMillis() + 200);
        }

        @Override // d.b.g.n0
        public void f(g gVar, MenuItem menuItem) {
            d.this.f1755r.removeCallbacksAndMessages(gVar);
        }
    }

    /* JADX INFO: renamed from: d.b.f.i.d$d, reason: collision with other inner class name */
    public static class C0020d {
        public final o0 a;

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        public final g f1771b;

        /* JADX INFO: renamed from: c, reason: collision with root package name */
        public final int f1772c;

        public C0020d(o0 o0Var, g gVar, int i2) {
            this.a = o0Var;
            this.f1771b = gVar;
            this.f1772c = i2;
        }
    }

    public d(Context context, View view, int i2, int i3, boolean z2) {
        this.f1750m = context;
        this.f1763z = view;
        this.f1752o = i2;
        this.f1753p = i3;
        this.f1754q = z2;
        AtomicInteger atomicInteger = y.a;
        this.B = y.d.d(view) != 1 ? 1 : 0;
        Resources resources = context.getResources();
        this.f1751n = Math.max(resources.getDisplayMetrics().widthPixels / 2, resources.getDimensionPixelSize(R.dimen.abc_config_prefDialogWidth));
        this.f1755r = new Handler();
    }

    @Override // d.b.f.i.p
    public boolean a() {
        return this.f1757t.size() > 0 && this.f1757t.get(0).a.a();
    }

    @Override // d.b.f.i.m
    public void b(g gVar, boolean z2) {
        int i2;
        int size = this.f1757t.size();
        int i3 = 0;
        while (true) {
            if (i3 >= size) {
                i3 = -1;
                break;
            } else if (gVar == this.f1757t.get(i3).f1771b) {
                break;
            } else {
                i3++;
            }
        }
        if (i3 < 0) {
            return;
        }
        int i4 = i3 + 1;
        if (i4 < this.f1757t.size()) {
            this.f1757t.get(i4).f1771b.c(false);
        }
        C0020d c0020dRemove = this.f1757t.remove(i3);
        c0020dRemove.f1771b.u(this);
        if (this.L) {
            c0020dRemove.a.M.setExitTransition(null);
            c0020dRemove.a.M.setAnimationStyle(0);
        }
        c0020dRemove.a.dismiss();
        int size2 = this.f1757t.size();
        if (size2 > 0) {
            i2 = this.f1757t.get(size2 - 1).f1772c;
        } else {
            View view = this.f1763z;
            AtomicInteger atomicInteger = y.a;
            i2 = y.d.d(view) == 1 ? 0 : 1;
        }
        this.B = i2;
        if (size2 != 0) {
            if (z2) {
                this.f1757t.get(0).f1771b.c(false);
                return;
            }
            return;
        }
        dismiss();
        m.a aVar = this.I;
        if (aVar != null) {
            aVar.b(gVar, true);
        }
        ViewTreeObserver viewTreeObserver = this.J;
        if (viewTreeObserver != null) {
            if (viewTreeObserver.isAlive()) {
                this.J.removeGlobalOnLayoutListener(this.f1758u);
            }
            this.J = null;
        }
        this.A.removeOnAttachStateChangeListener(this.f1759v);
        this.K.onDismiss();
    }

    @Override // d.b.f.i.m
    public void c(boolean z2) {
        Iterator<C0020d> it = this.f1757t.iterator();
        while (it.hasNext()) {
            ListAdapter adapter = it.next().a.f2026p.getAdapter();
            if (adapter instanceof HeaderViewListAdapter) {
                adapter = ((HeaderViewListAdapter) adapter).getWrappedAdapter();
            }
            ((f) adapter).notifyDataSetChanged();
        }
    }

    @Override // d.b.f.i.m
    public boolean d() {
        return false;
    }

    @Override // d.b.f.i.p
    public void dismiss() {
        int size = this.f1757t.size();
        if (size > 0) {
            C0020d[] c0020dArr = (C0020d[]) this.f1757t.toArray(new C0020d[size]);
            for (int i2 = size - 1; i2 >= 0; i2--) {
                C0020d c0020d = c0020dArr[i2];
                if (c0020d.a.a()) {
                    c0020d.a.dismiss();
                }
            }
        }
    }

    @Override // d.b.f.i.m
    public void g(m.a aVar) {
        this.I = aVar;
    }

    @Override // d.b.f.i.p
    public void h() {
        if (a()) {
            return;
        }
        Iterator<g> it = this.f1756s.iterator();
        while (it.hasNext()) {
            v(it.next());
        }
        this.f1756s.clear();
        View view = this.f1763z;
        this.A = view;
        if (view != null) {
            boolean z2 = this.J == null;
            ViewTreeObserver viewTreeObserver = view.getViewTreeObserver();
            this.J = viewTreeObserver;
            if (z2) {
                viewTreeObserver.addOnGlobalLayoutListener(this.f1758u);
            }
            this.A.addOnAttachStateChangeListener(this.f1759v);
        }
    }

    @Override // d.b.f.i.p
    public ListView j() {
        if (this.f1757t.isEmpty()) {
            return null;
        }
        return this.f1757t.get(r0.size() - 1).a.f2026p;
    }

    @Override // d.b.f.i.m
    public boolean k(r rVar) {
        for (C0020d c0020d : this.f1757t) {
            if (rVar == c0020d.f1771b) {
                c0020d.a.f2026p.requestFocus();
                return true;
            }
        }
        if (!rVar.hasVisibleItems()) {
            return false;
        }
        rVar.b(this, this.f1750m);
        if (a()) {
            v(rVar);
        } else {
            this.f1756s.add(rVar);
        }
        m.a aVar = this.I;
        if (aVar != null) {
            aVar.c(rVar);
        }
        return true;
    }

    @Override // d.b.f.i.k
    public void l(g gVar) {
        gVar.b(this, this.f1750m);
        if (a()) {
            v(gVar);
        } else {
            this.f1756s.add(gVar);
        }
    }

    @Override // d.b.f.i.k
    public void n(View view) {
        if (this.f1763z != view) {
            this.f1763z = view;
            int i2 = this.f1761x;
            AtomicInteger atomicInteger = y.a;
            this.f1762y = Gravity.getAbsoluteGravity(i2, y.d.d(view));
        }
    }

    @Override // d.b.f.i.k
    public void o(boolean z2) {
        this.G = z2;
    }

    @Override // android.widget.PopupWindow.OnDismissListener
    public void onDismiss() {
        C0020d c0020d;
        int size = this.f1757t.size();
        int i2 = 0;
        while (true) {
            if (i2 >= size) {
                c0020d = null;
                break;
            }
            c0020d = this.f1757t.get(i2);
            if (!c0020d.a.a()) {
                break;
            } else {
                i2++;
            }
        }
        if (c0020d != null) {
            c0020d.f1771b.c(false);
        }
    }

    @Override // android.view.View.OnKeyListener
    public boolean onKey(View view, int i2, KeyEvent keyEvent) {
        if (keyEvent.getAction() != 1 || i2 != 82) {
            return false;
        }
        dismiss();
        return true;
    }

    @Override // d.b.f.i.k
    public void p(int i2) {
        if (this.f1761x != i2) {
            this.f1761x = i2;
            View view = this.f1763z;
            AtomicInteger atomicInteger = y.a;
            this.f1762y = Gravity.getAbsoluteGravity(i2, y.d.d(view));
        }
    }

    @Override // d.b.f.i.k
    public void q(int i2) {
        this.C = true;
        this.E = i2;
    }

    @Override // d.b.f.i.k
    public void r(PopupWindow.OnDismissListener onDismissListener) {
        this.K = onDismissListener;
    }

    @Override // d.b.f.i.k
    public void s(boolean z2) {
        this.H = z2;
    }

    @Override // d.b.f.i.k
    public void t(int i2) {
        this.D = true;
        this.F = i2;
    }

    /* JADX WARN: Removed duplicated region for block: B:46:0x00ea  */
    /* JADX WARN: Removed duplicated region for block: B:76:0x0178  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public final void v(d.b.f.i.g r17) {
        /*
            Method dump skipped, instruction units count: 470
            To view this dump add '--comments-level debug' option
        */
        throw new UnsupportedOperationException("Method not decompiled: d.b.f.i.d.v(d.b.f.i.g):void");
    }
}
