Primer paso de la investigacion. Se aportan el .apk, las carpetas con el apk extraido y el apk descompilado. El archivo API_DOCUMENTATION.md es un archivo donde se anotaran los descubrimientos del funcionamiento de la API, y los .py son scripts para probar la funcionalidad de la API con los métodos que vayamos encontrando. Finalmente, los archivos .js son scripts de Frida para extraer informacion de la APP durante la ejecucion.

This commit is contained in:
2025-12-04 13:59:54 +01:00
parent f2fd1c3bf5
commit e0133d2ca2
10432 changed files with 1019085 additions and 1 deletions

View File

@@ -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();
}
}
}

View File

@@ -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;
}
}

View File

@@ -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;
}
}

View File

@@ -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;
}
}

View File

@@ -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);
}
}

View File

@@ -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;
}

View File

@@ -0,0 +1,5 @@
package com.google.android.gms.internal.ads_identifier;
/* loaded from: classes3.dex */
final class zzg implements zzh {
}

View File

@@ -0,0 +1,5 @@
package com.google.android.gms.internal.ads_identifier;
/* loaded from: classes3.dex */
public interface zzh {
}

View File

@@ -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) {
}
}

View File

@@ -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();
}
}
}

View File

@@ -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;
}
}

View File

@@ -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());
}
}
}

View File

@@ -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 {
}

View File

@@ -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 {
}

View File

@@ -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};
}
}

View File

@@ -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) {
}
}

View File

@@ -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) {
}
}

View File

@@ -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);
}
}

View File

@@ -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);
}
}

View File

@@ -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;
}
}

View File

@@ -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);
}
}

View File

@@ -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';
}
}

View File

@@ -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);
}
}

View File

@@ -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;
}
}

View File

@@ -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);
}

View File

@@ -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) {
}
}

View File

@@ -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;
}
}

View File

@@ -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);
}
}

View File

@@ -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};
}
}

View File

@@ -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;
}
}

View File

@@ -0,0 +1,5 @@
package com.google.android.gms.internal.cloudmessaging;
/* loaded from: classes3.dex */
public interface zzb {
}

View File

@@ -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) {
}
}

View File

@@ -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;
}
}

View File

@@ -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();
}
}

View File

@@ -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;
}
}

View File

@@ -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;
}
}

View File

@@ -0,0 +1,5 @@
package com.google.android.gms.internal.common;
/* loaded from: classes3.dex */
public class zzab {
}

View File

@@ -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;
}
}

View File

@@ -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);
}
}

View File

@@ -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);
}
}

View File

@@ -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);
}
}

View File

@@ -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);
}
}

View File

@@ -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;
}
}

View File

@@ -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;
}
}

View File

@@ -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();
}
}

View File

@@ -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();
}
}

View File

@@ -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;
}
}

View File

@@ -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;
}
}

View File

@@ -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;
}

View File

@@ -0,0 +1,5 @@
package com.google.android.gms.internal.common;
/* loaded from: classes3.dex */
public interface zze {
}

View File

@@ -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) {
}
}

View File

@@ -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;
}
}

View File

@@ -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);
}
}

View File

@@ -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;
}
}

View File

@@ -0,0 +1,5 @@
package com.google.android.gms.internal.common;
/* loaded from: classes3.dex */
abstract class zzk extends zzo {
}

View File

@@ -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;
}
}

View File

@@ -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;
}
}

View File

@@ -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;
}
}

View File

@@ -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);
}

View File

@@ -0,0 +1,8 @@
package com.google.android.gms.internal.common;
import org.jspecify.nullness.NullMarked;
@NullMarked
/* loaded from: classes3.dex */
class zzp {
}

View File

@@ -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();
}
}

View File

@@ -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;
}
}

View File

@@ -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: "));
}
}

View File

@@ -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;
}
}

View File

@@ -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;
}
}

View File

@@ -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);
}
}
}

View File

@@ -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);
}

View File

@@ -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);
}
}

View File

@@ -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();
}
}

View File

@@ -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);
}

View File

@@ -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();
}
}
}

View File

@@ -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);
}
}

View File

@@ -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);
}
}

View File

@@ -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);
}
}

View File

@@ -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);
}
}

View File

@@ -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));
}
}

View File

@@ -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));
}
}

View File

@@ -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));
}
}

View File

@@ -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));
}
}

View File

@@ -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));
}
}

View File

@@ -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);
}
}

View File

@@ -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));
}
}

View File

@@ -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));
}
}

View File

@@ -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));
}
}

View File

@@ -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;
}
}
}

View File

@@ -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);
}
}

View File

@@ -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));
}
}

View File

@@ -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;
}
}

View File

@@ -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);
}
}

View File

@@ -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;
}
}

View File

@@ -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();
}
}

View File

@@ -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);
}
}

View File

@@ -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;
}

View File

@@ -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;
}
}
}

View File

@@ -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"));
}
}

View File

@@ -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));
}
}

View File

@@ -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));
}
}

View File

@@ -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));
}
}

View File

@@ -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);
}
}

View File

@@ -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