package com.google.android.gms.internal.measurement;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.Locale;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

/* JADX INFO: renamed from: com.google.android.gms.internal.measurement.q, reason: case insensitive filesystem */
/* JADX INFO: loaded from: classes.dex */
public final class C0686q implements Iterable, InterfaceC0671n {

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

    public C0686q(String str) {
        if (str == null) {
            throw new IllegalArgumentException("StringValue cannot be null.");
        }
        this.f9944q = str;
    }

    @Override // com.google.android.gms.internal.measurement.InterfaceC0671n
    public final Double a() {
        String str = this.f9944q;
        if (str.isEmpty()) {
            return Double.valueOf(0.0d);
        }
        try {
            return Double.valueOf(str);
        } catch (NumberFormatException unused) {
            return Double.valueOf(Double.NaN);
        }
    }

    @Override // com.google.android.gms.internal.measurement.InterfaceC0671n
    public final InterfaceC0671n b() {
        return new C0686q(this.f9944q);
    }

    @Override // com.google.android.gms.internal.measurement.InterfaceC0671n
    public final String c() {
        return this.f9944q;
    }

    public final boolean equals(Object obj) {
        if (this == obj) {
            return true;
        }
        if (obj instanceof C0686q) {
            return this.f9944q.equals(((C0686q) obj).f9944q);
        }
        return false;
    }

    @Override // com.google.android.gms.internal.measurement.InterfaceC0671n
    public final Iterator g() {
        return new C0681p(0, this);
    }

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

    @Override // com.google.android.gms.internal.measurement.InterfaceC0671n
    public final Boolean i() {
        return Boolean.valueOf(!this.f9944q.isEmpty());
    }

    @Override // java.lang.Iterable
    public final Iterator iterator() {
        return new C0681p(1, this);
    }

