package k.a.q.y;

import k.a.n.j;
import k.a.n.k;
import k.a.p.v0;

/* JADX INFO: compiled from: TreeJsonDecoder.kt */
/* JADX INFO: loaded from: classes.dex */
abstract class c extends v0 implements k.a.q.g {
    private final k.a.q.a c;
    private final k.a.q.h d;
    protected final k.a.q.f e;

    private c(k.a.q.a aVar, k.a.q.h hVar) {
        this.c = aVar;
        this.d = hVar;
        this.e = c().d();
    }

    public /* synthetic */ c(k.a.q.a aVar, k.a.q.h hVar, j.p0.d.j jVar) {
        this(aVar, hVar);
    }

    private final k.a.q.o d0(k.a.q.v vVar, String str) {
        k.a.q.o oVar = vVar instanceof k.a.q.o ? (k.a.q.o) vVar : null;
        if (oVar != null) {
            return oVar;
        }
        throw q.d(-1, "Unexpected 'null' when " + str + " was expected");
    }

    private final k.a.q.h f0() {
        k.a.q.h hVarE0;
        String strU = U();
        return (strU == null || (hVarE0 = e0(strU)) == null) ? s0() : hVarE0;
    }

    private final Void t0(String str) {
        throw q.e(-1, "Failed to parse '" + str + '\'', f0().toString());
    }

    @Override // k.a.p.v0
    protected String Z(String str, String str2) {
        j.p0.d.r.f(str, "parentName");
        j.p0.d.r.f(str2, "childName");
        return str2;
    }

    @Override // k.a.o.e
    public k.a.o.c a(k.a.n.f fVar) {
        j.p0.d.r.f(fVar, "descriptor");
        k.a.q.h hVarF0 = f0();
        k.a.n.j jVarC = fVar.c();
        if (j.p0.d.r.a(jVarC, k.b.a) ? true : jVarC instanceof k.a.n.d) {
            k.a.q.a aVarC = c();
            if (hVarF0 instanceof k.a.q.b) {
                return new x(aVarC, (k.a.q.b) hVarF0);
            }
            throw q.d(-1, "Expected " + j.p0.d.d0.b(k.a.q.b.class) + " as the serialized body of " + fVar.b() + ", but had " + j.p0.d.d0.b(hVarF0.getClass()));
        }
        if (!j.p0.d.r.a(jVarC, k.c.a)) {
            k.a.q.a aVarC2 = c();
            if (hVarF0 instanceof k.a.q.t) {
                return new w(aVarC2, (k.a.q.t) hVarF0, null, null, 12, null);
            }
            throw q.d(-1, "Expected " + j.p0.d.d0.b(k.a.q.t.class) + " as the serialized body of " + fVar.b() + ", but had " + j.p0.d.d0.b(hVarF0.getClass()));
        }
        k.a.q.a aVarC3 = c();
        k.a.n.f fVarA = k0.a(fVar.j(0), aVarC3.e());
        k.a.n.j jVarC2 = fVarA.c();
        if ((jVarC2 instanceof k.a.n.e) || j.p0.d.r.a(jVarC2, j.b.a)) {
            k.a.q.a aVarC4 = c();
            if (hVarF0 instanceof k.a.q.t) {
                return new y(aVarC4, (k.a.q.t) hVarF0);
            }
            throw q.d(-1, "Expected " + j.p0.d.d0.b(k.a.q.t.class) + " as the serialized body of " + fVar.b() + ", but had " + j.p0.d.d0.b(hVarF0.getClass()));
        }
        if (!aVarC3.d().b()) {
            throw q.c(fVarA);
        }
        k.a.q.a aVarC5 = c();
        if (hVarF0 instanceof k.a.q.b) {
            return new x(aVarC5, (k.a.q.b) hVarF0);
        }
        throw q.d(-1, "Expected " + j.p0.d.d0.b(k.a.q.b.class) + " as the serialized body of " + fVar.b() + ", but had " + j.p0.d.d0.b(hVarF0.getClass()));
    }

