package g.e.b.g0.f0;

import g.e.b.g0.w;
import java.io.Reader;
import java.util.Arrays;
import java.util.Iterator;
import java.util.Map;
import kotlinx.serialization.json.internal.AbstractJsonLexerKt;

/* JADX INFO: loaded from: classes.dex */
public final class f extends g.e.b.i0.a {
    public static final Object A;
    public Object[] B;
    public int C;
    public String[] D;
    public int[] E;

    public class a extends Reader {
        @Override // java.io.Reader, java.io.Closeable, java.lang.AutoCloseable
        public void close() {
            throw new AssertionError();
        }

        @Override // java.io.Reader
        public int read(char[] cArr, int i2, int i3) {
            throw new AssertionError();
        }
    }

    static {
        new a();
        A = new Object();
    }

    private String m(boolean z2) {
        StringBuilder sbE = g.a.a.a.a.E('$');
        int i2 = 0;
        while (true) {
            int i3 = this.C;
            if (i2 >= i3) {
                return sbE.toString();
            }
            Object[] objArr = this.B;
            if (objArr[i2] instanceof g.e.b.l) {
                i2++;
                if (i2 < i3 && (objArr[i2] instanceof Iterator)) {
                    int i4 = this.E[i2];
                    if (z2 && i4 > 0 && (i2 == i3 - 1 || i2 == i3 - 2)) {
                        i4--;
                    }
                    sbE.append(AbstractJsonLexerKt.BEGIN_LIST);
                    sbE.append(i4);
                    sbE.append(AbstractJsonLexerKt.END_LIST);
                }
            } else if ((objArr[i2] instanceof g.e.b.r) && (i2 = i2 + 1) < i3 && (objArr[i2] instanceof Iterator)) {
                sbE.append('.');
                String[] strArr = this.D;
                if (strArr[i2] != null) {
                    sbE.append(strArr[i2]);
                }
            }
            i2++;
        }
    }

    private String u() {
        StringBuilder sbF = g.a.a.a.a.F(" at path ");
        sbF.append(l());
        return sbF.toString();
    }

    @Override // g.e.b.i0.a
    public int A() {
        g.e.b.i0.b bVarI = I();
        g.e.b.i0.b bVar = g.e.b.i0.b.NUMBER;
        if (bVarI != bVar && bVarI != g.e.b.i0.b.STRING) {
            throw new IllegalStateException("Expected " + bVar + " but was " + bVarI + u());
        }
        g.e.b.u uVar = (g.e.b.u) Q();
        int iIntValue = uVar.a instanceof Number ? uVar.e().intValue() : Integer.parseInt(uVar.d());
        R();
        int i2 = this.C;
        if (i2 > 0) {
            int[] iArr = this.E;
            int i3 = i2 - 1;
            iArr[i3] = iArr[i3] + 1;
        }
        return iIntValue;
    }

    @Override // g.e.b.i0.a
    public long B() {
        g.e.b.i0.b bVarI = I();
        g.e.b.i0.b bVar = g.e.b.i0.b.NUMBER;
        if (bVarI != bVar && bVarI != g.e.b.i0.b.STRING) {
            throw new IllegalStateException("Expected " + bVar + " but was " + bVarI + u());
        }
        g.e.b.u uVar = (g.e.b.u) Q();
        long jLongValue = uVar.a instanceof Number ? uVar.e().longValue() : Long.parseLong(uVar.d());
        R();
        int i2 = this.C;
        if (i2 > 0) {
            int[] iArr = this.E;
            int i3 = i2 - 1;
            iArr[i3] = iArr[i3] + 1;
        }
        return jLongValue;
    }

    @Override // g.e.b.i0.a
    public String C() {
        P(g.e.b.i0.b.NAME);
        Map.Entry entry = (Map.Entry) ((Iterator) Q()).next();
        String str = (String) entry.getKey();
        this.D[this.C - 1] = str;
        S(entry.getValue());
        return str;
    }

    @Override // g.e.b.i0.a
    public void E() {
        P(g.e.b.i0.b.NULL);
        R();
        int i2 = this.C;
        if (i2 > 0) {
            int[] iArr = this.E;
            int i3 = i2 - 1;
            iArr[i3] = iArr[i3] + 1;
        }
    }

    @Override // g.e.b.i0.a
    public String G() {
        g.e.b.i0.b bVarI = I();
        g.e.b.i0.b bVar = g.e.b.i0.b.STRING;
        if (bVarI == bVar || bVarI == g.e.b.i0.b.NUMBER) {
            String strD = ((g.e.b.u) R()).d();
            int i2 = this.C;
            if (i2 > 0) {
                int[] iArr = this.E;
                int i3 = i2 - 1;
                iArr[i3] = iArr[i3] + 1;
            }
            return strD;
        }
        throw new IllegalStateException("Expected " + bVar + " but was " + bVarI + u());
    }

