package j$.time;

import j$.time.chrono.ChronoZonedDateTime;
import j$.time.chrono.InterfaceC2285d;
import java.io.DataOutput;
import java.io.IOException;
import java.io.InvalidObjectException;
import java.io.ObjectInput;
import java.io.ObjectInputStream;
import java.io.ObjectOutput;
import java.io.Serializable;
import java.util.List;
import java.util.Objects;

/* JADX INFO: loaded from: classes2.dex */
public final class ZonedDateTime implements j$.time.temporal.m, ChronoZonedDateTime<LocalDate>, Serializable {
    private static final long serialVersionUID = -6260982410461394882L;

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    private final LocalDateTime f19123a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private final ZoneOffset f19124b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    private final ZoneId f19125c;

    @Override // j$.time.temporal.m
    public final j$.time.temporal.m c(long j4, j$.time.temporal.v vVar) {
        j$.time.temporal.b bVar = (j$.time.temporal.b) vVar;
        return j4 == Long.MIN_VALUE ? b(Long.MAX_VALUE, bVar).b(1L, bVar) : b(-j4, bVar);
    }

    public static ZonedDateTime J(LocalDateTime localDateTime, ZoneId zoneId, ZoneOffset zoneOffset) {
        Objects.requireNonNull(localDateTime, "localDateTime");
        Objects.requireNonNull(zoneId, "zone");
        if (zoneId instanceof ZoneOffset) {
            return new ZonedDateTime(localDateTime, zoneId, (ZoneOffset) zoneId);
        }
        j$.time.zone.f fVarR = zoneId.r();
        List listG = fVarR.g(localDateTime);
        if (listG.size() == 1) {
            zoneOffset = (ZoneOffset) listG.get(0);
        } else if (listG.size() == 0) {
            j$.time.zone.b bVarF = fVarR.f(localDateTime);
            localDateTime = localDateTime.plusSeconds(bVarF.B().B());
            zoneOffset = bVarF.J();
        } else if (zoneOffset == null || !listG.contains(zoneOffset)) {
            zoneOffset = (ZoneOffset) listG.get(0);
            Objects.requireNonNull(zoneOffset, "offset");
        }
        return new ZonedDateTime(localDateTime, zoneId, zoneOffset);
    }

    public static ZonedDateTime B(Instant instant, ZoneId zoneId) {
        Objects.requireNonNull(instant, "instant");
        Objects.requireNonNull(zoneId, "zone");
        return r(instant.getEpochSecond(), instant.getNano(), zoneId);
    }

    private static ZonedDateTime r(long j4, int i6, ZoneId zoneId) {
        ZoneOffset zoneOffsetD = zoneId.r().d(Instant.ofEpochSecond(j4, i6));
        return new ZonedDateTime(LocalDateTime.d0(j4, i6, zoneOffsetD), zoneId, zoneOffsetD);
    }

    private ZonedDateTime(LocalDateTime localDateTime, ZoneId zoneId, ZoneOffset zoneOffset) {
        this.f19123a = localDateTime;
        this.f19124b = zoneOffset;
        this.f19125c = zoneId;
    }

    @Override // j$.time.temporal.n
    public final boolean f(j$.time.temporal.s sVar) {
        if (sVar instanceof j$.time.temporal.a) {
            return true;
        }
        return sVar != null && sVar.Y(this);
    }

    @Override // j$.time.temporal.n
    public final j$.time.temporal.x l(j$.time.temporal.s sVar) {
        if (sVar instanceof j$.time.temporal.a) {
            if (sVar == j$.time.temporal.a.INSTANT_SECONDS || sVar == j$.time.temporal.a.OFFSET_SECONDS) {
                return ((j$.time.temporal.a) sVar).B();
            }
            return this.f19123a.l(sVar);
        }
        return sVar.J(this);
    }

