package defpackage;

import java.util.ArrayList;
import java.util.List;
import java.util.NoSuchElementException;
import kotlin.Metadata;

/* JADX INFO: Access modifiers changed from: package-private */
/* JADX INFO: loaded from: classes3.dex */
@Metadata(d1 = {"\u0000\u0002\n\u0000¨\u0006\u0000"}, d2 = {"kotlin-stdlib"}, k = 5, mv = {2, 1, 0}, xi = 49, xs = "kotlin/text/StringsKt")
@vx8
public class a99 extends x89 {
    public static boolean b(String str, CharSequence charSequence) {
        cr4.g(str, "<this>");
        cr4.g(charSequence, "suffix");
        return charSequence instanceof String ? n89.r(str, (String) charSequence, false) : f(str, str.length() - charSequence.length(), charSequence, 0, charSequence.length(), false);
    }

    public static final int c(CharSequence charSequence, String str, int i, boolean z) {
        cr4.g(charSequence, "<this>");
        cr4.g(str, "string");
        return (z || !(charSequence instanceof String)) ? d(charSequence, str, i, charSequence.length(), z, false) : ((String) charSequence).indexOf(str, i);
    }

    public static final int d(CharSequence charSequence, CharSequence charSequence2, int i, int i2, boolean z, boolean z2) {
        bp4 bp4Var;
        if (z2) {
            int iX = n89.x(charSequence);
            if (i > iX) {
                i = iX;
            }
            if (i2 < 0) {
                i2 = 0;
            }
            bp4Var = new bp4(i, i2, -1);
        } else {
            if (i < 0) {
                i = 0;
            }
            int length = charSequence.length();
            if (i2 > length) {
                i2 = length;
            }
            bp4Var = new dp4(i, i2, 1);
        }
        boolean z3 = charSequence instanceof String;
        int i3 = bp4Var.c;
        int i4 = bp4Var.b;
        int i5 = bp4Var.a;
        if (!z3 || !(charSequence2 instanceof String)) {
            boolean z4 = z;
            if ((i3 > 0 && i5 <= i4) || (i3 < 0 && i4 <= i5)) {
                while (true) {
                    CharSequence charSequence3 = charSequence;
                    CharSequence charSequence4 = charSequence2;
                    boolean z5 = z4;
                    z4 = z5;
                    if (!f(charSequence4, 0, charSequence3, i5, charSequence2.length(), z5)) {
                        if (i5 == i4) {
                            break;
                        }
                        i5 += i3;
                        charSequence2 = charSequence4;
                        charSequence = charSequence3;
                    } else {
                        return i5;
                    }
                }
            }
        } else if ((i3 > 0 && i5 <= i4) || (i3 < 0 && i4 <= i5)) {
            int i6 = i5;
            while (true) {
                String str = (String) charSequence2;
                boolean z6 = z;
                if (!n89.ah(0, i6, str.length(), str, (String) charSequence, z6)) {
                    if (i6 == i4) {
                        break;
                    }
                    i6 += i3;
                    z = z6;
                } else {
                    return i6;
                }
            }
        }
        return -1;
    }

    public static final int e(CharSequence charSequence, char[] cArr, int i, boolean z) {
        cr4.g(charSequence, "<this>");
        if (!z && cArr.length == 1 && (charSequence instanceof String)) {
            int length = cArr.length;
            if (length == 0) {
                throw new NoSuchElementException("Array is empty.");
            }
            if (length != 1) {
                throw new IllegalArgumentException("Array has more than one element.");
            }
            return ((String) charSequence).indexOf(cArr[0], i);
        }
        if (i < 0) {
            i = 0;
        }
        int iX = n89.x(charSequence);
        if (i > iX) {
            return -1;
        }
        while (true) {
            char cCharAt = charSequence.charAt(i);
            for (char c : cArr) {
                if (xy0.a(c, cCharAt, z)) {
                    return i;
                }
            }
            if (i == iX) {
                return -1;
            }
            i++;
        }
    }

    public static final boolean f(CharSequence charSequence, int i, CharSequence charSequence2, int i2, int i3, boolean z) {
        cr4.g(charSequence, "<this>");
        cr4.g(charSequence2, "other");
        if (i2 < 0 || i < 0 || i > charSequence.length() - i3 || i2 > charSequence2.length() - i3) {
            return false;
        }
        for (int i4 = 0; i4 < i3; i4++) {
            if (!xy0.a(charSequence.charAt(i + i4), charSequence2.charAt(i2 + i4), z)) {
                return false;
            }
        }
        return true;
    }

    public static final void g(int i) {
        if (i < 0) {
            throw new IllegalArgumentException(n41.k("Limit must be non-negative, but was ", i).toString());
        }
    }

    public static final List h(String str, CharSequence charSequence, int i) {
        g(i);
        int iC = c(charSequence, str, 0, false);
        if (iC == -1 || i == 1) {
            return y41.am(charSequence.toString());
        }
        boolean z = i > 0;
        int i2 = 10;
        if (z && i <= 10) {
            i2 = i;
        }
        ArrayList arrayList = new ArrayList(i2);
        int length = 0;
        do {
            arrayList.add(charSequence.subSequence(length, iC).toString());
            length = str.length() + iC;
            if (z && arrayList.size() == i - 1) {
                break;
            }
            iC = c(charSequence, str, length, false);
        } while (iC != -1);
        arrayList.add(charSequence.subSequence(length, charSequence.length()).toString());
        return arrayList;
    }

    public static boolean i(String str, CharSequence charSequence) {
        cr4.g(str, "<this>");
        cr4.g(charSequence, "prefix");
        return charSequence instanceof String ? n89.ar(str, (String) charSequence, false) : f(str, 0, charSequence, 0, charSequence.length(), false);
    }
}
