package androidx.fragment.app;

import android.util.Log;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.m;
import androidx.fragment.app.v;
import com.android.org.conscrypt.ct.CTConstants;
import java.io.PrintWriter;
import java.util.ArrayList;

/* JADX INFO: compiled from: BackStackRecord.java */
/* JADX INFO: loaded from: classes.dex */
final class a extends v implements m.o {

    /* JADX INFO: renamed from: q, reason: collision with root package name */
    final m f2197q;

    /* JADX INFO: renamed from: r, reason: collision with root package name */
    boolean f2198r;

    /* JADX INFO: renamed from: s, reason: collision with root package name */
    int f2199s;

    a(m mVar) {
        super(mVar.p0(), mVar.s0() != null ? mVar.s0().k().getClassLoader() : null);
        this.f2199s = -1;
        this.f2197q = mVar;
    }

    private static boolean y(v.a aVar) {
        Fragment fragment = aVar.f2433b;
        return (fragment == null || !fragment.f2148p || fragment.L == null || fragment.E || fragment.D || !fragment.a0()) ? false : true;
    }

    public void A() {
        if (this.f2431p != null) {
            for (int i3 = 0; i3 < this.f2431p.size(); i3++) {
                this.f2431p.get(i3).run();
            }
            this.f2431p = null;
        }
    }

    void B(Fragment.h hVar) {
        for (int i3 = 0; i3 < this.f2416a.size(); i3++) {
            v.a aVar = this.f2416a.get(i3);
            if (y(aVar)) {
                aVar.f2433b.x1(hVar);
            }
        }
    }

