package androidx.view.fragment;

import android.content.Context;
import android.content.res.TypedArray;
import android.os.Bundle;
import android.util.AttributeSet;
import androidx.fragment.app.ab;
import androidx.fragment.app.am;
import androidx.fragment.app.o;
import androidx.lifecycle.at;
import androidx.media3.container.NalUnitUtil;
import androidx.media3.exoplayer.upstream.CmcdData;
import androidx.view.NavBackStackEntry;
import androidx.view.ao;
import androidx.view.aw;
import androidx.view.bc;
import androidx.view.fragment.FragmentNavigator;
import androidx.view.fragment.n;
import defpackage.aka;
import defpackage.bn3;
import defpackage.cr4;
import defpackage.h15;
import defpackage.ika;
import defpackage.iw7;
import defpackage.lr3;
import defpackage.q07;
import defpackage.qq3;
import defpackage.sg8;
import defpackage.sq3;
import defpackage.sr3;
import defpackage.uk0;
import defpackage.vt9;
import defpackage.vx8;
import defpackage.wm1;
import defpackage.wm3;
import defpackage.wt9;
import defpackage.xja;
import defpackage.y41;
import defpackage.yl4;
import defpackage.ym3;
import defpackage.zj6;
import defpackage.zl4;
import defpackage.zs6;
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.ListIterator;
import java.util.Objects;
import kotlin.Metadata;
import kotlin.reflect.KClass;

