package androidx.fragment.app;

import android.animation.Animator;
import android.animation.AnimatorListenerAdapter;
import android.annotation.SuppressLint;
import android.content.Intent;
import android.content.res.Configuration;
import android.os.Bundle;
import android.os.Looper;
import android.os.Parcel;
import android.os.Parcelable;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.view.animation.Animation;
import androidx.activity.OnBackPressedDispatcher;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.f;
import androidx.fragment.app.v;
import androidx.fragment.app.w;
import androidx.lifecycle.g;
import java.io.FileDescriptor;
import java.io.PrintWriter;
import java.util.ArrayDeque;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.concurrent.CopyOnWriteArrayList;
import java.util.concurrent.atomic.AtomicInteger;

/* JADX INFO: compiled from: FragmentManager.java */
/* JADX INFO: loaded from: classes.dex */
public abstract class m {
    private static boolean O = false;
    static boolean P = true;
    private androidx.activity.result.c<Object> A;
    private androidx.activity.result.c<String[]> B;
    private boolean D;
    private boolean E;
    private boolean F;
    private boolean G;
    private boolean H;
    private ArrayList<androidx.fragment.app.a> I;
    private ArrayList<Boolean> J;
    private ArrayList<Fragment> K;
    private ArrayList<q> L;
    private androidx.fragment.app.p M;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private boolean f2332b;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    ArrayList<androidx.fragment.app.a> f2334d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    private ArrayList<Fragment> f2335e;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    private OnBackPressedDispatcher f2337g;

    /* JADX INFO: renamed from: l, reason: collision with root package name */
    private ArrayList<n> f2342l;

    /* JADX INFO: renamed from: r, reason: collision with root package name */
    private androidx.fragment.app.j<?> f2348r;

    /* JADX INFO: renamed from: s, reason: collision with root package name */
    private androidx.fragment.app.g f2349s;

    /* JADX INFO: renamed from: t, reason: collision with root package name */
    private Fragment f2350t;

    /* JADX INFO: renamed from: u, reason: collision with root package name */
    Fragment f2351u;

    /* JADX INFO: renamed from: z, reason: collision with root package name */
    private androidx.activity.result.c<Intent> f2356z;

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    private final ArrayList<o> f2331a = new ArrayList<>();

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    private final u f2333c = new u();

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    private final androidx.fragment.app.k f2336f = new androidx.fragment.app.k(this);

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    private final androidx.activity.g f2338h = new c(false);

    /* JADX INFO: renamed from: i, reason: collision with root package name */
    private final AtomicInteger f2339i = new AtomicInteger();

    /* JADX INFO: renamed from: j, reason: collision with root package name */
    private final Map<String, Bundle> f2340j = Collections.synchronizedMap(new HashMap());

    /* JADX INFO: renamed from: k, reason: collision with root package name */
    private final Map<String, Object> f2341k = Collections.synchronizedMap(new HashMap());

    /* JADX INFO: renamed from: m, reason: collision with root package name */
    private Map<Fragment, HashSet<androidx.core.os.e>> f2343m = Collections.synchronizedMap(new HashMap());

    /* JADX INFO: renamed from: n, reason: collision with root package name */
    private final w.g f2344n = new d();

    /* JADX INFO: renamed from: o, reason: collision with root package name */
    private final androidx.fragment.app.l f2345o = new androidx.fragment.app.l(this);

    /* JADX INFO: renamed from: p, reason: collision with root package name */
    private final CopyOnWriteArrayList<androidx.fragment.app.q> f2346p = new CopyOnWriteArrayList<>();

    /* JADX INFO: renamed from: q, reason: collision with root package name */
    int f2347q = -1;

    /* JADX INFO: renamed from: v, reason: collision with root package name */
    private androidx.fragment.app.i f2352v = null;

    /* JADX INFO: renamed from: w, reason: collision with root package name */
    private androidx.fragment.app.i f2353w = new e();

    /* JADX INFO: renamed from: x, reason: collision with root package name */
    private c0 f2354x = null;

    /* JADX INFO: renamed from: y, reason: collision with root package name */
    private c0 f2355y = new f(this);
    ArrayDeque<C0032m> C = new ArrayDeque<>();
    private Runnable N = new g();

    /* JADX INFO: compiled from: FragmentManager.java */
    class a implements androidx.activity.result.b<androidx.activity.result.a> {
        a() {
        }

        @Override // androidx.activity.result.b
        /* JADX INFO: renamed from: b, reason: merged with bridge method [inline-methods] */
        public void a(androidx.activity.result.a aVar) {
            C0032m c0032mPollFirst = m.this.C.pollFirst();
            if (c0032mPollFirst == null) {
                Log.w("FragmentManager", "No IntentSenders were started for " + this);
                return;
            }
            String str = c0032mPollFirst.f2368e;
            int i3 = c0032mPollFirst.f2369f;
            Fragment fragmentI = m.this.f2333c.i(str);
            if (fragmentI != null) {
                fragmentI.g0(i3, aVar.k(), aVar.j());
                return;
            }
            Log.w("FragmentManager", "Intent Sender result delivered for unknown Fragment " + str);
        }
    }

    /* JADX INFO: compiled from: FragmentManager.java */
    class b implements androidx.activity.result.b<Map<String, Boolean>> {
        b() {
        }

        @Override // androidx.activity.result.b
        @SuppressLint({"SyntheticAccessor"})
        /* JADX INFO: renamed from: b, reason: merged with bridge method [inline-methods] */
        public void a(Map<String, Boolean> map) {
            String[] strArr = (String[]) map.keySet().toArray(new String[0]);
            ArrayList arrayList = new ArrayList(map.values());
            int[] iArr = new int[arrayList.size()];
            for (int i3 = 0; i3 < arrayList.size(); i3++) {
                iArr[i3] = ((Boolean) arrayList.get(i3)).booleanValue() ? 0 : -1;
            }
            C0032m c0032mPollFirst = m.this.C.pollFirst();
            if (c0032mPollFirst == null) {
                Log.w("FragmentManager", "No permissions were requested for " + this);
                return;
            }
            String str = c0032mPollFirst.f2368e;
            int i4 = c0032mPollFirst.f2369f;
            Fragment fragmentI = m.this.f2333c.i(str);
            if (fragmentI != null) {
                fragmentI.F0(i4, strArr, iArr);
                return;
            }
            Log.w("FragmentManager", "Permission request result delivered for unknown Fragment " + str);
        }
    }

    /* JADX INFO: compiled from: FragmentManager.java */
    class c extends androidx.activity.g {
        c(boolean z2) {
            super(z2);
        }

        @Override // androidx.activity.g
        public void b() {
            m.this.A0();
        }
    }

    /* JADX INFO: compiled from: FragmentManager.java */
    class d implements w.g {
        d() {
        }

        @Override // androidx.fragment.app.w.g
        public void a(Fragment fragment, androidx.core.os.e eVar) {
            if (eVar.b()) {
                return;
            }
            m.this.X0(fragment, eVar);
        }

        @Override // androidx.fragment.app.w.g
        public void b(Fragment fragment, androidx.core.os.e eVar) {
            m.this.f(fragment, eVar);
        }
    }

    /* JADX INFO: compiled from: FragmentManager.java */
    class e extends androidx.fragment.app.i {
        e() {
        }

        @Override // androidx.fragment.app.i
        public Fragment a(ClassLoader classLoader, String str) {
            return m.this.s0().f(m.this.s0().k(), str, null);
        }
    }

    /* JADX INFO: compiled from: FragmentManager.java */
    class f implements c0 {
        f(m mVar) {
        }

        @Override // androidx.fragment.app.c0
        public b0 a(ViewGroup viewGroup) {
            return new androidx.fragment.app.c(viewGroup);
        }
    }

    /* JADX INFO: compiled from: FragmentManager.java */
    class g implements Runnable {
        g() {
        }

        @Override // java.lang.Runnable
        public void run() {
            m.this.a0(true);
        }
    }

