Primer paso de la investigacion. Se aportan el .apk, las carpetas con el apk extraido y el apk descompilado. El archivo API_DOCUMENTATION.md es un archivo donde se anotaran los descubrimientos del funcionamiento de la API, y los .py son scripts para probar la funcionalidad de la API con los métodos que vayamos encontrando. Finalmente, los archivos .js son scripts de Frida para extraer informacion de la APP durante la ejecucion.

This commit is contained in:
2025-12-04 13:59:54 +01:00
parent f2fd1c3bf5
commit e0133d2ca2
10432 changed files with 1019085 additions and 1 deletions

View File

@@ -0,0 +1,118 @@
package kotlin.time;
import kotlin.Deprecated;
import kotlin.Metadata;
import kotlin.SinceKotlin;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import kotlin.time.ComparableTimeMark;
import kotlin.time.TimeSource;
@SinceKotlin(version = "1.3")
@Metadata(d1 = {"\u0000 \n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0006\n\u0002\b\u0002\b'\u0018\u00002\u00020\u0001:\u0001\u000bB\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\b\u0010\u0007\u001a\u00020\bH\u0016J\b\u0010\t\u001a\u00020\nH$R\u0014\u0010\u0002\u001a\u00020\u0003X\u0084\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\u0006¨\u0006\f"}, d2 = {"Lkotlin/time/AbstractDoubleTimeSource;", "Lkotlin/time/TimeSource$WithComparableMarks;", "unit", "Lkotlin/time/DurationUnit;", "(Lkotlin/time/DurationUnit;)V", "getUnit", "()Lkotlin/time/DurationUnit;", "markNow", "Lkotlin/time/ComparableTimeMark;", "read", "", "DoubleTimeMark", "kotlin-stdlib"}, k = 1, mv = {1, 9, 0}, xi = 48)
@Deprecated(message = "Using AbstractDoubleTimeSource is no longer recommended, use AbstractLongTimeSource instead.")
@ExperimentalTime
/* loaded from: classes3.dex */
public abstract class AbstractDoubleTimeSource implements TimeSource.WithComparableMarks {
private final DurationUnit unit;
@Metadata(d1 = {"\u00008\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0006\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\b\n\u0002\u0010\u000e\n\u0000\b\u0002\u0018\u00002\u00020\u0001B\u001d\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007¢\u0006\u0002\u0010\bJ\u0012\u0010\n\u001a\u00020\u0007H\u0016ø\u0001\u0000¢\u0006\u0004\b\u000b\u0010\fJ\u0013\u0010\r\u001a\u00020\u000e2\b\u0010\u000f\u001a\u0004\u0018\u00010\u0010H\u0096\u0002J\b\u0010\u0011\u001a\u00020\u0012H\u0016J\u001b\u0010\u0013\u001a\u00020\u00072\u0006\u0010\u000f\u001a\u00020\u0001H\u0096\u0002ø\u0001\u0000¢\u0006\u0004\b\u0014\u0010\u0015J\u0018\u0010\u0016\u001a\u00020\u00012\u0006\u0010\u0017\u001a\u00020\u0007H\u0096\u0002¢\u0006\u0004\b\u0018\u0010\u0019J\b\u0010\u001a\u001a\u00020\u001bH\u0016R\u0013\u0010\u0006\u001a\u00020\u0007X\u0082\u0004ø\u0001\u0000¢\u0006\u0004\n\u0002\u0010\tR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000\u0082\u0002\u0004\n\u0002\b!¨\u0006\u001c"}, d2 = {"Lkotlin/time/AbstractDoubleTimeSource$DoubleTimeMark;", "Lkotlin/time/ComparableTimeMark;", "startedAt", "", "timeSource", "Lkotlin/time/AbstractDoubleTimeSource;", "offset", "Lkotlin/time/Duration;", "(DLkotlin/time/AbstractDoubleTimeSource;JLkotlin/jvm/internal/DefaultConstructorMarker;)V", "J", "elapsedNow", "elapsedNow-UwyO8pc", "()J", "equals", "", "other", "", "hashCode", "", "minus", "minus-UwyO8pc", "(Lkotlin/time/ComparableTimeMark;)J", "plus", "duration", "plus-LRDsOJo", "(J)Lkotlin/time/ComparableTimeMark;", "toString", "", "kotlin-stdlib"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes3.dex */
public static final class DoubleTimeMark implements ComparableTimeMark {
private final long offset;
private final double startedAt;
private final AbstractDoubleTimeSource timeSource;
public /* synthetic */ DoubleTimeMark(double d4, AbstractDoubleTimeSource abstractDoubleTimeSource, long j4, DefaultConstructorMarker defaultConstructorMarker) {
this(d4, abstractDoubleTimeSource, j4);
}
@Override // kotlin.time.TimeMark
/* renamed from: elapsedNow-UwyO8pc, reason: not valid java name */
public long mo1445elapsedNowUwyO8pc() {
return Duration.m1490minusLRDsOJo(DurationKt.toDuration(this.timeSource.read() - this.startedAt, this.timeSource.getUnit()), this.offset);
}
@Override // kotlin.time.ComparableTimeMark
public boolean equals(Object other) {
return (other instanceof DoubleTimeMark) && Intrinsics.areEqual(this.timeSource, ((DoubleTimeMark) other).timeSource) && Duration.m1460equalsimpl0(mo1447minusUwyO8pc((ComparableTimeMark) other), Duration.INSTANCE.m1558getZEROUwyO8pc());
}
@Override // kotlin.time.TimeMark
public boolean hasNotPassedNow() {
return ComparableTimeMark.DefaultImpls.hasNotPassedNow(this);
}
@Override // kotlin.time.TimeMark
public boolean hasPassedNow() {
return ComparableTimeMark.DefaultImpls.hasPassedNow(this);
}
@Override // kotlin.time.ComparableTimeMark
public int hashCode() {
return Duration.m1483hashCodeimpl(Duration.m1491plusLRDsOJo(DurationKt.toDuration(this.startedAt, this.timeSource.getUnit()), this.offset));
}
@Override // kotlin.time.TimeMark
/* renamed from: minus-LRDsOJo, reason: not valid java name */
public ComparableTimeMark mo1446minusLRDsOJo(long j4) {
return ComparableTimeMark.DefaultImpls.m1450minusLRDsOJo(this, j4);
}
@Override // kotlin.time.ComparableTimeMark
/* renamed from: minus-UwyO8pc, reason: not valid java name */
public long mo1447minusUwyO8pc(ComparableTimeMark other) {
Intrinsics.checkNotNullParameter(other, "other");
if (other instanceof DoubleTimeMark) {
DoubleTimeMark doubleTimeMark = (DoubleTimeMark) other;
if (Intrinsics.areEqual(this.timeSource, doubleTimeMark.timeSource)) {
if (Duration.m1460equalsimpl0(this.offset, doubleTimeMark.offset) && Duration.m1487isInfiniteimpl(this.offset)) {
return Duration.INSTANCE.m1558getZEROUwyO8pc();
}
long m1490minusLRDsOJo = Duration.m1490minusLRDsOJo(this.offset, doubleTimeMark.offset);
long duration = DurationKt.toDuration(this.startedAt - doubleTimeMark.startedAt, this.timeSource.getUnit());
return Duration.m1460equalsimpl0(duration, Duration.m1508unaryMinusUwyO8pc(m1490minusLRDsOJo)) ? Duration.INSTANCE.m1558getZEROUwyO8pc() : Duration.m1491plusLRDsOJo(duration, m1490minusLRDsOJo);
}
}
throw new IllegalArgumentException("Subtracting or comparing time marks from different time sources is not possible: " + this + " and " + other);
}
public String toString() {
return "DoubleTimeMark(" + this.startedAt + DurationUnitKt__DurationUnitKt.shortName(this.timeSource.getUnit()) + " + " + ((Object) Duration.m1504toStringimpl(this.offset)) + ", " + this.timeSource + ')';
}
private DoubleTimeMark(double d4, AbstractDoubleTimeSource timeSource, long j4) {
Intrinsics.checkNotNullParameter(timeSource, "timeSource");
this.startedAt = d4;
this.timeSource = timeSource;
this.offset = j4;
}
@Override // java.lang.Comparable
public int compareTo(ComparableTimeMark comparableTimeMark) {
return ComparableTimeMark.DefaultImpls.compareTo(this, comparableTimeMark);
}
@Override // kotlin.time.TimeMark
/* renamed from: plus-LRDsOJo, reason: not valid java name */
public ComparableTimeMark mo1448plusLRDsOJo(long duration) {
return new DoubleTimeMark(this.startedAt, this.timeSource, Duration.m1491plusLRDsOJo(this.offset, duration), null);
}
}
public AbstractDoubleTimeSource(DurationUnit unit) {
Intrinsics.checkNotNullParameter(unit, "unit");
this.unit = unit;
}
public final DurationUnit getUnit() {
return this.unit;
}
public abstract double read();
@Override // kotlin.time.TimeSource
public ComparableTimeMark markNow() {
return new DoubleTimeMark(read(), this, Duration.INSTANCE.m1558getZEROUwyO8pc(), null);
}
}

View File

@@ -0,0 +1,161 @@
package kotlin.time;
import kotlin.Lazy;
import kotlin.LazyKt;
import kotlin.Metadata;
import kotlin.SinceKotlin;
import kotlin.WasExperimental;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.LongCompanionObject;
import kotlin.jvm.internal.SourceDebugExtension;
import kotlin.math.MathKt;
import kotlin.time.ComparableTimeMark;
import kotlin.time.TimeSource;
@SinceKotlin(version = "1.9")
@Metadata(d1 = {"\u0000\"\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\t\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0003\b'\u0018\u00002\u00020\u0001:\u0001\u0011B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\b\u0010\r\u001a\u00020\bH\u0002J\b\u0010\u000e\u001a\u00020\u000fH\u0016J\b\u0010\u0010\u001a\u00020\bH$R\u0014\u0010\u0002\u001a\u00020\u0003X\u0084\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\u0006R\u001b\u0010\u0007\u001a\u00020\b8BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b\u000b\u0010\f\u001a\u0004\b\t\u0010\\u0006\u0012"}, d2 = {"Lkotlin/time/AbstractLongTimeSource;", "Lkotlin/time/TimeSource$WithComparableMarks;", "unit", "Lkotlin/time/DurationUnit;", "(Lkotlin/time/DurationUnit;)V", "getUnit", "()Lkotlin/time/DurationUnit;", "zero", "", "getZero", "()J", "zero$delegate", "Lkotlin/Lazy;", "adjustedRead", "markNow", "Lkotlin/time/ComparableTimeMark;", "read", "LongTimeMark", "kotlin-stdlib"}, k = 1, mv = {1, 9, 0}, xi = 48)
@WasExperimental(markerClass = {ExperimentalTime.class})
/* loaded from: classes3.dex */
public abstract class AbstractLongTimeSource implements TimeSource.WithComparableMarks {
private final DurationUnit unit;
/* renamed from: zero$delegate, reason: from kotlin metadata */
private final Lazy zero;
@Metadata(d1 = {"\u00008\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\t\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\b\n\u0002\u0010\u000e\n\u0000\b\u0002\u0018\u00002\u00020\u0001B\u001d\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007¢\u0006\u0002\u0010\bJ\u0012\u0010\n\u001a\u00020\u0007H\u0016ø\u0001\u0000¢\u0006\u0004\b\u000b\u0010\fJ\u0013\u0010\r\u001a\u00020\u000e2\b\u0010\u000f\u001a\u0004\u0018\u00010\u0010H\u0096\u0002J\b\u0010\u0011\u001a\u00020\u0012H\u0016J\u001b\u0010\u0013\u001a\u00020\u00072\u0006\u0010\u000f\u001a\u00020\u0001H\u0096\u0002ø\u0001\u0000¢\u0006\u0004\b\u0014\u0010\u0015J\u0018\u0010\u0016\u001a\u00020\u00012\u0006\u0010\u0017\u001a\u00020\u0007H\u0096\u0002¢\u0006\u0004\b\u0018\u0010\u0019J\b\u0010\u001a\u001a\u00020\u001bH\u0016R\u0013\u0010\u0006\u001a\u00020\u0007X\u0082\u0004ø\u0001\u0000¢\u0006\u0004\n\u0002\u0010\tR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000\u0082\u0002\u0004\n\u0002\b!¨\u0006\u001c"}, d2 = {"Lkotlin/time/AbstractLongTimeSource$LongTimeMark;", "Lkotlin/time/ComparableTimeMark;", "startedAt", "", "timeSource", "Lkotlin/time/AbstractLongTimeSource;", "offset", "Lkotlin/time/Duration;", "(JLkotlin/time/AbstractLongTimeSource;JLkotlin/jvm/internal/DefaultConstructorMarker;)V", "J", "elapsedNow", "elapsedNow-UwyO8pc", "()J", "equals", "", "other", "", "hashCode", "", "minus", "minus-UwyO8pc", "(Lkotlin/time/ComparableTimeMark;)J", "plus", "duration", "plus-LRDsOJo", "(J)Lkotlin/time/ComparableTimeMark;", "toString", "", "kotlin-stdlib"}, k = 1, mv = {1, 9, 0}, xi = 48)
@SourceDebugExtension({"SMAP\nTimeSources.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TimeSources.kt\nkotlin/time/AbstractLongTimeSource$LongTimeMark\n+ 2 longSaturatedMath.kt\nkotlin/time/LongSaturatedMathKt\n*L\n1#1,199:1\n80#2:200\n*S KotlinDebug\n*F\n+ 1 TimeSources.kt\nkotlin/time/AbstractLongTimeSource$LongTimeMark\n*L\n67#1:200\n*E\n"})
/* loaded from: classes3.dex */
public static final class LongTimeMark implements ComparableTimeMark {
private final long offset;
private final long startedAt;
private final AbstractLongTimeSource timeSource;
public /* synthetic */ LongTimeMark(long j4, AbstractLongTimeSource abstractLongTimeSource, long j5, DefaultConstructorMarker defaultConstructorMarker) {
this(j4, abstractLongTimeSource, j5);
}
@Override // kotlin.time.TimeMark
/* renamed from: elapsedNow-UwyO8pc */
public long mo1445elapsedNowUwyO8pc() {
return Duration.m1490minusLRDsOJo(LongSaturatedMathKt.saturatingOriginsDiff(this.timeSource.adjustedRead(), this.startedAt, this.timeSource.getUnit()), this.offset);
}
@Override // kotlin.time.ComparableTimeMark
public boolean equals(Object other) {
return (other instanceof LongTimeMark) && Intrinsics.areEqual(this.timeSource, ((LongTimeMark) other).timeSource) && Duration.m1460equalsimpl0(mo1447minusUwyO8pc((ComparableTimeMark) other), Duration.INSTANCE.m1558getZEROUwyO8pc());
}
@Override // kotlin.time.TimeMark
public boolean hasNotPassedNow() {
return ComparableTimeMark.DefaultImpls.hasNotPassedNow(this);
}
@Override // kotlin.time.TimeMark
public boolean hasPassedNow() {
return ComparableTimeMark.DefaultImpls.hasPassedNow(this);
}
@Override // kotlin.time.ComparableTimeMark
public int hashCode() {
return Long.hashCode(this.startedAt) + (Duration.m1483hashCodeimpl(this.offset) * 37);
}
@Override // kotlin.time.TimeMark
/* renamed from: minus-LRDsOJo */
public ComparableTimeMark mo1446minusLRDsOJo(long j4) {
return ComparableTimeMark.DefaultImpls.m1450minusLRDsOJo(this, j4);
}
@Override // kotlin.time.ComparableTimeMark
/* renamed from: minus-UwyO8pc */
public long mo1447minusUwyO8pc(ComparableTimeMark other) {
Intrinsics.checkNotNullParameter(other, "other");
if (other instanceof LongTimeMark) {
LongTimeMark longTimeMark = (LongTimeMark) other;
if (Intrinsics.areEqual(this.timeSource, longTimeMark.timeSource)) {
return Duration.m1491plusLRDsOJo(LongSaturatedMathKt.saturatingOriginsDiff(this.startedAt, longTimeMark.startedAt, this.timeSource.getUnit()), Duration.m1490minusLRDsOJo(this.offset, longTimeMark.offset));
}
}
throw new IllegalArgumentException("Subtracting or comparing time marks from different time sources is not possible: " + this + " and " + other);
}
public String toString() {
return "LongTimeMark(" + this.startedAt + DurationUnitKt__DurationUnitKt.shortName(this.timeSource.getUnit()) + " + " + ((Object) Duration.m1504toStringimpl(this.offset)) + ", " + this.timeSource + ')';
}
private LongTimeMark(long j4, AbstractLongTimeSource timeSource, long j5) {
Intrinsics.checkNotNullParameter(timeSource, "timeSource");
this.startedAt = j4;
this.timeSource = timeSource;
this.offset = j5;
}
@Override // java.lang.Comparable
public int compareTo(ComparableTimeMark comparableTimeMark) {
return ComparableTimeMark.DefaultImpls.compareTo(this, comparableTimeMark);
}
@Override // kotlin.time.TimeMark
/* renamed from: plus-LRDsOJo */
public ComparableTimeMark mo1448plusLRDsOJo(long duration) {
DurationUnit unit = this.timeSource.getUnit();
if (Duration.m1487isInfiniteimpl(duration)) {
return new LongTimeMark(LongSaturatedMathKt.m1584saturatingAddNuflL3o(this.startedAt, unit, duration), this.timeSource, Duration.INSTANCE.m1558getZEROUwyO8pc(), null);
}
long m1507truncateToUwyO8pc$kotlin_stdlib = Duration.m1507truncateToUwyO8pc$kotlin_stdlib(duration, unit);
long m1491plusLRDsOJo = Duration.m1491plusLRDsOJo(Duration.m1490minusLRDsOJo(duration, m1507truncateToUwyO8pc$kotlin_stdlib), this.offset);
long m1584saturatingAddNuflL3o = LongSaturatedMathKt.m1584saturatingAddNuflL3o(this.startedAt, unit, m1507truncateToUwyO8pc$kotlin_stdlib);
long m1507truncateToUwyO8pc$kotlin_stdlib2 = Duration.m1507truncateToUwyO8pc$kotlin_stdlib(m1491plusLRDsOJo, unit);
long m1584saturatingAddNuflL3o2 = LongSaturatedMathKt.m1584saturatingAddNuflL3o(m1584saturatingAddNuflL3o, unit, m1507truncateToUwyO8pc$kotlin_stdlib2);
long m1490minusLRDsOJo = Duration.m1490minusLRDsOJo(m1491plusLRDsOJo, m1507truncateToUwyO8pc$kotlin_stdlib2);
long m1475getInWholeNanosecondsimpl = Duration.m1475getInWholeNanosecondsimpl(m1490minusLRDsOJo);
if (m1584saturatingAddNuflL3o2 != 0 && m1475getInWholeNanosecondsimpl != 0 && (m1584saturatingAddNuflL3o2 ^ m1475getInWholeNanosecondsimpl) < 0) {
long duration2 = DurationKt.toDuration(MathKt.getSign(m1475getInWholeNanosecondsimpl), unit);
m1584saturatingAddNuflL3o2 = LongSaturatedMathKt.m1584saturatingAddNuflL3o(m1584saturatingAddNuflL3o2, unit, duration2);
m1490minusLRDsOJo = Duration.m1490minusLRDsOJo(m1490minusLRDsOJo, duration2);
}
if ((1 | (m1584saturatingAddNuflL3o2 - 1)) == LongCompanionObject.MAX_VALUE) {
m1490minusLRDsOJo = Duration.INSTANCE.m1558getZEROUwyO8pc();
}
return new LongTimeMark(m1584saturatingAddNuflL3o2, this.timeSource, m1490minusLRDsOJo, null);
}
}
public AbstractLongTimeSource(DurationUnit unit) {
Intrinsics.checkNotNullParameter(unit, "unit");
this.unit = unit;
this.zero = LazyKt.lazy(new Function0<Long>() { // from class: kotlin.time.AbstractLongTimeSource$zero$2
{
super(0);
}
/* JADX WARN: Can't rename method to resolve collision */
@Override // kotlin.jvm.functions.Function0
public final Long invoke() {
return Long.valueOf(AbstractLongTimeSource.this.read());
}
});
}
/* JADX INFO: Access modifiers changed from: private */
public final long adjustedRead() {
return read() - getZero();
}
private final long getZero() {
return ((Number) this.zero.getValue()).longValue();
}
public final DurationUnit getUnit() {
return this.unit;
}
public abstract long read();
@Override // kotlin.time.TimeSource
public ComparableTimeMark markNow() {
return new LongTimeMark(adjustedRead(), this, Duration.INSTANCE.m1558getZEROUwyO8pc(), null);
}
}

View File

@@ -0,0 +1,60 @@
package kotlin.time;
import kotlin.Metadata;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import kotlin.time.TimeMark;
@Metadata(d1 = {"\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\r\b\u0002\u0018\u00002\u00020\u0001B\u0015\u0012\u0006\u0010\u0002\u001a\u00020\u0001\u0012\u0006\u0010\u0003\u001a\u00020\u0004¢\u0006\u0002\u0010\u0005J\u0012\u0010\u000b\u001a\u00020\u0004H\u0016ø\u0001\u0000¢\u0006\u0004\b\f\u0010\u0007J\u0018\u0010\r\u001a\u00020\u00012\u0006\u0010\u000e\u001a\u00020\u0004H\u0096\u0002¢\u0006\u0004\b\u000f\u0010\u0010R\u0016\u0010\u0003\u001a\u00020\u0004ø\u0001\u0000¢\u0006\n\n\u0002\u0010\b\u001a\u0004\b\u0006\u0010\u0007R\u0011\u0010\u0002\u001a\u00020\u0001¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\n\u0082\u0002\u0004\n\u0002\b!¨\u0006\u0011"}, d2 = {"Lkotlin/time/AdjustedTimeMark;", "Lkotlin/time/TimeMark;", "mark", "adjustment", "Lkotlin/time/Duration;", "(Lkotlin/time/TimeMark;JLkotlin/jvm/internal/DefaultConstructorMarker;)V", "getAdjustment-UwyO8pc", "()J", "J", "getMark", "()Lkotlin/time/TimeMark;", "elapsedNow", "elapsedNow-UwyO8pc", "plus", "duration", "plus-LRDsOJo", "(J)Lkotlin/time/TimeMark;", "kotlin-stdlib"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes3.dex */
final class AdjustedTimeMark implements TimeMark {
private final long adjustment;
private final TimeMark mark;
public /* synthetic */ AdjustedTimeMark(TimeMark timeMark, long j4, DefaultConstructorMarker defaultConstructorMarker) {
this(timeMark, j4);
}
@Override // kotlin.time.TimeMark
/* renamed from: elapsedNow-UwyO8pc */
public long mo1445elapsedNowUwyO8pc() {
return Duration.m1490minusLRDsOJo(this.mark.mo1445elapsedNowUwyO8pc(), this.adjustment);
}
/* renamed from: getAdjustment-UwyO8pc, reason: not valid java name and from getter */
public final long getAdjustment() {
return this.adjustment;
}
public final TimeMark getMark() {
return this.mark;
}
@Override // kotlin.time.TimeMark
public boolean hasNotPassedNow() {
return TimeMark.DefaultImpls.hasNotPassedNow(this);
}
@Override // kotlin.time.TimeMark
public boolean hasPassedNow() {
return TimeMark.DefaultImpls.hasPassedNow(this);
}
@Override // kotlin.time.TimeMark
/* renamed from: minus-LRDsOJo */
public TimeMark mo1446minusLRDsOJo(long j4) {
return TimeMark.DefaultImpls.m1592minusLRDsOJo(this, j4);
}
@Override // kotlin.time.TimeMark
/* renamed from: plus-LRDsOJo */
public TimeMark mo1448plusLRDsOJo(long duration) {
return new AdjustedTimeMark(this.mark, Duration.m1491plusLRDsOJo(this.adjustment, duration), null);
}
private AdjustedTimeMark(TimeMark mark, long j4) {
Intrinsics.checkNotNullParameter(mark, "mark");
this.mark = mark;
this.adjustment = j4;
}
}

View File

@@ -0,0 +1,53 @@
package kotlin.time;
import kotlin.Metadata;
import kotlin.SinceKotlin;
import kotlin.WasExperimental;
import kotlin.jvm.internal.Intrinsics;
import kotlin.time.TimeMark;
@SinceKotlin(version = "1.9")
@Metadata(d1 = {"\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u000f\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\b\bg\u0018\u00002\u00020\u00012\b\u0012\u0004\u0012\u00020\u00000\u0002J\u0011\u0010\u0003\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u0000H\u0096\u0002J\u0013\u0010\u0006\u001a\u00020\u00072\b\u0010\u0005\u001a\u0004\u0018\u00010\bH¦\u0002J\b\u0010\t\u001a\u00020\u0004H&J\u001b\u0010\n\u001a\u00020\u000b2\u0006\u0010\u0005\u001a\u00020\u0000H¦\u0002ø\u0001\u0000¢\u0006\u0004\b\f\u0010\rJ\u0018\u0010\n\u001a\u00020\u00002\u0006\u0010\u000e\u001a\u00020\u000bH\u0096\u0002¢\u0006\u0004\b\u000f\u0010\u0010J\u0018\u0010\u0011\u001a\u00020\u00002\u0006\u0010\u000e\u001a\u00020\u000bH¦\u0002¢\u0006\u0004\b\u0012\u0010\u0010\u0082\u0002\u0004\n\u0002\b!¨\u0006\u0013"}, d2 = {"Lkotlin/time/ComparableTimeMark;", "Lkotlin/time/TimeMark;", "", "compareTo", "", "other", "equals", "", "", "hashCode", "minus", "Lkotlin/time/Duration;", "minus-UwyO8pc", "(Lkotlin/time/ComparableTimeMark;)J", "duration", "minus-LRDsOJo", "(J)Lkotlin/time/ComparableTimeMark;", "plus", "plus-LRDsOJo", "kotlin-stdlib"}, k = 1, mv = {1, 9, 0}, xi = 48)
@WasExperimental(markerClass = {ExperimentalTime.class})
/* loaded from: classes3.dex */
public interface ComparableTimeMark extends TimeMark, Comparable<ComparableTimeMark> {
@Metadata(k = 3, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes3.dex */
public static final class DefaultImpls {
public static int compareTo(ComparableTimeMark comparableTimeMark, ComparableTimeMark other) {
Intrinsics.checkNotNullParameter(other, "other");
return Duration.m1454compareToLRDsOJo(comparableTimeMark.mo1447minusUwyO8pc(other), Duration.INSTANCE.m1558getZEROUwyO8pc());
}
public static boolean hasNotPassedNow(ComparableTimeMark comparableTimeMark) {
return TimeMark.DefaultImpls.hasNotPassedNow(comparableTimeMark);
}
public static boolean hasPassedNow(ComparableTimeMark comparableTimeMark) {
return TimeMark.DefaultImpls.hasPassedNow(comparableTimeMark);
}
/* renamed from: minus-LRDsOJo, reason: not valid java name */
public static ComparableTimeMark m1450minusLRDsOJo(ComparableTimeMark comparableTimeMark, long j4) {
return comparableTimeMark.mo1448plusLRDsOJo(Duration.m1508unaryMinusUwyO8pc(j4));
}
}
int compareTo(ComparableTimeMark other);
boolean equals(Object other);
int hashCode();
@Override // kotlin.time.TimeMark
/* renamed from: minus-LRDsOJo */
ComparableTimeMark mo1446minusLRDsOJo(long duration);
/* renamed from: minus-UwyO8pc */
long mo1447minusUwyO8pc(ComparableTimeMark other);
@Override // kotlin.time.TimeMark
/* renamed from: plus-LRDsOJo */
ComparableTimeMark mo1448plusLRDsOJo(long duration);
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,65 @@
package kotlin.time;
import java.math.RoundingMode;
import java.text.DecimalFormat;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.SourceDebugExtension;
@Metadata(d1 = {"\u0000.\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0003\n\u0002\u0010\u0011\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u0006\n\u0002\b\u0002\u001a\u0010\u0010\t\u001a\u00020\u00072\u0006\u0010\n\u001a\u00020\u000bH\u0002\u001a\u0018\u0010\f\u001a\u00020\r2\u0006\u0010\u000e\u001a\u00020\u000f2\u0006\u0010\n\u001a\u00020\u000bH\u0000\u001a\u0018\u0010\u0010\u001a\u00020\r2\u0006\u0010\u000e\u001a\u00020\u000f2\u0006\u0010\n\u001a\u00020\u000bH\u0000\"\u0014\u0010\u0000\u001a\u00020\u0001X\u0080\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0002\u0010\u0003\"\u001c\u0010\u0004\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00070\u00060\u0005X\u0082\u0004¢\u0006\u0004\n\u0002\u0010\\u0006\u0011"}, d2 = {"durationAssertionsEnabled", "", "getDurationAssertionsEnabled", "()Z", "precisionFormats", "", "Ljava/lang/ThreadLocal;", "Ljava/text/DecimalFormat;", "[Ljava/lang/ThreadLocal;", "createFormatForDecimals", "decimals", "", "formatToExactDecimals", "", "value", "", "formatUpToDecimals", "kotlin-stdlib"}, k = 2, mv = {1, 9, 0}, xi = 48)
@SourceDebugExtension({"SMAP\nDurationJvm.kt\nKotlin\n*S Kotlin\n*F\n+ 1 DurationJvm.kt\nkotlin/time/DurationJvmKt\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,33:1\n1#2:34\n*E\n"})
/* loaded from: classes3.dex */
public final class DurationJvmKt {
private static final boolean durationAssertionsEnabled = false;
private static final ThreadLocal<DecimalFormat>[] precisionFormats;
static {
ThreadLocal<DecimalFormat>[] threadLocalArr = new ThreadLocal[4];
for (int i = 0; i < 4; i++) {
threadLocalArr[i] = new ThreadLocal<>();
}
precisionFormats = threadLocalArr;
}
private static final DecimalFormat createFormatForDecimals(int i) {
DecimalFormat decimalFormat = new DecimalFormat("0");
if (i > 0) {
decimalFormat.setMinimumFractionDigits(i);
}
decimalFormat.setRoundingMode(RoundingMode.HALF_UP);
return decimalFormat;
}
public static final String formatToExactDecimals(double d4, int i) {
DecimalFormat createFormatForDecimals;
ThreadLocal<DecimalFormat>[] threadLocalArr = precisionFormats;
if (i < threadLocalArr.length) {
ThreadLocal<DecimalFormat> threadLocal = threadLocalArr[i];
DecimalFormat decimalFormat = threadLocal.get();
if (decimalFormat == null) {
decimalFormat = createFormatForDecimals(i);
threadLocal.set(decimalFormat);
} else {
Intrinsics.checkNotNull(decimalFormat);
}
createFormatForDecimals = decimalFormat;
} else {
createFormatForDecimals = createFormatForDecimals(i);
}
String format = createFormatForDecimals.format(d4);
Intrinsics.checkNotNullExpressionValue(format, "format(...)");
return format;
}
public static final String formatUpToDecimals(double d4, int i) {
DecimalFormat createFormatForDecimals = createFormatForDecimals(0);
createFormatForDecimals.setMaximumFractionDigits(i);
String format = createFormatForDecimals.format(d4);
Intrinsics.checkNotNullExpressionValue(format, "format(...)");
return format;
}
public static final boolean getDurationAssertionsEnabled() {
return durationAssertionsEnabled;
}
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,58 @@
package kotlin.time;
import java.util.concurrent.TimeUnit;
import kotlin.Metadata;
import kotlin.SinceKotlin;
import kotlin.WasExperimental;
import kotlin.enums.EnumEntries;
import kotlin.enums.EnumEntriesKt;
/* JADX WARN: Failed to restore enum class, 'enum' modifier and super class removed */
/* JADX WARN: Unknown enum class pattern. Please report as an issue! */
@SinceKotlin(version = "1.6")
@Metadata(d1 = {"\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u000b\b\u0087\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\u000f\b\u0002\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004R\u0014\u0010\u0002\u001a\u00020\u0003X\u0080\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\u0006j\u0002\b\u0007j\u0002\b\bj\u0002\b\tj\u0002\b\nj\u0002\b\u000bj\u0002\b\fj\u0002\b\\u0006\u000e"}, d2 = {"Lkotlin/time/DurationUnit;", "", "timeUnit", "Ljava/util/concurrent/TimeUnit;", "(Ljava/lang/String;ILjava/util/concurrent/TimeUnit;)V", "getTimeUnit$kotlin_stdlib", "()Ljava/util/concurrent/TimeUnit;", "NANOSECONDS", "MICROSECONDS", "MILLISECONDS", "SECONDS", "MINUTES", "HOURS", "DAYS", "kotlin-stdlib"}, k = 1, mv = {1, 9, 0}, xi = 48)
@WasExperimental(markerClass = {ExperimentalTime.class})
/* loaded from: classes3.dex */
public final class DurationUnit {
private static final /* synthetic */ EnumEntries $ENTRIES;
private static final /* synthetic */ DurationUnit[] $VALUES;
private final TimeUnit timeUnit;
public static final DurationUnit NANOSECONDS = new DurationUnit("NANOSECONDS", 0, TimeUnit.NANOSECONDS);
public static final DurationUnit MICROSECONDS = new DurationUnit("MICROSECONDS", 1, TimeUnit.MICROSECONDS);
public static final DurationUnit MILLISECONDS = new DurationUnit("MILLISECONDS", 2, TimeUnit.MILLISECONDS);
public static final DurationUnit SECONDS = new DurationUnit("SECONDS", 3, TimeUnit.SECONDS);
public static final DurationUnit MINUTES = new DurationUnit("MINUTES", 4, TimeUnit.MINUTES);
public static final DurationUnit HOURS = new DurationUnit("HOURS", 5, TimeUnit.HOURS);
public static final DurationUnit DAYS = new DurationUnit("DAYS", 6, TimeUnit.DAYS);
private static final /* synthetic */ DurationUnit[] $values() {
return new DurationUnit[]{NANOSECONDS, MICROSECONDS, MILLISECONDS, SECONDS, MINUTES, HOURS, DAYS};
}
static {
DurationUnit[] $values = $values();
$VALUES = $values;
$ENTRIES = EnumEntriesKt.enumEntries($values);
}
private DurationUnit(String str, int i, TimeUnit timeUnit) {
this.timeUnit = timeUnit;
}
public static EnumEntries<DurationUnit> getEntries() {
return $ENTRIES;
}
public static DurationUnit valueOf(String str) {
return (DurationUnit) Enum.valueOf(DurationUnit.class, str);
}
public static DurationUnit[] values() {
return (DurationUnit[]) $VALUES.clone();
}
/* renamed from: getTimeUnit$kotlin_stdlib, reason: from getter */
public final TimeUnit getTimeUnit() {
return this.timeUnit;
}
}

View File

@@ -0,0 +1,10 @@
package kotlin.time;
import kotlin.Metadata;
@Metadata(d1 = {"kotlin/time/DurationUnitKt__DurationUnitJvmKt", "kotlin/time/DurationUnitKt__DurationUnitKt"}, k = 4, mv = {1, 9, 0}, xi = 49)
/* loaded from: classes3.dex */
public final class DurationUnitKt extends DurationUnitKt__DurationUnitKt {
private DurationUnitKt() {
}
}

View File

@@ -0,0 +1,106 @@
package kotlin.time;
import java.util.concurrent.TimeUnit;
import kotlin.Metadata;
import kotlin.NoWhenBranchMatchedException;
import kotlin.SinceKotlin;
import kotlin.WasExperimental;
import kotlin.jvm.internal.Intrinsics;
/* JADX INFO: Access modifiers changed from: package-private */
@Metadata(d1 = {"\u0000 \n\u0000\n\u0002\u0010\u0006\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\t\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\u001a \u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00012\u0006\u0010\u0003\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u0004H\u0001\u001a \u0010\u0000\u001a\u00020\u00062\u0006\u0010\u0002\u001a\u00020\u00062\u0006\u0010\u0003\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u0004H\u0001\u001a \u0010\u0007\u001a\u00020\u00062\u0006\u0010\u0002\u001a\u00020\u00062\u0006\u0010\u0003\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u0004H\u0001\u001a\f\u0010\b\u001a\u00020\u0004*\u00020\tH\u0007\u001a\f\u0010\n\u001a\u00020\t*\u00020\u0004H\u0007¨\u0006\u000b"}, d2 = {"convertDurationUnit", "", "value", "sourceUnit", "Lkotlin/time/DurationUnit;", "targetUnit", "", "convertDurationUnitOverflow", "toDurationUnit", "Ljava/util/concurrent/TimeUnit;", "toTimeUnit", "kotlin-stdlib"}, k = 5, mv = {1, 9, 0}, xi = 49, xs = "kotlin/time/DurationUnitKt")
/* loaded from: classes3.dex */
public class DurationUnitKt__DurationUnitJvmKt {
@Metadata(k = 3, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes3.dex */
public /* synthetic */ class WhenMappings {
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
static {
int[] iArr = new int[TimeUnit.values().length];
try {
iArr[TimeUnit.NANOSECONDS.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
iArr[TimeUnit.MICROSECONDS.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
try {
iArr[TimeUnit.MILLISECONDS.ordinal()] = 3;
} catch (NoSuchFieldError unused3) {
}
try {
iArr[TimeUnit.SECONDS.ordinal()] = 4;
} catch (NoSuchFieldError unused4) {
}
try {
iArr[TimeUnit.MINUTES.ordinal()] = 5;
} catch (NoSuchFieldError unused5) {
}
try {
iArr[TimeUnit.HOURS.ordinal()] = 6;
} catch (NoSuchFieldError unused6) {
}
try {
iArr[TimeUnit.DAYS.ordinal()] = 7;
} catch (NoSuchFieldError unused7) {
}
$EnumSwitchMapping$0 = iArr;
}
}
@SinceKotlin(version = "1.3")
public static final double convertDurationUnit(double d4, DurationUnit sourceUnit, DurationUnit targetUnit) {
Intrinsics.checkNotNullParameter(sourceUnit, "sourceUnit");
Intrinsics.checkNotNullParameter(targetUnit, "targetUnit");
long convert = targetUnit.getTimeUnit().convert(1L, sourceUnit.getTimeUnit());
return convert > 0 ? d4 * convert : d4 / sourceUnit.getTimeUnit().convert(1L, targetUnit.getTimeUnit());
}
@SinceKotlin(version = "1.5")
public static final long convertDurationUnitOverflow(long j4, DurationUnit sourceUnit, DurationUnit targetUnit) {
Intrinsics.checkNotNullParameter(sourceUnit, "sourceUnit");
Intrinsics.checkNotNullParameter(targetUnit, "targetUnit");
return targetUnit.getTimeUnit().convert(j4, sourceUnit.getTimeUnit());
}
@SinceKotlin(version = "1.8")
@WasExperimental(markerClass = {ExperimentalTime.class})
public static final DurationUnit toDurationUnit(TimeUnit timeUnit) {
Intrinsics.checkNotNullParameter(timeUnit, "<this>");
switch (WhenMappings.$EnumSwitchMapping$0[timeUnit.ordinal()]) {
case 1:
return DurationUnit.NANOSECONDS;
case 2:
return DurationUnit.MICROSECONDS;
case 3:
return DurationUnit.MILLISECONDS;
case 4:
return DurationUnit.SECONDS;
case 5:
return DurationUnit.MINUTES;
case 6:
return DurationUnit.HOURS;
case 7:
return DurationUnit.DAYS;
default:
throw new NoWhenBranchMatchedException();
}
}
@SinceKotlin(version = "1.8")
@WasExperimental(markerClass = {ExperimentalTime.class})
public static final TimeUnit toTimeUnit(DurationUnit durationUnit) {
Intrinsics.checkNotNullParameter(durationUnit, "<this>");
return durationUnit.getTimeUnit();
}
@SinceKotlin(version = "1.5")
public static final long convertDurationUnit(long j4, DurationUnit sourceUnit, DurationUnit targetUnit) {
Intrinsics.checkNotNullParameter(sourceUnit, "sourceUnit");
Intrinsics.checkNotNullParameter(targetUnit, "targetUnit");
return targetUnit.getTimeUnit().convert(j4, sourceUnit.getTimeUnit());
}
}

View File

@@ -0,0 +1,126 @@
package kotlin.time;
import kotlin.Metadata;
import kotlin.SinceKotlin;
import kotlin.jvm.internal.Intrinsics;
@Metadata(d1 = {"\u0000\u001c\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\f\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\u001a\u0018\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H\u0001\u001a\u0010\u0010\u0006\u001a\u00020\u00012\u0006\u0010\u0007\u001a\u00020\bH\u0001\u001a\f\u0010\u0007\u001a\u00020\b*\u00020\u0001H\u0001¨\u0006\t"}, d2 = {"durationUnitByIsoChar", "Lkotlin/time/DurationUnit;", "isoChar", "", "isTimeComponent", "", "durationUnitByShortName", "shortName", "", "kotlin-stdlib"}, k = 5, mv = {1, 9, 0}, xi = 49, xs = "kotlin/time/DurationUnitKt")
/* loaded from: classes3.dex */
class DurationUnitKt__DurationUnitKt extends DurationUnitKt__DurationUnitJvmKt {
@Metadata(k = 3, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes3.dex */
public /* synthetic */ class WhenMappings {
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
static {
int[] iArr = new int[DurationUnit.values().length];
try {
iArr[DurationUnit.NANOSECONDS.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
iArr[DurationUnit.MICROSECONDS.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
try {
iArr[DurationUnit.MILLISECONDS.ordinal()] = 3;
} catch (NoSuchFieldError unused3) {
}
try {
iArr[DurationUnit.SECONDS.ordinal()] = 4;
} catch (NoSuchFieldError unused4) {
}
try {
iArr[DurationUnit.MINUTES.ordinal()] = 5;
} catch (NoSuchFieldError unused5) {
}
try {
iArr[DurationUnit.HOURS.ordinal()] = 6;
} catch (NoSuchFieldError unused6) {
}
try {
iArr[DurationUnit.DAYS.ordinal()] = 7;
} catch (NoSuchFieldError unused7) {
}
$EnumSwitchMapping$0 = iArr;
}
}
@SinceKotlin(version = "1.5")
public static final DurationUnit durationUnitByIsoChar(char c4, boolean z3) {
if (!z3) {
if (c4 == 'D') {
return DurationUnit.DAYS;
}
throw new IllegalArgumentException("Invalid or unsupported duration ISO non-time unit: " + c4);
}
if (c4 == 'H') {
return DurationUnit.HOURS;
}
if (c4 == 'M') {
return DurationUnit.MINUTES;
}
if (c4 == 'S') {
return DurationUnit.SECONDS;
}
throw new IllegalArgumentException("Invalid duration ISO time unit: " + c4);
}
@SinceKotlin(version = "1.5")
public static final DurationUnit durationUnitByShortName(String shortName) {
Intrinsics.checkNotNullParameter(shortName, "shortName");
int hashCode = shortName.hashCode();
if (hashCode != 100) {
if (hashCode != 104) {
if (hashCode != 109) {
if (hashCode != 115) {
if (hashCode != 3494) {
if (hashCode != 3525) {
if (hashCode == 3742 && shortName.equals("us")) {
return DurationUnit.MICROSECONDS;
}
} else if (shortName.equals("ns")) {
return DurationUnit.NANOSECONDS;
}
} else if (shortName.equals("ms")) {
return DurationUnit.MILLISECONDS;
}
} else if (shortName.equals("s")) {
return DurationUnit.SECONDS;
}
} else if (shortName.equals("m")) {
return DurationUnit.MINUTES;
}
} else if (shortName.equals("h")) {
return DurationUnit.HOURS;
}
} else if (shortName.equals("d")) {
return DurationUnit.DAYS;
}
throw new IllegalArgumentException("Unknown duration unit short name: ".concat(shortName));
}
@SinceKotlin(version = "1.3")
public static final String shortName(DurationUnit durationUnit) {
Intrinsics.checkNotNullParameter(durationUnit, "<this>");
switch (WhenMappings.$EnumSwitchMapping$0[durationUnit.ordinal()]) {
case 1:
return "ns";
case 2:
return "us";
case 3:
return "ms";
case 4:
return "s";
case 5:
return "m";
case 6:
return "h";
case 7:
return "d";
default:
throw new IllegalStateException(("Unknown unit: " + durationUnit).toString());
}
}
}

View File

@@ -0,0 +1,26 @@
package kotlin.time;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import kotlin.Metadata;
import kotlin.RequiresOptIn;
import kotlin.SinceKotlin;
import kotlin.annotation.AnnotationRetention;
import kotlin.annotation.AnnotationTarget;
import kotlin.annotation.MustBeDocumented;
@Target({ElementType.TYPE, ElementType.FIELD, ElementType.METHOD, ElementType.PARAMETER, ElementType.CONSTRUCTOR, ElementType.LOCAL_VARIABLE, ElementType.ANNOTATION_TYPE})
@SinceKotlin(version = "1.3")
@RequiresOptIn(level = RequiresOptIn.Level.ERROR)
@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.ANNOTATION_CLASS, AnnotationTarget.PROPERTY, AnnotationTarget.FIELD, AnnotationTarget.LOCAL_VARIABLE, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.TYPEALIAS})
@Retention(RetentionPolicy.CLASS)
@kotlin.annotation.Retention(AnnotationRetention.BINARY)
@MustBeDocumented
@Metadata(d1 = {"\u0000\n\n\u0002\u0018\u0002\n\u0002\u0010\u001b\n\u0000\b\u0087\u0002\u0018\u00002\u00020\u0001B\u0000¨\u0006\u0002"}, d2 = {"Lkotlin/time/ExperimentalTime;", "", "kotlin-stdlib"}, k = 1, mv = {1, 9, 0}, xi = 48)
@Documented
/* loaded from: classes3.dex */
public @interface ExperimentalTime {
}

View File

@@ -0,0 +1,81 @@
package kotlin.time;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.LongCompanionObject;
import kotlin.jvm.internal.SourceDebugExtension;
import kotlin.time.Duration;
@Metadata(d1 = {"\u0000 \n\u0000\n\u0002\u0010\t\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\b\u000f\n\u0002\u0010\u000b\n\u0000\u001a'\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00012\u0006\u0010\u0003\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u0001H\u0002¢\u0006\u0004\b\u0006\u0010\u0007\u001a\u0015\u0010\b\u001a\u00020\u00042\u0006\u0010\u0002\u001a\u00020\u0001H\u0002¢\u0006\u0002\u0010\t\u001a'\u0010\n\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00012\u0006\u0010\u000b\u001a\u00020\f2\u0006\u0010\u0003\u001a\u00020\u0004H\u0000¢\u0006\u0004\b\r\u0010\u000e\u001a'\u0010\u000f\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00012\u0006\u0010\u000b\u001a\u00020\f2\u0006\u0010\u0003\u001a\u00020\u0004H\u0002¢\u0006\u0004\b\u0010\u0010\u000e\u001a%\u0010\u0011\u001a\u00020\u00042\u0006\u0010\u0012\u001a\u00020\u00012\u0006\u0010\u0013\u001a\u00020\u00012\u0006\u0010\u000b\u001a\u00020\fH\u0000¢\u0006\u0002\u0010\u0014\u001a%\u0010\u0015\u001a\u00020\u00042\u0006\u0010\u0016\u001a\u00020\u00012\u0006\u0010\u0017\u001a\u00020\u00012\u0006\u0010\u000b\u001a\u00020\fH\u0002¢\u0006\u0002\u0010\u0014\u001a%\u0010\u0018\u001a\u00020\u00042\u0006\u0010\u0019\u001a\u00020\u00012\u0006\u0010\u001a\u001a\u00020\u00012\u0006\u0010\u000b\u001a\u00020\fH\u0000¢\u0006\u0002\u0010\u0014\u001a\r\u0010\u001b\u001a\u00020\u001c*\u00020\u0001H\u0080\\u0006\u001d"}, d2 = {"checkInfiniteSumDefined", "", "value", "duration", "Lkotlin/time/Duration;", "durationInUnit", "checkInfiniteSumDefined-PjuGub4", "(JJJ)J", "infinityOfSign", "(J)J", "saturatingAdd", "unit", "Lkotlin/time/DurationUnit;", "saturatingAdd-NuflL3o", "(JLkotlin/time/DurationUnit;J)J", "saturatingAddInHalves", "saturatingAddInHalves-NuflL3o", "saturatingDiff", "valueNs", "origin", "(JJLkotlin/time/DurationUnit;)J", "saturatingFiniteDiff", "value1", "value2", "saturatingOriginsDiff", "origin1", "origin2", "isSaturated", "", "kotlin-stdlib"}, k = 2, mv = {1, 9, 0}, xi = 48)
@SourceDebugExtension({"SMAP\nlongSaturatedMath.kt\nKotlin\n*S Kotlin\n*F\n+ 1 longSaturatedMath.kt\nkotlin/time/LongSaturatedMathKt\n*L\n1#1,81:1\n80#1:82\n80#1:83\n80#1:84\n80#1:85\n80#1:86\n80#1:87\n*S KotlinDebug\n*F\n+ 1 longSaturatedMath.kt\nkotlin/time/LongSaturatedMathKt\n*L\n14#1:82\n17#1:83\n36#1:84\n46#1:85\n53#1:86\n57#1:87\n*E\n"})
/* loaded from: classes3.dex */
public final class LongSaturatedMathKt {
/* renamed from: checkInfiniteSumDefined-PjuGub4, reason: not valid java name */
private static final long m1583checkInfiniteSumDefinedPjuGub4(long j4, long j5, long j6) {
if (!Duration.m1487isInfiniteimpl(j5) || (j4 ^ j6) >= 0) {
return j4;
}
throw new IllegalArgumentException("Summing infinities of different signs");
}
private static final long infinityOfSign(long j4) {
return j4 < 0 ? Duration.INSTANCE.m1557getNEG_INFINITEUwyO8pc$kotlin_stdlib() : Duration.INSTANCE.m1556getINFINITEUwyO8pc();
}
public static final boolean isSaturated(long j4) {
return ((j4 - 1) | 1) == LongCompanionObject.MAX_VALUE;
}
/* renamed from: saturatingAdd-NuflL3o, reason: not valid java name */
public static final long m1584saturatingAddNuflL3o(long j4, DurationUnit unit, long j5) {
Intrinsics.checkNotNullParameter(unit, "unit");
long m1501toLongimpl = Duration.m1501toLongimpl(j5, unit);
if (((j4 - 1) | 1) == LongCompanionObject.MAX_VALUE) {
return m1583checkInfiniteSumDefinedPjuGub4(j4, j5, m1501toLongimpl);
}
if (((m1501toLongimpl - 1) | 1) == LongCompanionObject.MAX_VALUE) {
return m1585saturatingAddInHalvesNuflL3o(j4, unit, j5);
}
long j6 = j4 + m1501toLongimpl;
if (((j4 ^ j6) & (m1501toLongimpl ^ j6)) >= 0) {
return j6;
}
if (j4 < 0) {
return Long.MIN_VALUE;
}
return LongCompanionObject.MAX_VALUE;
}
/* renamed from: saturatingAddInHalves-NuflL3o, reason: not valid java name */
private static final long m1585saturatingAddInHalvesNuflL3o(long j4, DurationUnit durationUnit, long j5) {
long m1458divUwyO8pc = Duration.m1458divUwyO8pc(j5, 2);
long m1501toLongimpl = Duration.m1501toLongimpl(m1458divUwyO8pc, durationUnit);
return (1 | (m1501toLongimpl - 1)) == LongCompanionObject.MAX_VALUE ? m1501toLongimpl : m1584saturatingAddNuflL3o(m1584saturatingAddNuflL3o(j4, durationUnit, m1458divUwyO8pc), durationUnit, Duration.m1490minusLRDsOJo(j5, m1458divUwyO8pc));
}
public static final long saturatingDiff(long j4, long j5, DurationUnit unit) {
Intrinsics.checkNotNullParameter(unit, "unit");
return (1 | (j5 - 1)) == LongCompanionObject.MAX_VALUE ? Duration.m1508unaryMinusUwyO8pc(infinityOfSign(j5)) : saturatingFiniteDiff(j4, j5, unit);
}
private static final long saturatingFiniteDiff(long j4, long j5, DurationUnit durationUnit) {
long j6 = j4 - j5;
if (((j6 ^ j4) & (~(j6 ^ j5))) >= 0) {
return DurationKt.toDuration(j6, durationUnit);
}
DurationUnit durationUnit2 = DurationUnit.MILLISECONDS;
if (durationUnit.compareTo(durationUnit2) >= 0) {
return Duration.m1508unaryMinusUwyO8pc(infinityOfSign(j6));
}
long convertDurationUnit = DurationUnitKt__DurationUnitJvmKt.convertDurationUnit(1L, durationUnit2, durationUnit);
long j7 = (j4 / convertDurationUnit) - (j5 / convertDurationUnit);
long j8 = (j4 % convertDurationUnit) - (j5 % convertDurationUnit);
Duration.Companion companion = Duration.INSTANCE;
return Duration.m1491plusLRDsOJo(DurationKt.toDuration(j7, durationUnit2), DurationKt.toDuration(j8, durationUnit));
}
public static final long saturatingOriginsDiff(long j4, long j5, DurationUnit unit) {
Intrinsics.checkNotNullParameter(unit, "unit");
return ((j5 - 1) | 1) == LongCompanionObject.MAX_VALUE ? j4 == j5 ? Duration.INSTANCE.m1558getZEROUwyO8pc() : Duration.m1508unaryMinusUwyO8pc(infinityOfSign(j5)) : (1 | (j4 - 1)) == LongCompanionObject.MAX_VALUE ? infinityOfSign(j4) : saturatingFiniteDiff(j4, j5, unit);
}
}

View File

@@ -0,0 +1,67 @@
package kotlin.time;
import kotlin.Metadata;
import kotlin.SinceKotlin;
import kotlin.Unit;
import kotlin.WasExperimental;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.SourceDebugExtension;
import kotlin.time.TimeSource;
@Metadata(d1 = {"\u0000(\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\u001a,\u0010\u0000\u001a\u00020\u00012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003H\u0087\\u0001\u0000\u0082\u0002\n\n\b\b\u0001\u0012\u0002\u0010\u0001 \u0001¢\u0006\u0002\u0010\u0005\u001a3\u0010\u0006\u001a\b\u0012\u0004\u0012\u0002H\b0\u0007\"\u0004\b\u0000\u0010\b2\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u0002H\b0\u0003H\u0087\\u0001\u0000\u0082\u0002\n\n\b\b\u0001\u0012\u0002\u0010\u0001 \u0001\u001a0\u0010\u0000\u001a\u00020\u0001*\u00020\t2\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003H\u0087\\u0001\u0000\u0082\u0002\n\n\b\b\u0001\u0012\u0002\u0010\u0001 \u0001¢\u0006\u0002\u0010\n\u001a0\u0010\u0000\u001a\u00020\u0001*\u00020\u000b2\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003H\u0087\\u0001\u0000\u0082\u0002\n\n\b\b\u0001\u0012\u0002\u0010\u0001 \u0001¢\u0006\u0002\u0010\f\u001a7\u0010\u0006\u001a\b\u0012\u0004\u0012\u0002H\b0\u0007\"\u0004\b\u0000\u0010\b*\u00020\t2\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u0002H\b0\u0003H\u0087\\u0001\u0000\u0082\u0002\n\n\b\b\u0001\u0012\u0002\u0010\u0001 \u0001\u001a7\u0010\u0006\u001a\b\u0012\u0004\u0012\u0002H\b0\u0007\"\u0004\b\u0000\u0010\b*\u00020\u000b2\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u0002H\b0\u0003H\u0087\\u0001\u0000\u0082\u0002\n\n\b\b\u0001\u0012\u0002\u0010\u0001 \u0001\u0082\u0002\u0007\n\u0005\b\u009920\u0001¨\u0006\r"}, d2 = {"measureTime", "Lkotlin/time/Duration;", "block", "Lkotlin/Function0;", "", "(Lkotlin/jvm/functions/Function0;)J", "measureTimedValue", "Lkotlin/time/TimedValue;", "T", "Lkotlin/time/TimeSource;", "(Lkotlin/time/TimeSource;Lkotlin/jvm/functions/Function0;)J", "Lkotlin/time/TimeSource$Monotonic;", "(Lkotlin/time/TimeSource$Monotonic;Lkotlin/jvm/functions/Function0;)J", "kotlin-stdlib"}, k = 2, mv = {1, 9, 0}, xi = 48)
@SourceDebugExtension({"SMAP\nmeasureTime.kt\nKotlin\n*S Kotlin\n*F\n+ 1 measureTime.kt\nkotlin/time/MeasureTimeKt\n*L\n1#1,121:1\n50#1,7:122\n113#1,7:129\n*S KotlinDebug\n*F\n+ 1 measureTime.kt\nkotlin/time/MeasureTimeKt\n*L\n21#1:122,7\n83#1:129,7\n*E\n"})
/* loaded from: classes3.dex */
public final class MeasureTimeKt {
@SinceKotlin(version = "1.9")
@WasExperimental(markerClass = {ExperimentalTime.class})
public static final long measureTime(Function0<Unit> block) {
Intrinsics.checkNotNullParameter(block, "block");
long m1594markNowz9LOYto = TimeSource.Monotonic.INSTANCE.m1594markNowz9LOYto();
block.invoke();
return TimeSource.Monotonic.ValueTimeMark.m1599elapsedNowUwyO8pc(m1594markNowz9LOYto);
}
@SinceKotlin(version = "1.9")
@WasExperimental(markerClass = {ExperimentalTime.class})
public static final <T> TimedValue<T> measureTimedValue(Function0<? extends T> block) {
Intrinsics.checkNotNullParameter(block, "block");
return new TimedValue<>(block.invoke(), TimeSource.Monotonic.ValueTimeMark.m1599elapsedNowUwyO8pc(TimeSource.Monotonic.INSTANCE.m1594markNowz9LOYto()), null);
}
@SinceKotlin(version = "1.9")
@WasExperimental(markerClass = {ExperimentalTime.class})
public static final long measureTime(TimeSource timeSource, Function0<Unit> block) {
Intrinsics.checkNotNullParameter(timeSource, "<this>");
Intrinsics.checkNotNullParameter(block, "block");
TimeMark markNow = timeSource.markNow();
block.invoke();
return markNow.mo1445elapsedNowUwyO8pc();
}
@SinceKotlin(version = "1.9")
@WasExperimental(markerClass = {ExperimentalTime.class})
public static final <T> TimedValue<T> measureTimedValue(TimeSource timeSource, Function0<? extends T> block) {
Intrinsics.checkNotNullParameter(timeSource, "<this>");
Intrinsics.checkNotNullParameter(block, "block");
return new TimedValue<>(block.invoke(), timeSource.markNow().mo1445elapsedNowUwyO8pc(), null);
}
@SinceKotlin(version = "1.9")
@WasExperimental(markerClass = {ExperimentalTime.class})
public static final long measureTime(TimeSource.Monotonic monotonic, Function0<Unit> block) {
Intrinsics.checkNotNullParameter(monotonic, "<this>");
Intrinsics.checkNotNullParameter(block, "block");
long m1594markNowz9LOYto = monotonic.m1594markNowz9LOYto();
block.invoke();
return TimeSource.Monotonic.ValueTimeMark.m1599elapsedNowUwyO8pc(m1594markNowz9LOYto);
}
@SinceKotlin(version = "1.9")
@WasExperimental(markerClass = {ExperimentalTime.class})
public static final <T> TimedValue<T> measureTimedValue(TimeSource.Monotonic monotonic, Function0<? extends T> block) {
Intrinsics.checkNotNullParameter(monotonic, "<this>");
Intrinsics.checkNotNullParameter(block, "block");
return new TimedValue<>(block.invoke(), TimeSource.Monotonic.ValueTimeMark.m1599elapsedNowUwyO8pc(monotonic.m1594markNowz9LOYto()), null);
}
}

View File

@@ -0,0 +1,10 @@
package kotlin.time;
import kotlin.Metadata;
@Metadata(d1 = {"\u0000\b\n\u0000\n\u0002\u0010\t\n\u0000*\f\b\u0000\u0010\u0000\"\u00020\u00012\u00020\u0001¨\u0006\u0002"}, d2 = {"ValueTimeMarkReading", "", "kotlin-stdlib"}, k = 2, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes3.dex */
public final class MonoTimeSourceKt {
public static /* synthetic */ void ValueTimeMarkReading$annotations() {
}
}

View File

@@ -0,0 +1,54 @@
package kotlin.time;
import kotlin.Metadata;
import kotlin.SinceKotlin;
import kotlin.time.TimeSource;
@SinceKotlin(version = "1.3")
@Metadata(d1 = {"\u0000(\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\t\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u000e\n\u0002\u0010\u000e\n\u0000\\u0002\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002J\u001d\u0010\u0005\u001a\u00020\u00062\u0006\u0010\u0007\u001a\u00020\u00062\u0006\u0010\b\u001a\u00020\\u0006\u0004\b\n\u0010\u000bJ\u001d\u0010\f\u001a\u00020\t2\u0006\u0010\r\u001a\u00020\u00062\u0006\u0010\u000e\u001a\u00020\u0006¢\u0006\u0004\b\u000f\u0010\u000bJ\u0015\u0010\u0010\u001a\u00020\t2\u0006\u0010\u0007\u001a\u00020\u0006¢\u0006\u0004\b\u0011\u0010\u0012J\u0012\u0010\u0013\u001a\u00020\u0006H\u0016ø\u0001\u0000¢\u0006\u0004\b\u0014\u0010\u0015J\b\u0010\u0016\u001a\u00020\u0004H\u0002J\b\u0010\u0017\u001a\u00020\u0018H\u0016R\u000e\u0010\u0003\u001a\u00020\u0004X\u0082\u0004¢\u0006\u0002\n\u0000\u0082\u0002\u0004\n\u0002\b!¨\u0006\u0019"}, d2 = {"Lkotlin/time/MonotonicTimeSource;", "Lkotlin/time/TimeSource$WithComparableMarks;", "()V", "zero", "", "adjustReading", "Lkotlin/time/TimeSource$Monotonic$ValueTimeMark;", "timeMark", "duration", "Lkotlin/time/Duration;", "adjustReading-6QKq23U", "(JJ)J", "differenceBetween", "one", "another", "differenceBetween-fRLX17w", "elapsedFrom", "elapsedFrom-6eNON_k", "(J)J", "markNow", "markNow-z9LOYto", "()J", "read", "toString", "", "kotlin-stdlib"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes3.dex */
public final class MonotonicTimeSource implements TimeSource.WithComparableMarks {
public static final MonotonicTimeSource INSTANCE = new MonotonicTimeSource();
private static final long zero = System.nanoTime();
private MonotonicTimeSource() {
}
private final long read() {
return System.nanoTime() - zero;
}
/* renamed from: adjustReading-6QKq23U, reason: not valid java name */
public final long m1586adjustReading6QKq23U(long timeMark, long duration) {
return TimeSource.Monotonic.ValueTimeMark.m1598constructorimpl(LongSaturatedMathKt.m1584saturatingAddNuflL3o(timeMark, DurationUnit.NANOSECONDS, duration));
}
/* renamed from: differenceBetween-fRLX17w, reason: not valid java name */
public final long m1587differenceBetweenfRLX17w(long one, long another) {
return LongSaturatedMathKt.saturatingOriginsDiff(one, another, DurationUnit.NANOSECONDS);
}
/* renamed from: elapsedFrom-6eNON_k, reason: not valid java name */
public final long m1588elapsedFrom6eNON_k(long timeMark) {
return LongSaturatedMathKt.saturatingDiff(read(), timeMark, DurationUnit.NANOSECONDS);
}
@Override // kotlin.time.TimeSource.WithComparableMarks, kotlin.time.TimeSource
public /* bridge */ /* synthetic */ ComparableTimeMark markNow() {
return TimeSource.Monotonic.ValueTimeMark.m1595boximpl(m1589markNowz9LOYto());
}
/* renamed from: markNow-z9LOYto, reason: not valid java name */
public long m1589markNowz9LOYto() {
return TimeSource.Monotonic.ValueTimeMark.m1598constructorimpl(read());
}
public String toString() {
return "TimeSource(System.nanoTime())";
}
@Override // kotlin.time.TimeSource
public /* bridge */ /* synthetic */ TimeMark markNow() {
return TimeSource.Monotonic.ValueTimeMark.m1595boximpl(m1589markNowz9LOYto());
}
}

View File

@@ -0,0 +1,59 @@
package kotlin.time;
import kotlin.Metadata;
import kotlin.SinceKotlin;
import kotlin.WasExperimental;
import kotlin.jvm.internal.LongCompanionObject;
import kotlin.jvm.internal.SourceDebugExtension;
@SinceKotlin(version = "1.9")
@Metadata(d1 = {"\u0000 \n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\t\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0006\b\u0007\u0018\u00002\u00020\u0001B\u0005¢\u0006\u0002\u0010\u0002J\u0017\u0010\u0005\u001a\u00020\u00062\u0006\u0010\u0007\u001a\u00020\bH\u0002¢\u0006\u0004\b\t\u0010\nJ\u0018\u0010\u000b\u001a\u00020\u00062\u0006\u0010\u0007\u001a\u00020\bH\u0086\u0002¢\u0006\u0004\b\f\u0010\nJ\b\u0010\r\u001a\u00020\u0004H\u0014R\u000e\u0010\u0003\u001a\u00020\u0004X\u0082\u000e¢\u0006\u0002\n\u0000¨\u0006\u000e"}, d2 = {"Lkotlin/time/TestTimeSource;", "Lkotlin/time/AbstractLongTimeSource;", "()V", "reading", "", "overflow", "", "duration", "Lkotlin/time/Duration;", "overflow-LRDsOJo", "(J)V", "plusAssign", "plusAssign-LRDsOJo", "read", "kotlin-stdlib"}, k = 1, mv = {1, 9, 0}, xi = 48)
@WasExperimental(markerClass = {ExperimentalTime.class})
@SourceDebugExtension({"SMAP\nTimeSources.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TimeSources.kt\nkotlin/time/TestTimeSource\n+ 2 longSaturatedMath.kt\nkotlin/time/LongSaturatedMathKt\n*L\n1#1,199:1\n80#2:200\n80#2:201\n*S KotlinDebug\n*F\n+ 1 TimeSources.kt\nkotlin/time/TestTimeSource\n*L\n173#1:200\n180#1:201\n*E\n"})
/* loaded from: classes3.dex */
public final class TestTimeSource extends AbstractLongTimeSource {
private long reading;
public TestTimeSource() {
super(DurationUnit.NANOSECONDS);
markNow();
}
/* renamed from: overflow-LRDsOJo, reason: not valid java name */
private final void m1590overflowLRDsOJo(long duration) {
throw new IllegalStateException("TestTimeSource will overflow if its reading " + this.reading + DurationUnitKt__DurationUnitKt.shortName(getUnit()) + " is advanced by " + ((Object) Duration.m1504toStringimpl(duration)) + '.');
}
/* renamed from: plusAssign-LRDsOJo, reason: not valid java name */
public final void m1591plusAssignLRDsOJo(long duration) {
long m1501toLongimpl = Duration.m1501toLongimpl(duration, getUnit());
if (((m1501toLongimpl - 1) | 1) != LongCompanionObject.MAX_VALUE) {
long j4 = this.reading;
long j5 = j4 + m1501toLongimpl;
if ((m1501toLongimpl ^ j4) >= 0 && (j4 ^ j5) < 0) {
m1590overflowLRDsOJo(duration);
}
this.reading = j5;
return;
}
long m1458divUwyO8pc = Duration.m1458divUwyO8pc(duration, 2);
if ((1 | (Duration.m1501toLongimpl(m1458divUwyO8pc, getUnit()) - 1)) == LongCompanionObject.MAX_VALUE) {
m1590overflowLRDsOJo(duration);
return;
}
long j6 = this.reading;
try {
m1591plusAssignLRDsOJo(m1458divUwyO8pc);
m1591plusAssignLRDsOJo(Duration.m1490minusLRDsOJo(duration, m1458divUwyO8pc));
} catch (IllegalStateException e4) {
this.reading = j6;
throw e4;
}
}
@Override // kotlin.time.AbstractLongTimeSource
/* renamed from: read, reason: from getter */
public long getReading() {
return this.reading;
}
}

View File

@@ -0,0 +1,47 @@
package kotlin.time;
import kotlin.Metadata;
import kotlin.SinceKotlin;
import kotlin.WasExperimental;
@SinceKotlin(version = "1.9")
@Metadata(d1 = {"\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0002\b\b\bg\u0018\u00002\u00020\u0001J\u0012\u0010\u0002\u001a\u00020\u0003H&ø\u0001\u0000¢\u0006\u0004\b\u0004\u0010\u0005J\b\u0010\u0006\u001a\u00020\u0007H\u0016J\b\u0010\b\u001a\u00020\u0007H\u0016J\u0018\u0010\t\u001a\u00020\u00002\u0006\u0010\n\u001a\u00020\u0003H\u0096\u0002¢\u0006\u0004\b\u000b\u0010\fJ\u0018\u0010\r\u001a\u00020\u00002\u0006\u0010\n\u001a\u00020\u0003H\u0096\u0002¢\u0006\u0004\b\u000e\u0010\f\u0082\u0002\u0004\n\u0002\b!¨\u0006\u000f"}, d2 = {"Lkotlin/time/TimeMark;", "", "elapsedNow", "Lkotlin/time/Duration;", "elapsedNow-UwyO8pc", "()J", "hasNotPassedNow", "", "hasPassedNow", "minus", "duration", "minus-LRDsOJo", "(J)Lkotlin/time/TimeMark;", "plus", "plus-LRDsOJo", "kotlin-stdlib"}, k = 1, mv = {1, 9, 0}, xi = 48)
@WasExperimental(markerClass = {ExperimentalTime.class})
/* loaded from: classes3.dex */
public interface TimeMark {
@Metadata(k = 3, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes3.dex */
public static final class DefaultImpls {
public static boolean hasNotPassedNow(TimeMark timeMark) {
return Duration.m1488isNegativeimpl(timeMark.mo1445elapsedNowUwyO8pc());
}
public static boolean hasPassedNow(TimeMark timeMark) {
return !Duration.m1488isNegativeimpl(timeMark.mo1445elapsedNowUwyO8pc());
}
/* renamed from: minus-LRDsOJo, reason: not valid java name */
public static TimeMark m1592minusLRDsOJo(TimeMark timeMark, long j4) {
return timeMark.mo1448plusLRDsOJo(Duration.m1508unaryMinusUwyO8pc(j4));
}
/* renamed from: plus-LRDsOJo, reason: not valid java name */
public static TimeMark m1593plusLRDsOJo(TimeMark timeMark, long j4) {
return new AdjustedTimeMark(timeMark, j4, null);
}
}
/* renamed from: elapsedNow-UwyO8pc */
long mo1445elapsedNowUwyO8pc();
boolean hasNotPassedNow();
boolean hasPassedNow();
/* renamed from: minus-LRDsOJo */
TimeMark mo1446minusLRDsOJo(long duration);
/* renamed from: plus-LRDsOJo */
TimeMark mo1448plusLRDsOJo(long duration);
}

View File

@@ -0,0 +1,240 @@
package kotlin.time;
import kotlin.Metadata;
import kotlin.SinceKotlin;
import kotlin.WasExperimental;
import kotlin.jvm.JvmInline;
import kotlin.jvm.internal.Intrinsics;
import kotlin.time.ComparableTimeMark;
@SinceKotlin(version = "1.9")
@Metadata(d1 = {"\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\bg\u0018\u0000 \u00042\u00020\u0001:\u0003\u0004\u0005\u0006J\b\u0010\u0002\u001a\u00020\u0003H&¨\u0006\u0007"}, d2 = {"Lkotlin/time/TimeSource;", "", "markNow", "Lkotlin/time/TimeMark;", "Companion", "Monotonic", "WithComparableMarks", "kotlin-stdlib"}, k = 1, mv = {1, 9, 0}, xi = 48)
@WasExperimental(markerClass = {ExperimentalTime.class})
/* loaded from: classes3.dex */
public interface TimeSource {
/* renamed from: Companion, reason: from kotlin metadata */
public static final Companion INSTANCE = Companion.$$INSTANCE;
@Metadata(d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\b\u0086\u0003\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002¨\u0006\u0003"}, d2 = {"Lkotlin/time/TimeSource$Companion;", "", "()V", "kotlin-stdlib"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes3.dex */
public static final class Companion {
static final /* synthetic */ Companion $$INSTANCE = new Companion();
private Companion() {
}
}
@Metadata(d1 = {"\u0000\u001c\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0002\\u0002\u0018\u00002\u00020\u0001:\u0001\tB\u0007\b\u0002¢\u0006\u0002\u0010\u0002J\u0012\u0010\u0003\u001a\u00020\u0004H\u0016ø\u0001\u0000¢\u0006\u0004\b\u0005\u0010\u0006J\b\u0010\u0007\u001a\u00020\bH\u0016\u0082\u0002\u0004\n\u0002\b!¨\u0006\n"}, d2 = {"Lkotlin/time/TimeSource$Monotonic;", "Lkotlin/time/TimeSource$WithComparableMarks;", "()V", "markNow", "Lkotlin/time/TimeSource$Monotonic$ValueTimeMark;", "markNow-z9LOYto", "()J", "toString", "", "ValueTimeMark", "kotlin-stdlib"}, k = 1, mv = {1, 9, 0}, xi = 48)
/* loaded from: classes3.dex */
public static final class Monotonic implements WithComparableMarks {
public static final Monotonic INSTANCE = new Monotonic();
@SinceKotlin(version = "1.9")
@Metadata(d1 = {"\u0000:\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\t\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\b\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\u0010\u0000\n\u0002\b\u0014\n\u0002\u0010\u000e\n\u0002\b\u0003\b\u0087@\u0018\u00002\u00020\u0001B\u0015\b\u0000\u0012\n\u0010\u0002\u001a\u00060\u0003j\u0002`\u0004¢\u0006\u0004\b\u0005\u0010\u0006J\u0018\u0010\u0007\u001a\u00020\b2\u0006\u0010\t\u001a\u00020\u0000H\u0086\u0002¢\u0006\u0004\b\n\u0010\u000bJ\u0012\u0010\f\u001a\u00020\rH\u0016ø\u0001\u0000¢\u0006\u0004\b\u000e\u0010\u0006J\u001a\u0010\u000f\u001a\u00020\u00102\b\u0010\t\u001a\u0004\u0018\u00010\u0011HÖ\u0003¢\u0006\u0004\b\u0012\u0010\u0013J\u000f\u0010\u0014\u001a\u00020\u0010H\u0016¢\u0006\u0004\b\u0015\u0010\u0016J\u000f\u0010\u0017\u001a\u00020\u0010H\u0016¢\u0006\u0004\b\u0018\u0010\u0016J\u0010\u0010\u0019\u001a\u00020\bHÖ\u0001¢\u0006\u0004\b\u001a\u0010\u001bJ\u001b\u0010\u001c\u001a\u00020\r2\u0006\u0010\t\u001a\u00020\u0001H\u0096\u0002ø\u0001\u0000¢\u0006\u0004\b\u001d\u0010\u001eJ\u0018\u0010\u001c\u001a\u00020\u00002\u0006\u0010\u001f\u001a\u00020\rH\u0096\u0002¢\u0006\u0004\b \u0010!J\u0018\u0010\u001c\u001a\u00020\r2\u0006\u0010\t\u001a\u00020\u0000H\u0086\u0002¢\u0006\u0004\b\"\u0010!J\u0018\u0010#\u001a\u00020\u00002\u0006\u0010\u001f\u001a\u00020\rH\u0096\u0002¢\u0006\u0004\b$\u0010!J\u0010\u0010%\u001a\u00020&HÖ\u0001¢\u0006\u0004\b'\u0010(R\u0012\u0010\u0002\u001a\u00060\u0003j\u0002`\u0004X\u0080\u0004¢\u0006\u0002\n\u0000\u0088\u0001\u0002\u0092\u0001\u00060\u0003j\u0002`\u0004\u0082\u0002\u0004\n\u0002\b!¨\u0006)"}, d2 = {"Lkotlin/time/TimeSource$Monotonic$ValueTimeMark;", "Lkotlin/time/ComparableTimeMark;", "reading", "", "Lkotlin/time/ValueTimeMarkReading;", "constructor-impl", "(J)J", "compareTo", "", "other", "compareTo-6eNON_k", "(JJ)I", "elapsedNow", "Lkotlin/time/Duration;", "elapsedNow-UwyO8pc", "equals", "", "", "equals-impl", "(JLjava/lang/Object;)Z", "hasNotPassedNow", "hasNotPassedNow-impl", "(J)Z", "hasPassedNow", "hasPassedNow-impl", "hashCode", "hashCode-impl", "(J)I", "minus", "minus-UwyO8pc", "(JLkotlin/time/ComparableTimeMark;)J", "duration", "minus-LRDsOJo", "(JJ)J", "minus-6eNON_k", "plus", "plus-LRDsOJo", "toString", "", "toString-impl", "(J)Ljava/lang/String;", "kotlin-stdlib"}, k = 1, mv = {1, 9, 0}, xi = 48)
@JvmInline
@WasExperimental(markerClass = {ExperimentalTime.class})
/* loaded from: classes3.dex */
public static final class ValueTimeMark implements ComparableTimeMark {
private final long reading;
private /* synthetic */ ValueTimeMark(long j4) {
this.reading = j4;
}
/* renamed from: box-impl, reason: not valid java name */
public static final /* synthetic */ ValueTimeMark m1595boximpl(long j4) {
return new ValueTimeMark(j4);
}
/* renamed from: compareTo-6eNON_k, reason: not valid java name */
public static final int m1596compareTo6eNON_k(long j4, long j5) {
return Duration.m1454compareToLRDsOJo(m1605minus6eNON_k(j4, j5), Duration.INSTANCE.m1558getZEROUwyO8pc());
}
/* renamed from: compareTo-impl, reason: not valid java name */
public static int m1597compareToimpl(long j4, ComparableTimeMark other) {
Intrinsics.checkNotNullParameter(other, "other");
return m1595boximpl(j4).compareTo(other);
}
/* renamed from: constructor-impl, reason: not valid java name */
public static long m1598constructorimpl(long j4) {
return j4;
}
/* renamed from: equals-impl, reason: not valid java name */
public static boolean m1600equalsimpl(long j4, Object obj) {
return (obj instanceof ValueTimeMark) && j4 == ((ValueTimeMark) obj).getReading();
}
/* renamed from: equals-impl0, reason: not valid java name */
public static final boolean m1601equalsimpl0(long j4, long j5) {
return j4 == j5;
}
/* renamed from: hasNotPassedNow-impl, reason: not valid java name */
public static boolean m1602hasNotPassedNowimpl(long j4) {
return Duration.m1488isNegativeimpl(m1599elapsedNowUwyO8pc(j4));
}
/* renamed from: hasPassedNow-impl, reason: not valid java name */
public static boolean m1603hasPassedNowimpl(long j4) {
return !Duration.m1488isNegativeimpl(m1599elapsedNowUwyO8pc(j4));
}
/* renamed from: hashCode-impl, reason: not valid java name */
public static int m1604hashCodeimpl(long j4) {
return Long.hashCode(j4);
}
/* renamed from: minus-6eNON_k, reason: not valid java name */
public static final long m1605minus6eNON_k(long j4, long j5) {
return MonotonicTimeSource.INSTANCE.m1587differenceBetweenfRLX17w(j4, j5);
}
/* renamed from: toString-impl, reason: not valid java name */
public static String m1609toStringimpl(long j4) {
return "ValueTimeMark(reading=" + j4 + ')';
}
@Override // kotlin.time.TimeMark
/* renamed from: elapsedNow-UwyO8pc */
public long mo1445elapsedNowUwyO8pc() {
return m1599elapsedNowUwyO8pc(this.reading);
}
@Override // kotlin.time.ComparableTimeMark
public boolean equals(Object obj) {
return m1600equalsimpl(this.reading, obj);
}
@Override // kotlin.time.TimeMark
public boolean hasNotPassedNow() {
return m1602hasNotPassedNowimpl(this.reading);
}
@Override // kotlin.time.TimeMark
public boolean hasPassedNow() {
return m1603hasPassedNowimpl(this.reading);
}
@Override // kotlin.time.ComparableTimeMark
public int hashCode() {
return m1604hashCodeimpl(this.reading);
}
@Override // kotlin.time.ComparableTimeMark, kotlin.time.TimeMark
/* renamed from: minus-LRDsOJo */
public /* bridge */ /* synthetic */ ComparableTimeMark mo1446minusLRDsOJo(long j4) {
return m1595boximpl(m1610minusLRDsOJo(j4));
}
@Override // kotlin.time.ComparableTimeMark
/* renamed from: minus-UwyO8pc */
public long mo1447minusUwyO8pc(ComparableTimeMark other) {
Intrinsics.checkNotNullParameter(other, "other");
return m1607minusUwyO8pc(this.reading, other);
}
@Override // kotlin.time.ComparableTimeMark, kotlin.time.TimeMark
/* renamed from: plus-LRDsOJo */
public /* bridge */ /* synthetic */ ComparableTimeMark mo1448plusLRDsOJo(long j4) {
return m1595boximpl(m1611plusLRDsOJo(j4));
}
public String toString() {
return m1609toStringimpl(this.reading);
}
/* renamed from: unbox-impl, reason: not valid java name and from getter */
public final /* synthetic */ long getReading() {
return this.reading;
}
/* renamed from: elapsedNow-UwyO8pc, reason: not valid java name */
public static long m1599elapsedNowUwyO8pc(long j4) {
return MonotonicTimeSource.INSTANCE.m1588elapsedFrom6eNON_k(j4);
}
/* renamed from: minus-UwyO8pc, reason: not valid java name */
public static long m1607minusUwyO8pc(long j4, ComparableTimeMark other) {
Intrinsics.checkNotNullParameter(other, "other");
if (other instanceof ValueTimeMark) {
return m1605minus6eNON_k(j4, ((ValueTimeMark) other).getReading());
}
throw new IllegalArgumentException("Subtracting or comparing time marks from different time sources is not possible: " + ((Object) m1609toStringimpl(j4)) + " and " + other);
}
@Override // java.lang.Comparable
public int compareTo(ComparableTimeMark comparableTimeMark) {
return ComparableTimeMark.DefaultImpls.compareTo(this, comparableTimeMark);
}
@Override // kotlin.time.TimeMark
/* renamed from: minus-LRDsOJo */
public /* bridge */ /* synthetic */ TimeMark mo1446minusLRDsOJo(long j4) {
return m1595boximpl(m1610minusLRDsOJo(j4));
}
@Override // kotlin.time.TimeMark
/* renamed from: plus-LRDsOJo */
public /* bridge */ /* synthetic */ TimeMark mo1448plusLRDsOJo(long j4) {
return m1595boximpl(m1611plusLRDsOJo(j4));
}
/* renamed from: minus-LRDsOJo, reason: not valid java name */
public long m1610minusLRDsOJo(long j4) {
return m1606minusLRDsOJo(this.reading, j4);
}
/* renamed from: plus-LRDsOJo, reason: not valid java name */
public long m1611plusLRDsOJo(long j4) {
return m1608plusLRDsOJo(this.reading, j4);
}
/* renamed from: minus-LRDsOJo, reason: not valid java name */
public static long m1606minusLRDsOJo(long j4, long j5) {
return MonotonicTimeSource.INSTANCE.m1586adjustReading6QKq23U(j4, Duration.m1508unaryMinusUwyO8pc(j5));
}
/* renamed from: plus-LRDsOJo, reason: not valid java name */
public static long m1608plusLRDsOJo(long j4, long j5) {
return MonotonicTimeSource.INSTANCE.m1586adjustReading6QKq23U(j4, j5);
}
}
private Monotonic() {
}
@Override // kotlin.time.TimeSource.WithComparableMarks, kotlin.time.TimeSource
public /* bridge */ /* synthetic */ ComparableTimeMark markNow() {
return ValueTimeMark.m1595boximpl(m1594markNowz9LOYto());
}
/* renamed from: markNow-z9LOYto, reason: not valid java name */
public long m1594markNowz9LOYto() {
return MonotonicTimeSource.INSTANCE.m1589markNowz9LOYto();
}
public String toString() {
return MonotonicTimeSource.INSTANCE.toString();
}
@Override // kotlin.time.TimeSource
public /* bridge */ /* synthetic */ TimeMark markNow() {
return ValueTimeMark.m1595boximpl(m1594markNowz9LOYto());
}
}
@SinceKotlin(version = "1.9")
@Metadata(d1 = {"\u0000\u0010\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\bg\u0018\u00002\u00020\u0001J\b\u0010\u0002\u001a\u00020\u0003H&¨\u0006\u0004"}, d2 = {"Lkotlin/time/TimeSource$WithComparableMarks;", "Lkotlin/time/TimeSource;", "markNow", "Lkotlin/time/ComparableTimeMark;", "kotlin-stdlib"}, k = 1, mv = {1, 9, 0}, xi = 48)
@WasExperimental(markerClass = {ExperimentalTime.class})
/* loaded from: classes3.dex */
public interface WithComparableMarks extends TimeSource {
@Override // kotlin.time.TimeSource
ComparableTimeMark markNow();
}
TimeMark markNow();
}

View File

@@ -0,0 +1,80 @@
package kotlin.time;
import kotlin.Metadata;
import kotlin.SinceKotlin;
import kotlin.WasExperimental;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
@SinceKotlin(version = "1.9")
@Metadata(d1 = {"\u0000*\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u000e\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u0000*\u0004\b\u0000\u0010\u00012\u00020\u0002B\u0015\u0012\u0006\u0010\u0003\u001a\u00028\u0000\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0002\u0010\u0006J\u000e\u0010\r\u001a\u00028\u0000HÆ\u0003¢\u0006\u0002\u0010\u000bJ\u0013\u0010\u000e\u001a\u00020\u0005HÆ\u0003ø\u0001\u0000¢\u0006\u0004\b\u000f\u0010\bJ*\u0010\u0010\u001a\b\u0012\u0004\u0012\u00028\u00000\u00002\b\b\u0002\u0010\u0003\u001a\u00028\u00002\b\b\u0002\u0010\u0004\u001a\u00020\u0005HÆ\u0001¢\u0006\u0004\b\u0011\u0010\u0012J\u0013\u0010\u0013\u001a\u00020\u00142\b\u0010\u0015\u001a\u0004\u0018\u00010\u0002HÖ\u0003J\t\u0010\u0016\u001a\u00020\u0017HÖ\u0001J\t\u0010\u0018\u001a\u00020\u0019HÖ\u0001R\u0016\u0010\u0004\u001a\u00020\u0005ø\u0001\u0000¢\u0006\n\n\u0002\u0010\t\u001a\u0004\b\u0007\u0010\bR\u0013\u0010\u0003\u001a\u00028\u0000¢\u0006\n\n\u0002\u0010\f\u001a\u0004\b\n\u0010\u000b\u0082\u0002\u0004\n\u0002\b!¨\u0006\u001a"}, d2 = {"Lkotlin/time/TimedValue;", "T", "", "value", "duration", "Lkotlin/time/Duration;", "(Ljava/lang/Object;JLkotlin/jvm/internal/DefaultConstructorMarker;)V", "getDuration-UwyO8pc", "()J", "J", "getValue", "()Ljava/lang/Object;", "Ljava/lang/Object;", "component1", "component2", "component2-UwyO8pc", "copy", "copy-RFiDyg4", "(Ljava/lang/Object;J)Lkotlin/time/TimedValue;", "equals", "", "other", "hashCode", "", "toString", "", "kotlin-stdlib"}, k = 1, mv = {1, 9, 0}, xi = 48)
@WasExperimental(markerClass = {ExperimentalTime.class})
/* loaded from: classes3.dex */
public final /* data */ class TimedValue<T> {
private final long duration;
private final T value;
public /* synthetic */ TimedValue(Object obj, long j4, DefaultConstructorMarker defaultConstructorMarker) {
this(obj, j4);
}
/* JADX WARN: Multi-variable type inference failed */
/* renamed from: copy-RFiDyg4$default, reason: not valid java name */
public static /* synthetic */ TimedValue m1613copyRFiDyg4$default(TimedValue timedValue, Object obj, long j4, int i, Object obj2) {
if ((i & 1) != 0) {
obj = timedValue.value;
}
if ((i & 2) != 0) {
j4 = timedValue.duration;
}
return timedValue.m1615copyRFiDyg4(obj, j4);
}
public final T component1() {
return this.value;
}
/* renamed from: component2-UwyO8pc, reason: not valid java name and from getter */
public final long getDuration() {
return this.duration;
}
/* renamed from: copy-RFiDyg4, reason: not valid java name */
public final TimedValue<T> m1615copyRFiDyg4(T value, long duration) {
return new TimedValue<>(value, duration, null);
}
public boolean equals(Object other) {
if (this == other) {
return true;
}
if (!(other instanceof TimedValue)) {
return false;
}
TimedValue timedValue = (TimedValue) other;
return Intrinsics.areEqual(this.value, timedValue.value) && Duration.m1460equalsimpl0(this.duration, timedValue.duration);
}
/* renamed from: getDuration-UwyO8pc, reason: not valid java name */
public final long m1616getDurationUwyO8pc() {
return this.duration;
}
public final T getValue() {
return this.value;
}
public int hashCode() {
T t2 = this.value;
return Duration.m1483hashCodeimpl(this.duration) + ((t2 == null ? 0 : t2.hashCode()) * 31);
}
public String toString() {
return "TimedValue(value=" + this.value + ", duration=" + ((Object) Duration.m1504toStringimpl(this.duration)) + ')';
}
private TimedValue(T t2, long j4) {
this.value = t2;
this.duration = j4;
}
}

View File

@@ -0,0 +1,37 @@
package kotlin.time.jdk8;
import java.time.Duration;
import kotlin.Metadata;
import kotlin.SinceKotlin;
import kotlin.WasExperimental;
import kotlin.internal.InlineOnly;
import kotlin.jvm.JvmName;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.SourceDebugExtension;
import kotlin.time.DurationKt;
import kotlin.time.DurationUnit;
import kotlin.time.ExperimentalTime;
@Metadata(d1 = {"\u0000\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\u001a\u0017\u0010\u0000\u001a\u00020\u0001*\u00020\u0002H\u0087\\u0001\u0000¢\u0006\u0004\b\u0003\u0010\u0004\u001a\u0012\u0010\u0005\u001a\u00020\u0002*\u00020\u0001H\u0087\\u0006\u0002\u0010\u0006\u0082\u0002\u0007\n\u0005\\u001e0\u0001¨\u0006\u0007"}, d2 = {"toJavaDuration", "Ljava/time/Duration;", "Lkotlin/time/Duration;", "toJavaDuration-LRDsOJo", "(J)Ljava/time/Duration;", "toKotlinDuration", "(Ljava/time/Duration;)J", "kotlin-stdlib-jdk8"}, k = 2, mv = {1, 9, 0}, pn = "kotlin.time", xi = 48)
@JvmName(name = "DurationConversionsJDK8Kt")
@SourceDebugExtension({"SMAP\nDurationConversions.kt\nKotlin\n*S Kotlin\n*F\n+ 1 DurationConversions.kt\nkotlin/time/jdk8/DurationConversionsJDK8Kt\n+ 2 Duration.kt\nkotlin/time/Duration\n*L\n1#1,33:1\n731#2,2:34\n*S KotlinDebug\n*F\n+ 1 DurationConversions.kt\nkotlin/time/jdk8/DurationConversionsJDK8Kt\n*L\n33#1:34,2\n*E\n"})
/* loaded from: classes3.dex */
public final class DurationConversionsJDK8Kt {
@SinceKotlin(version = "1.6")
@WasExperimental(markerClass = {ExperimentalTime.class})
@InlineOnly
/* renamed from: toJavaDuration-LRDsOJo, reason: not valid java name */
private static final Duration m1617toJavaDurationLRDsOJo(long j4) {
Duration ofSeconds = Duration.ofSeconds(kotlin.time.Duration.m1476getInWholeSecondsimpl(j4), kotlin.time.Duration.m1478getNanosecondsComponentimpl(j4));
Intrinsics.checkNotNullExpressionValue(ofSeconds, "toComponents-impl(...)");
return ofSeconds;
}
@SinceKotlin(version = "1.6")
@WasExperimental(markerClass = {ExperimentalTime.class})
@InlineOnly
private static final long toKotlinDuration(Duration duration) {
Intrinsics.checkNotNullParameter(duration, "<this>");
return kotlin.time.Duration.m1491plusLRDsOJo(DurationKt.toDuration(duration.getSeconds(), DurationUnit.SECONDS), DurationKt.toDuration(duration.getNano(), DurationUnit.NANOSECONDS));
}
}