    @Override // j$.time.temporal.n
    public final int j(j$.time.temporal.s sVar) {
        if (sVar instanceof j$.time.temporal.a) {
            int i6 = z.f19388a[((j$.time.temporal.a) sVar).ordinal()];
            if (i6 == 1) {
                throw new j$.time.temporal.w("Invalid field 'InstantSeconds' for get() method, use getLong() instead");
            }
            if (i6 == 2) {
                return this.f19124b.c0();
            }
            return this.f19123a.j(sVar);
        }
        return super.j(sVar);
    }

    @Override // j$.time.temporal.n
    public final long g(j$.time.temporal.s sVar) {
        if (sVar instanceof j$.time.temporal.a) {
            int i6 = z.f19388a[((j$.time.temporal.a) sVar).ordinal()];
            if (i6 == 1) {
                return Q();
            }
            if (i6 == 2) {
                return this.f19124b.c0();
            }
            return this.f19123a.g(sVar);
        }
        return sVar.r(this);
    }

    @Override // j$.time.chrono.ChronoZonedDateTime
    public final ZoneOffset E() {
        return this.f19124b;
    }

    @Override // j$.time.chrono.ChronoZonedDateTime
    public final ZoneId S() {
        return this.f19125c;
    }

    @Override // j$.time.chrono.ChronoZonedDateTime
    public final ChronoZonedDateTime I(ZoneId zoneId) {
        Objects.requireNonNull(zoneId, "zone");
        return this.f19125c.equals(zoneId) ? this : J(this.f19123a, zoneId, this.f19124b);
    }

    @Override // j$.time.chrono.ChronoZonedDateTime
    public final InterfaceC2285d A() {
        return this.f19123a;
    }

    public final LocalDateTime Y() {
        return this.f19123a;
    }

    @Override // j$.time.chrono.ChronoZonedDateTime
    /* JADX INFO: renamed from: toLocalDate, reason: merged with bridge method [inline-methods] */
    public LocalDate o() {
        return this.f19123a.h0();
    }

    @Override // j$.time.chrono.ChronoZonedDateTime
    public final l n() {
        return this.f19123a.n();
    }

    @Override // j$.time.chrono.ChronoZonedDateTime
    /* JADX INFO: renamed from: c0, reason: merged with bridge method [inline-methods] */
    public final ZonedDateTime m(LocalDate localDate) {
        return J(LocalDateTime.c0(localDate, this.f19123a.n()), this.f19125c, this.f19124b);
    }

    @Override // j$.time.temporal.m
    /* JADX INFO: renamed from: b0, reason: merged with bridge method [inline-methods] */
    public final ZonedDateTime a(long j4, j$.time.temporal.s sVar) {
        if (sVar instanceof j$.time.temporal.a) {
            j$.time.temporal.a aVar = (j$.time.temporal.a) sVar;
            int i6 = z.f19388a[aVar.ordinal()];
            LocalDateTime localDateTime = this.f19123a;
            ZoneId zoneId = this.f19125c;
            if (i6 == 1) {
                return r(j4, localDateTime.getNano(), zoneId);
            }
            ZoneOffset zoneOffset = this.f19124b;
            if (i6 != 2) {
                return J(localDateTime.a(j4, sVar), zoneId, zoneOffset);
            }
            ZoneOffset zoneOffsetF0 = ZoneOffset.f0(aVar.b0(j4));
            return (zoneOffsetF0.equals(zoneOffset) || !zoneId.r().g(localDateTime).contains(zoneOffsetF0)) ? this : new ZonedDateTime(localDateTime, zoneId, zoneOffsetF0);
        }
        return (ZonedDateTime) sVar.p(this, j4);
    }