    /* JADX WARN: Can't fix incorrect switch cases order, some code will duplicate */
    /* JADX WARN: Multi-variable type inference failed */
    @Override // com.google.android.gms.internal.measurement.InterfaceC0671n
    public final InterfaceC0671n j(String str, C2.a aVar, ArrayList arrayList) {
        String str2;
        String str3;
        String str4;
        String str5;
        byte b8;
        int i;
        String strC;
        int i5;
        int i8;
        int i9;
        C2.a aVar2;
        int iR;
        if ("charAt".equals(str) || "concat".equals(str) || "hasOwnProperty".equals(str) || "indexOf".equals(str) || "lastIndexOf".equals(str) || "match".equals(str) || "replace".equals(str) || "search".equals(str) || "slice".equals(str) || "split".equals(str) || "substring".equals(str) || "toLowerCase".equals(str) || "toLocaleLowerCase".equals(str) || "toString".equals(str) || "toUpperCase".equals(str) || "toLocaleUpperCase".equals(str)) {
            str2 = "hasOwnProperty";
            str3 = "trim";
        } else {
            str2 = "hasOwnProperty";
            str3 = "trim";
            if (!str3.equals(str)) {
                throw new IllegalArgumentException(str.concat(" is not a String function"));
            }
        }
        switch (str.hashCode()) {
            case -1789698943:
                str4 = str2;
                str5 = "charAt";
                b8 = str.equals(str4) ? (byte) 2 : (byte) -1;
                break;
            case -1776922004:
                str5 = "charAt";
                if (str.equals("toString")) {
                    b8 = 14;
                    str4 = str2;
                }
                str4 = str2;
                break;
            case -1464939364:
                str5 = "charAt";
                if (str.equals("toLocaleLowerCase")) {
                    b8 = 12;
                    str4 = str2;
                }
                str4 = str2;
                break;
            case -1361633751:
                str5 = "charAt";
                if (str.equals(str5)) {
                    str4 = str2;
                    b8 = 0;
                }
                str4 = str2;
                break;
            case -1354795244:
                if (str.equals("concat")) {
                    str4 = str2;
                    str5 = "charAt";
                    b8 = 1;
                }
                str4 = str2;
                str5 = "charAt";
                break;
            case -1137582698:
                if (str.equals("toLowerCase")) {
                    b8 = 13;
                    str4 = str2;
                    str5 = "charAt";
                }
                str4 = str2;
                str5 = "charAt";
                break;
            case -906336856:
                if (str.equals("search")) {
                    b8 = 7;
                    str4 = str2;
                    str5 = "charAt";
                }
                str4 = str2;
                str5 = "charAt";
                break;
            case -726908483:
                if (str.equals("toLocaleUpperCase")) {
                    b8 = 11;
                    str4 = str2;
                    str5 = "charAt";
                }
                str4 = str2;
                str5 = "charAt";
                break;
            case -467511597:
                if (str.equals("lastIndexOf")) {
                    b8 = 4;
                    str4 = str2;
                    str5 = "charAt";
                }
                str4 = str2;
                str5 = "charAt";
                break;
            case -399551817:
                if (str.equals("toUpperCase")) {
                    b8 = 15;
                    str4 = str2;
                    str5 = "charAt";
                }
                str4 = str2;
                str5 = "charAt";
                break;
            case 3568674:
                if (str.equals(str3)) {
                    b8 = 16;
                    str4 = str2;
                    str5 = "charAt";
                }
                str4 = str2;
                str5 = "charAt";
                break;
            case 103668165:
                if (str.equals("match")) {
                    b8 = 5;
                    str4 = str2;
                    str5 = "charAt";
                }
                str4 = str2;
                str5 = "charAt";
                break;
            case 109526418:
                if (str.equals("slice")) {
                    b8 = 8;
                    str4 = str2;
                    str5 = "charAt";
                }
                str4 = str2;
                str5 = "charAt";
                break;
            case 109648666:
                if (str.equals("split")) {
                    b8 = 9;
                    str4 = str2;
                    str5 = "charAt";
                }
                str4 = str2;
                str5 = "charAt";
                break;
            case 530542161:
                if (str.equals("substring")) {
                    b8 = 10;
                    str4 = str2;
                    str5 = "charAt";
                }
                str4 = str2;
                str5 = "charAt";
                break;
            case 1094496948:
                if (str.equals("replace")) {
                    b8 = 6;
                    str4 = str2;
                    str5 = "charAt";
                }
                str4 = str2;
                str5 = "charAt";
                break;
            case 1943291465:
                if (str.equals("indexOf")) {
                    str4 = str2;
                    str5 = "charAt";
                    b8 = 3;
                }
                str4 = str2;
                str5 = "charAt";
                break;
            default:
                str4 = str2;
                str5 = "charAt";
                break;
        }
        byte b9 = b8;
        String str6 = this.f9944q;
        switch (b9) {
            case n4.u0.f15495q /* 0 */:
                AbstractC0707u1.A(str5, 1, arrayList);
                int iR2 = !arrayList.isEmpty() ? (int) AbstractC0707u1.r(((C0700t) aVar.f1157r).a(aVar, (InterfaceC0671n) arrayList.get(0)).a().doubleValue()) : 0;
                return (iR2 < 0 || iR2 >= str6.length()) ? InterfaceC0671n.f9925n : new C0686q(String.valueOf(str6.charAt(iR2)));
            case 1:
                if (!arrayList.isEmpty()) {
                    StringBuilder sb = new StringBuilder(str6);
                    for (int i10 = 0; i10 < arrayList.size(); i10++) {
                        sb.append(((C0700t) aVar.f1157r).a(aVar, (InterfaceC0671n) arrayList.get(i10)).c());
                    }
                    return new C0686q(sb.toString());
                }
                return this;
            case 2:
                AbstractC0707u1.y(str4, 1, arrayList);
                InterfaceC0671n interfaceC0671nA = ((C0700t) aVar.f1157r).a(aVar, (InterfaceC0671n) arrayList.get(0));
                boolean zEquals = "length".equals(interfaceC0671nA.c());
                C0626e c0626e = InterfaceC0671n.f9923l;
                if (zEquals) {
                    return c0626e;
                }
                double dDoubleValue = interfaceC0671nA.a().doubleValue();
                return (dDoubleValue != Math.floor(dDoubleValue) || (i = (int) dDoubleValue) < 0 || i >= str6.length()) ? InterfaceC0671n.f9924m : c0626e;
            case 3:
                AbstractC0707u1.A("indexOf", 2, arrayList);
                return new C0636g(Double.valueOf(str6.indexOf(arrayList.size() > 0 ? ((C0700t) aVar.f1157r).a(aVar, (InterfaceC0671n) arrayList.get(0)).c() : "undefined", (int) AbstractC0707u1.r(arrayList.size() < 2 ? 0.0d : ((C0700t) aVar.f1157r).a(aVar, (InterfaceC0671n) arrayList.get(1)).a().doubleValue()))));
            case 4:
                AbstractC0707u1.A("lastIndexOf", 2, arrayList);
                String strC2 = arrayList.size() > 0 ? ((C0700t) aVar.f1157r).a(aVar, (InterfaceC0671n) arrayList.get(0)).c() : "undefined";
                return new C0636g(Double.valueOf(str6.lastIndexOf(strC2, (int) (Double.isNaN(arrayList.size() < 2 ? Double.NaN : ((C0700t) aVar.f1157r).a(aVar, (InterfaceC0671n) arrayList.get(1)).a().doubleValue()) ? Double.POSITIVE_INFINITY : AbstractC0707u1.r(r3)))));
            case 5:
                AbstractC0707u1.A("match", 1, arrayList);
                Matcher matcher = Pattern.compile(arrayList.size() <= 0 ? "" : ((C0700t) aVar.f1157r).a(aVar, (InterfaceC0671n) arrayList.get(0)).c()).matcher(str6);
                return matcher.find() ? new C0621d(Arrays.asList(new C0686q(matcher.group()))) : InterfaceC0671n.f9920h;
            case Z.g.STRING_SET_FIELD_NUMBER /* 6 */:
                AbstractC0707u1.A("replace", 2, arrayList);
                InterfaceC0671n interfaceC0671nD = InterfaceC0671n.f9919g;
                if (!arrayList.isEmpty()) {
                    strC = ((C0700t) aVar.f1157r).a(aVar, (InterfaceC0671n) arrayList.get(0)).c();
                    if (arrayList.size() > 1) {
                        interfaceC0671nD = ((C0700t) aVar.f1157r).a(aVar, (InterfaceC0671n) arrayList.get(1));
                    }
                }
                String str7 = strC;
                int iIndexOf = str6.indexOf(str7);
                if (iIndexOf >= 0) {
                    if (interfaceC0671nD instanceof AbstractC0641h) {
                        i5 = 0;
                        interfaceC0671nD = ((AbstractC0641h) interfaceC0671nD).d(aVar, Arrays.asList(new C0686q(str7), new C0636g(Double.valueOf(iIndexOf)), this));
                    } else {
                        i5 = 0;
                    }
                    return new C0686q(str6.substring(i5, iIndexOf) + interfaceC0671nD.c() + str6.substring(str7.length() + iIndexOf));
                }
                return this;
            case Z.g.DOUBLE_FIELD_NUMBER /* 7 */:
                AbstractC0707u1.A("search", 1, arrayList);
                return Pattern.compile(arrayList.isEmpty() ? "undefined" : ((C0700t) aVar.f1157r).a(aVar, (InterfaceC0671n) arrayList.get(0)).c()).matcher(str6).find() ? new C0636g(Double.valueOf(r1.start())) : new C0636g(Double.valueOf(-1.0d));
            case Z.g.BYTES_FIELD_NUMBER /* 8 */:
                AbstractC0707u1.A("slice", 2, arrayList);
                double dR = AbstractC0707u1.r(!arrayList.isEmpty() ? ((C0700t) aVar.f1157r).a(aVar, (InterfaceC0671n) arrayList.get(0)).a().doubleValue() : 0.0d);
                double dMax = dR < 0.0d ? Math.max(((double) str6.length()) + dR, 0.0d) : Math.min(dR, str6.length());
                double dR2 = AbstractC0707u1.r(arrayList.size() > 1 ? ((C0700t) aVar.f1157r).a(aVar, (InterfaceC0671n) arrayList.get(1)).a().doubleValue() : str6.length());
                int i11 = (int) dMax;
                return new C0686q(str6.substring(i11, Math.max(0, ((int) (dR2 < 0.0d ? Math.max(((double) str6.length()) + dR2, 0.0d) : Math.min(dR2, str6.length()))) - i11) + i11));
            case 9:
                AbstractC0707u1.A("split", 2, arrayList);
                if (str6.length() == 0) {
                    return new C0621d(Arrays.asList(this));
                }
                ArrayList arrayList2 = new ArrayList();
                if (arrayList.isEmpty()) {
                    arrayList2.add(this);
                } else {
                    String strC3 = ((C0700t) aVar.f1157r).a(aVar, (InterfaceC0671n) arrayList.get(0)).c();
                    long jS = arrayList.size() > 1 ? ((long) AbstractC0707u1.s(((C0700t) aVar.f1157r).a(aVar, (InterfaceC0671n) arrayList.get(1)).a().doubleValue())) & 4294967295L : 2147483647L;
                    if (jS == 0) {
                        return new C0621d();
                    }
                    String[] strArrSplit = str6.split(Pattern.quote(strC3), ((int) jS) + 1);
                    int length = strArrSplit.length;
                    if (!strC3.isEmpty() || length <= 0) {
                        i8 = length;
                        i9 = 0;
                    } else {
                        boolean zIsEmpty = strArrSplit[0].isEmpty();
                        i8 = length - 1;
                        i9 = zIsEmpty;
                        if (!strArrSplit[i8].isEmpty()) {
                            i8 = length;
                            i9 = zIsEmpty;
                        }
                    }
                    if (length > jS) {
                        i8--;
                    }
                    while (i9 < i8) {
                        arrayList2.add(new C0686q(strArrSplit[i9]));
                        i9++;
                    }
                }
                return new C0621d(arrayList2);
            case 10:
                AbstractC0707u1.A("substring", 2, arrayList);
                if (arrayList.isEmpty()) {
                    aVar2 = aVar;
                    iR = 0;
                } else {
                    aVar2 = aVar;
                    iR = (int) AbstractC0707u1.r(((C0700t) aVar2.f1157r).a(aVar2, (InterfaceC0671n) arrayList.get(0)).a().doubleValue());
                }
                int iR3 = arrayList.size() > 1 ? (int) AbstractC0707u1.r(((C0700t) aVar2.f1157r).a(aVar2, (InterfaceC0671n) arrayList.get(1)).a().doubleValue()) : str6.length();
                int iMin = Math.min(Math.max(iR, 0), str6.length());
                int iMin2 = Math.min(Math.max(iR3, 0), str6.length());
                return new C0686q(str6.substring(Math.min(iMin, iMin2), Math.max(iMin, iMin2)));
            case 11:
                AbstractC0707u1.y("toLocaleUpperCase", 0, arrayList);
                return new C0686q(str6.toUpperCase());
            case 12:
                AbstractC0707u1.y("toLocaleLowerCase", 0, arrayList);
                return new C0686q(str6.toLowerCase());
            case 13:
                AbstractC0707u1.y("toLowerCase", 0, arrayList);
                return new C0686q(str6.toLowerCase(Locale.ENGLISH));
            case 14:
                AbstractC0707u1.y("toString", 0, arrayList);
                return this;
            case 15:
                AbstractC0707u1.y("toUpperCase", 0, arrayList);
                return new C0686q(str6.toUpperCase(Locale.ENGLISH));
            case 16:
                AbstractC0707u1.y("toUpperCase", 0, arrayList);
                return new C0686q(str6.trim());
            default:
                throw new IllegalArgumentException("Command not supported");
        }
    }

    public final String toString() {
        return I1.a.r(new StringBuilder("\""), this.f9944q, "\"");
    }
}
