315 lines
8.9 KiB
Java
315 lines
8.9 KiB
Java
package M;
|
|
|
|
import android.text.SpannableStringBuilder;
|
|
|
|
/* loaded from: classes.dex */
|
|
public final class b {
|
|
|
|
/* renamed from: b, reason: collision with root package name */
|
|
public static final String f1065b;
|
|
|
|
/* renamed from: c, reason: collision with root package name */
|
|
public static final String f1066c;
|
|
|
|
/* renamed from: d, reason: collision with root package name */
|
|
public static final b f1067d;
|
|
|
|
/* renamed from: e, reason: collision with root package name */
|
|
public static final b f1068e;
|
|
|
|
/* renamed from: a, reason: collision with root package name */
|
|
public final boolean f1069a;
|
|
|
|
static {
|
|
g gVar = h.f1079c;
|
|
f1065b = Character.toString((char) 8206);
|
|
f1066c = Character.toString((char) 8207);
|
|
f1067d = new b(false);
|
|
f1068e = new b(true);
|
|
}
|
|
|
|
public b(boolean z3) {
|
|
g gVar = h.f1077a;
|
|
this.f1069a = z3;
|
|
}
|
|
|
|
/* JADX WARN: Code restructure failed: missing block: B:33:0x0085, code lost:
|
|
|
|
return 1;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:45:0x006e, code lost:
|
|
|
|
if (r1 != 0) goto L31;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:46:0x0071, code lost:
|
|
|
|
if (r2 == 0) goto L33;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:47:0x0073, code lost:
|
|
|
|
return r2;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:49:0x0076, code lost:
|
|
|
|
if (r0.f1063c <= 0) goto L63;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:51:0x007c, code lost:
|
|
|
|
switch(r0.a()) {
|
|
case 14: goto L66;
|
|
case 15: goto L66;
|
|
case 16: goto L65;
|
|
case 17: goto L65;
|
|
case 18: goto L64;
|
|
default: goto L70;
|
|
};
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:53:0x0080, code lost:
|
|
|
|
r3 = r3 + 1;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:57:0x0083, code lost:
|
|
|
|
if (r1 != r3) goto L41;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:58:0x0086, code lost:
|
|
|
|
r3 = r3 - 1;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:62:0x0089, code lost:
|
|
|
|
if (r1 != r3) goto L41;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:66:0x008c, code lost:
|
|
|
|
return 0;
|
|
*/
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public static int a(java.lang.CharSequence r9) {
|
|
/*
|
|
M.a r0 = new M.a
|
|
r0.<init>(r9)
|
|
r9 = 0
|
|
r0.f1063c = r9
|
|
r1 = r9
|
|
r2 = r1
|
|
r3 = r2
|
|
Lb:
|
|
int r4 = r0.f1063c
|
|
int r5 = r0.f1062b
|
|
r6 = 1
|
|
r7 = -1
|
|
if (r4 >= r5) goto L6e
|
|
if (r1 != 0) goto L6e
|
|
java.lang.CharSequence r5 = r0.f1061a
|
|
char r4 = r5.charAt(r4)
|
|
r0.f1064d = r4
|
|
boolean r4 = java.lang.Character.isHighSurrogate(r4)
|
|
if (r4 == 0) goto L37
|
|
int r4 = r0.f1063c
|
|
int r4 = java.lang.Character.codePointAt(r5, r4)
|
|
int r5 = r0.f1063c
|
|
int r8 = java.lang.Character.charCount(r4)
|
|
int r8 = r8 + r5
|
|
r0.f1063c = r8
|
|
byte r4 = java.lang.Character.getDirectionality(r4)
|
|
goto L4b
|
|
L37:
|
|
int r4 = r0.f1063c
|
|
int r4 = r4 + r6
|
|
r0.f1063c = r4
|
|
char r4 = r0.f1064d
|
|
r5 = 1792(0x700, float:2.511E-42)
|
|
if (r4 >= r5) goto L47
|
|
byte[] r5 = M.a.f1060e
|
|
r4 = r5[r4]
|
|
goto L4b
|
|
L47:
|
|
byte r4 = java.lang.Character.getDirectionality(r4)
|
|
L4b:
|
|
if (r4 == 0) goto L69
|
|
if (r4 == r6) goto L66
|
|
r5 = 2
|
|
if (r4 == r5) goto L66
|
|
r5 = 9
|
|
if (r4 == r5) goto Lb
|
|
switch(r4) {
|
|
case 14: goto L62;
|
|
case 15: goto L62;
|
|
case 16: goto L5e;
|
|
case 17: goto L5e;
|
|
case 18: goto L5a;
|
|
default: goto L59;
|
|
}
|
|
L59:
|
|
goto L6c
|
|
L5a:
|
|
int r3 = r3 + (-1)
|
|
r2 = r9
|
|
goto Lb
|
|
L5e:
|
|
int r3 = r3 + 1
|
|
r2 = r6
|
|
goto Lb
|
|
L62:
|
|
int r3 = r3 + 1
|
|
r2 = r7
|
|
goto Lb
|
|
L66:
|
|
if (r3 != 0) goto L6c
|
|
goto L85
|
|
L69:
|
|
if (r3 != 0) goto L6c
|
|
goto L8b
|
|
L6c:
|
|
r1 = r3
|
|
goto Lb
|
|
L6e:
|
|
if (r1 != 0) goto L71
|
|
goto L8c
|
|
L71:
|
|
if (r2 == 0) goto L74
|
|
return r2
|
|
L74:
|
|
int r2 = r0.f1063c
|
|
if (r2 <= 0) goto L8c
|
|
byte r2 = r0.a()
|
|
switch(r2) {
|
|
case 14: goto L89;
|
|
case 15: goto L89;
|
|
case 16: goto L83;
|
|
case 17: goto L83;
|
|
case 18: goto L80;
|
|
default: goto L7f;
|
|
}
|
|
L7f:
|
|
goto L74
|
|
L80:
|
|
int r3 = r3 + 1
|
|
goto L74
|
|
L83:
|
|
if (r1 != r3) goto L86
|
|
L85:
|
|
return r6
|
|
L86:
|
|
int r3 = r3 + (-1)
|
|
goto L74
|
|
L89:
|
|
if (r1 != r3) goto L86
|
|
L8b:
|
|
return r7
|
|
L8c:
|
|
return r9
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: M.b.a(java.lang.CharSequence):int");
|
|
}
|
|
|
|
/* JADX WARN: Code restructure failed: missing block: B:28:0x0034, code lost:
|
|
|
|
return 1;
|
|
*/
|
|
/* JADX WARN: Failed to find 'out' block for switch in B:33:0x0020. Please report as an issue. */
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public static int b(java.lang.CharSequence r6) {
|
|
/*
|
|
M.a r0 = new M.a
|
|
r0.<init>(r6)
|
|
int r6 = r0.f1062b
|
|
r0.f1063c = r6
|
|
r6 = 0
|
|
r1 = r6
|
|
Lb:
|
|
r2 = r1
|
|
Lc:
|
|
int r3 = r0.f1063c
|
|
if (r3 <= 0) goto L3f
|
|
byte r3 = r0.a()
|
|
if (r3 == 0) goto L38
|
|
r4 = 1
|
|
if (r3 == r4) goto L32
|
|
r5 = 2
|
|
if (r3 == r5) goto L32
|
|
r5 = 9
|
|
if (r3 == r5) goto Lc
|
|
switch(r3) {
|
|
case 14: goto L2f;
|
|
case 15: goto L2f;
|
|
case 16: goto L29;
|
|
case 17: goto L29;
|
|
case 18: goto L26;
|
|
default: goto L23;
|
|
}
|
|
L23:
|
|
if (r2 != 0) goto Lc
|
|
goto L3e
|
|
L26:
|
|
int r1 = r1 + 1
|
|
goto Lc
|
|
L29:
|
|
if (r2 != r1) goto L2c
|
|
goto L34
|
|
L2c:
|
|
int r1 = r1 + (-1)
|
|
goto Lc
|
|
L2f:
|
|
if (r2 != r1) goto L2c
|
|
goto L3a
|
|
L32:
|
|
if (r1 != 0) goto L35
|
|
L34:
|
|
return r4
|
|
L35:
|
|
if (r2 != 0) goto Lc
|
|
goto L3e
|
|
L38:
|
|
if (r1 != 0) goto L3c
|
|
L3a:
|
|
r6 = -1
|
|
return r6
|
|
L3c:
|
|
if (r2 != 0) goto Lc
|
|
L3e:
|
|
goto Lb
|
|
L3f:
|
|
return r6
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: M.b.b(java.lang.CharSequence):int");
|
|
}
|
|
|
|
public final SpannableStringBuilder c(CharSequence charSequence) {
|
|
g gVar = h.f1079c;
|
|
if (charSequence == null) {
|
|
return null;
|
|
}
|
|
boolean d4 = gVar.d(charSequence, charSequence.length());
|
|
SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder();
|
|
boolean d5 = (d4 ? h.f1078b : h.f1077a).d(charSequence, charSequence.length());
|
|
String str = "";
|
|
String str2 = f1066c;
|
|
String str3 = f1065b;
|
|
boolean z3 = this.f1069a;
|
|
spannableStringBuilder.append((CharSequence) ((z3 || !(d5 || a(charSequence) == 1)) ? (!z3 || (d5 && a(charSequence) != -1)) ? "" : str2 : str3));
|
|
if (d4 != z3) {
|
|
spannableStringBuilder.append(d4 ? (char) 8235 : (char) 8234);
|
|
spannableStringBuilder.append(charSequence);
|
|
spannableStringBuilder.append((char) 8236);
|
|
} else {
|
|
spannableStringBuilder.append(charSequence);
|
|
}
|
|
boolean d6 = (d4 ? h.f1078b : h.f1077a).d(charSequence, charSequence.length());
|
|
if (!z3 && (d6 || b(charSequence) == 1)) {
|
|
str = str3;
|
|
} else if (z3 && (!d6 || b(charSequence) == -1)) {
|
|
str = str2;
|
|
}
|
|
spannableStringBuilder.append((CharSequence) str);
|
|
return spannableStringBuilder;
|
|
}
|
|
}
|