99 lines
2.9 KiB
Java
99 lines
2.9 KiB
Java
package o;
|
|
|
|
import com.google.zxing.FormatException;
|
|
import com.google.zxing.NotFoundException;
|
|
import io.beid.beidk.definitions.LivenessStatus;
|
|
|
|
/* loaded from: classes2.dex */
|
|
public final class eAT extends rua {
|
|
private final int[] f = new int[4];
|
|
private static final int[] g = {1, 1, 1, 1, 1, 1};
|
|
static final int[][] a = {new int[]{56, 52, 50, 49, 44, 38, 35, 42, 41, 37}, new int[]{7, 11, 13, 14, 19, 25, 28, 21, 22, 26}};
|
|
|
|
/* JADX INFO: Access modifiers changed from: protected */
|
|
@Override // o.rua
|
|
public final int b(C17416wdP c17416wdP, int[] iArr, StringBuilder sb) throws NotFoundException {
|
|
int[] iArr2 = this.f;
|
|
iArr2[0] = 0;
|
|
iArr2[1] = 0;
|
|
iArr2[2] = 0;
|
|
iArr2[3] = 0;
|
|
int i = c17416wdP.d;
|
|
int i2 = iArr[1];
|
|
int i3 = 0;
|
|
for (int i4 = 0; i4 < 6 && i2 < i; i4++) {
|
|
int e = e(c17416wdP, iArr2, i2, d);
|
|
sb.append((char) ((e % 10) + 48));
|
|
for (int i5 : iArr2) {
|
|
i2 += i5;
|
|
}
|
|
if (e >= 10) {
|
|
i3 |= 1 << (5 - i4);
|
|
}
|
|
}
|
|
for (int i6 = 0; i6 <= 1; i6++) {
|
|
for (int i7 = 0; i7 < 10; i7++) {
|
|
if (i3 == a[i6][i7]) {
|
|
sb.insert(0, (char) (i6 + 48));
|
|
sb.append((char) (i7 + 48));
|
|
return i2;
|
|
}
|
|
}
|
|
}
|
|
throw NotFoundException.b();
|
|
}
|
|
|
|
@Override // o.rua
|
|
protected final int[] e(C17416wdP c17416wdP, int i) throws NotFoundException {
|
|
return d(c17416wdP, i, true, g);
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: protected */
|
|
@Override // o.rua
|
|
public final boolean b(String str) throws FormatException {
|
|
return super.b(d(str));
|
|
}
|
|
|
|
@Override // o.rua
|
|
final PTS d() {
|
|
return PTS.UPC_E;
|
|
}
|
|
|
|
public static String d(String str) {
|
|
char[] cArr = new char[6];
|
|
str.getChars(1, 7, cArr, 0);
|
|
StringBuilder sb = new StringBuilder(12);
|
|
sb.append(str.charAt(0));
|
|
char c = cArr[5];
|
|
switch (c) {
|
|
case '0':
|
|
case '1':
|
|
case '2':
|
|
sb.append(cArr, 0, 2);
|
|
sb.append(c);
|
|
sb.append(LivenessStatus.OK);
|
|
sb.append(cArr, 2, 3);
|
|
break;
|
|
case '3':
|
|
sb.append(cArr, 0, 3);
|
|
sb.append("00000");
|
|
sb.append(cArr, 3, 2);
|
|
break;
|
|
case '4':
|
|
sb.append(cArr, 0, 4);
|
|
sb.append("00000");
|
|
sb.append(cArr[4]);
|
|
break;
|
|
default:
|
|
sb.append(cArr, 0, 5);
|
|
sb.append(LivenessStatus.OK);
|
|
sb.append(c);
|
|
break;
|
|
}
|
|
if (str.length() >= 8) {
|
|
sb.append(str.charAt(7));
|
|
}
|
|
return sb.toString();
|
|
}
|
|
}
|