package j$.time.format;

import com.revenuecat.purchases.common.Constants;
import java.util.Objects;

/* JADX INFO: loaded from: classes2.dex */
final class k implements InterfaceC2296f {

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    static final String[] f19238d = {"+HH", "+HHmm", "+HH:mm", "+HHMM", "+HH:MM", "+HHMMss", "+HH:MM:ss", "+HHMMSS", "+HH:MM:SS", "+HHmmss", "+HH:mm:ss", "+H", "+Hmm", "+H:mm", "+HMM", "+H:MM", "+HMMss", "+H:MM:ss", "+HMMSS", "+H:MM:SS", "+Hmmss", "+H:mm:ss"};

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    static final k f19239e = new k("+HH:MM:ss", "Z");

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    static final k f19240f = new k("+HH:MM:ss", "0");

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    private final String f19241a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private final int f19242b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    private final int f19243c;

    k(String str, String str2) {
        Objects.requireNonNull(str, "pattern");
        int i6 = 0;
        while (true) {
            String[] strArr = f19238d;
            if (i6 < 22) {
                if (strArr[i6].equals(str)) {
                    this.f19242b = i6;
                    this.f19243c = i6 % 11;
                    this.f19241a = str2;
                    return;
                }
                i6++;
            } else {
                throw new IllegalArgumentException("Invalid zone offset pattern: ".concat(str));
            }
        }
    }

    @Override // j$.time.format.InterfaceC2296f
    public final boolean p(z zVar, StringBuilder sb) {
        Long lE = zVar.e(j$.time.temporal.a.OFFSET_SECONDS);
        boolean z6 = false;
        if (lE == null) {
            return false;
        }
        int intExact = Math.toIntExact(lE.longValue());
        String str = this.f19241a;
        if (intExact == 0) {
            sb.append(str);
            return true;
        }
        int iAbs = Math.abs((intExact / 3600) % 100);
        int iAbs2 = Math.abs((intExact / 60) % 60);
        int iAbs3 = Math.abs(intExact % 60);
        int length = sb.length();
        sb.append(intExact < 0 ? "-" : "+");
        if (this.f19242b < 11 || iAbs >= 10) {
            a(false, iAbs, sb);
        } else {
            sb.append((char) (iAbs + 48));
        }
        int i6 = this.f19243c;
        if ((i6 >= 3 && i6 <= 8) || ((i6 >= 9 && iAbs3 > 0) || (i6 >= 1 && iAbs2 > 0))) {
            a(i6 > 0 && i6 % 2 == 0, iAbs2, sb);
            iAbs += iAbs2;
            if (i6 == 7 || i6 == 8 || (i6 >= 5 && iAbs3 > 0)) {
                if (i6 > 0 && i6 % 2 == 0) {
                    z6 = true;
                }
                a(z6, iAbs3, sb);
                iAbs += iAbs3;
            }
        }
        if (iAbs == 0) {
            sb.setLength(length);
            sb.append(str);
        }
        return true;
    }

    private static void a(boolean z6, int i6, StringBuilder sb) {
        sb.append(z6 ? Constants.SUBS_ID_BASE_PLAN_ID_SEPARATOR : "");
        sb.append((char) ((i6 / 10) + 48));
        sb.append((char) ((i6 % 10) + 48));
    }

    @Override // j$.time.format.InterfaceC2296f
    public final int r(w wVar, CharSequence charSequence, int i6) {
        CharSequence charSequence2;
        int i7;
        int i8;
        int i9;
        int i10;
        int length = charSequence.length();
        int length2 = this.f19241a.length();
        if (length2 == 0) {
            if (i6 == length) {
                return wVar.o(j$.time.temporal.a.OFFSET_SECONDS, 0L, i6, i6);
            }
            charSequence2 = charSequence;
        } else {
            if (i6 == length) {
                return ~i6;
            }
            charSequence2 = charSequence;
            if (wVar.s(charSequence2, i6, this.f19241a, 0, length2)) {
                return wVar.o(j$.time.temporal.a.OFFSET_SECONDS, 0L, i6, i6 + length2);
            }
        }
        char cCharAt = charSequence.charAt(i6);
        if (cCharAt == '+' || cCharAt == '-') {
            int i11 = cCharAt == '-' ? -1 : 1;
            int i12 = this.f19243c;
            boolean z6 = i12 > 0 && i12 % 2 == 0;
            int i13 = this.f19242b;
            boolean z7 = i13 < 11;
            int[] iArr = new int[4];
            iArr[0] = i6 + 1;
            if (!wVar.l()) {
                if (z7) {
                    if (z6 || (i13 == 0 && length > (i10 = i6 + 3) && charSequence2.charAt(i10) == ':')) {
                        i13 = 10;
                        z6 = true;
                    } else {
                        i13 = 9;
                    }
                } else if (z6 || (i13 == 11 && length > (i9 = i6 + 3) && (charSequence2.charAt(i6 + 2) == ':' || charSequence2.charAt(i9) == ':'))) {
                    i13 = 21;
                    z6 = true;
                } else {
                    i13 = 20;
                }
            }
            switch (i13) {
                case 0:
                case 11:
                    c(charSequence2, z7, iArr);
                    break;
                case 1:
                case 2:
                case 13:
                    c(charSequence2, z7, iArr);
                    d(charSequence2, z6, false, iArr);
                    break;
                case 3:
                case 4:
                case 15:
                    c(charSequence2, z7, iArr);
                    d(charSequence2, z6, true, iArr);
                    break;
                case 5:
                case 6:
                case 17:
                    c(charSequence2, z7, iArr);
                    d(charSequence2, z6, true, iArr);
                    b(charSequence2, z6, 3, iArr);
                    break;
                case 7:
                case 8:
                case 19:
                    c(charSequence2, z7, iArr);
                    d(charSequence2, z6, true, iArr);
                    if (!b(charSequence2, z6, 3, iArr)) {
                        iArr[0] = ~iArr[0];
                    }
                    break;
                case 9:
                case 10:
                case 21:
                    c(charSequence2, z7, iArr);
                    if (b(charSequence2, z6, 2, iArr)) {
                        b(charSequence2, z6, 3, iArr);
                    }
                    break;
                case 12:
                    e(charSequence2, 1, 4, iArr);
                    break;
                case 14:
                    e(charSequence2, 3, 4, iArr);
                    break;
                case 16:
                    e(charSequence2, 3, 6, iArr);
                    break;
                case 18:
                    e(charSequence2, 5, 6, iArr);
                    break;
                case 20:
                    e(charSequence2, 1, 6, iArr);
                    break;
            }
            int i14 = iArr[0];
            if (i14 > 0) {
                int i15 = iArr[1];
                if (i15 > 23 || (i7 = iArr[2]) > 59 || (i8 = iArr[3]) > 59) {
                    throw new j$.time.c("Value out of range: Hour[0-23], Minute[0-59], Second[0-59]");
                }
                return wVar.o(j$.time.temporal.a.OFFSET_SECONDS, ((((long) i7) * 60) + (((long) i15) * 3600) + ((long) i8)) * ((long) i11), i6, i14);
            }
        }
        return length2 == 0 ? wVar.o(j$.time.temporal.a.OFFSET_SECONDS, 0L, i6, i6) : ~i6;
    }

