package m4;

import g4.C2066a;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.LinkedHashMap;
import java.util.logging.Logger;
import m1.AbstractC2464a;

/* JADX INFO: renamed from: m4.w0, reason: case insensitive filesystem */
/* JADX INFO: loaded from: classes3.dex */
public abstract class AbstractC2554w0 {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public static final Logger f21207a = Logger.getLogger(AbstractC2554w0.class.getName());

    public static Object a(C2066a c2066a) throws IOException {
        String strY;
        String str;
        double d6;
        boolean z6;
        A4.g.t(c2066a.f(), "unexpected end of JSON");
        int iC = AbstractC2464a.c(c2066a.A());
        if (iC == 0) {
            int iB = c2066a.f16594j;
            if (iB == 0) {
                iB = c2066a.b();
            }
            if (iB != 3) {
                throw new IllegalStateException("Expected BEGIN_ARRAY but was " + com.google.android.recaptcha.internal.a.y(c2066a.A()) + c2066a.i());
            }
            c2066a.B(1);
            c2066a.f16600q[c2066a.f16598o - 1] = 0;
            c2066a.f16594j = 0;
            ArrayList arrayList = new ArrayList();
            while (c2066a.f()) {
                arrayList.add(a(c2066a));
            }
            A4.g.t(c2066a.A() == 2, "Bad token: " + c2066a.d());
            int iB2 = c2066a.f16594j;
            if (iB2 == 0) {
                iB2 = c2066a.b();
            }
            if (iB2 != 4) {
                throw new IllegalStateException("Expected END_ARRAY but was " + com.google.android.recaptcha.internal.a.y(c2066a.A()) + c2066a.i());
            }
            int i6 = c2066a.f16598o;
            c2066a.f16598o = i6 - 1;
            int[] iArr = c2066a.f16600q;
            int i7 = i6 - 2;
            iArr[i7] = iArr[i7] + 1;
            c2066a.f16594j = 0;
            return Collections.unmodifiableList(arrayList);
        }
        if (iC == 2) {
            int iB3 = c2066a.f16594j;
            if (iB3 == 0) {
                iB3 = c2066a.b();
            }
            if (iB3 != 1) {
                throw new IllegalStateException("Expected BEGIN_OBJECT but was " + com.google.android.recaptcha.internal.a.y(c2066a.A()) + c2066a.i());
            }
            c2066a.B(3);
            c2066a.f16594j = 0;
            LinkedHashMap linkedHashMap = new LinkedHashMap();
            while (c2066a.f()) {
                int iB4 = c2066a.f16594j;
                if (iB4 == 0) {
                    iB4 = c2066a.b();
                }
                if (iB4 == 14) {
                    strY = c2066a.z();
                } else if (iB4 == 12) {
                    strY = c2066a.y('\'');
                } else {
                    if (iB4 != 13) {
                        throw new IllegalStateException("Expected a name but was " + com.google.android.recaptcha.internal.a.y(c2066a.A()) + c2066a.i());
                    }
                    strY = c2066a.y('\"');
                }
                c2066a.f16594j = 0;
                c2066a.f16599p[c2066a.f16598o - 1] = strY;
                linkedHashMap.put(strY, a(c2066a));
            }
            A4.g.t(c2066a.A() == 4, "Bad token: " + c2066a.d());
            int iB5 = c2066a.f16594j;
            if (iB5 == 0) {
                iB5 = c2066a.b();
            }
            if (iB5 != 2) {
                throw new IllegalStateException("Expected END_OBJECT but was " + com.google.android.recaptcha.internal.a.y(c2066a.A()) + c2066a.i());
            }
            int i8 = c2066a.f16598o;
            int i9 = i8 - 1;
            c2066a.f16598o = i9;
            c2066a.f16599p[i9] = null;
            int[] iArr2 = c2066a.f16600q;
            int i10 = i8 - 2;
            iArr2[i10] = iArr2[i10] + 1;
            c2066a.f16594j = 0;
            return Collections.unmodifiableMap(linkedHashMap);
        }
        char[] cArr = c2066a.f16589b;
        if (iC == 5) {
            int iB6 = c2066a.f16594j;
            if (iB6 == 0) {
                iB6 = c2066a.b();
            }
            if (iB6 == 10) {
                str = c2066a.z();
            } else if (iB6 == 8) {
                str = c2066a.y('\'');
            } else if (iB6 == 9) {
                str = c2066a.y('\"');
            } else if (iB6 == 11) {
                str = c2066a.f16596m;
                c2066a.f16596m = null;
            } else if (iB6 == 15) {
                str = Long.toString(c2066a.f16595k);
            } else {
                if (iB6 != 16) {
                    throw new IllegalStateException("Expected a string but was " + com.google.android.recaptcha.internal.a.y(c2066a.A()) + c2066a.i());
                }
                str = new String(cArr, c2066a.f16590c, c2066a.l);
                c2066a.f16590c += c2066a.l;
            }
            c2066a.f16594j = 0;
            int[] iArr3 = c2066a.f16600q;
            int i11 = c2066a.f16598o - 1;
            iArr3[i11] = iArr3[i11] + 1;
            return str;
        }
        if (iC == 6) {
            int iB7 = c2066a.f16594j;
            if (iB7 == 0) {
                iB7 = c2066a.b();
            }
            if (iB7 == 15) {
                c2066a.f16594j = 0;
                int[] iArr4 = c2066a.f16600q;
                int i12 = c2066a.f16598o - 1;
                iArr4[i12] = iArr4[i12] + 1;
                d6 = c2066a.f16595k;
            } else {
                if (iB7 == 16) {
                    c2066a.f16596m = new String(cArr, c2066a.f16590c, c2066a.l);
                    c2066a.f16590c += c2066a.l;
                } else if (iB7 == 8 || iB7 == 9) {
                    c2066a.f16596m = c2066a.y(iB7 == 8 ? '\'' : '\"');
                } else if (iB7 == 10) {
                    c2066a.f16596m = c2066a.z();
                } else if (iB7 != 11) {
                    throw new IllegalStateException("Expected a double but was " + com.google.android.recaptcha.internal.a.y(c2066a.A()) + c2066a.i());
                }
                c2066a.f16594j = 11;
                double d7 = Double.parseDouble(c2066a.f16596m);
                if (Double.isNaN(d7) || Double.isInfinite(d7)) {
                    throw new H4.c("JSON forbids NaN and infinities: " + d7 + c2066a.i());
                }
                c2066a.f16596m = null;
                c2066a.f16594j = 0;
                int[] iArr5 = c2066a.f16600q;
                int i13 = c2066a.f16598o - 1;
                iArr5[i13] = iArr5[i13] + 1;
                d6 = d7;
            }
            return Double.valueOf(d6);
        }
        if (iC != 7) {
            if (iC != 8) {
                throw new IllegalStateException("Bad token: " + c2066a.d());
            }
            int iB8 = c2066a.f16594j;
            if (iB8 == 0) {
                iB8 = c2066a.b();
            }
            if (iB8 != 7) {
                throw new IllegalStateException("Expected null but was " + com.google.android.recaptcha.internal.a.y(c2066a.A()) + c2066a.i());
            }
            c2066a.f16594j = 0;
            int[] iArr6 = c2066a.f16600q;
            int i14 = c2066a.f16598o - 1;
            iArr6[i14] = iArr6[i14] + 1;
            return null;
        }
        int iB9 = c2066a.f16594j;
        if (iB9 == 0) {
            iB9 = c2066a.b();
        }
        if (iB9 == 5) {
            c2066a.f16594j = 0;
            int[] iArr7 = c2066a.f16600q;
            int i15 = c2066a.f16598o - 1;
            iArr7[i15] = iArr7[i15] + 1;
            z6 = true;
        } else {
            if (iB9 != 6) {
                throw new IllegalStateException("Expected a boolean but was " + com.google.android.recaptcha.internal.a.y(c2066a.A()) + c2066a.i());
            }
            c2066a.f16594j = 0;
            int[] iArr8 = c2066a.f16600q;
            int i16 = c2066a.f16598o - 1;
            iArr8[i16] = iArr8[i16] + 1;
            z6 = false;
        }
        return Boolean.valueOf(z6);
    }
}
