package n5;

import android.R;
import android.app.Activity;
import android.app.Application;
import android.app.Fragment;
import android.app.FragmentManager;
import android.app.FragmentTransaction;
import android.content.Context;
import android.content.ContextWrapper;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import android.os.Message;
import android.util.Log;
import android.view.View;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.fragment.app.FragmentActivity;
import androidx.fragment.app.d1;
import androidx.fragment.app.e0;
import androidx.fragment.app.r1;
import com.bumptech.glide.manager.RequestManagerFragment;
import com.google.android.gms.measurement.internal.a0;
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import java.util.Objects;

/* JADX INFO: loaded from: classes.dex */
public final class l implements Handler.Callback {

    /* JADX INFO: renamed from: j, reason: collision with root package name */
    public static final a0 f30855j = new a0(19);

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public volatile com.bumptech.glide.u f30856a;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public final Handler f30859d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public final k f30860e;

    /* JADX INFO: renamed from: i, reason: collision with root package name */
    public final g f30864i;

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

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

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public final androidx.collection.f f30861f = new androidx.collection.f(0);

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public final androidx.collection.f f30862g = new androidx.collection.f(0);

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    public final Bundle f30863h = new Bundle();

    public l(@Nullable k kVar, com.bumptech.glide.m mVar) {
        this.f30860e = kVar == null ? f30855j : kVar;
        this.f30859d = new Handler(Looper.getMainLooper(), this);
        this.f30864i = (j5.t.f28682h && j5.t.f28681g) ? mVar.f5826a.containsKey(com.bumptech.glide.i.class) ? new f() : new androidx.window.core.h(18) : new androidx.window.core.h(17);
    }

    @Nullable
    private static Activity findActivity(@NonNull Context context) {
        if (context instanceof Activity) {
            return (Activity) context;
        }
        if (context instanceof ContextWrapper) {
            return findActivity(((ContextWrapper) context).getBaseContext());
        }
        return null;
    }

    private static void findAllSupportFragmentsWithViews(@Nullable Collection<e0> collection, @NonNull Map<View, e0> map) {
        if (collection == null) {
            return;
        }
        for (e0 e0Var : collection) {
            if (e0Var != null && e0Var.getView() != null) {
                map.put(e0Var.getView(), e0Var);
                findAllSupportFragmentsWithViews(e0Var.getChildFragmentManager().f2368c.d(), map);
            }
        }
    }

    @Nullable
    @Deprecated
    private Fragment findFragment(@NonNull View view, @NonNull Activity activity) {
        androidx.collection.f fVar = this.f30862g;
        fVar.clear();
        a(activity.getFragmentManager(), fVar);
        View viewFindViewById = activity.findViewById(R.id.content);
        Fragment fragment = null;
        while (!view.equals(viewFindViewById) && (fragment = (Fragment) fVar.get(view)) == null && (view.getParent() instanceof View)) {
            view = (View) view.getParent();
        }
        fVar.clear();
        return fragment;
    }

    @Nullable
    private e0 findSupportFragment(@NonNull View view, @NonNull FragmentActivity fragmentActivity) {
        androidx.collection.f fVar = this.f30861f;
        fVar.clear();
        findAllSupportFragmentsWithViews(fragmentActivity.getSupportFragmentManager().f2368c.d(), fVar);
        View viewFindViewById = fragmentActivity.findViewById(R.id.content);
        e0 e0Var = null;
        while (!view.equals(viewFindViewById) && (e0Var = (e0) fVar.get(view)) == null && (view.getParent() instanceof View)) {
            view = (View) view.getParent();
        }
        fVar.clear();
        return e0Var;
    }

    @NonNull
    @Deprecated
    private com.bumptech.glide.u fragmentGet(@NonNull Context context, @NonNull FragmentManager fragmentManager, @Nullable Fragment fragment, boolean z10) {
        RequestManagerFragment requestManagerFragment = getRequestManagerFragment(fragmentManager, fragment);
        com.bumptech.glide.u requestManager = requestManagerFragment.getRequestManager();
        if (requestManager != null) {
            return requestManager;
        }
        com.bumptech.glide.c cVarA = com.bumptech.glide.c.a(context);
        ((a0) this.f30860e).getClass();
        com.bumptech.glide.u uVar = new com.bumptech.glide.u(cVarA, requestManagerFragment.f5827a, requestManagerFragment.f5828b, context);
        if (z10) {
            uVar.d();
        }
        requestManagerFragment.setRequestManager(uVar);
        return uVar;
    }

