package c.k.b;

import android.util.Log;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import c.k.b.d0;
import com.cvte.vman.instance.InvokeCmd;
import java.io.PrintWriter;
import java.lang.reflect.Modifier;
import java.util.ArrayList;

/* JADX INFO: compiled from: BackStackRecord.java */
/* JADX INFO: loaded from: classes.dex */
public final class a extends d0 implements FragmentManager.k {
    public final FragmentManager p;
    public boolean q;
    public int r;

    /* JADX WARN: Illegal instructions before constructor call */
    public a(FragmentManager fragmentManager) {
        u uVarJ = fragmentManager.J();
        v<?> vVar = fragmentManager.q;
        super(uVarJ, vVar != null ? vVar.f1740e.getClassLoader() : null);
        this.r = -1;
        this.p = fragmentManager;
    }

    @Override // androidx.fragment.app.FragmentManager.k
    public boolean a(ArrayList<a> arrayList, ArrayList<Boolean> arrayList2) {
        if (FragmentManager.M(2)) {
            Log.v("FragmentManager", "Run: " + this);
        }
        arrayList.add(this);
        arrayList2.add(Boolean.FALSE);
        if (!this.f1615g) {
            return true;
        }
        FragmentManager fragmentManager = this.p;
        if (fragmentManager.f337d == null) {
            fragmentManager.f337d = new ArrayList<>();
        }
        fragmentManager.f337d.add(this);
        return true;
    }

    @Override // c.k.b.d0
    public int c() {
        return f(false);
    }

    @Override // c.k.b.d0
    public void d(int i2, Fragment fragment, String str, int i3) {
        Class<?> cls = fragment.getClass();
        int modifiers = cls.getModifiers();
        if (cls.isAnonymousClass() || !Modifier.isPublic(modifiers) || (cls.isMemberClass() && !Modifier.isStatic(modifiers))) {
            StringBuilder sbB = d.b.a.a.a.B("Fragment ");
            sbB.append(cls.getCanonicalName());
            sbB.append(" must be a public static class to be  properly recreated from instance state.");
            throw new IllegalStateException(sbB.toString());
        }
        if (str != null) {
            String str2 = fragment.mTag;
            if (str2 != null && !str.equals(str2)) {
                StringBuilder sb = new StringBuilder();
                sb.append("Can't change tag of fragment ");
                sb.append(fragment);
                sb.append(": was ");
                throw new IllegalStateException(d.b.a.a.a.w(sb, fragment.mTag, " now ", str));
            }
            fragment.mTag = str;
        }
        if (i2 != 0) {
            if (i2 == -1) {
                throw new IllegalArgumentException("Can't add fragment " + fragment + " with tag " + str + " to container view with no id");
            }
            int i4 = fragment.mFragmentId;
            if (i4 != 0 && i4 != i2) {
                throw new IllegalStateException("Can't change container ID of fragment " + fragment + ": was " + fragment.mFragmentId + " now " + i2);
            }
            fragment.mFragmentId = i2;
            fragment.mContainerId = i2;
        }
        b(new d0.a(i3, fragment));
        fragment.mFragmentManager = this.p;
    }

    public void e(int i2) {
        if (this.f1615g) {
            if (FragmentManager.M(2)) {
                Log.v("FragmentManager", "Bump nesting in " + this + " by " + i2);
            }
            int size = this.a.size();
            for (int i3 = 0; i3 < size; i3++) {
                d0.a aVar = this.a.get(i3);
                Fragment fragment = aVar.f1621b;
                if (fragment != null) {
                    fragment.mBackStackNesting += i2;
                    if (FragmentManager.M(2)) {
                        StringBuilder sbB = d.b.a.a.a.B("Bump nesting of ");
                        sbB.append(aVar.f1621b);
                        sbB.append(" to ");
                        sbB.append(aVar.f1621b.mBackStackNesting);
                        Log.v("FragmentManager", sbB.toString());
                    }
                }
            }
        }
    }

    public int f(boolean z) {
        if (this.q) {
            throw new IllegalStateException("commit already called");
        }
        if (FragmentManager.M(2)) {
            Log.v("FragmentManager", "Commit: " + this);
            PrintWriter printWriter = new PrintWriter(new q0("FragmentManager"));
            g("  ", printWriter, true);
            printWriter.close();
        }
        this.q = true;
        if (this.f1615g) {
            this.r = this.p.f342i.getAndIncrement();
        } else {
            this.r = -1;
        }
        this.p.A(this, z);
        return this.r;
    }