    @Override // k.a.o.c
    public void b(k.a.n.f fVar) {
        j.p0.d.r.f(fVar, "descriptor");
    }

    @Override // k.a.q.g
    public k.a.q.a c() {
        return this.c;
    }

    @Override // k.a.o.c
    public k.a.r.c d() {
        return c().e();
    }

    protected abstract k.a.q.h e0(String str);

    /* JADX INFO: Access modifiers changed from: protected */
    @Override // k.a.p.s1
    /* JADX INFO: renamed from: g0, reason: merged with bridge method [inline-methods] */
    public boolean J(String str) {
        j.p0.d.r.f(str, "tag");
        k.a.q.v vVarR0 = r0(str);
        if (!c().d().l() && d0(vVarR0, "boolean").c()) {
            throw q.e(-1, "Boolean literal for key '" + str + "' should be unquoted.\nUse 'isLenient = true' in 'Json {}` builder to accept non-compliant JSON.", f0().toString());
        }
        try {
            Boolean boolE = k.a.q.i.e(vVarR0);
            if (boolE != null) {
                return boolE.booleanValue();
            }
            throw new IllegalArgumentException();
        } catch (IllegalArgumentException unused) {
            t0("boolean");
            throw null;
        }
    }

    /* JADX INFO: Access modifiers changed from: protected */
    @Override // k.a.p.s1
    /* JADX INFO: renamed from: h0, reason: merged with bridge method [inline-methods] */
    public byte K(String str) {
        j.p0.d.r.f(str, "tag");
        try {
            int iJ = k.a.q.i.j(r0(str));
            boolean z = false;
            if (-128 <= iJ && iJ <= 127) {
                z = true;
            }
            Byte bValueOf = z ? Byte.valueOf((byte) iJ) : null;
            if (bValueOf != null) {
                return bValueOf.byteValue();
            }
            t0("byte");
            throw null;
        } catch (IllegalArgumentException unused) {
            t0("byte");
            throw null;
        }
    }

    /* JADX INFO: Access modifiers changed from: protected */
    @Override // k.a.p.s1
    /* JADX INFO: renamed from: i0, reason: merged with bridge method [inline-methods] */
    public char L(String str) {
        j.p0.d.r.f(str, "tag");
        try {
            return j.u0.t.H0(r0(str).b());
        } catch (IllegalArgumentException unused) {
            t0("char");
            throw null;
        }
    }

    /* JADX INFO: Access modifiers changed from: protected */
    @Override // k.a.p.s1
    /* JADX INFO: renamed from: j0, reason: merged with bridge method [inline-methods] */
    public double M(String str) {
        j.p0.d.r.f(str, "tag");
        try {
            double dG = k.a.q.i.g(r0(str));
            if (!c().d().a()) {
                if (!((Double.isInfinite(dG) || Double.isNaN(dG)) ? false : true)) {
                    throw q.a(Double.valueOf(dG), str, f0().toString());
                }
            }
            return dG;
        } catch (IllegalArgumentException unused) {
            t0("double");
            throw null;
        }
    }

    /* JADX INFO: Access modifiers changed from: protected */
    @Override // k.a.p.s1
    /* JADX INFO: renamed from: k0, reason: merged with bridge method [inline-methods] */
    public int N(String str, k.a.n.f fVar) {
        j.p0.d.r.f(str, "tag");
        j.p0.d.r.f(fVar, "enumDescriptor");
        return r.f(fVar, c(), r0(str).b(), null, 4, null);
    }

    @Override // k.a.p.s1, k.a.o.e
    public boolean l() {
        return !(f0() instanceof k.a.q.r);
    }

