package defpackage;

import androidx.lifecycle.k;
import androidx.lifecycle.p;
import java.util.HashMap;
import java.util.concurrent.CopyOnWriteArrayList;

/* JADX INFO: loaded from: classes.dex */
public class eu5 {
    public final Runnable a;
    public final CopyOnWriteArrayList b = new CopyOnWriteArrayList();
    public final HashMap c = new HashMap();

    public static class a {
        public final k a;
        public p b;

        public a(k kVar, p pVar) {
            this.a = kVar;
            this.b = pVar;
            kVar.a(pVar);
        }
    }

    public eu5(Runnable runnable) {
        this.a = runnable;
    }

    public final void a(nu5 nu5Var, i85 i85Var) {
        this.b.add(nu5Var);
        this.a.run();
        k lifecycle = i85Var.getLifecycle();
        HashMap map = this.c;
        a aVar = (a) map.remove(nu5Var);
        if (aVar != null) {
            aVar.a.c(aVar.b);
            aVar.b = null;
        }
        map.put(nu5Var, new a(lifecycle, new xm3(this, nu5Var, 1)));
    }

    public final void b(final nu5 nu5Var, i85 i85Var, final k.b bVar) {
        k lifecycle = i85Var.getLifecycle();
        HashMap map = this.c;
        a aVar = (a) map.remove(nu5Var);
        if (aVar != null) {
            aVar.a.c(aVar.b);
            aVar.b = null;
        }
        map.put(nu5Var, new a(lifecycle, new p() { // from class: du5
            @Override // androidx.lifecycle.p
            public final void onStateChanged(i85 i85Var2, k.a aVar2) {
                eu5 eu5Var = this.a;
                Runnable runnable = eu5Var.a;
                CopyOnWriteArrayList copyOnWriteArrayList = eu5Var.b;
                k.a.INSTANCE.getClass();
                k.b bVar2 = bVar;
                k.a aVarB = k.a.Companion.b(bVar2);
                nu5 nu5Var2 = nu5Var;
                if (aVar2 == aVarB) {
                    copyOnWriteArrayList.add(nu5Var2);
                    runnable.run();
                } else if (aVar2 == k.a.ON_DESTROY) {
                    eu5Var.c(nu5Var2);
                } else if (aVar2 == k.a.Companion.a(bVar2)) {
                    copyOnWriteArrayList.remove(nu5Var2);
                    runnable.run();
                }
            }
        }));
    }

    public final void c(nu5 nu5Var) {
        this.b.remove(nu5Var);
        a aVar = (a) this.c.remove(nu5Var);
        if (aVar != null) {
            aVar.a.c(aVar.b);
            aVar.b = null;
        }
        this.a.run();
    }
}
