package j$.time.temporal;

import j$.time.DayOfWeek;
import j$.time.LocalDate;
import j$.time.format.c0;
import j$.time.format.d0;
import java.util.Map;

/* 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: compiled from: r8-map-id-da1bda724d8b26dc30f90d2ccf434f42461d6c82e7dbdeb074f412e5504de99c */
/* JADX INFO: loaded from: classes2.dex */
public abstract class g implements o {
    public static final g DAY_OF_QUARTER;
    public static final g QUARTER_OF_YEAR;
    public static final g WEEK_BASED_YEAR;
    public static final g WEEK_OF_WEEK_BASED_YEAR;
    public static final int[] a;
    public static final /* synthetic */ g[] b;

    static {
        g gVar = new g() { // from class: j$.time.temporal.c
            @Override // j$.time.temporal.o
            public final long A(TemporalAccessor temporalAccessor) {
                if (!k(temporalAccessor)) {
                    throw new q("Unsupported field: DayOfQuarter");
                }
                return temporalAccessor.k(a.DAY_OF_YEAR) - g.a[((temporalAccessor.k(a.MONTH_OF_YEAR) - 1) / 3) + (j$.time.chrono.q.c.R(temporalAccessor.E(a.YEAR)) ? 4 : 0)];
            }

            @Override // j$.time.temporal.o
            public final Temporal E(Temporal temporal, long j) {
                long jA = A(temporal);
                q().b(j, this);
                a aVar = a.DAY_OF_YEAR;
                return temporal.c((j - jA) + temporal.E(aVar), aVar);
            }

            @Override // j$.time.temporal.o
            public final boolean k(TemporalAccessor temporalAccessor) {
                if (!temporalAccessor.e(a.DAY_OF_YEAR) || !temporalAccessor.e(a.MONTH_OF_YEAR) || !temporalAccessor.e(a.YEAR)) {
                    return false;
                }
                g gVar2 = i.a;
                return j$.com.android.tools.r8.a.Q(temporalAccessor).equals(j$.time.chrono.q.c);
            }

            @Override // j$.time.temporal.o
            public final r l(TemporalAccessor temporalAccessor) {
                if (!k(temporalAccessor)) {
                    throw new q("Unsupported field: DayOfQuarter");
                }
                long jE = temporalAccessor.E(g.QUARTER_OF_YEAR);
                if (jE == 1) {
                    return j$.time.chrono.q.c.R(temporalAccessor.E(a.YEAR)) ? r.f(1L, 91L) : r.f(1L, 90L);
                }
                return jE == 2 ? r.f(1L, 91L) : (jE == 3 || jE == 4) ? r.f(1L, 92L) : q();
            }

            @Override // j$.time.temporal.g, j$.time.temporal.o
            public final TemporalAccessor m(Map map, c0 c0Var, d0 d0Var) {
                LocalDate localDateOf;
                long jZ;
                a aVar = a.YEAR;
                Long l = (Long) map.get(aVar);
                o oVar = g.QUARTER_OF_YEAR;
                Long l2 = (Long) map.get(oVar);
                if (l != null && l2 != null) {
                    int iA = aVar.b.a(l.longValue(), aVar);
                    long jLongValue = ((Long) map.get(g.DAY_OF_QUARTER)).longValue();
                    g gVar2 = i.a;
                    if (j$.com.android.tools.r8.a.Q(c0Var).equals(j$.time.chrono.q.c)) {
                        if (d0Var == d0.LENIENT) {
                            localDateOf = LocalDate.of(iA, 1, 1).g0(j$.com.android.tools.r8.a.Y(j$.com.android.tools.r8.a.Z(l2.longValue(), 1L), 3L));
                            jZ = j$.com.android.tools.r8.a.Z(jLongValue, 1L);
                        } else {
                            localDateOf = LocalDate.of(iA, ((oVar.q().a(l2.longValue(), oVar) - 1) * 3) + 1, 1);
                            if (jLongValue < 1 || jLongValue > 90) {
                                if (d0Var == d0.STRICT) {
                                    l(localDateOf).b(jLongValue, this);
                                } else {
                                    q().b(jLongValue, this);
                                }
                            }
                            jZ = jLongValue - 1;
                        }
                        map.remove(this);
                        map.remove(aVar);
                        map.remove(oVar);
                        return localDateOf.plusDays(jZ);
                    }
                    j$.time.g.k("Resolve requires IsoChronology");
                }
                return null;
            }

            @Override // j$.time.temporal.o
            public final r q() {
                return r.g(1L, 90L, 92L);
            }

            @Override // java.lang.Enum
            public final String toString() {
                return "DayOfQuarter";
            }
        };
        DAY_OF_QUARTER = gVar;
        g gVar2 = new g() { // from class: j$.time.temporal.d
            @Override // j$.time.temporal.o
            public final long A(TemporalAccessor temporalAccessor) {
                if (k(temporalAccessor)) {
                    return (temporalAccessor.E(a.MONTH_OF_YEAR) + 2) / 3;
                }
                throw new q("Unsupported field: QuarterOfYear");
            }

            @Override // j$.time.temporal.o
            public final Temporal E(Temporal temporal, long j) {
                long jA = A(temporal);
                q().b(j, this);
                a aVar = a.MONTH_OF_YEAR;
                return temporal.c(((j - jA) * 3) + temporal.E(aVar), aVar);
            }

            @Override // j$.time.temporal.o
            public final boolean k(TemporalAccessor temporalAccessor) {
                if (!temporalAccessor.e(a.MONTH_OF_YEAR)) {
                    return false;
                }
                g gVar3 = i.a;
                return j$.com.android.tools.r8.a.Q(temporalAccessor).equals(j$.time.chrono.q.c);
            }

            @Override // j$.time.temporal.o
            public final r l(TemporalAccessor temporalAccessor) {
                if (k(temporalAccessor)) {
                    return q();
                }
                throw new q("Unsupported field: QuarterOfYear");
            }

            @Override // j$.time.temporal.o
            public final r q() {
                return r.f(1L, 4L);
            }

            @Override // java.lang.Enum
            public final String toString() {
                return "QuarterOfYear";
            }
        };
        QUARTER_OF_YEAR = gVar2;
        g gVar3 = new g() { // from class: j$.time.temporal.e
            @Override // j$.time.temporal.o
            public final long A(TemporalAccessor temporalAccessor) {
                if (k(temporalAccessor)) {
                    return g.G(LocalDate.U(temporalAccessor));
                }
                throw new q("Unsupported field: WeekOfWeekBasedYear");
            }

            @Override // j$.time.temporal.o
            public final Temporal E(Temporal temporal, long j) {
                q().b(j, this);
                return temporal.d(j$.com.android.tools.r8.a.Z(j, A(temporal)), ChronoUnit.WEEKS);
            }

            @Override // j$.time.temporal.o
            public final boolean k(TemporalAccessor temporalAccessor) {
                if (!temporalAccessor.e(a.EPOCH_DAY)) {
                    return false;
                }
                g gVar4 = i.a;
                return j$.com.android.tools.r8.a.Q(temporalAccessor).equals(j$.time.chrono.q.c);
            }

            @Override // j$.time.temporal.o
            public final r l(TemporalAccessor temporalAccessor) {
                if (k(temporalAccessor)) {
                    return g.U(LocalDate.U(temporalAccessor));
                }
                throw new q("Unsupported field: WeekOfWeekBasedYear");
            }

            @Override // j$.time.temporal.g, j$.time.temporal.o
            public final TemporalAccessor m(Map map, c0 c0Var, d0 d0Var) {
                LocalDate localDateC;
                long j;
                o oVar = g.WEEK_BASED_YEAR;
                Long l = (Long) map.get(oVar);
                a aVar = a.DAY_OF_WEEK;
                Long l2 = (Long) map.get(aVar);
                if (l != null && l2 != null) {
                    int iA = oVar.q().a(l.longValue(), oVar);
                    long jLongValue = ((Long) map.get(g.WEEK_OF_WEEK_BASED_YEAR)).longValue();
                    g gVar4 = i.a;
                    if (j$.com.android.tools.r8.a.Q(c0Var).equals(j$.time.chrono.q.c)) {
                        LocalDate localDateOf = LocalDate.of(iA, 1, 4);
                        if (d0Var == d0.LENIENT) {
                            long jLongValue2 = l2.longValue();
                            if (jLongValue2 > 7) {
                                long j2 = jLongValue2 - 1;
                                localDateOf = localDateOf.h0(j2 / 7);
                                j = j2 % 7;
                            } else {
                                if (jLongValue2 < 1) {
                                    localDateOf = localDateOf.h0(j$.com.android.tools.r8.a.Z(jLongValue2, 7L) / 7);
                                    j = (jLongValue2 + 6) % 7;
                                }
                                localDateC = localDateOf.h0(j$.com.android.tools.r8.a.Z(jLongValue, 1L)).c(jLongValue2, aVar);
                            }
                            jLongValue2 = j + 1;
                            localDateC = localDateOf.h0(j$.com.android.tools.r8.a.Z(jLongValue, 1L)).c(jLongValue2, aVar);
                        } else {
                            int iA2 = aVar.b.a(l2.longValue(), aVar);
                            if (jLongValue < 1 || jLongValue > 52) {
                                if (d0Var == d0.STRICT) {
                                    g.U(localDateOf).b(jLongValue, this);
                                } else {
                                    q().b(jLongValue, this);
                                }
                            }
                            localDateC = localDateOf.h0(jLongValue - 1).c(iA2, aVar);
                        }
                        map.remove(this);
                        map.remove(oVar);
                        map.remove(aVar);
                        return localDateC;
                    }
                    j$.time.g.k("Resolve requires IsoChronology");
                }
                return null;
            }

            @Override // j$.time.temporal.o
            public final r q() {
                return r.g(1L, 52L, 53L);
            }

            @Override // java.lang.Enum
            public final String toString() {
                return "WeekOfWeekBasedYear";
            }
        };
        WEEK_OF_WEEK_BASED_YEAR = gVar3;
        g gVar4 = new g() { // from class: j$.time.temporal.f
            @Override // j$.time.temporal.o
            public final long A(TemporalAccessor temporalAccessor) {
                if (k(temporalAccessor)) {
                    return g.S(LocalDate.U(temporalAccessor));
                }
                throw new q("Unsupported field: WeekBasedYear");
            }

            @Override // j$.time.temporal.o
            public final Temporal E(Temporal temporal, long j) {
                if (!k(temporal)) {
                    throw new q("Unsupported field: WeekBasedYear");
                }
                int iA = a.YEAR.b.a(j, g.WEEK_BASED_YEAR);
                LocalDate localDateU = LocalDate.U(temporal);
                int iK = localDateU.k(a.DAY_OF_WEEK);
                int iG = g.G(localDateU);
                if (iG == 53 && g.T(iA) == 52) {
                    iG = 52;
                }
                return temporal.z(LocalDate.of(iA, 1, 4).plusDays(((iG - 1) * 7) + (iK - r3.k(r6))));
            }

            @Override // j$.time.temporal.o
            public final boolean k(TemporalAccessor temporalAccessor) {
                if (!temporalAccessor.e(a.EPOCH_DAY)) {
                    return false;
                }
                g gVar5 = i.a;
                return j$.com.android.tools.r8.a.Q(temporalAccessor).equals(j$.time.chrono.q.c);
            }

            @Override // j$.time.temporal.o
            public final r l(TemporalAccessor temporalAccessor) {
                if (k(temporalAccessor)) {
                    return a.YEAR.b;
                }
                throw new q("Unsupported field: WeekBasedYear");
            }

            @Override // j$.time.temporal.o
            public final r q() {
                return a.YEAR.b;
            }

            @Override // java.lang.Enum
            public final String toString() {
                return "WeekBasedYear";
            }
        };
        WEEK_BASED_YEAR = gVar4;
        b = new g[]{gVar, gVar2, gVar3, gVar4};
        a = new int[]{0, 90, 181, 273, 0, 91, 182, 274};
    }

