what-the-bank/sources/com/google/firebase/firestore/util/Util.java

760 lines
25 KiB
Java
Raw Permalink Normal View History

2024-07-27 18:17:47 +07:00
package com.google.firebase.firestore.util;
import android.media.AudioTrack;
import android.os.Handler;
import android.os.Looper;
import android.os.Process;
import android.text.AndroidCharacter;
import android.text.TextUtils;
import android.widget.ExpandableListView;
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
import com.google.android.gms.tasks.Continuation;
import com.google.android.gms.tasks.Task;
import com.google.common.primitives.UnsignedBytes;
import com.google.firebase.firestore.FieldPath;
import com.google.firebase.firestore.FirebaseFirestoreException;
import io.grpc.Status;
import io.grpc.StatusException;
import io.grpc.StatusRuntimeException;
import java.lang.reflect.Method;
import java.security.SecureRandom;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Random;
import java.util.SortedSet;
import o.GuL;
import o.OKK;
import o.QwV;
import o.xzZ;
/* loaded from: classes2.dex */
public class Util {
private static final Continuation<Void, Void> VOID_ERROR_TRANSFORMER;
private static int c;
private static long e;
private static final Random rand;
private static final byte[] $$a = {0, -67, 121, 0};
private static final int $$b = 242;
private static int $10 = 0;
private static int $11 = 1;
private static int b = 0;
private static void f(byte b2, byte b3, byte b4, Object[] objArr) {
int i = b3 + 4;
int i2 = 121 - (b2 * 2);
int i3 = b4 * 4;
byte[] bArr = $$a;
byte[] bArr2 = new byte[1 - i3];
int i4 = 0 - i3;
int i5 = -1;
if (bArr == null) {
i2 = i4 + (-i);
i = i;
i5 = -1;
}
while (true) {
int i6 = i5 + 1;
bArr2[i6] = (byte) i2;
if (i6 == i4) {
objArr[0] = new String(bArr2, 0);
return;
}
int i7 = i + 1;
i2 += -bArr[i7];
i = i7;
i5 = i6;
}
}
static {
c = 1;
a();
rand = new SecureRandom();
VOID_ERROR_TRANSFORMER = new Continuation() { // from class: com.google.firebase.firestore.util.Util$$ExternalSyntheticLambda3
@Override // com.google.android.gms.tasks.Continuation
public final Object then(Task task) {
return Util.lambda$static$0(task);
}
};
int i = b + 107;
c = i % 128;
if (i % 2 == 0) {
int i2 = 84 / 0;
}
}
public static String autoId() {
int i = 2 % 2;
StringBuilder sb = new StringBuilder();
int i2 = 0;
while (i2 < 20) {
int i3 = c + 33;
b = i3 % 128;
int i4 = i3 % 2;
sb.append("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".charAt(rand.nextInt(62)));
i2++;
int i5 = c + 107;
b = i5 % 128;
int i6 = i5 % 2;
}
return sb.toString();
}
private static void d(char[] cArr, int i, Object[] objArr) {
int i2 = 2 % 2;
GuL guL = new GuL();
char[] a = GuL.a(e ^ (-7538262848231253921L), cArr, i);
int i3 = 4;
guL.a = 4;
while (guL.a < a.length) {
int i4 = $11 + 63;
$10 = i4 % 128;
int i5 = i4 % 2;
guL.c = guL.a - i3;
int i6 = guL.a;
try {
Object[] objArr2 = {Long.valueOf(a[guL.a] ^ a[guL.a % i3]), Long.valueOf(guL.c), Long.valueOf(e)};
Object obj = xzZ.y.get(428080616);
if (obj == null) {
Class cls = (Class) xzZ.c(AndroidCharacter.getMirror('0') + 160, (AudioTrack.getMinVolume() > BitmapDescriptorFactory.HUE_RED ? 1 : (AudioTrack.getMinVolume() == BitmapDescriptorFactory.HUE_RED ? 0 : -1)) + 5, (char) (1706 - (Process.myTid() >> 22)));
byte b2 = $$a[0];
byte b3 = (byte) (b2 + 1);
Object[] objArr3 = new Object[1];
f(b3, (byte) (-b3), b2, objArr3);
obj = cls.getMethod((String) objArr3[0], Long.TYPE, Long.TYPE, Long.TYPE);
xzZ.y.put(428080616, obj);
}
a[i6] = ((Character) ((Method) obj).invoke(null, objArr2)).charValue();
Object[] objArr4 = {guL, guL};
Object obj2 = xzZ.y.get(-1875914398);
if (obj2 == null) {
Class cls2 = (Class) xzZ.c(391 - ExpandableListView.getPackedPositionChild(0L), TextUtils.lastIndexOf("", '0') + 6, (char) (AudioTrack.getMinVolume() > BitmapDescriptorFactory.HUE_RED ? 1 : (AudioTrack.getMinVolume() == BitmapDescriptorFactory.HUE_RED ? 0 : -1)));
byte b4 = $$a[0];
byte b5 = b4;
Object[] objArr5 = new Object[1];
f(b5, (byte) (b5 - 1), b4, objArr5);
obj2 = cls2.getMethod((String) objArr5[0], Object.class, Object.class);
xzZ.y.put(-1875914398, obj2);
}
((Method) obj2).invoke(null, objArr4);
int i7 = $11 + 47;
$10 = i7 % 128;
int i8 = i7 % 2;
i3 = 4;
} catch (Throwable th) {
Throwable cause = th.getCause();
if (cause == null) {
throw th;
}
throw cause;
}
}
objArr[0] = new String(a, 4, a.length - 4);
}
public static int compareLongs(long j, long j2) {
int i = 2 % 2;
int i2 = c;
int i3 = i2 + 15;
int i4 = i3 % 128;
b = i4;
int i5 = i3 % 2;
if (j < j2) {
int i6 = i2 + 53;
b = i6 % 128;
int i7 = i6 % 2;
return -1;
}
if (j > j2) {
int i8 = i2 + 27;
b = i8 % 128;
int i9 = i8 % 2;
return 1;
}
int i10 = i4 + 71;
c = i10 % 128;
int i11 = i10 % 2;
return 0;
}
public static int compareDoubles(double d, double d2) {
int i = 2 % 2;
int i2 = c + 81;
b = i2 % 128;
int i3 = i2 % 2;
int b2 = OKK.b(d, d2);
if (i3 != 0) {
int i4 = 83 / 0;
}
return b2;
}
public static int compareMixed(double d, long j) {
int i = 2 % 2;
int i2 = b + 37;
c = i2 % 128;
int i3 = i2 % 2;
if (Double.isNaN(d) || d < -9.223372036854776E18d) {
return -1;
}
if (d >= 9.223372036854776E18d) {
return 1;
}
long j2 = (long) d;
int i4 = j2 >= j ? j2 > j ? 1 : 0 : -1;
if (i4 != 0) {
int i5 = b + 121;
c = i5 % 128;
if (i5 % 2 == 0) {
int i6 = 62 / 0;
}
return i4;
}
return OKK.b(d, j);
}
public static <T extends Comparable<T>> Comparator<T> comparator() {
int i = 2 % 2;
Comparator<T> comparator = new Comparator() { // from class: com.google.firebase.firestore.util.Util$$ExternalSyntheticLambda2
@Override // java.util.Comparator
public final int compare(Object obj, Object obj2) {
return ((Comparable) obj).compareTo((Comparable) obj2);
}
};
int i2 = c + 61;
b = i2 % 128;
int i3 = i2 % 2;
return comparator;
}
public static FirebaseFirestoreException exceptionFromStatus(Status status) {
int i = 2 % 2;
StatusException asException = status.asException();
FirebaseFirestoreException firebaseFirestoreException = new FirebaseFirestoreException(asException.getMessage(), FirebaseFirestoreException.Code.fromValue(status.getCode().value()), asException);
int i2 = c + 123;
b = i2 % 128;
int i3 = i2 % 2;
return firebaseFirestoreException;
}
private static Exception convertStatusException(Exception exc) {
int i = 2 % 2;
int i2 = b + 57;
int i3 = i2 % 128;
c = i3;
if (i2 % 2 == 0) {
boolean z = exc instanceof StatusException;
throw null;
}
if (!(exc instanceof StatusException)) {
return exc instanceof StatusRuntimeException ? exceptionFromStatus(((StatusRuntimeException) exc).getStatus()) : exc;
}
int i4 = i3 + 51;
b = i4 % 128;
int i5 = i4 % 2;
FirebaseFirestoreException exceptionFromStatus = exceptionFromStatus(((StatusException) exc).getStatus());
int i6 = b + 69;
c = i6 % 128;
if (i6 % 2 != 0) {
return exceptionFromStatus;
}
throw null;
}
/* JADX INFO: Access modifiers changed from: package-private */
public static /* synthetic */ Void lambda$static$0(Task task) throws Exception {
int i = 2 % 2;
int i2 = c + 121;
b = i2 % 128;
int i3 = i2 % 2;
if (!task.isSuccessful()) {
Exception convertStatusException = convertStatusException(task.getException());
if (convertStatusException instanceof FirebaseFirestoreException) {
throw convertStatusException;
}
throw new FirebaseFirestoreException(convertStatusException.getMessage(), FirebaseFirestoreException.Code.UNKNOWN, convertStatusException);
}
int i4 = b + 77;
c = i4 % 128;
if (i4 % 2 != 0) {
return (Void) task.getResult();
}
Object obj = null;
obj.hashCode();
throw null;
}
public static List<Object> collectUpdateArguments(int i, Object obj, Object obj2, Object... objArr) {
int i2 = 2 % 2;
int i3 = c + 65;
b = i3 % 128;
int i4 = i3 % 2;
if (objArr.length % 2 == 1) {
throw new IllegalArgumentException("Missing value in call to update(). There must be an even number of arguments that alternate between field names and values");
}
ArrayList arrayList = new ArrayList();
arrayList.add(obj);
arrayList.add(obj2);
Collections.addAll(arrayList, objArr);
for (int i5 = 0; i5 < arrayList.size(); i5 += 2) {
Object obj3 = arrayList.get(i5);
if (!(obj3 instanceof String)) {
int i6 = b + 45;
c = i6 % 128;
if (i6 % 2 == 0) {
boolean z = obj3 instanceof FieldPath;
throw null;
}
if (!(obj3 instanceof FieldPath)) {
StringBuilder sb = new StringBuilder("Excepted field name at argument position ");
sb.append(i5 + i + 1);
sb.append(" but got ");
sb.append(obj3);
sb.append(" in call to update. The arguments to update should alternate between field names and values");
throw new IllegalArgumentException(sb.toString());
}
}
}
return arrayList;
}
public static String toDebugString(QwV qwV) {
int i = 2 % 2;
int g = qwV.g();
StringBuilder sb = new StringBuilder(g << 1);
int i2 = b + 41;
c = i2 % 128;
int i3 = i2 % 2;
int i4 = 0;
while (i4 < g) {
int i5 = b + 101;
c = i5 % 128;
int i6 = i5 % 2;
byte b2 = qwV.b(i4);
sb.append(Character.forDigit((b2 & UnsignedBytes.MAX_VALUE) >>> 4, 16));
sb.append(Character.forDigit(b2 & 15, 16));
i4++;
int i7 = b + 3;
c = i7 % 128;
int i8 = i7 % 2;
}
return sb.toString();
}
public static String typeName(Object obj) {
int i = 2 % 2;
if (obj != null) {
return obj.getClass().getName();
}
int i2 = b + 1;
c = i2 % 128;
int i3 = i2 % 2;
Object[] objArr = new Object[1];
d(new char[]{2758, 2728, 8526, 35293, 21378, 546, 43306, 21492}, TextUtils.indexOf((CharSequence) "", '0', 0, 0) + 1, objArr);
String intern = ((String) objArr[0]).intern();
int i4 = b + 111;
c = i4 % 128;
int i5 = i4 % 2;
return intern;
}
public static void crashMainThread(final RuntimeException runtimeException) {
int i = 2 % 2;
new Handler(Looper.getMainLooper()).post(new Runnable(runtimeException) { // from class: com.google.firebase.firestore.util.Util$$ExternalSyntheticLambda1
public final RuntimeException f$0;
@Override // java.lang.Runnable
public final void run() {
Util.lambda$crashMainThread$1(this.f$0);
}
{
this.f$0 = runtimeException;
}
});
int i2 = b + 11;
c = i2 % 128;
int i3 = i2 % 2;
}
/* JADX INFO: Access modifiers changed from: package-private */
public static /* synthetic */ void lambda$crashMainThread$1(RuntimeException runtimeException) {
int i = 2 % 2;
int i2 = c + 93;
b = i2 % 128;
if (i2 % 2 == 0) {
throw runtimeException;
}
Object obj = null;
obj.hashCode();
throw null;
}
public static int compareByteArrays(byte[] bArr, byte[] bArr2) {
int i = 2 % 2;
int i2 = b + 117;
c = i2 % 128;
int i3 = i2 % 2;
int min = Math.min(bArr.length, bArr2.length);
for (int i4 = 0; i4 < min; i4++) {
int i5 = bArr[i4] & UnsignedBytes.MAX_VALUE;
int i6 = bArr2[i4] & UnsignedBytes.MAX_VALUE;
if (i5 < i6) {
int i7 = c + 107;
b = i7 % 128;
int i8 = i7 % 2;
return -1;
}
if (i5 > i6) {
return 1;
}
}
return compareIntegers(bArr.length, bArr2.length);
}
public static int compareByteStrings(QwV qwV, QwV qwV2) {
int i = 2 % 2;
int min = Math.min(qwV.g(), qwV2.g());
for (int i2 = 0; i2 < min; i2++) {
int i3 = b + 5;
c = i3 % 128;
int i4 = i3 % 2;
int b2 = qwV.b(i2) & UnsignedBytes.MAX_VALUE;
int b3 = qwV2.b(i2) & UnsignedBytes.MAX_VALUE;
if (b2 < b3) {
int i5 = b + 69;
c = i5 % 128;
if (i5 % 2 != 0) {
return -1;
}
throw null;
}
if (b2 > b3) {
int i6 = c + 125;
b = i6 % 128;
int i7 = i6 % 2;
return 1;
}
}
return compareIntegers(qwV.g(), qwV2.g());
}
public static StringBuilder repeatSequence(CharSequence charSequence, int i, CharSequence charSequence2) {
int i2 = 2 % 2;
StringBuilder sb = new StringBuilder();
if (i != 0) {
int i3 = c + 101;
b = i3 % 128;
int i4 = i3 % 2;
sb.append(charSequence);
for (int i5 = 1; i5 < i; i5++) {
sb.append(charSequence2);
sb.append(charSequence);
}
}
int i6 = c + 99;
b = i6 % 128;
if (i6 % 2 == 0) {
return sb;
}
throw null;
}
public static <T extends Comparable<T>> void diffCollections(SortedSet<T> sortedSet, SortedSet<T> sortedSet2, Consumer<T> consumer, Consumer<T> consumer2) {
Comparator<? super T> comparator;
int i = 2 % 2;
int i2 = b + 105;
c = i2 % 128;
int i3 = i2 % 2;
Iterator<T> it = sortedSet.iterator();
Iterator<T> it2 = sortedSet2.iterator();
if (sortedSet.comparator() != null) {
int i4 = b + 103;
c = i4 % 128;
int i5 = i4 % 2;
comparator = sortedSet.comparator();
} else {
comparator = new Comparator() { // from class: com.google.firebase.firestore.util.Util$$ExternalSyntheticLambda4
@Override // java.util.Comparator
public final int compare(Object obj, Object obj2) {
return Util.lambda$diffCollections$2((Comparable) obj, (Comparable) obj2);
}
};
int i6 = c + 21;
b = i6 % 128;
int i7 = i6 % 2;
}
diffCollections(it, it2, comparator, consumer, consumer2);
}
/* JADX INFO: Access modifiers changed from: package-private */
public static /* synthetic */ int lambda$diffCollections$2(Comparable comparable, Comparable comparable2) {
int i = 2 % 2;
int i2 = b + 111;
c = i2 % 128;
int i3 = i2 % 2;
int compareTo = comparable.compareTo(comparable2);
int i4 = b + 109;
c = i4 % 128;
int i5 = i4 % 2;
return compareTo;
}
/* JADX WARN: Code restructure failed: missing block: B:12:0x0022, code lost:
if (r2 != null) goto L14;
*/
/* JADX WARN: Code restructure failed: missing block: B:13:0x0027, code lost:
r5 = r10.compare(r1, r2);
*/
/* JADX WARN: Code restructure failed: missing block: B:14:0x002b, code lost:
if (r5 < 0) goto L20;
*/
/* JADX WARN: Code restructure failed: missing block: B:15:0x002d, code lost:
if (r5 > 0) goto L19;
*/
/* JADX WARN: Code restructure failed: missing block: B:16:0x002f, code lost:
r5 = com.google.firebase.firestore.util.Util.b + 1;
com.google.firebase.firestore.util.Util.c = r5 % 128;
r5 = r5 % 2;
r3 = false;
*/
/* JADX WARN: Code restructure failed: missing block: B:30:0x003c, code lost:
r5 = com.google.firebase.firestore.util.Util.b + 61;
com.google.firebase.firestore.util.Util.c = r5 % 128;
r5 = r5 % 2;
*/
/* JADX WARN: Code restructure failed: missing block: B:31:0x0046, code lost:
r4 = true;
r3 = false;
*/
/* JADX WARN: Code restructure failed: missing block: B:32:0x0025, code lost:
if (r2 != null) goto L14;
*/
/* JADX WARN: Code restructure failed: missing block: B:33:0x003a, code lost:
if (r1 == null) goto L19;
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
private static <T> void diffCollections(java.util.Iterator<T> r8, java.util.Iterator<T> r9, java.util.Comparator<? super T> r10, com.google.firebase.firestore.util.Consumer<T> r11, com.google.firebase.firestore.util.Consumer<T> r12) {
/*
r0 = 2
int r1 = r0 % r0
java.lang.Object r1 = advanceIterator(r8)
java.lang.Object r2 = advanceIterator(r9)
Lb:
if (r1 != 0) goto L10
if (r2 != 0) goto L10
return
L10:
r3 = 1
r4 = 0
if (r1 == 0) goto L3a
int r5 = com.google.firebase.firestore.util.Util.b
int r5 = r5 + 67
int r6 = r5 % 128
com.google.firebase.firestore.util.Util.c = r6
int r5 = r5 % r0
if (r5 != 0) goto L25
r5 = 24
int r5 = r5 / r4
if (r2 == 0) goto L3a
goto L27
L25:
if (r2 == 0) goto L3a
L27:
int r5 = r10.compare(r1, r2)
if (r5 < 0) goto L46
if (r5 > 0) goto L3c
int r5 = com.google.firebase.firestore.util.Util.b
int r5 = r5 + r3
int r3 = r5 % 128
com.google.firebase.firestore.util.Util.c = r3
int r5 = r5 % 2
r3 = r4
goto L49
L3a:
if (r1 != 0) goto L46
L3c:
int r5 = com.google.firebase.firestore.util.Util.b
int r5 = r5 + 61
int r6 = r5 % 128
com.google.firebase.firestore.util.Util.c = r6
int r5 = r5 % r0
goto L49
L46:
r7 = r4
r4 = r3
r3 = r7
L49:
if (r3 == 0) goto L53
r11.accept(r2)
java.lang.Object r2 = advanceIterator(r9)
goto Lb
L53:
if (r4 == 0) goto L5d
r12.accept(r1)
java.lang.Object r1 = advanceIterator(r8)
goto Lb
L5d:
java.lang.Object r1 = advanceIterator(r8)
java.lang.Object r2 = advanceIterator(r9)
goto Lb
*/
throw new UnsupportedOperationException("Method not decompiled: com.google.firebase.firestore.util.Util.diffCollections(java.util.Iterator, java.util.Iterator, java.util.Comparator, com.google.firebase.firestore.util.Consumer, com.google.firebase.firestore.util.Consumer):void");
}
private static <T> T advanceIterator(Iterator<T> it) {
int i = 2 % 2;
int i2 = b + 87;
c = i2 % 128;
int i3 = i2 % 2;
if (it.hasNext()) {
T next = it.next();
int i4 = c + 113;
b = i4 % 128;
int i5 = i4 % 2;
return next;
}
int i6 = b + 7;
c = i6 % 128;
if (i6 % 2 == 0) {
int i7 = 5 % 5;
}
return null;
}
/* JADX INFO: Access modifiers changed from: package-private */
public static /* synthetic */ int lambda$firstNEntries$4(Comparator comparator, Map.Entry entry, Map.Entry entry2) {
int i = 2 % 2;
int i2 = b + 97;
c = i2 % 128;
int i3 = i2 % 2;
int compare = comparator.compare(entry.getValue(), entry2.getValue());
int i4 = c + 103;
b = i4 % 128;
if (i4 % 2 == 0) {
return compare;
}
throw null;
}
/* JADX WARN: Multi-variable type inference failed */
public static <K, V> Map<K, V> firstNEntries(Map<K, V> map, int i, final Comparator<V> comparator) {
int i2 = 2 % 2;
if (map.size() > i) {
ArrayList arrayList = new ArrayList(map.entrySet());
Collections.sort(arrayList, new Comparator(comparator) { // from class: com.google.firebase.firestore.util.Util$$ExternalSyntheticLambda5
public final Comparator f$0;
@Override // java.util.Comparator
public final int compare(Object obj, Object obj2) {
return Util.lambda$firstNEntries$4(this.f$0, (Map.Entry) obj, (Map.Entry) obj2);
}
{
this.f$0 = comparator;
}
});
HashMap hashMap = new HashMap();
int i3 = b + 59;
c = i3 % 128;
int i4 = i3 % 2;
for (int i5 = 0; i5 < i; i5++) {
hashMap.put(((Map.Entry) arrayList.get(i5)).getKey(), ((Map.Entry) arrayList.get(i5)).getValue());
}
int i6 = b + 93;
c = i6 % 128;
if (i6 % 2 == 0) {
int i7 = 74 / 0;
}
return hashMap;
}
int i8 = c + 113;
b = i8 % 128;
if (i8 % 2 == 0) {
return map;
}
throw null;
}
static void a() {
e = -2743914203836419911L;
}
public static Continuation<Void, Void> voidErrorTransformer() {
int i = 2 % 2;
int i2 = c + 73;
b = i2 % 128;
if (i2 % 2 == 0) {
return VOID_ERROR_TRANSFORMER;
}
throw null;
}
public static int compareIntegers(int i, int i2) {
int i3 = 2 % 2;
if (i < i2) {
int i4 = b + 77;
c = i4 % 128;
if (i4 % 2 == 0) {
int i5 = 24 / 0;
}
return -1;
}
if (i > i2) {
int i6 = b + 123;
c = i6 % 128;
int i7 = i6 % 2;
return 1;
}
int i8 = c + 65;
b = i8 % 128;
if (i8 % 2 == 0) {
return 0;
}
Object obj = null;
obj.hashCode();
throw null;
}
public static int compareBooleans(boolean z, boolean z2) {
int i = 2 % 2;
int i2 = b;
int i3 = i2 + 17;
int i4 = i3 % 128;
c = i4;
if (i3 % 2 == 0) {
throw null;
}
if (z == z2) {
int i5 = i4 + 91;
b = i5 % 128;
int i6 = i5 % 2;
return 0;
}
if (!z) {
return -1;
}
int i7 = i2 + 125;
c = i7 % 128;
int i8 = i7 % 2;
return 1;
}
}