package androidx.lifecycle;

import android.os.Looper;
import java.lang.ref.WeakReference;
import java.lang.reflect.Constructor;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.concurrent.atomic.AtomicReference;
import n.C0899a;
import o.C0918a;
import o.C0920c;
import p0.AbstractC0928a;
import r4.AbstractC0983h;

/* JADX INFO: renamed from: androidx.lifecycle.w, reason: case insensitive filesystem */
/* JADX INFO: loaded from: classes.dex */
public final class C0315w extends AbstractC0309p {

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

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

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public EnumC0308o f4487c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public final WeakReference f4488d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public int f4489e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public boolean f4490f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public boolean f4491g;

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    public final ArrayList f4492h;
    public final E4.v i;

    public C0315w(InterfaceC0313u interfaceC0313u) {
        new AtomicReference();
        this.f4485a = true;
        this.f4486b = new C0918a();
        EnumC0308o enumC0308o = EnumC0308o.f4478l;
        this.f4487c = enumC0308o;
        this.f4492h = new ArrayList();
        this.f4488d = new WeakReference(interfaceC0313u);
        this.i = new E4.v(enumC0308o);
    }

    @Override // androidx.lifecycle.AbstractC0309p
    public final void a(InterfaceC0312t interfaceC0312t) {
        InterfaceC0311s c0300g;
        InterfaceC0313u interfaceC0313u;
        ArrayList arrayList = this.f4492h;
        AbstractC0983h.e("observer", interfaceC0312t);
        d("addObserver");
        EnumC0308o enumC0308o = this.f4487c;
        EnumC0308o enumC0308o2 = EnumC0308o.f4477k;
        if (enumC0308o != enumC0308o2) {
            enumC0308o2 = EnumC0308o.f4478l;
        }
        C0314v c0314v = new C0314v();
        HashMap map = AbstractC0316x.f4493a;
        boolean z5 = interfaceC0312t instanceof InterfaceC0311s;
        boolean z6 = interfaceC0312t instanceof DefaultLifecycleObserver;
        if (z5 && z6) {
            c0300g = new C0300g((DefaultLifecycleObserver) interfaceC0312t, (InterfaceC0311s) interfaceC0312t);
        } else if (z6) {
            c0300g = new C0300g((DefaultLifecycleObserver) interfaceC0312t, (InterfaceC0311s) null);
        } else if (z5) {
            c0300g = (InterfaceC0311s) interfaceC0312t;
        } else {
            Class<?> cls = interfaceC0312t.getClass();
            if (AbstractC0316x.b(cls) == 2) {
                Object obj = AbstractC0316x.f4494b.get(cls);
                AbstractC0983h.b(obj);
                List list = (List) obj;
                if (list.size() == 1) {
                    AbstractC0316x.a((Constructor) list.get(0), interfaceC0312t);
                    throw null;
                }
                int size = list.size();
                InterfaceC0302i[] interfaceC0302iArr = new InterfaceC0302i[size];
                if (size > 0) {
                    AbstractC0316x.a((Constructor) list.get(0), interfaceC0312t);
                    throw null;
                }
                c0300g = new C0298e(i, interfaceC0302iArr);
            } else {
                c0300g = new C0300g(interfaceC0312t);
            }
        }
        c0314v.f4484b = c0300g;
        c0314v.f4483a = enumC0308o2;
        if (((C0314v) this.f4486b.b(interfaceC0312t, c0314v)) == null && (interfaceC0313u = (InterfaceC0313u) this.f4488d.get()) != null) {
            i = (this.f4489e != 0 || this.f4490f) ? 1 : 0;
            EnumC0308o enumC0308oC = c(interfaceC0312t);
            this.f4489e++;
            while (c0314v.f4483a.compareTo(enumC0308oC) < 0 && this.f4486b.f9362o.containsKey(interfaceC0312t)) {
                arrayList.add(c0314v.f4483a);
                C0305l c0305l = EnumC0307n.Companion;
                EnumC0308o enumC0308o3 = c0314v.f4483a;
                c0305l.getClass();
                AbstractC0983h.e("state", enumC0308o3);
                int iOrdinal = enumC0308o3.ordinal();
                EnumC0307n enumC0307n = iOrdinal != 1 ? iOrdinal != 2 ? iOrdinal != 3 ? null : EnumC0307n.ON_RESUME : EnumC0307n.ON_START : EnumC0307n.ON_CREATE;
                if (enumC0307n == null) {
                    throw new IllegalStateException("no event up from " + c0314v.f4483a);
                }
                c0314v.a(interfaceC0313u, enumC0307n);
                arrayList.remove(arrayList.size() - 1);
                enumC0308oC = c(interfaceC0312t);
            }
            if (i == 0) {
                h();
            }
            this.f4489e--;
        }
    }