    public void g(String str, PrintWriter printWriter, boolean z) {
        String string;
        if (z) {
            printWriter.print(str);
            printWriter.print("mName=");
            printWriter.print(this.f1616h);
            printWriter.print(" mIndex=");
            printWriter.print(this.r);
            printWriter.print(" mCommitted=");
            printWriter.println(this.q);
            if (this.f1614f != 0) {
                printWriter.print(str);
                printWriter.print("mTransition=#");
                printWriter.print(Integer.toHexString(this.f1614f));
            }
            if (this.f1610b != 0 || this.f1611c != 0) {
                printWriter.print(str);
                printWriter.print("mEnterAnim=#");
                printWriter.print(Integer.toHexString(this.f1610b));
                printWriter.print(" mExitAnim=#");
                printWriter.println(Integer.toHexString(this.f1611c));
            }
            if (this.f1612d != 0 || this.f1613e != 0) {
                printWriter.print(str);
                printWriter.print("mPopEnterAnim=#");
                printWriter.print(Integer.toHexString(this.f1612d));
                printWriter.print(" mPopExitAnim=#");
                printWriter.println(Integer.toHexString(this.f1613e));
            }
            if (this.f1617i != 0 || this.f1618j != null) {
                printWriter.print(str);
                printWriter.print("mBreadCrumbTitleRes=#");
                printWriter.print(Integer.toHexString(this.f1617i));
                printWriter.print(" mBreadCrumbTitleText=");
                printWriter.println(this.f1618j);
            }
            if (this.f1619k != 0 || this.f1620l != null) {
                printWriter.print(str);
                printWriter.print("mBreadCrumbShortTitleRes=#");
                printWriter.print(Integer.toHexString(this.f1619k));
                printWriter.print(" mBreadCrumbShortTitleText=");
                printWriter.println(this.f1620l);
            }
        }
        if (this.a.isEmpty()) {
            return;
        }
        printWriter.print(str);
        printWriter.println("Operations:");
        int size = this.a.size();
        for (int i2 = 0; i2 < size; i2++) {
            d0.a aVar = this.a.get(i2);
            switch (aVar.a) {
                case 0:
                    string = "NULL";
                    break;
                case 1:
                    string = "ADD";
                    break;
                case 2:
                    string = "REPLACE";
                    break;
                case 3:
                    string = "REMOVE";
                    break;
                case 4:
                    string = "HIDE";
                    break;
                case 5:
                    string = "SHOW";
                    break;
                case 6:
                    string = "DETACH";
                    break;
                case 7:
                    string = "ATTACH";
                    break;
                case 8:
                    string = "SET_PRIMARY_NAV";
                    break;
                case 9:
                    string = "UNSET_PRIMARY_NAV";
                    break;
                case 10:
                    string = "OP_SET_MAX_LIFECYCLE";
                    break;
                default:
                    StringBuilder sbB = d.b.a.a.a.B("cmd=");
                    sbB.append(aVar.a);
                    string = sbB.toString();
                    break;
            }
            printWriter.print(str);
            printWriter.print("  Op #");
            printWriter.print(i2);
            printWriter.print(": ");
            printWriter.print(string);
            printWriter.print(" ");
            printWriter.println(aVar.f1621b);
            if (z) {
                if (aVar.f1622c != 0 || aVar.f1623d != 0) {
                    printWriter.print(str);
                    printWriter.print("enterAnim=#");
                    printWriter.print(Integer.toHexString(aVar.f1622c));
                    printWriter.print(" exitAnim=#");
                    printWriter.println(Integer.toHexString(aVar.f1623d));
                }
                if (aVar.f1624e != 0 || aVar.f1625f != 0) {
                    printWriter.print(str);
                    printWriter.print("popEnterAnim=#");
                    printWriter.print(Integer.toHexString(aVar.f1624e));
                    printWriter.print(" popExitAnim=#");
                    printWriter.println(Integer.toHexString(aVar.f1625f));
                }
            }
        }
    }

