package p5;

import androidx.navigation.C1134i;
import java.io.File;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.ArrayList;

/* JADX INFO: loaded from: classes3.dex */
public final class G implements Comparable {

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public static final String f23047b;

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final C2743m f23048a;

    static {
        String separator = File.separator;
        kotlin.jvm.internal.o.g(separator, "separator");
        f23047b = separator;
    }

    public G(C2743m bytes) {
        kotlin.jvm.internal.o.h(bytes, "bytes");
        this.f23048a = bytes;
    }

    public final ArrayList a() {
        ArrayList arrayList = new ArrayList();
        int iA = q5.f.a(this);
        C2743m c2743m = this.f23048a;
        if (iA == -1) {
            iA = 0;
        } else if (iA < c2743m.d() && c2743m.i(iA) == 92) {
            iA++;
        }
        int iD = c2743m.d();
        int i6 = iA;
        while (iA < iD) {
            if (c2743m.i(iA) == 47 || c2743m.i(iA) == 92) {
                arrayList.add(c2743m.p(i6, iA));
                i6 = iA + 1;
            }
            iA++;
        }
        if (i6 < c2743m.d()) {
            arrayList.add(c2743m.p(i6, c2743m.d()));
        }
        return arrayList;
    }

    public final String b() {
        C2743m c2743m = q5.f.f23754a;
        C2743m c2743m2 = q5.f.f23754a;
        C2743m c2743mQ = this.f23048a;
        int iK = C2743m.k(c2743mQ, c2743m2);
        if (iK == -1) {
            iK = C2743m.k(c2743mQ, q5.f.f23755b);
        }
        if (iK != -1) {
            c2743mQ = C2743m.q(c2743mQ, iK + 1, 0, 2);
        } else if (i() != null && c2743mQ.d() == 2) {
            c2743mQ = C2743m.f23101d;
        }
        return c2743mQ.t();
    }

    public final G c() {
        C2743m c2743m = q5.f.f23757d;
        C2743m c2743m2 = this.f23048a;
        if (kotlin.jvm.internal.o.c(c2743m2, c2743m)) {
            return null;
        }
        C2743m c2743m3 = q5.f.f23754a;
        if (kotlin.jvm.internal.o.c(c2743m2, c2743m3)) {
            return null;
        }
        C2743m c2743m4 = q5.f.f23755b;
        if (kotlin.jvm.internal.o.c(c2743m2, c2743m4)) {
            return null;
        }
        C2743m suffix = q5.f.f23758e;
        c2743m2.getClass();
        kotlin.jvm.internal.o.h(suffix, "suffix");
        int iD = c2743m2.d();
        byte[] bArr = suffix.f23102a;
        if (c2743m2.n(iD - bArr.length, suffix, bArr.length) && (c2743m2.d() == 2 || c2743m2.n(c2743m2.d() - 3, c2743m3, 1) || c2743m2.n(c2743m2.d() - 3, c2743m4, 1))) {
            return null;
        }
        int iK = C2743m.k(c2743m2, c2743m3);
        if (iK == -1) {
            iK = C2743m.k(c2743m2, c2743m4);
        }
        if (iK == 2 && i() != null) {
            if (c2743m2.d() == 3) {
                return null;
            }
            return new G(C2743m.q(c2743m2, 0, 3, 1));
        }
        if (iK == 1 && c2743m2.o(c2743m4)) {
            return null;
        }
        if (iK != -1 || i() == null) {
            return iK == -1 ? new G(c2743m) : iK == 0 ? new G(C2743m.q(c2743m2, 0, 1, 1)) : new G(C2743m.q(c2743m2, 0, iK, 1));
        }
        if (c2743m2.d() == 2) {
            return null;
        }
        return new G(C2743m.q(c2743m2, 0, 2, 1));
    }

    @Override // java.lang.Comparable
    public final int compareTo(Object obj) {
        G other = (G) obj;
        kotlin.jvm.internal.o.h(other, "other");
        return this.f23048a.compareTo(other.f23048a);
    }

    public final G d(G other) {
        kotlin.jvm.internal.o.h(other, "other");
        int iA = q5.f.a(this);
        C2743m c2743m = this.f23048a;
        G g6 = iA == -1 ? null : new G(c2743m.p(0, iA));
        int iA2 = q5.f.a(other);
        C2743m c2743m2 = other.f23048a;
        if (!kotlin.jvm.internal.o.c(g6, iA2 != -1 ? new G(c2743m2.p(0, iA2)) : null)) {
            throw new IllegalArgumentException(("Paths of different roots cannot be relative to each other: " + this + " and " + other).toString());
        }
        ArrayList arrayListA = a();
        ArrayList arrayListA2 = other.a();
        int iMin = Math.min(arrayListA.size(), arrayListA2.size());
        int i6 = 0;
        while (i6 < iMin && kotlin.jvm.internal.o.c(arrayListA.get(i6), arrayListA2.get(i6))) {
            i6++;
        }
        if (i6 == iMin && c2743m.d() == c2743m2.d()) {
            return C1134i.o(".", false);
        }
        if (arrayListA2.subList(i6, arrayListA2.size()).indexOf(q5.f.f23758e) != -1) {
            throw new IllegalArgumentException(("Impossible relative path to resolve: " + this + " and " + other).toString());
        }
        if (kotlin.jvm.internal.o.c(c2743m2, q5.f.f23757d)) {
            return this;
        }
        C2740j c2740j = new C2740j();
        C2743m c2743mC = q5.f.c(other);
        if (c2743mC == null && (c2743mC = q5.f.c(this)) == null) {
            c2743mC = q5.f.f(f23047b);
        }
        int size = arrayListA2.size();
        for (int i7 = i6; i7 < size; i7++) {
            c2740j.N(q5.f.f23758e);
            c2740j.N(c2743mC);
        }
        int size2 = arrayListA.size();
        while (i6 < size2) {
            c2740j.N((C2743m) arrayListA.get(i6));
            c2740j.N(c2743mC);
            i6++;
        }
        return q5.f.d(c2740j, false);
    }

    public final G e(String child) {
        kotlin.jvm.internal.o.h(child, "child");
        C2740j c2740j = new C2740j();
        c2740j.W(child);
        return q5.f.b(this, q5.f.d(c2740j, false), false);
    }

    public final boolean equals(Object obj) {
        return (obj instanceof G) && kotlin.jvm.internal.o.c(((G) obj).f23048a, this.f23048a);
    }

    public final G f(G child, boolean z6) {
        kotlin.jvm.internal.o.h(child, "child");
        return q5.f.b(this, child, z6);
    }

    public final File g() {
        return new File(this.f23048a.t());
    }

    public final Path h() {
        Path path = Paths.get(this.f23048a.t(), new String[0]);
        kotlin.jvm.internal.o.g(path, "get(...)");
        return path;
    }

    public final int hashCode() {
        return this.f23048a.hashCode();
    }

    public final Character i() {
        C2743m c2743m = q5.f.f23754a;
        C2743m c2743m2 = this.f23048a;
        if (C2743m.g(c2743m2, c2743m) != -1 || c2743m2.d() < 2 || c2743m2.i(1) != 58) {
            return null;
        }
        char cI = (char) c2743m2.i(0);
        if (('a' > cI || cI >= '{') && ('A' > cI || cI >= '[')) {
            return null;
        }
        return Character.valueOf(cI);
    }

    public final String toString() {
        return this.f23048a.t();
    }
}