    /* JADX INFO: compiled from: FragmentManager.java */
    class h extends AnimatorListenerAdapter {

        /* JADX INFO: renamed from: a, reason: collision with root package name */
        final /* synthetic */ ViewGroup f2363a;

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        final /* synthetic */ View f2364b;

        /* JADX INFO: renamed from: c, reason: collision with root package name */
        final /* synthetic */ Fragment f2365c;

        h(m mVar, ViewGroup viewGroup, View view, Fragment fragment) {
            this.f2363a = viewGroup;
            this.f2364b = view;
            this.f2365c = fragment;
        }

        @Override // android.animation.AnimatorListenerAdapter, android.animation.Animator.AnimatorListener
        public void onAnimationEnd(Animator animator) {
            this.f2363a.endViewTransition(this.f2364b);
            animator.removeListener(this);
            Fragment fragment = this.f2365c;
            View view = fragment.L;
            if (view == null || !fragment.D) {
                return;
            }
            view.setVisibility(8);
        }
    }

    /* JADX INFO: compiled from: FragmentManager.java */
    class i implements androidx.fragment.app.q {

        /* JADX INFO: renamed from: e, reason: collision with root package name */
        final /* synthetic */ Fragment f2366e;

        i(m mVar, Fragment fragment) {
            this.f2366e = fragment;
        }

        @Override // androidx.fragment.app.q
        public void b(m mVar, Fragment fragment) {
            this.f2366e.j0(fragment);
        }
    }

    /* JADX INFO: compiled from: FragmentManager.java */
    class j implements androidx.activity.result.b<androidx.activity.result.a> {
        j() {
        }

        @Override // androidx.activity.result.b
        /* JADX INFO: renamed from: b, reason: merged with bridge method [inline-methods] */
        public void a(androidx.activity.result.a aVar) {
            C0032m c0032mPollFirst = m.this.C.pollFirst();
            if (c0032mPollFirst == null) {
                Log.w("FragmentManager", "No Activities were started for result for " + this);
                return;
            }
            String str = c0032mPollFirst.f2368e;
            int i3 = c0032mPollFirst.f2369f;
            Fragment fragmentI = m.this.f2333c.i(str);
            if (fragmentI != null) {
                fragmentI.g0(i3, aVar.k(), aVar.j());
                return;
            }
            Log.w("FragmentManager", "Activity result delivered for unknown Fragment " + str);
        }
    }

    /* JADX INFO: compiled from: FragmentManager.java */
    static class k extends b.a<Object, androidx.activity.result.a> {
        k() {
        }

        @Override // b.a
        /* JADX INFO: renamed from: b, reason: merged with bridge method [inline-methods] */
        public androidx.activity.result.a a(int i3, Intent intent) {
            return new androidx.activity.result.a(i3, intent);
        }
    }

    /* JADX INFO: compiled from: FragmentManager.java */
    public static abstract class l {
    }

    /* JADX INFO: renamed from: androidx.fragment.app.m$m, reason: collision with other inner class name */
    /* JADX INFO: compiled from: FragmentManager.java */
    @SuppressLint({"BanParcelableUsage"})
    static class C0032m implements Parcelable {
        public static final Parcelable.Creator<C0032m> CREATOR = new a();

        /* JADX INFO: renamed from: e, reason: collision with root package name */
        String f2368e;

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

        /* JADX INFO: renamed from: androidx.fragment.app.m$m$a */
        /* JADX INFO: compiled from: FragmentManager.java */
        class a implements Parcelable.Creator<C0032m> {
            a() {
            }

            @Override // android.os.Parcelable.Creator
            /* JADX INFO: renamed from: a, reason: merged with bridge method [inline-methods] */
            public C0032m createFromParcel(Parcel parcel) {
                return new C0032m(parcel);
            }

            @Override // android.os.Parcelable.Creator
            /* JADX INFO: renamed from: b, reason: merged with bridge method [inline-methods] */
            public C0032m[] newArray(int i3) {
                return new C0032m[i3];
            }
        }

        C0032m(Parcel parcel) {
            this.f2368e = parcel.readString();
            this.f2369f = parcel.readInt();
        }

        @Override // android.os.Parcelable
        public int describeContents() {
            return 0;
        }

        @Override // android.os.Parcelable
        public void writeToParcel(Parcel parcel, int i3) {
            parcel.writeString(this.f2368e);
            parcel.writeInt(this.f2369f);
        }
    }

    /* JADX INFO: compiled from: FragmentManager.java */
    public interface n {
        void a();
    }

    /* JADX INFO: compiled from: FragmentManager.java */
    interface o {
        boolean a(ArrayList<androidx.fragment.app.a> arrayList, ArrayList<Boolean> arrayList2);
    }

    /* JADX INFO: compiled from: FragmentManager.java */
    private class p implements o {

        /* JADX INFO: renamed from: a, reason: collision with root package name */
        final String f2370a;

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        final int f2371b;

        /* JADX INFO: renamed from: c, reason: collision with root package name */
        final int f2372c;

        p(String str, int i3, int i4) {
            this.f2370a = str;
            this.f2371b = i3;
            this.f2372c = i4;
        }

        @Override // androidx.fragment.app.m.o
        public boolean a(ArrayList<androidx.fragment.app.a> arrayList, ArrayList<Boolean> arrayList2) {
            Fragment fragment = m.this.f2351u;
            if (fragment == null || this.f2371b >= 0 || this.f2370a != null || !fragment.q().T0()) {
                return m.this.V0(arrayList, arrayList2, this.f2370a, this.f2371b, this.f2372c);
            }
            return false;
        }
    }

    /* JADX INFO: compiled from: FragmentManager.java */
    static class q implements Fragment.h {

        /* JADX INFO: renamed from: a, reason: collision with root package name */
        final boolean f2374a;

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        final androidx.fragment.app.a f2375b;

        /* JADX INFO: renamed from: c, reason: collision with root package name */
        private int f2376c;

        q(androidx.fragment.app.a aVar, boolean z2) {
            this.f2374a = z2;
            this.f2375b = aVar;
        }

        @Override // androidx.fragment.app.Fragment.h
        public void a() {
            int i3 = this.f2376c - 1;
            this.f2376c = i3;
            if (i3 != 0) {
                return;
            }
            this.f2375b.f2197q.e1();
        }

        @Override // androidx.fragment.app.Fragment.h
        public void b() {
            this.f2376c++;
        }

        void c() {
            androidx.fragment.app.a aVar = this.f2375b;
            aVar.f2197q.t(aVar, this.f2374a, false, false);
        }

        void d() {
            boolean z2 = this.f2376c > 0;
            for (Fragment fragment : this.f2375b.f2197q.r0()) {
                fragment.x1(null);
                if (z2 && fragment.a0()) {
                    fragment.B1();
                }
            }
            androidx.fragment.app.a aVar = this.f2375b;
            aVar.f2197q.t(aVar, this.f2374a, !z2, true);
        }

        public boolean e() {
            return this.f2376c == 0;
        }
    }

    static boolean E0(int i3) {
        return O || Log.isLoggable("FragmentManager", i3);
    }

    private boolean F0(Fragment fragment) {
        return (fragment.H && fragment.I) || fragment.f2157y.n();
    }

    private void K0(j.b<Fragment> bVar) {
        int size = bVar.size();
        for (int i3 = 0; i3 < size; i3++) {
            Fragment fragmentH = bVar.h(i3);
            if (!fragmentH.f2148p) {
                View viewM1 = fragmentH.m1();
                fragmentH.R = viewM1.getAlpha();
                viewM1.setAlpha(0.0f);
            }
        }
    }

    private void L(Fragment fragment) {
        if (fragment == null || !fragment.equals(f0(fragment.f2142j))) {
            return;
        }
        fragment.e1();
    }

