package c.k.b;

import android.app.Activity;
import android.content.Context;
import android.content.res.Resources;
import android.os.Bundle;
import android.os.Parcelable;
import android.util.Log;
import android.util.SparseArray;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewParent;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentState;
import c.f.j.a0;
import c.k.b.r0;
import c.l.j;
import com.ifpdos.debugmenu.R;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.Objects;
import java.util.WeakHashMap;

/* JADX INFO: compiled from: FragmentStateManager.java */
/* JADX INFO: loaded from: classes.dex */
public class b0 {
    public final x a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final c0 f1599b;

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

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public boolean f1601d = false;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public int f1602e = -1;

    /* JADX INFO: compiled from: FragmentStateManager.java */
    public class a implements View.OnAttachStateChangeListener {

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

        public a(b0 b0Var, View view) {
            this.f1603b = view;
        }

        @Override // android.view.View.OnAttachStateChangeListener
        public void onViewAttachedToWindow(View view) {
            this.f1603b.removeOnAttachStateChangeListener(this);
            View view2 = this.f1603b;
            WeakHashMap<View, c.f.j.i0> weakHashMap = c.f.j.a0.a;
            a0.g.c(view2);
        }

        @Override // android.view.View.OnAttachStateChangeListener
        public void onViewDetachedFromWindow(View view) {
        }
    }

    public b0(x xVar, c0 c0Var, Fragment fragment) {
        this.a = xVar;
        this.f1599b = c0Var;
        this.f1600c = fragment;
    }

    public void a() {
        if (FragmentManager.M(3)) {
            StringBuilder sbB = d.b.a.a.a.B("moveto ACTIVITY_CREATED: ");
            sbB.append(this.f1600c);
            Log.d("FragmentManager", sbB.toString());
        }
        Fragment fragment = this.f1600c;
        fragment.performActivityCreated(fragment.mSavedFragmentState);
        x xVar = this.a;
        Fragment fragment2 = this.f1600c;
        xVar.a(fragment2, fragment2.mSavedFragmentState, false);
    }

    public void b() {
        View view;
        View view2;
        c0 c0Var = this.f1599b;
        Fragment fragment = this.f1600c;
        Objects.requireNonNull(c0Var);
        ViewGroup viewGroup = fragment.mContainer;
        int iIndexOfChild = -1;
        if (viewGroup != null) {
            int iIndexOf = c0Var.a.indexOf(fragment);
            int i2 = iIndexOf - 1;
            while (true) {
                if (i2 < 0) {
                    while (true) {
                        iIndexOf++;
                        if (iIndexOf >= c0Var.a.size()) {
                            break;
                        }
                        Fragment fragment2 = c0Var.a.get(iIndexOf);
                        if (fragment2.mContainer == viewGroup && (view = fragment2.mView) != null) {
                            iIndexOfChild = viewGroup.indexOfChild(view);
                            break;
                        }
                    }
                } else {
                    Fragment fragment3 = c0Var.a.get(i2);
                    if (fragment3.mContainer == viewGroup && (view2 = fragment3.mView) != null) {
                        iIndexOfChild = viewGroup.indexOfChild(view2) + 1;
                        break;
                    }
                    i2--;
                }
            }
        }
        Fragment fragment4 = this.f1600c;
        fragment4.mContainer.addView(fragment4.mView, iIndexOfChild);
    }

    public void c() {
        if (FragmentManager.M(3)) {
            StringBuilder sbB = d.b.a.a.a.B("moveto ATTACHED: ");
            sbB.append(this.f1600c);
            Log.d("FragmentManager", sbB.toString());
        }
        Fragment fragment = this.f1600c;
        Fragment fragment2 = fragment.mTarget;
        b0 b0VarH = null;
        if (fragment2 != null) {
            b0 b0VarH2 = this.f1599b.h(fragment2.mWho);
            if (b0VarH2 == null) {
                StringBuilder sbB2 = d.b.a.a.a.B("Fragment ");
                sbB2.append(this.f1600c);
                sbB2.append(" declared target fragment ");
                sbB2.append(this.f1600c.mTarget);
                sbB2.append(" that does not belong to this FragmentManager!");
                throw new IllegalStateException(sbB2.toString());
            }
            Fragment fragment3 = this.f1600c;
            fragment3.mTargetWho = fragment3.mTarget.mWho;
            fragment3.mTarget = null;
            b0VarH = b0VarH2;
        } else {
            String str = fragment.mTargetWho;
            if (str != null && (b0VarH = this.f1599b.h(str)) == null) {
                StringBuilder sbB3 = d.b.a.a.a.B("Fragment ");
                sbB3.append(this.f1600c);
                sbB3.append(" declared target fragment ");
                throw new IllegalStateException(d.b.a.a.a.v(sbB3, this.f1600c.mTargetWho, " that does not belong to this FragmentManager!"));
            }
        }
        if (b0VarH != null) {
            b0VarH.k();
        }
        Fragment fragment4 = this.f1600c;
        FragmentManager fragmentManager = fragment4.mFragmentManager;
        fragment4.mHost = fragmentManager.q;
        fragment4.mParentFragment = fragmentManager.s;
        this.a.g(fragment4, false);
        this.f1600c.performAttach();
        this.a.b(this.f1600c, false);
    }

