package j$.time.chrono;

import defpackage.C5224;
import j$.time.DateTimeException;
import j$.time.Instant;
import j$.time.LocalDate;
import j$.time.ZoneId;
import j$.time.temporal.ChronoUnit;
import j$.time.temporal.TemporalAccessor;
import j$.util.Objects;
import java.io.InvalidObjectException;
import java.io.ObjectInputStream;
import java.io.Serializable;
import java.util.Arrays;
import java.util.List;
import java.util.Map;

/* JADX INFO: compiled from: r8-map-id-da1bda724d8b26dc30f90d2ccf434f42461d6c82e7dbdeb074f412e5504de99c */
/* JADX INFO: loaded from: classes2.dex */
public final class t extends a implements Serializable {
    public static final t c = new t();
    private static final long serialVersionUID = 459996390165777884L;

    private t() {
    }

    private void readObject(ObjectInputStream objectInputStream) throws InvalidObjectException {
        throw new InvalidObjectException("Deserialization via serialization delegate");
    }

    @Override // j$.time.chrono.j
    public final ChronoLocalDate C(TemporalAccessor temporalAccessor) {
        return temporalAccessor instanceof v ? (v) temporalAccessor : new v(LocalDate.U(temporalAccessor));
    }

    @Override // j$.time.chrono.a
    public final ChronoLocalDate G(Map map, j$.time.format.d0 d0Var) {
        v vVarZ;
        j$.time.temporal.a aVar = j$.time.temporal.a.ERA;
        Long l = (Long) map.get(aVar);
        w wVarN = l != null ? w.n(t(aVar).a(l.longValue(), aVar)) : null;
        j$.time.temporal.a aVar2 = j$.time.temporal.a.YEAR_OF_ERA;
        Long l2 = (Long) map.get(aVar2);
        int iA = l2 != null ? t(aVar2).a(l2.longValue(), aVar2) : 0;
        if (wVarN == null && l2 != null && !map.containsKey(j$.time.temporal.a.YEAR) && d0Var != j$.time.format.d0.STRICT) {
            w[] wVarArr = w.e;
            wVarN = ((w[]) Arrays.copyOf(wVarArr, wVarArr.length))[((w[]) Arrays.copyOf(wVarArr, wVarArr.length)).length - 1];
        }
        if (l2 != null && wVarN != null) {
            j$.time.temporal.a aVar3 = j$.time.temporal.a.MONTH_OF_YEAR;
            if (map.containsKey(aVar3)) {
                j$.time.temporal.a aVar4 = j$.time.temporal.a.DAY_OF_MONTH;
                if (map.containsKey(aVar4)) {
                    map.remove(aVar);
                    map.remove(aVar2);
                    if (d0Var == j$.time.format.d0.LENIENT) {
                        return new v(LocalDate.of((wVarN.b.getYear() + iA) - 1, 1, 1)).X(j$.com.android.tools.r8.a.Z(((Long) map.remove(aVar3)).longValue(), 1L), ChronoUnit.MONTHS).X(j$.com.android.tools.r8.a.Z(((Long) map.remove(aVar4)).longValue(), 1L), ChronoUnit.DAYS);
                    }
                    int iA2 = t(aVar3).a(((Long) map.remove(aVar3)).longValue(), aVar3);
                    int iA3 = t(aVar4).a(((Long) map.remove(aVar4)).longValue(), aVar4);
                    if (d0Var != j$.time.format.d0.SMART) {
                        LocalDate localDate = v.d;
                        Objects.requireNonNull(wVarN, "era");
                        LocalDate localDateOf = LocalDate.of((wVarN.b.getYear() + iA) - 1, iA2, iA3);
                        if (!localDateOf.isBefore(wVarN.b) && wVarN == w.i(localDateOf)) {
                            return new v(wVarN, iA, localDateOf);
                        }
                        j$.time.g.k("year, month, and day not valid for Era");
                        return null;
                    }
                    if (iA < 1) {
                        j$.time.g.d("Invalid YearOfEra: ", iA);
                        return null;
                    }
                    int year = (wVarN.b.getYear() + iA) - 1;
                    try {
                        vVarZ = new v(LocalDate.of(year, iA2, iA3));
                    } catch (DateTimeException unused) {
                        vVarZ = new v(LocalDate.of(year, iA2, 1)).Z(new j$.time.f(4));
                    }
                    if (vVarZ.b == wVarN || j$.time.temporal.p.a(vVarZ, j$.time.temporal.a.YEAR_OF_ERA) <= 1 || iA <= 1) {
                        return vVarZ;
                    }
                    throw new DateTimeException("Invalid YearOfEra for Era: " + wVarN + " " + iA);
                }
            }
            j$.time.temporal.a aVar5 = j$.time.temporal.a.DAY_OF_YEAR;
            if (map.containsKey(aVar5)) {
                map.remove(aVar);
                map.remove(aVar2);
                if (d0Var == j$.time.format.d0.LENIENT) {
                    return new v(LocalDate.e0((wVarN.b.getYear() + iA) - 1, 1)).X(j$.com.android.tools.r8.a.Z(((Long) map.remove(aVar5)).longValue(), 1L), ChronoUnit.DAYS);
                }
                int iA4 = t(aVar5).a(((Long) map.remove(aVar5)).longValue(), aVar5);
                LocalDate localDate2 = v.d;
                Objects.requireNonNull(wVarN, "era");
                LocalDate localDate3 = wVarN.b;
                LocalDate localDateE0 = iA == 1 ? LocalDate.e0(localDate3.getYear(), (wVarN.b.X() + iA4) - 1) : LocalDate.e0((localDate3.getYear() + iA) - 1, iA4);
                if (!localDateE0.isBefore(wVarN.b) && wVarN == w.i(localDateE0)) {
                    return new v(wVarN, iA, localDateE0);
                }
                j$.time.g.k("Invalid parameters");
            }
        }
        return null;
    }

