package g.e.b;

import java.io.IOException;
import java.math.BigDecimal;

/* JADX WARN: Failed to restore enum class, 'enum' modifier and super class removed */
/* JADX WARN: Unknown enum class pattern. Please report as an issue! */
/* JADX INFO: loaded from: classes.dex */
public abstract class a0 implements b0 {

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public static final a0 f4020f;

    /* JADX INFO: renamed from: m, reason: collision with root package name */
    public static final a0 f4021m;

    /* JADX INFO: renamed from: n, reason: collision with root package name */
    public static final a0 f4022n;

    /* JADX INFO: renamed from: o, reason: collision with root package name */
    public static final a0 f4023o;

    /* JADX INFO: renamed from: p, reason: collision with root package name */
    public static final /* synthetic */ a0[] f4024p;

    public enum a extends a0 {
        public a(String str, int i2) {
            super(str, i2, null);
        }

        @Override // g.e.b.b0
        public Number b(g.e.b.i0.a aVar) {
            return Double.valueOf(aVar.z());
        }
    }

    static {
        a aVar = new a("DOUBLE", 0);
        f4020f = aVar;
        a0 a0Var = new a0("LAZILY_PARSED_NUMBER", 1) { // from class: g.e.b.a0.b
            @Override // g.e.b.b0
            public Number b(g.e.b.i0.a aVar2) {
                return new g.e.b.g0.v(aVar2.G());
            }
        };
        f4021m = a0Var;
        a0 a0Var2 = new a0("LONG_OR_DOUBLE", 2) { // from class: g.e.b.a0.c
            @Override // g.e.b.b0
            public Number b(g.e.b.i0.a aVar2) throws IOException {
                String strG = aVar2.G();
                try {
                    try {
                        return Long.valueOf(Long.parseLong(strG));
                    } catch (NumberFormatException e2) {
                        throw new s(g.a.a.a.a.h(aVar2, g.a.a.a.a.K("Cannot parse ", strG, "; at path ")), e2);
                    }
                } catch (NumberFormatException unused) {
                    Double dValueOf = Double.valueOf(strG);
                    if ((!dValueOf.isInfinite() && !dValueOf.isNaN()) || aVar2.f4169m) {
                        return dValueOf;
                    }
                    throw new g.e.b.i0.d("JSON forbids NaN and infinities: " + dValueOf + "; at path " + aVar2.o());
                }
            }
        };
        f4022n = a0Var2;
        a0 a0Var3 = new a0("BIG_DECIMAL", 3) { // from class: g.e.b.a0.d
            @Override // g.e.b.b0
            public Number b(g.e.b.i0.a aVar2) throws IOException {
                String strG = aVar2.G();
                try {
                    return new BigDecimal(strG);
                } catch (NumberFormatException e2) {
                    throw new s(g.a.a.a.a.h(aVar2, g.a.a.a.a.K("Cannot parse ", strG, "; at path ")), e2);
                }
            }
        };
        f4023o = a0Var3;
        f4024p = new a0[]{aVar, a0Var, a0Var2, a0Var3};
    }

    public a0(String str, int i2, a aVar) {
    }

    public static a0 valueOf(String str) {
        return (a0) Enum.valueOf(a0.class, str);
    }

    public static a0[] values() {
        return (a0[]) f4024p.clone();
    }
}
