package defpackage;

import androidx.media3.extractor.text.SubtitleDecoderException;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.util.ArrayDeque;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;
import org.xmlpull.v1.XmlPullParserFactory;

/* renamed from: ᵬـᵲ, reason: contains not printable characters */
/* loaded from: classes3.dex */
public final class C4039 implements InterfaceC0725 {

    /* renamed from: ᵧᵾˀˈ, reason: contains not printable characters */
    public final XmlPullParserFactory f15181;

    /* renamed from: ᵢˇᵭ, reason: contains not printable characters */
    public static final Pattern f15177 = Pattern.compile("^([0-9][0-9]+):([0-9][0-9]):([0-9][0-9])(?:(\\.[0-9]+)|:([0-9][0-9])(?:\\.([0-9]+))?)?$");

    /* renamed from: ᵿʗᵝʽ, reason: contains not printable characters */
    public static final Pattern f15180 = Pattern.compile("^([0-9]+(?:\\.[0-9]+)?)(h|m|s|ms|f|t)$");

    /* renamed from: ᵾᵬ, reason: contains not printable characters */
    public static final Pattern f15179 = Pattern.compile("^(([0-9]*.)?[0-9]+)(px|em|%)$");

    /* renamed from: ᵤᵙᵷ, reason: contains not printable characters */
    public static final Pattern f15178 = Pattern.compile("^([-+]?\\d+\\.?\\d*?)%$");

    /* renamed from: ᵡⁱᵥ, reason: contains not printable characters */
    public static final Pattern f15176 = Pattern.compile("^([-+]?\\d+\\.?\\d*?)% ([-+]?\\d+\\.?\\d*?)%$");

    /* renamed from: ˀᵗᵝᵭ, reason: contains not printable characters */
    public static final Pattern f15173 = Pattern.compile("^([-+]?\\d+\\.?\\d*?)px ([-+]?\\d+\\.?\\d*?)px$");

    /* renamed from: ᵡˎ, reason: contains not printable characters */
    public static final Pattern f15175 = Pattern.compile("^(\\d+) (\\d+)$");

    /* renamed from: ˑᵥˁ, reason: contains not printable characters */
    public static final C0960 f15174 = new C0960(30.0f, 1, 1);

    public C4039() throws XmlPullParserException {
        try {
            XmlPullParserFactory xmlPullParserFactoryNewInstance = XmlPullParserFactory.newInstance();
            this.f15181 = xmlPullParserFactoryNewInstance;
            xmlPullParserFactoryNewInstance.setNamespaceAware(true);
        } catch (XmlPullParserException e) {
            ᵨᴵᵺ.ᵪʩ("Couldn't create XmlPullParserFactory instance", e);
            throw null;
        }
    }

    /* renamed from: ˇʼʤˎ, reason: contains not printable characters */
    public static void m8897(String str, C2520 c2520) throws SubtitleDecoderException {
        Matcher matcher;
        String strGroup;
        String str2 = AbstractC3558.f13329;
        String[] strArrSplit = str.split("\\s+", -1);
        int length = strArrSplit.length;
        Pattern pattern = f15179;
        if (length == 1) {
            matcher = pattern.matcher(str);
        } else {
            if (strArrSplit.length != 2) {
                throw new SubtitleDecoderException(AbstractC4486.m9545(new StringBuilder("Invalid number of entries for fontSize: "), strArrSplit.length, "."));
            }
            matcher = pattern.matcher(strArrSplit[1]);
            ᵳʿˉ.ᵶʔᵢˊ("Multiple values in fontSize attribute. Picking the second value for vertical font size and ignoring the first.");
        }
        if (!matcher.matches()) {
            throw new SubtitleDecoderException(AbstractC4486.m9550("Invalid expression for fontSize: '", str, "'."));
        }
        strGroup = matcher.group(3);
        strGroup.getClass();
        switch (strGroup) {
            case "%":
                c2520.f9835 = 3;
                break;
            case "em":
                c2520.f9835 = 2;
                break;
            case "px":
                c2520.f9835 = 1;
                break;
            default:
                throw new SubtitleDecoderException(AbstractC4486.m9550("Invalid unit for fontSize: '", strGroup, "'."));
        }
        String strGroup2 = matcher.group(1);
        strGroup2.getClass();
        c2520.f9837 = Float.parseFloat(strGroup2);
    }

    /* JADX WARN: Can't fix incorrect switch cases order, some code will duplicate */
    /* JADX WARN: Failed to restore switch over string. Please report as a decompilation issue */
    /* JADX WARN: Removed duplicated region for block: B:21:0x00a2  */
    /* renamed from: ˌᵜᵹᵩ, reason: contains not printable characters */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public static long m8898(java.lang.String r13, defpackage.C0960 r14) throws androidx.media3.extractor.text.SubtitleDecoderException, java.lang.NumberFormatException {
        /*
            Method dump skipped, instructions count: 296
            To view this dump add '--comments-level debug' option
        */
        throw new UnsupportedOperationException("Method not decompiled: defpackage.C4039.m8898(java.lang.String, ˇᵞˇ):long");
    }

