package androidx.activity;

import android.window.OnBackInvokedCallback;
import android.window.OnBackInvokedDispatcher;
import androidx.activity.OnBackPressedDispatcher;
import c.a.h;
import c.a.j;
import c.l.j;
import c.l.l;
import c.l.n;
import java.util.ArrayDeque;
import java.util.Iterator;
import java.util.Objects;

/* JADX INFO: loaded from: classes.dex */
public final class OnBackPressedDispatcher {
    public final Runnable a;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public c.f.i.a<Boolean> f15c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public OnBackInvokedCallback f16d;

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

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final ArrayDeque<j> f14b = new ArrayDeque<>();

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

    public class LifecycleOnBackPressedCancellable implements l, h {
        public final c.l.j a;

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

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

        public LifecycleOnBackPressedCancellable(c.l.j jVar, j jVar2) {
            this.a = jVar;
            this.f19b = jVar2;
            jVar.a(this);
        }

        @Override // c.a.h
        public void cancel() {
            this.a.c(this);
            this.f19b.f530b.remove(this);
            h hVar = this.f20c;
            if (hVar != null) {
                hVar.cancel();
                this.f20c = null;
            }
        }

        @Override // c.l.l
        public void g(n nVar, j.a aVar) {
            if (aVar == j.a.ON_START) {
                OnBackPressedDispatcher onBackPressedDispatcher = OnBackPressedDispatcher.this;
                c.a.j jVar = this.f19b;
                onBackPressedDispatcher.f14b.add(jVar);
                b bVar = onBackPressedDispatcher.new b(jVar);
                jVar.f530b.add(bVar);
                if (c.f.b.h.s()) {
                    onBackPressedDispatcher.b();
                    jVar.f531c = onBackPressedDispatcher.f15c;
                }
                this.f20c = bVar;
                return;
            }
            if (aVar != j.a.ON_STOP) {
                if (aVar == j.a.ON_DESTROY) {
                    cancel();
                }
            } else {
                h hVar = this.f20c;
                if (hVar != null) {
                    hVar.cancel();
                }
            }
        }
    }

    public static class a {
        public static OnBackInvokedCallback a(final Runnable runnable) {
            Objects.requireNonNull(runnable);
            return new OnBackInvokedCallback() { // from class: c.a.a
                @Override // android.window.OnBackInvokedCallback
                public final void onBackInvoked() {
                    runnable.run();
                }
            };
        }

        public static void b(Object obj, int i2, Object obj2) {
            ((OnBackInvokedDispatcher) obj).registerOnBackInvokedCallback(i2, (OnBackInvokedCallback) obj2);
        }

        public static void c(Object obj, Object obj2) {
            ((OnBackInvokedDispatcher) obj).unregisterOnBackInvokedCallback((OnBackInvokedCallback) obj2);
        }
    }

    public class b implements h {
        public final c.a.j a;

        public b(c.a.j jVar) {
            this.a = jVar;
        }

        @Override // c.a.h
        public void cancel() {
            OnBackPressedDispatcher.this.f14b.remove(this.a);
            this.a.f530b.remove(this);
            if (c.f.b.h.s()) {
                this.a.f531c = null;
                OnBackPressedDispatcher.this.b();
            }
        }
    }

    public OnBackPressedDispatcher(Runnable runnable) {
        this.a = runnable;
        if (c.f.b.h.s()) {
            this.f15c = new c.f.i.a() { // from class: c.a.g
                @Override // c.f.i.a
                public final void accept(Object obj) {
                    OnBackPressedDispatcher onBackPressedDispatcher = this.a;
                    Objects.requireNonNull(onBackPressedDispatcher);
                    if (c.f.b.h.s()) {
                        onBackPressedDispatcher.b();
                    }
                }
            };
            this.f16d = a.a(new Runnable() { // from class: c.a.c
                @Override // java.lang.Runnable
                public final void run() {
                    this.f526b.a();
                }
            });
        }
    }

    public void a() {
        Iterator<c.a.j> itDescendingIterator = this.f14b.descendingIterator();
        while (itDescendingIterator.hasNext()) {
            c.a.j next = itDescendingIterator.next();
            if (next.a) {
                next.a();
                return;
            }
        }
        Runnable runnable = this.a;
        if (runnable != null) {
            runnable.run();
        }
    }

    public void b() {
        boolean z;
        Iterator<c.a.j> itDescendingIterator = this.f14b.descendingIterator();
        while (true) {
            if (!itDescendingIterator.hasNext()) {
                z = false;
                break;
            } else if (itDescendingIterator.next().a) {
                z = true;
                break;
            }
        }
        OnBackInvokedDispatcher onBackInvokedDispatcher = this.f17e;
        if (onBackInvokedDispatcher != null) {
            if (z && !this.f18f) {
                a.b(onBackInvokedDispatcher, 0, this.f16d);
                this.f18f = true;
            } else {
                if (z || !this.f18f) {
                    return;
                }
                a.c(onBackInvokedDispatcher, this.f16d);
                this.f18f = false;
            }
        }
    }
}