    public static int G(LocalDate localDate) {
        int iOrdinal = localDate.W().ordinal();
        int iX = localDate.X() - 1;
        int i = (3 - iOrdinal) + iX;
        int i2 = i - ((i / 7) * 7);
        int i3 = i2 - 3;
        if (i3 < -3) {
            i3 = i2 + 4;
        }
        if (iX < i3) {
            if (localDate.X() != 180) {
                localDate = LocalDate.e0(localDate.a, 180);
            }
            return (int) U(localDate.i0(-1L)).d;
        }
        int i4 = ((iX - i3) / 7) + 1;
        if (i4 != 53 || i3 == -3 || (i3 == -2 && localDate.s())) {
            return i4;
        }
        return 1;
    }

    public static int S(LocalDate localDate) {
        int year = localDate.getYear();
        int iX = localDate.X();
        if (iX <= 3) {
            return iX - localDate.W().ordinal() < -2 ? year - 1 : year;
        }
        if (iX >= 363) {
            return ((iX - 363) - (localDate.s() ? 1 : 0)) - localDate.W().ordinal() >= 0 ? year + 1 : year;
        }
        return year;
    }

    public static int T(int i) {
        LocalDate localDateOf = LocalDate.of(i, 1, 1);
        if (localDateOf.W() != DayOfWeek.THURSDAY) {
            return (localDateOf.W() == DayOfWeek.WEDNESDAY && localDateOf.s()) ? 53 : 52;
        }
        return 53;
    }

    public static r U(LocalDate localDate) {
        return r.f(1L, T(S(localDate)));
    }

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

    public static g[] values() {
        return (g[]) b.clone();
    }

    @Override // j$.time.temporal.o
    public final boolean isDateBased() {
        return true;
    }

    public /* synthetic */ TemporalAccessor m(Map map, c0 c0Var, d0 d0Var) {
        return null;
    }
}
