package h.b.p.a0;

import h.b.m.j;
import h.b.m.k;
import java.lang.annotation.Annotation;

/* JADX INFO: compiled from: Polymorphic.kt */
/* JADX INFO: loaded from: classes.dex */
@g.i
public final class y {
    public static final h.b.m.e a(h.b.m.e eVar, h.b.q.c cVar) {
        h.b.m.e eVarA;
        h.b.b bVarB;
        g.h0.c.l.f(eVar, "<this>");
        g.h0.c.l.f(cVar, "module");
        if (!g.h0.c.l.a(eVar.e(), j.a.a)) {
            return eVar.isInline() ? a(eVar.i(0), cVar) : eVar;
        }
        g.h0.c.l.f(cVar, "<this>");
        g.h0.c.l.f(eVar, "descriptor");
        g.k0.c<?> cVarA0 = f.a.y.a.a0(eVar);
        h.b.m.e eVarA2 = null;
        if (cVarA0 != null && (bVarB = cVar.b(cVarA0, g.c0.l.f4067b)) != null) {
            eVarA2 = bVarB.a();
        }
        return (eVarA2 == null || (eVarA = a(eVarA2, cVar)) == null) ? eVar : eVarA;
    }

    public static final String b(h.b.m.e eVar, h.b.p.a aVar) {
        g.h0.c.l.f(eVar, "<this>");
        g.h0.c.l.f(aVar, "json");
        for (Annotation annotation : eVar.getAnnotations()) {
            if (annotation instanceof h.b.p.e) {
                return ((h.b.p.e) annotation).discriminator();
            }
        }
        return aVar.f4485b.f4570j;
    }

    public static final <T> T c(h.b.p.g gVar, h.b.a<T> aVar) {
        String str;
        g.h0.c.l.f(gVar, "<this>");
        g.h0.c.l.f(aVar, "deserializer");
        if (!(aVar instanceof h.b.o.b) || gVar.d().f4485b.f4569i) {
            return aVar.c(gVar);
        }
        String strB = b(aVar.a(), gVar.d());
        h.b.p.h hVarI = gVar.i();
        h.b.m.e eVarA = aVar.a();
        if (!(hVarI instanceof h.b.p.w)) {
            StringBuilder sbB = d.b.a.a.a.B("Expected ");
            sbB.append(g.h0.c.b0.a(h.b.p.w.class));
            sbB.append(" as the serialized body of ");
            sbB.append(eVarA.a());
            sbB.append(", but had ");
            sbB.append(g.h0.c.b0.a(hVarI.getClass()));
            throw f.a.y.a.e(-1, sbB.toString());
        }
        h.b.p.w wVar = (h.b.p.w) hVarI;
        h.b.p.h hVar = (h.b.p.h) wVar.get(strB);
        String strB2 = hVar != null ? f.a.y.a.d0(hVar).b() : null;
        h.b.a<? extends T> aVarF = ((h.b.o.b) aVar).f(gVar, strB2);
        if (aVarF != null) {
            h.b.p.a aVarD = gVar.d();
            g.h0.c.l.f(aVarD, "<this>");
            g.h0.c.l.f(strB, "discriminator");
            g.h0.c.l.f(wVar, "element");
            g.h0.c.l.f(aVarF, "deserializer");
            return (T) new r(aVarD, wVar, strB, aVarF.a()).C(aVarF);
        }
        g.h0.c.l.f(wVar, "jsonTree");
        if (strB2 == null) {
            str = "missing class discriminator ('null')";
        } else {
            str = "class discriminator '" + strB2 + '\'';
        }
        throw f.a.y.a.f(-1, d.b.a.a.a.p("Polymorphic serializer was not found for ", str), wVar.toString());
    }

    public static final f0 d(h.b.p.a aVar, h.b.m.e eVar) {
        g.h0.c.l.f(aVar, "<this>");
        g.h0.c.l.f(eVar, "desc");
        h.b.m.j jVarE = eVar.e();
        if (jVarE instanceof h.b.m.c) {
            return f0.POLY_OBJ;
        }
        if (g.h0.c.l.a(jVarE, k.b.a)) {
            return f0.LIST;
        }
        if (!g.h0.c.l.a(jVarE, k.c.a)) {
            return f0.OBJ;
        }
        h.b.m.e eVarA = a(eVar.i(0), aVar.f4486c);
        h.b.m.j jVarE2 = eVarA.e();
        if ((jVarE2 instanceof h.b.m.d) || g.h0.c.l.a(jVarE2, j.b.a)) {
            return f0.MAP;
        }
        if (aVar.f4485b.f4564d) {
            return f0.LIST;
        }
        throw f.a.y.a.d(eVarA);
    }
}