    public int d() {
        Fragment fragment = this.f1600c;
        if (fragment.mFragmentManager == null) {
            return fragment.mState;
        }
        int iMin = this.f1602e;
        int iOrdinal = fragment.mMaxState.ordinal();
        if (iOrdinal == 1) {
            iMin = Math.min(iMin, 0);
        } else if (iOrdinal == 2) {
            iMin = Math.min(iMin, 1);
        } else if (iOrdinal == 3) {
            iMin = Math.min(iMin, 5);
        } else if (iOrdinal != 4) {
            iMin = Math.min(iMin, -1);
        }
        Fragment fragment2 = this.f1600c;
        if (fragment2.mFromLayout) {
            if (fragment2.mInLayout) {
                iMin = Math.max(this.f1602e, 2);
                View view = this.f1600c.mView;
                if (view != null && view.getParent() == null) {
                    iMin = Math.min(iMin, 2);
                }
            } else {
                iMin = this.f1602e < 4 ? Math.min(iMin, fragment2.mState) : Math.min(iMin, 1);
            }
        }
        if (!this.f1600c.mAdded) {
            iMin = Math.min(iMin, 1);
        }
        Fragment fragment3 = this.f1600c;
        ViewGroup viewGroup = fragment3.mContainer;
        r0.d.b bVar = null;
        r0.d dVar = null;
        if (viewGroup != null) {
            r0 r0VarF = r0.f(viewGroup, fragment3.getParentFragmentManager());
            Objects.requireNonNull(r0VarF);
            r0.d dVarD = r0VarF.d(this.f1600c);
            r0.d.b bVar2 = dVarD != null ? dVarD.f1729b : null;
            Fragment fragment4 = this.f1600c;
            Iterator<r0.d> it = r0VarF.f1721c.iterator();
            while (true) {
                if (!it.hasNext()) {
                    break;
                }
                r0.d next = it.next();
                if (next.f1730c.equals(fragment4) && !next.f1733f) {
                    dVar = next;
                    break;
                }
            }
            bVar = (dVar == null || !(bVar2 == null || bVar2 == r0.d.b.NONE)) ? bVar2 : dVar.f1729b;
        }
        if (bVar == r0.d.b.ADDING) {
            iMin = Math.min(iMin, 6);
        } else if (bVar == r0.d.b.REMOVING) {
            iMin = Math.max(iMin, 3);
        } else {
            Fragment fragment5 = this.f1600c;
            if (fragment5.mRemoving) {
                iMin = fragment5.isInBackStack() ? Math.min(iMin, 1) : Math.min(iMin, -1);
            }
        }
        Fragment fragment6 = this.f1600c;
        if (fragment6.mDeferStart && fragment6.mState < 5) {
            iMin = Math.min(iMin, 4);
        }
        if (FragmentManager.M(2)) {
            StringBuilder sbC = d.b.a.a.a.C("computeExpectedState() of ", iMin, " for ");
            sbC.append(this.f1600c);
            Log.v("FragmentManager", sbC.toString());
        }
        return iMin;
    }

