package v1;

import C3.G;
import android.text.Html;
import android.text.Spanned;
import android.text.TextUtils;
import d5.AbstractC0844a;
import java.nio.charset.Charset;
import java.nio.charset.StandardCharsets;
import java.util.ArrayList;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import q1.C1444a;
import q1.C1455l;
import q1.InterfaceC1447d;
import q1.InterfaceC1456m;
import w0.b;
import x0.AbstractC1709a;
import x0.d;
import x0.o;

/* JADX INFO: renamed from: v1.a, reason: case insensitive filesystem */
/* JADX INFO: loaded from: classes.dex */
public final class C1670a implements InterfaceC1456m {

    /* JADX INFO: renamed from: t, reason: collision with root package name */
    public static final Pattern f18064t = Pattern.compile("\\s*((?:(\\d+):)?(\\d+):(\\d+)(?:,(\\d{3}))?)\\s*-->\\s*((?:(\\d+):)?(\\d+):(\\d+)(?:,(\\d{3}))?)\\s*");

    /* JADX INFO: renamed from: u, reason: collision with root package name */
    public static final Pattern f18065u = Pattern.compile("\\{\\\\.*?\\}");

    /* JADX INFO: renamed from: q, reason: collision with root package name */
    public final StringBuilder f18066q = new StringBuilder();

    /* JADX INFO: renamed from: r, reason: collision with root package name */
    public final ArrayList f18067r = new ArrayList();

    /* JADX INFO: renamed from: s, reason: collision with root package name */
    public final o f18068s = new o();

    /* JADX WARN: Failed to restore switch over string. Please report as a decompilation issue */
    public static b b(Spanned spanned, String str) {
        byte b8;
        byte b9;
        float f3;
        if (str == null) {
            return new b(spanned, null, null, null, -3.4028235E38f, Integer.MIN_VALUE, Integer.MIN_VALUE, -3.4028235E38f, Integer.MIN_VALUE, Integer.MIN_VALUE, -3.4028235E38f, -3.4028235E38f, -3.4028235E38f, false, -16777216, Integer.MIN_VALUE, 0.0f);
        }
        switch (str.hashCode()) {
            case -685620710:
                b8 = !str.equals("{\\an1}") ? (byte) -1 : (byte) 0;
                break;
            case -685620679:
                b8 = !str.equals("{\\an2}") ? (byte) -1 : (byte) 6;
                break;
            case -685620648:
                b8 = !str.equals("{\\an3}") ? (byte) -1 : (byte) 3;
                break;
            case -685620617:
                b8 = !str.equals("{\\an4}") ? (byte) -1 : (byte) 1;
                break;
            case -685620586:
                b8 = !str.equals("{\\an5}") ? (byte) -1 : (byte) 7;
                break;
            case -685620555:
                b8 = !str.equals("{\\an6}") ? (byte) -1 : (byte) 4;
                break;
            case -685620524:
                b8 = !str.equals("{\\an7}") ? (byte) -1 : (byte) 2;
                break;
            case -685620493:
                b8 = !str.equals("{\\an8}") ? (byte) -1 : (byte) 8;
                break;
            case -685620462:
                b8 = !str.equals("{\\an9}") ? (byte) -1 : (byte) 5;
                break;
            default:
                b8 = -1;
                break;
        }
        int i = (b8 == 0 || b8 == 1 || b8 == 2) ? 0 : (b8 == 3 || b8 == 4 || b8 == 5) ? 2 : 1;
        switch (str.hashCode()) {
            case -685620710:
                b9 = !str.equals("{\\an1}") ? (byte) -1 : (byte) 0;
                break;
            case -685620679:
                b9 = !str.equals("{\\an2}") ? (byte) -1 : (byte) 1;
                break;
            case -685620648:
                b9 = !str.equals("{\\an3}") ? (byte) -1 : (byte) 2;
                break;
            case -685620617:
                b9 = !str.equals("{\\an4}") ? (byte) -1 : (byte) 6;
                break;
            case -685620586:
                b9 = !str.equals("{\\an5}") ? (byte) -1 : (byte) 7;
                break;
            case -685620555:
                b9 = !str.equals("{\\an6}") ? (byte) -1 : (byte) 8;
                break;
            case -685620524:
                b9 = !str.equals("{\\an7}") ? (byte) -1 : (byte) 3;
                break;
            case -685620493:
                b9 = !str.equals("{\\an8}") ? (byte) -1 : (byte) 4;
                break;
            case -685620462:
                b9 = !str.equals("{\\an9}") ? (byte) -1 : (byte) 5;
                break;
            default:
                b9 = -1;
                break;
        }
        int i5 = (b9 == 0 || b9 == 1 || b9 == 2) ? 2 : (b9 == 3 || b9 == 4 || b9 == 5) ? 0 : 1;
        float f7 = 0.92f;
        if (i == 0) {
            f3 = 0.08f;
        } else if (i == 1) {
            f3 = 0.5f;
        } else {
            if (i != 2) {
                throw new IllegalArgumentException();
            }
            f3 = 0.92f;
        }
        if (i5 == 0) {
            f7 = 0.08f;
        } else if (i5 == 1) {
            f7 = 0.5f;
        } else if (i5 != 2) {
            throw new IllegalArgumentException();
        }
        return new b(spanned, null, null, null, f7, 0, i5, f3, i, Integer.MIN_VALUE, -3.4028235E38f, -3.4028235E38f, -3.4028235E38f, false, -16777216, Integer.MIN_VALUE, 0.0f);
    }