    @Override // j$.time.temporal.m
    /* JADX INFO: renamed from: U, reason: merged with bridge method [inline-methods] */
    public final ZonedDateTime b(long j4, j$.time.temporal.v vVar) {
        if (vVar instanceof j$.time.temporal.b) {
            j$.time.temporal.b bVar = (j$.time.temporal.b) vVar;
            int iCompareTo = bVar.compareTo(j$.time.temporal.b.DAYS);
            ZoneOffset zoneOffset = this.f19124b;
            ZoneId zoneId = this.f19125c;
            LocalDateTime localDateTime = this.f19123a;
            if (iCompareTo >= 0 && bVar != j$.time.temporal.b.FOREVER) {
                return J(localDateTime.b(j4, vVar), zoneId, zoneOffset);
            }
            LocalDateTime localDateTimeB = localDateTime.b(j4, vVar);
            Objects.requireNonNull(localDateTimeB, "localDateTime");
            Objects.requireNonNull(zoneOffset, "offset");
            Objects.requireNonNull(zoneId, "zone");
            if (zoneId.r().g(localDateTimeB).contains(zoneOffset)) {
                return new ZonedDateTime(localDateTimeB, zoneId, zoneOffset);
            }
            return r(localDateTimeB.a0(zoneOffset), localDateTimeB.getNano(), zoneId);
        }
        return (ZonedDateTime) vVar.p(this, j4);
    }

    @Override // j$.time.chrono.ChronoZonedDateTime
    /* JADX INFO: renamed from: k */
    public final ChronoZonedDateTime c(long j4, j$.time.temporal.b bVar) {
        return j4 == Long.MIN_VALUE ? b(Long.MAX_VALUE, bVar).b(1L, bVar) : b(-j4, bVar);
    }

    @Override // j$.time.temporal.n
    public final Object d(j$.time.temporal.u uVar) {
        if (uVar == j$.time.temporal.t.b()) {
            return o();
        }
        return super.d(uVar);
    }

    public final boolean equals(Object obj) {
        if (this == obj) {
            return true;
        }
        if (obj instanceof ZonedDateTime) {
            ZonedDateTime zonedDateTime = (ZonedDateTime) obj;
            if (this.f19123a.equals(zonedDateTime.f19123a) && this.f19124b.equals(zonedDateTime.f19124b) && this.f19125c.equals(zonedDateTime.f19125c)) {
                return true;
            }
        }
        return false;
    }

    public final int hashCode() {
        return (this.f19123a.hashCode() ^ this.f19124b.hashCode()) ^ Integer.rotateLeft(this.f19125c.hashCode(), 3);
    }

    public final String toString() {
        String string = this.f19123a.toString();
        ZoneOffset zoneOffset = this.f19124b;
        String str = string + zoneOffset.toString();
        ZoneId zoneId = this.f19125c;
        if (zoneOffset == zoneId) {
            return str;
        }
        return str + "[" + zoneId.toString() + "]";
    }

    private Object writeReplace() {
        return new t((byte) 6, this);
    }

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

    final void d0(DataOutput dataOutput) {
        this.f19123a.l0(dataOutput);
        this.f19124b.i0(dataOutput);
        this.f19125c.Y((ObjectOutput) dataOutput);
    }

    static ZonedDateTime V(ObjectInput objectInput) throws IOException {
        LocalDateTime localDateTime = LocalDateTime.f19110c;
        LocalDate localDate = LocalDate.f19105d;
        LocalDateTime localDateTimeC0 = LocalDateTime.c0(LocalDate.h0(objectInput.readInt(), objectInput.readByte(), objectInput.readByte()), l.l0(objectInput));
        ZoneOffset zoneOffsetH0 = ZoneOffset.h0(objectInput);
        ZoneId zoneId = (ZoneId) t.a(objectInput);
        Objects.requireNonNull(zoneId, "zone");
        if ((zoneId instanceof ZoneOffset) && !zoneOffsetH0.equals(zoneId)) {
            throw new IllegalArgumentException("ZoneId must match ZoneOffset");
        }
        return new ZonedDateTime(localDateTimeC0, zoneId, zoneOffsetH0);
    }
}
