package Y6;

import P6.g;
import X6.e;
import s7.d;
import v0.AbstractC1664c;

/* JADX INFO: loaded from: classes.dex */
public final class a implements Comparable {

    /* JADX INFO: renamed from: r, reason: collision with root package name */
    public static final long f7347r;

    /* JADX INFO: renamed from: s, reason: collision with root package name */
    public static final long f7348s;

    /* JADX INFO: renamed from: t, reason: collision with root package name */
    public static final /* synthetic */ int f7349t = 0;

    /* JADX INFO: renamed from: q, reason: collision with root package name */
    public final long f7350q;

    static {
        int i = b.f7351a;
        f7347r = AbstractC1664c.o(4611686018427387903L);
        f7348s = AbstractC1664c.o(-4611686018427387903L);
    }

    public static final long a(long j8, long j9) {
        long j10 = 1000000;
        long j11 = j9 / j10;
        long j12 = j8 + j11;
        if (-4611686018426L > j12 || j12 >= 4611686018427L) {
            return AbstractC1664c.o(d.j(j12, -4611686018427387903L, 4611686018427387903L));
        }
        long j13 = ((j12 * j10) + (j9 - (j11 * j10))) << 1;
        int i = b.f7351a;
        return j13;
    }

    public static final void b(StringBuilder sb, int i, int i5, int i8, String str) {
        sb.append(i);
        if (i5 != 0) {
            sb.append('.');
            String strX = e.X(i8, String.valueOf(i5));
            int i9 = -1;
            int length = strX.length() - 1;
            if (length >= 0) {
                while (true) {
                    int i10 = length - 1;
                    if (strX.charAt(length) != '0') {
                        i9 = length;
                        break;
                    } else if (i10 < 0) {
                        break;
                    } else {
                        length = i10;
                    }
                }
            }
            int i11 = i9 + 1;
            if (i11 < 3) {
                sb.append((CharSequence) strX, 0, i11);
            } else {
                sb.append((CharSequence) strX, 0, ((i9 + 3) / 3) * 3);
            }
        }
        sb.append(str);
    }

    public static final boolean c(long j8) {
        return j8 == f7347r || j8 == f7348s;
    }

    public static final long d(long j8, c cVar) {
        g.e(cVar, "unit");
        if (j8 == f7347r) {
            return Long.MAX_VALUE;
        }
        if (j8 == f7348s) {
            return Long.MIN_VALUE;
        }
        long j9 = j8 >> 1;
        c cVar2 = (((int) j8) & 1) == 0 ? c.NANOSECONDS : c.MILLISECONDS;
        g.e(cVar2, "sourceUnit");
        return cVar.f7359q.convert(j9, cVar2.f7359q);
    }

    @Override // java.lang.Comparable
    public final int compareTo(Object obj) {
        long j8 = ((a) obj).f7350q;
        long j9 = this.f7350q;
        long j10 = j9 ^ j8;
        if (j10 >= 0 && (((int) j10) & 1) != 0) {
            int i = (((int) j9) & 1) - (((int) j8) & 1);
            return j9 < 0 ? -i : i;
        }
        if (j9 < j8) {
            return -1;
        }
        return j9 == j8 ? 0 : 1;
    }

    public final boolean equals(Object obj) {
        if (obj instanceof a) {
            return this.f7350q == ((a) obj).f7350q;
        }
        return false;
    }

    public final int hashCode() {
        long j8 = this.f7350q;
        return (int) (j8 ^ (j8 >>> 32));
    }

    public final String toString() {
        long j8;
        int iD;
        boolean z8;
        int iD2;
        int i;
        int i5;
        int i8;
        long j9 = this.f7350q;
        if (j9 == 0) {
            return "0s";
        }
        if (j9 == f7347r) {
            return "Infinity";
        }
        if (j9 == f7348s) {
            return "-Infinity";
        }
        boolean z9 = j9 < 0;
        StringBuilder sb = new StringBuilder();
        if (z9) {
            sb.append('-');
        }
        if (j9 < 0) {
            j9 = ((long) (((int) j9) & 1)) + ((-(j9 >> 1)) << 1);
            int i9 = b.f7351a;
        }
        long jD = d(j9, c.DAYS);
        if (c(j9)) {
            j8 = 0;
            iD = 0;
        } else {
            j8 = 0;
            iD = (int) (d(j9, c.HOURS) % ((long) 24));
        }
        if (c(j9)) {
            z8 = z9;
            iD2 = 0;
        } else {
            z8 = z9;
            iD2 = (int) (d(j9, c.MINUTES) % ((long) 60));
        }
        int iD3 = c(j9) ? 0 : (int) (d(j9, c.SECONDS) % ((long) 60));
        if (c(j9)) {
            i = 1;
            i5 = 0;
        } else if ((((int) j9) & 1) == 1) {
            i = 1;
            i5 = (int) (((j9 >> 1) % ((long) 1000)) * ((long) 1000000));
        } else {
            i = 1;
            i5 = (int) ((j9 >> 1) % ((long) 1000000000));
        }
        int i10 = jD != j8 ? i : 0;
        int i11 = iD != 0 ? i : 0;
        int i12 = iD2 != 0 ? i : 0;
        int i13 = (iD3 == 0 && i5 == 0) ? 0 : i;
        if (i10 != 0) {
            sb.append(jD);
            sb.append('d');
            i8 = i;
        } else {
            i8 = 0;
        }
        if (i11 != 0 || (i10 != 0 && (i12 != 0 || i13 != 0))) {
            int i14 = i8 + 1;
            if (i8 > 0) {
                sb.append(' ');
            }
            sb.append(iD);
            sb.append('h');
            i8 = i14;
        }
        if (i12 != 0 || (i13 != 0 && (i11 != 0 || i10 != 0))) {
            int i15 = i8 + 1;
            if (i8 > 0) {
                sb.append(' ');
            }
            sb.append(iD2);
            sb.append('m');
            i8 = i15;
        }
        if (i13 != 0) {
            int i16 = i8 + 1;
            if (i8 > 0) {
                sb.append(' ');
            }
            if (iD3 != 0 || i10 != 0 || i11 != 0 || i12 != 0) {
                b(sb, iD3, i5, 9, "s");
            } else if (i5 >= 1000000) {
                b(sb, i5 / 1000000, i5 % 1000000, 6, "ms");
            } else if (i5 >= 1000) {
                b(sb, i5 / 1000, i5 % 1000, 3, "us");
            } else {
                sb.append(i5);
                sb.append("ns");
            }
            i8 = i16;
        }
        if (z8 && i8 > i) {
            sb.insert(i, '(').append(')');
        }
        return sb.toString();
    }
}