    @NonNull
    private RequestManagerFragment getRequestManagerFragment(@NonNull FragmentManager fragmentManager, @Nullable Fragment fragment) {
        HashMap map = this.f30857b;
        RequestManagerFragment requestManagerFragment = (RequestManagerFragment) map.get(fragmentManager);
        if (requestManagerFragment != null) {
            return requestManagerFragment;
        }
        RequestManagerFragment requestManagerFragment2 = (RequestManagerFragment) fragmentManager.findFragmentByTag("com.bumptech.glide.manager");
        if (requestManagerFragment2 == null) {
            requestManagerFragment2 = new RequestManagerFragment();
            requestManagerFragment2.setParentFragmentHint(fragment);
            map.put(fragmentManager, requestManagerFragment2);
            fragmentManager.beginTransaction().add(requestManagerFragment2, "com.bumptech.glide.manager").commitAllowingStateLoss();
            this.f30859d.obtainMessage(1, fragmentManager).sendToTarget();
        }
        return requestManagerFragment2;
    }

    @NonNull
    private t getSupportRequestManagerFragment(@NonNull d1 d1Var, @Nullable e0 e0Var) {
        HashMap map = this.f30858c;
        t tVar = (t) map.get(d1Var);
        if (tVar != null) {
            return tVar;
        }
        t tVar2 = (t) d1Var.findFragmentByTag("com.bumptech.glide.manager");
        if (tVar2 == null) {
            tVar2 = new t();
            tVar2.setParentFragmentHint(e0Var);
            map.put(d1Var, tVar2);
            new androidx.fragment.app.a(d1Var).add(tVar2, "com.bumptech.glide.manager").d();
            this.f30859d.obtainMessage(2, d1Var).sendToTarget();
        }
        return tVar2;
    }

    @NonNull
    private com.bumptech.glide.u supportFragmentGet(@NonNull Context context, @NonNull d1 d1Var, @Nullable e0 e0Var, boolean z10) {
        t supportRequestManagerFragment = getSupportRequestManagerFragment(d1Var, e0Var);
        com.bumptech.glide.u requestManager = supportRequestManagerFragment.getRequestManager();
        if (requestManager != null) {
            return requestManager;
        }
        com.bumptech.glide.c cVarA = com.bumptech.glide.c.a(context);
        ((a0) this.f30860e).getClass();
        com.bumptech.glide.u uVar = new com.bumptech.glide.u(cVarA, supportRequestManagerFragment.D0, supportRequestManagerFragment.E0, context);
        if (z10) {
            uVar.d();
        }
        supportRequestManagerFragment.setRequestManager(uVar);
        return uVar;
    }

    public final void a(FragmentManager fragmentManager, androidx.collection.f fVar) {
        Fragment fragment;
        if (Build.VERSION.SDK_INT >= 26) {
            for (Fragment fragment2 : fragmentManager.getFragments()) {
                if (fragment2.getView() != null) {
                    fVar.put(fragment2.getView(), fragment2);
                    a(fragment2.getChildFragmentManager(), fVar);
                }
            }
            return;
        }
        int i10 = 0;
        while (true) {
            int i11 = i10 + 1;
            Bundle bundle = this.f30863h;
            bundle.putInt("key", i10);
            try {
                fragment = fragmentManager.getFragment(bundle, "key");
            } catch (Exception unused) {
                fragment = null;
            }
            if (fragment == null) {
                return;
            }
            if (fragment.getView() != null) {
                fVar.put(fragment.getView(), fragment);
                a(fragment.getChildFragmentManager(), fVar);
            }
            i10 = i11;
        }
    }

