package android.support.v7.widget;

import android.R;
import android.content.Context;
import android.content.res.ColorStateList;
import android.content.res.Resources;
import android.content.res.XmlResourceParser;
import android.graphics.PorterDuff;
import android.graphics.PorterDuffColorFilter;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.LayerDrawable;
import android.os.Build;
import android.util.AttributeSet;
import android.util.Log;
import android.util.TypedValue;
import android.util.Xml;
import java.lang.ref.WeakReference;
import java.util.WeakHashMap;
import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;

/* JADX INFO: compiled from: AppCompatDrawableManager.java */
/* JADX INFO: loaded from: classes.dex */
public final class j {
    private static j h;

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    private WeakHashMap<Context, a.b.c.f.l<ColorStateList>> f1059a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private a.b.c.f.a<String, d> f1060b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    private a.b.c.f.l<String> f1061c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    private final WeakHashMap<Context, a.b.c.f.f<WeakReference<Drawable.ConstantState>>> f1062d = new WeakHashMap<>(0);

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    private TypedValue f1063e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    private boolean f1064f;
    private static final PorterDuff.Mode g = PorterDuff.Mode.SRC_IN;
    private static final c i = new c(6);
    private static final int[] j = {a.b.d.a.e.abc_textfield_search_default_mtrl_alpha, a.b.d.a.e.abc_textfield_default_mtrl_alpha, a.b.d.a.e.abc_ab_share_pack_mtrl_alpha};
    private static final int[] k = {a.b.d.a.e.abc_ic_commit_search_api_mtrl_alpha, a.b.d.a.e.abc_seekbar_tick_mark_material, a.b.d.a.e.abc_ic_menu_share_mtrl_alpha, a.b.d.a.e.abc_ic_menu_copy_mtrl_am_alpha, a.b.d.a.e.abc_ic_menu_cut_mtrl_alpha, a.b.d.a.e.abc_ic_menu_selectall_mtrl_alpha, a.b.d.a.e.abc_ic_menu_paste_mtrl_am_alpha};
    private static final int[] l = {a.b.d.a.e.abc_textfield_activated_mtrl_alpha, a.b.d.a.e.abc_textfield_search_activated_mtrl_alpha, a.b.d.a.e.abc_cab_background_top_mtrl_alpha, a.b.d.a.e.abc_text_cursor_material, a.b.d.a.e.abc_text_select_handle_left_mtrl_dark, a.b.d.a.e.abc_text_select_handle_middle_mtrl_dark, a.b.d.a.e.abc_text_select_handle_right_mtrl_dark, a.b.d.a.e.abc_text_select_handle_left_mtrl_light, a.b.d.a.e.abc_text_select_handle_middle_mtrl_light, a.b.d.a.e.abc_text_select_handle_right_mtrl_light};
    private static final int[] m = {a.b.d.a.e.abc_popup_background_mtrl_mult, a.b.d.a.e.abc_cab_background_internal_bg, a.b.d.a.e.abc_menu_hardkey_panel_mtrl_mult};
    private static final int[] n = {a.b.d.a.e.abc_tab_indicator_material, a.b.d.a.e.abc_textfield_search_material};
    private static final int[] o = {a.b.d.a.e.abc_btn_check_material, a.b.d.a.e.abc_btn_radio_material};

    /* JADX INFO: compiled from: AppCompatDrawableManager.java */
    static class a implements d {
        a() {
        }

        @Override // android.support.v7.widget.j.d
        public Drawable a(Context context, XmlPullParser xmlPullParser, AttributeSet attributeSet, Resources.Theme theme) {
            try {
                return a.b.d.c.a.a.m(context, context.getResources(), xmlPullParser, attributeSet, theme);
            } catch (Exception e2) {
                Log.e("AsldcInflateDelegate", "Exception while inflating <animated-selector>", e2);
                return null;
            }
        }
    }

    /* JADX INFO: compiled from: AppCompatDrawableManager.java */
    private static class b implements d {
        b() {
        }

