Initial import of ADIF API reverse-engineering toolkit

This commit is contained in:
2025-12-16 08:37:56 +01:00
commit 60388529c1
11486 changed files with 1086536 additions and 0 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