    /* renamed from: ˏˋٴ, reason: contains not printable characters */
    public static C0960 m8899(XmlPullParser xmlPullParser) throws NumberFormatException {
        float f;
        String attributeValue = xmlPullParser.getAttributeValue("http://www.w3.org/ns/ttml#parameter", "frameRate");
        int i = attributeValue != null ? Integer.parseInt(attributeValue) : 30;
        String attributeValue2 = xmlPullParser.getAttributeValue("http://www.w3.org/ns/ttml#parameter", "frameRateMultiplier");
        if (attributeValue2 != null) {
            String str = AbstractC3558.f13329;
            ᵛᵾˏ.ˌᵜᵹᵩ("frameRateMultiplier doesn't have 2 parts", attributeValue2.split(" ", -1).length == 2);
            f = Integer.parseInt(r2[0]) / Integer.parseInt(r2[1]);
        } else {
            f = 1.0f;
        }
        C0960 c0960 = f15174;
        int i2 = c0960.f4309;
        String attributeValue3 = xmlPullParser.getAttributeValue("http://www.w3.org/ns/ttml#parameter", "subFrameRate");
        if (attributeValue3 != null) {
            i2 = Integer.parseInt(attributeValue3);
        }
        int i3 = c0960.f4307;
        String attributeValue4 = xmlPullParser.getAttributeValue("http://www.w3.org/ns/ttml#parameter", "tickRate");
        if (attributeValue4 != null) {
            i3 = Integer.parseInt(attributeValue4);
        }
        return new C0960(i * f, i2, i3);
    }

    /* JADX WARN: Can't fix incorrect switch cases order, some code will duplicate */
    /* JADX WARN: Removed duplicated region for block: B:103:0x0209  */
    /* JADX WARN: Removed duplicated region for block: B:106:0x021a  */
    /* JADX WARN: Removed duplicated region for block: B:81:0x01be  */
    /* JADX WARN: Removed duplicated region for block: B:86:0x01d9  */
    /* renamed from: ᵝᵵᵺ, reason: contains not printable characters */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public static void m8900(org.xmlpull.v1.XmlPullParser r19, java.util.HashMap r20, int r21, defpackage.C4697 r22, java.util.HashMap r23, java.util.HashMap r24) throws org.xmlpull.v1.XmlPullParserException, java.io.IOException, java.lang.NumberFormatException {
        /*
            Method dump skipped, instructions count: 628
            To view this dump add '--comments-level debug' option
        */
        throw new UnsupportedOperationException("Method not decompiled: defpackage.C4039.m8900(org.xmlpull.v1.XmlPullParser, java.util.HashMap, int, ᵴﹶᵣᵫ, java.util.HashMap, java.util.HashMap):void");
    }

    /* renamed from: ᵥᵯˎ, reason: contains not printable characters */
    public static C2520 m8901(C2520 c2520) {
        return c2520 == null ? new C2520() : c2520;
    }

    /* renamed from: ᵯٴᵦ, reason: contains not printable characters */
    public static C4697 m8902(XmlPullParser xmlPullParser) throws NumberFormatException {
        String str = ᵳʿˉ.ᵯٴᵦ(xmlPullParser, "extent");
        if (str == null) {
            return null;
        }
        Matcher matcher = f15173.matcher(str);
        if (!matcher.matches()) {
            ᵳʿˉ.ᵶʔᵢˊ("Ignoring non-pixel tts extent: ".concat(str));
            return null;
        }
        try {
            String strGroup = matcher.group(1);
            strGroup.getClass();
            int i = Integer.parseInt(strGroup);
            String strGroup2 = matcher.group(2);
            strGroup2.getClass();
            return new C4697(i, Integer.parseInt(strGroup2), 6);
        } catch (NumberFormatException unused) {
            ᵳʿˉ.ᵶʔᵢˊ("Ignoring malformed tts extent: ".concat(str));
            return null;
        }
    }

    /* renamed from: ᵴᵳ, reason: contains not printable characters */
    public static boolean m8903(String str) {
        return str.equals("tt") || str.equals("head") || str.equals("body") || str.equals("div") || str.equals("p") || str.equals("span") || str.equals("br") || str.equals("style") || str.equals("styling") || str.equals("layout") || str.equals("region") || str.equals("metadata") || str.equals("image") || str.equals("data") || str.equals("information");
    }

