Initial import of ADIF API reverse-engineering toolkit
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
package com.google.android.gms.internal.ads_identifier;
|
||||
|
||||
import android.os.IBinder;
|
||||
import android.os.IInterface;
|
||||
import android.os.Parcel;
|
||||
import android.os.RemoteException;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public class zza implements IInterface {
|
||||
private final IBinder zza;
|
||||
private final String zzb = "com.google.android.gms.ads.identifier.internal.IAdvertisingIdService";
|
||||
|
||||
public zza(IBinder iBinder, String str) {
|
||||
this.zza = iBinder;
|
||||
}
|
||||
|
||||
@Override // android.os.IInterface
|
||||
public final IBinder asBinder() {
|
||||
return this.zza;
|
||||
}
|
||||
|
||||
public final Parcel zza() {
|
||||
Parcel obtain = Parcel.obtain();
|
||||
obtain.writeInterfaceToken(this.zzb);
|
||||
return obtain;
|
||||
}
|
||||
|
||||
public final Parcel zzb(int i, Parcel parcel) throws RemoteException {
|
||||
Parcel obtain = Parcel.obtain();
|
||||
try {
|
||||
try {
|
||||
this.zza.transact(i, parcel, obtain, 0);
|
||||
obtain.readException();
|
||||
return obtain;
|
||||
} catch (RuntimeException e4) {
|
||||
obtain.recycle();
|
||||
throw e4;
|
||||
}
|
||||
} finally {
|
||||
parcel.recycle();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
package com.google.android.gms.internal.ads_identifier;
|
||||
|
||||
import android.os.Binder;
|
||||
import android.os.IBinder;
|
||||
import android.os.IInterface;
|
||||
import android.os.Parcel;
|
||||
import android.os.RemoteException;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public class zzb extends Binder implements IInterface {
|
||||
@Override // android.os.IInterface
|
||||
public final IBinder asBinder() {
|
||||
throw null;
|
||||
}
|
||||
|
||||
@Override // android.os.Binder
|
||||
public final boolean onTransact(int i, Parcel parcel, Parcel parcel2, int i4) throws RemoteException {
|
||||
throw null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
package com.google.android.gms.internal.ads_identifier;
|
||||
|
||||
import android.os.Parcel;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zzc {
|
||||
private static final ClassLoader zza = zzc.class.getClassLoader();
|
||||
|
||||
private zzc() {
|
||||
}
|
||||
|
||||
public static void zza(Parcel parcel, boolean z3) {
|
||||
parcel.writeInt(1);
|
||||
}
|
||||
|
||||
public static boolean zzb(Parcel parcel) {
|
||||
return parcel.readInt() != 0;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package com.google.android.gms.internal.ads_identifier;
|
||||
|
||||
import android.os.IBinder;
|
||||
import android.os.Parcel;
|
||||
import android.os.RemoteException;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zzd extends zza implements zzf {
|
||||
public zzd(IBinder iBinder) {
|
||||
super(iBinder, "com.google.android.gms.ads.identifier.internal.IAdvertisingIdService");
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.internal.ads_identifier.zzf
|
||||
public final String zzc() throws RemoteException {
|
||||
Parcel zzb = zzb(1, zza());
|
||||
String readString = zzb.readString();
|
||||
zzb.recycle();
|
||||
return readString;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.internal.ads_identifier.zzf
|
||||
public final boolean zzd() throws RemoteException {
|
||||
Parcel zzb = zzb(6, zza());
|
||||
boolean zzb2 = zzc.zzb(zzb);
|
||||
zzb.recycle();
|
||||
return zzb2;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.internal.ads_identifier.zzf
|
||||
public final boolean zze(boolean z3) throws RemoteException {
|
||||
Parcel zza = zza();
|
||||
zzc.zza(zza, true);
|
||||
Parcel zzb = zzb(2, zza);
|
||||
boolean zzb2 = zzc.zzb(zzb);
|
||||
zzb.recycle();
|
||||
return zzb2;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package com.google.android.gms.internal.ads_identifier;
|
||||
|
||||
import android.os.IBinder;
|
||||
import android.os.IInterface;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public abstract class zze extends zzb implements zzf {
|
||||
public static zzf zza(IBinder iBinder) {
|
||||
if (iBinder == null) {
|
||||
return null;
|
||||
}
|
||||
IInterface queryLocalInterface = iBinder.queryLocalInterface("com.google.android.gms.ads.identifier.internal.IAdvertisingIdService");
|
||||
return queryLocalInterface instanceof zzf ? (zzf) queryLocalInterface : new zzd(iBinder);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package com.google.android.gms.internal.ads_identifier;
|
||||
|
||||
import android.os.IInterface;
|
||||
import android.os.RemoteException;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public interface zzf extends IInterface {
|
||||
String zzc() throws RemoteException;
|
||||
|
||||
boolean zzd() throws RemoteException;
|
||||
|
||||
boolean zze(boolean z3) throws RemoteException;
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
package com.google.android.gms.internal.ads_identifier;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
final class zzg implements zzh {
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
package com.google.android.gms.internal.ads_identifier;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public interface zzh {
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package com.google.android.gms.internal.ads_identifier;
|
||||
|
||||
import android.annotation.TargetApi;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zzi {
|
||||
private static volatile zzh zza = new zzg();
|
||||
|
||||
@TargetApi(28)
|
||||
public static void zza() {
|
||||
}
|
||||
|
||||
public static void zzb(int i) {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,63 @@
|
||||
package com.google.android.gms.internal.base;
|
||||
|
||||
import android.os.IBinder;
|
||||
import android.os.IInterface;
|
||||
import android.os.Parcel;
|
||||
import android.os.RemoteException;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public class zaa implements IInterface {
|
||||
private final IBinder zaa;
|
||||
private final String zab;
|
||||
|
||||
public zaa(IBinder iBinder, String str) {
|
||||
this.zaa = iBinder;
|
||||
this.zab = str;
|
||||
}
|
||||
|
||||
@Override // android.os.IInterface
|
||||
public final IBinder asBinder() {
|
||||
return this.zaa;
|
||||
}
|
||||
|
||||
public final Parcel zaa() {
|
||||
Parcel obtain = Parcel.obtain();
|
||||
obtain.writeInterfaceToken(this.zab);
|
||||
return obtain;
|
||||
}
|
||||
|
||||
public final Parcel zab(int i, Parcel parcel) throws RemoteException {
|
||||
Parcel obtain = Parcel.obtain();
|
||||
try {
|
||||
try {
|
||||
this.zaa.transact(2, parcel, obtain, 0);
|
||||
obtain.readException();
|
||||
return obtain;
|
||||
} catch (RuntimeException e4) {
|
||||
obtain.recycle();
|
||||
throw e4;
|
||||
}
|
||||
} finally {
|
||||
parcel.recycle();
|
||||
}
|
||||
}
|
||||
|
||||
public final void zac(int i, Parcel parcel) throws RemoteException {
|
||||
Parcel obtain = Parcel.obtain();
|
||||
try {
|
||||
this.zaa.transact(i, parcel, obtain, 0);
|
||||
obtain.readException();
|
||||
} finally {
|
||||
parcel.recycle();
|
||||
obtain.recycle();
|
||||
}
|
||||
}
|
||||
|
||||
public final void zad(int i, Parcel parcel) throws RemoteException {
|
||||
try {
|
||||
this.zaa.transact(1, parcel, null, 1);
|
||||
} finally {
|
||||
parcel.recycle();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package com.google.android.gms.internal.base;
|
||||
|
||||
import android.os.Binder;
|
||||
import android.os.IBinder;
|
||||
import android.os.IInterface;
|
||||
import android.os.Parcel;
|
||||
import android.os.RemoteException;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public class zab extends Binder implements IInterface {
|
||||
public zab(String str) {
|
||||
attachInterface(this, str);
|
||||
}
|
||||
|
||||
@Override // android.os.IInterface
|
||||
public final IBinder asBinder() {
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override // android.os.Binder
|
||||
public final boolean onTransact(int i, Parcel parcel, Parcel parcel2, int i4) throws RemoteException {
|
||||
if (i <= 16777215) {
|
||||
parcel.enforceInterface(getInterfaceDescriptor());
|
||||
} else if (super.onTransact(i, parcel, parcel2, i4)) {
|
||||
return true;
|
||||
}
|
||||
return zaa(i, parcel, parcel2, i4);
|
||||
}
|
||||
|
||||
public boolean zaa(int i, Parcel parcel, Parcel parcel2, int i4) throws RemoteException {
|
||||
throw null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
package com.google.android.gms.internal.base;
|
||||
|
||||
import android.os.BadParcelableException;
|
||||
import android.os.IInterface;
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.measurement.internal.a;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zac {
|
||||
private static final ClassLoader zaa = zac.class.getClassLoader();
|
||||
|
||||
private zac() {
|
||||
}
|
||||
|
||||
public static Parcelable zaa(Parcel parcel, Parcelable.Creator creator) {
|
||||
if (parcel.readInt() == 0) {
|
||||
return null;
|
||||
}
|
||||
return (Parcelable) creator.createFromParcel(parcel);
|
||||
}
|
||||
|
||||
public static void zab(Parcel parcel) {
|
||||
int dataAvail = parcel.dataAvail();
|
||||
if (dataAvail > 0) {
|
||||
throw new BadParcelableException(a.l(dataAvail, "Parcel data not fully consumed, unread size: "));
|
||||
}
|
||||
}
|
||||
|
||||
public static void zac(Parcel parcel, boolean z3) {
|
||||
parcel.writeInt(z3 ? 1 : 0);
|
||||
}
|
||||
|
||||
public static void zad(Parcel parcel, Parcelable parcelable) {
|
||||
if (parcelable == null) {
|
||||
parcel.writeInt(0);
|
||||
} else {
|
||||
parcel.writeInt(1);
|
||||
parcelable.writeToParcel(parcel, 0);
|
||||
}
|
||||
}
|
||||
|
||||
public static void zae(Parcel parcel, IInterface iInterface) {
|
||||
if (iInterface == null) {
|
||||
parcel.writeStrongBinder(null);
|
||||
} else {
|
||||
parcel.writeStrongBinder(iInterface.asBinder());
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package com.google.android.gms.internal.base;
|
||||
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Inherited;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
|
||||
@Inherited
|
||||
@Target({ElementType.TYPE})
|
||||
@Retention(RetentionPolicy.SOURCE)
|
||||
/* loaded from: classes3.dex */
|
||||
public @interface zad {
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package com.google.android.gms.internal.base;
|
||||
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Inherited;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
|
||||
@Inherited
|
||||
@Target({ElementType.TYPE})
|
||||
@Retention(RetentionPolicy.SOURCE)
|
||||
/* loaded from: classes3.dex */
|
||||
public @interface zae {
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package com.google.android.gms.internal.base;
|
||||
|
||||
import com.google.android.gms.common.Feature;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zaf {
|
||||
public static final Feature zaa;
|
||||
public static final Feature[] zab;
|
||||
|
||||
static {
|
||||
Feature feature = new Feature("CLIENT_TELEMETRY", 1L);
|
||||
zaa = feature;
|
||||
zab = new Feature[]{feature};
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package com.google.android.gms.internal.base;
|
||||
|
||||
import android.graphics.drawable.Drawable;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
final class zah extends Drawable.ConstantState {
|
||||
private zah() {
|
||||
}
|
||||
|
||||
@Override // android.graphics.drawable.Drawable.ConstantState
|
||||
public final int getChangingConfigurations() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Override // android.graphics.drawable.Drawable.ConstantState
|
||||
public final Drawable newDrawable() {
|
||||
return zai.zaa;
|
||||
}
|
||||
|
||||
public /* synthetic */ zah(zag zagVar) {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
package com.google.android.gms.internal.base;
|
||||
|
||||
import android.graphics.Canvas;
|
||||
import android.graphics.ColorFilter;
|
||||
import android.graphics.drawable.Drawable;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
final class zai extends Drawable {
|
||||
private static final zai zaa = new zai();
|
||||
private static final zah zab = new zah(null);
|
||||
|
||||
private zai() {
|
||||
}
|
||||
|
||||
@Override // android.graphics.drawable.Drawable
|
||||
public final void draw(Canvas canvas) {
|
||||
}
|
||||
|
||||
@Override // android.graphics.drawable.Drawable
|
||||
public final Drawable.ConstantState getConstantState() {
|
||||
return zab;
|
||||
}
|
||||
|
||||
@Override // android.graphics.drawable.Drawable
|
||||
public final int getOpacity() {
|
||||
return -2;
|
||||
}
|
||||
|
||||
@Override // android.graphics.drawable.Drawable
|
||||
public final void setAlpha(int i) {
|
||||
}
|
||||
|
||||
@Override // android.graphics.drawable.Drawable
|
||||
public final void setColorFilter(ColorFilter colorFilter) {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
package com.google.android.gms.internal.base;
|
||||
|
||||
import android.graphics.drawable.Drawable;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
final class zaj extends Drawable.ConstantState {
|
||||
int zaa;
|
||||
int zab;
|
||||
|
||||
public zaj(zaj zajVar) {
|
||||
if (zajVar != null) {
|
||||
this.zaa = zajVar.zaa;
|
||||
this.zab = zajVar.zab;
|
||||
}
|
||||
}
|
||||
|
||||
@Override // android.graphics.drawable.Drawable.ConstantState
|
||||
public final int getChangingConfigurations() {
|
||||
return this.zaa;
|
||||
}
|
||||
|
||||
@Override // android.graphics.drawable.Drawable.ConstantState
|
||||
public final Drawable newDrawable() {
|
||||
return new zak(this);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,263 @@
|
||||
package com.google.android.gms.internal.base;
|
||||
|
||||
import android.graphics.ColorFilter;
|
||||
import android.graphics.Rect;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import kotlin.KotlinVersion;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zak extends Drawable implements Drawable.Callback {
|
||||
private int zaa;
|
||||
private long zab;
|
||||
private int zac;
|
||||
private int zad;
|
||||
private int zae;
|
||||
private int zaf;
|
||||
private boolean zag;
|
||||
private boolean zah;
|
||||
private zaj zai;
|
||||
private Drawable zaj;
|
||||
private Drawable zak;
|
||||
private boolean zal;
|
||||
private boolean zam;
|
||||
private boolean zan;
|
||||
private int zao;
|
||||
|
||||
public zak(Drawable drawable, Drawable drawable2) {
|
||||
this(null);
|
||||
drawable = drawable == null ? zai.zaa : drawable;
|
||||
this.zaj = drawable;
|
||||
drawable.setCallback(this);
|
||||
zaj zajVar = this.zai;
|
||||
zajVar.zab = drawable.getChangingConfigurations() | zajVar.zab;
|
||||
drawable2 = drawable2 == null ? zai.zaa : drawable2;
|
||||
this.zak = drawable2;
|
||||
drawable2.setCallback(this);
|
||||
this.zai.zab |= drawable2.getChangingConfigurations();
|
||||
}
|
||||
|
||||
/* JADX WARN: Code restructure failed: missing block: B:15:0x004d, code lost:
|
||||
|
||||
if (r0 == 0) goto L22;
|
||||
*/
|
||||
@Override // android.graphics.drawable.Drawable
|
||||
/*
|
||||
Code decompiled incorrectly, please refer to instructions dump.
|
||||
To view partially-correct add '--show-bad-code' argument
|
||||
*/
|
||||
public final void draw(android.graphics.Canvas r7) {
|
||||
/*
|
||||
r6 = this;
|
||||
int r0 = r6.zaa
|
||||
r1 = 2
|
||||
r2 = 0
|
||||
r3 = 1
|
||||
if (r0 == r3) goto L38
|
||||
if (r0 == r1) goto La
|
||||
goto L41
|
||||
La:
|
||||
long r0 = r6.zab
|
||||
r4 = 0
|
||||
int r0 = (r0 > r4 ? 1 : (r0 == r4 ? 0 : -1))
|
||||
if (r0 < 0) goto L41
|
||||
long r0 = android.os.SystemClock.uptimeMillis()
|
||||
long r4 = r6.zab
|
||||
long r0 = r0 - r4
|
||||
float r0 = (float) r0
|
||||
int r1 = r6.zae
|
||||
float r1 = (float) r1
|
||||
float r0 = r0 / r1
|
||||
r1 = 1065353216(0x3f800000, float:1.0)
|
||||
int r4 = (r0 > r1 ? 1 : (r0 == r1 ? 0 : -1))
|
||||
if (r4 < 0) goto L25
|
||||
goto L26
|
||||
L25:
|
||||
r3 = r2
|
||||
L26:
|
||||
if (r3 == 0) goto L2a
|
||||
r6.zaa = r2
|
||||
L2a:
|
||||
float r0 = java.lang.Math.min(r0, r1)
|
||||
int r1 = r6.zac
|
||||
float r1 = (float) r1
|
||||
float r1 = r1 * r0
|
||||
r0 = 0
|
||||
float r1 = r1 + r0
|
||||
int r0 = (int) r1
|
||||
r6.zaf = r0
|
||||
goto L41
|
||||
L38:
|
||||
long r3 = android.os.SystemClock.uptimeMillis()
|
||||
r6.zab = r3
|
||||
r6.zaa = r1
|
||||
r3 = r2
|
||||
L41:
|
||||
int r0 = r6.zaf
|
||||
boolean r1 = r6.zag
|
||||
android.graphics.drawable.Drawable r4 = r6.zaj
|
||||
android.graphics.drawable.Drawable r5 = r6.zak
|
||||
if (r3 == 0) goto L60
|
||||
if (r1 == 0) goto L50
|
||||
if (r0 != 0) goto L55
|
||||
goto L51
|
||||
L50:
|
||||
r2 = r0
|
||||
L51:
|
||||
r4.draw(r7)
|
||||
r0 = r2
|
||||
L55:
|
||||
int r6 = r6.zad
|
||||
if (r0 != r6) goto L5f
|
||||
r5.setAlpha(r6)
|
||||
r5.draw(r7)
|
||||
L5f:
|
||||
return
|
||||
L60:
|
||||
if (r1 == 0) goto L68
|
||||
int r2 = r6.zad
|
||||
int r2 = r2 - r0
|
||||
r4.setAlpha(r2)
|
||||
L68:
|
||||
r4.draw(r7)
|
||||
if (r1 == 0) goto L72
|
||||
int r1 = r6.zad
|
||||
r4.setAlpha(r1)
|
||||
L72:
|
||||
if (r0 <= 0) goto L7f
|
||||
r5.setAlpha(r0)
|
||||
r5.draw(r7)
|
||||
int r7 = r6.zad
|
||||
r5.setAlpha(r7)
|
||||
L7f:
|
||||
r6.invalidateSelf()
|
||||
return
|
||||
*/
|
||||
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.base.zak.draw(android.graphics.Canvas):void");
|
||||
}
|
||||
|
||||
@Override // android.graphics.drawable.Drawable
|
||||
public final int getChangingConfigurations() {
|
||||
int changingConfigurations = super.getChangingConfigurations();
|
||||
zaj zajVar = this.zai;
|
||||
return zajVar.zab | changingConfigurations | zajVar.zaa;
|
||||
}
|
||||
|
||||
@Override // android.graphics.drawable.Drawable
|
||||
public final Drawable.ConstantState getConstantState() {
|
||||
if (!zac()) {
|
||||
return null;
|
||||
}
|
||||
this.zai.zaa = getChangingConfigurations();
|
||||
return this.zai;
|
||||
}
|
||||
|
||||
@Override // android.graphics.drawable.Drawable
|
||||
public final int getIntrinsicHeight() {
|
||||
return Math.max(this.zaj.getIntrinsicHeight(), this.zak.getIntrinsicHeight());
|
||||
}
|
||||
|
||||
@Override // android.graphics.drawable.Drawable
|
||||
public final int getIntrinsicWidth() {
|
||||
return Math.max(this.zaj.getIntrinsicWidth(), this.zak.getIntrinsicWidth());
|
||||
}
|
||||
|
||||
@Override // android.graphics.drawable.Drawable
|
||||
public final int getOpacity() {
|
||||
if (!this.zan) {
|
||||
this.zao = Drawable.resolveOpacity(this.zaj.getOpacity(), this.zak.getOpacity());
|
||||
this.zan = true;
|
||||
}
|
||||
return this.zao;
|
||||
}
|
||||
|
||||
@Override // android.graphics.drawable.Drawable.Callback
|
||||
public final void invalidateDrawable(Drawable drawable) {
|
||||
Drawable.Callback callback = getCallback();
|
||||
if (callback != null) {
|
||||
callback.invalidateDrawable(this);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // android.graphics.drawable.Drawable
|
||||
public final Drawable mutate() {
|
||||
if (this.zah || super.mutate() != this) {
|
||||
return this;
|
||||
}
|
||||
if (!zac()) {
|
||||
throw new IllegalStateException("One or more children of this LayerDrawable does not have constant state; this drawable cannot be mutated.");
|
||||
}
|
||||
this.zaj.mutate();
|
||||
this.zak.mutate();
|
||||
this.zah = true;
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override // android.graphics.drawable.Drawable
|
||||
public final void onBoundsChange(Rect rect) {
|
||||
this.zaj.setBounds(rect);
|
||||
this.zak.setBounds(rect);
|
||||
}
|
||||
|
||||
@Override // android.graphics.drawable.Drawable.Callback
|
||||
public final void scheduleDrawable(Drawable drawable, Runnable runnable, long j4) {
|
||||
Drawable.Callback callback = getCallback();
|
||||
if (callback != null) {
|
||||
callback.scheduleDrawable(this, runnable, j4);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // android.graphics.drawable.Drawable
|
||||
public final void setAlpha(int i) {
|
||||
if (this.zaf == this.zad) {
|
||||
this.zaf = i;
|
||||
}
|
||||
this.zad = i;
|
||||
invalidateSelf();
|
||||
}
|
||||
|
||||
@Override // android.graphics.drawable.Drawable
|
||||
public final void setColorFilter(ColorFilter colorFilter) {
|
||||
this.zaj.setColorFilter(colorFilter);
|
||||
this.zak.setColorFilter(colorFilter);
|
||||
}
|
||||
|
||||
@Override // android.graphics.drawable.Drawable.Callback
|
||||
public final void unscheduleDrawable(Drawable drawable, Runnable runnable) {
|
||||
Drawable.Callback callback = getCallback();
|
||||
if (callback != null) {
|
||||
callback.unscheduleDrawable(this, runnable);
|
||||
}
|
||||
}
|
||||
|
||||
public final Drawable zaa() {
|
||||
return this.zak;
|
||||
}
|
||||
|
||||
public final void zab(int i) {
|
||||
this.zac = this.zad;
|
||||
this.zaf = 0;
|
||||
this.zae = 250;
|
||||
this.zaa = 1;
|
||||
invalidateSelf();
|
||||
}
|
||||
|
||||
public final boolean zac() {
|
||||
if (!this.zal) {
|
||||
boolean z3 = false;
|
||||
if (this.zaj.getConstantState() != null && this.zak.getConstantState() != null) {
|
||||
z3 = true;
|
||||
}
|
||||
this.zam = z3;
|
||||
this.zal = true;
|
||||
}
|
||||
return this.zam;
|
||||
}
|
||||
|
||||
public zak(zaj zajVar) {
|
||||
this.zaa = 0;
|
||||
this.zad = KotlinVersion.MAX_COMPONENT_VALUE;
|
||||
this.zaf = 0;
|
||||
this.zag = true;
|
||||
this.zai = new zaj(zajVar);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
package com.google.android.gms.internal.base;
|
||||
|
||||
import android.graphics.Canvas;
|
||||
import android.widget.ImageView;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zal extends ImageView {
|
||||
@Override // android.widget.ImageView, android.view.View
|
||||
public final void onDraw(Canvas canvas) {
|
||||
throw null;
|
||||
}
|
||||
|
||||
@Override // android.widget.ImageView, android.view.View
|
||||
public final void onMeasure(int i, int i4) {
|
||||
throw null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package com.google.android.gms.internal.base;
|
||||
|
||||
import s.i;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zam extends i {
|
||||
public zam() {
|
||||
super(10);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package com.google.android.gms.internal.base;
|
||||
|
||||
import android.os.Build;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
final class zan {
|
||||
public static boolean zaa() {
|
||||
return Build.VERSION.SDK_INT >= 33 || Build.VERSION.CODENAME.charAt(0) == 'T';
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
package com.google.android.gms.internal.base;
|
||||
|
||||
import D.h;
|
||||
import android.content.BroadcastReceiver;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.content.IntentFilter;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zao extends h {
|
||||
@Deprecated
|
||||
public static Intent zaa(Context context, BroadcastReceiver broadcastReceiver, IntentFilter intentFilter) {
|
||||
if (zan.zaa()) {
|
||||
return context.registerReceiver(broadcastReceiver, intentFilter, true != zan.zaa() ? 0 : 2);
|
||||
}
|
||||
return context.registerReceiver(broadcastReceiver, intentFilter);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
package com.google.android.gms.internal.base;
|
||||
|
||||
import android.os.Build;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zap {
|
||||
public static final int zaa;
|
||||
|
||||
static {
|
||||
zaa = Build.VERSION.SDK_INT >= 31 ? 33554432 : 0;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package com.google.android.gms.internal.base;
|
||||
|
||||
import java.util.concurrent.ExecutorService;
|
||||
import java.util.concurrent.ThreadFactory;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public interface zaq {
|
||||
ExecutorService zaa(ThreadFactory threadFactory, int i);
|
||||
|
||||
ExecutorService zab(int i, int i4);
|
||||
|
||||
ExecutorService zac(int i, ThreadFactory threadFactory, int i4);
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
package com.google.android.gms.internal.base;
|
||||
|
||||
import java.util.concurrent.ExecutorService;
|
||||
import java.util.concurrent.Executors;
|
||||
import java.util.concurrent.LinkedBlockingQueue;
|
||||
import java.util.concurrent.ThreadFactory;
|
||||
import java.util.concurrent.ThreadPoolExecutor;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
final class zas implements zaq {
|
||||
private zas() {
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.internal.base.zaq
|
||||
public final ExecutorService zaa(ThreadFactory threadFactory, int i) {
|
||||
return zac(1, threadFactory, 1);
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.internal.base.zaq
|
||||
public final ExecutorService zab(int i, int i4) {
|
||||
return zac(4, Executors.defaultThreadFactory(), 2);
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.internal.base.zaq
|
||||
public final ExecutorService zac(int i, ThreadFactory threadFactory, int i4) {
|
||||
ThreadPoolExecutor threadPoolExecutor = new ThreadPoolExecutor(i, i, 60L, TimeUnit.SECONDS, new LinkedBlockingQueue(), threadFactory);
|
||||
threadPoolExecutor.allowCoreThreadTimeOut(true);
|
||||
return Executors.unconfigurableExecutorService(threadPoolExecutor);
|
||||
}
|
||||
|
||||
public /* synthetic */ zas(zar zarVar) {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
package com.google.android.gms.internal.base;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zat {
|
||||
private static final zaq zaa;
|
||||
private static volatile zaq zab;
|
||||
|
||||
static {
|
||||
zas zasVar = new zas(null);
|
||||
zaa = zasVar;
|
||||
zab = zasVar;
|
||||
}
|
||||
|
||||
public static zaq zaa() {
|
||||
return zab;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
package com.google.android.gms.internal.base;
|
||||
|
||||
import android.os.Handler;
|
||||
import android.os.Looper;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public class zau extends Handler {
|
||||
public zau() {
|
||||
}
|
||||
|
||||
public zau(Looper looper) {
|
||||
super(looper);
|
||||
}
|
||||
|
||||
public zau(Looper looper, Handler.Callback callback) {
|
||||
super(looper, callback);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package com.google.android.gms.internal.base;
|
||||
|
||||
import com.google.android.gms.common.Feature;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zav {
|
||||
public static final Feature zaa;
|
||||
public static final Feature[] zab;
|
||||
|
||||
static {
|
||||
Feature feature = new Feature("moduleinstall", 7L);
|
||||
zaa = feature;
|
||||
zab = new Feature[]{feature};
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
package com.google.android.gms.internal.cloudmessaging;
|
||||
|
||||
import android.os.Build;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zza {
|
||||
public static final int zza;
|
||||
|
||||
static {
|
||||
zza = Build.VERSION.SDK_INT >= 31 ? 33554432 : 0;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
package com.google.android.gms.internal.cloudmessaging;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public interface zzb {
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package com.google.android.gms.internal.cloudmessaging;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
final class zzd implements zzb {
|
||||
private zzd() {
|
||||
}
|
||||
|
||||
public /* synthetic */ zzd(zzc zzcVar) {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
package com.google.android.gms.internal.cloudmessaging;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zze {
|
||||
private static final zzb zza;
|
||||
private static volatile zzb zzb;
|
||||
|
||||
static {
|
||||
zzd zzdVar = new zzd(null);
|
||||
zza = zzdVar;
|
||||
zzb = zzdVar;
|
||||
}
|
||||
|
||||
public static zzb zza() {
|
||||
return zzb;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
package com.google.android.gms.internal.cloudmessaging;
|
||||
|
||||
import android.os.Handler;
|
||||
import android.os.Looper;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public class zzf extends Handler {
|
||||
private final Looper zza;
|
||||
|
||||
public zzf() {
|
||||
this.zza = Looper.getMainLooper();
|
||||
}
|
||||
|
||||
public zzf(Looper looper) {
|
||||
super(looper);
|
||||
this.zza = Looper.getMainLooper();
|
||||
}
|
||||
|
||||
public zzf(Looper looper, Handler.Callback callback) {
|
||||
super(looper, callback);
|
||||
this.zza = Looper.getMainLooper();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,63 @@
|
||||
package com.google.android.gms.internal.common;
|
||||
|
||||
import android.os.IBinder;
|
||||
import android.os.IInterface;
|
||||
import android.os.Parcel;
|
||||
import android.os.RemoteException;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public class zza implements IInterface {
|
||||
private final IBinder zza;
|
||||
private final String zzb;
|
||||
|
||||
public zza(IBinder iBinder, String str) {
|
||||
this.zza = iBinder;
|
||||
this.zzb = str;
|
||||
}
|
||||
|
||||
@Override // android.os.IInterface
|
||||
public final IBinder asBinder() {
|
||||
return this.zza;
|
||||
}
|
||||
|
||||
public final Parcel zzB(int i, Parcel parcel) throws RemoteException {
|
||||
Parcel obtain = Parcel.obtain();
|
||||
try {
|
||||
try {
|
||||
this.zza.transact(i, parcel, obtain, 0);
|
||||
obtain.readException();
|
||||
return obtain;
|
||||
} catch (RuntimeException e4) {
|
||||
obtain.recycle();
|
||||
throw e4;
|
||||
}
|
||||
} finally {
|
||||
parcel.recycle();
|
||||
}
|
||||
}
|
||||
|
||||
public final void zzC(int i, Parcel parcel) throws RemoteException {
|
||||
Parcel obtain = Parcel.obtain();
|
||||
try {
|
||||
this.zza.transact(1, parcel, obtain, 0);
|
||||
obtain.readException();
|
||||
} finally {
|
||||
parcel.recycle();
|
||||
obtain.recycle();
|
||||
}
|
||||
}
|
||||
|
||||
public final void zzD(int i, Parcel parcel) throws RemoteException {
|
||||
try {
|
||||
this.zza.transact(2, parcel, null, 1);
|
||||
} finally {
|
||||
parcel.recycle();
|
||||
}
|
||||
}
|
||||
|
||||
public final Parcel zza() {
|
||||
Parcel obtain = Parcel.obtain();
|
||||
obtain.writeInterfaceToken(this.zzb);
|
||||
return obtain;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
package com.google.android.gms.internal.common;
|
||||
|
||||
import java.util.Arrays;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
class zzaa extends zzab {
|
||||
Object[] zza = new Object[4];
|
||||
int zzb = 0;
|
||||
boolean zzc;
|
||||
|
||||
public zzaa(int i) {
|
||||
}
|
||||
|
||||
private final void zzb(int i) {
|
||||
Object[] objArr = this.zza;
|
||||
int length = objArr.length;
|
||||
if (length >= i) {
|
||||
if (this.zzc) {
|
||||
this.zza = (Object[]) objArr.clone();
|
||||
this.zzc = false;
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
int i4 = length + (length >> 1) + 1;
|
||||
if (i4 < i) {
|
||||
int highestOneBit = Integer.highestOneBit(i - 1);
|
||||
i4 = highestOneBit + highestOneBit;
|
||||
}
|
||||
if (i4 < 0) {
|
||||
i4 = Integer.MAX_VALUE;
|
||||
}
|
||||
this.zza = Arrays.copyOf(objArr, i4);
|
||||
this.zzc = false;
|
||||
}
|
||||
|
||||
public final zzaa zza(Object obj) {
|
||||
obj.getClass();
|
||||
zzb(this.zzb + 1);
|
||||
Object[] objArr = this.zza;
|
||||
int i = this.zzb;
|
||||
this.zzb = i + 1;
|
||||
objArr[i] = obj;
|
||||
return this;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
package com.google.android.gms.internal.common;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public class zzab {
|
||||
}
|
||||
@@ -0,0 +1,100 @@
|
||||
package com.google.android.gms.internal.common;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.lang.reflect.Array;
|
||||
import java.util.AbstractCollection;
|
||||
import java.util.Arrays;
|
||||
import java.util.Collection;
|
||||
import org.jspecify.nullness.NullMarked;
|
||||
|
||||
@NullMarked
|
||||
/* loaded from: classes3.dex */
|
||||
public abstract class zzac extends AbstractCollection implements Serializable {
|
||||
private static final Object[] zza = new Object[0];
|
||||
|
||||
@Override // java.util.AbstractCollection, java.util.Collection
|
||||
@Deprecated
|
||||
public final boolean add(Object obj) {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
|
||||
@Override // java.util.AbstractCollection, java.util.Collection
|
||||
@Deprecated
|
||||
public final boolean addAll(Collection collection) {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
|
||||
@Override // java.util.AbstractCollection, java.util.Collection
|
||||
@Deprecated
|
||||
public final void clear() {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
|
||||
@Override // java.util.AbstractCollection, java.util.Collection
|
||||
@Deprecated
|
||||
public final boolean remove(Object obj) {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
|
||||
@Override // java.util.AbstractCollection, java.util.Collection
|
||||
@Deprecated
|
||||
public final boolean removeAll(Collection collection) {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
|
||||
@Override // java.util.AbstractCollection, java.util.Collection
|
||||
@Deprecated
|
||||
public final boolean retainAll(Collection collection) {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
|
||||
@Override // java.util.AbstractCollection, java.util.Collection
|
||||
public final Object[] toArray() {
|
||||
return toArray(zza);
|
||||
}
|
||||
|
||||
public int zza(Object[] objArr, int i) {
|
||||
throw null;
|
||||
}
|
||||
|
||||
public int zzb() {
|
||||
throw null;
|
||||
}
|
||||
|
||||
public int zzc() {
|
||||
throw null;
|
||||
}
|
||||
|
||||
public zzag zzd() {
|
||||
throw null;
|
||||
}
|
||||
|
||||
@Override // java.util.AbstractCollection, java.util.Collection, java.lang.Iterable
|
||||
/* renamed from: zze, reason: merged with bridge method [inline-methods] */
|
||||
public abstract zzaj iterator();
|
||||
|
||||
public abstract boolean zzf();
|
||||
|
||||
public Object[] zzg() {
|
||||
throw null;
|
||||
}
|
||||
|
||||
@Override // java.util.AbstractCollection, java.util.Collection
|
||||
public final Object[] toArray(Object[] objArr) {
|
||||
objArr.getClass();
|
||||
int size = size();
|
||||
int length = objArr.length;
|
||||
if (length < size) {
|
||||
Object[] zzg = zzg();
|
||||
if (zzg == null) {
|
||||
objArr = (Object[]) Array.newInstance(objArr.getClass().getComponentType(), size);
|
||||
} else {
|
||||
return Arrays.copyOfRange(zzg, zzc(), zzb(), objArr.getClass());
|
||||
}
|
||||
} else if (length > size) {
|
||||
objArr[size] = null;
|
||||
}
|
||||
zza(objArr, 0);
|
||||
return objArr;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
package com.google.android.gms.internal.common;
|
||||
|
||||
import java.util.Iterator;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zzad extends zzaa {
|
||||
public zzad() {
|
||||
super(4);
|
||||
}
|
||||
|
||||
public final zzad zzb(Object obj) {
|
||||
zza(obj);
|
||||
return this;
|
||||
}
|
||||
|
||||
public final zzad zzc(Iterator it) {
|
||||
while (it.hasNext()) {
|
||||
zza(it.next());
|
||||
}
|
||||
return this;
|
||||
}
|
||||
|
||||
public zzad(int i) {
|
||||
super(4);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
package com.google.android.gms.internal.common;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
final class zzae extends zzz {
|
||||
private final zzag zza;
|
||||
|
||||
public zzae(zzag zzagVar, int i) {
|
||||
super(zzagVar.size(), i);
|
||||
this.zza = zzagVar;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.internal.common.zzz
|
||||
public final Object zza(int i) {
|
||||
return this.zza.get(i);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,57 @@
|
||||
package com.google.android.gms.internal.common;
|
||||
|
||||
import com.google.firebase.analytics.FirebaseAnalytics;
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: package-private */
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zzaf extends zzag {
|
||||
final transient int zza;
|
||||
final transient int zzb;
|
||||
final /* synthetic */ zzag zzc;
|
||||
|
||||
public zzaf(zzag zzagVar, int i, int i4) {
|
||||
this.zzc = zzagVar;
|
||||
this.zza = i;
|
||||
this.zzb = i4;
|
||||
}
|
||||
|
||||
@Override // java.util.List
|
||||
public final Object get(int i) {
|
||||
zzs.zza(i, this.zzb, FirebaseAnalytics.Param.INDEX);
|
||||
return this.zzc.get(i + this.zza);
|
||||
}
|
||||
|
||||
@Override // java.util.AbstractCollection, java.util.Collection, java.util.List
|
||||
public final int size() {
|
||||
return this.zzb;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.internal.common.zzac
|
||||
public final int zzb() {
|
||||
return this.zzc.zzc() + this.zza + this.zzb;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.internal.common.zzac
|
||||
public final int zzc() {
|
||||
return this.zzc.zzc() + this.zza;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.internal.common.zzac
|
||||
public final boolean zzf() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.internal.common.zzac
|
||||
public final Object[] zzg() {
|
||||
return this.zzc.zzg();
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.internal.common.zzag, java.util.List
|
||||
/* renamed from: zzh, reason: merged with bridge method [inline-methods] */
|
||||
public final zzag subList(int i, int i4) {
|
||||
zzs.zzc(i, i4, this.zzb);
|
||||
zzag zzagVar = this.zzc;
|
||||
int i5 = this.zza;
|
||||
return zzagVar.subList(i + i5, i4 + i5);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,213 @@
|
||||
package com.google.android.gms.internal.common;
|
||||
|
||||
import com.google.firebase.analytics.FirebaseAnalytics;
|
||||
import java.util.Collection;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.ListIterator;
|
||||
import java.util.RandomAccess;
|
||||
import org.jspecify.nullness.NullMarked;
|
||||
|
||||
@NullMarked
|
||||
/* loaded from: classes3.dex */
|
||||
public abstract class zzag extends zzac implements List, RandomAccess {
|
||||
private static final zzak zza = new zzae(zzai.zza, 0);
|
||||
|
||||
public static zzag zzi(Object[] objArr, int i) {
|
||||
return i == 0 ? zzai.zza : new zzai(objArr, i);
|
||||
}
|
||||
|
||||
public static zzag zzj(Iterable iterable) {
|
||||
iterable.getClass();
|
||||
if (iterable instanceof Collection) {
|
||||
return zzk((Collection) iterable);
|
||||
}
|
||||
Iterator it = iterable.iterator();
|
||||
if (!it.hasNext()) {
|
||||
return zzai.zza;
|
||||
}
|
||||
Object next = it.next();
|
||||
if (!it.hasNext()) {
|
||||
return zzm(next);
|
||||
}
|
||||
zzad zzadVar = new zzad(4);
|
||||
zzadVar.zzb(next);
|
||||
zzadVar.zzc(it);
|
||||
zzadVar.zzc = true;
|
||||
return zzi(zzadVar.zza, zzadVar.zzb);
|
||||
}
|
||||
|
||||
public static zzag zzk(Collection collection) {
|
||||
if (!(collection instanceof zzac)) {
|
||||
Object[] array = collection.toArray();
|
||||
int length = array.length;
|
||||
zzah.zza(array, length);
|
||||
return zzi(array, length);
|
||||
}
|
||||
zzag zzd = ((zzac) collection).zzd();
|
||||
if (!zzd.zzf()) {
|
||||
return zzd;
|
||||
}
|
||||
Object[] array2 = zzd.toArray();
|
||||
return zzi(array2, array2.length);
|
||||
}
|
||||
|
||||
public static zzag zzl() {
|
||||
return zzai.zza;
|
||||
}
|
||||
|
||||
public static zzag zzm(Object obj) {
|
||||
Object[] objArr = {obj};
|
||||
zzah.zza(objArr, 1);
|
||||
return zzi(objArr, 1);
|
||||
}
|
||||
|
||||
public static zzag zzn(Object obj, Object obj2) {
|
||||
Object[] objArr = {obj, obj2};
|
||||
zzah.zza(objArr, 2);
|
||||
return zzi(objArr, 2);
|
||||
}
|
||||
|
||||
@Override // java.util.List
|
||||
@Deprecated
|
||||
public final void add(int i, Object obj) {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
|
||||
@Override // java.util.List
|
||||
@Deprecated
|
||||
public final boolean addAll(int i, Collection collection) {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
|
||||
@Override // java.util.AbstractCollection, java.util.Collection, java.util.List
|
||||
public final boolean contains(Object obj) {
|
||||
return indexOf(obj) >= 0;
|
||||
}
|
||||
|
||||
@Override // java.util.Collection, java.util.List
|
||||
public final boolean equals(Object obj) {
|
||||
if (obj == this) {
|
||||
return true;
|
||||
}
|
||||
if (!(obj instanceof List)) {
|
||||
return false;
|
||||
}
|
||||
List list = (List) obj;
|
||||
int size = size();
|
||||
if (size != list.size()) {
|
||||
return false;
|
||||
}
|
||||
if (list instanceof RandomAccess) {
|
||||
for (int i = 0; i < size; i++) {
|
||||
if (!zzr.zza(get(i), list.get(i))) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
Iterator it = iterator();
|
||||
Iterator it2 = list.iterator();
|
||||
while (it.hasNext()) {
|
||||
if (!it2.hasNext() || !zzr.zza(it.next(), it2.next())) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return !it2.hasNext();
|
||||
}
|
||||
|
||||
@Override // java.util.Collection, java.util.List
|
||||
public final int hashCode() {
|
||||
int size = size();
|
||||
int i = 1;
|
||||
for (int i4 = 0; i4 < size; i4++) {
|
||||
i = (i * 31) + get(i4).hashCode();
|
||||
}
|
||||
return i;
|
||||
}
|
||||
|
||||
@Override // java.util.List
|
||||
public final int indexOf(Object obj) {
|
||||
if (obj == null) {
|
||||
return -1;
|
||||
}
|
||||
int size = size();
|
||||
for (int i = 0; i < size; i++) {
|
||||
if (obj.equals(get(i))) {
|
||||
return i;
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.internal.common.zzac, java.util.AbstractCollection, java.util.Collection, java.lang.Iterable
|
||||
public final /* synthetic */ Iterator iterator() {
|
||||
return listIterator(0);
|
||||
}
|
||||
|
||||
@Override // java.util.List
|
||||
public final int lastIndexOf(Object obj) {
|
||||
if (obj == null) {
|
||||
return -1;
|
||||
}
|
||||
for (int size = size() - 1; size >= 0; size--) {
|
||||
if (obj.equals(get(size))) {
|
||||
return size;
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
@Override // java.util.List
|
||||
public final /* synthetic */ ListIterator listIterator() {
|
||||
return listIterator(0);
|
||||
}
|
||||
|
||||
@Override // java.util.List
|
||||
@Deprecated
|
||||
public final Object remove(int i) {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
|
||||
@Override // java.util.List
|
||||
@Deprecated
|
||||
public final Object set(int i, Object obj) {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.internal.common.zzac
|
||||
public int zza(Object[] objArr, int i) {
|
||||
int size = size();
|
||||
for (int i4 = 0; i4 < size; i4++) {
|
||||
objArr[i4] = get(i4);
|
||||
}
|
||||
return size;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.internal.common.zzac
|
||||
@Deprecated
|
||||
public final zzag zzd() {
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.internal.common.zzac
|
||||
/* renamed from: zze */
|
||||
public final zzaj iterator() {
|
||||
return listIterator(0);
|
||||
}
|
||||
|
||||
@Override // java.util.List
|
||||
/* renamed from: zzh */
|
||||
public zzag subList(int i, int i4) {
|
||||
zzs.zzc(i, i4, size());
|
||||
int i5 = i4 - i;
|
||||
return i5 == size() ? this : i5 == 0 ? zzai.zza : new zzaf(this, i, i5);
|
||||
}
|
||||
|
||||
@Override // java.util.List
|
||||
/* renamed from: zzo, reason: merged with bridge method [inline-methods] */
|
||||
public final zzak listIterator(int i) {
|
||||
zzs.zzb(i, size(), FirebaseAnalytics.Param.INDEX);
|
||||
return isEmpty() ? zza : new zzae(this, i);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
package com.google.android.gms.internal.common;
|
||||
|
||||
import com.google.android.gms.measurement.internal.a;
|
||||
import org.jspecify.nullness.NullMarked;
|
||||
|
||||
@NullMarked
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zzah {
|
||||
public static Object[] zza(Object[] objArr, int i) {
|
||||
for (int i4 = 0; i4 < i; i4++) {
|
||||
if (objArr[i4] == null) {
|
||||
throw new NullPointerException(a.l(i4, "at index "));
|
||||
}
|
||||
}
|
||||
return objArr;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,57 @@
|
||||
package com.google.android.gms.internal.common;
|
||||
|
||||
import com.google.firebase.analytics.FirebaseAnalytics;
|
||||
import org.jspecify.nullness.NullMarked;
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: package-private */
|
||||
@NullMarked
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zzai extends zzag {
|
||||
static final zzag zza = new zzai(new Object[0], 0);
|
||||
final transient Object[] zzb;
|
||||
private final transient int zzc;
|
||||
|
||||
public zzai(Object[] objArr, int i) {
|
||||
this.zzb = objArr;
|
||||
this.zzc = i;
|
||||
}
|
||||
|
||||
@Override // java.util.List
|
||||
public final Object get(int i) {
|
||||
zzs.zza(i, this.zzc, FirebaseAnalytics.Param.INDEX);
|
||||
Object obj = this.zzb[i];
|
||||
obj.getClass();
|
||||
return obj;
|
||||
}
|
||||
|
||||
@Override // java.util.AbstractCollection, java.util.Collection, java.util.List
|
||||
public final int size() {
|
||||
return this.zzc;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.internal.common.zzag, com.google.android.gms.internal.common.zzac
|
||||
public final int zza(Object[] objArr, int i) {
|
||||
System.arraycopy(this.zzb, 0, objArr, 0, this.zzc);
|
||||
return this.zzc;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.internal.common.zzac
|
||||
public final int zzb() {
|
||||
return this.zzc;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.internal.common.zzac
|
||||
public final int zzc() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.internal.common.zzac
|
||||
public final boolean zzf() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.internal.common.zzac
|
||||
public final Object[] zzg() {
|
||||
return this.zzb;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package com.google.android.gms.internal.common;
|
||||
|
||||
import java.util.Iterator;
|
||||
import org.jspecify.nullness.NullMarked;
|
||||
|
||||
@NullMarked
|
||||
/* loaded from: classes3.dex */
|
||||
public abstract class zzaj implements Iterator {
|
||||
@Override // java.util.Iterator
|
||||
@Deprecated
|
||||
public final void remove() {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
package com.google.android.gms.internal.common;
|
||||
|
||||
import java.util.ListIterator;
|
||||
import org.jspecify.nullness.NullMarked;
|
||||
|
||||
@NullMarked
|
||||
/* loaded from: classes3.dex */
|
||||
public abstract class zzak extends zzaj implements ListIterator {
|
||||
@Override // java.util.ListIterator
|
||||
@Deprecated
|
||||
public final void add(Object obj) {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
|
||||
@Override // java.util.ListIterator
|
||||
@Deprecated
|
||||
public final void set(Object obj) {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package com.google.android.gms.internal.common;
|
||||
|
||||
import android.os.Binder;
|
||||
import android.os.IBinder;
|
||||
import android.os.IInterface;
|
||||
import android.os.Parcel;
|
||||
import android.os.RemoteException;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public class zzb extends Binder implements IInterface {
|
||||
public zzb(String str) {
|
||||
attachInterface(this, str);
|
||||
}
|
||||
|
||||
@Override // android.os.IInterface
|
||||
public final IBinder asBinder() {
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override // android.os.Binder
|
||||
public final boolean onTransact(int i, Parcel parcel, Parcel parcel2, int i4) throws RemoteException {
|
||||
if (i <= 16777215) {
|
||||
parcel.enforceInterface(getInterfaceDescriptor());
|
||||
} else if (super.onTransact(i, parcel, parcel2, i4)) {
|
||||
return true;
|
||||
}
|
||||
return zza(i, parcel, parcel2, i4);
|
||||
}
|
||||
|
||||
public boolean zza(int i, Parcel parcel, Parcel parcel2, int i4) throws RemoteException {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,63 @@
|
||||
package com.google.android.gms.internal.common;
|
||||
|
||||
import android.os.BadParcelableException;
|
||||
import android.os.IInterface;
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.measurement.internal.a;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zzc {
|
||||
private static final ClassLoader zza = zzc.class.getClassLoader();
|
||||
|
||||
private zzc() {
|
||||
}
|
||||
|
||||
public static Parcelable zza(Parcel parcel, Parcelable.Creator creator) {
|
||||
if (parcel.readInt() == 0) {
|
||||
return null;
|
||||
}
|
||||
return (Parcelable) creator.createFromParcel(parcel);
|
||||
}
|
||||
|
||||
public static void zzb(Parcel parcel) {
|
||||
int dataAvail = parcel.dataAvail();
|
||||
if (dataAvail > 0) {
|
||||
throw new BadParcelableException(a.l(dataAvail, "Parcel data not fully consumed, unread size: "));
|
||||
}
|
||||
}
|
||||
|
||||
public static void zzc(Parcel parcel, boolean z3) {
|
||||
parcel.writeInt(z3 ? 1 : 0);
|
||||
}
|
||||
|
||||
public static void zzd(Parcel parcel, Parcelable parcelable) {
|
||||
if (parcelable == null) {
|
||||
parcel.writeInt(0);
|
||||
} else {
|
||||
parcel.writeInt(1);
|
||||
parcelable.writeToParcel(parcel, 0);
|
||||
}
|
||||
}
|
||||
|
||||
public static void zze(Parcel parcel, Parcelable parcelable) {
|
||||
if (parcelable == null) {
|
||||
parcel.writeInt(0);
|
||||
} else {
|
||||
parcel.writeInt(1);
|
||||
parcelable.writeToParcel(parcel, 1);
|
||||
}
|
||||
}
|
||||
|
||||
public static void zzf(Parcel parcel, IInterface iInterface) {
|
||||
if (iInterface == null) {
|
||||
parcel.writeStrongBinder(null);
|
||||
} else {
|
||||
parcel.writeStrongBinder(iInterface.asBinder());
|
||||
}
|
||||
}
|
||||
|
||||
public static boolean zzg(Parcel parcel) {
|
||||
return parcel.readInt() != 0;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
package com.google.android.gms.internal.common;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zzd {
|
||||
public static final int zza = 67108864;
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
package com.google.android.gms.internal.common;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public interface zze {
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package com.google.android.gms.internal.common;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
final class zzg implements zze {
|
||||
private zzg() {
|
||||
}
|
||||
|
||||
public /* synthetic */ zzg(zzf zzfVar) {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
package com.google.android.gms.internal.common;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zzh {
|
||||
private static final zze zza;
|
||||
private static volatile zze zzb;
|
||||
|
||||
static {
|
||||
zzg zzgVar = new zzg(null);
|
||||
zza = zzgVar;
|
||||
zzb = zzgVar;
|
||||
}
|
||||
|
||||
public static zze zza() {
|
||||
return zzb;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
package com.google.android.gms.internal.common;
|
||||
|
||||
import android.os.Handler;
|
||||
import android.os.Looper;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public class zzi extends Handler {
|
||||
public zzi() {
|
||||
}
|
||||
|
||||
public zzi(Looper looper) {
|
||||
super(looper);
|
||||
}
|
||||
|
||||
public zzi(Looper looper, Handler.Callback callback) {
|
||||
super(looper, callback);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,59 @@
|
||||
package com.google.android.gms.internal.common;
|
||||
|
||||
import java.util.Iterator;
|
||||
import java.util.NoSuchElementException;
|
||||
import org.jspecify.nullness.NullMarked;
|
||||
|
||||
@NullMarked
|
||||
/* loaded from: classes3.dex */
|
||||
abstract class zzj implements Iterator {
|
||||
private Object zza;
|
||||
private int zzb = 2;
|
||||
|
||||
@Override // java.util.Iterator
|
||||
public final boolean hasNext() {
|
||||
int i = this.zzb;
|
||||
if (i == 4) {
|
||||
throw new IllegalStateException();
|
||||
}
|
||||
int i4 = i - 1;
|
||||
if (i == 0) {
|
||||
throw null;
|
||||
}
|
||||
if (i4 == 0) {
|
||||
return true;
|
||||
}
|
||||
if (i4 != 2) {
|
||||
this.zzb = 4;
|
||||
this.zza = zza();
|
||||
if (this.zzb != 3) {
|
||||
this.zzb = 1;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override // java.util.Iterator
|
||||
public final Object next() {
|
||||
if (!hasNext()) {
|
||||
throw new NoSuchElementException();
|
||||
}
|
||||
this.zzb = 2;
|
||||
Object obj = this.zza;
|
||||
this.zza = null;
|
||||
return obj;
|
||||
}
|
||||
|
||||
@Override // java.util.Iterator
|
||||
public final void remove() {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
|
||||
public abstract Object zza();
|
||||
|
||||
public final Object zzb() {
|
||||
this.zzb = 3;
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
package com.google.android.gms.internal.common;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
abstract class zzk extends zzo {
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
package com.google.android.gms.internal.common;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
final class zzl extends zzk {
|
||||
private final char zza;
|
||||
|
||||
public zzl(char c4) {
|
||||
this.zza = c4;
|
||||
}
|
||||
|
||||
public final String toString() {
|
||||
StringBuilder sb = new StringBuilder("CharMatcher.is('");
|
||||
int i = this.zza;
|
||||
char[] cArr = new char[6];
|
||||
cArr[0] = '\\';
|
||||
cArr[1] = 'u';
|
||||
cArr[2] = 0;
|
||||
cArr[3] = 0;
|
||||
cArr[4] = 0;
|
||||
cArr[5] = 0;
|
||||
for (int i4 = 0; i4 < 4; i4++) {
|
||||
cArr[5 - i4] = "0123456789ABCDEF".charAt(i & 15);
|
||||
i >>= 4;
|
||||
}
|
||||
sb.append(String.copyValueOf(cArr));
|
||||
sb.append("')");
|
||||
return sb.toString();
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.internal.common.zzo
|
||||
public final boolean zza(char c4) {
|
||||
return c4 == this.zza;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package com.google.android.gms.internal.common;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
abstract class zzm extends zzk {
|
||||
private final String zza = "CharMatcher.none()";
|
||||
|
||||
public zzm(String str) {
|
||||
}
|
||||
|
||||
public final String toString() {
|
||||
return this.zza;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package com.google.android.gms.internal.common;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
final class zzn extends zzm {
|
||||
static final zzn zza = new zzn();
|
||||
|
||||
private zzn() {
|
||||
super("CharMatcher.none()");
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.internal.common.zzo
|
||||
public final boolean zza(char c4) {
|
||||
throw null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package com.google.android.gms.internal.common;
|
||||
|
||||
import org.jspecify.nullness.NullMarked;
|
||||
|
||||
@NullMarked
|
||||
/* loaded from: classes3.dex */
|
||||
public abstract class zzo {
|
||||
public static zzo zzb(char c4) {
|
||||
return new zzl(c4);
|
||||
}
|
||||
|
||||
public abstract boolean zza(char c4);
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
package com.google.android.gms.internal.common;
|
||||
|
||||
import org.jspecify.nullness.NullMarked;
|
||||
|
||||
@NullMarked
|
||||
/* loaded from: classes3.dex */
|
||||
class zzp {
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
package com.google.android.gms.internal.common;
|
||||
|
||||
import org.jspecify.nullness.NullMarked;
|
||||
|
||||
@NullMarked
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zzq {
|
||||
public static final CharSequence zza(Object obj, String str) {
|
||||
obj.getClass();
|
||||
return obj instanceof CharSequence ? (CharSequence) obj : obj.toString();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package com.google.android.gms.internal.common;
|
||||
|
||||
import org.jspecify.nullness.NullMarked;
|
||||
|
||||
@NullMarked
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zzr extends zzp {
|
||||
public static boolean zza(Object obj, Object obj2) {
|
||||
if (obj != obj2) {
|
||||
return obj != null && obj.equals(obj2);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
package com.google.android.gms.internal.common;
|
||||
|
||||
import com.google.android.gms.measurement.internal.a;
|
||||
import com.google.firebase.analytics.FirebaseAnalytics;
|
||||
import org.jspecify.nullness.NullMarked;
|
||||
|
||||
@NullMarked
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zzs {
|
||||
public static int zza(int i, int i4, String str) {
|
||||
String zza;
|
||||
if (i >= 0 && i < i4) {
|
||||
return i;
|
||||
}
|
||||
if (i < 0) {
|
||||
zza = zzy.zza("%s (%s) must not be negative", FirebaseAnalytics.Param.INDEX, Integer.valueOf(i));
|
||||
} else {
|
||||
if (i4 < 0) {
|
||||
throw new IllegalArgumentException(a.l(i4, "negative size: "));
|
||||
}
|
||||
zza = zzy.zza("%s (%s) must be less than size (%s)", FirebaseAnalytics.Param.INDEX, Integer.valueOf(i), Integer.valueOf(i4));
|
||||
}
|
||||
throw new IndexOutOfBoundsException(zza);
|
||||
}
|
||||
|
||||
public static int zzb(int i, int i4, String str) {
|
||||
if (i < 0 || i > i4) {
|
||||
throw new IndexOutOfBoundsException(zzd(i, i4, FirebaseAnalytics.Param.INDEX));
|
||||
}
|
||||
return i;
|
||||
}
|
||||
|
||||
public static void zzc(int i, int i4, int i5) {
|
||||
if (i < 0 || i4 < i || i4 > i5) {
|
||||
throw new IndexOutOfBoundsException((i < 0 || i > i5) ? zzd(i, i5, "start index") : (i4 < 0 || i4 > i5) ? zzd(i4, i5, "end index") : zzy.zza("end index (%s) must not be less than start index (%s)", Integer.valueOf(i4), Integer.valueOf(i)));
|
||||
}
|
||||
}
|
||||
|
||||
private static String zzd(int i, int i4, String str) {
|
||||
if (i < 0) {
|
||||
return zzy.zza("%s (%s) must not be negative", str, Integer.valueOf(i));
|
||||
}
|
||||
if (i4 >= 0) {
|
||||
return zzy.zza("%s (%s) must not be greater than size (%s)", str, Integer.valueOf(i), Integer.valueOf(i4));
|
||||
}
|
||||
throw new IllegalArgumentException(a.l(i4, "negative size: "));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
package com.google.android.gms.internal.common;
|
||||
|
||||
import com.google.firebase.analytics.FirebaseAnalytics;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
final class zzt extends zzw {
|
||||
final /* synthetic */ zzu zza;
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public zzt(zzu zzuVar, zzx zzxVar, CharSequence charSequence) {
|
||||
super(zzxVar, charSequence);
|
||||
this.zza = zzuVar;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.internal.common.zzw
|
||||
public final int zzc(int i) {
|
||||
return i + 1;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.internal.common.zzw
|
||||
public final int zzd(int i) {
|
||||
zzo zzoVar = this.zza.zza;
|
||||
CharSequence charSequence = ((zzw) this).zzb;
|
||||
int length = charSequence.length();
|
||||
zzs.zzb(i, length, FirebaseAnalytics.Param.INDEX);
|
||||
while (i < length) {
|
||||
if (zzoVar.zza(charSequence.charAt(i))) {
|
||||
return i;
|
||||
}
|
||||
i++;
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package com.google.android.gms.internal.common;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
final class zzu {
|
||||
final /* synthetic */ zzo zza;
|
||||
|
||||
public zzu(zzo zzoVar) {
|
||||
this.zza = zzoVar;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package com.google.android.gms.internal.common;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.Iterator;
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: package-private */
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zzv implements Iterable {
|
||||
final /* synthetic */ CharSequence zza;
|
||||
final /* synthetic */ zzx zzb;
|
||||
|
||||
public zzv(zzx zzxVar, CharSequence charSequence) {
|
||||
this.zzb = zzxVar;
|
||||
this.zza = charSequence;
|
||||
}
|
||||
|
||||
@Override // java.lang.Iterable
|
||||
public final Iterator iterator() {
|
||||
Iterator zzh;
|
||||
zzh = this.zzb.zzh(this.zza);
|
||||
return zzh;
|
||||
}
|
||||
|
||||
public final String toString() {
|
||||
StringBuilder sb = new StringBuilder();
|
||||
sb.append('[');
|
||||
Iterator it = iterator();
|
||||
try {
|
||||
if (it.hasNext()) {
|
||||
sb.append(zzq.zza(it.next(), ", "));
|
||||
while (it.hasNext()) {
|
||||
sb.append((CharSequence) ", ");
|
||||
sb.append(zzq.zza(it.next(), ", "));
|
||||
}
|
||||
}
|
||||
sb.append(']');
|
||||
return sb.toString();
|
||||
} catch (IOException e4) {
|
||||
throw new AssertionError(e4);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,130 @@
|
||||
package com.google.android.gms.internal.common;
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: package-private */
|
||||
/* loaded from: classes3.dex */
|
||||
public abstract class zzw extends zzj {
|
||||
final CharSequence zzb;
|
||||
final zzo zzc;
|
||||
final boolean zzd;
|
||||
int zze = 0;
|
||||
int zzf;
|
||||
|
||||
public zzw(zzx zzxVar, CharSequence charSequence) {
|
||||
zzo zzoVar;
|
||||
boolean z3;
|
||||
zzoVar = zzxVar.zza;
|
||||
this.zzc = zzoVar;
|
||||
z3 = zzxVar.zzb;
|
||||
this.zzd = z3;
|
||||
this.zzf = Integer.MAX_VALUE;
|
||||
this.zzb = charSequence;
|
||||
}
|
||||
|
||||
/* JADX WARN: Code restructure failed: missing block: B:20:0x0047, code lost:
|
||||
|
||||
r3 = r5.zzf;
|
||||
*/
|
||||
/* JADX WARN: Code restructure failed: missing block: B:21:0x004a, code lost:
|
||||
|
||||
if (r3 != 1) goto L26;
|
||||
*/
|
||||
/* JADX WARN: Code restructure failed: missing block: B:22:0x004c, code lost:
|
||||
|
||||
r1 = r5.zzb.length();
|
||||
r5.zze = -1;
|
||||
*/
|
||||
/* JADX WARN: Code restructure failed: missing block: B:23:0x0054, code lost:
|
||||
|
||||
if (r1 <= r0) goto L27;
|
||||
*/
|
||||
/* JADX WARN: Code restructure failed: missing block: B:24:0x0056, code lost:
|
||||
|
||||
r5.zzb.charAt(r1 - 1);
|
||||
*/
|
||||
/* JADX WARN: Code restructure failed: missing block: B:26:0x006b, code lost:
|
||||
|
||||
return r5.zzb.subSequence(r0, r1).toString();
|
||||
*/
|
||||
/* JADX WARN: Code restructure failed: missing block: B:28:0x005e, code lost:
|
||||
|
||||
r5.zzf = r3 - 1;
|
||||
*/
|
||||
@Override // com.google.android.gms.internal.common.zzj
|
||||
/*
|
||||
Code decompiled incorrectly, please refer to instructions dump.
|
||||
To view partially-correct add '--show-bad-code' argument
|
||||
*/
|
||||
public final /* bridge */ /* synthetic */ java.lang.Object zza() {
|
||||
/*
|
||||
r5 = this;
|
||||
int r0 = r5.zze
|
||||
L2:
|
||||
int r1 = r5.zze
|
||||
r2 = -1
|
||||
if (r1 == r2) goto L6c
|
||||
int r1 = r5.zzd(r1)
|
||||
if (r1 != r2) goto L17
|
||||
java.lang.CharSequence r1 = r5.zzb
|
||||
int r1 = r1.length()
|
||||
r5.zze = r2
|
||||
r3 = r2
|
||||
goto L1d
|
||||
L17:
|
||||
int r3 = r5.zzc(r1)
|
||||
r5.zze = r3
|
||||
L1d:
|
||||
if (r3 != r0) goto L2e
|
||||
int r3 = r3 + 1
|
||||
r5.zze = r3
|
||||
java.lang.CharSequence r1 = r5.zzb
|
||||
int r1 = r1.length()
|
||||
if (r3 <= r1) goto L2
|
||||
r5.zze = r2
|
||||
goto L2
|
||||
L2e:
|
||||
if (r0 >= r1) goto L35
|
||||
java.lang.CharSequence r3 = r5.zzb
|
||||
r3.charAt(r0)
|
||||
L35:
|
||||
if (r0 >= r1) goto L3e
|
||||
java.lang.CharSequence r3 = r5.zzb
|
||||
int r4 = r1 + (-1)
|
||||
r3.charAt(r4)
|
||||
L3e:
|
||||
boolean r3 = r5.zzd
|
||||
if (r3 == 0) goto L47
|
||||
if (r0 != r1) goto L47
|
||||
int r0 = r5.zze
|
||||
goto L2
|
||||
L47:
|
||||
int r3 = r5.zzf
|
||||
r4 = 1
|
||||
if (r3 != r4) goto L5e
|
||||
java.lang.CharSequence r1 = r5.zzb
|
||||
int r1 = r1.length()
|
||||
r5.zze = r2
|
||||
if (r1 <= r0) goto L61
|
||||
java.lang.CharSequence r2 = r5.zzb
|
||||
int r3 = r1 + (-1)
|
||||
r2.charAt(r3)
|
||||
goto L61
|
||||
L5e:
|
||||
int r3 = r3 + r2
|
||||
r5.zzf = r3
|
||||
L61:
|
||||
java.lang.CharSequence r5 = r5.zzb
|
||||
java.lang.CharSequence r5 = r5.subSequence(r0, r1)
|
||||
java.lang.String r5 = r5.toString()
|
||||
return r5
|
||||
L6c:
|
||||
r5.zzb()
|
||||
r5 = 0
|
||||
return r5
|
||||
*/
|
||||
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.common.zzw.zza():java.lang.Object");
|
||||
}
|
||||
|
||||
public abstract int zzc(int i);
|
||||
|
||||
public abstract int zzd(int i);
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
package com.google.android.gms.internal.common;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import org.jspecify.nullness.NullMarked;
|
||||
|
||||
@NullMarked
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zzx {
|
||||
private final zzo zza;
|
||||
private final boolean zzb;
|
||||
private final zzu zzc;
|
||||
|
||||
private zzx(zzu zzuVar, boolean z3, zzo zzoVar, int i, byte[] bArr) {
|
||||
this.zzc = zzuVar;
|
||||
this.zzb = z3;
|
||||
this.zza = zzoVar;
|
||||
}
|
||||
|
||||
public static zzx zzc(zzo zzoVar) {
|
||||
return new zzx(new zzu(zzoVar), false, zzn.zza, Integer.MAX_VALUE, null);
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public final Iterator zzh(CharSequence charSequence) {
|
||||
return new zzt(this.zzc, this, charSequence);
|
||||
}
|
||||
|
||||
public final zzx zzb() {
|
||||
return new zzx(this.zzc, true, this.zza, Integer.MAX_VALUE, null);
|
||||
}
|
||||
|
||||
public final Iterable zzd(CharSequence charSequence) {
|
||||
return new zzv(this, charSequence);
|
||||
}
|
||||
|
||||
public final List zzf(CharSequence charSequence) {
|
||||
charSequence.getClass();
|
||||
Iterator zzh = zzh(charSequence);
|
||||
ArrayList arrayList = new ArrayList();
|
||||
while (zzh.hasNext()) {
|
||||
arrayList.add((String) zzh.next());
|
||||
}
|
||||
return Collections.unmodifiableList(arrayList);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
package com.google.android.gms.internal.common;
|
||||
|
||||
import com.google.android.gms.measurement.internal.a;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
import org.jspecify.nullness.NullMarked;
|
||||
|
||||
@NullMarked
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zzy {
|
||||
public static String zza(String str, Object... objArr) {
|
||||
int length;
|
||||
int length2;
|
||||
int indexOf;
|
||||
String sb;
|
||||
int i = 0;
|
||||
int i4 = 0;
|
||||
while (true) {
|
||||
length = objArr.length;
|
||||
if (i4 >= length) {
|
||||
break;
|
||||
}
|
||||
Object obj = objArr[i4];
|
||||
if (obj == null) {
|
||||
sb = "null";
|
||||
} else {
|
||||
try {
|
||||
sb = obj.toString();
|
||||
} catch (Exception e4) {
|
||||
String str2 = obj.getClass().getName() + '@' + Integer.toHexString(System.identityHashCode(obj));
|
||||
Logger.getLogger("com.google.common.base.Strings").logp(Level.WARNING, "com.google.common.base.Strings", "lenientToString", "Exception during lenientFormat for ".concat(str2), (Throwable) e4);
|
||||
StringBuilder p = a.p("<", str2, " threw ");
|
||||
p.append(e4.getClass().getName());
|
||||
p.append(">");
|
||||
sb = p.toString();
|
||||
}
|
||||
}
|
||||
objArr[i4] = sb;
|
||||
i4++;
|
||||
}
|
||||
StringBuilder sb2 = new StringBuilder((length * 16) + str.length());
|
||||
int i5 = 0;
|
||||
while (true) {
|
||||
length2 = objArr.length;
|
||||
if (i >= length2 || (indexOf = str.indexOf("%s", i5)) == -1) {
|
||||
break;
|
||||
}
|
||||
sb2.append((CharSequence) str, i5, indexOf);
|
||||
sb2.append(objArr[i]);
|
||||
i++;
|
||||
i5 = indexOf + 2;
|
||||
}
|
||||
sb2.append((CharSequence) str, i5, str.length());
|
||||
if (i < length2) {
|
||||
sb2.append(" [");
|
||||
sb2.append(objArr[i]);
|
||||
for (int i6 = i + 1; i6 < objArr.length; i6++) {
|
||||
sb2.append(", ");
|
||||
sb2.append(objArr[i6]);
|
||||
}
|
||||
sb2.append(']');
|
||||
}
|
||||
return sb2.toString();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,60 @@
|
||||
package com.google.android.gms.internal.common;
|
||||
|
||||
import com.google.firebase.analytics.FirebaseAnalytics;
|
||||
import java.util.NoSuchElementException;
|
||||
import org.jspecify.nullness.NullMarked;
|
||||
|
||||
@NullMarked
|
||||
/* loaded from: classes3.dex */
|
||||
abstract class zzz extends zzak {
|
||||
private final int zza;
|
||||
private int zzb;
|
||||
|
||||
public zzz(int i, int i4) {
|
||||
zzs.zzb(i4, i, FirebaseAnalytics.Param.INDEX);
|
||||
this.zza = i;
|
||||
this.zzb = i4;
|
||||
}
|
||||
|
||||
@Override // java.util.Iterator, java.util.ListIterator
|
||||
public final boolean hasNext() {
|
||||
return this.zzb < this.zza;
|
||||
}
|
||||
|
||||
@Override // java.util.ListIterator
|
||||
public final boolean hasPrevious() {
|
||||
return this.zzb > 0;
|
||||
}
|
||||
|
||||
@Override // java.util.Iterator, java.util.ListIterator
|
||||
public final Object next() {
|
||||
if (!hasNext()) {
|
||||
throw new NoSuchElementException();
|
||||
}
|
||||
int i = this.zzb;
|
||||
this.zzb = i + 1;
|
||||
return zza(i);
|
||||
}
|
||||
|
||||
@Override // java.util.ListIterator
|
||||
public final int nextIndex() {
|
||||
return this.zzb;
|
||||
}
|
||||
|
||||
@Override // java.util.ListIterator
|
||||
public final Object previous() {
|
||||
if (!hasPrevious()) {
|
||||
throw new NoSuchElementException();
|
||||
}
|
||||
int i = this.zzb - 1;
|
||||
this.zzb = i;
|
||||
return zza(i);
|
||||
}
|
||||
|
||||
@Override // java.util.ListIterator
|
||||
public final int previousIndex() {
|
||||
return this.zzb - 1;
|
||||
}
|
||||
|
||||
public abstract Object zza(int i);
|
||||
}
|
||||
@@ -0,0 +1,55 @@
|
||||
package com.google.android.gms.internal.location;
|
||||
|
||||
import android.os.IBinder;
|
||||
import android.os.IInterface;
|
||||
import android.os.Parcel;
|
||||
import android.os.RemoteException;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public class zza implements IInterface {
|
||||
private final IBinder zza;
|
||||
private final String zzb;
|
||||
|
||||
public zza(IBinder iBinder, String str) {
|
||||
this.zza = iBinder;
|
||||
this.zzb = str;
|
||||
}
|
||||
|
||||
@Override // android.os.IInterface
|
||||
public final IBinder asBinder() {
|
||||
return this.zza;
|
||||
}
|
||||
|
||||
public final Parcel zza() {
|
||||
Parcel obtain = Parcel.obtain();
|
||||
obtain.writeInterfaceToken(this.zzb);
|
||||
return obtain;
|
||||
}
|
||||
|
||||
public final Parcel zzb(int i, Parcel parcel) throws RemoteException {
|
||||
Parcel obtain = Parcel.obtain();
|
||||
try {
|
||||
try {
|
||||
this.zza.transact(i, parcel, obtain, 0);
|
||||
obtain.readException();
|
||||
return obtain;
|
||||
} catch (RuntimeException e4) {
|
||||
obtain.recycle();
|
||||
throw e4;
|
||||
}
|
||||
} finally {
|
||||
parcel.recycle();
|
||||
}
|
||||
}
|
||||
|
||||
public final void zzc(int i, Parcel parcel) throws RemoteException {
|
||||
Parcel obtain = Parcel.obtain();
|
||||
try {
|
||||
this.zza.transact(i, parcel, obtain, 0);
|
||||
obtain.readException();
|
||||
} finally {
|
||||
parcel.recycle();
|
||||
obtain.recycle();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
package com.google.android.gms.internal.location;
|
||||
|
||||
import android.content.Context;
|
||||
import android.os.Looper;
|
||||
import com.google.android.gms.common.api.Api;
|
||||
import com.google.android.gms.common.api.internal.ConnectionCallbacks;
|
||||
import com.google.android.gms.common.api.internal.OnConnectionFailedListener;
|
||||
import com.google.android.gms.common.internal.ClientSettings;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
final class zzad extends Api.AbstractClientBuilder {
|
||||
@Override // com.google.android.gms.common.api.Api.AbstractClientBuilder
|
||||
public final /* synthetic */ Api.Client buildClient(Context context, Looper looper, ClientSettings clientSettings, Object obj, ConnectionCallbacks connectionCallbacks, OnConnectionFailedListener onConnectionFailedListener) {
|
||||
return new zzf(context, looper, clientSettings, connectionCallbacks, onConnectionFailedListener);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
package com.google.android.gms.internal.location;
|
||||
|
||||
import com.google.android.gms.common.api.Status;
|
||||
import com.google.android.gms.common.api.internal.IStatusCallback;
|
||||
import com.google.android.gms.common.api.internal.TaskUtil;
|
||||
import com.google.android.gms.tasks.TaskCompletionSource;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
final class zzae extends IStatusCallback.Stub {
|
||||
final /* synthetic */ TaskCompletionSource zza;
|
||||
|
||||
public zzae(zzag zzagVar, TaskCompletionSource taskCompletionSource) {
|
||||
this.zza = taskCompletionSource;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.common.api.internal.IStatusCallback
|
||||
public final void onResult(Status status) {
|
||||
TaskUtil.setResultOrApiException(status, this.zza);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
package com.google.android.gms.internal.location;
|
||||
|
||||
import com.google.android.gms.common.api.ApiException;
|
||||
import com.google.android.gms.common.api.Status;
|
||||
import com.google.android.gms.common.api.internal.BaseImplementation;
|
||||
import com.google.android.gms.common.api.internal.TaskUtil;
|
||||
import com.google.android.gms.common.internal.Preconditions;
|
||||
import com.google.android.gms.tasks.TaskCompletionSource;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
final class zzaf implements BaseImplementation.ResultHolder {
|
||||
private final TaskCompletionSource zza;
|
||||
|
||||
public zzaf(TaskCompletionSource taskCompletionSource) {
|
||||
Preconditions.checkNotNull(taskCompletionSource);
|
||||
this.zza = taskCompletionSource;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.common.api.internal.BaseImplementation.ResultHolder
|
||||
public final void setFailedResult(Status status) {
|
||||
if (status == null) {
|
||||
return;
|
||||
}
|
||||
this.zza.setException(new ApiException(status));
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.common.api.internal.BaseImplementation.ResultHolder
|
||||
public final /* synthetic */ void setResult(Object obj) {
|
||||
TaskUtil.setResultOrApiException((Status) obj, null, this.zza);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,129 @@
|
||||
package com.google.android.gms.internal.location;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.app.PendingIntent;
|
||||
import android.content.Context;
|
||||
import com.google.android.gms.common.api.Api;
|
||||
import com.google.android.gms.common.api.GoogleApi;
|
||||
import com.google.android.gms.common.api.internal.RemoteCall;
|
||||
import com.google.android.gms.common.api.internal.StatusCallback;
|
||||
import com.google.android.gms.common.api.internal.TaskApiCall;
|
||||
import com.google.android.gms.common.internal.Preconditions;
|
||||
import com.google.android.gms.location.ActivityRecognitionClient;
|
||||
import com.google.android.gms.location.ActivityTransitionRequest;
|
||||
import com.google.android.gms.location.SleepSegmentRequest;
|
||||
import com.google.android.gms.tasks.Task;
|
||||
import com.google.android.gms.tasks.TaskCompletionSource;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zzag extends GoogleApi implements ActivityRecognitionClient {
|
||||
static final Api.ClientKey zza;
|
||||
public static final Api zzb;
|
||||
|
||||
static {
|
||||
Api.ClientKey clientKey = new Api.ClientKey();
|
||||
zza = clientKey;
|
||||
zzb = new Api("ActivityRecognition.API", new zzad(), clientKey);
|
||||
}
|
||||
|
||||
public zzag(Activity activity) {
|
||||
super(activity, (Api<Api.ApiOptions.NoOptions>) zzb, Api.ApiOptions.NO_OPTIONS, GoogleApi.Settings.DEFAULT_SETTINGS);
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.location.ActivityRecognitionClient
|
||||
public final Task<Void> removeActivityTransitionUpdates(final PendingIntent pendingIntent) {
|
||||
return doWrite(TaskApiCall.builder().run(new RemoteCall() { // from class: com.google.android.gms.internal.location.zzx
|
||||
@Override // com.google.android.gms.common.api.internal.RemoteCall
|
||||
public final void accept(Object obj, Object obj2) {
|
||||
PendingIntent pendingIntent2 = pendingIntent;
|
||||
Api api = zzag.zzb;
|
||||
zzaf zzafVar = new zzaf((TaskCompletionSource) obj2);
|
||||
Preconditions.checkNotNull(zzafVar, "ResultHolder not provided.");
|
||||
((zzo) ((zzf) obj).getService()).zzl(pendingIntent2, new StatusCallback(zzafVar));
|
||||
}
|
||||
}).setMethodKey(2406).build());
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.location.ActivityRecognitionClient
|
||||
public final Task<Void> removeActivityUpdates(final PendingIntent pendingIntent) {
|
||||
return doWrite(TaskApiCall.builder().run(new RemoteCall() { // from class: com.google.android.gms.internal.location.zzy
|
||||
@Override // com.google.android.gms.common.api.internal.RemoteCall
|
||||
public final void accept(Object obj, Object obj2) {
|
||||
PendingIntent pendingIntent2 = pendingIntent;
|
||||
Api api = zzag.zzb;
|
||||
((zzf) obj).zzp(pendingIntent2);
|
||||
((TaskCompletionSource) obj2).setResult(null);
|
||||
}
|
||||
}).setMethodKey(2402).build());
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.location.ActivityRecognitionClient
|
||||
public final Task<Void> removeSleepSegmentUpdates(final PendingIntent pendingIntent) {
|
||||
return doWrite(TaskApiCall.builder().run(new RemoteCall() { // from class: com.google.android.gms.internal.location.zzab
|
||||
@Override // com.google.android.gms.common.api.internal.RemoteCall
|
||||
public final void accept(Object obj, Object obj2) {
|
||||
PendingIntent pendingIntent2 = pendingIntent;
|
||||
Api api = zzag.zzb;
|
||||
zzaf zzafVar = new zzaf((TaskCompletionSource) obj2);
|
||||
Preconditions.checkNotNull(pendingIntent2, "PendingIntent must be specified.");
|
||||
Preconditions.checkNotNull(zzafVar, "ResultHolder not provided.");
|
||||
((zzo) ((zzf) obj).getService()).zzp(pendingIntent2, new StatusCallback(zzafVar));
|
||||
}
|
||||
}).setMethodKey(2411).build());
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.location.ActivityRecognitionClient
|
||||
public final Task<Void> requestActivityTransitionUpdates(final ActivityTransitionRequest activityTransitionRequest, final PendingIntent pendingIntent) {
|
||||
activityTransitionRequest.zza(getContextAttributionTag());
|
||||
return doWrite(TaskApiCall.builder().run(new RemoteCall() { // from class: com.google.android.gms.internal.location.zzaa
|
||||
@Override // com.google.android.gms.common.api.internal.RemoteCall
|
||||
public final void accept(Object obj, Object obj2) {
|
||||
ActivityTransitionRequest activityTransitionRequest2 = ActivityTransitionRequest.this;
|
||||
PendingIntent pendingIntent2 = pendingIntent;
|
||||
Api api = zzag.zzb;
|
||||
zzaf zzafVar = new zzaf((TaskCompletionSource) obj2);
|
||||
Preconditions.checkNotNull(activityTransitionRequest2, "activityTransitionRequest must be specified.");
|
||||
Preconditions.checkNotNull(pendingIntent2, "PendingIntent must be specified.");
|
||||
Preconditions.checkNotNull(zzafVar, "ResultHolder not provided.");
|
||||
((zzo) ((zzf) obj).getService()).zzq(activityTransitionRequest2, pendingIntent2, new StatusCallback(zzafVar));
|
||||
}
|
||||
}).setMethodKey(2405).build());
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.location.ActivityRecognitionClient
|
||||
public final Task<Void> requestActivityUpdates(long j4, final PendingIntent pendingIntent) {
|
||||
com.google.android.gms.location.zza zzaVar = new com.google.android.gms.location.zza();
|
||||
zzaVar.zza(j4);
|
||||
final com.google.android.gms.location.zzb zzb2 = zzaVar.zzb();
|
||||
zzb2.zza(getContextAttributionTag());
|
||||
return doWrite(TaskApiCall.builder().run(new RemoteCall() { // from class: com.google.android.gms.internal.location.zzz
|
||||
@Override // com.google.android.gms.common.api.internal.RemoteCall
|
||||
public final void accept(Object obj, Object obj2) {
|
||||
com.google.android.gms.location.zzb zzbVar = com.google.android.gms.location.zzb.this;
|
||||
PendingIntent pendingIntent2 = pendingIntent;
|
||||
Api api = zzag.zzb;
|
||||
zzaf zzafVar = new zzaf((TaskCompletionSource) obj2);
|
||||
Preconditions.checkNotNull(zzbVar, "ActivityRecognitionRequest can't be null.");
|
||||
Preconditions.checkNotNull(pendingIntent2, "PendingIntent must be specified.");
|
||||
Preconditions.checkNotNull(zzafVar, "ResultHolder not provided.");
|
||||
((zzo) ((zzf) obj).getService()).zzs(zzbVar, pendingIntent2, new StatusCallback(zzafVar));
|
||||
}
|
||||
}).setMethodKey(2401).build());
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.location.ActivityRecognitionClient
|
||||
public final Task<Void> requestSleepSegmentUpdates(final PendingIntent pendingIntent, final SleepSegmentRequest sleepSegmentRequest) {
|
||||
Preconditions.checkNotNull(pendingIntent, "PendingIntent must be specified.");
|
||||
return doRead(TaskApiCall.builder().run(new RemoteCall() { // from class: com.google.android.gms.internal.location.zzac
|
||||
@Override // com.google.android.gms.common.api.internal.RemoteCall
|
||||
public final void accept(Object obj, Object obj2) {
|
||||
zzag zzagVar = zzag.this;
|
||||
((zzo) ((zzf) obj).getService()).zzt(pendingIntent, sleepSegmentRequest, new zzae(zzagVar, (TaskCompletionSource) obj2));
|
||||
}
|
||||
}).setFeatures(com.google.android.gms.location.zzm.zzb).setMethodKey(2410).build());
|
||||
}
|
||||
|
||||
public zzag(Context context) {
|
||||
super(context, (Api<Api.ApiOptions.NoOptions>) zzb, Api.ApiOptions.NO_OPTIONS, GoogleApi.Settings.DEFAULT_SETTINGS);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
package com.google.android.gms.internal.location;
|
||||
|
||||
import android.os.RemoteException;
|
||||
import com.google.android.gms.common.api.Api;
|
||||
import com.google.android.gms.common.api.GoogleApiClient;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
final class zzaj extends zzat {
|
||||
public zzaj(zzau zzauVar, GoogleApiClient googleApiClient) {
|
||||
super(googleApiClient);
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.common.api.internal.BaseImplementation.ApiMethodImpl
|
||||
public final /* synthetic */ void doExecute(Api.AnyClient anyClient) throws RemoteException {
|
||||
((zzda) anyClient).zzr(zzau.zza(this));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
package com.google.android.gms.internal.location;
|
||||
|
||||
import android.os.RemoteException;
|
||||
import com.google.android.gms.common.api.Api;
|
||||
import com.google.android.gms.common.api.GoogleApiClient;
|
||||
import com.google.android.gms.common.api.internal.ListenerHolder;
|
||||
import com.google.android.gms.location.LocationRequest;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
final class zzak extends zzat {
|
||||
final /* synthetic */ ListenerHolder zza;
|
||||
final /* synthetic */ LocationRequest zzb;
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public zzak(zzau zzauVar, GoogleApiClient googleApiClient, ListenerHolder listenerHolder, LocationRequest locationRequest) {
|
||||
super(googleApiClient);
|
||||
this.zza = listenerHolder;
|
||||
this.zzb = locationRequest;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.common.api.internal.BaseImplementation.ApiMethodImpl
|
||||
public final /* bridge */ /* synthetic */ void doExecute(Api.AnyClient anyClient) throws RemoteException {
|
||||
((zzda) anyClient).zzv(new zzas(this.zza), this.zzb, zzau.zza(this));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
package com.google.android.gms.internal.location;
|
||||
|
||||
import android.os.RemoteException;
|
||||
import com.google.android.gms.common.api.Api;
|
||||
import com.google.android.gms.common.api.GoogleApiClient;
|
||||
import com.google.android.gms.common.api.internal.ListenerHolder;
|
||||
import com.google.android.gms.location.LocationRequest;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
final class zzal extends zzat {
|
||||
final /* synthetic */ ListenerHolder zza;
|
||||
final /* synthetic */ LocationRequest zzb;
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public zzal(zzau zzauVar, GoogleApiClient googleApiClient, ListenerHolder listenerHolder, LocationRequest locationRequest) {
|
||||
super(googleApiClient);
|
||||
this.zza = listenerHolder;
|
||||
this.zzb = locationRequest;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.common.api.internal.BaseImplementation.ApiMethodImpl
|
||||
public final /* bridge */ /* synthetic */ void doExecute(Api.AnyClient anyClient) throws RemoteException {
|
||||
((zzda) anyClient).zzu(new zzas(this.zza), this.zzb, zzau.zza(this));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
package com.google.android.gms.internal.location;
|
||||
|
||||
import android.app.PendingIntent;
|
||||
import android.os.RemoteException;
|
||||
import com.google.android.gms.common.api.Api;
|
||||
import com.google.android.gms.common.api.GoogleApiClient;
|
||||
import com.google.android.gms.location.LocationRequest;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
final class zzam extends zzat {
|
||||
final /* synthetic */ PendingIntent zza;
|
||||
final /* synthetic */ LocationRequest zzb;
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public zzam(zzau zzauVar, GoogleApiClient googleApiClient, PendingIntent pendingIntent, LocationRequest locationRequest) {
|
||||
super(googleApiClient);
|
||||
this.zza = pendingIntent;
|
||||
this.zzb = locationRequest;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.common.api.internal.BaseImplementation.ApiMethodImpl
|
||||
public final /* bridge */ /* synthetic */ void doExecute(Api.AnyClient anyClient) throws RemoteException {
|
||||
((zzda) anyClient).zzw(this.zza, this.zzb, zzau.zza(this));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
package com.google.android.gms.internal.location;
|
||||
|
||||
import android.os.RemoteException;
|
||||
import com.google.android.gms.common.api.Api;
|
||||
import com.google.android.gms.common.api.GoogleApiClient;
|
||||
import com.google.android.gms.common.api.internal.ListenerHolders;
|
||||
import com.google.android.gms.location.LocationListener;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
final class zzan extends zzat {
|
||||
final /* synthetic */ LocationListener zza;
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public zzan(zzau zzauVar, GoogleApiClient googleApiClient, LocationListener locationListener) {
|
||||
super(googleApiClient);
|
||||
this.zza = locationListener;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.common.api.internal.BaseImplementation.ApiMethodImpl
|
||||
public final /* bridge */ /* synthetic */ void doExecute(Api.AnyClient anyClient) throws RemoteException {
|
||||
((zzda) anyClient).zzC(ListenerHolders.createListenerKey(this.zza, "LocationListener"), true, zzau.zza(this));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package com.google.android.gms.internal.location;
|
||||
|
||||
import android.app.PendingIntent;
|
||||
import android.os.RemoteException;
|
||||
import com.google.android.gms.common.api.Api;
|
||||
import com.google.android.gms.common.api.GoogleApiClient;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
final class zzao extends zzat {
|
||||
final /* synthetic */ PendingIntent zza;
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public zzao(zzau zzauVar, GoogleApiClient googleApiClient, PendingIntent pendingIntent) {
|
||||
super(googleApiClient);
|
||||
this.zza = pendingIntent;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.common.api.internal.BaseImplementation.ApiMethodImpl
|
||||
public final /* bridge */ /* synthetic */ void doExecute(Api.AnyClient anyClient) throws RemoteException {
|
||||
((zzda) anyClient).zzD(this.zza, zzau.zza(this), null);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
package com.google.android.gms.internal.location;
|
||||
|
||||
import android.os.RemoteException;
|
||||
import com.google.android.gms.common.api.Api;
|
||||
import com.google.android.gms.common.api.GoogleApiClient;
|
||||
import com.google.android.gms.common.api.internal.ListenerHolders;
|
||||
import com.google.android.gms.location.LocationCallback;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
final class zzap extends zzat {
|
||||
final /* synthetic */ LocationCallback zza;
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public zzap(zzau zzauVar, GoogleApiClient googleApiClient, LocationCallback locationCallback) {
|
||||
super(googleApiClient);
|
||||
this.zza = locationCallback;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.common.api.internal.BaseImplementation.ApiMethodImpl
|
||||
public final /* bridge */ /* synthetic */ void doExecute(Api.AnyClient anyClient) throws RemoteException {
|
||||
((zzda) anyClient).zzB(ListenerHolders.createListenerKey(this.zza, "LocationCallback"), true, zzau.zza(this));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
package com.google.android.gms.internal.location;
|
||||
|
||||
import android.os.RemoteException;
|
||||
import com.google.android.gms.common.api.Api;
|
||||
import com.google.android.gms.common.api.GoogleApiClient;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
final class zzaq extends zzat {
|
||||
final /* synthetic */ boolean zza;
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public zzaq(zzau zzauVar, GoogleApiClient googleApiClient, boolean z3) {
|
||||
super(googleApiClient);
|
||||
this.zza = z3;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.common.api.internal.BaseImplementation.ApiMethodImpl
|
||||
public final /* bridge */ /* synthetic */ void doExecute(Api.AnyClient anyClient) throws RemoteException {
|
||||
((zzda) anyClient).zzA(this.zza, zzau.zza(this));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package com.google.android.gms.internal.location;
|
||||
|
||||
import android.location.Location;
|
||||
import android.os.RemoteException;
|
||||
import com.google.android.gms.common.api.Api;
|
||||
import com.google.android.gms.common.api.GoogleApiClient;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
final class zzar extends zzat {
|
||||
final /* synthetic */ Location zza;
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public zzar(zzau zzauVar, GoogleApiClient googleApiClient, Location location) {
|
||||
super(googleApiClient);
|
||||
this.zza = location;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.common.api.internal.BaseImplementation.ApiMethodImpl
|
||||
public final /* bridge */ /* synthetic */ void doExecute(Api.AnyClient anyClient) throws RemoteException {
|
||||
((zzda) anyClient).zzz(this.zza, zzau.zza(this));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
package com.google.android.gms.internal.location;
|
||||
|
||||
import com.google.android.gms.common.api.internal.ListenerHolder;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
final class zzas implements zzcs {
|
||||
private ListenerHolder zza;
|
||||
|
||||
public zzas(ListenerHolder listenerHolder) {
|
||||
this.zza = listenerHolder;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.internal.location.zzcs
|
||||
public final synchronized ListenerHolder zza() {
|
||||
return this.zza;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.internal.location.zzcs
|
||||
public final void zzb() {
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.internal.location.zzcs
|
||||
public final synchronized void zzc(ListenerHolder listenerHolder) {
|
||||
ListenerHolder listenerHolder2 = this.zza;
|
||||
if (listenerHolder2 != listenerHolder) {
|
||||
listenerHolder2.clear();
|
||||
this.zza = listenerHolder;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
package com.google.android.gms.internal.location;
|
||||
|
||||
import com.google.android.gms.common.annotation.KeepForSdk;
|
||||
import com.google.android.gms.common.api.Api;
|
||||
import com.google.android.gms.common.api.GoogleApiClient;
|
||||
import com.google.android.gms.common.api.Result;
|
||||
import com.google.android.gms.common.api.Status;
|
||||
import com.google.android.gms.common.api.internal.BaseImplementation;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
abstract class zzat extends BaseImplementation.ApiMethodImpl {
|
||||
public zzat(GoogleApiClient googleApiClient) {
|
||||
super((Api<?>) zzbp.zzb, googleApiClient);
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.common.api.internal.BasePendingResult
|
||||
public final /* bridge */ /* synthetic */ Result createFailedResult(Status status) {
|
||||
return status;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.common.api.internal.BaseImplementation.ApiMethodImpl, com.google.android.gms.common.api.internal.BaseImplementation.ResultHolder
|
||||
@KeepForSdk
|
||||
public final /* bridge */ /* synthetic */ void setResult(Object obj) {
|
||||
setResult((zzat) obj);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,181 @@
|
||||
package com.google.android.gms.internal.location;
|
||||
|
||||
import android.app.PendingIntent;
|
||||
import android.location.Location;
|
||||
import android.os.Looper;
|
||||
import android.os.RemoteException;
|
||||
import com.google.android.gms.common.api.ApiException;
|
||||
import com.google.android.gms.common.api.GoogleApiClient;
|
||||
import com.google.android.gms.common.api.PendingResult;
|
||||
import com.google.android.gms.common.api.Status;
|
||||
import com.google.android.gms.common.api.internal.BaseImplementation;
|
||||
import com.google.android.gms.common.api.internal.ListenerHolders;
|
||||
import com.google.android.gms.common.internal.Preconditions;
|
||||
import com.google.android.gms.location.FusedLocationProviderApi;
|
||||
import com.google.android.gms.location.LastLocationRequest;
|
||||
import com.google.android.gms.location.LocationAvailability;
|
||||
import com.google.android.gms.location.LocationCallback;
|
||||
import com.google.android.gms.location.LocationListener;
|
||||
import com.google.android.gms.location.LocationRequest;
|
||||
import com.google.android.gms.tasks.OnCompleteListener;
|
||||
import com.google.android.gms.tasks.Task;
|
||||
import com.google.android.gms.tasks.TaskCompletionSource;
|
||||
import java.util.concurrent.CountDownLatch;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zzau implements FusedLocationProviderApi {
|
||||
public static /* bridge */ /* synthetic */ TaskCompletionSource zza(final BaseImplementation.ResultHolder resultHolder) {
|
||||
TaskCompletionSource taskCompletionSource = new TaskCompletionSource();
|
||||
taskCompletionSource.getTask().addOnCompleteListener(new OnCompleteListener() { // from class: com.google.android.gms.internal.location.zzah
|
||||
@Override // com.google.android.gms.tasks.OnCompleteListener
|
||||
public final void onComplete(Task task) {
|
||||
BaseImplementation.ResultHolder resultHolder2 = BaseImplementation.ResultHolder.this;
|
||||
if (task.isSuccessful()) {
|
||||
resultHolder2.setResult(Status.RESULT_SUCCESS);
|
||||
return;
|
||||
}
|
||||
if (task.isCanceled()) {
|
||||
resultHolder2.setFailedResult(Status.RESULT_CANCELED);
|
||||
return;
|
||||
}
|
||||
Exception exception = task.getException();
|
||||
if (exception instanceof ApiException) {
|
||||
resultHolder2.setFailedResult(((ApiException) exception).getStatus());
|
||||
} else {
|
||||
resultHolder2.setFailedResult(Status.RESULT_INTERNAL_ERROR);
|
||||
}
|
||||
}
|
||||
});
|
||||
return taskCompletionSource;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.location.FusedLocationProviderApi
|
||||
public final PendingResult<Status> flushLocations(GoogleApiClient googleApiClient) {
|
||||
return googleApiClient.execute(new zzaj(this, googleApiClient));
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.location.FusedLocationProviderApi
|
||||
public final Location getLastLocation(GoogleApiClient googleApiClient) {
|
||||
boolean await;
|
||||
boolean z3 = false;
|
||||
Preconditions.checkArgument(googleApiClient != null, "GoogleApiClient parameter is required.");
|
||||
zzda zzdaVar = (zzda) googleApiClient.getClient(zzbp.zza);
|
||||
final AtomicReference atomicReference = new AtomicReference();
|
||||
final CountDownLatch countDownLatch = new CountDownLatch(1);
|
||||
TaskCompletionSource taskCompletionSource = new TaskCompletionSource();
|
||||
try {
|
||||
zzdaVar.zzt(new LastLocationRequest.Builder().build(), taskCompletionSource);
|
||||
taskCompletionSource.getTask().addOnCompleteListener(new OnCompleteListener() { // from class: com.google.android.gms.internal.location.zzai
|
||||
@Override // com.google.android.gms.tasks.OnCompleteListener
|
||||
public final void onComplete(Task task) {
|
||||
AtomicReference atomicReference2 = atomicReference;
|
||||
CountDownLatch countDownLatch2 = countDownLatch;
|
||||
if (task.isSuccessful()) {
|
||||
atomicReference2.set((Location) task.getResult());
|
||||
}
|
||||
countDownLatch2.countDown();
|
||||
}
|
||||
});
|
||||
try {
|
||||
long nanos = TimeUnit.SECONDS.toNanos(30L);
|
||||
long nanoTime = System.nanoTime() + nanos;
|
||||
while (true) {
|
||||
try {
|
||||
try {
|
||||
await = countDownLatch.await(nanos, TimeUnit.NANOSECONDS);
|
||||
break;
|
||||
} catch (InterruptedException unused) {
|
||||
nanos = nanoTime - System.nanoTime();
|
||||
z3 = true;
|
||||
}
|
||||
} catch (Throwable th) {
|
||||
th = th;
|
||||
z3 = true;
|
||||
if (z3) {
|
||||
Thread.currentThread().interrupt();
|
||||
}
|
||||
throw th;
|
||||
}
|
||||
}
|
||||
if (z3) {
|
||||
Thread.currentThread().interrupt();
|
||||
}
|
||||
if (await) {
|
||||
return (Location) atomicReference.get();
|
||||
}
|
||||
return null;
|
||||
} catch (Throwable th2) {
|
||||
th = th2;
|
||||
}
|
||||
} catch (Exception unused2) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.location.FusedLocationProviderApi
|
||||
public final LocationAvailability getLocationAvailability(GoogleApiClient googleApiClient) {
|
||||
Preconditions.checkArgument(googleApiClient != null, "GoogleApiClient parameter is required.");
|
||||
try {
|
||||
return ((zzda) googleApiClient.getClient(zzbp.zza)).zzp();
|
||||
} catch (RemoteException unused) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.location.FusedLocationProviderApi
|
||||
public final PendingResult<Status> removeLocationUpdates(GoogleApiClient googleApiClient, PendingIntent pendingIntent) {
|
||||
return googleApiClient.execute(new zzao(this, googleApiClient, pendingIntent));
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.location.FusedLocationProviderApi
|
||||
public final PendingResult<Status> requestLocationUpdates(GoogleApiClient googleApiClient, LocationRequest locationRequest, PendingIntent pendingIntent) {
|
||||
return googleApiClient.execute(new zzam(this, googleApiClient, pendingIntent, locationRequest));
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.location.FusedLocationProviderApi
|
||||
public final PendingResult<Status> setMockLocation(GoogleApiClient googleApiClient, Location location) {
|
||||
return googleApiClient.execute(new zzar(this, googleApiClient, location));
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.location.FusedLocationProviderApi
|
||||
public final PendingResult<Status> setMockMode(GoogleApiClient googleApiClient, boolean z3) {
|
||||
return googleApiClient.execute(new zzaq(this, googleApiClient, z3));
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.location.FusedLocationProviderApi
|
||||
public final PendingResult<Status> removeLocationUpdates(GoogleApiClient googleApiClient, LocationCallback locationCallback) {
|
||||
return googleApiClient.execute(new zzap(this, googleApiClient, locationCallback));
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.location.FusedLocationProviderApi
|
||||
public final PendingResult<Status> requestLocationUpdates(GoogleApiClient googleApiClient, LocationRequest locationRequest, LocationCallback locationCallback, Looper looper) {
|
||||
if (looper == null) {
|
||||
looper = Looper.myLooper();
|
||||
Preconditions.checkNotNull(looper, "invalid null looper");
|
||||
}
|
||||
return googleApiClient.execute(new zzal(this, googleApiClient, ListenerHolders.createListenerHolder(locationCallback, looper, "LocationCallback"), locationRequest));
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.location.FusedLocationProviderApi
|
||||
public final PendingResult<Status> removeLocationUpdates(GoogleApiClient googleApiClient, LocationListener locationListener) {
|
||||
return googleApiClient.execute(new zzan(this, googleApiClient, locationListener));
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.location.FusedLocationProviderApi
|
||||
public final PendingResult<Status> requestLocationUpdates(GoogleApiClient googleApiClient, LocationRequest locationRequest, LocationListener locationListener) {
|
||||
Looper myLooper = Looper.myLooper();
|
||||
Preconditions.checkNotNull(myLooper, "invalid null looper");
|
||||
return googleApiClient.execute(new zzak(this, googleApiClient, ListenerHolders.createListenerHolder(locationListener, myLooper, "LocationListener"), locationRequest));
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.location.FusedLocationProviderApi
|
||||
public final PendingResult<Status> requestLocationUpdates(GoogleApiClient googleApiClient, LocationRequest locationRequest, LocationListener locationListener, Looper looper) {
|
||||
if (looper == null) {
|
||||
looper = Looper.myLooper();
|
||||
Preconditions.checkNotNull(looper, "invalid null looper");
|
||||
}
|
||||
return googleApiClient.execute(new zzak(this, googleApiClient, ListenerHolders.createListenerHolder(locationListener, looper, "LocationListener"), locationRequest));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package com.google.android.gms.internal.location;
|
||||
|
||||
import android.os.Binder;
|
||||
import android.os.IBinder;
|
||||
import android.os.IInterface;
|
||||
import android.os.Parcel;
|
||||
import android.os.RemoteException;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public class zzb extends Binder implements IInterface {
|
||||
public zzb(String str) {
|
||||
attachInterface(this, str);
|
||||
}
|
||||
|
||||
@Override // android.os.IInterface
|
||||
public final IBinder asBinder() {
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override // android.os.Binder
|
||||
public final boolean onTransact(int i, Parcel parcel, Parcel parcel2, int i4) throws RemoteException {
|
||||
if (i <= 16777215) {
|
||||
parcel.enforceInterface(getInterfaceDescriptor());
|
||||
} else if (super.onTransact(i, parcel, parcel2, i4)) {
|
||||
return true;
|
||||
}
|
||||
return zza(i, parcel, parcel2, i4);
|
||||
}
|
||||
|
||||
public boolean zza(int i, Parcel parcel, Parcel parcel2, int i4) throws RemoteException {
|
||||
throw null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
package com.google.android.gms.internal.location;
|
||||
|
||||
import com.google.android.gms.common.api.Api;
|
||||
import com.google.android.gms.common.api.internal.RemoteCall;
|
||||
import com.google.android.gms.location.CurrentLocationRequest;
|
||||
import com.google.android.gms.tasks.CancellationToken;
|
||||
import com.google.android.gms.tasks.TaskCompletionSource;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final /* synthetic */ class zzbh implements RemoteCall {
|
||||
public final /* synthetic */ CurrentLocationRequest zza;
|
||||
public final /* synthetic */ CancellationToken zzb;
|
||||
|
||||
public /* synthetic */ zzbh(CurrentLocationRequest currentLocationRequest, CancellationToken cancellationToken) {
|
||||
this.zza = currentLocationRequest;
|
||||
this.zzb = cancellationToken;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.common.api.internal.RemoteCall
|
||||
public final void accept(Object obj, Object obj2) {
|
||||
Api api = zzbp.zzb;
|
||||
((zzda) obj).zzs(this.zza, this.zzb, (TaskCompletionSource) obj2);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
package com.google.android.gms.internal.location;
|
||||
|
||||
import android.location.Location;
|
||||
import com.google.android.gms.common.api.Api;
|
||||
import com.google.android.gms.tasks.Continuation;
|
||||
import com.google.android.gms.tasks.Task;
|
||||
import com.google.android.gms.tasks.TaskCompletionSource;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final /* synthetic */ class zzbi implements Continuation {
|
||||
public final /* synthetic */ TaskCompletionSource zza;
|
||||
|
||||
@Override // com.google.android.gms.tasks.Continuation
|
||||
public final Object then(Task task) {
|
||||
TaskCompletionSource taskCompletionSource = this.zza;
|
||||
Api api = zzbp.zzb;
|
||||
if (task.isSuccessful()) {
|
||||
taskCompletionSource.trySetResult((Location) task.getResult());
|
||||
return null;
|
||||
}
|
||||
Exception exception = task.getException();
|
||||
exception.getClass();
|
||||
taskCompletionSource.trySetException(exception);
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
package com.google.android.gms.internal.location;
|
||||
|
||||
import java.util.concurrent.Executor;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final /* synthetic */ class zzbk implements Executor {
|
||||
public static final /* synthetic */ zzbk zza = new zzbk();
|
||||
|
||||
private /* synthetic */ zzbk() {
|
||||
}
|
||||
|
||||
@Override // java.util.concurrent.Executor
|
||||
public final void execute(Runnable runnable) {
|
||||
runnable.run();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
package com.google.android.gms.internal.location;
|
||||
|
||||
import android.content.Context;
|
||||
import android.os.Looper;
|
||||
import com.google.android.gms.common.api.Api;
|
||||
import com.google.android.gms.common.api.internal.ConnectionCallbacks;
|
||||
import com.google.android.gms.common.api.internal.OnConnectionFailedListener;
|
||||
import com.google.android.gms.common.internal.ClientSettings;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
final class zzbm extends Api.AbstractClientBuilder {
|
||||
@Override // com.google.android.gms.common.api.Api.AbstractClientBuilder
|
||||
public final /* synthetic */ Api.Client buildClient(Context context, Looper looper, ClientSettings clientSettings, Object obj, ConnectionCallbacks connectionCallbacks, OnConnectionFailedListener onConnectionFailedListener) {
|
||||
return new zzda(context, looper, clientSettings, connectionCallbacks, onConnectionFailedListener);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package com.google.android.gms.internal.location;
|
||||
|
||||
import android.os.RemoteException;
|
||||
import com.google.android.gms.common.api.internal.ListenerHolder;
|
||||
import com.google.android.gms.tasks.TaskCompletionSource;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
interface zzbn {
|
||||
void zza(zzda zzdaVar, ListenerHolder.ListenerKey listenerKey, boolean z3, TaskCompletionSource taskCompletionSource) throws RemoteException;
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
package com.google.android.gms.internal.location;
|
||||
|
||||
import android.os.RemoteException;
|
||||
import com.google.android.gms.common.api.internal.ListenerHolder;
|
||||
import com.google.android.gms.common.api.internal.RemoteCall;
|
||||
import com.google.android.gms.tasks.TaskCompletionSource;
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: package-private */
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zzbo implements RemoteCall, zzcs {
|
||||
final /* synthetic */ zzbp zza;
|
||||
private final zzbn zzb;
|
||||
private ListenerHolder zzc;
|
||||
private boolean zzd = true;
|
||||
|
||||
public zzbo(zzbp zzbpVar, ListenerHolder listenerHolder, zzbn zzbnVar) {
|
||||
this.zza = zzbpVar;
|
||||
this.zzc = listenerHolder;
|
||||
this.zzb = zzbnVar;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.common.api.internal.RemoteCall
|
||||
public final /* bridge */ /* synthetic */ void accept(Object obj, Object obj2) throws RemoteException {
|
||||
ListenerHolder.ListenerKey listenerKey;
|
||||
boolean z3;
|
||||
zzda zzdaVar = (zzda) obj;
|
||||
TaskCompletionSource taskCompletionSource = (TaskCompletionSource) obj2;
|
||||
synchronized (this) {
|
||||
listenerKey = this.zzc.getListenerKey();
|
||||
z3 = this.zzd;
|
||||
this.zzc.clear();
|
||||
}
|
||||
if (listenerKey == null) {
|
||||
taskCompletionSource.setResult(Boolean.FALSE);
|
||||
} else {
|
||||
this.zzb.zza(zzdaVar, listenerKey, z3, taskCompletionSource);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.internal.location.zzcs
|
||||
public final synchronized ListenerHolder zza() {
|
||||
return this.zzc;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.internal.location.zzcs
|
||||
public final void zzb() {
|
||||
ListenerHolder.ListenerKey<?> listenerKey;
|
||||
synchronized (this) {
|
||||
this.zzd = false;
|
||||
listenerKey = this.zzc.getListenerKey();
|
||||
}
|
||||
if (listenerKey != null) {
|
||||
this.zza.doUnregisterEventListener(listenerKey, 2441);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.internal.location.zzcs
|
||||
public final synchronized void zzc(ListenerHolder listenerHolder) {
|
||||
ListenerHolder listenerHolder2 = this.zzc;
|
||||
if (listenerHolder2 != listenerHolder) {
|
||||
listenerHolder2.clear();
|
||||
this.zzc = listenerHolder;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,247 @@
|
||||
package com.google.android.gms.internal.location;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.app.PendingIntent;
|
||||
import android.content.Context;
|
||||
import android.location.Location;
|
||||
import android.os.Looper;
|
||||
import com.google.android.gms.common.api.Api;
|
||||
import com.google.android.gms.common.api.GoogleApi;
|
||||
import com.google.android.gms.common.api.internal.ListenerHolder;
|
||||
import com.google.android.gms.common.api.internal.ListenerHolders;
|
||||
import com.google.android.gms.common.api.internal.RegistrationMethods;
|
||||
import com.google.android.gms.common.api.internal.RemoteCall;
|
||||
import com.google.android.gms.common.api.internal.TaskApiCall;
|
||||
import com.google.android.gms.common.internal.Preconditions;
|
||||
import com.google.android.gms.location.CurrentLocationRequest;
|
||||
import com.google.android.gms.location.FusedLocationProviderClient;
|
||||
import com.google.android.gms.location.LastLocationRequest;
|
||||
import com.google.android.gms.location.LocationAvailability;
|
||||
import com.google.android.gms.location.LocationCallback;
|
||||
import com.google.android.gms.location.LocationListener;
|
||||
import com.google.android.gms.location.LocationRequest;
|
||||
import com.google.android.gms.tasks.CancellationToken;
|
||||
import com.google.android.gms.tasks.Continuation;
|
||||
import com.google.android.gms.tasks.Task;
|
||||
import com.google.android.gms.tasks.TaskCompletionSource;
|
||||
import java.util.concurrent.Executor;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zzbp extends GoogleApi implements FusedLocationProviderClient {
|
||||
static final Api.ClientKey zza;
|
||||
public static final Api zzb;
|
||||
|
||||
static {
|
||||
Api.ClientKey clientKey = new Api.ClientKey();
|
||||
zza = clientKey;
|
||||
zzb = new Api("LocationServices.API", new zzbm(), clientKey);
|
||||
}
|
||||
|
||||
public zzbp(Activity activity) {
|
||||
super(activity, (Api<Api.ApiOptions.NoOptions>) zzb, Api.ApiOptions.NO_OPTIONS, GoogleApi.Settings.DEFAULT_SETTINGS);
|
||||
}
|
||||
|
||||
private final Task zza(final LocationRequest locationRequest, ListenerHolder listenerHolder) {
|
||||
final zzbo zzboVar = new zzbo(this, listenerHolder, new zzbn() { // from class: com.google.android.gms.internal.location.zzax
|
||||
@Override // com.google.android.gms.internal.location.zzbn
|
||||
public final void zza(zzda zzdaVar, ListenerHolder.ListenerKey listenerKey, boolean z3, TaskCompletionSource taskCompletionSource) {
|
||||
zzdaVar.zzB(listenerKey, z3, taskCompletionSource);
|
||||
}
|
||||
});
|
||||
return doRegisterEventListener(RegistrationMethods.builder().register(new RemoteCall() { // from class: com.google.android.gms.internal.location.zzay
|
||||
@Override // com.google.android.gms.common.api.internal.RemoteCall
|
||||
public final void accept(Object obj, Object obj2) {
|
||||
Api api = zzbp.zzb;
|
||||
((zzda) obj).zzu(zzbo.this, locationRequest, (TaskCompletionSource) obj2);
|
||||
}
|
||||
}).unregister(zzboVar).withHolder(listenerHolder).setMethodKey(2436).build());
|
||||
}
|
||||
|
||||
private final Task zzb(final LocationRequest locationRequest, ListenerHolder listenerHolder) {
|
||||
final zzbo zzboVar = new zzbo(this, listenerHolder, new zzbn() { // from class: com.google.android.gms.internal.location.zzbd
|
||||
@Override // com.google.android.gms.internal.location.zzbn
|
||||
public final void zza(zzda zzdaVar, ListenerHolder.ListenerKey listenerKey, boolean z3, TaskCompletionSource taskCompletionSource) {
|
||||
zzdaVar.zzC(listenerKey, z3, taskCompletionSource);
|
||||
}
|
||||
});
|
||||
return doRegisterEventListener(RegistrationMethods.builder().register(new RemoteCall() { // from class: com.google.android.gms.internal.location.zzbf
|
||||
@Override // com.google.android.gms.common.api.internal.RemoteCall
|
||||
public final void accept(Object obj, Object obj2) {
|
||||
Api api = zzbp.zzb;
|
||||
((zzda) obj).zzv(zzbo.this, locationRequest, (TaskCompletionSource) obj2);
|
||||
}
|
||||
}).unregister(zzboVar).withHolder(listenerHolder).setMethodKey(2435).build());
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.location.FusedLocationProviderClient
|
||||
public final Task<Void> flushLocations() {
|
||||
return doWrite(TaskApiCall.builder().run(new RemoteCall() { // from class: com.google.android.gms.internal.location.zzav
|
||||
@Override // com.google.android.gms.common.api.internal.RemoteCall
|
||||
public final void accept(Object obj, Object obj2) {
|
||||
((zzda) obj).zzr((TaskCompletionSource) obj2);
|
||||
}
|
||||
}).setMethodKey(2422).build());
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.location.FusedLocationProviderClient
|
||||
public final Task<Location> getCurrentLocation(int i, CancellationToken cancellationToken) {
|
||||
CurrentLocationRequest.Builder builder = new CurrentLocationRequest.Builder();
|
||||
builder.setPriority(i);
|
||||
CurrentLocationRequest build = builder.build();
|
||||
if (cancellationToken != null) {
|
||||
Preconditions.checkArgument(!cancellationToken.isCancellationRequested(), "cancellationToken may not be already canceled");
|
||||
}
|
||||
Task<Location> doRead = doRead(TaskApiCall.builder().run(new zzbh(build, cancellationToken)).setMethodKey(2415).build());
|
||||
if (cancellationToken == null) {
|
||||
return doRead;
|
||||
}
|
||||
TaskCompletionSource taskCompletionSource = new TaskCompletionSource(cancellationToken);
|
||||
doRead.continueWith(new zzbi(taskCompletionSource));
|
||||
return taskCompletionSource.getTask();
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.location.FusedLocationProviderClient
|
||||
public final Task<Location> getLastLocation() {
|
||||
return doRead(TaskApiCall.builder().run(new RemoteCall() { // from class: com.google.android.gms.internal.location.zzbe
|
||||
@Override // com.google.android.gms.common.api.internal.RemoteCall
|
||||
public final void accept(Object obj, Object obj2) {
|
||||
((zzda) obj).zzt(new LastLocationRequest.Builder().build(), (TaskCompletionSource) obj2);
|
||||
}
|
||||
}).setMethodKey(2414).build());
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.location.FusedLocationProviderClient
|
||||
public final Task<LocationAvailability> getLocationAvailability() {
|
||||
return doRead(TaskApiCall.builder().run(new RemoteCall() { // from class: com.google.android.gms.internal.location.zzba
|
||||
@Override // com.google.android.gms.common.api.internal.RemoteCall
|
||||
public final void accept(Object obj, Object obj2) {
|
||||
Api api = zzbp.zzb;
|
||||
((TaskCompletionSource) obj2).setResult(((zzda) obj).zzp());
|
||||
}
|
||||
}).setMethodKey(2416).build());
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.location.FusedLocationProviderClient
|
||||
public final Task<Void> removeLocationUpdates(final PendingIntent pendingIntent) {
|
||||
return doWrite(TaskApiCall.builder().run(new RemoteCall() { // from class: com.google.android.gms.internal.location.zzbg
|
||||
@Override // com.google.android.gms.common.api.internal.RemoteCall
|
||||
public final void accept(Object obj, Object obj2) {
|
||||
Api api = zzbp.zzb;
|
||||
((zzda) obj).zzD(pendingIntent, (TaskCompletionSource) obj2, null);
|
||||
}
|
||||
}).setMethodKey(2418).build());
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.location.FusedLocationProviderClient
|
||||
public final Task<Void> requestLocationUpdates(final LocationRequest locationRequest, final PendingIntent pendingIntent) {
|
||||
return doWrite(TaskApiCall.builder().run(new RemoteCall() { // from class: com.google.android.gms.internal.location.zzaz
|
||||
@Override // com.google.android.gms.common.api.internal.RemoteCall
|
||||
public final void accept(Object obj, Object obj2) {
|
||||
Api api = zzbp.zzb;
|
||||
((zzda) obj).zzw(pendingIntent, locationRequest, (TaskCompletionSource) obj2);
|
||||
}
|
||||
}).setMethodKey(2417).build());
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.location.FusedLocationProviderClient
|
||||
public final Task<Void> setMockLocation(final Location location) {
|
||||
Preconditions.checkArgument(location != null);
|
||||
return doWrite(TaskApiCall.builder().run(new RemoteCall() { // from class: com.google.android.gms.internal.location.zzaw
|
||||
@Override // com.google.android.gms.common.api.internal.RemoteCall
|
||||
public final void accept(Object obj, Object obj2) {
|
||||
Api api = zzbp.zzb;
|
||||
((zzda) obj).zzz(location, (TaskCompletionSource) obj2);
|
||||
}
|
||||
}).setMethodKey(2421).build());
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.location.FusedLocationProviderClient
|
||||
public final Task<Void> setMockMode(final boolean z3) {
|
||||
return doWrite(TaskApiCall.builder().run(new RemoteCall() { // from class: com.google.android.gms.internal.location.zzbb
|
||||
@Override // com.google.android.gms.common.api.internal.RemoteCall
|
||||
public final void accept(Object obj, Object obj2) {
|
||||
Api api = zzbp.zzb;
|
||||
((zzda) obj).zzA(z3, (TaskCompletionSource) obj2);
|
||||
}
|
||||
}).setMethodKey(2420).build());
|
||||
}
|
||||
|
||||
public zzbp(Context context) {
|
||||
super(context, (Api<Api.ApiOptions.NoOptions>) zzb, Api.ApiOptions.NO_OPTIONS, GoogleApi.Settings.DEFAULT_SETTINGS);
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.location.FusedLocationProviderClient
|
||||
public final Task<Location> getLastLocation(final LastLocationRequest lastLocationRequest) {
|
||||
return doRead(TaskApiCall.builder().run(new RemoteCall() { // from class: com.google.android.gms.internal.location.zzbj
|
||||
@Override // com.google.android.gms.common.api.internal.RemoteCall
|
||||
public final void accept(Object obj, Object obj2) {
|
||||
Api api = zzbp.zzb;
|
||||
((zzda) obj).zzt(LastLocationRequest.this, (TaskCompletionSource) obj2);
|
||||
}
|
||||
}).setMethodKey(2414).setFeatures(com.google.android.gms.location.zzm.zzf).build());
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.location.FusedLocationProviderClient
|
||||
public final Task<Void> removeLocationUpdates(LocationCallback locationCallback) {
|
||||
return doUnregisterEventListener(ListenerHolders.createListenerKey(locationCallback, "LocationCallback"), 2418).continueWith(zzbk.zza, new Continuation() { // from class: com.google.android.gms.internal.location.zzbc
|
||||
@Override // com.google.android.gms.tasks.Continuation
|
||||
public final Object then(Task task) {
|
||||
Api api = zzbp.zzb;
|
||||
return null;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.location.FusedLocationProviderClient
|
||||
public final Task<Void> requestLocationUpdates(LocationRequest locationRequest, LocationCallback locationCallback, Looper looper) {
|
||||
if (looper == null) {
|
||||
looper = Looper.myLooper();
|
||||
Preconditions.checkNotNull(looper, "invalid null looper");
|
||||
}
|
||||
return zza(locationRequest, ListenerHolders.createListenerHolder(locationCallback, looper, "LocationCallback"));
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.location.FusedLocationProviderClient
|
||||
public final Task<Void> removeLocationUpdates(LocationListener locationListener) {
|
||||
return doUnregisterEventListener(ListenerHolders.createListenerKey(locationListener, "LocationListener"), 2418).continueWith(zzbk.zza, new Continuation() { // from class: com.google.android.gms.internal.location.zzbl
|
||||
@Override // com.google.android.gms.tasks.Continuation
|
||||
public final Object then(Task task) {
|
||||
Api api = zzbp.zzb;
|
||||
return null;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.location.FusedLocationProviderClient
|
||||
public final Task<Void> requestLocationUpdates(LocationRequest locationRequest, LocationListener locationListener, Looper looper) {
|
||||
if (looper == null) {
|
||||
looper = Looper.myLooper();
|
||||
Preconditions.checkNotNull(looper, "invalid null looper");
|
||||
}
|
||||
return zzb(locationRequest, ListenerHolders.createListenerHolder(locationListener, looper, "LocationListener"));
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.location.FusedLocationProviderClient
|
||||
public final Task<Location> getCurrentLocation(CurrentLocationRequest currentLocationRequest, CancellationToken cancellationToken) {
|
||||
if (cancellationToken != null) {
|
||||
Preconditions.checkArgument(!cancellationToken.isCancellationRequested(), "cancellationToken may not be already canceled");
|
||||
}
|
||||
Task<Location> doRead = doRead(TaskApiCall.builder().run(new zzbh(currentLocationRequest, cancellationToken)).setMethodKey(2415).build());
|
||||
if (cancellationToken == null) {
|
||||
return doRead;
|
||||
}
|
||||
TaskCompletionSource taskCompletionSource = new TaskCompletionSource(cancellationToken);
|
||||
doRead.continueWith(new zzbi(taskCompletionSource));
|
||||
return taskCompletionSource.getTask();
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.location.FusedLocationProviderClient
|
||||
public final Task<Void> requestLocationUpdates(LocationRequest locationRequest, Executor executor, LocationCallback locationCallback) {
|
||||
return zza(locationRequest, ListenerHolders.createListenerHolder(locationCallback, executor, "LocationCallback"));
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.location.FusedLocationProviderClient
|
||||
public final Task<Void> requestLocationUpdates(LocationRequest locationRequest, Executor executor, LocationListener locationListener) {
|
||||
return zzb(locationRequest, ListenerHolders.createListenerHolder(locationListener, executor, "LocationListener"));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
package com.google.android.gms.internal.location;
|
||||
|
||||
import android.app.PendingIntent;
|
||||
import android.os.RemoteException;
|
||||
import com.google.android.gms.common.api.Api;
|
||||
import com.google.android.gms.common.api.GoogleApiClient;
|
||||
import com.google.android.gms.location.GeofencingRequest;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
final class zzbr extends zzbu {
|
||||
final /* synthetic */ GeofencingRequest zza;
|
||||
final /* synthetic */ PendingIntent zzb;
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public zzbr(zzbv zzbvVar, GoogleApiClient googleApiClient, GeofencingRequest geofencingRequest, PendingIntent pendingIntent) {
|
||||
super(googleApiClient);
|
||||
this.zza = geofencingRequest;
|
||||
this.zzb = pendingIntent;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.common.api.internal.BaseImplementation.ApiMethodImpl
|
||||
public final /* bridge */ /* synthetic */ void doExecute(Api.AnyClient anyClient) throws RemoteException {
|
||||
((zzda) anyClient).zzq(this.zza, this.zzb, zzbv.zza(this));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package com.google.android.gms.internal.location;
|
||||
|
||||
import android.app.PendingIntent;
|
||||
import android.os.RemoteException;
|
||||
import com.google.android.gms.common.api.Api;
|
||||
import com.google.android.gms.common.api.GoogleApiClient;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
final class zzbs extends zzbu {
|
||||
final /* synthetic */ PendingIntent zza;
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public zzbs(zzbv zzbvVar, GoogleApiClient googleApiClient, PendingIntent pendingIntent) {
|
||||
super(googleApiClient);
|
||||
this.zza = pendingIntent;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.common.api.internal.BaseImplementation.ApiMethodImpl
|
||||
public final /* bridge */ /* synthetic */ void doExecute(Api.AnyClient anyClient) throws RemoteException {
|
||||
((zzda) anyClient).zzx(this.zza, zzbv.zza(this));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package com.google.android.gms.internal.location;
|
||||
|
||||
import android.os.RemoteException;
|
||||
import com.google.android.gms.common.api.Api;
|
||||
import com.google.android.gms.common.api.GoogleApiClient;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
final class zzbt extends zzbu {
|
||||
final /* synthetic */ List zza;
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public zzbt(zzbv zzbvVar, GoogleApiClient googleApiClient, List list) {
|
||||
super(googleApiClient);
|
||||
this.zza = list;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.common.api.internal.BaseImplementation.ApiMethodImpl
|
||||
public final /* bridge */ /* synthetic */ void doExecute(Api.AnyClient anyClient) throws RemoteException {
|
||||
((zzda) anyClient).zzy(this.zza, zzbv.zza(this));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
package com.google.android.gms.internal.location;
|
||||
|
||||
import com.google.android.gms.common.annotation.KeepForSdk;
|
||||
import com.google.android.gms.common.api.Api;
|
||||
import com.google.android.gms.common.api.GoogleApiClient;
|
||||
import com.google.android.gms.common.api.Result;
|
||||
import com.google.android.gms.common.api.Status;
|
||||
import com.google.android.gms.common.api.internal.BaseImplementation;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
abstract class zzbu extends BaseImplementation.ApiMethodImpl {
|
||||
public zzbu(GoogleApiClient googleApiClient) {
|
||||
super((Api<?>) zzbp.zzb, googleApiClient);
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.common.api.internal.BasePendingResult
|
||||
public final /* bridge */ /* synthetic */ Result createFailedResult(Status status) {
|
||||
return status;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.common.api.internal.BaseImplementation.ApiMethodImpl, com.google.android.gms.common.api.internal.BaseImplementation.ResultHolder
|
||||
@KeepForSdk
|
||||
public final /* bridge */ /* synthetic */ void setResult(Object obj) {
|
||||
setResult((zzbu) obj);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,67 @@
|
||||
package com.google.android.gms.internal.location;
|
||||
|
||||
import android.app.PendingIntent;
|
||||
import com.google.android.gms.common.api.ApiException;
|
||||
import com.google.android.gms.common.api.GoogleApiClient;
|
||||
import com.google.android.gms.common.api.PendingResult;
|
||||
import com.google.android.gms.common.api.Status;
|
||||
import com.google.android.gms.common.api.internal.BaseImplementation;
|
||||
import com.google.android.gms.location.Geofence;
|
||||
import com.google.android.gms.location.GeofencingApi;
|
||||
import com.google.android.gms.location.GeofencingRequest;
|
||||
import com.google.android.gms.tasks.OnCompleteListener;
|
||||
import com.google.android.gms.tasks.Task;
|
||||
import com.google.android.gms.tasks.TaskCompletionSource;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zzbv implements GeofencingApi {
|
||||
public static /* bridge */ /* synthetic */ TaskCompletionSource zza(final BaseImplementation.ResultHolder resultHolder) {
|
||||
TaskCompletionSource taskCompletionSource = new TaskCompletionSource();
|
||||
taskCompletionSource.getTask().addOnCompleteListener(new OnCompleteListener() { // from class: com.google.android.gms.internal.location.zzbq
|
||||
@Override // com.google.android.gms.tasks.OnCompleteListener
|
||||
public final void onComplete(Task task) {
|
||||
BaseImplementation.ResultHolder resultHolder2 = BaseImplementation.ResultHolder.this;
|
||||
if (task.isSuccessful()) {
|
||||
resultHolder2.setResult(Status.RESULT_SUCCESS);
|
||||
return;
|
||||
}
|
||||
if (task.isCanceled()) {
|
||||
resultHolder2.setFailedResult(Status.RESULT_CANCELED);
|
||||
return;
|
||||
}
|
||||
Exception exception = task.getException();
|
||||
if (exception instanceof ApiException) {
|
||||
resultHolder2.setFailedResult(((ApiException) exception).getStatus());
|
||||
} else {
|
||||
resultHolder2.setFailedResult(Status.RESULT_INTERNAL_ERROR);
|
||||
}
|
||||
}
|
||||
});
|
||||
return taskCompletionSource;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.location.GeofencingApi
|
||||
public final PendingResult<Status> addGeofences(GoogleApiClient googleApiClient, GeofencingRequest geofencingRequest, PendingIntent pendingIntent) {
|
||||
return googleApiClient.execute(new zzbr(this, googleApiClient, geofencingRequest, pendingIntent));
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.location.GeofencingApi
|
||||
public final PendingResult<Status> removeGeofences(GoogleApiClient googleApiClient, PendingIntent pendingIntent) {
|
||||
return googleApiClient.execute(new zzbs(this, googleApiClient, pendingIntent));
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.location.GeofencingApi
|
||||
@Deprecated
|
||||
public final PendingResult<Status> addGeofences(GoogleApiClient googleApiClient, List<Geofence> list, PendingIntent pendingIntent) {
|
||||
GeofencingRequest.Builder builder = new GeofencingRequest.Builder();
|
||||
builder.addGeofences(list);
|
||||
builder.setInitialTrigger(5);
|
||||
return googleApiClient.execute(new zzbr(this, googleApiClient, builder.build(), pendingIntent));
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.location.GeofencingApi
|
||||
public final PendingResult<Status> removeGeofences(GoogleApiClient googleApiClient, List<String> list) {
|
||||
return googleApiClient.execute(new zzbt(this, googleApiClient, list));
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user