package g.e.d.c;

import android.content.res.Resources;
import android.content.res.TypedArray;
import android.graphics.LinearGradient;
import android.graphics.RadialGradient;
import android.graphics.Shader;
import android.graphics.SweepGradient;
import android.util.AttributeSet;
import java.io.IOException;
import java.util.List;
import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;

/* JADX INFO: compiled from: GradientColorInflaterCompat.java */
/* JADX INFO: loaded from: classes.dex */
final class d {
    private static a a(a aVar, int i2, int i3, boolean z, int i4) {
        return aVar != null ? aVar : z ? new a(i2, i4, i3) : new a(i2, i3);
    }

    static Shader b(Resources resources, XmlPullParser xmlPullParser, AttributeSet attributeSet, Resources.Theme theme) throws XmlPullParserException, IOException {
        String name = xmlPullParser.getName();
        if (!name.equals("gradient")) {
            throw new XmlPullParserException(xmlPullParser.getPositionDescription() + ": invalid gradient color tag " + name);
        }
        TypedArray typedArrayI = g.i(resources, theme, attributeSet, g.e.c.GradientColor);
        float fD = g.d(typedArrayI, xmlPullParser, "startX", g.e.c.GradientColor_android_startX, 0.0f);
        float fD2 = g.d(typedArrayI, xmlPullParser, "startY", g.e.c.GradientColor_android_startY, 0.0f);
        float fD3 = g.d(typedArrayI, xmlPullParser, "endX", g.e.c.GradientColor_android_endX, 0.0f);
        float fD4 = g.d(typedArrayI, xmlPullParser, "endY", g.e.c.GradientColor_android_endY, 0.0f);
        float fD5 = g.d(typedArrayI, xmlPullParser, "centerX", g.e.c.GradientColor_android_centerX, 0.0f);
        float fD6 = g.d(typedArrayI, xmlPullParser, "centerY", g.e.c.GradientColor_android_centerY, 0.0f);
        int iE = g.e(typedArrayI, xmlPullParser, "type", g.e.c.GradientColor_android_type, 0);
        int iB = g.b(typedArrayI, xmlPullParser, "startColor", g.e.c.GradientColor_android_startColor, 0);
        boolean zH = g.h(xmlPullParser, "centerColor");
        int iB2 = g.b(typedArrayI, xmlPullParser, "centerColor", g.e.c.GradientColor_android_centerColor, 0);
        int iB3 = g.b(typedArrayI, xmlPullParser, "endColor", g.e.c.GradientColor_android_endColor, 0);
        int iE2 = g.e(typedArrayI, xmlPullParser, "tileMode", g.e.c.GradientColor_android_tileMode, 0);
        float fD7 = g.d(typedArrayI, xmlPullParser, "gradientRadius", g.e.c.GradientColor_android_gradientRadius, 0.0f);
        typedArrayI.recycle();
        a aVarA = a(c(resources, xmlPullParser, attributeSet, theme), iB, iB3, zH, iB2);
        if (iE != 1) {
            return iE != 2 ? new LinearGradient(fD, fD2, fD3, fD4, aVarA.a, aVarA.b, d(iE2)) : new SweepGradient(fD5, fD6, aVarA.a, aVarA.b);
        }
        if (fD7 > 0.0f) {
            return new RadialGradient(fD5, fD6, fD7, aVarA.a, aVarA.b, d(iE2));
        }
        throw new XmlPullParserException("<gradient> tag requires 'gradientRadius' attribute with radial type");
    }