    public void e() {
        if (FragmentManager.M(3)) {
            StringBuilder sbB = d.b.a.a.a.B("moveto CREATED: ");
            sbB.append(this.f1600c);
            Log.d("FragmentManager", sbB.toString());
        }
        Fragment fragment = this.f1600c;
        if (fragment.mIsCreated) {
            fragment.restoreChildFragmentState(fragment.mSavedFragmentState);
            this.f1600c.mState = 1;
            return;
        }
        this.a.h(fragment, fragment.mSavedFragmentState, false);
        Fragment fragment2 = this.f1600c;
        fragment2.performCreate(fragment2.mSavedFragmentState);
        x xVar = this.a;
        Fragment fragment3 = this.f1600c;
        xVar.c(fragment3, fragment3.mSavedFragmentState, false);
    }

    public void f() {
        String resourceName;
        if (this.f1600c.mFromLayout) {
            return;
        }
        if (FragmentManager.M(3)) {
            StringBuilder sbB = d.b.a.a.a.B("moveto CREATE_VIEW: ");
            sbB.append(this.f1600c);
            Log.d("FragmentManager", sbB.toString());
        }
        Fragment fragment = this.f1600c;
        LayoutInflater layoutInflaterPerformGetLayoutInflater = fragment.performGetLayoutInflater(fragment.mSavedFragmentState);
        ViewGroup viewGroup = null;
        Fragment fragment2 = this.f1600c;
        ViewGroup viewGroup2 = fragment2.mContainer;
        if (viewGroup2 != null) {
            viewGroup = viewGroup2;
        } else {
            int i2 = fragment2.mContainerId;
            if (i2 != 0) {
                if (i2 == -1) {
                    StringBuilder sbB2 = d.b.a.a.a.B("Cannot create fragment ");
                    sbB2.append(this.f1600c);
                    sbB2.append(" for a container view with no id");
                    throw new IllegalArgumentException(sbB2.toString());
                }
                viewGroup = (ViewGroup) fragment2.mFragmentManager.r.b(i2);
                if (viewGroup == null) {
                    Fragment fragment3 = this.f1600c;
                    if (!fragment3.mRestored) {
                        try {
                            resourceName = fragment3.getResources().getResourceName(this.f1600c.mContainerId);
                        } catch (Resources.NotFoundException unused) {
                            resourceName = "unknown";
                        }
                        StringBuilder sbB3 = d.b.a.a.a.B("No view found for id 0x");
                        sbB3.append(Integer.toHexString(this.f1600c.mContainerId));
                        sbB3.append(" (");
                        sbB3.append(resourceName);
                        sbB3.append(") for fragment ");
                        sbB3.append(this.f1600c);
                        throw new IllegalArgumentException(sbB3.toString());
                    }
                }
            }
        }
        Fragment fragment4 = this.f1600c;
        fragment4.mContainer = viewGroup;
        fragment4.performCreateView(layoutInflaterPerformGetLayoutInflater, viewGroup, fragment4.mSavedFragmentState);
        View view = this.f1600c.mView;
        if (view != null) {
            view.setSaveFromParentEnabled(false);
            Fragment fragment5 = this.f1600c;
            fragment5.mView.setTag(R.id.fragment_container_view_tag, fragment5);
            if (viewGroup != null) {
                b();
            }
            Fragment fragment6 = this.f1600c;
            if (fragment6.mHidden) {
                fragment6.mView.setVisibility(8);
            }
            View view2 = this.f1600c.mView;
            WeakHashMap<View, c.f.j.i0> weakHashMap = c.f.j.a0.a;
            if (a0.f.b(view2)) {
                a0.g.c(this.f1600c.mView);
            } else {
                View view3 = this.f1600c.mView;
                view3.addOnAttachStateChangeListener(new a(this, view3));
            }
            this.f1600c.performViewCreated();
            x xVar = this.a;
            Fragment fragment7 = this.f1600c;
            xVar.m(fragment7, fragment7.mView, fragment7.mSavedFragmentState, false);
            int visibility = this.f1600c.mView.getVisibility();
            this.f1600c.setPostOnViewCreatedAlpha(this.f1600c.mView.getAlpha());
            Fragment fragment8 = this.f1600c;
            if (fragment8.mContainer != null && visibility == 0) {
                View viewFindFocus = fragment8.mView.findFocus();
                if (viewFindFocus != null) {
                    this.f1600c.setFocusedView(viewFindFocus);
                    if (FragmentManager.M(2)) {
                        Log.v("FragmentManager", "requestFocus: Saved focused view " + viewFindFocus + " for Fragment " + this.f1600c);
                    }
                }
                this.f1600c.mView.setAlpha(0.0f);
            }
        }
        this.f1600c.mState = 2;
    }