    public final com.bumptech.glide.u b(Activity activity) {
        if (t5.p.f()) {
            return c(activity.getApplicationContext());
        }
        if (activity instanceof FragmentActivity) {
            return f((FragmentActivity) activity);
        }
        if (activity.isDestroyed()) {
            throw new IllegalArgumentException("You cannot start a load for a destroyed activity");
        }
        this.f30864i.g();
        FragmentManager fragmentManager = activity.getFragmentManager();
        Activity activityFindActivity = findActivity(activity);
        return fragmentGet(activity, fragmentManager, null, activityFindActivity == null || !activityFindActivity.isFinishing());
    }

    public final com.bumptech.glide.u c(Context context) {
        if (context == null) {
            throw new IllegalArgumentException("You cannot start a load on a null Context");
        }
        char[] cArr = t5.p.f32977a;
        if (Looper.myLooper() == Looper.getMainLooper() && !(context instanceof Application)) {
            if (context instanceof FragmentActivity) {
                return f((FragmentActivity) context);
            }
            if (context instanceof Activity) {
                return b((Activity) context);
            }
            if (context instanceof ContextWrapper) {
                ContextWrapper contextWrapper = (ContextWrapper) context;
                if (contextWrapper.getBaseContext().getApplicationContext() != null) {
                    return c(contextWrapper.getBaseContext());
                }
            }
        }
        if (this.f30856a == null) {
            synchronized (this) {
                try {
                    if (this.f30856a == null) {
                        com.bumptech.glide.c cVarA = com.bumptech.glide.c.a(context.getApplicationContext());
                        k kVar = this.f30860e;
                        androidx.window.core.h hVar = new androidx.window.core.h(16);
                        a0 a0Var = new a0(18);
                        Context applicationContext = context.getApplicationContext();
                        ((a0) kVar).getClass();
                        this.f30856a = new com.bumptech.glide.u(cVarA, hVar, a0Var, applicationContext);
                    }
                } finally {
                }
            }
        }
        return this.f30856a;
    }

    public final com.bumptech.glide.u d(View view) {
        if (t5.p.f()) {
            return c(view.getContext().getApplicationContext());
        }
        t5.n.checkNotNull(view);
        t5.n.checkNotNull(view.getContext(), "Unable to obtain a request manager for a view without a Context");
        Activity activityFindActivity = findActivity(view.getContext());
        if (activityFindActivity == null) {
            return c(view.getContext().getApplicationContext());
        }
        if (activityFindActivity instanceof FragmentActivity) {
            FragmentActivity fragmentActivity = (FragmentActivity) activityFindActivity;
            e0 e0VarFindSupportFragment = findSupportFragment(view, fragmentActivity);
            return e0VarFindSupportFragment != null ? e(e0VarFindSupportFragment) : f(fragmentActivity);
        }
        Fragment fragmentFindFragment = findFragment(view, activityFindActivity);
        if (fragmentFindFragment == null) {
            return b(activityFindActivity);
        }
        if (fragmentFindFragment.getActivity() == null) {
            throw new IllegalArgumentException("You cannot start a load on a fragment before it is attached");
        }
        if (t5.p.f()) {
            return c(fragmentFindFragment.getActivity().getApplicationContext());
        }
        if (fragmentFindFragment.getActivity() != null) {
            fragmentFindFragment.getActivity();
            this.f30864i.g();
        }
        return fragmentGet(fragmentFindFragment.getActivity(), fragmentFindFragment.getChildFragmentManager(), fragmentFindFragment, fragmentFindFragment.isVisible());
    }

    public final com.bumptech.glide.u e(e0 e0Var) {
        t5.n.checkNotNull(e0Var.getContext(), "You cannot start a load on a fragment before it is attached or after it is destroyed");
        if (t5.p.f()) {
            return c(e0Var.getContext().getApplicationContext());
        }
        if (e0Var.getActivity() != null) {
            e0Var.getActivity();
            this.f30864i.g();
        }
        return supportFragmentGet(e0Var.getContext(), e0Var.getChildFragmentManager(), e0Var, e0Var.isVisible());
    }

