package androidx.fragment.app;

import android.os.Bundle;
import android.util.Log;
import androidx.annotation.IdRes;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import java.io.FileDescriptor;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;

/* JADX INFO: loaded from: classes.dex */
public final class m1 {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final ArrayList f2512a = new ArrayList();

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final HashMap f2513b = new HashMap();

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public final HashMap f2514c = new HashMap();

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public FragmentManagerViewModel f2515d;

    public final void a(e0 e0Var) {
        if (this.f2512a.contains(e0Var)) {
            throw new IllegalStateException("Fragment already added: " + e0Var);
        }
        synchronized (this.f2512a) {
            this.f2512a.add(e0Var);
        }
        e0Var.f2418k = true;
    }

    public final ArrayList b() {
        ArrayList arrayList = new ArrayList();
        for (l1 l1Var : this.f2513b.values()) {
            if (l1Var != null) {
                arrayList.add(l1Var);
            }
        }
        return arrayList;
    }

    public final ArrayList c() {
        ArrayList arrayList = new ArrayList();
        for (l1 l1Var : this.f2513b.values()) {
            if (l1Var != null) {
                arrayList.add(l1Var.f2505c);
            } else {
                arrayList.add(null);
            }
        }
        return arrayList;
    }

    public final List d() {
        ArrayList arrayList;
        if (this.f2512a.isEmpty()) {
            return Collections.emptyList();
        }
        synchronized (this.f2512a) {
            arrayList = new ArrayList(this.f2512a);
        }
        return arrayList;
    }

    public void dump(@NonNull String str, @Nullable FileDescriptor fileDescriptor, @NonNull PrintWriter printWriter, @Nullable String[] strArr) {
        String strJ = com.google.android.gms.measurement.internal.u1.j(str, "    ");
        HashMap map = this.f2513b;
        if (!map.isEmpty()) {
            printWriter.print(str);
            printWriter.println("Active Fragments:");
            for (l1 l1Var : map.values()) {
                printWriter.print(str);
                if (l1Var != null) {
                    e0 e0Var = l1Var.f2505c;
                    printWriter.println(e0Var);
                    e0Var.dump(strJ, fileDescriptor, printWriter, strArr);
                } else {
                    printWriter.println("null");
                }
            }
        }
        ArrayList arrayList = this.f2512a;
        int size = arrayList.size();
        if (size > 0) {
            printWriter.print(str);
            printWriter.println("Added Fragments:");
            for (int i10 = 0; i10 < size; i10++) {
                e0 e0Var2 = (e0) arrayList.get(i10);
                printWriter.print(str);
                printWriter.print("  #");
                printWriter.print(i10);
                printWriter.print(": ");
                printWriter.println(e0Var2.toString());
            }
        }
    }

    public final void e(l1 l1Var) {
        e0 e0Var = l1Var.f2505c;
        String str = e0Var.f2406e;
        HashMap map = this.f2513b;
        if (map.get(str) != null) {
            return;
        }
        map.put(e0Var.f2406e, l1Var);
        if (e0Var.f2409f0) {
            if (e0Var.f2407e0) {
                this.f2515d.addRetainedFragment(e0Var);
            } else {
                this.f2515d.removeRetainedFragment(e0Var);
            }
            e0Var.f2409f0 = false;
        }
        if (Log.isLoggable("FragmentManager", 2)) {
            e0Var.toString();
        }
    }

    public final void f(l1 l1Var) {
        e0 e0Var = l1Var.f2505c;
        if (e0Var.f2407e0) {
            this.f2515d.removeRetainedFragment(e0Var);
        }
        HashMap map = this.f2513b;
        if (map.get(e0Var.f2406e) == l1Var && ((l1) map.put(e0Var.f2406e, null)) != null && Log.isLoggable("FragmentManager", 2)) {
            e0Var.toString();
        }
    }

    @Nullable
    public e0 findActiveFragment(@NonNull String str) {
        l1 l1Var = (l1) this.f2513b.get(str);
        if (l1Var != null) {
            return l1Var.f2505c;
        }
        return null;
    }

    @Nullable
    public e0 findFragmentById(@IdRes int i10) {
        ArrayList arrayList = this.f2512a;
        for (int size = arrayList.size() - 1; size >= 0; size--) {
            e0 e0Var = (e0) arrayList.get(size);
            if (e0Var != null && e0Var.Z == i10) {
                return e0Var;
            }
        }
        for (l1 l1Var : this.f2513b.values()) {
            if (l1Var != null) {
                e0 e0Var2 = l1Var.f2505c;
                if (e0Var2.Z == i10) {
                    return e0Var2;
                }
            }
        }
        return null;
    }

    @Nullable
    public e0 findFragmentByTag(@Nullable String str) {
        if (str != null) {
            ArrayList arrayList = this.f2512a;
            for (int size = arrayList.size() - 1; size >= 0; size--) {
                e0 e0Var = (e0) arrayList.get(size);
                if (e0Var != null && str.equals(e0Var.f2401b0)) {
                    return e0Var;
                }
            }
        }
        if (str == null) {
            return null;
        }
        for (l1 l1Var : this.f2513b.values()) {
            if (l1Var != null) {
                e0 e0Var2 = l1Var.f2505c;
                if (str.equals(e0Var2.f2401b0)) {
                    return e0Var2;
                }
            }
        }
        return null;
    }

    @Nullable
    public e0 findFragmentByWho(@NonNull String str) {
        e0 e0VarFindFragmentByWho;
        for (l1 l1Var : this.f2513b.values()) {
            if (l1Var != null && (e0VarFindFragmentByWho = l1Var.f2505c.findFragmentByWho(str)) != null) {
                return e0VarFindFragmentByWho;
            }
        }
        return null;
    }

    @Nullable
    public l1 getFragmentStateManager(@NonNull String str) {
        return (l1) this.f2513b.get(str);
    }

    @Nullable
    public Bundle getSavedState(@NonNull String str) {
        return (Bundle) this.f2514c.get(str);
    }

    public void restoreAddedFragments(@Nullable List<String> list) {
        this.f2512a.clear();
        if (list != null) {
            for (String str : list) {
                e0 e0VarFindActiveFragment = findActiveFragment(str);
                if (e0VarFindActiveFragment == null) {
                    throw new IllegalStateException(com.google.android.gms.measurement.internal.u1.k("No instantiated fragment for (", str, ")"));
                }
                if (Log.isLoggable("FragmentManager", 2)) {
                    e0VarFindActiveFragment.toString();
                }
                a(e0VarFindActiveFragment);
            }
        }
    }

    @Nullable
    public ArrayList<String> saveAddedFragments() {
        synchronized (this.f2512a) {
            try {
                if (this.f2512a.isEmpty()) {
                    return null;
                }
                ArrayList<String> arrayList = new ArrayList<>(this.f2512a.size());
                for (e0 e0Var : this.f2512a) {
                    arrayList.add(e0Var.f2406e);
                    if (Log.isLoggable("FragmentManager", 2)) {
                        e0Var.toString();
                    }
                }
                return arrayList;
            } catch (Throwable th) {
                throw th;
            }
        }
    }

    @Nullable
    public Bundle setSavedState(@NonNull String str, @Nullable Bundle bundle) {
        HashMap map = this.f2514c;
        return bundle != null ? (Bundle) map.put(str, bundle) : (Bundle) map.remove(str);
    }
}
