package i;

import d.C0424d;
import g.C0474a;
import g.InterfaceC0476c;
import java.lang.reflect.Type;
import java.math.BigDecimal;

/* JADX INFO: renamed from: i.l, reason: case insensitive filesystem */
/* JADX INFO: loaded from: classes.dex */
public class C0532l implements U, h.t {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    static final BigDecimal f4368a = BigDecimal.valueOf(-9007199254740991L);

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    static final BigDecimal f4369b = BigDecimal.valueOf(9007199254740991L);

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public static final C0532l f4370c = new C0532l();

    public static Object e(C0474a c0474a) {
        InterfaceC0476c interfaceC0476c = c0474a.f3944H;
        if (interfaceC0476c.F() == 2) {
            BigDecimal bigDecimalT = interfaceC0476c.t();
            interfaceC0476c.s(16);
            return bigDecimalT;
        }
        if (interfaceC0476c.F() == 3) {
            BigDecimal bigDecimalT2 = interfaceC0476c.t();
            interfaceC0476c.s(16);
            return bigDecimalT2;
        }
        Object objA = c0474a.A();
        if (objA == null) {
            return null;
        }
        return l.l.i(objA);
    }

    @Override // i.U
    public void a(C0516I c0516i, Object obj, Object obj2, Type type, int i2) {
        e0 e0Var = c0516i.f4223k;
        if (obj == null) {
            e0Var.N(f0.WriteNullNumberAsZero);
            return;
        }
        BigDecimal bigDecimal = (BigDecimal) obj;
        int iScale = bigDecimal.scale();
        String string = (!f0.isEnabled(i2, e0Var.f4356r, f0.WriteBigDecimalAsPlain) || iScale < -100 || iScale >= 100) ? bigDecimal.toString() : bigDecimal.toPlainString();
        if (iScale == 0 && string.length() >= 16 && f0.isEnabled(i2, e0Var.f4356r, f0.BrowserCompatible) && (bigDecimal.compareTo(f4368a) < 0 || bigDecimal.compareTo(f4369b) > 0)) {
            e0Var.O(string);
            return;
        }
        e0Var.write(string);
        if (e0Var.j(f0.WriteClassName) && type != BigDecimal.class && bigDecimal.scale() == 0) {
            e0Var.write(46);
        }
    }

    @Override // h.t
    public Object b(C0474a c0474a, Type type, Object obj) {
        try {
            return e(c0474a);
        } catch (Exception e2) {
            throw new C0424d("parseDecimal error, field : " + obj, e2);
        }
    }

    @Override // h.t
    public int d() {
        return 2;
    }
}