    public final com.bumptech.glide.u f(FragmentActivity fragmentActivity) {
        if (t5.p.f()) {
            return c(fragmentActivity.getApplicationContext());
        }
        if (fragmentActivity.isDestroyed()) {
            throw new IllegalArgumentException("You cannot start a load for a destroyed activity");
        }
        this.f30864i.g();
        d1 supportFragmentManager = fragmentActivity.getSupportFragmentManager();
        Activity activityFindActivity = findActivity(fragmentActivity);
        return supportFragmentGet(fragmentActivity, supportFragmentManager, null, activityFindActivity == null || !activityFindActivity.isFinishing());
    }

    public final RequestManagerFragment g(Activity activity) {
        return getRequestManagerFragment(activity.getFragmentManager(), null);
    }

    public final t h(d1 d1Var) {
        return getSupportRequestManagerFragment(d1Var, null);
    }

    @Override // android.os.Handler.Callback
    public final boolean handleMessage(Message message) {
        Object obj;
        Object obj2;
        boolean z10 = true;
        boolean z11 = false;
        boolean z12 = message.arg1 == 1;
        int i10 = message.what;
        Handler handler = this.f30859d;
        Object objRemove = null;
        if (i10 == 1) {
            FragmentManager fragmentManager = (FragmentManager) message.obj;
            HashMap map = this.f30857b;
            RequestManagerFragment requestManagerFragment = (RequestManagerFragment) map.get(fragmentManager);
            RequestManagerFragment requestManagerFragment2 = (RequestManagerFragment) fragmentManager.findFragmentByTag("com.bumptech.glide.manager");
            if (requestManagerFragment2 != requestManagerFragment) {
                if (requestManagerFragment2 != null && requestManagerFragment2.getRequestManager() != null) {
                    throw new IllegalStateException("We've added two fragments with requests! Old: " + requestManagerFragment2 + " New: " + requestManagerFragment);
                }
                if (z12 || fragmentManager.isDestroyed()) {
                    if (Log.isLoggable("RMRetriever", 5)) {
                        fragmentManager.isDestroyed();
                    }
                    requestManagerFragment.f5827a.a();
                } else {
                    FragmentTransaction fragmentTransactionAdd = fragmentManager.beginTransaction().add(requestManagerFragment, "com.bumptech.glide.manager");
                    if (requestManagerFragment2 != null) {
                        fragmentTransactionAdd.remove(requestManagerFragment2);
                    }
                    fragmentTransactionAdd.commitAllowingStateLoss();
                    handler.obtainMessage(1, 1, 0, fragmentManager).sendToTarget();
                    obj2 = null;
                    z11 = true;
                    z10 = false;
                }
            }
            objRemove = map.remove(fragmentManager);
            obj = fragmentManager;
            z11 = true;
            obj2 = obj;
        } else if (i10 != 2) {
            z10 = false;
            obj2 = null;
        } else {
            d1 d1Var = (d1) message.obj;
            HashMap map2 = this.f30858c;
            t tVar = (t) map2.get(d1Var);
            t tVar2 = (t) d1Var.findFragmentByTag("com.bumptech.glide.manager");
            if (tVar2 != tVar) {
                if (tVar2 != null && tVar2.getRequestManager() != null) {
                    throw new IllegalStateException("We've added two fragments with requests! Old: " + tVar2 + " New: " + tVar);
                }
                if (z12 || d1Var.I) {
                    tVar.D0.a();
                } else {
                    r1 r1VarAdd = new androidx.fragment.app.a(d1Var).add(tVar, "com.bumptech.glide.manager");
                    if (tVar2 != null) {
                        r1VarAdd.g(tVar2);
                    }
                    r1VarAdd.e();
                    handler.obtainMessage(2, 1, 0, d1Var).sendToTarget();
                    obj2 = null;
                    z11 = true;
                    z10 = false;
                }
            }
            objRemove = map2.remove(d1Var);
            obj = d1Var;
            z11 = true;
            obj2 = obj;
        }
        if (Log.isLoggable("RMRetriever", 5) && z10 && objRemove == null) {
            Objects.toString(obj2);
        }
        return z11;
    }
}