/* JADX INFO: loaded from: classes.dex */
@Metadata(d1 = {"\u0000\u0010\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\b\u0017\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001:\u0004\u0003\u0004\u0005\u0006¨\u0006\u0007"}, d2 = {"Landroidx/navigation/fragment/FragmentNavigator;", "Landroidx/navigation/bc;", "Landroidx/navigation/fragment/FragmentNavigator$b;", "ClearEntryStateViewModel", CmcdData.OBJECT_TYPE_AUDIO_ONLY, "b", "c", "navigation-fragment_release"}, k = 1, mv = {1, 8, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
@bc.b("fragment")
@vx8
public class FragmentNavigator extends bc<b> {
    public final Context c;
    public final ab d;
    public final int e;
    public final LinkedHashSet f = new LinkedHashSet();
    public final ArrayList g = new ArrayList();
    public final wm3 h = new wm3(this, 0);
    public final sq3 i = new j(this);

    @Metadata(d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0000\u0018\u00002\u00020\u0001B\u0007¢\u0006\u0004\b\u0002\u0010\u0003¨\u0006\u0004"}, d2 = {"Landroidx/navigation/fragment/FragmentNavigator$ClearEntryStateViewModel;", "Lxja;", "<init>", "()V", "navigation-fragment_release"}, k = 1, mv = {1, 8, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
    public static final class ClearEntryStateViewModel extends xja {
        public WeakReference a;

        @Override // defpackage.xja
        public final void onCleared() {
            WeakReference weakReference = this.a;
            if (weakReference == null) {
                cr4.n("completeTransition");
                throw null;
            }
            qq3 qq3Var = (qq3) weakReference.get();
            if (qq3Var != null) {
                qq3Var.invoke();
            }
        }
    }

    @Metadata(d1 = {"\u0000\u0010\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0010\u000e\n\u0002\b\u0004\b\u0082\u0003\u0018\u00002\u00020\u0001R\u0014\u0010\u0003\u001a\u00020\u00028\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u0003\u0010\u0004R\u0014\u0010\u0005\u001a\u00020\u00028\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u0005\u0010\u0004¨\u0006\u0006"}, d2 = {"Landroidx/navigation/fragment/FragmentNavigator$a;", "", "", "KEY_SAVED_IDS", "Ljava/lang/String;", "TAG", "navigation-fragment_release"}, k = 1, mv = {1, 8, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
    public static final class a {
    }

    @ao.a
    @Metadata(d1 = {"\u0000\n\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b\u0017\u0018\u00002\u00020\u0001¨\u0006\u0002"}, d2 = {"Landroidx/navigation/fragment/FragmentNavigator$b;", "Landroidx/navigation/ao;", "navigation-fragment_release"}, k = 1, mv = {1, 8, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
    @vx8
    public static class b extends ao {
        public String m;

        @Override // androidx.view.ao
        public final boolean equals(Object obj) {
            if (this == obj) {
                return true;
            }
            return obj != null && (obj instanceof b) && super.equals(obj) && cr4.b(this.m, ((b) obj).m);
        }

        @Override // androidx.view.ao
        public final void f(Context context, AttributeSet attributeSet) {
            super.f(context, attributeSet);
            TypedArray typedArrayObtainAttributes = context.getResources().obtainAttributes(attributeSet, n.d.b);
            cr4.f(typedArrayObtainAttributes, "context.resources.obtain…leable.FragmentNavigator)");
            String string = typedArrayObtainAttributes.getString(0);
            if (string != null) {
                this.m = string;
            }
            typedArrayObtainAttributes.recycle();
        }

        @Override // androidx.view.ao
        public final int hashCode() {
            int iHashCode = super.hashCode() * 31;
            String str = this.m;
            return iHashCode + (str != null ? str.hashCode() : 0);
        }

        @Override // androidx.view.ao
        public final String toString() {
            StringBuilder sb = new StringBuilder();
            sb.append(super.toString());
            sb.append(" class=");
            String str = this.m;
            if (str == null) {
                sb.append("null");
            } else {
                sb.append(str);
            }
            String string = sb.toString();
            cr4.f(string, "sb.toString()");
            return string;
        }
    }

    @Metadata(d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\u0018\u00002\u00020\u0001:\u0001\u0002¨\u0006\u0003"}, d2 = {"Landroidx/navigation/fragment/FragmentNavigator$c;", "Landroidx/navigation/bc$a;", CmcdData.OBJECT_TYPE_AUDIO_ONLY, "navigation-fragment_release"}, k = 1, mv = {1, 8, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
    public static final class c implements bc.a {

        @Metadata(d1 = {"\u0000\n\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\u0018\u00002\u00020\u0001¨\u0006\u0002"}, d2 = {"Landroidx/navigation/fragment/FragmentNavigator$c$a;", "", "navigation-fragment_release"}, k = 1, mv = {1, 8, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
        public static final class a {
        }
    }

    @Metadata(k = 3, mv = {1, 8, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
    public static final class d implements zs6, sr3 {
        public final /* synthetic */ sq3 a;

        public d(sq3 sq3Var) {
            this.a = sq3Var;
        }

        @Override // defpackage.zs6
        public final /* synthetic */ void a(Object obj) {
            this.a.invoke(obj);
        }

        @Override // defpackage.sr3
        public final lr3 b() {
            return this.a;
        }

        public final boolean equals(Object obj) {
            if (!(obj instanceof zs6) || !(obj instanceof sr3)) {
                return false;
            }
            return this.a.equals(((sr3) obj).b());
        }

        public final int hashCode() {
            return this.a.hashCode();
        }
    }

    public FragmentNavigator(Context context, ab abVar, int i) {
        this.c = context;
        this.d = abVar;
        this.e = i;
    }

    public static void k(FragmentNavigator fragmentNavigator, String str, int i) {
        boolean z = (i & 2) == 0;
        boolean z2 = (i & 4) != 0;
        ArrayList arrayList = fragmentNavigator.g;
        if (z2) {
            y41.ax(arrayList, new f(str));
        }
        arrayList.add(new q07(str, Boolean.valueOf(z)));
    }

    public static void l(zj6 zj6Var, o oVar, NavBackStackEntry navBackStackEntry) {
        cr4.g(oVar, "fragment");
        ika viewModelStore = oVar.getViewModelStore();
        cr4.f(viewModelStore, "fragment.viewModelStore");
        zl4 zl4Var = new zl4();
        KClass orCreateKotlinClass = iw7.a.getOrCreateKotlinClass(ClearEntryStateViewModel.class);
        cr4.g(orCreateKotlinClass, "clazz");
        LinkedHashMap linkedHashMap = zl4Var.a;
        if (linkedHashMap.containsKey(orCreateKotlinClass)) {
            throw new IllegalArgumentException(("A `initializer` with the same `clazz` has already been added: " + orCreateKotlinClass.getQualifiedName() + '.').toString());
        }
        linkedHashMap.put(orCreateKotlinClass, new aka(orCreateKotlinClass, h.a));
        Collection collectionValues = linkedHashMap.values();
        cr4.g(collectionValues, "initializers");
        aka[] akaVarArr = (aka[]) collectionValues.toArray(new aka[0]);
        ((ClearEntryStateViewModel) new at(viewModelStore, new yl4((aka[]) Arrays.copyOf(akaVarArr, akaVarArr.length)), wm1.a.b).a(h15.e(ClearEntryStateViewModel.class))).a = new WeakReference(new g(zj6Var, oVar, navBackStackEntry));
    }

    @Override // androidx.view.bc
    public final ao a() {
        return new b(this);
    }

    @Override // androidx.view.bc
    public final void d(List list, aw awVar) {
        ab abVar = this.d;
        if (abVar.aq()) {
            return;
        }
        Iterator it = list.iterator();
        while (it.hasNext()) {
            NavBackStackEntry navBackStackEntry = (NavBackStackEntry) it.next();
            boolean zIsEmpty = ((List) b().e.getValue()).isEmpty();
            if (awVar == null || zIsEmpty || !awVar.b || !this.f.remove(navBackStackEntry.f)) {
                am amVarM = m(navBackStackEntry, awVar);
                String str = navBackStackEntry.f;
                if (!zIsEmpty) {
                    NavBackStackEntry navBackStackEntry2 = (NavBackStackEntry) y41.al((List) b().e.getValue());
                    if (navBackStackEntry2 != null) {
                        k(this, navBackStackEntry2.f, 6);
                    }
                    k(this, str, 6);
                    amVarM.c(str);
                }
                amVarM.d();
                if (ab.am(2)) {
                    navBackStackEntry.toString();
                }
                b().h(navBackStackEntry);
            } else {
                abVar.az(navBackStackEntry.f);
                b().h(navBackStackEntry);
            }
        }
    }

    @Override // androidx.view.bc
    public final void e(final zj6 zj6Var) {
        this.a = zj6Var;
        this.b = true;
        bn3 bn3Var = new bn3() { // from class: androidx.navigation.fragment.e
            @Override // defpackage.bn3
            public final void a(ab abVar, o oVar) {
                Object objPrevious;
                cr4.g(abVar, "<anonymous parameter 0>");
                zj6 zj6Var2 = zj6Var;
                List list = (List) zj6Var2.e.getValue();
                ListIterator listIterator = list.listIterator(list.size());
                while (true) {
                    if (!listIterator.hasPrevious()) {
                        objPrevious = null;
                        break;
                    } else {
                        objPrevious = listIterator.previous();
                        if (cr4.b(((NavBackStackEntry) objPrevious).f, oVar.getTag())) {
                            break;
                        }
                    }
                }
                NavBackStackEntry navBackStackEntry = (NavBackStackEntry) objPrevious;
                boolean zAm = ab.am(2);
                FragmentNavigator fragmentNavigator = this;
                if (zAm) {
                    oVar.toString();
                    Objects.toString(navBackStackEntry);
                    Objects.toString(fragmentNavigator.d);
                }
                if (navBackStackEntry != null) {
                    oVar.getViewLifecycleOwnerLiveData().f(oVar, new FragmentNavigator.d(new i(fragmentNavigator, oVar, navBackStackEntry)));
                    oVar.getLifecycle().a(fragmentNavigator.h);
                    FragmentNavigator.l(zj6Var2, oVar, navBackStackEntry);
                }
            }
        };
        ab abVar = this.d;
        abVar.q.add(bn3Var);
        abVar.o.add(new ym3(zj6Var, this));
    }

    @Override // androidx.view.bc
    public final void f(NavBackStackEntry navBackStackEntry) {
        String str = navBackStackEntry.f;
        ab abVar = this.d;
        if (abVar.aq()) {
            return;
        }
        am amVarM = m(navBackStackEntry, null);
        List list = (List) b().e.getValue();
        if (list.size() > 1) {
            NavBackStackEntry navBackStackEntry2 = (NavBackStackEntry) y41.af(y41.ae(list) - 1, list);
            if (navBackStackEntry2 != null) {
                k(this, navBackStackEntry2.f, 6);
            }
            k(this, str, 4);
            abVar.at(str);
            k(this, str, 2);
            amVarM.c(str);
        }
        amVarM.d();
        b().c(navBackStackEntry);
    }

    @Override // androidx.view.bc
    public final void g(Bundle bundle) {
        ArrayList<String> stringArrayList = bundle.getStringArrayList("androidx-nav-fragment:navigator:savedIds");
        if (stringArrayList != null) {
            LinkedHashSet linkedHashSet = this.f;
            linkedHashSet.clear();
            y41.i(stringArrayList, linkedHashSet);
        }
    }

    @Override // androidx.view.bc
    public final Bundle h() {
        LinkedHashSet linkedHashSet = this.f;
        if (linkedHashSet.isEmpty()) {
            return null;
        }
        return uk0.a(new q07("androidx-nav-fragment:navigator:savedIds", new ArrayList(linkedHashSet)));
    }

    @Override // androidx.view.bc
    public final void i(NavBackStackEntry navBackStackEntry, boolean z) {
        cr4.g(navBackStackEntry, "popUpTo");
        ab abVar = this.d;
        if (abVar.aq()) {
            return;
        }
        List list = (List) b().e.getValue();
        int iIndexOf = list.indexOf(navBackStackEntry);
        List listSubList = list.subList(iIndexOf, list.size());
        NavBackStackEntry navBackStackEntry2 = (NavBackStackEntry) y41.z(list);
        if (z) {
            for (NavBackStackEntry navBackStackEntry3 : y41.bb(listSubList)) {
                if (cr4.b(navBackStackEntry3, navBackStackEntry2)) {
                    Objects.toString(navBackStackEntry3);
                } else {
                    abVar.bc(navBackStackEntry3.f);
                    this.f.add(navBackStackEntry3.f);
                }
            }
        } else {
            abVar.at(navBackStackEntry.f);
        }
        if (ab.am(2)) {
            navBackStackEntry.toString();
        }
        NavBackStackEntry navBackStackEntry4 = (NavBackStackEntry) y41.af(iIndexOf - 1, list);
        if (navBackStackEntry4 != null) {
            k(this, navBackStackEntry4.f, 6);
        }
        ArrayList arrayList = new ArrayList();
        for (Object obj : listSubList) {
            NavBackStackEntry navBackStackEntry5 = (NavBackStackEntry) obj;
            wt9 wt9VarN = sg8.n(y41.m(this.g), k.a);
            String str = navBackStackEntry5.f;
            vt9 vt9Var = new vt9(wt9VarN);
            int i = 0;
            while (true) {
                if (!vt9Var.a.hasNext()) {
                    i = -1;
                    break;
                }
                Object next = vt9Var.next();
                if (i < 0) {
                    y41.bm();
                    throw null;
                }
                if (cr4.b(str, next)) {
                    break;
                } else {
                    i++;
                }
            }
            if ((i >= 0) || !cr4.b(navBackStackEntry5.f, navBackStackEntry2.f)) {
                arrayList.add(obj);
            }
        }
        Iterator it = arrayList.iterator();
        while (it.hasNext()) {
            k(this, ((NavBackStackEntry) it.next()).f, 4);
        }
        b().e(navBackStackEntry, z);
    }

    public final am m(NavBackStackEntry navBackStackEntry, aw awVar) {
        ao aoVar = navBackStackEntry.b;
        cr4.e(aoVar, "null cannot be cast to non-null type androidx.navigation.fragment.FragmentNavigator.Destination");
        Bundle bundleA = navBackStackEntry.a();
        String str = ((b) aoVar).m;
        if (str == null) {
            throw new IllegalStateException("Fragment class was not set");
        }
        char cCharAt = str.charAt(0);
        Context context = this.c;
        if (cCharAt == '.') {
            str = context.getPackageName() + str;
        }
        ab abVar = this.d;
        o oVarA = abVar.aj().a(context.getClassLoader(), str);
        cr4.f(oVarA, "fragmentManager.fragment…t.classLoader, className)");
        oVarA.setArguments(bundleA);
        am amVarD = abVar.d();
        int i = awVar != null ? awVar.f : -1;
        int i2 = awVar != null ? awVar.g : -1;
        int i3 = awVar != null ? awVar.h : -1;
        int i4 = awVar != null ? awVar.i : -1;
        if (i != -1 || i2 != -1 || i3 != -1 || i4 != -1) {
            if (i == -1) {
                i = 0;
            }
            if (i2 == -1) {
                i2 = 0;
            }
            if (i3 == -1) {
                i3 = 0;
            }
            int i5 = i4 != -1 ? i4 : 0;
            amVarD.b = i;
            amVarD.c = i2;
            amVarD.d = i3;
            amVarD.e = i5;
        }
        amVarD.i(this.e, oVarA, navBackStackEntry.f);
        amVarD.j(oVarA);
        amVarD.p = true;
        return amVarD;
    }
}