        @Override // android.support.v7.widget.j.d
        public Drawable a(Context context, XmlPullParser xmlPullParser, AttributeSet attributeSet, Resources.Theme theme) {
            try {
                return a.b.b.a.b.a(context, context.getResources(), xmlPullParser, attributeSet, theme);
            } catch (Exception e2) {
                Log.e("AvdcInflateDelegate", "Exception while inflating <animated-vector>", e2);
                return null;
            }
        }
    }

    /* JADX INFO: compiled from: AppCompatDrawableManager.java */
    private static class c extends a.b.c.f.g<Integer, PorterDuffColorFilter> {
        public c(int i) {
            super(i);
        }

        private static int h(int i, PorterDuff.Mode mode) {
            return ((i + 31) * 31) + mode.hashCode();
        }

        PorterDuffColorFilter i(int i, PorterDuff.Mode mode) {
            return c(Integer.valueOf(h(i, mode)));
        }

        PorterDuffColorFilter j(int i, PorterDuff.Mode mode, PorterDuffColorFilter porterDuffColorFilter) {
            return d(Integer.valueOf(h(i, mode)), porterDuffColorFilter);
        }
    }

    /* JADX INFO: compiled from: AppCompatDrawableManager.java */
    private interface d {
        Drawable a(Context context, XmlPullParser xmlPullParser, AttributeSet attributeSet, Resources.Theme theme);
    }

    /* JADX INFO: compiled from: AppCompatDrawableManager.java */
    private static class e implements d {
        e() {
        }

        @Override // android.support.v7.widget.j.d
        public Drawable a(Context context, XmlPullParser xmlPullParser, AttributeSet attributeSet, Resources.Theme theme) {
            try {
                return a.b.b.a.h.c(context.getResources(), xmlPullParser, attributeSet, theme);
            } catch (Exception e2) {
                Log.e("VdcInflateDelegate", "Exception while inflating <vector>", e2);
                return null;
            }
        }
    }

    private static void A(Drawable drawable, int i2, PorterDuff.Mode mode) {
        if (c0.a(drawable)) {
            drawable = drawable.mutate();
        }
        if (mode == null) {
            mode = g;
        }
        drawable.setColorFilter(r(i2, mode));
    }

    private Drawable B(Context context, int i2, boolean z, Drawable drawable) {
        ColorStateList colorStateListS = s(context, i2);
        if (colorStateListS != null) {
            if (c0.a(drawable)) {
                drawable = drawable.mutate();
            }
            Drawable drawableP = android.support.v4.graphics.drawable.a.p(drawable);
            android.support.v4.graphics.drawable.a.n(drawableP, colorStateListS);
            PorterDuff.Mode modeU = u(i2);
            if (modeU == null) {
                return drawableP;
            }
            android.support.v4.graphics.drawable.a.o(drawableP, modeU);
            return drawableP;
        }
        if (i2 == a.b.d.a.e.abc_seekbar_track_material) {
            LayerDrawable layerDrawable = (LayerDrawable) drawable;
            A(layerDrawable.findDrawableByLayerId(R.id.background), o0.b(context, a.b.d.a.a.colorControlNormal), g);
            A(layerDrawable.findDrawableByLayerId(R.id.secondaryProgress), o0.b(context, a.b.d.a.a.colorControlNormal), g);
            A(layerDrawable.findDrawableByLayerId(R.id.progress), o0.b(context, a.b.d.a.a.colorControlActivated), g);
            return drawable;
        }
        if (i2 != a.b.d.a.e.abc_ratingbar_material && i2 != a.b.d.a.e.abc_ratingbar_indicator_material && i2 != a.b.d.a.e.abc_ratingbar_small_material) {
            if (D(context, i2, drawable) || !z) {
                return drawable;
            }
            return null;
        }
        LayerDrawable layerDrawable2 = (LayerDrawable) drawable;
        A(layerDrawable2.findDrawableByLayerId(R.id.background), o0.a(context, a.b.d.a.a.colorControlNormal), g);
        A(layerDrawable2.findDrawableByLayerId(R.id.secondaryProgress), o0.b(context, a.b.d.a.a.colorControlActivated), g);
        A(layerDrawable2.findDrawableByLayerId(R.id.progress), o0.b(context, a.b.d.a.a.colorControlActivated), g);
        return drawable;
    }