    private static void c(CharSequence charSequence, boolean z6, int[] iArr) {
        if (z6) {
            if (b(charSequence, false, 1, iArr)) {
                return;
            }
            iArr[0] = ~iArr[0];
            return;
        }
        e(charSequence, 1, 2, iArr);
    }

    private static void d(CharSequence charSequence, boolean z6, boolean z7, int[] iArr) {
        if (b(charSequence, z6, 2, iArr) || !z7) {
            return;
        }
        iArr[0] = ~iArr[0];
    }

    /* JADX WARN: Removed duplicated region for block: B:16:0x0026  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    private static boolean b(CharSequence charSequence, boolean z6, int i6, int[] iArr) {
        int i7;
        int i8 = iArr[0];
        if (i8 < 0) {
            return true;
        }
        if (z6 && i6 != 1) {
            int i9 = i8 + 1;
            if (i9 <= charSequence.length() && charSequence.charAt(i8) == ':') {
                i8 = i9;
                i7 = i8 + 2;
                if (i7 <= charSequence.length()) {
                }
            }
        } else {
            i7 = i8 + 2;
            if (i7 <= charSequence.length()) {
                int i10 = i8 + 1;
                char cCharAt = charSequence.charAt(i8);
                char cCharAt2 = charSequence.charAt(i10);
                if (cCharAt >= '0' && cCharAt <= '9' && cCharAt2 >= '0' && cCharAt2 <= '9') {
                    int i11 = (cCharAt2 - '0') + ((cCharAt - '0') * 10);
                    if (i11 >= 0 && i11 <= 59) {
                        iArr[i6] = i11;
                        iArr[0] = i7;
                        return true;
                    }
                }
            }
        }
        return false;
    }

    private static void e(CharSequence charSequence, int i6, int i7, int[] iArr) {
        int i8;
        char cCharAt;
        int i9 = iArr[0];
        char[] cArr = new char[i7];
        int i10 = 0;
        int i11 = 0;
        while (i10 < i7 && (i8 = i9 + 1) <= charSequence.length() && (cCharAt = charSequence.charAt(i9)) >= '0' && cCharAt <= '9') {
            cArr[i10] = cCharAt;
            i11++;
            i10++;
            i9 = i8;
        }
        if (i11 < i6) {
            iArr[0] = ~iArr[0];
            return;
        }
        switch (i11) {
            case 1:
                iArr[1] = cArr[0] - '0';
                break;
            case 2:
                iArr[1] = (cArr[1] - '0') + ((cArr[0] - '0') * 10);
                break;
            case 3:
                iArr[1] = cArr[0] - '0';
                iArr[2] = (cArr[2] - '0') + ((cArr[1] - '0') * 10);
                break;
            case 4:
                iArr[1] = (cArr[1] - '0') + ((cArr[0] - '0') * 10);
                iArr[2] = (cArr[3] - '0') + ((cArr[2] - '0') * 10);
                break;
            case 5:
                iArr[1] = cArr[0] - '0';
                iArr[2] = (cArr[2] - '0') + ((cArr[1] - '0') * 10);
                iArr[3] = (cArr[4] - '0') + ((cArr[3] - '0') * 10);
                break;
            case 6:
                iArr[1] = (cArr[1] - '0') + ((cArr[0] - '0') * 10);
                iArr[2] = (cArr[3] - '0') + ((cArr[2] - '0') * 10);
                iArr[3] = (cArr[5] - '0') + ((cArr[4] - '0') * 10);
                break;
        }
        iArr[0] = i9;
    }

    public final String toString() {
        String strReplace = this.f19241a.replace("'", "''");
        return "Offset(" + f19238d[this.f19242b] + ",'" + strReplace + "')";
    }
}