    public void g() {
        Fragment fragmentD;
        if (FragmentManager.M(3)) {
            StringBuilder sbB = d.b.a.a.a.B("movefrom CREATED: ");
            sbB.append(this.f1600c);
            Log.d("FragmentManager", sbB.toString());
        }
        Fragment fragment = this.f1600c;
        boolean zIsChangingConfigurations = true;
        boolean z = fragment.mRemoving && !fragment.isInBackStack();
        if (!(z || this.f1599b.f1609c.e(this.f1600c))) {
            String str = this.f1600c.mTargetWho;
            if (str != null && (fragmentD = this.f1599b.d(str)) != null && fragmentD.mRetainInstance) {
                this.f1600c.mTarget = fragmentD;
            }
            this.f1600c.mState = 0;
            return;
        }
        v<?> vVar = this.f1600c.mHost;
        if (vVar instanceof c.l.h0) {
            zIsChangingConfigurations = this.f1599b.f1609c.f1752i;
        } else {
            Context context = vVar.f1740e;
            if (context instanceof Activity) {
                zIsChangingConfigurations = true ^ ((Activity) context).isChangingConfigurations();
            }
        }
        if (z || zIsChangingConfigurations) {
            z zVar = this.f1599b.f1609c;
            Fragment fragment2 = this.f1600c;
            Objects.requireNonNull(zVar);
            if (FragmentManager.M(3)) {
                Log.d("FragmentManager", "Clearing non-config state for " + fragment2);
            }
            z zVar2 = zVar.f1749f.get(fragment2.mWho);
            if (zVar2 != null) {
                zVar2.b();
                zVar.f1749f.remove(fragment2.mWho);
            }
            c.l.g0 g0Var = zVar.f1750g.get(fragment2.mWho);
            if (g0Var != null) {
                g0Var.a();
                zVar.f1750g.remove(fragment2.mWho);
            }
        }
        this.f1600c.performDestroy();
        this.a.d(this.f1600c, false);
        for (b0 b0Var : (ArrayList) this.f1599b.f()) {
            if (b0Var != null) {
                Fragment fragment3 = b0Var.f1600c;
                if (this.f1600c.mWho.equals(fragment3.mTargetWho)) {
                    fragment3.mTarget = this.f1600c;
                    fragment3.mTargetWho = null;
                }
            }
        }
        Fragment fragment4 = this.f1600c;
        String str2 = fragment4.mTargetWho;
        if (str2 != null) {
            fragment4.mTarget = this.f1599b.d(str2);
        }
        this.f1599b.k(this);
    }

    public void h() {
        View view;
        if (FragmentManager.M(3)) {
            StringBuilder sbB = d.b.a.a.a.B("movefrom CREATE_VIEW: ");
            sbB.append(this.f1600c);
            Log.d("FragmentManager", sbB.toString());
        }
        Fragment fragment = this.f1600c;
        ViewGroup viewGroup = fragment.mContainer;
        if (viewGroup != null && (view = fragment.mView) != null) {
            viewGroup.removeView(view);
        }
        this.f1600c.performDestroyView();
        this.a.n(this.f1600c, false);
        Fragment fragment2 = this.f1600c;
        fragment2.mContainer = null;
        fragment2.mView = null;
        fragment2.mViewLifecycleOwner = null;
        fragment2.mViewLifecycleOwnerLiveData.i(null);
        this.f1600c.mInLayout = false;
    }

    public void i() {
        if (FragmentManager.M(3)) {
            StringBuilder sbB = d.b.a.a.a.B("movefrom ATTACHED: ");
            sbB.append(this.f1600c);
            Log.d("FragmentManager", sbB.toString());
        }
        this.f1600c.performDetach();
        boolean z = false;
        this.a.e(this.f1600c, false);
        Fragment fragment = this.f1600c;
        fragment.mState = -1;
        fragment.mHost = null;
        fragment.mParentFragment = null;
        fragment.mFragmentManager = null;
        if (fragment.mRemoving && !fragment.isInBackStack()) {
            z = true;
        }
        if (z || this.f1599b.f1609c.e(this.f1600c)) {
            if (FragmentManager.M(3)) {
                StringBuilder sbB2 = d.b.a.a.a.B("initState called for fragment: ");
                sbB2.append(this.f1600c);
                Log.d("FragmentManager", sbB2.toString());
            }
            this.f1600c.initState();
        }
    }

