package com.google.android.gms.internal.p000authapi; import android.app.Activity; import android.app.PendingIntent; import android.content.Context; import android.content.Intent; import android.os.RemoteException; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import com.google.android.gms.auth.api.identity.BeginSignInRequest; import com.google.android.gms.auth.api.identity.BeginSignInResult; import com.google.android.gms.auth.api.identity.GetPhoneNumberHintIntentRequest; import com.google.android.gms.auth.api.identity.GetSignInIntentRequest; import com.google.android.gms.auth.api.identity.SignInClient; import com.google.android.gms.auth.api.identity.SignInCredential; import com.google.android.gms.auth.api.identity.zbv; import com.google.android.gms.common.Feature; import com.google.android.gms.common.api.Api; import com.google.android.gms.common.api.ApiException; import com.google.android.gms.common.api.GoogleApi; import com.google.android.gms.common.api.GoogleApiClient; import com.google.android.gms.common.api.Status; import com.google.android.gms.common.api.internal.GoogleApiManager; 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.common.internal.safeparcel.SafeParcelableSerializer; import com.google.android.gms.tasks.Task; import com.google.android.gms.tasks.TaskCompletionSource; import java.util.Iterator; /* loaded from: classes3.dex */ public final class zbaq extends GoogleApi implements SignInClient { private static final Api.ClientKey zba; private static final Api.AbstractClientBuilder zbb; private static final Api zbc; private final String zbd; static { Api.ClientKey clientKey = new Api.ClientKey(); zba = clientKey; zbal zbalVar = new zbal(); zbb = zbalVar; zbc = new Api("Auth.Api.Identity.SignIn.API", zbalVar, clientKey); } public zbaq(@NonNull Activity activity, @NonNull zbv zbvVar) { super(activity, (Api) zbc, zbvVar, GoogleApi.Settings.DEFAULT_SETTINGS); this.zbd = zbat.zba(); } @Override // com.google.android.gms.auth.api.identity.SignInClient public final Task beginSignIn(@NonNull BeginSignInRequest beginSignInRequest) { Preconditions.checkNotNull(beginSignInRequest); BeginSignInRequest.Builder zba2 = BeginSignInRequest.zba(beginSignInRequest); zba2.zba(this.zbd); final BeginSignInRequest build = zba2.build(); return doRead(TaskApiCall.builder().setFeatures(new Feature("auth_api_credentials_begin_sign_in", 8L)).run(new RemoteCall() { // from class: com.google.android.gms.internal.auth-api.zbaj /* JADX WARN: Multi-variable type inference failed */ @Override // com.google.android.gms.common.api.internal.RemoteCall public final void accept(Object obj, Object obj2) { ((zbw) ((zbar) obj).getService()).zbc(new zbam(zbaq.this, (TaskCompletionSource) obj2), (BeginSignInRequest) Preconditions.checkNotNull(build)); } }).setAutoResolveMissingFeatures(false).setMethodKey(1553).build()); } @Override // com.google.android.gms.auth.api.identity.SignInClient public final Task getPhoneNumberHintIntent(@NonNull final GetPhoneNumberHintIntentRequest getPhoneNumberHintIntentRequest) { Preconditions.checkNotNull(getPhoneNumberHintIntentRequest); return doRead(TaskApiCall.builder().setFeatures(zbas.zbh).run(new RemoteCall() { // from class: com.google.android.gms.internal.auth-api.zbah @Override // com.google.android.gms.common.api.internal.RemoteCall public final void accept(Object obj, Object obj2) { zbaq.this.zba(getPhoneNumberHintIntentRequest, (zbar) obj, (TaskCompletionSource) obj2); } }).setMethodKey(1653).build()); } @Override // com.google.android.gms.auth.api.identity.SignInClient public final Task getSignInIntent(@NonNull GetSignInIntentRequest getSignInIntentRequest) { Preconditions.checkNotNull(getSignInIntentRequest); GetSignInIntentRequest.Builder zba2 = GetSignInIntentRequest.zba(getSignInIntentRequest); zba2.zba(this.zbd); final GetSignInIntentRequest build = zba2.build(); return doRead(TaskApiCall.builder().setFeatures(zbas.zbf).run(new RemoteCall() { // from class: com.google.android.gms.internal.auth-api.zbak /* JADX WARN: Multi-variable type inference failed */ @Override // com.google.android.gms.common.api.internal.RemoteCall public final void accept(Object obj, Object obj2) { ((zbw) ((zbar) obj).getService()).zbe(new zbao(zbaq.this, (TaskCompletionSource) obj2), (GetSignInIntentRequest) Preconditions.checkNotNull(build)); } }).setMethodKey(1555).build()); } @Override // com.google.android.gms.auth.api.identity.SignInClient public final Task signOut() { getApplicationContext().getSharedPreferences("com.google.android.gms.signin", 0).edit().clear().apply(); Iterator it = GoogleApiClient.getAllClients().iterator(); while (it.hasNext()) { it.next().maybeSignOut(); } GoogleApiManager.reportSignOut(); return doWrite(TaskApiCall.builder().setFeatures(zbas.zbb).run(new RemoteCall() { // from class: com.google.android.gms.internal.auth-api.zbai @Override // com.google.android.gms.common.api.internal.RemoteCall public final void accept(Object obj, Object obj2) { zbaq.this.zbb((zbar) obj, (TaskCompletionSource) obj2); } }).setAutoResolveMissingFeatures(false).setMethodKey(1554).build()); } /* JADX WARN: Multi-variable type inference failed */ public final /* synthetic */ void zba(GetPhoneNumberHintIntentRequest getPhoneNumberHintIntentRequest, zbar zbarVar, TaskCompletionSource taskCompletionSource) throws RemoteException { ((zbw) zbarVar.getService()).zbd(new zbap(this, taskCompletionSource), getPhoneNumberHintIntentRequest, this.zbd); } /* JADX WARN: Multi-variable type inference failed */ public final /* synthetic */ void zbb(zbar zbarVar, TaskCompletionSource taskCompletionSource) throws RemoteException { ((zbw) zbarVar.getService()).zbf(new zban(this, taskCompletionSource), this.zbd); } @Override // com.google.android.gms.auth.api.identity.SignInClient public final String getPhoneNumberFromIntent(@Nullable Intent intent) throws ApiException { if (intent == null) { throw new ApiException(Status.RESULT_INTERNAL_ERROR); } Status status = (Status) SafeParcelableSerializer.deserializeFromIntentExtra(intent, "status", Status.CREATOR); if (status == null) { throw new ApiException(Status.RESULT_CANCELED); } if (!status.isSuccess()) { throw new ApiException(status); } String stringExtra = intent.getStringExtra("phone_number_hint_result"); if (stringExtra != null) { return stringExtra; } throw new ApiException(Status.RESULT_INTERNAL_ERROR); } @Override // com.google.android.gms.auth.api.identity.SignInClient public final SignInCredential getSignInCredentialFromIntent(@Nullable Intent intent) throws ApiException { if (intent == null) { throw new ApiException(Status.RESULT_INTERNAL_ERROR); } Status status = (Status) SafeParcelableSerializer.deserializeFromIntentExtra(intent, "status", Status.CREATOR); if (status == null) { throw new ApiException(Status.RESULT_CANCELED); } if (!status.isSuccess()) { throw new ApiException(status); } SignInCredential signInCredential = (SignInCredential) SafeParcelableSerializer.deserializeFromIntentExtra(intent, "sign_in_credential", SignInCredential.CREATOR); if (signInCredential != null) { return signInCredential; } throw new ApiException(Status.RESULT_INTERNAL_ERROR); } public zbaq(@NonNull Context context, @NonNull zbv zbvVar) { super(context, (Api) zbc, zbvVar, GoogleApi.Settings.DEFAULT_SETTINGS); this.zbd = zbat.zba(); } }