    public void h() {
        int size = this.a.size();
        for (int i2 = 0; i2 < size; i2++) {
            d0.a aVar = this.a.get(i2);
            Fragment fragment = aVar.f1621b;
            if (fragment != null) {
                fragment.setPopDirection(false);
                fragment.setNextTransition(this.f1614f);
                fragment.setSharedElementNames(this.m, this.n);
            }
            switch (aVar.a) {
                case 1:
                    fragment.setAnimations(aVar.f1622c, aVar.f1623d, aVar.f1624e, aVar.f1625f);
                    this.p.c0(fragment, false);
                    this.p.a(fragment);
                    break;
                case 2:
                default:
                    StringBuilder sbB = d.b.a.a.a.B("Unknown cmd: ");
                    sbB.append(aVar.a);
                    throw new IllegalArgumentException(sbB.toString());
                case 3:
                    fragment.setAnimations(aVar.f1622c, aVar.f1623d, aVar.f1624e, aVar.f1625f);
                    this.p.X(fragment);
                    break;
                case 4:
                    fragment.setAnimations(aVar.f1622c, aVar.f1623d, aVar.f1624e, aVar.f1625f);
                    this.p.L(fragment);
                    break;
                case 5:
                    fragment.setAnimations(aVar.f1622c, aVar.f1623d, aVar.f1624e, aVar.f1625f);
                    this.p.c0(fragment, false);
                    this.p.g0(fragment);
                    break;
                case 6:
                    fragment.setAnimations(aVar.f1622c, aVar.f1623d, aVar.f1624e, aVar.f1625f);
                    this.p.j(fragment);
                    break;
                case 7:
                    fragment.setAnimations(aVar.f1622c, aVar.f1623d, aVar.f1624e, aVar.f1625f);
                    this.p.c0(fragment, false);
                    this.p.c(fragment);
                    break;
                case 8:
                    this.p.e0(fragment);
                    break;
                case 9:
                    this.p.e0(null);
                    break;
                case 10:
                    this.p.d0(fragment, aVar.f1627h);
                    break;
            }
            if (!this.o) {
                int i3 = aVar.a;
            }
        }
    }

    public void i(boolean z) {
        for (int size = this.a.size() - 1; size >= 0; size--) {
            d0.a aVar = this.a.get(size);
            Fragment fragment = aVar.f1621b;
            if (fragment != null) {
                fragment.setPopDirection(true);
                int i2 = this.f1614f;
                int i3 = InvokeCmd.CMD_TOUCH_GET_MOUSE_FADE_STATE;
                if (i2 != 4097) {
                    i3 = i2 != 4099 ? i2 != 8194 ? 0 : 4097 : 4099;
                }
                fragment.setNextTransition(i3);
                fragment.setSharedElementNames(this.n, this.m);
            }
            switch (aVar.a) {
                case 1:
                    fragment.setAnimations(aVar.f1622c, aVar.f1623d, aVar.f1624e, aVar.f1625f);
                    this.p.c0(fragment, true);
                    this.p.X(fragment);
                    break;
                case 2:
                default:
                    StringBuilder sbB = d.b.a.a.a.B("Unknown cmd: ");
                    sbB.append(aVar.a);
                    throw new IllegalArgumentException(sbB.toString());
                case 3:
                    fragment.setAnimations(aVar.f1622c, aVar.f1623d, aVar.f1624e, aVar.f1625f);
                    this.p.a(fragment);
                    break;
                case 4:
                    fragment.setAnimations(aVar.f1622c, aVar.f1623d, aVar.f1624e, aVar.f1625f);
                    this.p.g0(fragment);
                    break;
                case 5:
                    fragment.setAnimations(aVar.f1622c, aVar.f1623d, aVar.f1624e, aVar.f1625f);
                    this.p.c0(fragment, true);
                    this.p.L(fragment);
                    break;
                case 6:
                    fragment.setAnimations(aVar.f1622c, aVar.f1623d, aVar.f1624e, aVar.f1625f);
                    this.p.c(fragment);
                    break;
                case 7:
                    fragment.setAnimations(aVar.f1622c, aVar.f1623d, aVar.f1624e, aVar.f1625f);
                    this.p.c0(fragment, true);
                    this.p.j(fragment);
                    break;
                case 8:
                    this.p.e0(null);
                    break;
                case 9:
                    this.p.e0(fragment);
                    break;
                case 10:
                    this.p.d0(fragment, aVar.f1626g);
                    break;
            }
            if (!this.o) {
                int i4 = aVar.a;
            }
        }
    }

    public boolean j(int i2) {
        int size = this.a.size();
        for (int i3 = 0; i3 < size; i3++) {
            Fragment fragment = this.a.get(i3).f1621b;
            int i4 = fragment != null ? fragment.mContainerId : 0;
            if (i4 != 0 && i4 == i2) {
                return true;
            }
        }
        return false;
    }

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

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