    public static long c(Matcher matcher, int i) {
        String strGroup = matcher.group(i + 1);
        long j8 = strGroup != null ? Long.parseLong(strGroup) * 3600000 : 0L;
        String strGroup2 = matcher.group(i + 2);
        strGroup2.getClass();
        long j9 = (Long.parseLong(strGroup2) * 60000) + j8;
        String strGroup3 = matcher.group(i + 3);
        strGroup3.getClass();
        long j10 = (Long.parseLong(strGroup3) * 1000) + j9;
        String strGroup4 = matcher.group(i + 4);
        if (strGroup4 != null) {
            j10 += Long.parseLong(strGroup4);
        }
        return j10 * 1000;
    }

    @Override // q1.InterfaceC1456m
    public final void a(byte[] bArr, int i, int i5, C1455l c1455l, d dVar) {
        String strH;
        String str;
        C1670a c1670a = this;
        o oVar = c1670a.f18068s;
        oVar.D(i + i5, bArr);
        oVar.F(i);
        Charset charsetB = oVar.B();
        if (charsetB == null) {
            charsetB = StandardCharsets.UTF_8;
        }
        long j8 = c1455l.f16222a;
        long j9 = -9223372036854775807L;
        ArrayList arrayList = (j8 == -9223372036854775807L || !c1455l.f16223b) ? null : new ArrayList();
        while (true) {
            String strH2 = oVar.h(charsetB);
            if (strH2 == null) {
                break;
            }
            if (strH2.length() != 0) {
                try {
                    Integer.parseInt(strH2);
                    strH = oVar.h(charsetB);
                } catch (NumberFormatException unused) {
                    AbstractC1709a.B("SubripParser", "Skipping invalid index: ".concat(strH2));
                }
                if (strH == null) {
                    AbstractC1709a.B("SubripParser", "Unexpected end");
                    break;
                }
                Matcher matcher = f18064t.matcher(strH);
                if (matcher.matches()) {
                    long jC = c(matcher, 1);
                    long jC2 = c(matcher, 6);
                    StringBuilder sb = c1670a.f18066q;
                    sb.setLength(0);
                    long j10 = j9;
                    ArrayList arrayList2 = c1670a.f18067r;
                    arrayList2.clear();
                    String strH3 = oVar.h(charsetB);
                    while (!TextUtils.isEmpty(strH3)) {
                        if (sb.length() > 0) {
                            sb.append("<br>");
                        }
                        String strTrim = strH3.trim();
                        StringBuilder sb2 = new StringBuilder(strTrim);
                        Matcher matcher2 = f18065u.matcher(strTrim);
                        int i8 = 0;
                        while (matcher2.find()) {
                            String strGroup = matcher2.group();
                            arrayList2.add(strGroup);
                            int iStart = matcher2.start() - i8;
                            int length = strGroup.length();
                            sb2.replace(iStart, iStart + length, "");
                            i8 += length;
                            j8 = j8;
                        }
                        sb.append(sb2.toString());
                        strH3 = oVar.h(charsetB);
                        j8 = j8;
                    }
                    long j11 = j8;
                    Spanned spannedFromHtml = Html.fromHtml(sb.toString());
                    int i9 = 0;
                    while (true) {
                        if (i9 >= arrayList2.size()) {
                            str = null;
                            break;
                        }
                        str = (String) arrayList2.get(i9);
                        if (str.matches("\\{\\\\an[1-9]\\}")) {
                            break;
                        } else {
                            i9++;
                        }
                    }
                    if (j11 == j10 || jC >= j11) {
                        dVar.a(new C1444a(jC, jC2 - jC, G.p(b(spannedFromHtml, str))));
                    } else if (arrayList != null) {
                        arrayList.add(new C1444a(jC, jC2 - jC, G.p(b(spannedFromHtml, str))));
                    }
                    c1670a = this;
                    j9 = j10;
                    j8 = j11;
                } else {
                    AbstractC1709a.B("SubripParser", "Skipping invalid timing: ".concat(strH));
                    c1670a = this;
                }
            }
        }
        if (arrayList != null) {
            int size = arrayList.size();
            int i10 = 0;
            while (i10 < size) {
                Object obj = arrayList.get(i10);
                i10++;
                dVar.a((C1444a) obj);
            }
        }
    }

    @Override // q1.InterfaceC1456m
    public final /* synthetic */ InterfaceC1447d d(byte[] bArr, int i, int i5) {
        return AbstractC0844a.a(this, bArr, i5);
    }

    @Override // q1.InterfaceC1456m
    public final /* synthetic */ void reset() {
    }
}
