package com.applovin.impl; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.text.SpannableStringBuilder; import android.util.Base64; import android.util.Pair; import com.applovin.impl.b5; import com.mbridge.msdk.playercommon.exoplayer2.C; import com.mbridge.msdk.playercommon.exoplayer2.text.ttml.TtmlNode; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.TreeMap; import java.util.TreeSet; /* loaded from: classes.dex */ final class gp { public final String a; public final String b; public final boolean c; public final long d; public final long e; public final jp f; private final String[] g; public final String h; public final String i; public final gp j; private final HashMap k; private final HashMap l; private List m; public boolean a(long j) { long j2 = this.d; return (j2 == C.TIME_UNSET && this.e == C.TIME_UNSET) || (j2 <= j && this.e == C.TIME_UNSET) || ((j2 == C.TIME_UNSET && j < this.e) || (j2 <= j && j < this.e)); } public long[] b() { TreeSet treeSet = new TreeSet(); int i = 0; a(treeSet, false); long[] jArr = new long[treeSet.size()]; Iterator it = treeSet.iterator(); while (it.hasNext()) { jArr[i] = ((Long) it.next()).longValue(); i++; } return jArr; } public String[] c() { return this.g; } private gp(String str, String str2, long j, long j2, jp jpVar, String[] strArr, String str3, String str4, gp gpVar) { this.a = str; this.b = str2; this.i = str4; this.f = jpVar; this.g = strArr; this.c = str2 != null; this.d = j; this.e = j2; this.h = (String) b1.a((Object) str3); this.j = gpVar; this.k = new HashMap(); this.l = new HashMap(); } public void a(gp gpVar) { if (this.m == null) { this.m = new ArrayList(); } this.m.add(gpVar); } private void a(Map map, b5.b bVar, int i, int i2, int i3) { jp a = ip.a(this.f, this.g, map); SpannableStringBuilder spannableStringBuilder = (SpannableStringBuilder) bVar.e(); if (spannableStringBuilder == null) { spannableStringBuilder = new SpannableStringBuilder(); bVar.a(spannableStringBuilder); } SpannableStringBuilder spannableStringBuilder2 = spannableStringBuilder; if (a != null) { ip.a(spannableStringBuilder2, i, i2, a, this.j, map, i3); if (TtmlNode.TAG_P.equals(this.a)) { if (a.j() != Float.MAX_VALUE) { bVar.c((a.j() * (-90.0f)) / 100.0f); } if (a.l() != null) { bVar.b(a.l()); } if (a.g() != null) { bVar.a(a.g()); } } } } private static void a(SpannableStringBuilder spannableStringBuilder) { for (o6 o6Var : (o6[]) spannableStringBuilder.getSpans(0, spannableStringBuilder.length(), o6.class)) { spannableStringBuilder.replace(spannableStringBuilder.getSpanStart(o6Var), spannableStringBuilder.getSpanEnd(o6Var), ""); } for (int i = 0; i < spannableStringBuilder.length(); i++) { if (spannableStringBuilder.charAt(i) == ' ') { int i2 = i + 1; int i3 = i2; while (i3 < spannableStringBuilder.length() && spannableStringBuilder.charAt(i3) == ' ') { i3++; } int i4 = i3 - i2; if (i4 > 0) { spannableStringBuilder.delete(i, i4 + i); } } } if (spannableStringBuilder.length() > 0 && spannableStringBuilder.charAt(0) == ' ') { spannableStringBuilder.delete(0, 1); } for (int i5 = 0; i5 < spannableStringBuilder.length() - 1; i5++) { if (spannableStringBuilder.charAt(i5) == '\n') { int i6 = i5 + 1; if (spannableStringBuilder.charAt(i6) == ' ') { spannableStringBuilder.delete(i6, i5 + 2); } } } if (spannableStringBuilder.length() > 0 && spannableStringBuilder.charAt(spannableStringBuilder.length() - 1) == ' ') { spannableStringBuilder.delete(spannableStringBuilder.length() - 1, spannableStringBuilder.length()); } for (int i7 = 0; i7 < spannableStringBuilder.length() - 1; i7++) { if (spannableStringBuilder.charAt(i7) == ' ') { int i8 = i7 + 1; if (spannableStringBuilder.charAt(i8) == '\n') { spannableStringBuilder.delete(i7, i8); } } } if (spannableStringBuilder.length() <= 0 || spannableStringBuilder.charAt(spannableStringBuilder.length() - 1) != '\n') { return; } spannableStringBuilder.delete(spannableStringBuilder.length() - 1, spannableStringBuilder.length()); } public gp a(int i) { List list = this.m; if (list != null) { return (gp) list.get(i); } throw new IndexOutOfBoundsException(); } public int a() { List list = this.m; if (list == null) { return 0; } return list.size(); } private void a(TreeSet treeSet, boolean z) { boolean equals = TtmlNode.TAG_P.equals(this.a); boolean equals2 = TtmlNode.TAG_DIV.equals(this.a); if (z || equals || (equals2 && this.i != null)) { long j = this.d; if (j != C.TIME_UNSET) { treeSet.add(Long.valueOf(j)); } long j2 = this.e; if (j2 != C.TIME_UNSET) { treeSet.add(Long.valueOf(j2)); } } if (this.m == null) { return; } for (int i = 0; i < this.m.size(); i++) { ((gp) this.m.get(i)).a(treeSet, z || equals); } } private static SpannableStringBuilder a(String str, Map map) { if (!map.containsKey(str)) { b5.b bVar = new b5.b(); bVar.a(new SpannableStringBuilder()); map.put(str, bVar); } return (SpannableStringBuilder) b1.a(((b5.b) map.get(str)).e()); } private void a(long j, String str, List list) { if (!"".equals(this.h)) { str = this.h; } if (a(j) && TtmlNode.TAG_DIV.equals(this.a) && this.i != null) { list.add(new Pair(str, this.i)); return; } for (int i = 0; i < a(); i++) { a(i).a(j, str, list); } } private void a(long j, Map map, Map map2, String str, Map map3) { int i; if (a(j)) { String str2 = "".equals(this.h) ? str : this.h; Iterator it = this.l.entrySet().iterator(); while (true) { if (!it.hasNext()) { break; } Map.Entry entry = (Map.Entry) it.next(); String str3 = (String) entry.getKey(); int intValue = this.k.containsKey(str3) ? ((Integer) this.k.get(str3)).intValue() : 0; int intValue2 = ((Integer) entry.getValue()).intValue(); if (intValue != intValue2) { a(map, (b5.b) b1.a((b5.b) map3.get(str3)), intValue, intValue2, ((hp) b1.a((hp) map2.get(str2))).j); } } while (i < a()) { a(i).a(j, map, map2, str2, map3); i++; } } } private void a(long j, boolean z, String str, Map map) { this.k.clear(); this.l.clear(); if ("metadata".equals(this.a)) { return; } if (!"".equals(this.h)) { str = this.h; } if (this.c && z) { a(str, map).append((CharSequence) b1.a((Object) this.b)); return; } if (TtmlNode.TAG_BR.equals(this.a) && z) { a(str, map).append('\n'); return; } if (a(j)) { for (Map.Entry entry : map.entrySet()) { this.k.put((String) entry.getKey(), Integer.valueOf(((CharSequence) b1.a(((b5.b) entry.getValue()).e())).length())); } boolean equals = TtmlNode.TAG_P.equals(this.a); for (int i = 0; i < a(); i++) { a(i).a(j, z || equals, str, map); } if (equals) { ip.a(a(str, map)); } for (Map.Entry entry2 : map.entrySet()) { this.l.put((String) entry2.getKey(), Integer.valueOf(((CharSequence) b1.a(((b5.b) entry2.getValue()).e())).length())); } } } public static gp a(String str) { return new gp(null, ip.a(str), C.TIME_UNSET, C.TIME_UNSET, null, null, "", null, null); } public static gp a(String str, long j, long j2, jp jpVar, String[] strArr, String str2, String str3, gp gpVar) { return new gp(str, null, j, j2, jpVar, strArr, str2, str3, gpVar); } public List a(long j, Map map, Map map2, Map map3) { List arrayList = new ArrayList(); a(j, this.h, arrayList); TreeMap treeMap = new TreeMap(); a(j, false, this.h, (Map) treeMap); a(j, map, map2, this.h, treeMap); ArrayList arrayList2 = new ArrayList(); for (Pair pair : arrayList) { String str = (String) map3.get(pair.second); if (str != null) { byte[] decode = Base64.decode(str, 0); Bitmap decodeByteArray = BitmapFactory.decodeByteArray(decode, 0, decode.length); hp hpVar = (hp) b1.a((hp) map2.get(pair.first)); arrayList2.add(new b5.b().a(decodeByteArray).b(hpVar.b).b(0).a(hpVar.c, 0).a(hpVar.e).d(hpVar.f).a(hpVar.g).c(hpVar.j).a()); } } for (Map.Entry entry : treeMap.entrySet()) { hp hpVar2 = (hp) b1.a((hp) map2.get(entry.getKey())); b5.b bVar = (b5.b) entry.getValue(); a((SpannableStringBuilder) b1.a(bVar.e())); bVar.a(hpVar2.c, hpVar2.d); bVar.a(hpVar2.e); bVar.b(hpVar2.b); bVar.d(hpVar2.f); bVar.b(hpVar2.i, hpVar2.h); bVar.c(hpVar2.j); arrayList2.add(bVar.a()); } return arrayList2; } }