    private void S(int i3) {
        try {
            this.f2332b = true;
            this.f2333c.d(i3);
            M0(i3, false);
            if (P) {
                Iterator<b0> it = r().iterator();
                while (it.hasNext()) {
                    it.next().j();
                }
            }
            this.f2332b = false;
            a0(true);
        } catch (Throwable th) {
            this.f2332b = false;
            throw th;
        }
    }

    private boolean U0(String str, int i3, int i4) {
        a0(false);
        Z(true);
        Fragment fragment = this.f2351u;
        if (fragment != null && i3 < 0 && str == null && fragment.q().T0()) {
            return true;
        }
        boolean zV0 = V0(this.I, this.J, str, i3, i4);
        if (zV0) {
            this.f2332b = true;
            try {
                Z0(this.I, this.J);
            } finally {
                p();
            }
        }
        l1();
        V();
        this.f2333c.b();
        return zV0;
    }

    private void V() {
        if (this.H) {
            this.H = false;
            k1();
        }
    }

    private int W0(ArrayList<androidx.fragment.app.a> arrayList, ArrayList<Boolean> arrayList2, int i3, int i4, j.b<Fragment> bVar) {
        int i5 = i4;
        for (int i6 = i4 - 1; i6 >= i3; i6--) {
            androidx.fragment.app.a aVar = arrayList.get(i6);
            boolean zBooleanValue = arrayList2.get(i6).booleanValue();
            if (aVar.z() && !aVar.x(arrayList, i6 + 1, i4)) {
                if (this.L == null) {
                    this.L = new ArrayList<>();
                }
                q qVar = new q(aVar, zBooleanValue);
                this.L.add(qVar);
                aVar.B(qVar);
                if (zBooleanValue) {
                    aVar.s();
                } else {
                    aVar.t(false);
                }
                i5--;
                if (i6 != i5) {
                    arrayList.remove(i6);
                    arrayList.add(i5, aVar);
                }
                d(bVar);
            }
        }
        return i5;
    }

    private void X() {
        if (P) {
            Iterator<b0> it = r().iterator();
            while (it.hasNext()) {
                it.next().j();
            }
        } else {
            if (this.f2343m.isEmpty()) {
                return;
            }
            for (Fragment fragment : this.f2343m.keySet()) {
                m(fragment);
                N0(fragment);
            }
        }
    }

    private void Z(boolean z2) {
        if (this.f2332b) {
            throw new IllegalStateException("FragmentManager is already executing transactions");
        }
        if (this.f2348r == null) {
            if (!this.G) {
                throw new IllegalStateException("FragmentManager has not been attached to a host.");
            }
            throw new IllegalStateException("FragmentManager has been destroyed");
        }
        if (Looper.myLooper() != this.f2348r.l().getLooper()) {
            throw new IllegalStateException("Must be called from main thread of fragment host");
        }
        if (!z2) {
            o();
        }
        if (this.I == null) {
            this.I = new ArrayList<>();
            this.J = new ArrayList<>();
        }
        this.f2332b = true;
        try {
            e0(null, null);
        } finally {
            this.f2332b = false;
        }
    }

    private void Z0(ArrayList<androidx.fragment.app.a> arrayList, ArrayList<Boolean> arrayList2) {
        if (arrayList.isEmpty()) {
            return;
        }
        if (arrayList.size() != arrayList2.size()) {
            throw new IllegalStateException("Internal error with the back stack records");
        }
        e0(arrayList, arrayList2);
        int size = arrayList.size();
        int i3 = 0;
        int i4 = 0;
        while (i3 < size) {
            if (!arrayList.get(i3).f2430o) {
                if (i4 != i3) {
                    d0(arrayList, arrayList2, i4, i3);
                }
                i4 = i3 + 1;
                if (arrayList2.get(i3).booleanValue()) {
                    while (i4 < size && arrayList2.get(i4).booleanValue() && !arrayList.get(i4).f2430o) {
                        i4++;
                    }
                }
                d0(arrayList, arrayList2, i3, i4);
                i3 = i4 - 1;
            }
            i3++;
        }
        if (i4 != size) {
            d0(arrayList, arrayList2, i4, size);
        }
    }

    private void a1() {
        if (this.f2342l != null) {
            for (int i3 = 0; i3 < this.f2342l.size(); i3++) {
                this.f2342l.get(i3).a();
            }
        }
    }

    private static void c0(ArrayList<androidx.fragment.app.a> arrayList, ArrayList<Boolean> arrayList2, int i3, int i4) {
        while (i3 < i4) {
            androidx.fragment.app.a aVar = arrayList.get(i3);
            if (arrayList2.get(i3).booleanValue()) {
                aVar.o(-1);
                aVar.t(i3 == i4 + (-1));
            } else {
                aVar.o(1);
                aVar.s();
            }
            i3++;
        }
    }

    static int c1(int i3) {
        if (i3 == 4097) {
            return 8194;
        }
        if (i3 != 4099) {
            return i3 != 8194 ? 0 : 4097;
        }
        return 4099;
    }

