package X;

import I.g;
import b0.o;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import okhttp3.HttpUrl;

/* JADX INFO: loaded from: classes.dex */
public class a implements d {

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    private static final Pattern f1784c = Pattern.compile("(\\d+:)?[0-5]\\d:[0-5]\\d:\\d{2}");

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    private static final Pattern f1785d = Pattern.compile("(\\d+:)?[0-5]\\d:[0-5]\\d:\\d{2} (\\d+:)?[0-5]\\d:[0-5]\\d:\\d{2}");

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

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

    /* JADX INFO: renamed from: X.a$a, reason: collision with other inner class name */
    private static class C0044a {

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

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        public final long f1789b;

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

        public C0044a(long j2, long j3, String str) {
            this.f1788a = j2;
            this.f1789b = j3;
            this.f1790c = str;
        }
    }

    public a() {
        this(true, true);
    }

    private static long c(String str) {
        o.d("DvdssParser", "parseTimestampUs s = " + str, 16);
        String[] strArrSplit = str.split(":");
        long j2 = 0;
        for (int i2 = 0; i2 < strArrSplit.length - 1; i2++) {
            j2 = (j2 * 60) + Long.parseLong(strArrSplit[i2]);
        }
        return (j2 * 1000000) + (Long.parseLong(strArrSplit[strArrSplit.length - 1]) * 10000);
    }

    /* JADX WARN: Code restructure failed: missing block: B:25:0x006b, code lost:
    
        r7.reset();
     */
    @Override // X.d
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public boolean a(java.io.InputStream r7, java.lang.String r8) {
        /*
            r6 = this;
            java.lang.StringBuilder r0 = new java.lang.StringBuilder
            r0.<init>()
            java.lang.String r1 = "preParse encodingType = "
            r0.append(r1)
            r0.append(r8)
            java.lang.String r0 = r0.toString()
            java.lang.String r1 = "DvdssParser"
            r2 = 16
            b0.o.d(r1, r0, r2)
            r0 = 20480(0x5000, float:2.8699E-41)
            r3 = 0
            r7.mark(r0)     // Catch: java.lang.Throwable -> L64 java.lang.Exception -> L66
            java.io.BufferedReader r0 = new java.io.BufferedReader     // Catch: java.lang.Throwable -> L64 java.lang.Exception -> L66
            java.io.InputStreamReader r4 = new java.io.InputStreamReader     // Catch: java.lang.Throwable -> L64 java.lang.Exception -> L66
            r4.<init>(r7, r8)     // Catch: java.lang.Throwable -> L64 java.lang.Exception -> L66
            r0.<init>(r4)     // Catch: java.lang.Throwable -> L64 java.lang.Exception -> L66
            r8 = r3
        L29:
            java.lang.String r4 = r0.readLine()     // Catch: java.lang.Throwable -> L64 java.lang.Exception -> L66
            if (r4 == 0) goto L6b
            r5 = 100
            if (r8 >= r5) goto L6b
            boolean r5 = r4.isEmpty()     // Catch: java.lang.Throwable -> L64 java.lang.Exception -> L66
            if (r5 == 0) goto L3a
            goto L29
        L3a:
            java.util.regex.Pattern r5 = X.a.f1785d     // Catch: java.lang.Throwable -> L64 java.lang.Exception -> L66
            java.util.regex.Matcher r5 = r5.matcher(r4)     // Catch: java.lang.Throwable -> L64 java.lang.Exception -> L66
            boolean r5 = r5.find()     // Catch: java.lang.Throwable -> L64 java.lang.Exception -> L66
            if (r5 == 0) goto L68
            java.lang.StringBuilder r8 = new java.lang.StringBuilder     // Catch: java.lang.Throwable -> L64 java.lang.Exception -> L66
            r8.<init>()     // Catch: java.lang.Throwable -> L64 java.lang.Exception -> L66
            java.lang.String r0 = "dvdss type line = "
            r8.append(r0)     // Catch: java.lang.Throwable -> L64 java.lang.Exception -> L66
            r8.append(r4)     // Catch: java.lang.Throwable -> L64 java.lang.Exception -> L66
            java.lang.String r8 = r8.toString()     // Catch: java.lang.Throwable -> L64 java.lang.Exception -> L66
            b0.o.d(r1, r8, r2)     // Catch: java.lang.Throwable -> L64 java.lang.Exception -> L66
            r7.reset()     // Catch: java.lang.Exception -> L5e
            goto L62
        L5e:
            r7 = move-exception
            r7.printStackTrace()
        L62:
            r7 = 1
            return r7
        L64:
            r8 = move-exception
            goto L7b
        L66:
            r8 = move-exception
            goto L74
        L68:
            int r8 = r8 + 1
            goto L29
        L6b:
            r7.reset()     // Catch: java.lang.Exception -> L6f
            goto L7a
        L6f:
            r7 = move-exception
            r7.printStackTrace()
            goto L7a
        L74:
            r8.printStackTrace()     // Catch: java.lang.Throwable -> L64
            r7.reset()     // Catch: java.lang.Exception -> L6f
        L7a:
            return r3
        L7b:
            r7.reset()     // Catch: java.lang.Exception -> L7f
            goto L83
        L7f:
            r7 = move-exception
            r7.printStackTrace()
        L83:
            throw r8
        */
        throw new UnsupportedOperationException("Method not decompiled: X.a.a(java.io.InputStream, java.lang.String):boolean");
    }

    @Override // X.d
    public g b(InputStream inputStream, String str) throws IOException {
        ArrayList arrayList = new ArrayList();
        BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream, str));
        while (true) {
            String line = bufferedReader.readLine();
            if (line == null) {
                break;
            }
            if (!line.isEmpty()) {
                o.d("DvdssParser", " body content found line = " + line, 16);
                String strTrim = line.trim();
                Matcher matcher = f1785d.matcher(strTrim);
                if (matcher.find()) {
                    String strGroup = matcher.group();
                    Matcher matcher2 = f1784c.matcher(strTrim);
                    if (matcher2.find()) {
                        long jC = c(matcher2.group());
                        if (matcher2.find()) {
                            arrayList.add(new C0044a(jC, c(matcher2.group()), d(strTrim.substring(strGroup.length()))));
                        } else {
                            o.d("DvdssParser", "not match dialoguePattern ", 16);
                        }
                    } else {
                        o.d("DvdssParser", "not match dialoguePattern ", 16);
                    }
                }
            }
        }
        bufferedReader.close();
        inputStream.close();
        if (arrayList.size() <= 0) {
            return new I.d();
        }
        String[] strArr = new String[arrayList.size()];
        long[] jArr = new long[arrayList.size() * 2];
        for (int i2 = 0; i2 < arrayList.size(); i2++) {
            int i3 = i2 * 2;
            C0044a c0044a = (C0044a) arrayList.get(i2);
            jArr[i3] = c0044a.f1788a;
            jArr[i3 + 1] = c0044a.f1789b;
            strArr[i2] = c0044a.f1790c;
        }
        return new I.d(strArr, 0L, jArr);
    }

    protected String d(String str) {
        o.d("DvdssParser", "processCueText line = " + str, 16);
        return this.f1787b ? str.replaceAll("\\<.*?>", HttpUrl.FRAGMENT_ENCODE_SET).replaceAll("&lt;", "<").replaceAll("&gt;", ">").replaceAll("&nbsp;", " ").replaceAll("&amp;", "&").replaceAll("//", "\n") : str;
    }

    public a(boolean z2, boolean z3) {
        this.f1786a = z2;
        this.f1787b = z3;
    }
}
