package com.google.android.gms.common.api.internal; import androidx.collection.ArrayMap; import com.google.android.gms.common.ConnectionResult; import com.google.android.gms.common.api.AvailabilityException; import com.google.android.gms.common.api.HasApiKey; import com.google.android.gms.tasks.Task; import com.google.android.gms.tasks.TaskCompletionSource; import java.util.Iterator; import java.util.Set; /* JADX INFO: compiled from: com.google.android.gms:play-services-base@@18.4.0 */ /* JADX INFO: loaded from: classes2.dex */ public final class zal { private int zad; private final ArrayMap zab = new ArrayMap(); private final TaskCompletionSource zac = new TaskCompletionSource(); private boolean zae = false; private final ArrayMap zaa = new ArrayMap(); public zal(Iterable iterable) { Iterator it = iterable.iterator(); while (it.hasNext()) { this.zaa.put(((HasApiKey) it.next()).getApiKey(), null); } this.zad = this.zaa.keySet().size(); } public final Task zaa() { return this.zac.getTask(); } public final Set zab() { return this.zaa.keySet(); } public final void zac(ApiKey apiKey, ConnectionResult connectionResult, String str) { this.zaa.put(apiKey, connectionResult); this.zab.put(apiKey, str); this.zad--; if (!connectionResult.isSuccess()) { this.zae = true; } if (this.zad == 0) { if (!this.zae) { this.zac.setResult(this.zab); } else { this.zac.setException(new AvailabilityException(this.zaa)); } } } }