    @Override // androidx.lifecycle.AbstractC0309p
    public final void b(InterfaceC0312t interfaceC0312t) {
        AbstractC0983h.e("observer", interfaceC0312t);
        d("removeObserver");
        this.f4486b.c(interfaceC0312t);
    }

    public final EnumC0308o c(InterfaceC0312t interfaceC0312t) {
        C0314v c0314v;
        HashMap map = this.f4486b.f9362o;
        C0920c c0920c = map.containsKey(interfaceC0312t) ? ((C0920c) map.get(interfaceC0312t)).f9369n : null;
        EnumC0308o enumC0308o = (c0920c == null || (c0314v = (C0314v) c0920c.f9367l) == null) ? null : c0314v.f4483a;
        ArrayList arrayList = this.f4492h;
        EnumC0308o enumC0308o2 = arrayList.isEmpty() ? null : (EnumC0308o) arrayList.get(arrayList.size() - 1);
        EnumC0308o enumC0308o3 = this.f4487c;
        AbstractC0983h.e("state1", enumC0308o3);
        if (enumC0308o == null || enumC0308o.compareTo(enumC0308o3) >= 0) {
            enumC0308o = enumC0308o3;
        }
        return (enumC0308o2 == null || enumC0308o2.compareTo(enumC0308o) >= 0) ? enumC0308o : enumC0308o2;
    }

    public final void d(String str) {
        if (this.f4485a) {
            C0899a.x().f9314e.getClass();
            if (Looper.getMainLooper().getThread() != Thread.currentThread()) {
                throw new IllegalStateException(AbstractC0928a.l("Method ", str, " must be called on the main thread").toString());
            }
        }
    }

    public final void e(EnumC0307n enumC0307n) {
        AbstractC0983h.e("event", enumC0307n);
        d("handleLifecycleEvent");
        f(enumC0307n.a());
    }

    public final void f(EnumC0308o enumC0308o) {
        EnumC0308o enumC0308o2 = this.f4487c;
        if (enumC0308o2 == enumC0308o) {
            return;
        }
        EnumC0308o enumC0308o3 = EnumC0308o.f4478l;
        EnumC0308o enumC0308o4 = EnumC0308o.f4477k;
        if (enumC0308o2 == enumC0308o3 && enumC0308o == enumC0308o4) {
            throw new IllegalStateException(("no event down from " + this.f4487c + " in component " + this.f4488d.get()).toString());
        }
        this.f4487c = enumC0308o;
        if (this.f4490f || this.f4489e != 0) {
            this.f4491g = true;
            return;
        }
        this.f4490f = true;
        h();
        this.f4490f = false;
        if (this.f4487c == enumC0308o4) {
            this.f4486b = new C0918a();
        }
    }

    public final void g() {
        EnumC0308o enumC0308o = EnumC0308o.f4479m;
        d("setCurrentState");
        f(enumC0308o);
    }

    /* JADX WARN: Code restructure failed: missing block: B:11:0x0030, code lost:
    
        r12.f4491g = false;
        r12.i.b(r12.f4487c);
     */
    /* JADX WARN: Code restructure failed: missing block: B:12:0x0039, code lost:
    
        return;
     */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct code enable 'Show inconsistent code' option in preferences
    */
    public final void h() {
        /*
            Method dump skipped, instruction units count: 417
            To view this dump change 'Code comments level' option to 'DEBUG'
        */
        throw new UnsupportedOperationException("Method not decompiled: androidx.lifecycle.C0315w.h():void");
    }
}
