package com.revenuecat.purchases.ui.revenuecatui.utils;

import W.c;
import X0.AbstractC0808v;
import X0.I;
import X0.y;
import android.content.res.XmlResourceParser;
import androidx.compose.runtime.internal.StabilityInferred;
import androidx.media3.extractor.text.ttml.TtmlNode;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import kotlin.jvm.internal.o;
import org.xmlpull.v1.XmlPullParserException;
import x4.AbstractC3253s;

/* JADX INFO: loaded from: classes3.dex */
@StabilityInferred(parameters = 1)
public final class FontFamilyXmlParser {
    public static final int $stable = 0;
    private static final String ANDROID_NAMESPACE = "http://schemas.android.com/apk/res/android";
    private static final String APP_NAMESPACE = "http://schemas.android.com/apk/res-auto";
    private static final int DEFAULT_FONT_WEIGHT = 400;
    public static final FontFamilyXmlParser INSTANCE = new FontFamilyXmlParser();
    private static final int UNRECOGNIZED_VALUE = -1;

    private FontFamilyXmlParser() {
    }

    private final int getFontResourceId(XmlResourceParser xmlResourceParser) {
        int attributeResourceValue = xmlResourceParser.getAttributeResourceValue(APP_NAMESPACE, "font", -1);
        return attributeResourceValue == -1 ? xmlResourceParser.getAttributeResourceValue(ANDROID_NAMESPACE, "font", -1) : attributeResourceValue;
    }

    /* JADX INFO: renamed from: getFontStyle-MIvY41s, reason: not valid java name */
    private final int m1187getFontStyleMIvY41s(XmlResourceParser xmlResourceParser) {
        String attributeValue = xmlResourceParser.getAttributeValue(APP_NAMESPACE, TtmlNode.ATTR_TTS_FONT_STYLE);
        if (attributeValue == null) {
            attributeValue = xmlResourceParser.getAttributeValue(ANDROID_NAMESPACE, TtmlNode.ATTR_TTS_FONT_STYLE);
        }
        return o.c(attributeValue, TtmlNode.ITALIC) ? 1 : 0;
    }

    private final int getFontWeight(XmlResourceParser xmlResourceParser) {
        int attributeIntValue = xmlResourceParser.getAttributeIntValue(APP_NAMESPACE, TtmlNode.ATTR_TTS_FONT_WEIGHT, -1);
        if (attributeIntValue == -1) {
            attributeIntValue = xmlResourceParser.getAttributeIntValue(ANDROID_NAMESPACE, TtmlNode.ATTR_TTS_FONT_WEIGHT, 400);
        }
        if (attributeIntValue == -1) {
            return 400;
        }
        return attributeIntValue;
    }

    private final ParsedFont parseFontData(XmlResourceParser xmlResourceParser) {
        int fontResourceId = getFontResourceId(xmlResourceParser);
        if (fontResourceId == -1) {
            return null;
        }
        return new ParsedFont(fontResourceId, getFontWeight(xmlResourceParser), m1187getFontStyleMIvY41s(xmlResourceParser), null);
    }

    public final AbstractC0808v parse(XmlResourceParser parser) throws XmlPullParserException, IOException {
        o.h(parser, "parser");
        List<ParsedFont> xmlData$revenuecatui_defaultsBc8Release = parseXmlData$revenuecatui_defaultsBc8Release(parser);
        if (xmlData$revenuecatui_defaultsBc8Release.isEmpty()) {
            return null;
        }
        ArrayList arrayList = new ArrayList(AbstractC3253s.G(xmlData$revenuecatui_defaultsBc8Release, 10));
        for (ParsedFont parsedFont : xmlData$revenuecatui_defaultsBc8Release) {
            int iComponent1 = parsedFont.component1();
            int iComponent2 = parsedFont.component2();
            arrayList.add(c.c(iComponent1, new I(iComponent2), parsedFont.m1189component3_LCdwA(), 8));
        }
        return new y(arrayList);
    }

    public final List<ParsedFont> parseXmlData$revenuecatui_defaultsBc8Release(XmlResourceParser parser) throws XmlPullParserException, IOException {
        ParsedFont fontData;
        o.h(parser, "parser");
        ArrayList arrayList = new ArrayList();
        int eventType = parser.getEventType();
        while (eventType != 1) {
            if (eventType == 2 && o.c(parser.getName(), "font") && (fontData = parseFontData(parser)) != null) {
                arrayList.add(fontData);
            }
            eventType = parser.next();
        }
        return arrayList;
    }
}
