package o; import android.app.Activity; import android.app.Application; import android.app.FragmentManager; import android.app.FragmentTransaction; import android.content.Context; import android.content.ContextWrapper; 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.fragment.app.Fragment; import androidx.fragment.app.FragmentActivity; import com.bumptech.glide.Glide; import com.bumptech.glide.manager.RequestManagerFragment; import com.bumptech.glide.manager.SupportRequestManagerFragment; import java.util.Collection; import java.util.HashMap; import java.util.Map; import o.oEA; /* loaded from: classes.dex */ public final class tXR implements Handler.Callback { private static final LWm h = new LWm() { // from class: o.tXR.3 @Override // o.tXR.LWm public final YSJ a(Glide glide, zZV zzv, InterfaceC17301vdx interfaceC17301vdx, Context context) { return new YSJ(glide, zzv, interfaceC17301vdx, context); } }; public final raU a; public final C16601pdN b; public final SQq e; private volatile YSJ f; private final Handler i; private final LWm j; private Map g = new HashMap(); private Map l = new HashMap(); public final nyh d = new nyh<>(); public final nyh c = new nyh<>(); private final Bundle n = new Bundle(); /* loaded from: classes.dex */ public interface LWm { YSJ a(Glide glide, zZV zzv, InterfaceC17301vdx interfaceC17301vdx, Context context); } public tXR(LWm lWm, C16601pdN c16601pdN) { raU tnb; lWm = lWm == null ? h : lWm; this.j = lWm; this.b = c16601pdN; this.i = new Handler(Looper.getMainLooper(), this); this.e = new SQq(lWm); if (!sTL.d || !sTL.a) { tnb = new Tnb(); } else if (c16601pdN.a.containsKey(oEA.IeS.class)) { tnb = new SKD(); } else { tnb = new XTO(); } this.a = tnb; } private YSJ e(Context context) { if (this.f == null) { synchronized (this) { if (this.f == null) { this.f = this.j.a(Glide.a(context.getApplicationContext()), new LRK(), new C0701Moq(), context.getApplicationContext()); } } } return this.f; } public final YSJ c(Context context) { while (context != null) { if (FKd.e() && !(context instanceof Application)) { if (context instanceof FragmentActivity) { return a((FragmentActivity) context); } if (context instanceof Activity) { return Fz_((Activity) context); } if (context instanceof ContextWrapper) { ContextWrapper contextWrapper = (ContextWrapper) context; if (contextWrapper.getBaseContext().getApplicationContext() != null) { context = contextWrapper.getBaseContext(); } } } return e(context); } throw new IllegalArgumentException("You cannot start a load on a null Context"); } public final YSJ a(FragmentActivity fragmentActivity) { if (FKd.a()) { return c(fragmentActivity.getApplicationContext()); } if (!fragmentActivity.isDestroyed()) { yRS supportFragmentManager = fragmentActivity.getSupportFragmentManager(); boolean a = a((Context) fragmentActivity); if (this.b.a.containsKey(oEA.RVV.class)) { Context applicationContext = fragmentActivity.getApplicationContext(); return this.e.d(applicationContext, Glide.a(applicationContext), fragmentActivity.getLifecycle(), fragmentActivity.getSupportFragmentManager(), a); } return c(fragmentActivity, supportFragmentManager, null, a); } throw new IllegalArgumentException("You cannot start a load for a destroyed activity"); } @Deprecated public final YSJ Fz_(Activity activity) { if (FKd.a()) { return c(activity.getApplicationContext()); } if (activity instanceof FragmentActivity) { return a((FragmentActivity) activity); } if (!activity.isDestroyed()) { return Fx_(activity, activity.getFragmentManager(), null, a(activity)); } throw new IllegalArgumentException("You cannot start a load for a destroyed activity"); } public static void a(Collection collection, Map map) { if (collection == null) { return; } for (Fragment fragment : collection) { if (fragment != null && fragment.getView() != null) { map.put(fragment.getView(), fragment); a(fragment.getChildFragmentManager().r(), map); } } } @Deprecated public final void Fw_(FragmentManager fragmentManager, nyh nyhVar) { for (android.app.Fragment fragment : fragmentManager.getFragments()) { if (fragment.getView() != null) { nyhVar.put(fragment.getView(), fragment); Fw_(fragment.getChildFragmentManager(), nyhVar); } } } public static Activity Fv_(Context context) { while (!(context instanceof Activity)) { if (!(context instanceof ContextWrapper)) { return null; } context = ((ContextWrapper) context).getBaseContext(); } return (Activity) context; } public final RequestManagerFragment Fy_(FragmentManager fragmentManager, android.app.Fragment fragment) { RequestManagerFragment requestManagerFragment = this.g.get(fragmentManager); if (requestManagerFragment != null) { return requestManagerFragment; } RequestManagerFragment requestManagerFragment2 = (RequestManagerFragment) fragmentManager.findFragmentByTag("com.bumptech.glide.manager"); if (requestManagerFragment2 == null) { requestManagerFragment2 = new RequestManagerFragment(); requestManagerFragment2.a = fragment; if (fragment != null && fragment.getActivity() != null) { requestManagerFragment2.Fu_(fragment.getActivity()); } this.g.put(fragmentManager, requestManagerFragment2); fragmentManager.beginTransaction().add(requestManagerFragment2, "com.bumptech.glide.manager").commitAllowingStateLoss(); this.i.obtainMessage(1, fragmentManager).sendToTarget(); } return requestManagerFragment2; } @Deprecated public final YSJ Fx_(Context context, FragmentManager fragmentManager, android.app.Fragment fragment, boolean z) { RequestManagerFragment Fy_ = Fy_(fragmentManager, fragment); YSJ ysj = Fy_.e; if (ysj == null) { ysj = this.j.a(Glide.a(context), Fy_.d, Fy_.c, context); if (z) { ysj.a(); } Fy_.e = ysj; } return ysj; } public final SupportRequestManagerFragment c(yRS yrs, Fragment fragment) { yRS b; SupportRequestManagerFragment supportRequestManagerFragment = this.l.get(yrs); if (supportRequestManagerFragment != null) { return supportRequestManagerFragment; } SupportRequestManagerFragment supportRequestManagerFragment2 = (SupportRequestManagerFragment) yrs.findFragmentByTag("com.bumptech.glide.manager"); if (supportRequestManagerFragment2 == null) { supportRequestManagerFragment2 = new SupportRequestManagerFragment(); supportRequestManagerFragment2.d = fragment; if (fragment != null && fragment.getContext() != null && (b = SupportRequestManagerFragment.b(fragment)) != null) { supportRequestManagerFragment2.d(fragment.getContext(), b); } this.l.put(yrs, supportRequestManagerFragment2); AbstractC13482fbE a = yrs.a(); a.b(0, supportRequestManagerFragment2, "com.bumptech.glide.manager", 1); a.a(); this.i.obtainMessage(2, yrs).sendToTarget(); } return supportRequestManagerFragment2; } public final YSJ c(Context context, yRS yrs, Fragment fragment, boolean z) { SupportRequestManagerFragment c = c(yrs, fragment); YSJ ysj = c.c; if (ysj == null) { ysj = this.j.a(Glide.a(context), c.b, c.a, context); if (z) { ysj.a(); } c.c = ysj; } return ysj; } @Override // android.os.Handler.Callback public final boolean handleMessage(Message message) { boolean z = message.arg1 == 1; int i = message.what; if (i == 1) { FragmentManager fragmentManager = (FragmentManager) message.obj; RequestManagerFragment requestManagerFragment = this.g.get(fragmentManager); RequestManagerFragment requestManagerFragment2 = (RequestManagerFragment) fragmentManager.findFragmentByTag("com.bumptech.glide.manager"); if (requestManagerFragment2 != requestManagerFragment) { if (requestManagerFragment2 != null && requestManagerFragment2.e != null) { StringBuilder sb = new StringBuilder("We've added two fragments with requests! Old: "); sb.append(requestManagerFragment2); sb.append(" New: "); sb.append(requestManagerFragment); throw new IllegalStateException(sb.toString()); } if (z || fragmentManager.isDestroyed()) { if (Log.isLoggable("RMRetriever", 5)) { fragmentManager.isDestroyed(); } requestManagerFragment.d.d(); } else { FragmentTransaction add = fragmentManager.beginTransaction().add(requestManagerFragment, "com.bumptech.glide.manager"); if (requestManagerFragment2 != null) { add.remove(requestManagerFragment2); } add.commitAllowingStateLoss(); this.i.obtainMessage(1, 1, 0, fragmentManager).sendToTarget(); } } this.g.remove(fragmentManager); } else { if (i != 2) { return false; } yRS yrs = (yRS) message.obj; SupportRequestManagerFragment supportRequestManagerFragment = this.l.get(yrs); SupportRequestManagerFragment supportRequestManagerFragment2 = (SupportRequestManagerFragment) yrs.findFragmentByTag("com.bumptech.glide.manager"); if (supportRequestManagerFragment2 != supportRequestManagerFragment) { if (supportRequestManagerFragment2 != null && supportRequestManagerFragment2.c != null) { StringBuilder sb2 = new StringBuilder("We've added two fragments with requests! Old: "); sb2.append(supportRequestManagerFragment2); sb2.append(" New: "); sb2.append(supportRequestManagerFragment); throw new IllegalStateException(sb2.toString()); } if (z || yrs.B()) { yrs.B(); supportRequestManagerFragment.b.d(); } else { AbstractC13482fbE a = yrs.a(); a.b(0, supportRequestManagerFragment, "com.bumptech.glide.manager", 1); if (supportRequestManagerFragment2 != null) { a.e(supportRequestManagerFragment2); } a.e(); this.i.obtainMessage(2, 1, 0, yrs).sendToTarget(); } } this.l.remove(yrs); } return true; } private static boolean a(Context context) { Activity activity; if (context instanceof Activity) { activity = (Activity) context; } else { if (context instanceof ContextWrapper) { Context baseContext = ((ContextWrapper) context).getBaseContext(); while (!(baseContext instanceof Activity)) { if (baseContext instanceof ContextWrapper) { baseContext = ((ContextWrapper) baseContext).getBaseContext(); } } activity = (Activity) baseContext; } activity = null; break; } return activity == null || !activity.isFinishing(); } }