package h;

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

/* JADX INFO: renamed from: h.C, reason: case insensitive filesystem */
/* JADX INFO: loaded from: classes.dex */
public class C0498C implements t {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public static final C0498C f4117a = new C0498C();

    @Override // h.t
    public Object b(C0474a c0474a, Type type, Object obj) {
        long timeInMillis;
        InterfaceC0476c interfaceC0476c = c0474a.f3944H;
        if (interfaceC0476c.F() == 16) {
            interfaceC0476c.s(4);
            if (interfaceC0476c.F() != 4) {
                throw new C0424d("syntax error");
            }
            interfaceC0476c.z(2);
            if (interfaceC0476c.F() != 2) {
                throw new C0424d("syntax error");
            }
            long jD = interfaceC0476c.d();
            interfaceC0476c.s(13);
            if (interfaceC0476c.F() != 13) {
                throw new C0424d("syntax error");
            }
            interfaceC0476c.s(16);
            return new Time(jD);
        }
        Object objA = c0474a.A();
        if (objA == null) {
            return null;
        }
        if (objA instanceof Time) {
            return objA;
        }
        if (objA instanceof BigDecimal) {
            return new Time(l.l.D0((BigDecimal) objA));
        }
        if (objA instanceof Number) {
            return new Time(((Number) objA).longValue());
        }
        if (!(objA instanceof String)) {
            throw new C0424d("parse error");
        }
        String str = (String) objA;
        if (str.length() == 0) {
            return null;
        }
        g.f fVar = new g.f(str);
        if (fVar.X0()) {
            timeInMillis = fVar.k0().getTimeInMillis();
        } else {
            for (int i2 = 0; i2 < str.length(); i2++) {
                char cCharAt = str.charAt(i2);
                if (cCharAt < '0' || cCharAt > '9') {
                    fVar.close();
                    return Time.valueOf(str);
                }
            }
            timeInMillis = Long.parseLong(str);
        }
        fVar.close();
        return new Time(timeInMillis);
    }

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