    /* JADX WARN: Removed duplicated region for block: B:13:0x0027  */
    /* JADX WARN: Removed duplicated region for block: B:14:0x002d  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    androidx.fragment.app.Fragment C(java.util.ArrayList<androidx.fragment.app.Fragment> r6, androidx.fragment.app.Fragment r7) {
        /*
            r5 = this;
            java.util.ArrayList<androidx.fragment.app.v$a> r0 = r5.f2416a
            int r0 = r0.size()
            r1 = 1
            int r0 = r0 - r1
        L8:
            if (r0 < 0) goto L35
            java.util.ArrayList<androidx.fragment.app.v$a> r2 = r5.f2416a
            java.lang.Object r2 = r2.get(r0)
            androidx.fragment.app.v$a r2 = (androidx.fragment.app.v.a) r2
            int r3 = r2.f2432a
            if (r3 == r1) goto L2d
            r4 = 3
            if (r3 == r4) goto L27
            switch(r3) {
                case 6: goto L27;
                case 7: goto L2d;
                case 8: goto L25;
                case 9: goto L22;
                case 10: goto L1d;
                default: goto L1c;
            }
        L1c:
            goto L32
        L1d:
            androidx.lifecycle.g$c r3 = r2.f2438g
            r2.f2439h = r3
            goto L32
        L22:
            androidx.fragment.app.Fragment r7 = r2.f2433b
            goto L32
        L25:
            r7 = 0
            goto L32
        L27:
            androidx.fragment.app.Fragment r2 = r2.f2433b
            r6.add(r2)
            goto L32
        L2d:
            androidx.fragment.app.Fragment r2 = r2.f2433b
            r6.remove(r2)
        L32:
            int r0 = r0 + (-1)
            goto L8
        L35:
            return r7
        */
        throw new UnsupportedOperationException("Method not decompiled: androidx.fragment.app.a.C(java.util.ArrayList, androidx.fragment.app.Fragment):androidx.fragment.app.Fragment");
    }

    @Override // androidx.fragment.app.m.o
    public boolean a(ArrayList<a> arrayList, ArrayList<Boolean> arrayList2) {
        if (m.E0(2)) {
            Log.v("FragmentManager", "Run: " + this);
        }
        arrayList.add(this);
        arrayList2.add(Boolean.FALSE);
        if (!this.f2422g) {
            return true;
        }
        this.f2197q.e(this);
        return true;
    }

    @Override // androidx.fragment.app.v
    public int e() {
        return p(false);
    }

    @Override // androidx.fragment.app.v
    public int f() {
        return p(true);
    }

    @Override // androidx.fragment.app.v
    public void g() {
        i();
        this.f2197q.b0(this, false);
    }

    @Override // androidx.fragment.app.v
    public void h() {
        i();
        this.f2197q.b0(this, true);
    }

    @Override // androidx.fragment.app.v
    void j(int i3, Fragment fragment, String str, int i4) {
        super.j(i3, fragment, str, i4);
        fragment.f2155w = this.f2197q;
    }

    @Override // androidx.fragment.app.v
    public v k(Fragment fragment) {
        m mVar = fragment.f2155w;
        if (mVar == null || mVar == this.f2197q) {
            return super.k(fragment);
        }
        throw new IllegalStateException("Cannot remove Fragment attached to a different FragmentManager. Fragment " + fragment.toString() + " is already attached to a FragmentManager.");
    }

    void o(int i3) {
        if (this.f2422g) {
            if (m.E0(2)) {
                Log.v("FragmentManager", "Bump nesting in " + this + " by " + i3);
            }
            int size = this.f2416a.size();
            for (int i4 = 0; i4 < size; i4++) {
                v.a aVar = this.f2416a.get(i4);
                Fragment fragment = aVar.f2433b;
                if (fragment != null) {
                    fragment.f2154v += i3;
                    if (m.E0(2)) {
                        Log.v("FragmentManager", "Bump nesting of " + aVar.f2433b + " to " + aVar.f2433b.f2154v);
                    }
                }
            }
        }
    }

    int p(boolean z2) {
        if (this.f2198r) {
            throw new IllegalStateException("commit already called");
        }
        if (m.E0(2)) {
            Log.v("FragmentManager", "Commit: " + this);
            PrintWriter printWriter = new PrintWriter(new a0("FragmentManager"));
            q("  ", printWriter);
            printWriter.close();
        }
        this.f2198r = true;
        if (this.f2422g) {
            this.f2199s = this.f2197q.i();
        } else {
            this.f2199s = -1;
        }
        this.f2197q.Y(this, z2);
        return this.f2199s;
    }

    public void q(String str, PrintWriter printWriter) {
        r(str, printWriter, true);
    }

    public void r(String str, PrintWriter printWriter, boolean z2) {
        String str2;
        if (z2) {
            printWriter.print(str);
            printWriter.print("mName=");
            printWriter.print(this.f2423h);
            printWriter.print(" mIndex=");
            printWriter.print(this.f2199s);
            printWriter.print(" mCommitted=");
            printWriter.println(this.f2198r);
            if (this.f2421f != 0) {
                printWriter.print(str);
                printWriter.print("mTransition=#");
                printWriter.print(Integer.toHexString(this.f2421f));
            }
            if (this.f2417b != 0 || this.f2418c != 0) {
                printWriter.print(str);
                printWriter.print("mEnterAnim=#");
                printWriter.print(Integer.toHexString(this.f2417b));
                printWriter.print(" mExitAnim=#");
                printWriter.println(Integer.toHexString(this.f2418c));
            }
            if (this.f2419d != 0 || this.f2420e != 0) {
                printWriter.print(str);
                printWriter.print("mPopEnterAnim=#");
                printWriter.print(Integer.toHexString(this.f2419d));
                printWriter.print(" mPopExitAnim=#");
                printWriter.println(Integer.toHexString(this.f2420e));
            }
            if (this.f2424i != 0 || this.f2425j != null) {
                printWriter.print(str);
                printWriter.print("mBreadCrumbTitleRes=#");
                printWriter.print(Integer.toHexString(this.f2424i));
                printWriter.print(" mBreadCrumbTitleText=");
                printWriter.println(this.f2425j);
            }
            if (this.f2426k != 0 || this.f2427l != null) {
                printWriter.print(str);
                printWriter.print("mBreadCrumbShortTitleRes=#");
                printWriter.print(Integer.toHexString(this.f2426k));
                printWriter.print(" mBreadCrumbShortTitleText=");
                printWriter.println(this.f2427l);
            }
        }
        if (this.f2416a.isEmpty()) {
            return;
        }
        printWriter.print(str);
        printWriter.println("Operations:");
        int size = this.f2416a.size();
        for (int i3 = 0; i3 < size; i3++) {
            v.a aVar = this.f2416a.get(i3);
            switch (aVar.f2432a) {
                case 0:
                    str2 = "NULL";
                    break;
                case 1:
                    str2 = "ADD";
                    break;
                case 2:
                    str2 = "REPLACE";
                    break;
                case CTConstants.CERTIFICATE_LENGTH_BYTES /* 3 */:
                    str2 = "REMOVE";
                    break;
                case 4:
                    str2 = "HIDE";
                    break;
                case 5:
                    str2 = "SHOW";
                    break;
                case 6:
                    str2 = "DETACH";
                    break;
                case 7:
                    str2 = "ATTACH";
                    break;
                case 8:
                    str2 = "SET_PRIMARY_NAV";
                    break;
                case 9:
                    str2 = "UNSET_PRIMARY_NAV";
                    break;
                case 10:
                    str2 = "OP_SET_MAX_LIFECYCLE";
                    break;
                default:
                    str2 = "cmd=" + aVar.f2432a;
                    break;
            }
            printWriter.print(str);
            printWriter.print("  Op #");
            printWriter.print(i3);
            printWriter.print(": ");
            printWriter.print(str2);
            printWriter.print(" ");
            printWriter.println(aVar.f2433b);
            if (z2) {
                if (aVar.f2434c != 0 || aVar.f2435d != 0) {
                    printWriter.print(str);
                    printWriter.print("enterAnim=#");
                    printWriter.print(Integer.toHexString(aVar.f2434c));
                    printWriter.print(" exitAnim=#");
                    printWriter.println(Integer.toHexString(aVar.f2435d));
                }
                if (aVar.f2436e != 0 || aVar.f2437f != 0) {
                    printWriter.print(str);
                    printWriter.print("popEnterAnim=#");
                    printWriter.print(Integer.toHexString(aVar.f2436e));
                    printWriter.print(" popExitAnim=#");
                    printWriter.println(Integer.toHexString(aVar.f2437f));
                }
            }
        }
    }

    void s() {
        int size = this.f2416a.size();
        for (int i3 = 0; i3 < size; i3++) {
            v.a aVar = this.f2416a.get(i3);
            Fragment fragment = aVar.f2433b;
            if (fragment != null) {
                fragment.y1(false);
                fragment.w1(this.f2421f);
                fragment.A1(this.f2428m, this.f2429n);
            }
            switch (aVar.f2432a) {
                case 1:
                    fragment.r1(aVar.f2434c, aVar.f2435d, aVar.f2436e, aVar.f2437f);
                    this.f2197q.f1(fragment, false);
                    this.f2197q.g(fragment);
                    break;
                case 2:
                default:
                    throw new IllegalArgumentException("Unknown cmd: " + aVar.f2432a);
                case CTConstants.CERTIFICATE_LENGTH_BYTES /* 3 */:
                    fragment.r1(aVar.f2434c, aVar.f2435d, aVar.f2436e, aVar.f2437f);
                    this.f2197q.Y0(fragment);
                    break;
                case 4:
                    fragment.r1(aVar.f2434c, aVar.f2435d, aVar.f2436e, aVar.f2437f);
                    this.f2197q.B0(fragment);
                    break;
                case 5:
                    fragment.r1(aVar.f2434c, aVar.f2435d, aVar.f2436e, aVar.f2437f);
                    this.f2197q.f1(fragment, false);
                    this.f2197q.j1(fragment);
                    break;
                case 6:
                    fragment.r1(aVar.f2434c, aVar.f2435d, aVar.f2436e, aVar.f2437f);
                    this.f2197q.x(fragment);
                    break;
                case 7:
                    fragment.r1(aVar.f2434c, aVar.f2435d, aVar.f2436e, aVar.f2437f);
                    this.f2197q.f1(fragment, false);
                    this.f2197q.k(fragment);
                    break;
                case 8:
                    this.f2197q.h1(fragment);
                    break;
                case 9:
                    this.f2197q.h1(null);
                    break;
                case 10:
                    this.f2197q.g1(fragment, aVar.f2439h);
                    break;
            }
            if (!this.f2430o && aVar.f2432a != 1 && fragment != null && !m.P) {
                this.f2197q.L0(fragment);
            }
        }
        if (this.f2430o || m.P) {
            return;
        }
        m mVar = this.f2197q;
        mVar.M0(mVar.f2347q, true);
    }

    void t(boolean z2) {
        for (int size = this.f2416a.size() - 1; size >= 0; size--) {
            v.a aVar = this.f2416a.get(size);
            Fragment fragment = aVar.f2433b;
            if (fragment != null) {
                fragment.y1(true);
                fragment.w1(m.c1(this.f2421f));
                fragment.A1(this.f2429n, this.f2428m);
            }
            switch (aVar.f2432a) {
                case 1:
                    fragment.r1(aVar.f2434c, aVar.f2435d, aVar.f2436e, aVar.f2437f);
                    this.f2197q.f1(fragment, true);
                    this.f2197q.Y0(fragment);
                    break;
                case 2:
                default:
                    throw new IllegalArgumentException("Unknown cmd: " + aVar.f2432a);
                case CTConstants.CERTIFICATE_LENGTH_BYTES /* 3 */:
                    fragment.r1(aVar.f2434c, aVar.f2435d, aVar.f2436e, aVar.f2437f);
                    this.f2197q.g(fragment);
                    break;
                case 4:
                    fragment.r1(aVar.f2434c, aVar.f2435d, aVar.f2436e, aVar.f2437f);
                    this.f2197q.j1(fragment);
                    break;
                case 5:
                    fragment.r1(aVar.f2434c, aVar.f2435d, aVar.f2436e, aVar.f2437f);
                    this.f2197q.f1(fragment, true);
                    this.f2197q.B0(fragment);
                    break;
                case 6:
                    fragment.r1(aVar.f2434c, aVar.f2435d, aVar.f2436e, aVar.f2437f);
                    this.f2197q.k(fragment);
                    break;
                case 7:
                    fragment.r1(aVar.f2434c, aVar.f2435d, aVar.f2436e, aVar.f2437f);
                    this.f2197q.f1(fragment, true);
                    this.f2197q.x(fragment);
                    break;
                case 8:
                    this.f2197q.h1(null);
                    break;
                case 9:
                    this.f2197q.h1(fragment);
                    break;
                case 10:
                    this.f2197q.g1(fragment, aVar.f2438g);
                    break;
            }
            if (!this.f2430o && aVar.f2432a != 3 && fragment != null && !m.P) {
                this.f2197q.L0(fragment);
            }
        }
        if (this.f2430o || !z2 || m.P) {
            return;
        }
        m mVar = this.f2197q;
        mVar.M0(mVar.f2347q, true);
    }

    public String toString() {
        StringBuilder sb = new StringBuilder(128);
        sb.append("BackStackEntry{");
        sb.append(Integer.toHexString(System.identityHashCode(this)));
        if (this.f2199s >= 0) {
            sb.append(" #");
            sb.append(this.f2199s);
        }
        if (this.f2423h != null) {
            sb.append(" ");
            sb.append(this.f2423h);
        }
        sb.append("}");
        return sb.toString();
    }

    /* JADX WARN: Removed duplicated region for block: B:34:0x00b2  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    androidx.fragment.app.Fragment u(java.util.ArrayList<androidx.fragment.app.Fragment> r17, androidx.fragment.app.Fragment r18) {
        /*
            r16 = this;
            r0 = r16
            r1 = r17
            r3 = r18
            r4 = 0
        L7:
            java.util.ArrayList<androidx.fragment.app.v$a> r5 = r0.f2416a
            int r5 = r5.size()
            if (r4 >= r5) goto Lba
            java.util.ArrayList<androidx.fragment.app.v$a> r5 = r0.f2416a
            java.lang.Object r5 = r5.get(r4)
            androidx.fragment.app.v$a r5 = (androidx.fragment.app.v.a) r5
            int r6 = r5.f2432a
            r7 = 0
            r8 = 1
            if (r6 == r8) goto Lb2
            r9 = 2
            r10 = 3
            r11 = 9
            if (r6 == r9) goto L58
            if (r6 == r10) goto L41
            r9 = 6
            if (r6 == r9) goto L41
            r7 = 7
            if (r6 == r7) goto Lb2
            r7 = 8
            if (r6 == r7) goto L31
            goto Lb7
        L31:
            java.util.ArrayList<androidx.fragment.app.v$a> r6 = r0.f2416a
            androidx.fragment.app.v$a r7 = new androidx.fragment.app.v$a
            r7.<init>(r11, r3)
            r6.add(r4, r7)
            int r4 = r4 + 1
            androidx.fragment.app.Fragment r3 = r5.f2433b
            goto Lb7
        L41:
            androidx.fragment.app.Fragment r6 = r5.f2433b
            r1.remove(r6)
            androidx.fragment.app.Fragment r5 = r5.f2433b
            if (r5 != r3) goto Lb7
            java.util.ArrayList<androidx.fragment.app.v$a> r3 = r0.f2416a
            androidx.fragment.app.v$a r6 = new androidx.fragment.app.v$a
            r6.<init>(r11, r5)
            r3.add(r4, r6)
            int r4 = r4 + 1
            r3 = r7
            goto Lb7
        L58:
            androidx.fragment.app.Fragment r6 = r5.f2433b
            int r9 = r6.B
            int r12 = r17.size()
            int r12 = r12 - r8
            r13 = 0
        L62:
            if (r12 < 0) goto La2
            java.lang.Object r14 = r1.get(r12)
            androidx.fragment.app.Fragment r14 = (androidx.fragment.app.Fragment) r14
            int r15 = r14.B
            if (r15 != r9) goto L9f
            if (r14 != r6) goto L72
            r13 = r8
            goto L9f
        L72:
            if (r14 != r3) goto L81
            java.util.ArrayList<androidx.fragment.app.v$a> r3 = r0.f2416a
            androidx.fragment.app.v$a r15 = new androidx.fragment.app.v$a
            r15.<init>(r11, r14)
            r3.add(r4, r15)
            int r4 = r4 + 1
            r3 = r7
        L81:
            androidx.fragment.app.v$a r15 = new androidx.fragment.app.v$a
            r15.<init>(r10, r14)
            int r2 = r5.f2434c
            r15.f2434c = r2
            int r2 = r5.f2436e
            r15.f2436e = r2
            int r2 = r5.f2435d
            r15.f2435d = r2
            int r2 = r5.f2437f
            r15.f2437f = r2
            java.util.ArrayList<androidx.fragment.app.v$a> r2 = r0.f2416a
            r2.add(r4, r15)
            r1.remove(r14)
            int r4 = r4 + r8
        L9f:
            int r12 = r12 + (-1)
            goto L62
        La2:
            if (r13 == 0) goto Lac
            java.util.ArrayList<androidx.fragment.app.v$a> r2 = r0.f2416a
            r2.remove(r4)
            int r4 = r4 + (-1)
            goto Lb7
        Lac:
            r5.f2432a = r8
            r1.add(r6)
            goto Lb7
        Lb2:
            androidx.fragment.app.Fragment r2 = r5.f2433b
            r1.add(r2)
        Lb7:
            int r4 = r4 + r8
            goto L7
        Lba:
            return r3
        */
        throw new UnsupportedOperationException("Method not decompiled: androidx.fragment.app.a.u(java.util.ArrayList, androidx.fragment.app.Fragment):androidx.fragment.app.Fragment");
    }

    public String v() {
        return this.f2423h;
    }

    boolean w(int i3) {
        int size = this.f2416a.size();
        for (int i4 = 0; i4 < size; i4++) {
            Fragment fragment = this.f2416a.get(i4).f2433b;
            int i5 = fragment != null ? fragment.B : 0;
            if (i5 != 0 && i5 == i3) {
                return true;
            }
        }
        return false;
    }

    boolean x(ArrayList<a> arrayList, int i3, int i4) {
        if (i4 == i3) {
            return false;
        }
        int size = this.f2416a.size();
        int i5 = -1;
        for (int i6 = 0; i6 < size; i6++) {
            Fragment fragment = this.f2416a.get(i6).f2433b;
            int i7 = fragment != null ? fragment.B : 0;
            if (i7 != 0 && i7 != i5) {
                for (int i8 = i3; i8 < i4; i8++) {
                    a aVar = arrayList.get(i8);
                    int size2 = aVar.f2416a.size();
                    for (int i9 = 0; i9 < size2; i9++) {
                        Fragment fragment2 = aVar.f2416a.get(i9).f2433b;
                        if ((fragment2 != null ? fragment2.B : 0) == i7) {
                            return true;
                        }
                    }
                }
                i5 = i7;
            }
        }
        return false;
    }

    boolean z() {
        for (int i3 = 0; i3 < this.f2416a.size(); i3++) {
            if (y(this.f2416a.get(i3))) {
                return true;
            }
        }
        return false;
    }
}