    static void C(Drawable drawable, r0 r0Var, int[] iArr) {
        if (c0.a(drawable) && drawable.mutate() != drawable) {
            Log.d("AppCompatDrawableManag", "Mutated drawable is not the same instance as the input.");
            return;
        }
        if (r0Var.f1122d || r0Var.f1121c) {
            drawable.setColorFilter(m(r0Var.f1122d ? r0Var.f1119a : null, r0Var.f1121c ? r0Var.f1120b : g, iArr));
        } else {
            drawable.clearColorFilter();
        }
        if (Build.VERSION.SDK_INT <= 23) {
            drawable.invalidateSelf();
        }
    }

    /* JADX WARN: Removed duplicated region for block: B:21:0x0044  */
    /* JADX WARN: Removed duplicated region for block: B:28:0x005f A[RETURN] */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    static boolean D(android.content.Context r6, int r7, android.graphics.drawable.Drawable r8) {
        /*
            android.graphics.PorterDuff$Mode r0 = android.support.v7.widget.j.g
            int[] r1 = android.support.v7.widget.j.j
            boolean r1 = d(r1, r7)
            r2 = 16842801(0x1010031, float:2.3693695E-38)
            r3 = -1
            r4 = 0
            r5 = 1
            if (r1 == 0) goto L15
            int r2 = a.b.d.a.a.colorControlNormal
        L12:
            r7 = r3
        L13:
            r1 = r5
            goto L42
        L15:
            int[] r1 = android.support.v7.widget.j.l
            boolean r1 = d(r1, r7)
            if (r1 == 0) goto L20
            int r2 = a.b.d.a.a.colorControlActivated
            goto L12
        L20:
            int[] r1 = android.support.v7.widget.j.m
            boolean r1 = d(r1, r7)
            if (r1 == 0) goto L2b
            android.graphics.PorterDuff$Mode r0 = android.graphics.PorterDuff.Mode.MULTIPLY
            goto L12
        L2b:
            int r1 = a.b.d.a.e.abc_list_divider_mtrl_alpha
            if (r7 != r1) goto L3a
            r2 = 16842800(0x1010030, float:2.3693693E-38)
            r7 = 1109603123(0x42233333, float:40.8)
            int r7 = java.lang.Math.round(r7)
            goto L13
        L3a:
            int r1 = a.b.d.a.e.abc_dialog_material_background
            if (r7 != r1) goto L3f
            goto L12
        L3f:
            r7 = r3
            r1 = r4
            r2 = r1
        L42:
            if (r1 == 0) goto L5f
            boolean r1 = android.support.v7.widget.c0.a(r8)
            if (r1 == 0) goto L4e
            android.graphics.drawable.Drawable r8 = r8.mutate()
        L4e:
            int r6 = android.support.v7.widget.o0.b(r6, r2)
            android.graphics.PorterDuffColorFilter r6 = r(r6, r0)
            r8.setColorFilter(r6)
            if (r7 == r3) goto L5e
            r8.setAlpha(r7)
        L5e:
            return r5
        L5f:
            return r4
        */
        throw new UnsupportedOperationException("Method not decompiled: android.support.v7.widget.j.D(android.content.Context, int, android.graphics.drawable.Drawable):boolean");
    }

    private void a(String str, d dVar) {
        if (this.f1060b == null) {
            this.f1060b = new a.b.c.f.a<>();
        }
        this.f1060b.put(str, dVar);
    }