    /* JADX WARN: Can't fix incorrect switch cases order, some code will duplicate */
    /* JADX WARN: Removed duplicated region for block: B:6:0x003c  */
    /* renamed from: ᵶᵷᵕ, reason: contains not printable characters */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public static defpackage.C0627 m8904(org.xmlpull.v1.XmlPullParser r21, defpackage.C0627 r22, java.util.HashMap r23, defpackage.C0960 r24) throws androidx.media3.extractor.text.SubtitleDecoderException, java.lang.NumberFormatException {
        /*
            Method dump skipped, instructions count: 304
            To view this dump add '--comments-level debug' option
        */
        throw new UnsupportedOperationException("Method not decompiled: defpackage.C4039.m8904(org.xmlpull.v1.XmlPullParser, ˀᵼᵕ, java.util.HashMap, ˇᵞˇ):ˀᵼᵕ");
    }

    /* JADX WARN: Can't fix incorrect switch cases order, some code will duplicate */
    /* JADX WARN: Failed to restore switch over string. Please report as a decompilation issue */
    /* JADX WARN: Multi-variable type inference failed */
    /* JADX WARN: Removed duplicated region for block: B:120:0x01a3  */
    /* JADX WARN: Removed duplicated region for block: B:147:0x021b  */
    /* JADX WARN: Removed duplicated region for block: B:158:0x024b  */
    /* JADX WARN: Removed duplicated region for block: B:175:0x02a1  */
    /* JADX WARN: Removed duplicated region for block: B:186:0x02c0  */
    /* JADX WARN: Removed duplicated region for block: B:214:0x0371  */
    /* JADX WARN: Removed duplicated region for block: B:251:0x040f  */
    /* JADX WARN: Removed duplicated region for block: B:277:0x047f  */
    /* JADX WARN: Removed duplicated region for block: B:6:0x001f  */
    /* JADX WARN: Removed duplicated region for block: B:80:0x011f  */
    /* JADX WARN: Type inference failed for: r10v1 */
    /* JADX WARN: Type inference failed for: r10v2 */
    /* JADX WARN: Type inference failed for: r10v3 */
    /* JADX WARN: Type inference failed for: r10v4 */
    /* JADX WARN: Type inference failed for: r10v5 */
    /* JADX WARN: Type inference failed for: r10v6 */
    /* JADX WARN: Type inference failed for: r9v1 */
    /* JADX WARN: Type inference failed for: r9v2 */
    /* JADX WARN: Type inference failed for: r9v3 */
    /* JADX WARN: Type inference failed for: r9v4 */
    /* JADX WARN: Type inference failed for: r9v5 */
    /* JADX WARN: Type inference failed for: r9v6 */
    /* JADX WARN: Type inference failed for: r9v7 */
    /* renamed from: ᵸˑ, reason: contains not printable characters */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public static defpackage.C2520 m8905(org.xmlpull.v1.XmlPullParser r18, defpackage.C2520 r19) {
        /*
            Method dump skipped, instructions count: 1498
            To view this dump add '--comments-level debug' option
        */
        throw new UnsupportedOperationException("Method not decompiled: defpackage.C4039.m8905(org.xmlpull.v1.XmlPullParser, ᵘᵙˁ):ᵘᵙˁ");
    }

    /* renamed from: ᵻᵢﹳᵰ, reason: contains not printable characters */
    public static int m8906(XmlPullParser xmlPullParser) throws NumberFormatException {
        String attributeValue = xmlPullParser.getAttributeValue("http://www.w3.org/ns/ttml#parameter", "cellResolution");
        if (attributeValue == null) {
            return 15;
        }
        Matcher matcher = f15175.matcher(attributeValue);
        if (!matcher.matches()) {
            ᵳʿˉ.ᵶʔᵢˊ("Ignoring malformed cell resolution: ".concat(attributeValue));
            return 15;
        }
        boolean z = true;
        try {
            String strGroup = matcher.group(1);
            strGroup.getClass();
            int i = Integer.parseInt(strGroup);
            String strGroup2 = matcher.group(2);
            strGroup2.getClass();
            int i2 = Integer.parseInt(strGroup2);
            if (i == 0 || i2 == 0) {
                z = false;
            }
            ᵛᵾˏ.ᵝᵵᵺ(i, i2, "Invalid cell resolution %s %s", z);
            return i2;
        } catch (NumberFormatException unused) {
            ᵳʿˉ.ᵶʔᵢˊ("Ignoring malformed cell resolution: ".concat(attributeValue));
            return 15;
        }
    }

    @Override // defpackage.InterfaceC0725
    public final /* synthetic */ void reset() {
    }

    @Override // defpackage.InterfaceC0725
    /* renamed from: ˎˏʜʾ */
    public final void mo2358(byte[] bArr, int i, int i2, C0735 c0735, InterfaceC4038 interfaceC4038) {
        ᵿᵧ.ᵧـˌᵎ(mo2360(bArr, i, i2), c0735, interfaceC4038);
    }

