package com.mbridge.msdk.dycreator.a; import android.content.Context; import android.content.res.Resources; import android.graphics.Color; import android.graphics.drawable.GradientDrawable; import android.text.TextUtils; import android.util.TypedValue; import android.util.Xml; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import androidx.core.view.ViewCompat; import com.facebook.appevents.internal.ViewHierarchyConstants; import com.ironsource.nb; import com.mbridge.msdk.dycreator.baseview.GradientOrientationUtils; import com.mbridge.msdk.dycreator.e.e; import com.mbridge.msdk.dycreator.e.g; import com.mbridge.msdk.foundation.tools.af; import com.mbridge.msdk.foundation.tools.x; import java.io.IOException; import java.io.InputStream; import java.lang.ref.SoftReference; import java.lang.reflect.Field; import java.util.HashMap; import org.xmlpull.v1.XmlPullParser; /* loaded from: classes4.dex */ public class b { private static volatile b g; private SoftReference> a; private SoftReference> b; private SoftReference> c; private String d; private String e; private Context f; private b() { } public static b a() { if (g == null) { synchronized (b.class) { try { if (g == null) { g = new b(); } } finally { } } } return g; } public final void a(Context context, String str) { try { if (g.a) { this.d = context.getFilesDir().toString(); } else { this.d = str; } if (e.a(context).heightPixels > 320 && !g.a) { this.e = "/drawable-hdpi/"; this.f = context; com.mbridge.msdk.dycreator.e.b.a = a().d(); } this.e = "/drawable-mdpi/"; this.f = context; com.mbridge.msdk.dycreator.e.b.a = a().d(); } catch (Exception e) { af.b("MBResource", e.getMessage()); } } public final void a(Context context) { try { if (e.a(context).heightPixels > 320 && !g.a) { this.e = "/drawable-hdpi/"; this.f = context; com.mbridge.msdk.dycreator.e.b.a = a().d(); } this.e = "/drawable-mdpi/"; this.f = context; com.mbridge.msdk.dycreator.e.b.a = a().d(); } catch (Exception e) { af.b("MBResource", e.getMessage()); } } public final HashMap b() { SoftReference> softReference = this.a; if (softReference == null || softReference.get() == null) { HashMap hashMap = new HashMap(45); hashMap.put("layout_width", c.layout_width); hashMap.put("layout_height", c.layout_height); hashMap.put("orientation", c.orientation); hashMap.put("layout_centerHorizontal", c.layout_centerHorizontal); hashMap.put("layout_centerVertical", c.layout_centerVertical); c cVar = c.layout_marginLeft; hashMap.put("layout_marginLeft", cVar); c cVar2 = c.layout_marginRight; hashMap.put("layout_marginRight", cVar2); hashMap.put("layout_margin", c.layout_margin); hashMap.put("layout_gravity", c.layout_gravity); hashMap.put("layout_alignParentRight", c.layout_alignParentRight); hashMap.put("layout_weight", c.layout_weight); hashMap.put("contentDescription", c.contentDescription); hashMap.put("gravity", c.gravity); hashMap.put("id", c.id); hashMap.put("layout_below", c.layout_below); hashMap.put("layout_above", c.layout_above); hashMap.put("layout_toLeftOf", c.layout_toLeftOf); hashMap.put("layout_toRightOf", c.layout_toRightOf); hashMap.put("layout_toEndOf", c.layout_toEndOf); hashMap.put("background", c.background); hashMap.put("layout_marginTop", c.layout_marginTop); hashMap.put("layout_marginBottom", c.layout_marginBottom); hashMap.put("layout_marginLeft", cVar); hashMap.put("layout_marginRight", cVar2); hashMap.put("layout_alignParentBottom", c.layout_alignParentBottom); hashMap.put("layout_alignParentTop", c.layout_alignParentTop); hashMap.put("layout_alignParentLeft", c.layout_alignParentLeft); hashMap.put("layout_alignWithParentIfMissing", c.layout_alignWithParentIfMissing); hashMap.put("layout_alignTop", c.layout_alignTop); hashMap.put("layout_alignBottom", c.layout_alignBottom); hashMap.put("layout_alignLeft", c.layout_alignLeft); hashMap.put("layout_alignRight", c.layout_alignRight); hashMap.put("layout_centerInParent", c.layout_centerInParent); hashMap.put("layout_alignParentEnd", c.layout_alignParentEnd); this.a = new SoftReference<>(hashMap); } return this.a.get(); } public final HashMap c() { SoftReference> softReference = this.c; if (softReference == null || softReference.get() == null) { HashMap hashMap = new HashMap(55); hashMap.put("id", c.id); hashMap.put("text", c.text); hashMap.put("ellipsize", c.ellipsize); hashMap.put("singleLine", c.singleLine); hashMap.put("lines", c.lines); hashMap.put("maxLength", c.maxLength); hashMap.put("drawableLeft", c.drawableLeft); hashMap.put("drawablePadding", c.drawablePadding); hashMap.put("fadingEdge", c.fadingEdge); hashMap.put("scrollHorizontally", c.scrollHorizontally); hashMap.put("textColor", c.textColor); hashMap.put("textSize", c.textSize); hashMap.put(ViewHierarchyConstants.DIMENSION_VISIBILITY_KEY, c.visibility); c cVar = c.background; hashMap.put("background", cVar); hashMap.put("textStyle", c.textStyle); hashMap.put("style", c.style); hashMap.put("layout_width", c.layout_width); hashMap.put("layout_height", c.layout_height); hashMap.put("layout_below", c.layout_below); hashMap.put("layout_centerInParent", c.layout_centerInParent); hashMap.put("contentDescription", c.contentDescription); hashMap.put("src", c.src); hashMap.put("gravity", c.gravity); hashMap.put("orientation", c.orientation); hashMap.put("numColumns", c.numColumns); hashMap.put("verticalSpacing", c.verticalSpacing); hashMap.put("horizontalSpacing", c.horizontalSpacing); hashMap.put("background", cVar); hashMap.put("layout_marginBottom", c.layout_marginBottom); hashMap.put("scaleType", c.scaleType); hashMap.put("tag", c.tag); hashMap.put("layout_gravity", c.layout_gravity); hashMap.put("parent_view", c.parent_view); hashMap.put("padding", c.padding); hashMap.put("paddingTop", c.paddingTop); hashMap.put("paddingBottom", c.paddingBottom); hashMap.put("paddingLeft", c.paddingLeft); hashMap.put("paddingRight", c.paddingRight); hashMap.put("divider", c.divider); hashMap.put("scrollbars", c.scrollbars); hashMap.put("listSelector", c.listSelector); this.c = new SoftReference<>(hashMap); } return this.c.get(); } public final int a(String str) { if (TextUtils.isEmpty(str)) { return ViewCompat.MEASURED_STATE_MASK; } if (str.startsWith("#")) { int length = str.length(); if (length == 7) { return (int) Long.decode(str.replace("#", "#FF")).longValue(); } if (length == 9) { return (int) Long.decode(str).longValue(); } g.a("返回白色背景"); return -1; } if (!str.startsWith("@color/")) { return ViewCompat.MEASURED_STATE_MASK; } return com.mbridge.msdk.foundation.controller.c.m().c().getColor(x.a(com.mbridge.msdk.foundation.controller.c.m().c(), str.substring(7), "color")); } public final GradientDrawable a(String[] strArr) { try { GradientDrawable gradientDrawable = new GradientDrawable(GradientOrientationUtils.getOrientation(strArr[2]), new int[]{Color.parseColor(strArr[0]), Color.parseColor(strArr[1])}); gradientDrawable.setGradientType(0); return gradientDrawable; } catch (Exception e) { af.b("MBResource", e.getMessage()); return null; } } public final int b(String str) { try { return Integer.parseInt(str); } catch (Exception unused) { int indexOf = str.indexOf("d"); int indexOf2 = str.indexOf("s"); if (indexOf == -1) { indexOf = indexOf2; } int parseInt = Integer.parseInt(str.substring(0, indexOf)); if (!str.contains("d")) { str.contains("s"); return parseInt; } return (int) TypedValue.applyDimension(1, parseInt, this.f.getResources().getDisplayMetrics()); } } public final int c(String str) { String[] split = str.toUpperCase().split("\\|"); int i = 48; try { Class cls = Class.forName("android.view.Gravity"); for (String str2 : split) { i = cls.getField(str2).getInt(null); } } catch (Exception e) { e.printStackTrace(); } return i; } public final int d(String str) { if (this.f != null) { String g2 = com.mbridge.msdk.foundation.controller.c.m().g(); if (TextUtils.isEmpty(g2)) { g2 = this.f.getPackageName(); } StringBuilder sb = new StringBuilder(); sb.append(g2); sb.append(".R$"); String[] split = str.split("\\."); sb.append(split[1]); try { Class cls = Class.forName(sb.toString()); Object newInstance = cls.newInstance(); Field declaredField = cls.getDeclaredField(split[2]); declaredField.setAccessible(true); return ((Integer) declaredField.get(newInstance)).intValue(); } catch (Exception e) { e.printStackTrace(); } } return 0; } public final String e(String str) { if (TextUtils.isEmpty(str)) { return null; } if (!str.startsWith("@")) { return str; } SoftReference> softReference = this.b; if (softReference == null || softReference.get() == null) { this.b = new SoftReference<>(d()); } String substring = str.substring(8); if (this.b.get() == null || this.b.get().size() <= 0) { return null; } String str2 = this.b.get().get(substring); if (!TextUtils.isEmpty(str2)) { return str2; } try { return com.mbridge.msdk.foundation.controller.c.m().c().getString(x.a(com.mbridge.msdk.foundation.controller.c.m().c(), substring, "string")); } catch (Exception e) { af.b("MBResource", e.getMessage()); return null; } } private HashMap d() { InputStream inputStream; try { inputStream = this.f.getAssets().open("rv_binddatas.xml"); } catch (IOException e) { e.printStackTrace(); inputStream = null; } XmlPullParser newPullParser = Xml.newPullParser(); try { newPullParser.setInput(inputStream, nb.N); HashMap hashMap = new HashMap<>(); for (int eventType = newPullParser.getEventType(); eventType != 1; eventType = newPullParser.next()) { if (eventType == 2) { if ("string".equals(newPullParser.getName())) { hashMap.put(newPullParser.getAttributeValue(0), newPullParser.nextText()); } } } return hashMap; } catch (Exception e2) { e2.printStackTrace(); return null; } } public final void a(String str, ImageView imageView) { Context context; if (str == null || !str.startsWith("@drawable/") || (context = this.f) == null) { return; } try { Resources resources = context.getResources(); String g2 = com.mbridge.msdk.foundation.controller.c.m().g(); if (TextUtils.isEmpty(g2)) { g2 = this.f.getPackageName(); } imageView.setImageResource(resources.getIdentifier(str, "drawable", g2)); } catch (Exception e) { af.b("MBResource", e.getMessage()); } } public final View f(String str) { if (this.f != null) { try { a aVar = new a(this.f); g.a(str.toString()); return aVar.a(str, (ViewGroup) null); } catch (Exception e) { af.b("MBResource", e.getMessage()); } } return null; } }