Files

219 lines
7.3 KiB
Java

package androidx.lifecycle;
import java.lang.ref.WeakReference;
import java.lang.reflect.Constructor;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.flow.MutableStateFlow;
import kotlinx.coroutines.flow.StateFlowKt;
import n.C0508b;
import o.C0515a;
import o.C0517c;
import v0.C0636a;
/* loaded from: classes.dex */
public final class L extends C {
/* renamed from: b, reason: collision with root package name */
public final boolean f3296b;
/* renamed from: c, reason: collision with root package name */
public C0515a f3297c;
/* renamed from: d, reason: collision with root package name */
public B f3298d;
/* renamed from: e, reason: collision with root package name */
public final WeakReference f3299e;
/* renamed from: f, reason: collision with root package name */
public int f3300f;
/* renamed from: g, reason: collision with root package name */
public boolean f3301g;
public boolean h;
public final ArrayList i;
/* renamed from: j, reason: collision with root package name */
public final MutableStateFlow f3302j;
public L(J provider) {
Intrinsics.checkNotNullParameter(provider, "provider");
this.f3296b = true;
this.f3297c = new C0515a();
B b4 = B.f3281b;
this.f3298d = b4;
this.i = new ArrayList();
this.f3299e = new WeakReference(provider);
this.f3302j = StateFlowKt.MutableStateFlow(b4);
}
/* JADX WARN: Multi-variable type inference failed */
/* JADX WARN: Type inference failed for: r2v3, types: [java.lang.Object, androidx.lifecycle.K] */
@Override // androidx.lifecycle.C
public final void a(I object) {
H h;
J j4;
ArrayList arrayList = this.i;
Intrinsics.checkNotNullParameter(object, "observer");
e("addObserver");
B b4 = this.f3298d;
B initialState = B.f3280a;
if (b4 != initialState) {
initialState = B.f3281b;
}
Intrinsics.checkNotNullParameter(initialState, "initialState");
?? obj = new Object();
Intrinsics.checkNotNull(object);
HashMap hashMap = M.f3303a;
Intrinsics.checkNotNullParameter(object, "object");
boolean z3 = object instanceof H;
boolean z4 = object instanceof InterfaceC0192m;
if (z3 && z4) {
h = new C0194o((InterfaceC0192m) object, (H) object);
} else if (z4) {
h = new C0194o((InterfaceC0192m) object, (H) null);
} else if (z3) {
h = (H) object;
} else {
Class<?> cls = object.getClass();
if (M.c(cls) == 2) {
Object obj2 = M.f3304b.get(cls);
Intrinsics.checkNotNull(obj2);
List list = (List) obj2;
if (list.size() == 1) {
M.a((Constructor) list.get(0), object);
Intrinsics.checkNotNullParameter(null, "generatedAdapter");
h = new Object();
} else {
int size = list.size();
InterfaceC0199u[] interfaceC0199uArr = new InterfaceC0199u[size];
for (int i = 0; i < size; i++) {
M.a((Constructor) list.get(i), object);
interfaceC0199uArr[i] = null;
}
h = new C0636a(interfaceC0199uArr);
}
} else {
h = new C0194o(object);
}
}
obj.f3295b = h;
obj.f3294a = initialState;
if (((K) this.f3297c.b(object, obj)) == null && (j4 = (J) this.f3299e.get()) != null) {
boolean z5 = this.f3300f != 0 || this.f3301g;
B d4 = d(object);
this.f3300f++;
while (obj.f3294a.compareTo(d4) < 0 && this.f3297c.f7883e.containsKey(object)) {
arrayList.add(obj.f3294a);
C0203y c0203y = A.Companion;
B b5 = obj.f3294a;
c0203y.getClass();
A b6 = C0203y.b(b5);
if (b6 == null) {
throw new IllegalStateException("no event up from " + obj.f3294a);
}
obj.a(j4, b6);
arrayList.remove(arrayList.size() - 1);
d4 = d(object);
}
if (!z5) {
i();
}
this.f3300f--;
}
}
@Override // androidx.lifecycle.C
public final B b() {
return this.f3298d;
}
@Override // androidx.lifecycle.C
public final void c(I observer) {
Intrinsics.checkNotNullParameter(observer, "observer");
e("removeObserver");
this.f3297c.c(observer);
}
public final B d(I i) {
K k4;
HashMap hashMap = this.f3297c.f7883e;
C0517c c0517c = hashMap.containsKey(i) ? ((C0517c) hashMap.get(i)).f7890d : null;
B state1 = (c0517c == null || (k4 = (K) c0517c.f7888b) == null) ? null : k4.f3294a;
ArrayList arrayList = this.i;
B b4 = arrayList.isEmpty() ? null : (B) arrayList.get(arrayList.size() - 1);
B state12 = this.f3298d;
Intrinsics.checkNotNullParameter(state12, "state1");
if (state1 == null || state1.compareTo(state12) >= 0) {
state1 = state12;
}
Intrinsics.checkNotNullParameter(state1, "state1");
return (b4 == null || b4.compareTo(state1) >= 0) ? state1 : b4;
}
public final void e(String str) {
if (this.f3296b && !C0508b.L().M()) {
throw new IllegalStateException(C.w.o("Method ", str, " must be called on the main thread").toString());
}
}
public final void f(A event) {
Intrinsics.checkNotNullParameter(event, "event");
e("handleLifecycleEvent");
g(event.a());
}
public final void g(B b4) {
B b5 = this.f3298d;
if (b5 == b4) {
return;
}
B b6 = B.f3281b;
B b7 = B.f3280a;
if (b5 == b6 && b4 == b7) {
throw new IllegalStateException(("State must be at least CREATED to move to " + b4 + ", but was " + this.f3298d + " in component " + this.f3299e.get()).toString());
}
this.f3298d = b4;
if (this.f3301g || this.f3300f != 0) {
this.h = true;
return;
}
this.f3301g = true;
i();
this.f3301g = false;
if (this.f3298d == b7) {
this.f3297c = new C0515a();
}
}
public final void h(B state) {
Intrinsics.checkNotNullParameter(state, "state");
e("setCurrentState");
g(state);
}
/* JADX WARN: Code restructure failed: missing block: B:10:0x0030, code lost:
r7.h = false;
r7.f3302j.setValue(r7.f3298d);
*/
/* JADX WARN: Code restructure failed: missing block: B:11:0x0039, code lost:
return;
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final void i() {
/*
Method dump skipped, instructions count: 384
To view this dump add '--comments-level debug' option
*/
throw new UnsupportedOperationException("Method not decompiled: androidx.lifecycle.L.i():void");
}
}