package com.google.android.gms.common.internal; import android.content.Context; import android.content.ServiceConnection; import android.os.Handler; import android.os.Looper; import com.google.android.gms.common.stats.ConnectionTracker; import java.util.HashMap; import java.util.concurrent.Executor; /* JADX INFO: Access modifiers changed from: package-private */ /* loaded from: classes.dex */ public final class zzr extends GmsClientSupervisor { private final HashMap zzb = new HashMap(); private final Context zzc; private volatile Handler zzd; private final zzq zze; private final ConnectionTracker zzf; private final long zzg; private final long zzh; /* JADX INFO: Access modifiers changed from: package-private */ public zzr(Context context, Looper looper) { zzq zzqVar = new zzq(this, null); this.zze = zzqVar; this.zzc = context.getApplicationContext(); this.zzd = new com.google.android.gms.internal.common.zzi(looper, zzqVar); this.zzf = ConnectionTracker.getInstance(); this.zzg = 5000L; this.zzh = 300000L; } @Override // com.google.android.gms.common.internal.GmsClientSupervisor protected final void zza(zzn zznVar, ServiceConnection serviceConnection, String str) { Preconditions.checkNotNull(serviceConnection, "ServiceConnection must not be null"); synchronized (this.zzb) { zzo zzoVar = (zzo) this.zzb.get(zznVar); if (zzoVar == null) { throw new IllegalStateException("Nonexistent connection status for service config: " + zznVar.toString()); } if (!zzoVar.zzh(serviceConnection)) { throw new IllegalStateException("Trying to unbind a GmsServiceConnection that was not bound before. config=" + zznVar.toString()); } zzoVar.zzf(serviceConnection, str); if (zzoVar.zzi()) { this.zzd.sendMessageDelayed(this.zzd.obtainMessage(0, zznVar), this.zzg); } } } /* JADX INFO: Access modifiers changed from: protected */ @Override // com.google.android.gms.common.internal.GmsClientSupervisor public final boolean zzc(zzn zznVar, ServiceConnection serviceConnection, String str, Executor executor) { boolean zzj; Preconditions.checkNotNull(serviceConnection, "ServiceConnection must not be null"); synchronized (this.zzb) { zzo zzoVar = (zzo) this.zzb.get(zznVar); if (zzoVar == null) { zzoVar = new zzo(this, zznVar); zzoVar.zzd(serviceConnection, serviceConnection, str); zzoVar.zze(str, executor); this.zzb.put(zznVar, zzoVar); } else { this.zzd.removeMessages(0, zznVar); if (zzoVar.zzh(serviceConnection)) { throw new IllegalStateException("Trying to bind a GmsServiceConnection that was already connected before. config=" + zznVar.toString()); } zzoVar.zzd(serviceConnection, serviceConnection, str); int zza = zzoVar.zza(); if (zza == 1) { serviceConnection.onServiceConnected(zzoVar.zzb(), zzoVar.zzc()); } else if (zza == 2) { zzoVar.zze(str, executor); } } zzj = zzoVar.zzj(); } return zzj; } /* JADX INFO: Access modifiers changed from: package-private */ public final void zzi(Looper looper) { synchronized (this.zzb) { this.zzd = new com.google.android.gms.internal.common.zzi(looper, this.zze); } } }