    @Override // j$.time.chrono.j
    public final ChronoLocalDate L(int i, int i2, int i3) {
        return new v(LocalDate.of(i, i2, i3));
    }

    @Override // j$.time.chrono.a, j$.time.chrono.j
    public final ChronoLocalDate N(Map map, j$.time.format.d0 d0Var) {
        return (v) super.N(map, d0Var);
    }

    @Override // j$.time.chrono.j
    public final ChronoZonedDateTime O(Instant instant, ZoneId zoneId) {
        return i.T(this, instant, zoneId);
    }

    @Override // j$.time.chrono.j
    public final boolean R(long j) {
        return q.c.R(j);
    }

    @Override // j$.time.chrono.j
    public final ChronoLocalDate i(long j) {
        return new v(LocalDate.d0(j));
    }

    @Override // j$.time.chrono.j
    public final String j() {
        return "Japanese";
    }

    @Override // j$.time.chrono.a
    public final ChronoLocalDate l() {
        return new v(LocalDate.U(LocalDate.c0(j$.com.android.tools.r8.a.f0())));
    }

    @Override // j$.time.chrono.j
    public final String n() {
        return "japanese";
    }

    @Override // j$.time.chrono.j
    public final ChronoLocalDate p(int i, int i2) {
        return new v(LocalDate.e0(i, i2));
    }

    @Override // j$.time.chrono.j
    public final j$.time.temporal.r t(j$.time.temporal.a aVar) {
        switch (s.a[aVar.ordinal()]) {
            case 1:
            case 2:
            case 3:
            case 4:
                j$.time.g.b(aVar, "Unsupported field: ");
                return null;
            case 5:
                w[] wVarArr = w.e;
                int year = wVarArr[wVarArr.length - 1].b.getYear();
                int year2 = 1000000000 - wVarArr[wVarArr.length - 1].b.getYear();
                int year3 = wVarArr[0].b.getYear();
                int i = 1;
                while (true) {
                    w[] wVarArr2 = w.e;
                    if (i >= wVarArr2.length) {
                        return j$.time.temporal.r.g(1L, year2, 999999999 - year);
                    }
                    w wVar = wVarArr2[i];
                    year2 = Math.min(year2, (wVar.b.getYear() - year3) + 1);
                    year3 = wVar.b.getYear();
                    i++;
                }
                break;
            case C5224.STRING_SET_FIELD_NUMBER /* 6 */:
                w wVar2 = w.d;
                long j = j$.time.temporal.a.DAY_OF_YEAR.b.c;
                long jMin = j;
                for (w wVar3 : w.e) {
                    long jMin2 = Math.min(jMin, (wVar3.b.P() - wVar3.b.X()) + 1);
                    jMin = wVar3.j() != null ? Math.min(jMin2, wVar3.j().b.X() - 1) : jMin2;
                }
                return j$.time.temporal.r.g(1L, jMin, j$.time.temporal.a.DAY_OF_YEAR.b.d);
            case C5224.DOUBLE_FIELD_NUMBER /* 7 */:
                return j$.time.temporal.r.f(v.d.getYear(), 999999999L);
            case C5224.BYTES_FIELD_NUMBER /* 8 */:
                long j2 = w.d.a;
                w[] wVarArr3 = w.e;
                return j$.time.temporal.r.f(j2, wVarArr3[wVarArr3.length - 1].a);
            default:
                return aVar.b;
        }
    }

    @Override // j$.time.chrono.j
    public final List v() {
        w[] wVarArr = w.e;
        return j$.com.android.tools.r8.a.T((w[]) Arrays.copyOf(wVarArr, wVarArr.length));
    }

    @Override // j$.time.chrono.j
    public final k w(int i) {
        return w.n(i);
    }

    public Object writeReplace() {
        return new c0((byte) 1, this);
    }

    @Override // j$.time.chrono.j
    public final int x(k kVar, int i) {
        if (!(kVar instanceof w)) {
            throw new ClassCastException("Era must be JapaneseEra");
        }
        w wVar = (w) kVar;
        int year = (wVar.b.getYear() + i) - 1;
        if (i == 1 || (year >= -999999999 && year <= 999999999 && year >= wVar.b.getYear() && kVar == w.i(LocalDate.of(year, 1, 1)))) {
            return year;
        }
        j$.time.g.k("Invalid yearOfEra value");
        return 0;
    }
}
