- Added realracing3-community.apk (71.57 MB) - Removed 32-bit support (armeabi-v7a) - Only includes arm64-v8a libraries - Decompiled source code included - Added README-community.md with analysis
189 lines
5.3 KiB
Java
189 lines
5.3 KiB
Java
package com.google.android.gms.internal.ads;
|
|
|
|
import androidx.annotation.Nullable;
|
|
import androidx.annotation.VisibleForTesting;
|
|
import java.util.ArrayList;
|
|
|
|
/* loaded from: classes3.dex */
|
|
public final class zzayz {
|
|
private final int zza;
|
|
private final int zzb;
|
|
private final int zzc;
|
|
private final boolean zzd;
|
|
private final zzazo zze;
|
|
private final zzazw zzf;
|
|
private int zzn;
|
|
private final Object zzg = new Object();
|
|
private final ArrayList zzh = new ArrayList();
|
|
private final ArrayList zzi = new ArrayList();
|
|
private final ArrayList zzj = new ArrayList();
|
|
private int zzk = 0;
|
|
private int zzl = 0;
|
|
private int zzm = 0;
|
|
private String zzo = "";
|
|
private String zzp = "";
|
|
private String zzq = "";
|
|
|
|
public zzayz(int i, int i2, int i3, int i4, int i5, int i6, int i7, boolean z) {
|
|
this.zza = i;
|
|
this.zzb = i2;
|
|
this.zzc = i3;
|
|
this.zzd = z;
|
|
this.zze = new zzazo(i4);
|
|
this.zzf = new zzazw(i5, i6, i7);
|
|
}
|
|
|
|
private final void zzm(@Nullable String str, boolean z, float f, float f2, float f3, float f4) {
|
|
if (str != null) {
|
|
if (str.length() < this.zzc) {
|
|
return;
|
|
}
|
|
synchronized (this.zzg) {
|
|
try {
|
|
this.zzh.add(str);
|
|
this.zzk += str.length();
|
|
if (z) {
|
|
this.zzi.add(str);
|
|
this.zzj.add(new zzazk(f, f2, f3, f4, this.zzi.size() - 1));
|
|
}
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
private static final String zzn(ArrayList arrayList, int i) {
|
|
if (arrayList.isEmpty()) {
|
|
return "";
|
|
}
|
|
StringBuilder sb = new StringBuilder();
|
|
int size = arrayList.size();
|
|
int i2 = 0;
|
|
while (i2 < size) {
|
|
sb.append((String) arrayList.get(i2));
|
|
sb.append(' ');
|
|
i2++;
|
|
if (sb.length() > 100) {
|
|
break;
|
|
}
|
|
}
|
|
sb.deleteCharAt(sb.length() - 1);
|
|
String sb2 = sb.toString();
|
|
return sb2.length() < 100 ? sb2 : sb2.substring(0, 100);
|
|
}
|
|
|
|
public final boolean equals(Object obj) {
|
|
if (!(obj instanceof zzayz)) {
|
|
return false;
|
|
}
|
|
if (obj == this) {
|
|
return true;
|
|
}
|
|
String str = ((zzayz) obj).zzo;
|
|
return str != null && str.equals(this.zzo);
|
|
}
|
|
|
|
public final int hashCode() {
|
|
return this.zzo.hashCode();
|
|
}
|
|
|
|
public final String toString() {
|
|
ArrayList arrayList = this.zzh;
|
|
return "ActivityContent fetchId: " + this.zzl + " score:" + this.zzn + " total_length:" + this.zzk + "\n text: " + zzn(arrayList, 100) + "\n viewableText" + zzn(this.zzi, 100) + "\n signture: " + this.zzo + "\n viewableSignture: " + this.zzp + "\n viewableSignatureForVertical: " + this.zzq;
|
|
}
|
|
|
|
@VisibleForTesting
|
|
public final int zza(int i, int i2) {
|
|
return this.zzd ? this.zzb : (i * this.zza) + (i2 * this.zzb);
|
|
}
|
|
|
|
@VisibleForTesting
|
|
public final int zzb() {
|
|
return this.zzk;
|
|
}
|
|
|
|
public final String zzc() {
|
|
return this.zzo;
|
|
}
|
|
|
|
public final String zzd() {
|
|
return this.zzq;
|
|
}
|
|
|
|
public final void zze() {
|
|
synchronized (this.zzg) {
|
|
this.zzm--;
|
|
}
|
|
}
|
|
|
|
public final void zzf() {
|
|
synchronized (this.zzg) {
|
|
this.zzm++;
|
|
}
|
|
}
|
|
|
|
public final void zzg(int i) {
|
|
this.zzl = i;
|
|
}
|
|
|
|
public final void zzh(String str, boolean z, float f, float f2, float f3, float f4) {
|
|
zzm(str, z, f, f2, f3, f4);
|
|
}
|
|
|
|
public final void zzi(String str, boolean z, float f, float f2, float f3, float f4) {
|
|
zzm(str, z, f, f2, f3, f4);
|
|
synchronized (this.zzg) {
|
|
try {
|
|
if (this.zzm < 0) {
|
|
com.google.android.gms.ads.internal.util.client.zzo.zze("ActivityContent: negative number of WebViews.");
|
|
}
|
|
zzj();
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
}
|
|
|
|
public final void zzj() {
|
|
synchronized (this.zzg) {
|
|
try {
|
|
int zza = zza(this.zzk, this.zzl);
|
|
if (zza > this.zzn) {
|
|
this.zzn = zza;
|
|
if (!com.google.android.gms.ads.internal.zzv.zzp().zzi().zzK()) {
|
|
this.zzo = this.zze.zza(this.zzh);
|
|
this.zzp = this.zze.zza(this.zzi);
|
|
}
|
|
if (!com.google.android.gms.ads.internal.zzv.zzp().zzi().zzL()) {
|
|
this.zzq = this.zzf.zza(this.zzi, this.zzj);
|
|
}
|
|
}
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
}
|
|
|
|
public final void zzk() {
|
|
synchronized (this.zzg) {
|
|
try {
|
|
int zza = zza(this.zzk, this.zzl);
|
|
if (zza > this.zzn) {
|
|
this.zzn = zza;
|
|
}
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
}
|
|
|
|
public final boolean zzl() {
|
|
boolean z;
|
|
synchronized (this.zzg) {
|
|
z = this.zzm == 0;
|
|
}
|
|
return z;
|
|
}
|
|
}
|