package p138.p145.p146.p151.p158;

import com.bumptech.glide.Registry;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
import p000.p001.p002.p003.p004.C0567;
import p037.p065.p077.InterfaceC1902;
import p138.p145.p146.p151.C2848;
import p138.p145.p146.p151.p158.InterfaceC3028;

/* JADX INFO: renamed from: ދ.ؠ.֏.ތ.ދ.ޏ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes.dex */
public class C3036 {

    /* JADX INFO: renamed from: ނ, reason: contains not printable characters */
    public static final C3039 f9215 = new C3039();

    /* JADX INFO: renamed from: ރ, reason: contains not printable characters */
    public static final InterfaceC3028<Object, Object> f9216 = new C3037();

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public final List<C3038<?, ?>> f9217;

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public final C3039 f9218;

    /* JADX INFO: renamed from: ހ, reason: contains not printable characters */
    public final Set<C3038<?, ?>> f9219;

    /* JADX INFO: renamed from: ށ, reason: contains not printable characters */
    public final InterfaceC1902<List<Throwable>> f9220;

    /* JADX INFO: renamed from: ދ.ؠ.֏.ތ.ދ.ޏ$֏, reason: contains not printable characters */
    public static class C3037 implements InterfaceC3028<Object, Object> {
        @Override // p138.p145.p146.p151.p158.InterfaceC3028
        /* JADX INFO: renamed from: ֏ */
        public InterfaceC3028.C3029<Object> mo2519(Object obj, int i, int i2, C2848 c2848) {
            return null;
        }

        @Override // p138.p145.p146.p151.p158.InterfaceC3028
        /* JADX INFO: renamed from: ֏ */
        public boolean mo2520(Object obj) {
            return false;
        }
    }

    /* JADX INFO: renamed from: ދ.ؠ.֏.ތ.ދ.ޏ$ؠ, reason: contains not printable characters */
    public static class C3038<Model, Data> {

        /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
        public final Class<Model> f9221;

        /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
        public final Class<Data> f9222;

        /* JADX INFO: renamed from: ހ, reason: contains not printable characters */
        public final InterfaceC3030<? extends Model, ? extends Data> f9223;

        public C3038(Class<Model> cls, Class<Data> cls2, InterfaceC3030<? extends Model, ? extends Data> interfaceC3030) {
            this.f9221 = cls;
            this.f9222 = cls2;
            this.f9223 = interfaceC3030;
        }

        /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
        public boolean m5162(Class<?> cls, Class<?> cls2) {
            return this.f9221.isAssignableFrom(cls) && this.f9222.isAssignableFrom(cls2);
        }
    }

    /* JADX INFO: renamed from: ދ.ؠ.֏.ތ.ދ.ޏ$ހ, reason: contains not printable characters */
    public static class C3039 {
    }

    public C3036(InterfaceC1902<List<Throwable>> interfaceC1902) {
        C3039 c3039 = f9215;
        this.f9217 = new ArrayList();
        this.f9219 = new HashSet();
        this.f9220 = interfaceC1902;
        this.f9218 = c3039;
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public synchronized <Model> List<InterfaceC3028<Model, ?>> m5154(Class<Model> cls) {
        ArrayList arrayList;
        try {
            arrayList = new ArrayList();
            for (C3038<?, ?> c3038 : this.f9217) {
                if (!this.f9219.contains(c3038) && c3038.f9221.isAssignableFrom(cls)) {
                    this.f9219.add(c3038);
                    InterfaceC3028<? extends Object, ? extends Object> interfaceC3028Mo2521 = c3038.f9223.mo2521(this);
                    C0567.m1858(interfaceC3028Mo2521, "Argument must not be null");
                    arrayList.add(interfaceC3028Mo2521);
                    this.f9219.remove(c3038);
                }
            }
        } catch (Throwable th) {
            this.f9219.clear();
            throw th;
        }
        return arrayList;
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public synchronized <Model, Data> InterfaceC3028<Model, Data> m5155(Class<Model> cls, Class<Data> cls2) {
        try {
            ArrayList arrayList = new ArrayList();
            boolean z = false;
            for (C3038<?, ?> c3038 : this.f9217) {
                if (this.f9219.contains(c3038)) {
                    z = true;
                } else if (c3038.m5162(cls, cls2)) {
                    this.f9219.add(c3038);
                    arrayList.add(m5156(c3038));
                    this.f9219.remove(c3038);
                }
            }
            if (arrayList.size() > 1) {
                C3039 c3039 = this.f9218;
                InterfaceC1902<List<Throwable>> interfaceC1902 = this.f9220;
                if (c3039 == null) {
                    throw null;
                }
                return new C3034(arrayList, interfaceC1902);
            }
            if (arrayList.size() == 1) {
                return (InterfaceC3028) arrayList.get(0);
            }
            if (!z) {
                throw new Registry.NoModelLoaderAvailableException((Class<?>) cls, (Class<?>) cls2);
            }
            return (InterfaceC3028<Model, Data>) f9216;
        } catch (Throwable th) {
            this.f9219.clear();
            throw th;
        }
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public final <Model, Data> InterfaceC3028<Model, Data> m5156(C3038<?, ?> c3038) {
        InterfaceC3028<Model, Data> interfaceC3028 = (InterfaceC3028<Model, Data>) c3038.f9223.mo2521(this);
        C0567.m1858(interfaceC3028, "Argument must not be null");
        return interfaceC3028;
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public synchronized <Model, Data> void m5157(Class<Model> cls, Class<Data> cls2, InterfaceC3030<? extends Model, ? extends Data> interfaceC3030) {
        C3038<?, ?> c3038 = new C3038<>(cls, cls2, interfaceC3030);
        List<C3038<?, ?>> list = this.f9217;
        list.add(list.size(), c3038);
    }

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public synchronized List<Class<?>> m5158(Class<?> cls) {
        ArrayList arrayList;
        arrayList = new ArrayList();
        for (C3038<?, ?> c3038 : this.f9217) {
            if (!arrayList.contains(c3038.f9222) && c3038.f9221.isAssignableFrom(cls)) {
                arrayList.add(c3038.f9222);
            }
        }
        return arrayList;
    }

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public synchronized <Model, Data> List<InterfaceC3030<? extends Model, ? extends Data>> m5159(Class<Model> cls, Class<Data> cls2) {
        ArrayList arrayList;
        arrayList = new ArrayList();
        Iterator<C3038<?, ?>> it = this.f9217.iterator();
        while (it.hasNext()) {
            C3038<?, ?> next = it.next();
            if (next.m5162(cls, cls2)) {
                it.remove();
                arrayList.add(next.f9223);
            }
        }
        return arrayList;
    }

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public synchronized <Model, Data> void m5160(Class<Model> cls, Class<Data> cls2, InterfaceC3030<? extends Model, ? extends Data> interfaceC3030) {
        this.f9217.add(0, new C3038<>(cls, cls2, interfaceC3030));
    }

    /* JADX INFO: renamed from: ހ, reason: contains not printable characters */
    public synchronized <Model, Data> List<InterfaceC3030<? extends Model, ? extends Data>> m5161(Class<Model> cls, Class<Data> cls2, InterfaceC3030<? extends Model, ? extends Data> interfaceC3030) {
        List<InterfaceC3030<? extends Model, ? extends Data>> listM5159;
        listM5159 = m5159(cls, cls2);
        m5157(cls, cls2, interfaceC3030);
        return listM5159;
    }
}