    private synchronized boolean b(Context context, long j2, Drawable drawable) {
        Drawable.ConstantState constantState = drawable.getConstantState();
        if (constantState == null) {
            return false;
        }
        a.b.c.f.f<WeakReference<Drawable.ConstantState>> fVar = this.f1062d.get(context);
        if (fVar == null) {
            fVar = new a.b.c.f.f<>();
            this.f1062d.put(context, fVar);
        }
        fVar.i(j2, new WeakReference<>(constantState));
        return true;
    }

    private void c(Context context, int i2, ColorStateList colorStateList) {
        if (this.f1059a == null) {
            this.f1059a = new WeakHashMap<>();
        }
        a.b.c.f.l<ColorStateList> lVar = this.f1059a.get(context);
        if (lVar == null) {
            lVar = new a.b.c.f.l<>();
            this.f1059a.put(context, lVar);
        }
        lVar.a(i2, colorStateList);
    }

    private static boolean d(int[] iArr, int i2) {
        for (int i3 : iArr) {
            if (i3 == i2) {
                return true;
            }
        }
        return false;
    }

    private void e(Context context) {
        if (this.f1064f) {
            return;
        }
        this.f1064f = true;
        Drawable drawableP = p(context, a.b.d.a.e.abc_vector_test);
        if (drawableP == null || !w(drawableP)) {
            this.f1064f = false;
            throw new IllegalStateException("This app has been built with an incorrect configuration. Please configure your build for VectorDrawableCompat.");
        }
    }

    private ColorStateList f(Context context) {
        return g(context, 0);
    }

    private ColorStateList g(Context context, int i2) {
        int iB = o0.b(context, a.b.d.a.a.colorControlHighlight);
        return new ColorStateList(new int[][]{o0.f1102b, o0.f1104d, o0.f1103c, o0.f1106f}, new int[]{o0.a(context, a.b.d.a.a.colorButtonNormal), a.b.c.b.a.b(iB, i2), a.b.c.b.a.b(iB, i2), i2});
    }

    private static long h(TypedValue typedValue) {
        return (((long) typedValue.assetCookie) << 32) | ((long) typedValue.data);
    }

    private ColorStateList i(Context context) {
        return g(context, o0.b(context, a.b.d.a.a.colorAccent));
    }

    private ColorStateList j(Context context) {
        return g(context, o0.b(context, a.b.d.a.a.colorButtonNormal));
    }

    private Drawable k(Context context, int i2) {
        if (this.f1063e == null) {
            this.f1063e = new TypedValue();
        }
        TypedValue typedValue = this.f1063e;
        context.getResources().getValue(i2, typedValue, true);
        long jH = h(typedValue);
        Drawable drawableO = o(context, jH);
        if (drawableO != null) {
            return drawableO;
        }
        if (i2 == a.b.d.a.e.abc_cab_background_top_material) {
            drawableO = new LayerDrawable(new Drawable[]{p(context, a.b.d.a.e.abc_cab_background_internal_bg), p(context, a.b.d.a.e.abc_cab_background_top_mtrl_alpha)});
        }
        if (drawableO != null) {
            drawableO.setChangingConfigurations(typedValue.changingConfigurations);
            b(context, jH, drawableO);
        }
        return drawableO;
    }

    private ColorStateList l(Context context) {
        int[][] iArr = new int[3][];
        int[] iArr2 = new int[3];
        ColorStateList colorStateListD = o0.d(context, a.b.d.a.a.colorSwitchThumbNormal);
        if (colorStateListD == null || !colorStateListD.isStateful()) {
            iArr[0] = o0.f1102b;
            iArr2[0] = o0.a(context, a.b.d.a.a.colorSwitchThumbNormal);
            iArr[1] = o0.f1105e;
            iArr2[1] = o0.b(context, a.b.d.a.a.colorControlActivated);
            iArr[2] = o0.f1106f;
            iArr2[2] = o0.b(context, a.b.d.a.a.colorSwitchThumbNormal);
        } else {
            iArr[0] = o0.f1102b;
            iArr2[0] = colorStateListD.getColorForState(iArr[0], 0);
            iArr[1] = o0.f1105e;
            iArr2[1] = o0.b(context, a.b.d.a.a.colorControlActivated);
            iArr[2] = o0.f1106f;
            iArr2[2] = colorStateListD.getDefaultColor();
        }
        return new ColorStateList(iArr, iArr2);
    }