    /* JADX INFO: Access modifiers changed from: protected */
    @Override // k.a.p.s1
    /* JADX INFO: renamed from: l0, reason: merged with bridge method [inline-methods] */
    public float O(String str) {
        j.p0.d.r.f(str, "tag");
        try {
            float fI = k.a.q.i.i(r0(str));
            if (!c().d().a()) {
                if (!((Float.isInfinite(fI) || Float.isNaN(fI)) ? false : true)) {
                    throw q.a(Float.valueOf(fI), str, f0().toString());
                }
            }
            return fI;
        } catch (IllegalArgumentException unused) {
            t0("float");
            throw null;
        }
    }

    /* JADX INFO: Access modifiers changed from: protected */
    @Override // k.a.p.s1
    /* JADX INFO: renamed from: m0, reason: merged with bridge method [inline-methods] */
    public k.a.o.e P(String str, k.a.n.f fVar) {
        j.p0.d.r.f(str, "tag");
        j.p0.d.r.f(fVar, "inlineDescriptor");
        if (f0.a(fVar)) {
            return new l(new g0(r0(str).b()), c());
        }
        super.P(str, fVar);
        return this;
    }

    /* JADX INFO: Access modifiers changed from: protected */
    @Override // k.a.p.s1
    /* JADX INFO: renamed from: n0, reason: merged with bridge method [inline-methods] */
    public int Q(String str) {
        j.p0.d.r.f(str, "tag");
        try {
            return k.a.q.i.j(r0(str));
        } catch (IllegalArgumentException unused) {
            t0("int");
            throw null;
        }
    }

    /* JADX INFO: Access modifiers changed from: protected */
    @Override // k.a.p.s1
    /* JADX INFO: renamed from: o0, reason: merged with bridge method [inline-methods] */
    public long R(String str) {
        j.p0.d.r.f(str, "tag");
        try {
            return k.a.q.i.m(r0(str));
        } catch (IllegalArgumentException unused) {
            t0("long");
            throw null;
        }
    }

    /* JADX INFO: Access modifiers changed from: protected */
    @Override // k.a.p.s1
    /* JADX INFO: renamed from: p0, reason: merged with bridge method [inline-methods] */
    public short S(String str) {
        j.p0.d.r.f(str, "tag");
        try {
            int iJ = k.a.q.i.j(r0(str));
            boolean z = false;
            if (-32768 <= iJ && iJ <= 32767) {
                z = true;
            }
            Short shValueOf = z ? Short.valueOf((short) iJ) : null;
            if (shValueOf != null) {
                return shValueOf.shortValue();
            }
            t0("short");
            throw null;
        } catch (IllegalArgumentException unused) {
            t0("short");
            throw null;
        }
    }

    /* JADX INFO: Access modifiers changed from: protected */
    @Override // k.a.p.s1
    /* JADX INFO: renamed from: q0, reason: merged with bridge method [inline-methods] */
    public String T(String str) {
        j.p0.d.r.f(str, "tag");
        k.a.q.v vVarR0 = r0(str);
        if (c().d().l() || d0(vVarR0, "string").c()) {
            if (vVarR0 instanceof k.a.q.r) {
                throw q.e(-1, "Unexpected 'null' value instead of string literal", f0().toString());
            }
            return vVarR0.b();
        }
        throw q.e(-1, "String literal for key '" + str + "' should be quoted.\nUse 'isLenient = true' in 'Json {}` builder to accept non-compliant JSON.", f0().toString());
    }

    protected final k.a.q.v r0(String str) {
        j.p0.d.r.f(str, "tag");
        k.a.q.h hVarE0 = e0(str);
        k.a.q.v vVar = hVarE0 instanceof k.a.q.v ? (k.a.q.v) hVarE0 : null;
        if (vVar != null) {
            return vVar;
        }
        throw q.e(-1, "Expected JsonPrimitive at " + str + ", found " + hVarE0, f0().toString());
    }

    public abstract k.a.q.h s0();

    @Override // k.a.q.g
    public k.a.q.h v() {
        return f0();
    }

    @Override // k.a.p.s1, k.a.o.e
    public <T> T z(k.a.a<T> aVar) {
        j.p0.d.r.f(aVar, "deserializer");
        return (T) b0.d(this, aVar);
    }
}
