discord-jadx/app/src/main/java/c/i/a/c/e2/u/h.java
2021-07-28 09:39:21 +02:00

1008 lines
42 KiB
Java

package c.i.a.c.e2.u;
import android.graphics.Color;
import android.text.Layout;
import android.text.SpannableStringBuilder;
import android.text.SpannedString;
import android.text.TextUtils;
import android.text.style.AbsoluteSizeSpan;
import android.text.style.BackgroundColorSpan;
import android.text.style.ForegroundColorSpan;
import android.text.style.RelativeSizeSpan;
import android.text.style.StrikethroughSpan;
import android.text.style.StyleSpan;
import android.text.style.TypefaceSpan;
import android.text.style.UnderlineSpan;
import android.util.Log;
import androidx.annotation.Nullable;
import c.i.a.c.e2.c;
import c.i.a.c.i2.f0;
import c.i.a.c.i2.w;
import com.airbnb.lottie.parser.AnimatableValueParser;
import java.util.ArrayDeque;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import java.util.Set;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/* compiled from: WebvttCueParser */
public final class h {
public static final Pattern a = Pattern.compile("^(\\S+)\\s+-->\\s+(\\S+)(.*)?$");
public static final Pattern b = Pattern.compile("(\\S+?):(\\S+)");
/* renamed from: c reason: collision with root package name */
public static final Map<String, Integer> f856c;
public static final Map<String, Integer> d;
/* compiled from: WebvttCueParser */
public static class b {
public static final /* synthetic */ int a = 0;
public final c b;
/* renamed from: c reason: collision with root package name */
public final int f857c;
public b(c cVar, int i, a aVar) {
this.b = cVar;
this.f857c = i;
}
}
/* compiled from: WebvttCueParser */
public static final class c {
public final String a;
public final int b;
/* renamed from: c reason: collision with root package name */
public final String f858c;
public final Set<String> d;
public c(String str, int i, String str2, Set<String> set) {
this.b = i;
this.a = str;
this.f858c = str2;
this.d = set;
}
}
/* compiled from: WebvttCueParser */
public static final class d implements Comparable<d> {
public final int i;
public final f j;
public d(int i, f fVar) {
this.i = i;
this.j = fVar;
}
/* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object] */
@Override // java.lang.Comparable
public int compareTo(d dVar) {
return Integer.compare(this.i, dVar.i);
}
}
/* compiled from: WebvttCueParser */
public static final class e {
public long a = 0;
public long b = 0;
/* renamed from: c reason: collision with root package name */
public CharSequence f859c;
public int d = 2;
public float e = -3.4028235E38f;
public int f = 1;
public int g = 0;
public float h = -3.4028235E38f;
public int i = Integer.MIN_VALUE;
public float j = 1.0f;
public int k = Integer.MIN_VALUE;
/* JADX WARNING: Code restructure failed: missing block: B:37:0x0072, code lost:
if (r6 == 0) goto L_0x0074;
*/
/* JADX WARNING: Removed duplicated region for block: B:36:0x0070 */
/* JADX WARNING: Removed duplicated region for block: B:37:0x0072 */
/* JADX WARNING: Removed duplicated region for block: B:41:0x0086 */
/* JADX WARNING: Removed duplicated region for block: B:49:0x00a2 */
/* JADX WARNING: Removed duplicated region for block: B:52:0x00b2 */
public c.b a() {
Layout.Alignment alignment;
int i;
CharSequence charSequence;
float f = this.h;
float f2 = -3.4028235E38f;
if (f == -3.4028235E38f) {
int i2 = this.d;
f = i2 != 4 ? i2 != 5 ? 0.5f : 1.0f : 0.0f;
}
int i3 = this.i;
if (i3 == Integer.MIN_VALUE) {
int i4 = this.d;
if (i4 != 1) {
if (i4 != 3) {
if (i4 != 4) {
if (i4 != 5) {
i3 = 1;
}
}
}
i3 = 2;
}
i3 = 0;
}
c.b bVar = new c.b();
int i5 = this.d;
if (i5 != 1) {
if (i5 != 2) {
if (i5 != 3) {
if (i5 != 4) {
if (i5 != 5) {
c.d.b.a.a.d0("Unknown textAlignment: ", i5, "WebvttCueParser");
alignment = null;
}
}
}
alignment = Layout.Alignment.ALIGN_OPPOSITE;
} else {
alignment = Layout.Alignment.ALIGN_CENTER;
}
bVar.f815c = alignment;
float f3 = this.e;
int i6 = this.f;
i = (f3 > -3.4028235E38f ? 1 : (f3 == -3.4028235E38f ? 0 : -1));
if (i == 0 || i6 != 0 || (f3 >= 0.0f && f3 <= 1.0f)) {
if (i == 0) {
f2 = f3;
}
bVar.d = f2;
bVar.e = i6;
bVar.f = this.g;
bVar.g = f;
bVar.h = i3;
float f4 = this.j;
if (i3 == 0) {
f = 1.0f - f;
} else if (i3 == 1) {
f = f <= 0.5f ? f * 2.0f : (1.0f - f) * 2.0f;
} else if (i3 != 2) {
throw new IllegalStateException(String.valueOf(i3));
}
bVar.k = Math.min(f4, f);
bVar.o = this.k;
charSequence = this.f859c;
if (charSequence != null) {
bVar.a = charSequence;
}
return bVar;
}
f2 = 1.0f;
bVar.d = f2;
bVar.e = i6;
bVar.f = this.g;
bVar.g = f;
bVar.h = i3;
float f4 = this.j;
if (i3 == 0) {
}
bVar.k = Math.min(f4, f);
bVar.o = this.k;
charSequence = this.f859c;
if (charSequence != null) {
}
return bVar;
}
alignment = Layout.Alignment.ALIGN_NORMAL;
bVar.f815c = alignment;
float f3 = this.e;
int i6 = this.f;
i = (f3 > -3.4028235E38f ? 1 : (f3 == -3.4028235E38f ? 0 : -1));
if (i == 0) {
}
bVar.d = f2;
bVar.e = i6;
bVar.f = this.g;
bVar.g = f;
bVar.h = i3;
float f4 = this.j;
if (i3 == 0) {
}
bVar.k = Math.min(f4, f);
bVar.o = this.k;
charSequence = this.f859c;
if (charSequence != null) {
}
return bVar;
}
}
static {
HashMap hashMap = new HashMap();
hashMap.put("white", Integer.valueOf(Color.rgb(255, 255, 255)));
hashMap.put("lime", Integer.valueOf(Color.rgb(0, 255, 0)));
hashMap.put("cyan", Integer.valueOf(Color.rgb(0, 255, 255)));
hashMap.put("red", Integer.valueOf(Color.rgb(255, 0, 0)));
hashMap.put("yellow", Integer.valueOf(Color.rgb(255, 255, 0)));
hashMap.put("magenta", Integer.valueOf(Color.rgb(255, 0, 255)));
hashMap.put("blue", Integer.valueOf(Color.rgb(0, 0, 255)));
hashMap.put("black", Integer.valueOf(Color.rgb(0, 0, 0)));
f856c = Collections.unmodifiableMap(hashMap);
HashMap hashMap2 = new HashMap();
hashMap2.put("bg_white", Integer.valueOf(Color.rgb(255, 255, 255)));
hashMap2.put("bg_lime", Integer.valueOf(Color.rgb(0, 255, 0)));
hashMap2.put("bg_cyan", Integer.valueOf(Color.rgb(0, 255, 255)));
hashMap2.put("bg_red", Integer.valueOf(Color.rgb(255, 0, 0)));
hashMap2.put("bg_yellow", Integer.valueOf(Color.rgb(255, 255, 0)));
hashMap2.put("bg_magenta", Integer.valueOf(Color.rgb(255, 0, 255)));
hashMap2.put("bg_blue", Integer.valueOf(Color.rgb(0, 0, 255)));
hashMap2.put("bg_black", Integer.valueOf(Color.rgb(0, 0, 0)));
d = Collections.unmodifiableMap(hashMap2);
}
/* JADX WARNING: Removed duplicated region for block: B:133:0x0242 A[SYNTHETIC] */
/* JADX WARNING: Removed duplicated region for block: B:43:0x0097 A[RETURN] */
/* JADX WARNING: Removed duplicated region for block: B:44:0x0098 */
/* JADX WARNING: Removed duplicated region for block: B:56:0x010b */
/* JADX WARNING: Removed duplicated region for block: B:57:0x0114 */
/* JADX WARNING: Removed duplicated region for block: B:58:0x011d */
/* JADX WARNING: Removed duplicated region for block: B:67:0x0165 */
/* JADX WARNING: Removed duplicated region for block: B:71:0x017c */
public static void a(@Nullable String str, c cVar, List<b> list, SpannableStringBuilder spannableStringBuilder, List<f> list2) {
char c2;
List<d> b2;
int i;
ArrayList arrayList;
int i2 = cVar.b;
int length = spannableStringBuilder.length();
String str2 = cVar.a;
str2.hashCode();
int hashCode = str2.hashCode();
int i3 = -1;
if (hashCode != 0) {
if (hashCode != 105) {
if (hashCode != 3314158) {
if (hashCode != 3511770) {
if (hashCode != 98) {
if (hashCode != 99) {
if (hashCode != 117) {
if (hashCode == 118 && str2.equals("v")) {
c2 = 5;
switch (c2) {
case 0:
case 5:
case 6:
break;
case 1:
spannableStringBuilder.setSpan(new StyleSpan(1), i2, length, 33);
break;
case 2:
for (String str3 : cVar.d) {
Map<String, Integer> map = f856c;
if (map.containsKey(str3)) {
spannableStringBuilder.setSpan(new ForegroundColorSpan(map.get(str3).intValue()), i2, length, 33);
} else {
Map<String, Integer> map2 = d;
if (map2.containsKey(str3)) {
spannableStringBuilder.setSpan(new BackgroundColorSpan(map2.get(str3).intValue()), i2, length, 33);
}
}
}
break;
case 3:
spannableStringBuilder.setSpan(new StyleSpan(2), i2, length, 33);
break;
case 4:
spannableStringBuilder.setSpan(new UnderlineSpan(), i2, length, 33);
break;
case 7:
int c3 = c(list2, str, cVar);
ArrayList arrayList2 = new ArrayList(list.size());
arrayList2.addAll(list);
int i4 = b.a;
Collections.sort(arrayList2, a.i);
int i5 = cVar.b;
int i6 = 0;
int i7 = 0;
while (i6 < arrayList2.size()) {
if ("rt".equals(((b) arrayList2.get(i6)).b.a)) {
b bVar = (b) arrayList2.get(i6);
int c4 = c(list2, str, bVar.b);
if (c4 == i3) {
c4 = c3 != i3 ? c3 : 1;
}
int i8 = bVar.b.b - i7;
int i9 = bVar.f857c - i7;
CharSequence subSequence = spannableStringBuilder.subSequence(i8, i9);
spannableStringBuilder.delete(i8, i9);
spannableStringBuilder.setSpan(new c.i.a.c.e2.p.b(subSequence.toString(), c4), i5, i8, 33);
i7 = subSequence.length() + i7;
i5 = i8;
}
i6++;
i3 = -1;
}
break;
default:
return;
}
b2 = b(list2, str, cVar);
i = 0;
while (true) {
arrayList = (ArrayList) b2;
if (i < arrayList.size()) {
f fVar = ((d) arrayList.get(i)).j;
if (fVar != null) {
if (fVar.a() != -1) {
AnimatableValueParser.c(spannableStringBuilder, new StyleSpan(fVar.a()), i2, length, 33);
}
if (fVar.j == 1) {
spannableStringBuilder.setSpan(new StrikethroughSpan(), i2, length, 33);
}
if (fVar.k == 1) {
spannableStringBuilder.setSpan(new UnderlineSpan(), i2, length, 33);
}
if (fVar.g) {
if (fVar.g) {
AnimatableValueParser.c(spannableStringBuilder, new ForegroundColorSpan(fVar.f), i2, length, 33);
} else {
throw new IllegalStateException("Font color not defined");
}
}
if (fVar.i) {
if (fVar.i) {
AnimatableValueParser.c(spannableStringBuilder, new BackgroundColorSpan(fVar.h), i2, length, 33);
} else {
throw new IllegalStateException("Background color not defined.");
}
}
if (fVar.e != null) {
AnimatableValueParser.c(spannableStringBuilder, new TypefaceSpan(fVar.e), i2, length, 33);
}
int i10 = fVar.n;
if (i10 == 1) {
AnimatableValueParser.c(spannableStringBuilder, new AbsoluteSizeSpan((int) 0.0f, true), i2, length, 33);
} else if (i10 == 2) {
AnimatableValueParser.c(spannableStringBuilder, new RelativeSizeSpan(0.0f), i2, length, 33);
} else if (i10 == 3) {
AnimatableValueParser.c(spannableStringBuilder, new RelativeSizeSpan(0.0f), i2, length, 33);
}
if (fVar.p) {
spannableStringBuilder.setSpan(new c.i.a.c.e2.p.a(), i2, length, 33);
}
}
i++;
} else {
return;
}
}
}
} else if (str2.equals("u")) {
c2 = 4;
switch (c2) {
}
b2 = b(list2, str, cVar);
i = 0;
while (true) {
arrayList = (ArrayList) b2;
if (i < arrayList.size()) {
}
i++;
}
}
} else if (str2.equals("c")) {
c2 = 2;
switch (c2) {
}
b2 = b(list2, str, cVar);
i = 0;
while (true) {
arrayList = (ArrayList) b2;
if (i < arrayList.size()) {
}
i++;
}
}
} else if (str2.equals("b")) {
c2 = 1;
switch (c2) {
}
b2 = b(list2, str, cVar);
i = 0;
while (true) {
arrayList = (ArrayList) b2;
if (i < arrayList.size()) {
}
i++;
}
}
} else if (str2.equals("ruby")) {
c2 = 7;
switch (c2) {
}
b2 = b(list2, str, cVar);
i = 0;
while (true) {
arrayList = (ArrayList) b2;
if (i < arrayList.size()) {
}
i++;
}
}
} else if (str2.equals("lang")) {
c2 = 6;
switch (c2) {
}
b2 = b(list2, str, cVar);
i = 0;
while (true) {
arrayList = (ArrayList) b2;
if (i < arrayList.size()) {
}
i++;
}
}
} else if (str2.equals("i")) {
c2 = 3;
switch (c2) {
}
b2 = b(list2, str, cVar);
i = 0;
while (true) {
arrayList = (ArrayList) b2;
if (i < arrayList.size()) {
}
i++;
}
}
} else if (str2.equals("")) {
c2 = 0;
switch (c2) {
}
b2 = b(list2, str, cVar);
i = 0;
while (true) {
arrayList = (ArrayList) b2;
if (i < arrayList.size()) {
}
i++;
}
}
c2 = 65535;
switch (c2) {
}
b2 = b(list2, str, cVar);
i = 0;
while (true) {
arrayList = (ArrayList) b2;
if (i < arrayList.size()) {
}
i++;
}
}
/* JADX DEBUG: Multi-variable search result rejected for r4v6, resolved type: boolean */
/* JADX WARN: Multi-variable type inference failed */
public static List<d> b(List<f> list, @Nullable String str, c cVar) {
int i;
ArrayList arrayList = new ArrayList();
for (int i2 = 0; i2 < list.size(); i2++) {
f fVar = list.get(i2);
String str2 = cVar.a;
Set<String> set = cVar.d;
String str3 = cVar.f858c;
if (!fVar.a.isEmpty() || !fVar.b.isEmpty() || !fVar.f854c.isEmpty() || !fVar.d.isEmpty()) {
int b2 = f.b(f.b(f.b(0, fVar.a, str, 1073741824), fVar.b, str2, 2), fVar.d, str3, 4);
i = (b2 == -1 || !set.containsAll(fVar.f854c)) ? 0 : b2 + (fVar.f854c.size() * 4);
} else {
i = TextUtils.isEmpty(str2);
}
if (i > 0) {
arrayList.add(new d(i == 1 ? 1 : 0, fVar));
}
}
Collections.sort(arrayList);
return arrayList;
}
public static int c(List<f> list, @Nullable String str, c cVar) {
List<d> b2 = b(list, str, cVar);
int i = 0;
while (true) {
ArrayList arrayList = (ArrayList) b2;
if (i >= arrayList.size()) {
return -1;
}
int i2 = ((d) arrayList.get(i)).j.o;
if (i2 != -1) {
return i2;
}
i++;
}
}
@Nullable
public static g d(@Nullable String str, Matcher matcher, w wVar, List<f> list) {
e eVar = new e();
try {
String group = matcher.group(1);
Objects.requireNonNull(group);
eVar.a = j.b(group);
String group2 = matcher.group(2);
Objects.requireNonNull(group2);
eVar.b = j.b(group2);
String group3 = matcher.group(3);
Objects.requireNonNull(group3);
e(group3, eVar);
StringBuilder sb = new StringBuilder();
String g = wVar.g();
while (!TextUtils.isEmpty(g)) {
if (sb.length() > 0) {
sb.append("\n");
}
sb.append(g.trim());
g = wVar.g();
}
eVar.f859c = f(str, sb.toString(), list);
return new g(eVar.a().a(), eVar.a, eVar.b);
} catch (NumberFormatException unused) {
StringBuilder K = c.d.b.a.a.K("Skipping cue with bad header: ");
K.append(matcher.group());
Log.w("WebvttCueParser", K.toString());
return null;
}
}
/* JADX INFO: Can't fix incorrect switch cases order, some code will duplicate */
public static void e(String str, e eVar) {
Matcher matcher = b.matcher(str);
while (matcher.find()) {
int i = 1;
String group = matcher.group(1);
Objects.requireNonNull(group);
String group2 = matcher.group(2);
Objects.requireNonNull(group2);
try {
if ("line".equals(group)) {
g(group2, eVar);
} else if ("align".equals(group)) {
group2.hashCode();
char c2 = 65535;
switch (group2.hashCode()) {
case -1364013995:
if (group2.equals("center")) {
c2 = 0;
break;
}
break;
case -1074341483:
if (group2.equals("middle")) {
c2 = 1;
break;
}
break;
case 100571:
if (group2.equals("end")) {
c2 = 2;
break;
}
break;
case 3317767:
if (group2.equals("left")) {
c2 = 3;
break;
}
break;
case 108511772:
if (group2.equals("right")) {
c2 = 4;
break;
}
break;
case 109757538:
if (group2.equals("start")) {
c2 = 5;
break;
}
break;
}
switch (c2) {
case 0:
case 1:
i = 2;
break;
case 2:
i = 3;
break;
case 3:
i = 4;
break;
case 4:
i = 5;
break;
case 5:
break;
default:
Log.w("WebvttCueParser", "Invalid alignment value: " + group2);
i = 2;
break;
}
eVar.d = i;
} else if ("position".equals(group)) {
h(group2, eVar);
} else if ("size".equals(group)) {
eVar.j = j.a(group2);
} else if ("vertical".equals(group)) {
if (group2.equals("lr")) {
i = 2;
} else if (!group2.equals("rl")) {
Log.w("WebvttCueParser", "Invalid 'vertical' value: " + group2);
i = Integer.MIN_VALUE;
}
eVar.k = i;
} else {
Log.w("WebvttCueParser", "Unknown cue setting " + group + ":" + group2);
}
} catch (NumberFormatException unused) {
StringBuilder K = c.d.b.a.a.K("Skipping bad cue setting: ");
K.append(matcher.group());
Log.w("WebvttCueParser", K.toString());
}
}
}
/* JADX INFO: Can't fix incorrect switch cases order, some code will duplicate */
public static SpannedString f(@Nullable String str, String str2, List<f> list) {
char c2;
boolean z2;
SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder();
ArrayDeque arrayDeque = new ArrayDeque();
ArrayList arrayList = new ArrayList();
int i = 0;
int i2 = 0;
while (true) {
String str3 = "";
if (i2 < str2.length()) {
char charAt = str2.charAt(i2);
if (charAt == '&') {
i2++;
int indexOf = str2.indexOf(59, i2);
int indexOf2 = str2.indexOf(32, i2);
char c3 = 65535;
if (indexOf == -1) {
indexOf = indexOf2;
} else if (indexOf2 != -1) {
indexOf = Math.min(indexOf, indexOf2);
}
if (indexOf != -1) {
String substring = str2.substring(i2, indexOf);
substring.hashCode();
switch (substring.hashCode()) {
case 3309:
if (substring.equals("gt")) {
c3 = 0;
break;
}
break;
case 3464:
if (substring.equals("lt")) {
c3 = 1;
break;
}
break;
case 96708:
if (substring.equals("amp")) {
c3 = 2;
break;
}
break;
case 3374865:
if (substring.equals("nbsp")) {
c3 = 3;
break;
}
break;
}
switch (c3) {
case 0:
spannableStringBuilder.append('>');
break;
case 1:
spannableStringBuilder.append('<');
break;
case 2:
spannableStringBuilder.append('&');
break;
case 3:
spannableStringBuilder.append(' ');
break;
default:
Log.w("WebvttCueParser", "ignoring unsupported entity: '&" + substring + ";'");
break;
}
if (indexOf == indexOf2) {
spannableStringBuilder.append((CharSequence) " ");
}
i2 = indexOf + 1;
} else {
spannableStringBuilder.append(charAt);
}
} else if (charAt != '<') {
spannableStringBuilder.append(charAt);
i2++;
} else {
int i3 = i2 + 1;
if (i3 < str2.length()) {
boolean z3 = str2.charAt(i3) == '/';
int indexOf3 = str2.indexOf(62, i3);
i3 = indexOf3 == -1 ? str2.length() : indexOf3 + 1;
int i4 = i3 - 2;
boolean z4 = str2.charAt(i4) == '/';
int i5 = i2 + (z3 ? 2 : 1);
if (!z4) {
i4 = i3 - 1;
}
String substring2 = str2.substring(i5, i4);
if (!substring2.trim().isEmpty()) {
String trim = substring2.trim();
AnimatableValueParser.k(!trim.isEmpty());
int i6 = f0.a;
String str4 = trim.split("[ \\.]", 2)[i];
str4.hashCode();
switch (str4.hashCode()) {
case 98:
if (str4.equals("b")) {
c2 = 0;
break;
}
c2 = 65535;
break;
case 99:
if (str4.equals("c")) {
c2 = 1;
break;
}
c2 = 65535;
break;
case 105:
if (str4.equals("i")) {
c2 = 2;
break;
}
c2 = 65535;
break;
case 117:
if (str4.equals("u")) {
c2 = 3;
break;
}
c2 = 65535;
break;
case 118:
if (str4.equals("v")) {
c2 = 4;
break;
}
c2 = 65535;
break;
case 3650:
if (str4.equals("rt")) {
c2 = 5;
break;
}
c2 = 65535;
break;
case 3314158:
if (str4.equals("lang")) {
c2 = 6;
break;
}
c2 = 65535;
break;
case 3511770:
if (str4.equals("ruby")) {
c2 = 7;
break;
}
c2 = 65535;
break;
default:
c2 = 65535;
break;
}
switch (c2) {
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
z2 = true;
break;
default:
z2 = false;
break;
}
if (z2) {
if (z3) {
while (!arrayDeque.isEmpty()) {
c cVar = (c) arrayDeque.pop();
a(str, cVar, arrayList, spannableStringBuilder, list);
if (!arrayDeque.isEmpty()) {
arrayList.add(new b(cVar, spannableStringBuilder.length(), null));
} else {
arrayList.clear();
}
if (cVar.a.equals(str4)) {
}
}
} else if (!z4) {
int length = spannableStringBuilder.length();
String trim2 = substring2.trim();
AnimatableValueParser.k(!trim2.isEmpty());
int indexOf4 = trim2.indexOf(" ");
if (indexOf4 != -1) {
str3 = trim2.substring(indexOf4).trim();
trim2 = trim2.substring(i, indexOf4);
}
String[] G = f0.G(trim2, "\\.");
String str5 = G[i];
HashSet hashSet = new HashSet();
for (int i7 = 1; i7 < G.length; i7++) {
hashSet.add(G[i7]);
}
arrayDeque.push(new c(str5, length, str3, hashSet));
}
}
}
i2 = i3;
}
i2 = i3;
}
i = 0;
} else {
while (!arrayDeque.isEmpty()) {
a(str, (c) arrayDeque.pop(), arrayList, spannableStringBuilder, list);
}
a(str, new c(str3, 0, str3, Collections.emptySet()), Collections.emptyList(), spannableStringBuilder, list);
return SpannedString.valueOf(spannableStringBuilder);
}
}
}
public static void g(String str, e eVar) {
int indexOf = str.indexOf(44);
if (indexOf != -1) {
String substring = str.substring(indexOf + 1);
substring.hashCode();
substring.hashCode();
int i = 2;
char c2 = 65535;
switch (substring.hashCode()) {
case -1364013995:
if (substring.equals("center")) {
c2 = 0;
break;
}
break;
case -1074341483:
if (substring.equals("middle")) {
c2 = 1;
break;
}
break;
case 100571:
if (substring.equals("end")) {
c2 = 2;
break;
}
break;
case 109757538:
if (substring.equals("start")) {
c2 = 3;
break;
}
break;
}
switch (c2) {
case 0:
case 1:
i = 1;
break;
case 2:
break;
case 3:
i = 0;
break;
default:
c.d.b.a.a.g0("Invalid anchor value: ", substring, "WebvttCueParser");
i = Integer.MIN_VALUE;
break;
}
eVar.g = i;
str = str.substring(0, indexOf);
}
if (str.endsWith("%")) {
eVar.e = j.a(str);
eVar.f = 0;
return;
}
eVar.e = (float) Integer.parseInt(str);
eVar.f = 1;
}
public static void h(String str, e eVar) {
int indexOf = str.indexOf(44);
if (indexOf != -1) {
String substring = str.substring(indexOf + 1);
substring.hashCode();
substring.hashCode();
int i = 2;
char c2 = 65535;
switch (substring.hashCode()) {
case -1842484672:
if (substring.equals("line-left")) {
c2 = 0;
break;
}
break;
case -1364013995:
if (substring.equals("center")) {
c2 = 1;
break;
}
break;
case -1276788989:
if (substring.equals("line-right")) {
c2 = 2;
break;
}
break;
case -1074341483:
if (substring.equals("middle")) {
c2 = 3;
break;
}
break;
case 100571:
if (substring.equals("end")) {
c2 = 4;
break;
}
break;
case 109757538:
if (substring.equals("start")) {
c2 = 5;
break;
}
break;
}
switch (c2) {
case 0:
case 5:
i = 0;
break;
case 1:
case 3:
i = 1;
break;
case 2:
case 4:
break;
default:
c.d.b.a.a.g0("Invalid anchor value: ", substring, "WebvttCueParser");
i = Integer.MIN_VALUE;
break;
}
eVar.i = i;
str = str.substring(0, indexOf);
}
eVar.h = j.a(str);
}
}