    private void d(j.b<Fragment> bVar) {
        int i3 = this.f2347q;
        if (i3 < 1) {
            return;
        }
        int iMin = Math.min(i3, 5);
        for (Fragment fragment : this.f2333c.n()) {
            if (fragment.f2137e < iMin) {
                O0(fragment, iMin);
                if (fragment.L != null && !fragment.D && fragment.P) {
                    bVar.add(fragment);
                }
            }
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    /* JADX WARN: Type inference failed for: r14v1 */
    /* JADX WARN: Type inference failed for: r14v2 */
    /* JADX WARN: Type inference failed for: r14v4 */
    /* JADX WARN: Type inference failed for: r17v0, types: [androidx.fragment.app.m] */
    /* JADX WARN: Type inference failed for: r1v10 */
    /* JADX WARN: Type inference failed for: r1v17 */
    /* JADX WARN: Type inference failed for: r1v3 */
    /* JADX WARN: Type inference failed for: r1v4, types: [boolean, int] */
    /* JADX WARN: Type inference failed for: r1v6 */
    /* JADX WARN: Type inference failed for: r1v7, types: [boolean] */
    private void d0(ArrayList<androidx.fragment.app.a> arrayList, ArrayList<Boolean> arrayList2, int i3, int i4) {
        ?? r12;
        ?? r14;
        boolean z2;
        int i5;
        int i6;
        ArrayList<Boolean> arrayList3;
        int iW0;
        ArrayList<Boolean> arrayList4;
        int i7;
        ?? r13;
        boolean z3 = arrayList.get(i3).f2430o;
        ArrayList<Fragment> arrayList5 = this.K;
        if (arrayList5 == null) {
            this.K = new ArrayList<>();
        } else {
            arrayList5.clear();
        }
        this.K.addAll(this.f2333c.n());
        Fragment fragmentW0 = w0();
        boolean z4 = false;
        for (int i8 = i3; i8 < i4; i8++) {
            androidx.fragment.app.a aVar = arrayList.get(i8);
            fragmentW0 = !arrayList2.get(i8).booleanValue() ? aVar.u(this.K, fragmentW0) : aVar.C(this.K, fragmentW0);
            z4 = z4 || aVar.f2422g;
        }
        this.K.clear();
        if (z3 || this.f2347q < 1) {
            r12 = 1;
        } else if (P) {
            for (int i9 = i3; i9 < i4; i9++) {
                Iterator<v.a> it = arrayList.get(i9).f2416a.iterator();
                while (it.hasNext()) {
                    Fragment fragment = it.next().f2433b;
                    if (fragment != null && fragment.f2155w != null) {
                        this.f2333c.p(v(fragment));
                    }
                }
            }
            r12 = 1;
        } else {
            r12 = 1;
            w.B(this.f2348r.k(), this.f2349s, arrayList, arrayList2, i3, i4, false, this.f2344n);
        }
        c0(arrayList, arrayList2, i3, i4);
        if (P) {
            boolean zBooleanValue = arrayList2.get(i4 - 1).booleanValue();
            for (int i10 = i3; i10 < i4; i10++) {
                androidx.fragment.app.a aVar2 = arrayList.get(i10);
                if (zBooleanValue) {
                    for (int size = aVar2.f2416a.size() - r12; size >= 0; size--) {
                        Fragment fragment2 = aVar2.f2416a.get(size).f2433b;
                        if (fragment2 != null) {
                            v(fragment2).m();
                        }
                    }
                } else {
                    Iterator<v.a> it2 = aVar2.f2416a.iterator();
                    while (it2.hasNext()) {
                        Fragment fragment3 = it2.next().f2433b;
                        if (fragment3 != null) {
                            v(fragment3).m();
                        }
                    }
                }
            }
            M0(this.f2347q, r12);
            for (b0 b0Var : s(arrayList, i3, i4)) {
                b0Var.r(zBooleanValue);
                b0Var.p();
                b0Var.g();
            }
            i7 = i4;
            arrayList4 = arrayList2;
        } else {
            if (z3) {
                j.b bVar = new j.b();
                d(bVar);
                r14 = r12;
                z2 = z3;
                i5 = i4;
                i6 = i3;
                arrayList3 = arrayList2;
                iW0 = W0(arrayList, arrayList2, i3, i4, bVar);
                K0(bVar);
            } else {
                r14 = r12;
                z2 = z3;
                i5 = i4;
                i6 = i3;
                arrayList3 = arrayList2;
                iW0 = i5;
            }
            if (iW0 == i6 || !z2) {
                arrayList4 = arrayList3;
                i7 = i5;
            } else {
                if (this.f2347q >= r14) {
                    arrayList4 = arrayList3;
                    int i11 = iW0;
                    i7 = i5;
                    r13 = r14;
                    w.B(this.f2348r.k(), this.f2349s, arrayList, arrayList2, i3, i11, true, this.f2344n);
                } else {
                    arrayList4 = arrayList3;
                    i7 = i5;
                    r13 = r14;
                }
                M0(this.f2347q, r13);
            }
        }
        for (int i12 = i3; i12 < i7; i12++) {
            androidx.fragment.app.a aVar3 = arrayList.get(i12);
            if (arrayList4.get(i12).booleanValue() && aVar3.f2199s >= 0) {
                aVar3.f2199s = -1;
            }
            aVar3.A();
        }
        if (z4) {
            a1();
        }
    }

    private void e0(ArrayList<androidx.fragment.app.a> arrayList, ArrayList<Boolean> arrayList2) {
        int iIndexOf;
        int iIndexOf2;
        ArrayList<q> arrayList3 = this.L;
        int size = arrayList3 == null ? 0 : arrayList3.size();
        int i3 = 0;
        while (i3 < size) {
            q qVar = this.L.get(i3);
            if (arrayList != null && !qVar.f2374a && (iIndexOf2 = arrayList.indexOf(qVar.f2375b)) != -1 && arrayList2 != null && arrayList2.get(iIndexOf2).booleanValue()) {
                this.L.remove(i3);
                i3--;
                size--;
                qVar.c();
            } else if (qVar.e() || (arrayList != null && qVar.f2375b.x(arrayList, 0, arrayList.size()))) {
                this.L.remove(i3);
                i3--;
                size--;
                if (arrayList == null || qVar.f2374a || (iIndexOf = arrayList.indexOf(qVar.f2375b)) == -1 || arrayList2 == null || !arrayList2.get(iIndexOf).booleanValue()) {
                    qVar.d();
                } else {
                    qVar.c();
                }
            }
            i3++;
        }
    }

    private void i1(Fragment fragment) {
        ViewGroup viewGroupO0 = o0(fragment);
        if (viewGroupO0 == null || fragment.s() + fragment.v() + fragment.G() + fragment.H() <= 0) {
            return;
        }
        int i3 = a0.b.f10c;
        if (viewGroupO0.getTag(i3) == null) {
            viewGroupO0.setTag(i3, fragment);
        }
        ((Fragment) viewGroupO0.getTag(i3)).y1(fragment.F());
    }

    private void j0() {
        if (P) {
            Iterator<b0> it = r().iterator();
            while (it.hasNext()) {
                it.next().k();
            }
        } else if (this.L != null) {
            while (!this.L.isEmpty()) {
                this.L.remove(0).d();
            }
        }
    }

    private boolean k0(ArrayList<androidx.fragment.app.a> arrayList, ArrayList<Boolean> arrayList2) {
        synchronized (this.f2331a) {
            if (this.f2331a.isEmpty()) {
                return false;
            }
            int size = this.f2331a.size();
            boolean zA = false;
            for (int i3 = 0; i3 < size; i3++) {
                zA |= this.f2331a.get(i3).a(arrayList, arrayList2);
            }
            this.f2331a.clear();
            this.f2348r.l().removeCallbacks(this.N);
            return zA;
        }
    }

    private void k1() {
        Iterator<t> it = this.f2333c.k().iterator();
        while (it.hasNext()) {
            R0(it.next());
        }
    }

    private void l1() {
        synchronized (this.f2331a) {
            if (this.f2331a.isEmpty()) {
                this.f2338h.f(l0() > 0 && H0(this.f2350t));
            } else {
                this.f2338h.f(true);
            }
        }
    }

    private void m(Fragment fragment) {
        HashSet<androidx.core.os.e> hashSet = this.f2343m.get(fragment);
        if (hashSet != null) {
            Iterator<androidx.core.os.e> it = hashSet.iterator();
            while (it.hasNext()) {
                it.next().a();
            }
            hashSet.clear();
            w(fragment);
            this.f2343m.remove(fragment);
        }
    }

    private androidx.fragment.app.p m0(Fragment fragment) {
        return this.M.h(fragment);
    }

    private void o() {
        if (J0()) {
            throw new IllegalStateException("Can not perform this action after onSaveInstanceState");
        }
    }

    private ViewGroup o0(Fragment fragment) {
        ViewGroup viewGroup = fragment.K;
        if (viewGroup != null) {
            return viewGroup;
        }
        if (fragment.B > 0 && this.f2349s.h()) {
            View viewG = this.f2349s.g(fragment.B);
            if (viewG instanceof ViewGroup) {
                return (ViewGroup) viewG;
            }
        }
        return null;
    }

    private void p() {
        this.f2332b = false;
        this.J.clear();
        this.I.clear();
    }

    private Set<b0> r() {
        HashSet hashSet = new HashSet();
        Iterator<t> it = this.f2333c.k().iterator();
        while (it.hasNext()) {
            ViewGroup viewGroup = it.next().k().K;
            if (viewGroup != null) {
                hashSet.add(b0.o(viewGroup, x0()));
            }
        }
        return hashSet;
    }

    private Set<b0> s(ArrayList<androidx.fragment.app.a> arrayList, int i3, int i4) {
        ViewGroup viewGroup;
        HashSet hashSet = new HashSet();
        while (i3 < i4) {
            Iterator<v.a> it = arrayList.get(i3).f2416a.iterator();
            while (it.hasNext()) {
                Fragment fragment = it.next().f2433b;
                if (fragment != null && (viewGroup = fragment.K) != null) {
                    hashSet.add(b0.n(viewGroup, this));
                }
            }
            i3++;
        }
        return hashSet;
    }

    private void u(Fragment fragment) {
        Animator animator;
        if (fragment.L != null) {
            f.d dVarC = androidx.fragment.app.f.c(this.f2348r.k(), fragment, !fragment.D, fragment.F());
            if (dVarC == null || (animator = dVarC.f2312b) == null) {
                if (dVarC != null) {
                    fragment.L.startAnimation(dVarC.f2311a);
                    dVarC.f2311a.start();
                }
                fragment.L.setVisibility((!fragment.D || fragment.X()) ? 0 : 8);
                if (fragment.X()) {
                    fragment.v1(false);
                }
            } else {
                animator.setTarget(fragment.L);
                if (!fragment.D) {
                    fragment.L.setVisibility(0);
                } else if (fragment.X()) {
                    fragment.v1(false);
                } else {
                    ViewGroup viewGroup = fragment.K;
                    View view = fragment.L;
                    viewGroup.startViewTransition(view);
                    dVarC.f2312b.addListener(new h(this, viewGroup, view, fragment));
                }
                dVarC.f2312b.start();
            }
        }
        C0(fragment);
        fragment.Q = false;
        fragment.v0(fragment.D);
    }

    private void w(Fragment fragment) {
        fragment.U0();
        this.f2345o.n(fragment, false);
        fragment.K = null;
        fragment.L = null;
        fragment.W = null;
        fragment.X.i(null);
        fragment.f2151s = false;
    }

    static Fragment y0(View view) {
        Object tag = view.getTag(a0.b.f8a);
        if (tag instanceof Fragment) {
            return (Fragment) tag;
        }
        return null;
    }

    void A(Configuration configuration) {
        for (Fragment fragment : this.f2333c.n()) {
            if (fragment != null) {
                fragment.O0(configuration);
            }
        }
    }

    void A0() {
        a0(true);
        if (this.f2338h.c()) {
            T0();
        } else {
            this.f2337g.c();
        }
    }

    boolean B(MenuItem menuItem) {
        if (this.f2347q < 1) {
            return false;
        }
        for (Fragment fragment : this.f2333c.n()) {
            if (fragment != null && fragment.P0(menuItem)) {
                return true;
            }
        }
        return false;
    }

    void B0(Fragment fragment) {
        if (E0(2)) {
            Log.v("FragmentManager", "hide: " + fragment);
        }
        if (fragment.D) {
            return;
        }
        fragment.D = true;
        fragment.Q = true ^ fragment.Q;
        i1(fragment);
    }

    void C() {
        this.E = false;
        this.F = false;
        this.M.n(false);
        S(1);
    }

    void C0(Fragment fragment) {
        if (fragment.f2148p && F0(fragment)) {
            this.D = true;
        }
    }

    boolean D(Menu menu, MenuInflater menuInflater) {
        if (this.f2347q < 1) {
            return false;
        }
        ArrayList<Fragment> arrayList = null;
        boolean z2 = false;
        for (Fragment fragment : this.f2333c.n()) {
            if (fragment != null && G0(fragment) && fragment.R0(menu, menuInflater)) {
                if (arrayList == null) {
                    arrayList = new ArrayList<>();
                }
                arrayList.add(fragment);
                z2 = true;
            }
        }
        if (this.f2335e != null) {
            for (int i3 = 0; i3 < this.f2335e.size(); i3++) {
                Fragment fragment2 = this.f2335e.get(i3);
                if (arrayList == null || !arrayList.contains(fragment2)) {
                    fragment2.r0();
                }
            }
        }
        this.f2335e = arrayList;
        return z2;
    }

    public boolean D0() {
        return this.G;
    }

    void E() {
        this.G = true;
        a0(true);
        X();
        S(-1);
        this.f2348r = null;
        this.f2349s = null;
        this.f2350t = null;
        if (this.f2337g != null) {
            this.f2338h.d();
            this.f2337g = null;
        }
        androidx.activity.result.c<Intent> cVar = this.f2356z;
        if (cVar != null) {
            cVar.a();
            this.A.a();
            this.B.a();
        }
    }

    void F() {
        S(1);
    }

    void G() {
        for (Fragment fragment : this.f2333c.n()) {
            if (fragment != null) {
                fragment.X0();
            }
        }
    }

    boolean G0(Fragment fragment) {
        if (fragment == null) {
            return true;
        }
        return fragment.Z();
    }

    void H(boolean z2) {
        for (Fragment fragment : this.f2333c.n()) {
            if (fragment != null) {
                fragment.Y0(z2);
            }
        }
    }

    boolean H0(Fragment fragment) {
        if (fragment == null) {
            return true;
        }
        m mVar = fragment.f2155w;
        return fragment.equals(mVar.w0()) && H0(mVar.f2350t);
    }

    void I(Fragment fragment) {
        Iterator<androidx.fragment.app.q> it = this.f2346p.iterator();
        while (it.hasNext()) {
            it.next().b(this, fragment);
        }
    }

    boolean I0(int i3) {
        return this.f2347q >= i3;
    }

    boolean J(MenuItem menuItem) {
        if (this.f2347q < 1) {
            return false;
        }
        for (Fragment fragment : this.f2333c.n()) {
            if (fragment != null && fragment.Z0(menuItem)) {
                return true;
            }
        }
        return false;
    }

    public boolean J0() {
        return this.E || this.F;
    }

    void K(Menu menu) {
        if (this.f2347q < 1) {
            return;
        }
        for (Fragment fragment : this.f2333c.n()) {
            if (fragment != null) {
                fragment.a1(menu);
            }
        }
    }

    void L0(Fragment fragment) {
        if (!this.f2333c.c(fragment.f2142j)) {
            if (E0(3)) {
                Log.d("FragmentManager", "Ignoring moving " + fragment + " to state " + this.f2347q + "since it is not added to " + this);
                return;
            }
            return;
        }
        N0(fragment);
        View view = fragment.L;
        if (view != null && fragment.P && fragment.K != null) {
            float f3 = fragment.R;
            if (f3 > 0.0f) {
                view.setAlpha(f3);
            }
            fragment.R = 0.0f;
            fragment.P = false;
            f.d dVarC = androidx.fragment.app.f.c(this.f2348r.k(), fragment, true, fragment.F());
            if (dVarC != null) {
                Animation animation = dVarC.f2311a;
                if (animation != null) {
                    fragment.L.startAnimation(animation);
                } else {
                    dVarC.f2312b.setTarget(fragment.L);
                    dVarC.f2312b.start();
                }
            }
        }
        if (fragment.Q) {
            u(fragment);
        }
    }

    void M() {
        S(5);
    }

    void M0(int i3, boolean z2) {
        androidx.fragment.app.j<?> jVar;
        if (this.f2348r == null && i3 != -1) {
            throw new IllegalStateException("No activity");
        }
        if (z2 || i3 != this.f2347q) {
            this.f2347q = i3;
            if (P) {
                this.f2333c.r();
            } else {
                Iterator<Fragment> it = this.f2333c.n().iterator();
                while (it.hasNext()) {
                    L0(it.next());
                }
                for (t tVar : this.f2333c.k()) {
                    Fragment fragmentK = tVar.k();
                    if (!fragmentK.P) {
                        L0(fragmentK);
                    }
                    if (fragmentK.f2149q && !fragmentK.Y()) {
                        this.f2333c.q(tVar);
                    }
                }
            }
            k1();
            if (this.D && (jVar = this.f2348r) != null && this.f2347q == 7) {
                jVar.p();
                this.D = false;
            }
        }
    }

    void N(boolean z2) {
        for (Fragment fragment : this.f2333c.n()) {
            if (fragment != null) {
                fragment.c1(z2);
            }
        }
    }

    void N0(Fragment fragment) {
        O0(fragment, this.f2347q);
    }

    boolean O(Menu menu) {
        boolean z2 = false;
        if (this.f2347q < 1) {
            return false;
        }
        for (Fragment fragment : this.f2333c.n()) {
            if (fragment != null && G0(fragment) && fragment.d1(menu)) {
                z2 = true;
            }
        }
        return z2;
    }

    /* JADX WARN: Removed duplicated region for block: B:31:0x0063  */
    /* JADX WARN: Removed duplicated region for block: B:33:0x0068  */
    /* JADX WARN: Removed duplicated region for block: B:35:0x006d  */
    /* JADX WARN: Removed duplicated region for block: B:37:0x0072  */
    /* JADX WARN: Removed duplicated region for block: B:39:0x0077  */
    /* JADX WARN: Removed duplicated region for block: B:97:0x015d  */
    /* JADX WARN: Removed duplicated region for block: B:99:0x0160  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    void O0(androidx.fragment.app.Fragment r11, int r12) {
        /*
            Method dump skipped, instruction units count: 407
            To view this dump add '--comments-level debug' option
        */
        throw new UnsupportedOperationException("Method not decompiled: androidx.fragment.app.m.O0(androidx.fragment.app.Fragment, int):void");
    }

    void P() {
        l1();
        L(this.f2351u);
    }

    void P0() {
        if (this.f2348r == null) {
            return;
        }
        this.E = false;
        this.F = false;
        this.M.n(false);
        for (Fragment fragment : this.f2333c.n()) {
            if (fragment != null) {
                fragment.e0();
            }
        }
    }

    void Q() {
        this.E = false;
        this.F = false;
        this.M.n(false);
        S(7);
    }

    void Q0(FragmentContainerView fragmentContainerView) {
        View view;
        for (t tVar : this.f2333c.k()) {
            Fragment fragmentK = tVar.k();
            if (fragmentK.B == fragmentContainerView.getId() && (view = fragmentK.L) != null && view.getParent() == null) {
                fragmentK.K = fragmentContainerView;
                tVar.b();
            }
        }
    }

    void R() {
        this.E = false;
        this.F = false;
        this.M.n(false);
        S(5);
    }

    void R0(t tVar) {
        Fragment fragmentK = tVar.k();
        if (fragmentK.M) {
            if (this.f2332b) {
                this.H = true;
                return;
            }
            fragmentK.M = false;
            if (P) {
                tVar.m();
            } else {
                N0(fragmentK);
            }
        }
    }

    public void S0(int i3, int i4) {
        if (i3 >= 0) {
            Y(new p(null, i3, i4), false);
            return;
        }
        throw new IllegalArgumentException("Bad id: " + i3);
    }

    void T() {
        this.F = true;
        this.M.n(true);
        S(4);
    }

    public boolean T0() {
        return U0(null, -1, 0);
    }

    void U() {
        S(2);
    }

    boolean V0(ArrayList<androidx.fragment.app.a> arrayList, ArrayList<Boolean> arrayList2, String str, int i3, int i4) {
        int i5;
        ArrayList<androidx.fragment.app.a> arrayList3 = this.f2334d;
        if (arrayList3 == null) {
            return false;
        }
        if (str == null && i3 < 0 && (i4 & 1) == 0) {
            int size = arrayList3.size() - 1;
            if (size < 0) {
                return false;
            }
            arrayList.add(this.f2334d.remove(size));
            arrayList2.add(Boolean.TRUE);
        } else {
            if (str != null || i3 >= 0) {
                int size2 = arrayList3.size() - 1;
                while (size2 >= 0) {
                    androidx.fragment.app.a aVar = this.f2334d.get(size2);
                    if ((str != null && str.equals(aVar.v())) || (i3 >= 0 && i3 == aVar.f2199s)) {
                        break;
                    }
                    size2--;
                }
                if (size2 < 0) {
                    return false;
                }
                if ((i4 & 1) != 0) {
                    while (true) {
                        size2--;
                        if (size2 < 0) {
                            break;
                        }
                        androidx.fragment.app.a aVar2 = this.f2334d.get(size2);
                        if (str == null || !str.equals(aVar2.v())) {
                            if (i3 < 0 || i3 != aVar2.f2199s) {
                                break;
                            }
                        }
                    }
                }
                i5 = size2;
            } else {
                i5 = -1;
            }
            if (i5 == this.f2334d.size() - 1) {
                return false;
            }
            for (int size3 = this.f2334d.size() - 1; size3 > i5; size3--) {
                arrayList.add(this.f2334d.remove(size3));
                arrayList2.add(Boolean.TRUE);
            }
        }
        return true;
    }

    public void W(String str, FileDescriptor fileDescriptor, PrintWriter printWriter, String[] strArr) {
        int size;
        int size2;
        String str2 = str + "    ";
        this.f2333c.e(str, fileDescriptor, printWriter, strArr);
        ArrayList<Fragment> arrayList = this.f2335e;
        if (arrayList != null && (size2 = arrayList.size()) > 0) {
            printWriter.print(str);
            printWriter.println("Fragments Created Menus:");
            for (int i3 = 0; i3 < size2; i3++) {
                Fragment fragment = this.f2335e.get(i3);
                printWriter.print(str);
                printWriter.print("  #");
                printWriter.print(i3);
                printWriter.print(": ");
                printWriter.println(fragment.toString());
            }
        }
        ArrayList<androidx.fragment.app.a> arrayList2 = this.f2334d;
        if (arrayList2 != null && (size = arrayList2.size()) > 0) {
            printWriter.print(str);
            printWriter.println("Back Stack:");
            for (int i4 = 0; i4 < size; i4++) {
                androidx.fragment.app.a aVar = this.f2334d.get(i4);
                printWriter.print(str);
                printWriter.print("  #");
                printWriter.print(i4);
                printWriter.print(": ");
                printWriter.println(aVar.toString());
                aVar.q(str2, printWriter);
            }
        }
        printWriter.print(str);
        printWriter.println("Back Stack Index: " + this.f2339i.get());
        synchronized (this.f2331a) {
            int size3 = this.f2331a.size();
            if (size3 > 0) {
                printWriter.print(str);
                printWriter.println("Pending Actions:");
                for (int i5 = 0; i5 < size3; i5++) {
                    o oVar = this.f2331a.get(i5);
                    printWriter.print(str);
                    printWriter.print("  #");
                    printWriter.print(i5);
                    printWriter.print(": ");
                    printWriter.println(oVar);
                }
            }
        }
        printWriter.print(str);
        printWriter.println("FragmentManager misc state:");
        printWriter.print(str);
        printWriter.print("  mHost=");
        printWriter.println(this.f2348r);
        printWriter.print(str);
        printWriter.print("  mContainer=");
        printWriter.println(this.f2349s);
        if (this.f2350t != null) {
            printWriter.print(str);
            printWriter.print("  mParent=");
            printWriter.println(this.f2350t);
        }
        printWriter.print(str);
        printWriter.print("  mCurState=");
        printWriter.print(this.f2347q);
        printWriter.print(" mStateSaved=");
        printWriter.print(this.E);
        printWriter.print(" mStopped=");
        printWriter.print(this.F);
        printWriter.print(" mDestroyed=");
        printWriter.println(this.G);
        if (this.D) {
            printWriter.print(str);
            printWriter.print("  mNeedMenuInvalidate=");
            printWriter.println(this.D);
        }
    }

    void X0(Fragment fragment, androidx.core.os.e eVar) {
        HashSet<androidx.core.os.e> hashSet = this.f2343m.get(fragment);
        if (hashSet != null && hashSet.remove(eVar) && hashSet.isEmpty()) {
            this.f2343m.remove(fragment);
            if (fragment.f2137e < 5) {
                w(fragment);
                N0(fragment);
            }
        }
    }

    void Y(o oVar, boolean z2) {
        if (!z2) {
            if (this.f2348r == null) {
                if (!this.G) {
                    throw new IllegalStateException("FragmentManager has not been attached to a host.");
                }
                throw new IllegalStateException("FragmentManager has been destroyed");
            }
            o();
        }
        synchronized (this.f2331a) {
            if (this.f2348r == null) {
                if (!z2) {
                    throw new IllegalStateException("Activity has been destroyed");
                }
            } else {
                this.f2331a.add(oVar);
                e1();
            }
        }
    }

    void Y0(Fragment fragment) {
        if (E0(2)) {
            Log.v("FragmentManager", "remove: " + fragment + " nesting=" + fragment.f2154v);
        }
        boolean z2 = !fragment.Y();
        if (!fragment.E || z2) {
            this.f2333c.s(fragment);
            if (F0(fragment)) {
                this.D = true;
            }
            fragment.f2149q = true;
            i1(fragment);
        }
    }

    boolean a0(boolean z2) {
        Z(z2);
        boolean z3 = false;
        while (k0(this.I, this.J)) {
            this.f2332b = true;
            try {
                Z0(this.I, this.J);
                p();
                z3 = true;
            } catch (Throwable th) {
                p();
                throw th;
            }
        }
        l1();
        V();
        this.f2333c.b();
        return z3;
    }

    void b0(o oVar, boolean z2) {
        if (z2 && (this.f2348r == null || this.G)) {
            return;
        }
        Z(z2);
        if (oVar.a(this.I, this.J)) {
            this.f2332b = true;
            try {
                Z0(this.I, this.J);
            } finally {
                p();
            }
        }
        l1();
        V();
        this.f2333c.b();
    }

    void b1(Parcelable parcelable) {
        t tVar;
        if (parcelable == null) {
            return;
        }
        androidx.fragment.app.o oVar = (androidx.fragment.app.o) parcelable;
        if (oVar.f2377e == null) {
            return;
        }
        this.f2333c.t();
        for (s sVar : oVar.f2377e) {
            if (sVar != null) {
                Fragment fragmentG = this.M.g(sVar.f2394f);
                if (fragmentG != null) {
                    if (E0(2)) {
                        Log.v("FragmentManager", "restoreSaveState: re-attaching retained " + fragmentG);
                    }
                    tVar = new t(this.f2345o, this.f2333c, fragmentG, sVar);
                } else {
                    tVar = new t(this.f2345o, this.f2333c, this.f2348r.k().getClassLoader(), p0(), sVar);
                }
                Fragment fragmentK = tVar.k();
                fragmentK.f2155w = this;
                if (E0(2)) {
                    Log.v("FragmentManager", "restoreSaveState: active (" + fragmentK.f2142j + "): " + fragmentK);
                }
                tVar.o(this.f2348r.k().getClassLoader());
                this.f2333c.p(tVar);
                tVar.t(this.f2347q);
            }
        }
        for (Fragment fragment : this.M.j()) {
            if (!this.f2333c.c(fragment.f2142j)) {
                if (E0(2)) {
                    Log.v("FragmentManager", "Discarding retained Fragment " + fragment + " that was not found in the set of active Fragments " + oVar.f2377e);
                }
                this.M.m(fragment);
                fragment.f2155w = this;
                t tVar2 = new t(this.f2345o, this.f2333c, fragment);
                tVar2.t(1);
                tVar2.m();
                fragment.f2149q = true;
                tVar2.m();
            }
        }
        this.f2333c.u(oVar.f2378f);
        if (oVar.f2379g != null) {
            this.f2334d = new ArrayList<>(oVar.f2379g.length);
            int i3 = 0;
            while (true) {
                androidx.fragment.app.b[] bVarArr = oVar.f2379g;
                if (i3 >= bVarArr.length) {
                    break;
                }
                androidx.fragment.app.a aVarJ = bVarArr[i3].j(this);
                if (E0(2)) {
                    Log.v("FragmentManager", "restoreAllState: back stack #" + i3 + " (index " + aVarJ.f2199s + "): " + aVarJ);
                    PrintWriter printWriter = new PrintWriter(new a0("FragmentManager"));
                    aVarJ.r("  ", printWriter, false);
                    printWriter.close();
                }
                this.f2334d.add(aVarJ);
                i3++;
            }
        } else {
            this.f2334d = null;
        }
        this.f2339i.set(oVar.f2380h);
        String str = oVar.f2381i;
        if (str != null) {
            Fragment fragmentF0 = f0(str);
            this.f2351u = fragmentF0;
            L(fragmentF0);
        }
        ArrayList<String> arrayList = oVar.f2382j;
        if (arrayList != null) {
            for (int i4 = 0; i4 < arrayList.size(); i4++) {
                Bundle bundle = oVar.f2383k.get(i4);
                bundle.setClassLoader(this.f2348r.k().getClassLoader());
                this.f2340j.put(arrayList.get(i4), bundle);
            }
        }
        this.C = new ArrayDeque<>(oVar.f2384l);
    }

    Parcelable d1() {
        int size;
        j0();
        X();
        a0(true);
        this.E = true;
        this.M.n(true);
        ArrayList<s> arrayListV = this.f2333c.v();
        androidx.fragment.app.b[] bVarArr = null;
        if (arrayListV.isEmpty()) {
            if (E0(2)) {
                Log.v("FragmentManager", "saveAllState: no fragments!");
            }
            return null;
        }
        ArrayList<String> arrayListW = this.f2333c.w();
        ArrayList<androidx.fragment.app.a> arrayList = this.f2334d;
        if (arrayList != null && (size = arrayList.size()) > 0) {
            bVarArr = new androidx.fragment.app.b[size];
            for (int i3 = 0; i3 < size; i3++) {
                bVarArr[i3] = new androidx.fragment.app.b(this.f2334d.get(i3));
                if (E0(2)) {
                    Log.v("FragmentManager", "saveAllState: adding back stack #" + i3 + ": " + this.f2334d.get(i3));
                }
            }
        }
        androidx.fragment.app.o oVar = new androidx.fragment.app.o();
        oVar.f2377e = arrayListV;
        oVar.f2378f = arrayListW;
        oVar.f2379g = bVarArr;
        oVar.f2380h = this.f2339i.get();
        Fragment fragment = this.f2351u;
        if (fragment != null) {
            oVar.f2381i = fragment.f2142j;
        }
        oVar.f2382j.addAll(this.f2340j.keySet());
        oVar.f2383k.addAll(this.f2340j.values());
        oVar.f2384l = new ArrayList<>(this.C);
        return oVar;
    }

    void e(androidx.fragment.app.a aVar) {
        if (this.f2334d == null) {
            this.f2334d = new ArrayList<>();
        }
        this.f2334d.add(aVar);
    }

    void e1() {
        synchronized (this.f2331a) {
            ArrayList<q> arrayList = this.L;
            boolean z2 = (arrayList == null || arrayList.isEmpty()) ? false : true;
            boolean z3 = this.f2331a.size() == 1;
            if (z2 || z3) {
                this.f2348r.l().removeCallbacks(this.N);
                this.f2348r.l().post(this.N);
                l1();
            }
        }
    }

    void f(Fragment fragment, androidx.core.os.e eVar) {
        if (this.f2343m.get(fragment) == null) {
            this.f2343m.put(fragment, new HashSet<>());
        }
        this.f2343m.get(fragment).add(eVar);
    }

    Fragment f0(String str) {
        return this.f2333c.f(str);
    }

    void f1(Fragment fragment, boolean z2) {
        ViewGroup viewGroupO0 = o0(fragment);
        if (viewGroupO0 == null || !(viewGroupO0 instanceof FragmentContainerView)) {
            return;
        }
        ((FragmentContainerView) viewGroupO0).setDrawDisappearingViewsLast(!z2);
    }

    t g(Fragment fragment) {
        if (E0(2)) {
            Log.v("FragmentManager", "add: " + fragment);
        }
        t tVarV = v(fragment);
        fragment.f2155w = this;
        this.f2333c.p(tVarV);
        if (!fragment.E) {
            this.f2333c.a(fragment);
            fragment.f2149q = false;
            if (fragment.L == null) {
                fragment.Q = false;
            }
            if (F0(fragment)) {
                this.D = true;
            }
        }
        return tVarV;
    }

    public Fragment g0(int i3) {
        return this.f2333c.g(i3);
    }

    void g1(Fragment fragment, g.c cVar) {
        if (fragment.equals(f0(fragment.f2142j)) && (fragment.f2156x == null || fragment.f2155w == this)) {
            fragment.U = cVar;
            return;
        }
        throw new IllegalArgumentException("Fragment " + fragment + " is not an active fragment of FragmentManager " + this);
    }

    public void h(androidx.fragment.app.q qVar) {
        this.f2346p.add(qVar);
    }

    public Fragment h0(String str) {
        return this.f2333c.h(str);
    }

    void h1(Fragment fragment) {
        if (fragment == null || (fragment.equals(f0(fragment.f2142j)) && (fragment.f2156x == null || fragment.f2155w == this))) {
            Fragment fragment2 = this.f2351u;
            this.f2351u = fragment;
            L(fragment2);
            L(this.f2351u);
            return;
        }
        throw new IllegalArgumentException("Fragment " + fragment + " is not an active fragment of FragmentManager " + this);
    }

    int i() {
        return this.f2339i.getAndIncrement();
    }

    Fragment i0(String str) {
        return this.f2333c.i(str);
    }

    /* JADX WARN: Multi-variable type inference failed */
    @SuppressLint({"SyntheticAccessor"})
    void j(androidx.fragment.app.j<?> jVar, androidx.fragment.app.g gVar, Fragment fragment) {
        String str;
        if (this.f2348r != null) {
            throw new IllegalStateException("Already attached");
        }
        this.f2348r = jVar;
        this.f2349s = gVar;
        this.f2350t = fragment;
        if (fragment != null) {
            h(new i(this, fragment));
        } else if (jVar instanceof androidx.fragment.app.q) {
            h((androidx.fragment.app.q) jVar);
        }
        if (this.f2350t != null) {
            l1();
        }
        if (jVar instanceof androidx.activity.h) {
            androidx.activity.h hVar = (androidx.activity.h) jVar;
            OnBackPressedDispatcher onBackPressedDispatcherC = hVar.c();
            this.f2337g = onBackPressedDispatcherC;
            androidx.lifecycle.k kVar = hVar;
            if (fragment != null) {
                kVar = fragment;
            }
            onBackPressedDispatcherC.a(kVar, this.f2338h);
        }
        if (fragment != null) {
            this.M = fragment.f2155w.m0(fragment);
        } else if (jVar instanceof androidx.lifecycle.d0) {
            this.M = androidx.fragment.app.p.i(((androidx.lifecycle.d0) jVar).i());
        } else {
            this.M = new androidx.fragment.app.p(false);
        }
        this.M.n(J0());
        this.f2333c.x(this.M);
        Object obj = this.f2348r;
        if (obj instanceof androidx.activity.result.e) {
            androidx.activity.result.d dVarE = ((androidx.activity.result.e) obj).e();
            if (fragment != null) {
                str = fragment.f2142j + ":";
            } else {
                str = "";
            }
            String str2 = "FragmentManager:" + str;
            this.f2356z = dVarE.g(str2 + "StartActivityForResult", new b.c(), new j());
            this.A = dVarE.g(str2 + "StartIntentSenderForResult", new k(), new a());
            this.B = dVarE.g(str2 + "RequestPermissions", new b.b(), new b());
        }
    }

    void j1(Fragment fragment) {
        if (E0(2)) {
            Log.v("FragmentManager", "show: " + fragment);
        }
        if (fragment.D) {
            fragment.D = false;
            fragment.Q = !fragment.Q;
        }
    }

    void k(Fragment fragment) {
        if (E0(2)) {
            Log.v("FragmentManager", "attach: " + fragment);
        }
        if (fragment.E) {
            fragment.E = false;
            if (fragment.f2148p) {
                return;
            }
            this.f2333c.a(fragment);
            if (E0(2)) {
                Log.v("FragmentManager", "add from attach: " + fragment);
            }
            if (F0(fragment)) {
                this.D = true;
            }
        }
    }

    public v l() {
        return new androidx.fragment.app.a(this);
    }

    public int l0() {
        ArrayList<androidx.fragment.app.a> arrayList = this.f2334d;
        if (arrayList != null) {
            return arrayList.size();
        }
        return 0;
    }

    boolean n() {
        boolean zF0 = false;
        for (Fragment fragment : this.f2333c.l()) {
            if (fragment != null) {
                zF0 = F0(fragment);
            }
            if (zF0) {
                return true;
            }
        }
        return false;
    }

    androidx.fragment.app.g n0() {
        return this.f2349s;
    }

    public androidx.fragment.app.i p0() {
        androidx.fragment.app.i iVar = this.f2352v;
        if (iVar != null) {
            return iVar;
        }
        Fragment fragment = this.f2350t;
        return fragment != null ? fragment.f2155w.p0() : this.f2353w;
    }

    public final void q(String str) {
        this.f2340j.remove(str);
    }

    u q0() {
        return this.f2333c;
    }

    public List<Fragment> r0() {
        return this.f2333c.n();
    }

    androidx.fragment.app.j<?> s0() {
        return this.f2348r;
    }

    void t(androidx.fragment.app.a aVar, boolean z2, boolean z3, boolean z4) {
        if (z2) {
            aVar.t(z4);
        } else {
            aVar.s();
        }
        ArrayList arrayList = new ArrayList(1);
        ArrayList arrayList2 = new ArrayList(1);
        arrayList.add(aVar);
        arrayList2.add(Boolean.valueOf(z2));
        if (z3 && this.f2347q >= 1) {
            w.B(this.f2348r.k(), this.f2349s, arrayList, arrayList2, 0, 1, true, this.f2344n);
        }
        if (z4) {
            M0(this.f2347q, true);
        }
        for (Fragment fragment : this.f2333c.l()) {
            if (fragment != null && fragment.L != null && fragment.P && aVar.w(fragment.B)) {
                float f3 = fragment.R;
                if (f3 > 0.0f) {
                    fragment.L.setAlpha(f3);
                }
                if (z4) {
                    fragment.R = 0.0f;
                } else {
                    fragment.R = -1.0f;
                    fragment.P = false;
                }
            }
        }
    }

    LayoutInflater.Factory2 t0() {
        return this.f2336f;
    }

    public String toString() {
        StringBuilder sb = new StringBuilder(128);
        sb.append("FragmentManager{");
        sb.append(Integer.toHexString(System.identityHashCode(this)));
        sb.append(" in ");
        Fragment fragment = this.f2350t;
        if (fragment != null) {
            sb.append(fragment.getClass().getSimpleName());
            sb.append("{");
            sb.append(Integer.toHexString(System.identityHashCode(this.f2350t)));
            sb.append("}");
        } else {
            androidx.fragment.app.j<?> jVar = this.f2348r;
            if (jVar != null) {
                sb.append(jVar.getClass().getSimpleName());
                sb.append("{");
                sb.append(Integer.toHexString(System.identityHashCode(this.f2348r)));
                sb.append("}");
            } else {
                sb.append("null");
            }
        }
        sb.append("}}");
        return sb.toString();
    }

    androidx.fragment.app.l u0() {
        return this.f2345o;
    }

    t v(Fragment fragment) {
        t tVarM = this.f2333c.m(fragment.f2142j);
        if (tVarM != null) {
            return tVarM;
        }
        t tVar = new t(this.f2345o, this.f2333c, fragment);
        tVar.o(this.f2348r.k().getClassLoader());
        tVar.t(this.f2347q);
        return tVar;
    }

    Fragment v0() {
        return this.f2350t;
    }

    public Fragment w0() {
        return this.f2351u;
    }

    void x(Fragment fragment) {
        if (E0(2)) {
            Log.v("FragmentManager", "detach: " + fragment);
        }
        if (fragment.E) {
            return;
        }
        fragment.E = true;
        if (fragment.f2148p) {
            if (E0(2)) {
                Log.v("FragmentManager", "remove from detach: " + fragment);
            }
            this.f2333c.s(fragment);
            if (F0(fragment)) {
                this.D = true;
            }
            i1(fragment);
        }
    }

    c0 x0() {
        c0 c0Var = this.f2354x;
        if (c0Var != null) {
            return c0Var;
        }
        Fragment fragment = this.f2350t;
        return fragment != null ? fragment.f2155w.x0() : this.f2355y;
    }

    void y() {
        this.E = false;
        this.F = false;
        this.M.n(false);
        S(4);
    }

    void z() {
        this.E = false;
        this.F = false;
        this.M.n(false);
        S(0);
    }

    androidx.lifecycle.c0 z0(Fragment fragment) {
        return this.M.k(fragment);
    }
}