    /* JADX WARN: Code restructure failed: missing block: B:23:0x008e, code lost:
    
        if (r4.size() <= 0) goto L26;
     */
    /* JADX WARN: Code restructure failed: missing block: B:25:0x0095, code lost:
    
        return new g.e.d.c.d.a(r4, r2);
     */
    /* JADX WARN: Code restructure failed: missing block: B:26:0x0096, code lost:
    
        return null;
     */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    private static g.e.d.c.d.a c(android.content.res.Resources r8, org.xmlpull.v1.XmlPullParser r9, android.util.AttributeSet r10, android.content.res.Resources.Theme r11) throws org.xmlpull.v1.XmlPullParserException, java.io.IOException {
        /*
            int r0 = r9.getDepth()
            r1 = 1
            int r0 = r0 + r1
            java.util.ArrayList r2 = new java.util.ArrayList
            r3 = 20
            r2.<init>(r3)
            java.util.ArrayList r4 = new java.util.ArrayList
            r4.<init>(r3)
        L12:
            int r3 = r9.next()
            if (r3 == r1) goto L8a
            int r5 = r9.getDepth()
            if (r5 >= r0) goto L21
            r6 = 3
            if (r3 == r6) goto L8a
        L21:
            r6 = 2
            if (r3 == r6) goto L25
            goto L12
        L25:
            if (r5 > r0) goto L12
            java.lang.String r3 = r9.getName()
            java.lang.String r5 = "item"
            boolean r3 = r3.equals(r5)
            if (r3 != 0) goto L34
            goto L12
        L34:
            int[] r3 = g.e.c.GradientColorItem
            android.content.res.TypedArray r3 = g.e.d.c.g.i(r8, r11, r10, r3)
            int r5 = g.e.c.GradientColorItem_android_color
            boolean r5 = r3.hasValue(r5)
            int r6 = g.e.c.GradientColorItem_android_offset
            boolean r6 = r3.hasValue(r6)
            if (r5 == 0) goto L6a
            if (r6 == 0) goto L6a
            int r5 = g.e.c.GradientColorItem_android_color
            r6 = 0
            int r5 = r3.getColor(r5, r6)
            int r6 = g.e.c.GradientColorItem_android_offset
            r7 = 0
            float r6 = r3.getFloat(r6, r7)
            r3.recycle()
            java.lang.Integer r3 = java.lang.Integer.valueOf(r5)
            r4.add(r3)
            java.lang.Float r3 = java.lang.Float.valueOf(r6)
            r2.add(r3)
            goto L12
        L6a:
            org.xmlpull.v1.XmlPullParserException r8 = new org.xmlpull.v1.XmlPullParserException
            java.lang.StringBuilder r10 = new java.lang.StringBuilder
            r10.<init>()
            java.lang.String r9 = r9.getPositionDescription()
            r10.append(r9)
            java.lang.String r9 = ": <item> tag requires a 'color' attribute and a 'offset' "
            r10.append(r9)
            java.lang.String r9 = "attribute!"
            r10.append(r9)
            java.lang.String r9 = r10.toString()
            r8.<init>(r9)
            throw r8
        L8a:
            int r8 = r4.size()
            if (r8 <= 0) goto L96
            g.e.d.c.d$a r8 = new g.e.d.c.d$a
            r8.<init>(r4, r2)
            return r8
        L96:
            r8 = 0
            return r8
        */
        throw new UnsupportedOperationException("Method not decompiled: g.e.d.c.d.c(android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet, android.content.res.Resources$Theme):g.e.d.c.d$a");
    }

    private static Shader.TileMode d(int i2) {
        return i2 != 1 ? i2 != 2 ? Shader.TileMode.CLAMP : Shader.TileMode.MIRROR : Shader.TileMode.REPEAT;
    }

    /* JADX INFO: compiled from: GradientColorInflaterCompat.java */
    static final class a {
        final int[] a;
        final float[] b;

        a(List<Integer> list, List<Float> list2) {
            int size = list.size();
            this.a = new int[size];
            this.b = new float[size];
            for (int i2 = 0; i2 < size; i2++) {
                this.a[i2] = list.get(i2).intValue();
                this.b[i2] = list2.get(i2).floatValue();
            }
        }

        a(int i2, int i3) {
            this.a = new int[]{i2, i3};
            this.b = new float[]{0.0f, 1.0f};
        }

        a(int i2, int i3, int i4) {
            this.a = new int[]{i2, i3, i4};
            this.b = new float[]{0.0f, 0.5f, 1.0f};
        }
    }
}