    @Override // defpackage.InterfaceC0725
    /* renamed from: ˏᵙ */
    public final InterfaceC3708 mo2360(byte[] bArr, int i, int i2) throws XmlPullParserException, IOException, NumberFormatException {
        InterfaceC3708 interfaceC3708;
        InterfaceC3708 interfaceC37082 = null;
        try {
            XmlPullParser xmlPullParserNewPullParser = this.f15181.newPullParser();
            HashMap map = new HashMap();
            HashMap map2 = new HashMap();
            HashMap map3 = new HashMap();
            map2.put("", new C4337("", -3.4028235E38f, -3.4028235E38f, Integer.MIN_VALUE, Integer.MIN_VALUE, -3.4028235E38f, -3.4028235E38f, Integer.MIN_VALUE, -3.4028235E38f, Integer.MIN_VALUE));
            xmlPullParserNewPullParser.setInput(new ByteArrayInputStream(bArr, i, i2), null);
            ArrayDeque arrayDeque = new ArrayDeque();
            int eventType = xmlPullParserNewPullParser.getEventType();
            C0960 c0960M8899 = f15174;
            int iM8906 = 15;
            int i3 = 0;
            ʽˋːᵜ r10 = null;
            C4697 c4697M8902 = null;
            while (eventType != 1) {
                C0627 c0627 = (C0627) arrayDeque.peek();
                if (i3 == 0) {
                    String name = xmlPullParserNewPullParser.getName();
                    interfaceC3708 = interfaceC37082;
                    if (eventType == 2) {
                        try {
                            if ("tt".equals(name)) {
                                c0960M8899 = m8899(xmlPullParserNewPullParser);
                                iM8906 = m8906(xmlPullParserNewPullParser);
                                c4697M8902 = m8902(xmlPullParserNewPullParser);
                            }
                            C0960 c0960 = c0960M8899;
                            int i4 = iM8906;
                            C4697 c4697 = c4697M8902;
                            if (m8903(name)) {
                                if ("head".equals(name)) {
                                    m8900(xmlPullParserNewPullParser, map, i4, c4697, map2, map3);
                                } else {
                                    try {
                                        C0627 c0627M8904 = m8904(xmlPullParserNewPullParser, c0627, map2, c0960);
                                        arrayDeque.push(c0627M8904);
                                        if (c0627 != null) {
                                            if (c0627.f3124 == null) {
                                                c0627.f3124 = new ArrayList();
                                            }
                                            c0627.f3124.add(c0627M8904);
                                        }
                                    } catch (SubtitleDecoderException e) {
                                        ᵳʿˉ.ˁˑᵰ("Suppressing parser error", e);
                                    }
                                }
                                c4697M8902 = c4697;
                                iM8906 = i4;
                                c0960M8899 = c0960;
                            } else {
                                ᵳʿˉ.ᵿʗᵝʽ("Ignoring unsupported tag: " + xmlPullParserNewPullParser.getName());
                            }
                            i3++;
                            c4697M8902 = c4697;
                            iM8906 = i4;
                            c0960M8899 = c0960;
                        } catch (IOException e2) {
                            e = e2;
                            C1260.m3810("Unexpected error when reading input.", e);
                            return interfaceC3708;
                        } catch (XmlPullParserException e3) {
                            e = e3;
                            C1260.m3810("Unable to decode source", e);
                            return interfaceC3708;
                        }
                    } else if (eventType == 4) {
                        c0627.getClass();
                        C0627 c0627M2511 = C0627.m2511(xmlPullParserNewPullParser.getText());
                        if (c0627.f3124 == null) {
                            c0627.f3124 = new ArrayList();
                        }
                        c0627.f3124.add(c0627M2511);
                    } else if (eventType == 3) {
                        if (xmlPullParserNewPullParser.getName().equals("tt")) {
                            C0627 c06272 = (C0627) arrayDeque.peek();
                            c06272.getClass();
                            r10 = new ʽˋːᵜ(c06272, map, map2, map3);
                        }
                        arrayDeque.pop();
                    }
                } else {
                    interfaceC3708 = interfaceC37082;
                    if (eventType == 2) {
                        i3++;
                    } else if (eventType == 3) {
                        i3--;
                    }
                }
                xmlPullParserNewPullParser.next();
                eventType = xmlPullParserNewPullParser.getEventType();
                interfaceC37082 = interfaceC3708;
            }
            interfaceC3708 = interfaceC37082;
            r10.getClass();
            return r10;
        } catch (IOException e4) {
            e = e4;
            interfaceC3708 = interfaceC37082;
        } catch (XmlPullParserException e5) {
            e = e5;
            interfaceC3708 = interfaceC37082;
        }
    }

    @Override // defpackage.InterfaceC0725
    /* renamed from: ᵹᵝᵶ */
    public final int mo2375() {
        return 1;
    }
}