    public void j() {
        Fragment fragment = this.f1600c;
        if (fragment.mFromLayout && fragment.mInLayout && !fragment.mPerformedCreateView) {
            if (FragmentManager.M(3)) {
                StringBuilder sbB = d.b.a.a.a.B("moveto CREATE_VIEW: ");
                sbB.append(this.f1600c);
                Log.d("FragmentManager", sbB.toString());
            }
            Fragment fragment2 = this.f1600c;
            fragment2.performCreateView(fragment2.performGetLayoutInflater(fragment2.mSavedFragmentState), null, this.f1600c.mSavedFragmentState);
            View view = this.f1600c.mView;
            if (view != null) {
                view.setSaveFromParentEnabled(false);
                Fragment fragment3 = this.f1600c;
                fragment3.mView.setTag(R.id.fragment_container_view_tag, fragment3);
                Fragment fragment4 = this.f1600c;
                if (fragment4.mHidden) {
                    fragment4.mView.setVisibility(8);
                }
                this.f1600c.performViewCreated();
                x xVar = this.a;
                Fragment fragment5 = this.f1600c;
                xVar.m(fragment5, fragment5.mView, fragment5.mSavedFragmentState, false);
                this.f1600c.mState = 2;
            }
        }
    }

    public void k() {
        ViewGroup viewGroup;
        ViewGroup viewGroup2;
        ViewGroup viewGroup3;
        if (this.f1601d) {
            if (FragmentManager.M(2)) {
                StringBuilder sbB = d.b.a.a.a.B("Ignoring re-entrant call to moveToExpectedState() for ");
                sbB.append(this.f1600c);
                Log.v("FragmentManager", sbB.toString());
                return;
            }
            return;
        }
        try {
            this.f1601d = true;
            while (true) {
                int iD = d();
                Fragment fragment = this.f1600c;
                int i2 = fragment.mState;
                if (iD == i2) {
                    if (fragment.mHiddenChanged) {
                        if (fragment.mView != null && (viewGroup = fragment.mContainer) != null) {
                            r0 r0VarF = r0.f(viewGroup, fragment.getParentFragmentManager());
                            if (this.f1600c.mHidden) {
                                Objects.requireNonNull(r0VarF);
                                if (FragmentManager.M(2)) {
                                    Log.v("FragmentManager", "SpecialEffectsController: Enqueuing hide operation for fragment " + this.f1600c);
                                }
                                r0VarF.a(r0.d.c.GONE, r0.d.b.NONE, this);
                            } else {
                                Objects.requireNonNull(r0VarF);
                                if (FragmentManager.M(2)) {
                                    Log.v("FragmentManager", "SpecialEffectsController: Enqueuing show operation for fragment " + this.f1600c);
                                }
                                r0VarF.a(r0.d.c.VISIBLE, r0.d.b.NONE, this);
                            }
                        }
                        Fragment fragment2 = this.f1600c;
                        FragmentManager fragmentManager = fragment2.mFragmentManager;
                        if (fragmentManager != null && fragment2.mAdded && fragmentManager.N(fragment2)) {
                            fragmentManager.A = true;
                        }
                        Fragment fragment3 = this.f1600c;
                        fragment3.mHiddenChanged = false;
                        fragment3.onHiddenChanged(fragment3.mHidden);
                    }
                    return;
                }
                if (iD <= i2) {
                    switch (i2 - 1) {
                        case -1:
                            i();
                            break;
                        case 0:
                            g();
                            break;
                        case 1:
                            h();
                            this.f1600c.mState = 1;
                            break;
                        case 2:
                            fragment.mInLayout = false;
                            fragment.mState = 2;
                            break;
                        case 3:
                            if (FragmentManager.M(3)) {
                                Log.d("FragmentManager", "movefrom ACTIVITY_CREATED: " + this.f1600c);
                            }
                            Fragment fragment4 = this.f1600c;
                            if (fragment4.mView != null && fragment4.mSavedViewState == null) {
                                o();
                            }
                            Fragment fragment5 = this.f1600c;
                            if (fragment5.mView != null && (viewGroup3 = fragment5.mContainer) != null) {
                                r0 r0VarF2 = r0.f(viewGroup3, fragment5.getParentFragmentManager());
                                Objects.requireNonNull(r0VarF2);
                                if (FragmentManager.M(2)) {
                                    Log.v("FragmentManager", "SpecialEffectsController: Enqueuing remove operation for fragment " + this.f1600c);
                                }
                                r0VarF2.a(r0.d.c.REMOVED, r0.d.b.REMOVING, this);
                            }
                            this.f1600c.mState = 3;
                            break;
                        case 4:
                            q();
                            break;
                        case 5:
                            fragment.mState = 5;
                            break;
                        case 6:
                            l();
                            break;
                    }
                } else {
                    switch (i2 + 1) {
                        case 0:
                            c();
                            break;
                        case 1:
                            e();
                            break;
                        case 2:
                            j();
                            f();
                            break;
                        case 3:
                            a();
                            break;
                        case 4:
                            if (fragment.mView != null && (viewGroup2 = fragment.mContainer) != null) {
                                r0 r0VarF3 = r0.f(viewGroup2, fragment.getParentFragmentManager());
                                r0.d.c cVarFrom = r0.d.c.from(this.f1600c.mView.getVisibility());
                                Objects.requireNonNull(r0VarF3);
                                if (FragmentManager.M(2)) {
                                    Log.v("FragmentManager", "SpecialEffectsController: Enqueuing add operation for fragment " + this.f1600c);
                                }
                                r0VarF3.a(cVarFrom, r0.d.b.ADDING, this);
                            }
                            this.f1600c.mState = 4;
                            break;
                        case 5:
                            p();
                            break;
                        case 6:
                            fragment.mState = 6;
                            break;
                        case 7:
                            n();
                            break;
                    }
                }
            }
        } finally {
            this.f1601d = false;
        }
    }