    @Override // g.e.b.i0.a
    public g.e.b.i0.b I() {
        if (this.C == 0) {
            return g.e.b.i0.b.END_DOCUMENT;
        }
        Object objQ = Q();
        if (objQ instanceof Iterator) {
            boolean z2 = this.B[this.C - 2] instanceof g.e.b.r;
            Iterator it = (Iterator) objQ;
            if (!it.hasNext()) {
                return z2 ? g.e.b.i0.b.END_OBJECT : g.e.b.i0.b.END_ARRAY;
            }
            if (z2) {
                return g.e.b.i0.b.NAME;
            }
            S(it.next());
            return I();
        }
        if (objQ instanceof g.e.b.r) {
            return g.e.b.i0.b.BEGIN_OBJECT;
        }
        if (objQ instanceof g.e.b.l) {
            return g.e.b.i0.b.BEGIN_ARRAY;
        }
        if (!(objQ instanceof g.e.b.u)) {
            if (objQ instanceof g.e.b.q) {
                return g.e.b.i0.b.NULL;
            }
            if (objQ == A) {
                throw new IllegalStateException("JsonReader is closed");
            }
            throw new AssertionError();
        }
        Object obj = ((g.e.b.u) objQ).a;
        if (obj instanceof String) {
            return g.e.b.i0.b.STRING;
        }
        if (obj instanceof Boolean) {
            return g.e.b.i0.b.BOOLEAN;
        }
        if (obj instanceof Number) {
            return g.e.b.i0.b.NUMBER;
        }
        throw new AssertionError();
    }

    @Override // g.e.b.i0.a
    public void N() {
        if (I() == g.e.b.i0.b.NAME) {
            C();
            this.D[this.C - 2] = AbstractJsonLexerKt.NULL;
        } else {
            R();
            int i2 = this.C;
            if (i2 > 0) {
                this.D[i2 - 1] = AbstractJsonLexerKt.NULL;
            }
        }
        int i3 = this.C;
        if (i3 > 0) {
            int[] iArr = this.E;
            int i4 = i3 - 1;
            iArr[i4] = iArr[i4] + 1;
        }
    }

    public final void P(g.e.b.i0.b bVar) {
        if (I() == bVar) {
            return;
        }
        throw new IllegalStateException("Expected " + bVar + " but was " + I() + u());
    }

    public final Object Q() {
        return this.B[this.C - 1];
    }

    public final Object R() {
        Object[] objArr = this.B;
        int i2 = this.C - 1;
        this.C = i2;
        Object obj = objArr[i2];
        objArr[i2] = null;
        return obj;
    }

    public final void S(Object obj) {
        int i2 = this.C;
        Object[] objArr = this.B;
        if (i2 == objArr.length) {
            int i3 = i2 * 2;
            this.B = Arrays.copyOf(objArr, i3);
            this.E = Arrays.copyOf(this.E, i3);
            this.D = (String[]) Arrays.copyOf(this.D, i3);
        }
        Object[] objArr2 = this.B;
        int i4 = this.C;
        this.C = i4 + 1;
        objArr2[i4] = obj;
    }

    @Override // g.e.b.i0.a
    public void a() {
        P(g.e.b.i0.b.BEGIN_ARRAY);
        S(((g.e.b.l) Q()).iterator());
        this.E[this.C - 1] = 0;
    }

    @Override // g.e.b.i0.a
    public void c() {
        P(g.e.b.i0.b.BEGIN_OBJECT);
        S(new w.b.a((w.b) ((g.e.b.r) Q()).a.entrySet()));
    }

    @Override // g.e.b.i0.a, java.io.Closeable, java.lang.AutoCloseable
    public void close() {
        this.B = new Object[]{A};
        this.C = 1;
    }

    @Override // g.e.b.i0.a
    public void g() {
        P(g.e.b.i0.b.END_ARRAY);
        R();
        R();
        int i2 = this.C;
        if (i2 > 0) {
            int[] iArr = this.E;
            int i3 = i2 - 1;
            iArr[i3] = iArr[i3] + 1;
        }
    }

    @Override // g.e.b.i0.a
    public void h() {
        P(g.e.b.i0.b.END_OBJECT);
        R();
        R();
        int i2 = this.C;
        if (i2 > 0) {
            int[] iArr = this.E;
            int i3 = i2 - 1;
            iArr[i3] = iArr[i3] + 1;
        }
    }

    @Override // g.e.b.i0.a
    public String l() {
        return m(false);
    }

    @Override // g.e.b.i0.a
    public String o() {
        return m(true);
    }

    @Override // g.e.b.i0.a
    public boolean q() {
        g.e.b.i0.b bVarI = I();
        return (bVarI == g.e.b.i0.b.END_OBJECT || bVarI == g.e.b.i0.b.END_ARRAY || bVarI == g.e.b.i0.b.END_DOCUMENT) ? false : true;
    }

    @Override // g.e.b.i0.a
    public String toString() {
        return f.class.getSimpleName() + u();
    }

    @Override // g.e.b.i0.a
    public boolean x() {
        P(g.e.b.i0.b.BOOLEAN);
        boolean zA = ((g.e.b.u) R()).a();
        int i2 = this.C;
        if (i2 > 0) {
            int[] iArr = this.E;
            int i3 = i2 - 1;
            iArr[i3] = iArr[i3] + 1;
        }
        return zA;
    }

    @Override // g.e.b.i0.a
    public double z() {
        g.e.b.i0.b bVarI = I();
        g.e.b.i0.b bVar = g.e.b.i0.b.NUMBER;
        if (bVarI != bVar && bVarI != g.e.b.i0.b.STRING) {
            throw new IllegalStateException("Expected " + bVar + " but was " + bVarI + u());
        }
        g.e.b.u uVar = (g.e.b.u) Q();
        double dDoubleValue = uVar.a instanceof Number ? uVar.e().doubleValue() : Double.parseDouble(uVar.d());
        if (!this.f4169m && (Double.isNaN(dDoubleValue) || Double.isInfinite(dDoubleValue))) {
            throw new NumberFormatException("JSON forbids NaN and infinities: " + dDoubleValue);
        }
        R();
        int i2 = this.C;
        if (i2 > 0) {
            int[] iArr = this.E;
            int i3 = i2 - 1;
            iArr[i3] = iArr[i3] + 1;
        }
        return dDoubleValue;
    }
}
