package defpackage;

import j$.util.DesugarCollections;
import java.lang.reflect.Type;
import java.lang.reflect.WildcardType;
import java.util.ArrayDeque;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Set;

/* renamed from: ˇːˉᵭ, reason: contains not printable characters */
/* loaded from: classes3.dex */
public final class C0945 {

    /* renamed from: ᵻᵢﹳᵰ, reason: contains not printable characters */
    public static final ArrayList f4249;

    /* renamed from: ᵥᵯˎ, reason: contains not printable characters */
    public final List f4251;

    /* renamed from: ᵴᵳ, reason: contains not printable characters */
    public final ThreadLocal f4252 = new ThreadLocal();

    /* renamed from: ˏᵙ, reason: contains not printable characters */
    public final LinkedHashMap f4250 = new LinkedHashMap();

    static {
        ArrayList arrayList = new ArrayList(5);
        f4249 = arrayList;
        arrayList.add(ᵱᵞᵪ.ᵢˇᵭ);
        arrayList.add(C1844.f7459);
        arrayList.add(ᵟᵚᵱ.ˇʼʤˎ);
        arrayList.add(ᵟᵚᵱ.ˎˏʜʾ);
        arrayList.add(AbstractC1603.f6362);
        arrayList.add(C4794.f17810);
    }

    public C0945(C3877 c3877) {
        ArrayList arrayList = c3877.f14415;
        int size = arrayList.size();
        ArrayList arrayList2 = f4249;
        ArrayList arrayList3 = new ArrayList(arrayList2.size() + size);
        arrayList3.addAll(arrayList);
        arrayList3.addAll(arrayList2);
        this.f4251 = DesugarCollections.unmodifiableList(arrayList3);
    }

    /* renamed from: ᵥᵯˎ, reason: contains not printable characters */
    public final AbstractC3740 m3194(Class cls) {
        return m3195(cls, AbstractC4978.f18493, null);
    }

    /* renamed from: ᵴᵳ, reason: contains not printable characters */
    public final AbstractC3740 m3195(Type type, Set set, String str) {
        AbstractC3740 abstractC3740 = null;
        if (type == null) {
            C1260.m3813("type == null");
            return null;
        }
        if (set == null) {
            C1260.m3813("annotations == null");
            return null;
        }
        Type typeM10415 = AbstractC4978.m10415(type);
        if (typeM10415 instanceof WildcardType) {
            WildcardType wildcardType = (WildcardType) typeM10415;
            if (wildcardType.getLowerBounds().length == 0) {
                Type[] upperBounds = wildcardType.getUpperBounds();
                if (upperBounds.length != 1) {
                    ᵨᴵᵺ.ᵻᵢﹳᵰ();
                    return null;
                }
                typeM10415 = upperBounds[0];
            }
        }
        Object objAsList = set.isEmpty() ? typeM10415 : Arrays.asList(typeM10415, set);
        synchronized (this.f4250) {
            try {
                AbstractC3740 abstractC37402 = (AbstractC3740) this.f4250.get(objAsList);
                if (abstractC37402 != null) {
                    return abstractC37402;
                }
                C1132 c1132 = (C1132) this.f4252.get();
                if (c1132 == null) {
                    c1132 = new C1132(this);
                    this.f4252.set(c1132);
                }
                ArrayDeque arrayDeque = c1132.f4863;
                ArrayList arrayList = c1132.f4862;
                int size = arrayList.size();
                int i = 0;
                while (true) {
                    if (i >= size) {
                        C3886 c3886 = new C3886(typeM10415, str, objAsList);
                        arrayList.add(c3886);
                        arrayDeque.add(c3886);
                        break;
                    }
                    C3886 c38862 = (C3886) arrayList.get(i);
                    if (c38862.f14466.equals(objAsList)) {
                        arrayDeque.add(c38862);
                        abstractC3740 = c38862.f14469;
                        if (abstractC3740 == null) {
                            abstractC3740 = c38862;
                        }
                    } else {
                        i++;
                    }
                }
                try {
                    if (abstractC3740 != null) {
                        return abstractC3740;
                    }
                    try {
                        int size2 = this.f4251.size();
                        for (int i2 = 0; i2 < size2; i2++) {
                            AbstractC3740 abstractC3740Mo7565 = ((InterfaceC3209) this.f4251.get(i2)).mo7565(typeM10415, set, this);
                            if (abstractC3740Mo7565 != null) {
                                ((C3886) c1132.f4863.getLast()).f14469 = abstractC3740Mo7565;
                                c1132.m3568(true);
                                return abstractC3740Mo7565;
                            }
                        }
                        throw new IllegalArgumentException("No JsonAdapter for " + AbstractC4978.m10418(typeM10415, set));
                    } catch (IllegalArgumentException e) {
                        throw c1132.m3567(e);
                    }
                } finally {
                    c1132.m3568(false);
                }
            } finally {
            }
        }
    }
}