    public void l() {
        if (FragmentManager.M(3)) {
            StringBuilder sbB = d.b.a.a.a.B("movefrom RESUMED: ");
            sbB.append(this.f1600c);
            Log.d("FragmentManager", sbB.toString());
        }
        this.f1600c.performPause();
        this.a.f(this.f1600c, false);
    }

    public void m(ClassLoader classLoader) {
        Bundle bundle = this.f1600c.mSavedFragmentState;
        if (bundle == null) {
            return;
        }
        bundle.setClassLoader(classLoader);
        Fragment fragment = this.f1600c;
        fragment.mSavedViewState = fragment.mSavedFragmentState.getSparseParcelableArray("android:view_state");
        Fragment fragment2 = this.f1600c;
        fragment2.mSavedViewRegistryState = fragment2.mSavedFragmentState.getBundle("android:view_registry_state");
        Fragment fragment3 = this.f1600c;
        fragment3.mTargetWho = fragment3.mSavedFragmentState.getString("android:target_state");
        Fragment fragment4 = this.f1600c;
        if (fragment4.mTargetWho != null) {
            fragment4.mTargetRequestCode = fragment4.mSavedFragmentState.getInt("android:target_req_state", 0);
        }
        Fragment fragment5 = this.f1600c;
        Boolean bool = fragment5.mSavedUserVisibleHint;
        if (bool != null) {
            fragment5.mUserVisibleHint = bool.booleanValue();
            this.f1600c.mSavedUserVisibleHint = null;
        } else {
            fragment5.mUserVisibleHint = fragment5.mSavedFragmentState.getBoolean("android:user_visible_hint", true);
        }
        Fragment fragment6 = this.f1600c;
        if (fragment6.mUserVisibleHint) {
            return;
        }
        fragment6.mDeferStart = true;
    }