    private static PorterDuffColorFilter m(ColorStateList colorStateList, PorterDuff.Mode mode, int[] iArr) {
        if (colorStateList == null || mode == null) {
            return null;
        }
        return r(colorStateList.getColorForState(iArr, 0), mode);
    }

    public static synchronized j n() {
        if (h == null) {
            j jVar = new j();
            h = jVar;
            v(jVar);
        }
        return h;
    }

    private synchronized Drawable o(Context context, long j2) {
        a.b.c.f.f<WeakReference<Drawable.ConstantState>> fVar = this.f1062d.get(context);
        if (fVar == null) {
            return null;
        }
        WeakReference<Drawable.ConstantState> weakReferenceF = fVar.f(j2);
        if (weakReferenceF != null) {
            Drawable.ConstantState constantState = weakReferenceF.get();
            if (constantState != null) {
                return constantState.newDrawable(context.getResources());
            }
            fVar.d(j2);
        }
        return null;
    }

    public static synchronized PorterDuffColorFilter r(int i2, PorterDuff.Mode mode) {
        PorterDuffColorFilter porterDuffColorFilterI;
        porterDuffColorFilterI = i.i(i2, mode);
        if (porterDuffColorFilterI == null) {
            porterDuffColorFilterI = new PorterDuffColorFilter(i2, mode);
            i.j(i2, mode, porterDuffColorFilterI);
        }
        return porterDuffColorFilterI;
    }

    private ColorStateList t(Context context, int i2) {
        a.b.c.f.l<ColorStateList> lVar;
        WeakHashMap<Context, a.b.c.f.l<ColorStateList>> weakHashMap = this.f1059a;
        if (weakHashMap == null || (lVar = weakHashMap.get(context)) == null) {
            return null;
        }
        return lVar.f(i2);
    }

    static PorterDuff.Mode u(int i2) {
        if (i2 == a.b.d.a.e.abc_switch_thumb_material) {
            return PorterDuff.Mode.MULTIPLY;
        }
        return null;
    }

    private static void v(j jVar) {
        if (Build.VERSION.SDK_INT < 24) {
            jVar.a("vector", new e());
            jVar.a("animated-vector", new b());
            jVar.a("animated-selector", new a());
        }
    }

    private static boolean w(Drawable drawable) {
        return (drawable instanceof a.b.b.a.h) || "android.graphics.drawable.VectorDrawable".equals(drawable.getClass().getName());
    }

    private Drawable x(Context context, int i2) {
        int next;
        a.b.c.f.a<String, d> aVar = this.f1060b;
        if (aVar == null || aVar.isEmpty()) {
            return null;
        }
        a.b.c.f.l<String> lVar = this.f1061c;
        if (lVar != null) {
            String strF = lVar.f(i2);
            if ("appcompat_skip_skip".equals(strF) || (strF != null && this.f1060b.get(strF) == null)) {
                return null;
            }
        } else {
            this.f1061c = new a.b.c.f.l<>();
        }
        if (this.f1063e == null) {
            this.f1063e = new TypedValue();
        }
        TypedValue typedValue = this.f1063e;
        Resources resources = context.getResources();
        resources.getValue(i2, typedValue, true);
        long jH = h(typedValue);
        Drawable drawableO = o(context, jH);
        if (drawableO != null) {
            return drawableO;
        }
        CharSequence charSequence = typedValue.string;
        if (charSequence != null && charSequence.toString().endsWith(".xml")) {
            try {
                XmlResourceParser xml = resources.getXml(i2);
                AttributeSet attributeSetAsAttributeSet = Xml.asAttributeSet(xml);
                do {
                    next = xml.next();
                    if (next == 2) {
                        break;
                    }
                } while (next != 1);
                if (next != 2) {
                    throw new XmlPullParserException("No start tag found");
                }
                String name = xml.getName();
                this.f1061c.a(i2, name);
                d dVar = this.f1060b.get(name);
                if (dVar != null) {
                    drawableO = dVar.a(context, xml, attributeSetAsAttributeSet, context.getTheme());
                }
                if (drawableO != null) {
                    drawableO.setChangingConfigurations(typedValue.changingConfigurations);
                    b(context, jH, drawableO);
                }
            } catch (Exception e2) {
                Log.e("AppCompatDrawableManag", "Exception while inflating drawable", e2);
            }
        }
        if (drawableO == null) {
            this.f1061c.a(i2, "appcompat_skip_skip");
        }
        return drawableO;
    }

