what-the-bank/sources/com/google/android/gms/internal/measurement/zzae.java

272 lines
8.4 KiB
Java
Raw Normal View History

2024-07-27 18:17:47 +07:00
package com.google.android.gms.internal.measurement;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.SortedMap;
import java.util.TreeMap;
import org.checkerframework.checker.nullness.qual.RequiresNonNull;
import org.simpleframework.xml.strategy.Name;
/* loaded from: classes.dex */
public final class zzae implements Iterable<zzap>, zzap, zzal {
final SortedMap<Integer, zzap> zza;
final Map<String, zzap> zzb;
public zzae() {
this.zza = new TreeMap();
this.zzb = new TreeMap();
}
public final boolean equals(Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof zzae)) {
return false;
}
zzae zzaeVar = (zzae) obj;
if (zzc() != zzaeVar.zzc()) {
return false;
}
if (this.zza.isEmpty()) {
return zzaeVar.zza.isEmpty();
}
for (int intValue = this.zza.firstKey().intValue(); intValue <= this.zza.lastKey().intValue(); intValue++) {
if (!zze(intValue).equals(zzaeVar.zze(intValue))) {
return false;
}
}
return true;
}
public final int hashCode() {
return this.zza.hashCode() * 31;
}
public final String toString() {
return zzj(",");
}
public final int zzb() {
return this.zza.size();
}
@Override // com.google.android.gms.internal.measurement.zzap
public final zzap zzbK(String str, zzg zzgVar, List<zzap> list) {
if ("concat".equals(str) || "every".equals(str) || "filter".equals(str) || "forEach".equals(str) || "indexOf".equals(str) || "join".equals(str) || "lastIndexOf".equals(str) || "map".equals(str) || "pop".equals(str) || "push".equals(str) || "reduce".equals(str) || "reduceRight".equals(str) || "reverse".equals(str) || "shift".equals(str) || "slice".equals(str) || "some".equals(str) || "sort".equals(str) || "splice".equals(str) || "toString".equals(str) || "unshift".equals(str)) {
return zzbb.zza(str, this, zzgVar, list);
}
return zzaj.zza(this, new zzat(str), zzgVar, list);
}
public final int zzc() {
if (this.zza.isEmpty()) {
return 0;
}
return this.zza.lastKey().intValue() + 1;
}
@Override // com.google.android.gms.internal.measurement.zzap
public final zzap zzd() {
zzae zzaeVar = new zzae();
for (Map.Entry<Integer, zzap> entry : this.zza.entrySet()) {
if (entry.getValue() instanceof zzal) {
zzaeVar.zza.put(entry.getKey(), entry.getValue());
} else {
zzaeVar.zza.put(entry.getKey(), entry.getValue().zzd());
}
}
return zzaeVar;
}
public final zzap zze(int i) {
zzap zzapVar;
if (i < zzc()) {
return (!zzs(i) || (zzapVar = this.zza.get(Integer.valueOf(i))) == null) ? zzf : zzapVar;
}
throw new IndexOutOfBoundsException("Attempting to get element outside of current array");
}
@Override // com.google.android.gms.internal.measurement.zzal
public final zzap zzf(String str) {
zzap zzapVar;
if (Name.LENGTH.equals(str)) {
return new zzah(Double.valueOf(zzc()));
}
return (!zzt(str) || (zzapVar = this.zzb.get(str)) == null) ? zzf : zzapVar;
}
@Override // com.google.android.gms.internal.measurement.zzap
public final Boolean zzg() {
return true;
}
@Override // com.google.android.gms.internal.measurement.zzap
public final Double zzh() {
if (this.zza.size() == 1) {
return zze(0).zzh();
}
if (this.zza.size() <= 0) {
return Double.valueOf(0.0d);
}
return Double.valueOf(Double.NaN);
}
@Override // com.google.android.gms.internal.measurement.zzap
public final String zzi() {
return zzj(",");
}
public final String zzj(String str) {
if (str == null) {
str = "";
}
StringBuilder sb = new StringBuilder();
if (!this.zza.isEmpty()) {
for (int i = 0; i < zzc(); i++) {
zzap zze = zze(i);
sb.append(str);
if (!(zze instanceof zzau) && !(zze instanceof zzan)) {
sb.append(zze.zzi());
}
}
sb.delete(0, str.length());
}
return sb.toString();
}
public final Iterator<Integer> zzk() {
return this.zza.keySet().iterator();
}
@Override // com.google.android.gms.internal.measurement.zzap
public final Iterator<zzap> zzl() {
return new zzac(this, this.zza.keySet().iterator(), this.zzb.keySet().iterator());
}
public final List<zzap> zzm() {
ArrayList arrayList = new ArrayList(zzc());
for (int i = 0; i < zzc(); i++) {
arrayList.add(zze(i));
}
return arrayList;
}
public final void zzn() {
this.zza.clear();
}
public final void zzp(int i) {
int intValue = this.zza.lastKey().intValue();
if (i > intValue || i < 0) {
return;
}
this.zza.remove(Integer.valueOf(i));
if (i == intValue) {
SortedMap<Integer, zzap> sortedMap = this.zza;
int i2 = i - 1;
Integer valueOf = Integer.valueOf(i2);
if (sortedMap.containsKey(valueOf) || i2 < 0) {
return;
}
this.zza.put(valueOf, zzap.zzf);
return;
}
while (true) {
int i3 = i + 1;
if (i3 > this.zza.lastKey().intValue()) {
return;
}
SortedMap<Integer, zzap> sortedMap2 = this.zza;
Integer valueOf2 = Integer.valueOf(i3);
zzap zzapVar = sortedMap2.get(valueOf2);
if (zzapVar != null) {
this.zza.put(Integer.valueOf(i), zzapVar);
this.zza.remove(valueOf2);
}
i = i3;
}
}
@Override // com.google.android.gms.internal.measurement.zzal
public final void zzr(String str, zzap zzapVar) {
if (zzapVar == null) {
this.zzb.remove(str);
} else {
this.zzb.put(str, zzapVar);
}
}
public final boolean zzs(int i) {
if (i < 0 || i > this.zza.lastKey().intValue()) {
StringBuilder sb = new StringBuilder(32);
sb.append("Out of bounds index: ");
sb.append(i);
throw new IndexOutOfBoundsException(sb.toString());
}
return this.zza.containsKey(Integer.valueOf(i));
}
@Override // com.google.android.gms.internal.measurement.zzal
public final boolean zzt(String str) {
return Name.LENGTH.equals(str) || this.zzb.containsKey(str);
}
public final void zzo(int i, zzap zzapVar) {
if (i < 0) {
StringBuilder sb = new StringBuilder(32);
sb.append("Invalid value index: ");
sb.append(i);
throw new IllegalArgumentException(sb.toString());
}
if (i >= zzc()) {
zzq(i, zzapVar);
return;
}
for (int intValue = this.zza.lastKey().intValue(); intValue >= i; intValue--) {
SortedMap<Integer, zzap> sortedMap = this.zza;
Integer valueOf = Integer.valueOf(intValue);
zzap zzapVar2 = sortedMap.get(valueOf);
if (zzapVar2 != null) {
zzq(intValue + 1, zzapVar2);
this.zza.remove(valueOf);
}
}
zzq(i, zzapVar);
}
public zzae(List<zzap> list) {
this();
if (list != null) {
for (int i = 0; i < list.size(); i++) {
zzq(i, list.get(i));
}
}
}
@RequiresNonNull({"elements"})
public final void zzq(int i, zzap zzapVar) {
if (i > 32468) {
throw new IllegalStateException("Array too large");
}
if (i < 0) {
StringBuilder sb = new StringBuilder(32);
sb.append("Out of bounds index: ");
sb.append(i);
throw new IndexOutOfBoundsException(sb.toString());
}
if (zzapVar == null) {
this.zza.remove(Integer.valueOf(i));
} else {
this.zza.put(Integer.valueOf(i), zzapVar);
}
}
@Override // java.lang.Iterable
public final Iterator<zzap> iterator() {
return new zzad(this);
}
}