    public void n() {
        if (FragmentManager.M(3)) {
            StringBuilder sbB = d.b.a.a.a.B("moveto RESUMED: ");
            sbB.append(this.f1600c);
            Log.d("FragmentManager", sbB.toString());
        }
        View focusedView = this.f1600c.getFocusedView();
        if (focusedView != null) {
            boolean z = true;
            if (focusedView != this.f1600c.mView) {
                ViewParent parent = focusedView.getParent();
                while (true) {
                    if (parent == null) {
                        z = false;
                        break;
                    } else if (parent == this.f1600c.mView) {
                        break;
                    } else {
                        parent = parent.getParent();
                    }
                }
            }
            if (z) {
                boolean zRequestFocus = focusedView.requestFocus();
                if (FragmentManager.M(2)) {
                    StringBuilder sb = new StringBuilder();
                    sb.append("requestFocus: Restoring focused view ");
                    sb.append(focusedView);
                    sb.append(" ");
                    sb.append(zRequestFocus ? "succeeded" : "failed");
                    sb.append(" on Fragment ");
                    sb.append(this.f1600c);
                    sb.append(" resulting in focused view ");
                    sb.append(this.f1600c.mView.findFocus());
                    Log.v("FragmentManager", sb.toString());
                }
            }
        }
        this.f1600c.setFocusedView(null);
        this.f1600c.performResume();
        this.a.i(this.f1600c, false);
        Fragment fragment = this.f1600c;
        fragment.mSavedFragmentState = null;
        fragment.mSavedViewState = null;
        fragment.mSavedViewRegistryState = null;
    }

    public void o() {
        if (this.f1600c.mView == null) {
            return;
        }
        SparseArray<Parcelable> sparseArray = new SparseArray<>();
        this.f1600c.mView.saveHierarchyState(sparseArray);
        if (sparseArray.size() > 0) {
            this.f1600c.mSavedViewState = sparseArray;
        }
        Bundle bundle = new Bundle();
        this.f1600c.mViewLifecycleOwner.f1712f.d(bundle);
        if (bundle.isEmpty()) {
            return;
        }
        this.f1600c.mSavedViewRegistryState = bundle;
    }

    public void p() {
        if (FragmentManager.M(3)) {
            StringBuilder sbB = d.b.a.a.a.B("moveto STARTED: ");
            sbB.append(this.f1600c);
            Log.d("FragmentManager", sbB.toString());
        }
        this.f1600c.performStart();
        this.a.k(this.f1600c, false);
    }

    public void q() {
        if (FragmentManager.M(3)) {
            StringBuilder sbB = d.b.a.a.a.B("movefrom STARTED: ");
            sbB.append(this.f1600c);
            Log.d("FragmentManager", sbB.toString());
        }
        this.f1600c.performStop();
        this.a.l(this.f1600c, false);
    }

    public b0(x xVar, c0 c0Var, ClassLoader classLoader, u uVar, FragmentState fragmentState) {
        this.a = xVar;
        this.f1599b = c0Var;
        Fragment fragmentA = uVar.a(classLoader, fragmentState.f364b);
        this.f1600c = fragmentA;
        Bundle bundle = fragmentState.m;
        if (bundle != null) {
            bundle.setClassLoader(classLoader);
        }
        fragmentA.setArguments(fragmentState.m);
        fragmentA.mWho = fragmentState.f365e;
        fragmentA.mFromLayout = fragmentState.f366f;
        fragmentA.mRestored = true;
        fragmentA.mFragmentId = fragmentState.f367g;
        fragmentA.mContainerId = fragmentState.f368h;
        fragmentA.mTag = fragmentState.f369i;
        fragmentA.mRetainInstance = fragmentState.f370j;
        fragmentA.mRemoving = fragmentState.f371k;
        fragmentA.mDetached = fragmentState.f372l;
        fragmentA.mHidden = fragmentState.n;
        fragmentA.mMaxState = j.b.values()[fragmentState.o];
        Bundle bundle2 = fragmentState.p;
        if (bundle2 != null) {
            fragmentA.mSavedFragmentState = bundle2;
        } else {
            fragmentA.mSavedFragmentState = new Bundle();
        }
        if (FragmentManager.M(2)) {
            Log.v("FragmentManager", "Instantiated fragment " + fragmentA);
        }
    }

    public b0(x xVar, c0 c0Var, Fragment fragment, FragmentState fragmentState) {
        this.a = xVar;
        this.f1599b = c0Var;
        this.f1600c = fragment;
        fragment.mSavedViewState = null;
        fragment.mSavedViewRegistryState = null;
        fragment.mBackStackNesting = 0;
        fragment.mInLayout = false;
        fragment.mAdded = false;
        Fragment fragment2 = fragment.mTarget;
        fragment.mTargetWho = fragment2 != null ? fragment2.mWho : null;
        fragment.mTarget = null;
        Bundle bundle = fragmentState.p;
        if (bundle != null) {
            fragment.mSavedFragmentState = bundle;
        } else {
            fragment.mSavedFragmentState = new Bundle();
        }
    }
}
