package com.google.android.gms.common.internal;

import android.accounts.Account;
import android.content.Context;
import android.os.Looper;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
import com.google.android.gms.common.annotation.KeepForSdk;
import com.google.android.gms.common.api.Scope;
import java.util.Collections;
import java.util.Iterator;
import java.util.Set;
import java.util.concurrent.Executor;

/* JADX INFO: loaded from: classes2.dex */
public abstract class l extends g implements com.google.android.gms.common.api.e {

    @Nullable
    private static volatile Executor zaa;
    private final i zab;
    private final Set zac;

    @Nullable
    private final Account zad;

    public l(Context context, Looper looper, int i10, i iVar, com.google.android.gms.common.api.internal.f fVar, com.google.android.gms.common.api.internal.m mVar) {
        this(context, looper, m.a(context), e8.d.f25520d, i10, iVar, (com.google.android.gms.common.api.internal.f) w.checkNotNull(fVar), (com.google.android.gms.common.api.internal.m) w.checkNotNull(mVar));
    }

    @Override // com.google.android.gms.common.internal.g
    @Nullable
    public final Account getAccount() {
        return this.zad;
    }

    @Override // com.google.android.gms.common.internal.g
    @Nullable
    @KeepForSdk
    public Executor getBindServiceExecutor() {
        return null;
    }

    @NonNull
    @KeepForSdk
    public final i getClientSettings() {
        return this.zab;
    }

    @NonNull
    @KeepForSdk
    public e8.c[] getRequiredFeatures() {
        return new e8.c[0];
    }

    @Override // com.google.android.gms.common.internal.g
    @NonNull
    @KeepForSdk
    public final Set<Scope> getScopes() {
        return this.zac;
    }

    @Override // com.google.android.gms.common.api.e
    @NonNull
    @KeepForSdk
    public Set<Scope> getScopesForConnectionlessNonSignIn() {
        return requiresSignIn() ? this.zac : Collections.emptySet();
    }

    @NonNull
    @KeepForSdk
    public Set<Scope> validateScopes(@NonNull Set<Scope> set) {
        return set;
    }

    @VisibleForTesting
    public l(@NonNull Context context, @NonNull Looper looper, @NonNull m mVar, @NonNull e8.d dVar, int i10, @NonNull i iVar, @Nullable com.google.android.gms.common.api.internal.f fVar, @Nullable com.google.android.gms.common.api.internal.m mVar2) {
        super(context, looper, mVar, dVar, i10, fVar == null ? null : new i0(fVar), mVar2 == null ? null : new j0(mVar2), iVar.zac());
        this.zab = iVar;
        this.zad = iVar.getAccount();
        Set<Scope> set = iVar.f8352c;
        Set<Scope> setValidateScopes = validateScopes(set);
        Iterator<Scope> it = setValidateScopes.iterator();
        while (it.hasNext()) {
            if (!set.contains(it.next())) {
                throw new IllegalStateException("Expanding scopes is not permitted, use implied scopes instead");
            }
        }
        this.zac = setValidateScopes;
    }
}
