package androidx.fragment.app; import android.util.Log; import androidx.fragment.app.Fragment; import androidx.fragment.app.n; import androidx.fragment.app.v; import java.io.PrintWriter; import java.util.ArrayList; /* loaded from: classes.dex */ final class a extends v implements n.m { /* renamed from: t, reason: collision with root package name */ final n f1710t; /* renamed from: u, reason: collision with root package name */ boolean f1711u; /* renamed from: v, reason: collision with root package name */ int f1712v; a(n nVar) { super(nVar.p0(), nVar.s0() != null ? nVar.s0().f().getClassLoader() : null); this.f1712v = -1; this.f1710t = nVar; } private static boolean z(v.a aVar) { Fragment fragment = aVar.f1952b; return (fragment == null || !fragment.mAdded || fragment.mView == null || fragment.mDetached || fragment.mHidden || !fragment.isPostponed()) ? false : true; } boolean A() { for (int i10 = 0; i10 < this.f1934c.size(); i10++) { if (z((v.a) this.f1934c.get(i10))) { return true; } } return false; } public void B() { if (this.f1950s != null) { for (int i10 = 0; i10 < this.f1950s.size(); i10++) { ((Runnable) this.f1950s.get(i10)).run(); } this.f1950s = null; } } void C(Fragment.l lVar) { for (int i10 = 0; i10 < this.f1934c.size(); i10++) { v.a aVar = (v.a) this.f1934c.get(i10); if (z(aVar)) { aVar.f1952b.setOnStartEnterTransitionListener(lVar); } } } Fragment D(ArrayList arrayList, Fragment fragment) { for (int size = this.f1934c.size() - 1; size >= 0; size--) { v.a aVar = (v.a) this.f1934c.get(size); int i10 = aVar.f1951a; if (i10 != 1) { if (i10 != 3) { switch (i10) { case 8: fragment = null; break; case 9: fragment = aVar.f1952b; break; case 10: aVar.f1958h = aVar.f1957g; break; } } arrayList.add(aVar.f1952b); } arrayList.remove(aVar.f1952b); } return fragment; } @Override // androidx.fragment.app.n.m public boolean a(ArrayList arrayList, ArrayList arrayList2) { if (n.E0(2)) { Log.v("FragmentManager", "Run: " + this); } arrayList.add(this); arrayList2.add(Boolean.FALSE); if (!this.f1940i) { return true; } this.f1710t.e(this); return true; } @Override // androidx.fragment.app.v public int f() { return q(false); } @Override // androidx.fragment.app.v public int g() { return q(true); } @Override // androidx.fragment.app.v public void h() { j(); this.f1710t.b0(this, false); } @Override // androidx.fragment.app.v public void i() { j(); this.f1710t.b0(this, true); } @Override // androidx.fragment.app.v void k(int i10, Fragment fragment, String str, int i11) { super.k(i10, fragment, str, i11); fragment.mFragmentManager = this.f1710t; } @Override // androidx.fragment.app.v public v l(Fragment fragment) { n nVar = fragment.mFragmentManager; if (nVar == null || nVar == this.f1710t) { return super.l(fragment); } throw new IllegalStateException("Cannot remove Fragment attached to a different FragmentManager. Fragment " + fragment.toString() + " is already attached to a FragmentManager."); } void p(int i10) { if (this.f1940i) { if (n.E0(2)) { Log.v("FragmentManager", "Bump nesting in " + this + " by " + i10); } int size = this.f1934c.size(); for (int i11 = 0; i11 < size; i11++) { v.a aVar = (v.a) this.f1934c.get(i11); Fragment fragment = aVar.f1952b; if (fragment != null) { fragment.mBackStackNesting += i10; if (n.E0(2)) { Log.v("FragmentManager", "Bump nesting of " + aVar.f1952b + " to " + aVar.f1952b.mBackStackNesting); } } } } } int q(boolean z10) { if (this.f1711u) { throw new IllegalStateException("commit already called"); } if (n.E0(2)) { Log.v("FragmentManager", "Commit: " + this); PrintWriter printWriter = new PrintWriter(new a0("FragmentManager")); r(" ", printWriter); printWriter.close(); } this.f1711u = true; if (this.f1940i) { this.f1712v = this.f1710t.j(); } else { this.f1712v = -1; } this.f1710t.Y(this, z10); return this.f1712v; } public void r(String str, PrintWriter printWriter) { s(str, printWriter, true); } public void s(String str, PrintWriter printWriter, boolean z10) { String str2; if (z10) { printWriter.print(str); printWriter.print("mName="); printWriter.print(this.f1942k); printWriter.print(" mIndex="); printWriter.print(this.f1712v); printWriter.print(" mCommitted="); printWriter.println(this.f1711u); if (this.f1939h != 0) { printWriter.print(str); printWriter.print("mTransition=#"); printWriter.print(Integer.toHexString(this.f1939h)); } if (this.f1935d != 0 || this.f1936e != 0) { printWriter.print(str); printWriter.print("mEnterAnim=#"); printWriter.print(Integer.toHexString(this.f1935d)); printWriter.print(" mExitAnim=#"); printWriter.println(Integer.toHexString(this.f1936e)); } if (this.f1937f != 0 || this.f1938g != 0) { printWriter.print(str); printWriter.print("mPopEnterAnim=#"); printWriter.print(Integer.toHexString(this.f1937f)); printWriter.print(" mPopExitAnim=#"); printWriter.println(Integer.toHexString(this.f1938g)); } if (this.f1943l != 0 || this.f1944m != null) { printWriter.print(str); printWriter.print("mBreadCrumbTitleRes=#"); printWriter.print(Integer.toHexString(this.f1943l)); printWriter.print(" mBreadCrumbTitleText="); printWriter.println(this.f1944m); } if (this.f1945n != 0 || this.f1946o != null) { printWriter.print(str); printWriter.print("mBreadCrumbShortTitleRes=#"); printWriter.print(Integer.toHexString(this.f1945n)); printWriter.print(" mBreadCrumbShortTitleText="); printWriter.println(this.f1946o); } } if (this.f1934c.isEmpty()) { return; } printWriter.print(str); printWriter.println("Operations:"); int size = this.f1934c.size(); for (int i10 = 0; i10 < size; i10++) { v.a aVar = (v.a) this.f1934c.get(i10); switch (aVar.f1951a) { case 0: str2 = "NULL"; break; case 1: str2 = "ADD"; break; case 2: str2 = "REPLACE"; break; case 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.f1951a; break; } printWriter.print(str); printWriter.print(" Op #"); printWriter.print(i10); printWriter.print(": "); printWriter.print(str2); printWriter.print(" "); printWriter.println(aVar.f1952b); if (z10) { if (aVar.f1953c != 0 || aVar.f1954d != 0) { printWriter.print(str); printWriter.print("enterAnim=#"); printWriter.print(Integer.toHexString(aVar.f1953c)); printWriter.print(" exitAnim=#"); printWriter.println(Integer.toHexString(aVar.f1954d)); } if (aVar.f1955e != 0 || aVar.f1956f != 0) { printWriter.print(str); printWriter.print("popEnterAnim=#"); printWriter.print(Integer.toHexString(aVar.f1955e)); printWriter.print(" popExitAnim=#"); printWriter.println(Integer.toHexString(aVar.f1956f)); } } } } void t() { int size = this.f1934c.size(); for (int i10 = 0; i10 < size; i10++) { v.a aVar = (v.a) this.f1934c.get(i10); Fragment fragment = aVar.f1952b; if (fragment != null) { fragment.setPopDirection(false); fragment.setNextTransition(this.f1939h); fragment.setSharedElementNames(this.f1947p, this.f1948q); } switch (aVar.f1951a) { case 1: fragment.setAnimations(aVar.f1953c, aVar.f1954d, aVar.f1955e, aVar.f1956f); this.f1710t.j1(fragment, false); this.f1710t.g(fragment); break; case 2: default: throw new IllegalArgumentException("Unknown cmd: " + aVar.f1951a); case 3: fragment.setAnimations(aVar.f1953c, aVar.f1954d, aVar.f1955e, aVar.f1956f); this.f1710t.b1(fragment); break; case 4: fragment.setAnimations(aVar.f1953c, aVar.f1954d, aVar.f1955e, aVar.f1956f); this.f1710t.B0(fragment); break; case 5: fragment.setAnimations(aVar.f1953c, aVar.f1954d, aVar.f1955e, aVar.f1956f); this.f1710t.j1(fragment, false); this.f1710t.n1(fragment); break; case 6: fragment.setAnimations(aVar.f1953c, aVar.f1954d, aVar.f1955e, aVar.f1956f); this.f1710t.x(fragment); break; case 7: fragment.setAnimations(aVar.f1953c, aVar.f1954d, aVar.f1955e, aVar.f1956f); this.f1710t.j1(fragment, false); this.f1710t.l(fragment); break; case 8: this.f1710t.l1(fragment); break; case 9: this.f1710t.l1(null); break; case 10: this.f1710t.k1(fragment, aVar.f1958h); break; } if (!this.f1949r && aVar.f1951a != 1 && fragment != null && !n.P) { this.f1710t.O0(fragment); } } if (this.f1949r || n.P) { return; } n nVar = this.f1710t; nVar.P0(nVar.f1859q, true); } public String toString() { StringBuilder sb = new StringBuilder(128); sb.append("BackStackEntry{"); sb.append(Integer.toHexString(System.identityHashCode(this))); if (this.f1712v >= 0) { sb.append(" #"); sb.append(this.f1712v); } if (this.f1942k != null) { sb.append(" "); sb.append(this.f1942k); } sb.append("}"); return sb.toString(); } void u(boolean z10) { for (int size = this.f1934c.size() - 1; size >= 0; size--) { v.a aVar = (v.a) this.f1934c.get(size); Fragment fragment = aVar.f1952b; if (fragment != null) { fragment.setPopDirection(true); fragment.setNextTransition(n.g1(this.f1939h)); fragment.setSharedElementNames(this.f1948q, this.f1947p); } switch (aVar.f1951a) { case 1: fragment.setAnimations(aVar.f1953c, aVar.f1954d, aVar.f1955e, aVar.f1956f); this.f1710t.j1(fragment, true); this.f1710t.b1(fragment); break; case 2: default: throw new IllegalArgumentException("Unknown cmd: " + aVar.f1951a); case 3: fragment.setAnimations(aVar.f1953c, aVar.f1954d, aVar.f1955e, aVar.f1956f); this.f1710t.g(fragment); break; case 4: fragment.setAnimations(aVar.f1953c, aVar.f1954d, aVar.f1955e, aVar.f1956f); this.f1710t.n1(fragment); break; case 5: fragment.setAnimations(aVar.f1953c, aVar.f1954d, aVar.f1955e, aVar.f1956f); this.f1710t.j1(fragment, true); this.f1710t.B0(fragment); break; case 6: fragment.setAnimations(aVar.f1953c, aVar.f1954d, aVar.f1955e, aVar.f1956f); this.f1710t.l(fragment); break; case 7: fragment.setAnimations(aVar.f1953c, aVar.f1954d, aVar.f1955e, aVar.f1956f); this.f1710t.j1(fragment, true); this.f1710t.x(fragment); break; case 8: this.f1710t.l1(null); break; case 9: this.f1710t.l1(fragment); break; case 10: this.f1710t.k1(fragment, aVar.f1957g); break; } if (!this.f1949r && aVar.f1951a != 3 && fragment != null && !n.P) { this.f1710t.O0(fragment); } } if (this.f1949r || !z10 || n.P) { return; } n nVar = this.f1710t; nVar.P0(nVar.f1859q, true); } Fragment v(ArrayList arrayList, Fragment fragment) { Fragment fragment2 = fragment; int i10 = 0; while (i10 < this.f1934c.size()) { v.a aVar = (v.a) this.f1934c.get(i10); int i11 = aVar.f1951a; if (i11 != 1) { if (i11 == 2) { Fragment fragment3 = aVar.f1952b; int i12 = fragment3.mContainerId; boolean z10 = false; for (int size = arrayList.size() - 1; size >= 0; size--) { Fragment fragment4 = (Fragment) arrayList.get(size); if (fragment4.mContainerId == i12) { if (fragment4 == fragment3) { z10 = true; } else { if (fragment4 == fragment2) { this.f1934c.add(i10, new v.a(9, fragment4)); i10++; fragment2 = null; } v.a aVar2 = new v.a(3, fragment4); aVar2.f1953c = aVar.f1953c; aVar2.f1955e = aVar.f1955e; aVar2.f1954d = aVar.f1954d; aVar2.f1956f = aVar.f1956f; this.f1934c.add(i10, aVar2); arrayList.remove(fragment4); i10++; } } } if (z10) { this.f1934c.remove(i10); i10--; } else { aVar.f1951a = 1; arrayList.add(fragment3); } } else if (i11 == 3 || i11 == 6) { arrayList.remove(aVar.f1952b); Fragment fragment5 = aVar.f1952b; if (fragment5 == fragment2) { this.f1934c.add(i10, new v.a(9, fragment5)); i10++; fragment2 = null; } } else if (i11 != 7) { if (i11 == 8) { this.f1934c.add(i10, new v.a(9, fragment2)); i10++; fragment2 = aVar.f1952b; } } i10++; } arrayList.add(aVar.f1952b); i10++; } return fragment2; } public String w() { return this.f1942k; } boolean x(int i10) { int size = this.f1934c.size(); for (int i11 = 0; i11 < size; i11++) { Fragment fragment = ((v.a) this.f1934c.get(i11)).f1952b; int i12 = fragment != null ? fragment.mContainerId : 0; if (i12 != 0 && i12 == i10) { return true; } } return false; } boolean y(ArrayList arrayList, int i10, int i11) { if (i11 == i10) { return false; } int size = this.f1934c.size(); int i12 = -1; for (int i13 = 0; i13 < size; i13++) { Fragment fragment = ((v.a) this.f1934c.get(i13)).f1952b; int i14 = fragment != null ? fragment.mContainerId : 0; if (i14 != 0 && i14 != i12) { for (int i15 = i10; i15 < i11; i15++) { a aVar = (a) arrayList.get(i15); int size2 = aVar.f1934c.size(); for (int i16 = 0; i16 < size2; i16++) { Fragment fragment2 = ((v.a) aVar.f1934c.get(i16)).f1952b; if ((fragment2 != null ? fragment2.mContainerId : 0) == i14) { return true; } } } i12 = i14; } } return false; } }