    public synchronized Drawable p(Context context, int i2) {
        return q(context, i2, false);
    }

    synchronized Drawable q(Context context, int i2, boolean z) {
        Drawable drawableX;
        e(context);
        drawableX = x(context, i2);
        if (drawableX == null) {
            drawableX = k(context, i2);
        }
        if (drawableX == null) {
            drawableX = a.b.c.a.a.b(context, i2);
        }
        if (drawableX != null) {
            drawableX = B(context, i2, z, drawableX);
        }
        if (drawableX != null) {
            c0.b(drawableX);
        }
        return drawableX;
    }

    synchronized ColorStateList s(Context context, int i2) {
        ColorStateList colorStateListT;
        colorStateListT = t(context, i2);
        if (colorStateListT == null) {
            if (i2 == a.b.d.a.e.abc_edit_text_material) {
                colorStateListT = a.b.d.b.a.a.c(context, a.b.d.a.c.abc_tint_edittext);
            } else if (i2 == a.b.d.a.e.abc_switch_track_mtrl_alpha) {
                colorStateListT = a.b.d.b.a.a.c(context, a.b.d.a.c.abc_tint_switch_track);
            } else if (i2 == a.b.d.a.e.abc_switch_thumb_material) {
                colorStateListT = l(context);
            } else if (i2 == a.b.d.a.e.abc_btn_default_mtrl_shape) {
                colorStateListT = j(context);
            } else if (i2 == a.b.d.a.e.abc_btn_borderless_material) {
                colorStateListT = f(context);
            } else if (i2 == a.b.d.a.e.abc_btn_colored_material) {
                colorStateListT = i(context);
            } else if (i2 == a.b.d.a.e.abc_spinner_mtrl_am_alpha || i2 == a.b.d.a.e.abc_spinner_textfield_background_material) {
                colorStateListT = a.b.d.b.a.a.c(context, a.b.d.a.c.abc_tint_spinner);
            } else if (d(k, i2)) {
                colorStateListT = o0.d(context, a.b.d.a.a.colorControlNormal);
            } else if (d(n, i2)) {
                colorStateListT = a.b.d.b.a.a.c(context, a.b.d.a.c.abc_tint_default);
            } else if (d(o, i2)) {
                colorStateListT = a.b.d.b.a.a.c(context, a.b.d.a.c.abc_tint_btn_checkable);
            } else if (i2 == a.b.d.a.e.abc_seekbar_thumb_material) {
                colorStateListT = a.b.d.b.a.a.c(context, a.b.d.a.c.abc_tint_seek_thumb);
            }
            if (colorStateListT != null) {
                c(context, i2, colorStateListT);
            }
        }
        return colorStateListT;
    }

    public synchronized void y(Context context) {
        a.b.c.f.f<WeakReference<Drawable.ConstantState>> fVar = this.f1062d.get(context);
        if (fVar != null) {
            fVar.b();
        }
    }

    synchronized Drawable z(Context context, y0 y0Var, int i2) {
        Drawable drawableX = x(context, i2);
        if (drawableX == null) {
            drawableX = y0Var.c(i2);
        }
        if (drawableX == null) {
            return null;
        }
        return B(context, i2, false, drawableX);
    }
}
