Add decompiled APK source code (JADX)

- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
2026-02-18 14:52:23 -08:00
parent cc210a65ea
commit f9d20bb3fc
26991 changed files with 2541449 additions and 0 deletions

View File

@@ -0,0 +1,108 @@
package com.google.android.gms.auth;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.common.internal.Objects;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
@SafeParcelable.Class(creator = "AccountChangeEventCreator")
/* loaded from: classes2.dex */
public class AccountChangeEvent extends AbstractSafeParcelable {
@NonNull
public static final Parcelable.Creator<AccountChangeEvent> CREATOR = new zza();
@SafeParcelable.VersionField(id = 1)
final int zza;
@SafeParcelable.Field(id = 2)
final long zzb;
@SafeParcelable.Field(id = 3)
final String zzc;
@SafeParcelable.Field(id = 4)
final int zzd;
@SafeParcelable.Field(id = 5)
final int zze;
@SafeParcelable.Field(id = 6)
final String zzf;
@SafeParcelable.Constructor
public AccountChangeEvent(@SafeParcelable.Param(id = 1) int i, @SafeParcelable.Param(id = 2) long j, @SafeParcelable.Param(id = 3) String str, @SafeParcelable.Param(id = 4) int i2, @SafeParcelable.Param(id = 5) int i3, @SafeParcelable.Param(id = 6) String str2) {
this.zza = i;
this.zzb = j;
this.zzc = (String) Preconditions.checkNotNull(str);
this.zzd = i2;
this.zze = i3;
this.zzf = str2;
}
public boolean equals(@Nullable Object obj) {
if (!(obj instanceof AccountChangeEvent)) {
return false;
}
if (obj == this) {
return true;
}
AccountChangeEvent accountChangeEvent = (AccountChangeEvent) obj;
return this.zza == accountChangeEvent.zza && this.zzb == accountChangeEvent.zzb && Objects.equal(this.zzc, accountChangeEvent.zzc) && this.zzd == accountChangeEvent.zzd && this.zze == accountChangeEvent.zze && Objects.equal(this.zzf, accountChangeEvent.zzf);
}
@NonNull
public String getAccountName() {
return this.zzc;
}
@NonNull
public String getChangeData() {
return this.zzf;
}
public int getChangeType() {
return this.zzd;
}
public int getEventIndex() {
return this.zze;
}
public int hashCode() {
return Objects.hashCode(Integer.valueOf(this.zza), Long.valueOf(this.zzb), this.zzc, Integer.valueOf(this.zzd), Integer.valueOf(this.zze), this.zzf);
}
@NonNull
public String toString() {
int i = this.zzd;
String str = i != 1 ? i != 2 ? i != 3 ? i != 4 ? "UNKNOWN" : "RENAMED_TO" : "RENAMED_FROM" : "REMOVED" : "ADDED";
return "AccountChangeEvent {accountName = " + this.zzc + ", changeType = " + str + ", changeData = " + this.zzf + ", eventIndex = " + this.zze + "}";
}
@Override // android.os.Parcelable
public void writeToParcel(@NonNull Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeInt(parcel, 1, this.zza);
SafeParcelWriter.writeLong(parcel, 2, this.zzb);
SafeParcelWriter.writeString(parcel, 3, this.zzc, false);
SafeParcelWriter.writeInt(parcel, 4, this.zzd);
SafeParcelWriter.writeInt(parcel, 5, this.zze);
SafeParcelWriter.writeString(parcel, 6, this.zzf, false);
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
public AccountChangeEvent(long j, @NonNull String str, int i, int i2, @NonNull String str2) {
this.zza = 1;
this.zzb = j;
this.zzc = (String) Preconditions.checkNotNull(str);
this.zzd = i;
this.zze = i2;
this.zzf = str2;
}
}

View File

@@ -0,0 +1,91 @@
package com.google.android.gms.auth;
import android.accounts.Account;
import android.os.Parcel;
import android.os.Parcelable;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
@SafeParcelable.Class(creator = "AccountChangeEventsRequestCreator")
/* loaded from: classes2.dex */
public class AccountChangeEventsRequest extends AbstractSafeParcelable {
@NonNull
public static final Parcelable.Creator<AccountChangeEventsRequest> CREATOR = new zzb();
@SafeParcelable.VersionField(id = 1)
final int zza;
@SafeParcelable.Field(id = 2)
int zzb;
@SafeParcelable.Field(id = 3)
@Deprecated
String zzc;
@SafeParcelable.Field(id = 4)
Account zzd;
public AccountChangeEventsRequest() {
this.zza = 1;
}
@NonNull
public Account getAccount() {
return this.zzd;
}
@NonNull
@Deprecated
public String getAccountName() {
return this.zzc;
}
public int getEventIndex() {
return this.zzb;
}
@NonNull
public AccountChangeEventsRequest setAccount(@NonNull Account account) {
this.zzd = account;
return this;
}
@NonNull
@Deprecated
public AccountChangeEventsRequest setAccountName(@NonNull String str) {
this.zzc = str;
return this;
}
@NonNull
public AccountChangeEventsRequest setEventIndex(int i) {
this.zzb = i;
return this;
}
@Override // android.os.Parcelable
public void writeToParcel(@NonNull Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeInt(parcel, 1, this.zza);
SafeParcelWriter.writeInt(parcel, 2, this.zzb);
SafeParcelWriter.writeString(parcel, 3, this.zzc, false);
SafeParcelWriter.writeParcelable(parcel, 4, this.zzd, i, false);
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
@SafeParcelable.Constructor
public AccountChangeEventsRequest(@SafeParcelable.Param(id = 1) int i, @SafeParcelable.Param(id = 2) int i2, @SafeParcelable.Param(id = 3) String str, @SafeParcelable.Param(id = 4) Account account) {
this.zza = i;
this.zzb = i2;
this.zzc = str;
if (account != null || TextUtils.isEmpty(str)) {
this.zzd = account;
} else {
this.zzd = new Account(str, "com.google");
}
}
}

View File

@@ -0,0 +1,48 @@
package com.google.android.gms.auth;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.NonNull;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
import java.util.List;
@SafeParcelable.Class(creator = "AccountChangeEventsResponseCreator")
/* loaded from: classes2.dex */
public class AccountChangeEventsResponse extends AbstractSafeParcelable {
@NonNull
public static final Parcelable.Creator<AccountChangeEventsResponse> CREATOR = new zzc();
@SafeParcelable.VersionField(id = 1)
final int zza;
@SafeParcelable.Field(id = 2)
final List zzb;
@SafeParcelable.Constructor
public AccountChangeEventsResponse(@SafeParcelable.Param(id = 1) int i, @SafeParcelable.Param(id = 2) List list) {
this.zza = i;
this.zzb = (List) Preconditions.checkNotNull(list);
}
@NonNull
public List<AccountChangeEvent> getEvents() {
return this.zzb;
}
@Override // android.os.Parcelable
public void writeToParcel(@NonNull Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeInt(parcel, 1, this.zza);
SafeParcelWriter.writeTypedList(parcel, 2, this.zzb, false);
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
public AccountChangeEventsResponse(@NonNull List<AccountChangeEvent> list) {
this.zza = 1;
this.zzb = (List) Preconditions.checkNotNull(list);
}
}

View File

@@ -0,0 +1,63 @@
package com.google.android.gms.auth;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.common.internal.Preconditions;
import com.ironsource.nb;
/* loaded from: classes2.dex */
public final class CookieUtil {
private CookieUtil() {
}
@NonNull
public static String getCookieUrl(@NonNull String str, @Nullable Boolean bool) {
Preconditions.checkNotEmpty(str);
return (true != zza(bool) ? "http" : "https") + "://" + str;
}
@NonNull
public static String getCookieValue(@Nullable String str, @Nullable String str2, @Nullable String str3, @Nullable String str4, @Nullable Boolean bool, @Nullable Boolean bool2, @Nullable Long l) {
if (str == null) {
str = "";
}
StringBuilder sb = new StringBuilder(str);
sb.append(nb.T);
if (!TextUtils.isEmpty(str2)) {
sb.append(str2);
}
if (zza(bool)) {
sb.append(";HttpOnly");
}
if (zza(bool2)) {
sb.append(";Secure");
}
if (!TextUtils.isEmpty(str3)) {
sb.append(";Domain=");
sb.append(str3);
}
if (!TextUtils.isEmpty(str4)) {
sb.append(";Path=");
sb.append(str4);
}
if (l != null && l.longValue() > 0) {
sb.append(";Max-Age=");
sb.append(l);
}
if (!TextUtils.isEmpty(null)) {
sb.append(";Priority=null");
}
if (!TextUtils.isEmpty(null)) {
sb.append(";SameSite=null");
}
if (zza(null)) {
sb.append(";SameParty");
}
return sb.toString();
}
private static boolean zza(@Nullable Boolean bool) {
return bool != null && bool.booleanValue();
}
}

View File

@@ -0,0 +1,22 @@
package com.google.android.gms.auth;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
/* loaded from: classes2.dex */
public class GoogleAuthException extends Exception {
public GoogleAuthException() {
}
public GoogleAuthException(@Nullable String str) {
super(str);
}
public GoogleAuthException(@Nullable String str, @NonNull Throwable th) {
super(str, th);
}
public GoogleAuthException(@NonNull Throwable th) {
super(th);
}
}

View File

@@ -0,0 +1,163 @@
package com.google.android.gms.auth;
import android.accounts.Account;
import android.annotation.TargetApi;
import android.content.ContentResolver;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import androidx.annotation.NonNull;
import androidx.annotation.RequiresPermission;
import com.google.android.gms.common.GooglePlayServicesUtil;
import com.google.android.gms.common.GooglePlayServicesUtilLight;
import com.google.android.gms.common.internal.Preconditions;
import java.io.IOException;
import java.util.List;
/* loaded from: classes2.dex */
public final class GoogleAuthUtil extends zzl {
public static final int CHANGE_TYPE_ACCOUNT_ADDED = 1;
public static final int CHANGE_TYPE_ACCOUNT_REMOVED = 2;
public static final int CHANGE_TYPE_ACCOUNT_RENAMED_FROM = 3;
public static final int CHANGE_TYPE_ACCOUNT_RENAMED_TO = 4;
@NonNull
public static final String GOOGLE_ACCOUNT_TYPE = "com.google";
@NonNull
public static final String KEY_SUPPRESS_PROGRESS_SCREEN = "suppressProgressScreen";
@NonNull
public static final String WORK_ACCOUNT_TYPE = "com.google.work";
private GoogleAuthUtil() {
}
public static void clearToken(@NonNull Context context, @NonNull String str) throws GooglePlayServicesAvailabilityException, GoogleAuthException, IOException {
zzl.clearToken(context, str);
}
@NonNull
public static List<AccountChangeEvent> getAccountChangeEvents(@NonNull Context context, int i, @NonNull String str) throws GoogleAuthException, IOException {
return zzl.getAccountChangeEvents(context, i, str);
}
@NonNull
public static String getAccountId(@NonNull Context context, @NonNull String str) throws GoogleAuthException, IOException {
return zzl.getAccountId(context, str);
}
@NonNull
public static String getToken(@NonNull Context context, @NonNull Account account, @NonNull String str) throws IOException, UserRecoverableAuthException, GoogleAuthException {
return zzl.getToken(context, account, str);
}
@NonNull
public static String getTokenWithNotification(@NonNull Context context, @NonNull Account account, @NonNull String str, @NonNull Bundle bundle) throws IOException, UserRecoverableNotifiedException, GoogleAuthException {
if (bundle == null) {
bundle = new Bundle();
}
Bundle bundle2 = bundle;
bundle2.putBoolean("handle_notification", true);
return zzg(context, account, str, bundle2, 0L).zza();
}
@RequiresPermission("android.permission.MANAGE_ACCOUNTS")
@Deprecated
public static void invalidateToken(@NonNull Context context, @NonNull String str) {
zzl.invalidateToken(context, str);
}
@NonNull
@TargetApi(23)
public static Bundle removeAccount(@NonNull Context context, @NonNull Account account) throws GoogleAuthException, IOException {
return zzl.removeAccount(context, account);
}
@NonNull
@TargetApi(26)
public static Boolean requestGoogleAccountsAccess(@NonNull Context context) throws GoogleAuthException, IOException {
return zzl.requestGoogleAccountsAccess(context);
}
private static TokenData zzg(Context context, Account account, String str, Bundle bundle, long j) throws IOException, GoogleAuthException {
try {
TokenData zza = zzl.zza(context, account, str, bundle, 0L, null);
GooglePlayServicesUtilLight.cancelAvailabilityErrorNotifications(context);
return zza;
} catch (GooglePlayServicesAvailabilityException e) {
GooglePlayServicesUtil.showErrorNotification(e.getConnectionStatusCode(), context);
Log.w("GoogleAuthUtil", "Error when getting token", e);
throw new UserRecoverableNotifiedException("User intervention required. Notification has been pushed.", e);
} catch (UserRecoverableAuthException e2) {
GooglePlayServicesUtilLight.cancelAvailabilityErrorNotifications(context);
Log.w("GoogleAuthUtil", "Error when getting token", e2);
throw new UserRecoverableNotifiedException("User intervention required. Notification has been pushed.", e2);
}
}
@NonNull
public static String getToken(@NonNull Context context, @NonNull Account account, @NonNull String str, @NonNull Bundle bundle) throws IOException, UserRecoverableAuthException, GoogleAuthException {
return zzl.getToken(context, account, str, bundle);
}
@NonNull
@Deprecated
public static String getToken(@NonNull Context context, @NonNull String str, @NonNull String str2) throws IOException, UserRecoverableAuthException, GoogleAuthException {
return zzl.getToken(context, str, str2);
}
@NonNull
@Deprecated
public static String getToken(@NonNull Context context, @NonNull String str, @NonNull String str2, @NonNull Bundle bundle) throws IOException, UserRecoverableAuthException, GoogleAuthException {
return zzl.getToken(context, str, str2, bundle);
}
@NonNull
public static String getTokenWithNotification(@NonNull Context context, @NonNull Account account, @NonNull String str, @NonNull Bundle bundle, @NonNull Intent intent) throws IOException, UserRecoverableNotifiedException, GoogleAuthException {
zzl.zzf(intent);
if (bundle == null) {
bundle = new Bundle();
}
Bundle bundle2 = bundle;
bundle2.putParcelable("callback_intent", intent);
bundle2.putBoolean("handle_notification", true);
return zzg(context, account, str, bundle2, 0L).zza();
}
@NonNull
public static String getTokenWithNotification(@NonNull Context context, @NonNull Account account, @NonNull String str, @NonNull Bundle bundle, @NonNull String str2, @NonNull Bundle bundle2) throws IOException, UserRecoverableNotifiedException, GoogleAuthException {
Preconditions.checkNotEmpty(str2, "Authority cannot be empty or null.");
if (bundle == null) {
bundle = new Bundle();
}
Bundle bundle3 = bundle;
if (bundle2 == null) {
bundle2 = new Bundle();
}
ContentResolver.validateSyncExtrasBundle(bundle2);
bundle3.putString("authority", str2);
bundle3.putBundle("sync_extras", bundle2);
bundle3.putBoolean("handle_notification", true);
return zzg(context, account, str, bundle3, 0L).zza();
}
@NonNull
@Deprecated
public static String getTokenWithNotification(@NonNull Context context, @NonNull String str, @NonNull String str2, @NonNull Bundle bundle) throws IOException, UserRecoverableNotifiedException, GoogleAuthException {
return getTokenWithNotification(context, new Account(str, "com.google"), str2, bundle);
}
@NonNull
@Deprecated
public static String getTokenWithNotification(@NonNull Context context, @NonNull String str, @NonNull String str2, @NonNull Bundle bundle, @NonNull Intent intent) throws IOException, UserRecoverableNotifiedException, GoogleAuthException {
return getTokenWithNotification(context, new Account(str, "com.google"), str2, bundle, intent);
}
@NonNull
@Deprecated
public static String getTokenWithNotification(@NonNull Context context, @NonNull String str, @NonNull String str2, @NonNull Bundle bundle, @NonNull String str3, @NonNull Bundle bundle2) throws IOException, UserRecoverableNotifiedException, GoogleAuthException {
return getTokenWithNotification(context, new Account(str, "com.google"), str2, bundle, str3, bundle2);
}
}

View File

@@ -0,0 +1,18 @@
package com.google.android.gms.auth;
import android.content.Intent;
import androidx.annotation.Nullable;
/* loaded from: classes2.dex */
public class GooglePlayServicesAvailabilityException extends UserRecoverableAuthException {
private final int zza;
public GooglePlayServicesAvailabilityException(int i, @Nullable String str, @Nullable Intent intent) {
super(str, intent);
this.zza = i;
}
public int getConnectionStatusCode() {
return this.zza;
}
}

View File

@@ -0,0 +1,7 @@
package com.google.android.gms.auth;
/* loaded from: classes2.dex */
public final class R {
private R() {
}
}

View File

@@ -0,0 +1,89 @@
package com.google.android.gms.auth;
import android.os.Parcel;
import android.os.Parcelable;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.common.internal.Objects;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.internal.ReflectedParcelable;
import com.google.android.gms.common.internal.ShowFirstParty;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
import java.util.List;
@ShowFirstParty
@SafeParcelable.Class(creator = "TokenDataCreator")
/* loaded from: classes2.dex */
public class TokenData extends AbstractSafeParcelable implements ReflectedParcelable {
@NonNull
public static final Parcelable.Creator<TokenData> CREATOR = new zzm();
@SafeParcelable.VersionField(id = 1)
final int zza;
@SafeParcelable.Field(getter = "getToken", id = 2)
private final String zzb;
@Nullable
@SafeParcelable.Field(getter = "getExpirationTimeSecs", id = 3)
private final Long zzc;
@SafeParcelable.Field(getter = "isCached", id = 4)
private final boolean zzd;
@SafeParcelable.Field(getter = "isSnowballed", id = 5)
private final boolean zze;
@Nullable
@SafeParcelable.Field(getter = "getGrantedScopes", id = 6)
private final List zzf;
@Nullable
@SafeParcelable.Field(getter = "getScopeData", id = 7)
private final String zzg;
@SafeParcelable.Constructor
public TokenData(@SafeParcelable.Param(id = 1) int i, @SafeParcelable.Param(id = 2) String str, @Nullable @SafeParcelable.Param(id = 3) Long l, @SafeParcelable.Param(id = 4) boolean z, @SafeParcelable.Param(id = 5) boolean z2, @Nullable @SafeParcelable.Param(id = 6) List list, @Nullable @SafeParcelable.Param(id = 7) String str2) {
this.zza = i;
this.zzb = Preconditions.checkNotEmpty(str);
this.zzc = l;
this.zzd = z;
this.zze = z2;
this.zzf = list;
this.zzg = str2;
}
public final boolean equals(@Nullable Object obj) {
if (!(obj instanceof TokenData)) {
return false;
}
TokenData tokenData = (TokenData) obj;
return TextUtils.equals(this.zzb, tokenData.zzb) && Objects.equal(this.zzc, tokenData.zzc) && this.zzd == tokenData.zzd && this.zze == tokenData.zze && Objects.equal(this.zzf, tokenData.zzf) && Objects.equal(this.zzg, tokenData.zzg);
}
public final int hashCode() {
return Objects.hashCode(this.zzb, this.zzc, Boolean.valueOf(this.zzd), Boolean.valueOf(this.zze), this.zzf, this.zzg);
}
@Override // android.os.Parcelable
public final void writeToParcel(@NonNull Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeInt(parcel, 1, this.zza);
SafeParcelWriter.writeString(parcel, 2, this.zzb, false);
SafeParcelWriter.writeLongObject(parcel, 3, this.zzc, false);
SafeParcelWriter.writeBoolean(parcel, 4, this.zzd);
SafeParcelWriter.writeBoolean(parcel, 5, this.zze);
SafeParcelWriter.writeStringList(parcel, 6, this.zzf, false);
SafeParcelWriter.writeString(parcel, 7, this.zzg, false);
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
@NonNull
public final String zza() {
return this.zzb;
}
}

View File

@@ -0,0 +1,61 @@
package com.google.android.gms.auth;
import android.app.PendingIntent;
import android.content.Intent;
import android.util.Log;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.common.annotation.KeepName;
import com.google.android.gms.common.internal.Preconditions;
@KeepName
/* loaded from: classes2.dex */
public class UserRecoverableAuthException extends GoogleAuthException {
@Nullable
private final Intent zza;
@Nullable
private final PendingIntent zzb;
private final zzn zzc;
public UserRecoverableAuthException(@Nullable String str, @Nullable Intent intent) {
this(str, intent, null, zzn.LEGACY);
}
@NonNull
public static UserRecoverableAuthException zza(@Nullable String str, @NonNull Intent intent, @NonNull PendingIntent pendingIntent) {
Preconditions.checkNotNull(intent);
Preconditions.checkNotNull(pendingIntent);
return new UserRecoverableAuthException(str, intent, pendingIntent, zzn.AUTH_INSTANTIATION);
}
@Nullable
public Intent getIntent() {
Intent intent = this.zza;
if (intent != null) {
return new Intent(intent);
}
int ordinal = this.zzc.ordinal();
if (ordinal == 0) {
Log.w("Auth", "Make sure that an intent was provided to class instantiation.");
return null;
}
if (ordinal == 1) {
Log.e("Auth", "This shouldn't happen. Gms API throwing this exception should support the recovery Intent.");
return null;
}
if (ordinal != 2) {
return null;
}
Log.e("Auth", "this instantiation of UserRecoverableAuthException doesn't support an Intent.");
return null;
}
private UserRecoverableAuthException(@Nullable String str, @Nullable Intent intent, @Nullable PendingIntent pendingIntent, zzn zznVar) {
super(str);
this.zzb = pendingIntent;
this.zza = intent;
this.zzc = (zzn) Preconditions.checkNotNull(zznVar);
}
}

View File

@@ -0,0 +1,14 @@
package com.google.android.gms.auth;
import androidx.annotation.NonNull;
/* loaded from: classes2.dex */
public class UserRecoverableNotifiedException extends GoogleAuthException {
public UserRecoverableNotifiedException(@NonNull String str) {
super(str);
}
public UserRecoverableNotifiedException(@NonNull String str, @NonNull Throwable th) {
super(str, th);
}
}

View File

@@ -0,0 +1,42 @@
package com.google.android.gms.auth.account;
import android.app.Activity;
import android.content.Context;
import androidx.annotation.NonNull;
import com.google.android.gms.common.api.Api;
import com.google.android.gms.internal.auth.zzal;
/* loaded from: classes2.dex */
public class WorkAccount {
@NonNull
public static final Api<Api.ApiOptions.NoOptions> API;
@NonNull
@Deprecated
public static final WorkAccountApi WorkAccountApi;
private static final Api.ClientKey zza;
private static final Api.AbstractClientBuilder zzb;
static {
Api.ClientKey clientKey = new Api.ClientKey();
zza = clientKey;
zzf zzfVar = new zzf();
zzb = zzfVar;
API = new Api<>("WorkAccount.API", zzfVar, clientKey);
WorkAccountApi = new zzal();
}
private WorkAccount() {
}
@NonNull
public static WorkAccountClient getClient(@NonNull Activity activity) {
return new WorkAccountClient(activity);
}
@NonNull
public static WorkAccountClient getClient(@NonNull Context context) {
return new WorkAccountClient(context);
}
}

View File

@@ -0,0 +1,33 @@
package com.google.android.gms.auth.account;
import android.accounts.Account;
import androidx.annotation.NonNull;
import com.google.android.gms.common.api.GoogleApiClient;
import com.google.android.gms.common.api.PendingResult;
import com.google.android.gms.common.api.Result;
@Deprecated
/* loaded from: classes2.dex */
public interface WorkAccountApi {
@Deprecated
public interface AddAccountResult extends Result {
@NonNull
Account getAccount();
}
@NonNull
@Deprecated
PendingResult<AddAccountResult> addWorkAccount(@NonNull GoogleApiClient googleApiClient, @NonNull String str);
@NonNull
@Deprecated
PendingResult<Result> removeWorkAccount(@NonNull GoogleApiClient googleApiClient, @NonNull Account account);
@Deprecated
void setWorkAuthenticatorEnabled(@NonNull GoogleApiClient googleApiClient, boolean z);
@NonNull
@Deprecated
PendingResult<Result> setWorkAuthenticatorEnabledWithResult(@NonNull GoogleApiClient googleApiClient, boolean z);
}

View File

@@ -0,0 +1,41 @@
package com.google.android.gms.auth.account;
import android.accounts.Account;
import android.app.Activity;
import android.content.Context;
import androidx.annotation.NonNull;
import com.google.android.gms.common.api.Api;
import com.google.android.gms.common.api.GoogleApi;
import com.google.android.gms.common.internal.PendingResultUtil;
import com.google.android.gms.internal.auth.zzal;
import com.google.android.gms.tasks.Task;
/* loaded from: classes2.dex */
public class WorkAccountClient extends GoogleApi<Api.ApiOptions.NoOptions> {
private final WorkAccountApi zza;
public WorkAccountClient(@NonNull Activity activity) {
super(activity, WorkAccount.API, Api.ApiOptions.NO_OPTIONS, GoogleApi.Settings.DEFAULT_SETTINGS);
this.zza = new zzal();
}
@NonNull
public Task<Account> addWorkAccount(@NonNull String str) {
return PendingResultUtil.toTask(this.zza.addWorkAccount(asGoogleApiClient(), str), new zzg(this));
}
@NonNull
public Task<Void> removeWorkAccount(@NonNull Account account) {
return PendingResultUtil.toVoidTask(this.zza.removeWorkAccount(asGoogleApiClient(), account));
}
@NonNull
public Task<Void> setWorkAuthenticatorEnabled(boolean z) {
return PendingResultUtil.toVoidTask(this.zza.setWorkAuthenticatorEnabledWithResult(asGoogleApiClient(), z));
}
public WorkAccountClient(@NonNull Context context) {
super(context, WorkAccount.API, Api.ApiOptions.NO_OPTIONS, GoogleApi.Settings.DEFAULT_SETTINGS);
this.zza = new zzal();
}
}

View File

@@ -0,0 +1,30 @@
package com.google.android.gms.auth.account;
import android.accounts.Account;
import android.os.Parcel;
import android.os.RemoteException;
/* loaded from: classes2.dex */
public abstract class zza extends com.google.android.gms.internal.auth.zzb implements zzb {
public zza() {
super("com.google.android.gms.auth.account.IWorkAccountCallback");
}
@Override // com.google.android.gms.internal.auth.zzb
public final boolean zza(int i, Parcel parcel, Parcel parcel2, int i2) throws RemoteException {
if (i != 1) {
if (i != 2) {
return false;
}
int i3 = com.google.android.gms.internal.auth.zzc.zza;
int readInt = parcel.readInt();
com.google.android.gms.internal.auth.zzc.zzb(parcel);
zzc(readInt != 0);
} else {
Account account = (Account) com.google.android.gms.internal.auth.zzc.zza(parcel, Account.CREATOR);
com.google.android.gms.internal.auth.zzc.zzb(parcel);
zzb(account);
}
return true;
}
}

View File

@@ -0,0 +1,13 @@
package com.google.android.gms.auth.account;
import android.accounts.Account;
import android.os.IInterface;
import android.os.RemoteException;
import androidx.annotation.Nullable;
/* loaded from: classes2.dex */
public interface zzb extends IInterface {
void zzb(@Nullable Account account) throws RemoteException;
void zzc(boolean z) throws RemoteException;
}

View File

@@ -0,0 +1,37 @@
package com.google.android.gms.auth.account;
import android.accounts.Account;
import android.os.IBinder;
import android.os.Parcel;
import android.os.RemoteException;
/* loaded from: classes2.dex */
public final class zzc extends com.google.android.gms.internal.auth.zza implements zze {
public zzc(IBinder iBinder) {
super(iBinder, "com.google.android.gms.auth.account.IWorkAccountService");
}
@Override // com.google.android.gms.auth.account.zze
public final void zzd(zzb zzbVar, String str) throws RemoteException {
Parcel zza = zza();
com.google.android.gms.internal.auth.zzc.zzd(zza, zzbVar);
zza.writeString(str);
zzc(2, zza);
}
@Override // com.google.android.gms.auth.account.zze
public final void zze(zzb zzbVar, Account account) throws RemoteException {
Parcel zza = zza();
com.google.android.gms.internal.auth.zzc.zzd(zza, zzbVar);
com.google.android.gms.internal.auth.zzc.zzc(zza, account);
zzc(3, zza);
}
@Override // com.google.android.gms.auth.account.zze
public final void zzf(boolean z) throws RemoteException {
Parcel zza = zza();
int i = com.google.android.gms.internal.auth.zzc.zza;
zza.writeInt(z ? 1 : 0);
zzc(1, zza);
}
}

View File

@@ -0,0 +1,15 @@
package com.google.android.gms.auth.account;
import android.os.IBinder;
import android.os.IInterface;
/* loaded from: classes2.dex */
public abstract class zzd extends com.google.android.gms.internal.auth.zzb implements zze {
public static zze zzb(IBinder iBinder) {
if (iBinder == null) {
return null;
}
IInterface queryLocalInterface = iBinder.queryLocalInterface("com.google.android.gms.auth.account.IWorkAccountService");
return queryLocalInterface instanceof zze ? (zze) queryLocalInterface : new zzc(iBinder);
}
}

View File

@@ -0,0 +1,14 @@
package com.google.android.gms.auth.account;
import android.accounts.Account;
import android.os.IInterface;
import android.os.RemoteException;
/* loaded from: classes2.dex */
public interface zze extends IInterface {
void zzd(zzb zzbVar, String str) throws RemoteException;
void zze(zzb zzbVar, Account account) throws RemoteException;
void zzf(boolean z) throws RemoteException;
}

View File

@@ -0,0 +1,16 @@
package com.google.android.gms.auth.account;
import android.content.Context;
import android.os.Looper;
import com.google.android.gms.common.api.Api;
import com.google.android.gms.common.api.GoogleApiClient;
import com.google.android.gms.common.internal.ClientSettings;
import com.google.android.gms.internal.auth.zzam;
/* loaded from: classes2.dex */
final class zzf 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, GoogleApiClient.ConnectionCallbacks connectionCallbacks, GoogleApiClient.OnConnectionFailedListener onConnectionFailedListener) {
return new zzam(context, looper, clientSettings, connectionCallbacks, onConnectionFailedListener);
}
}

View File

@@ -0,0 +1,16 @@
package com.google.android.gms.auth.account;
import com.google.android.gms.auth.account.WorkAccountApi;
import com.google.android.gms.common.api.Result;
import com.google.android.gms.common.internal.PendingResultUtil;
/* loaded from: classes2.dex */
final class zzg implements PendingResultUtil.ResultConverter {
public zzg(WorkAccountClient workAccountClient) {
}
@Override // com.google.android.gms.common.internal.PendingResultUtil.ResultConverter
public final /* synthetic */ Object convert(Result result) {
return ((WorkAccountApi.AddAccountResult) result).getAccount();
}
}

View File

@@ -0,0 +1,63 @@
package com.google.android.gms.auth.api;
import androidx.annotation.NonNull;
import com.google.android.gms.auth.api.proxy.ProxyApi;
import com.google.android.gms.auth.api.signin.GoogleSignInApi;
import com.google.android.gms.auth.api.signin.GoogleSignInOptions;
import com.google.android.gms.common.annotation.KeepForSdk;
import com.google.android.gms.common.api.Api;
import com.google.android.gms.common.internal.ShowFirstParty;
/* loaded from: classes2.dex */
public final class Auth {
@NonNull
public static final Api<GoogleSignInOptions> GOOGLE_SIGN_IN_API;
@NonNull
public static final GoogleSignInApi GoogleSignInApi;
@NonNull
@Deprecated
@ShowFirstParty
@KeepForSdk
public static final Api<AuthProxyOptions> PROXY_API;
@NonNull
@Deprecated
@ShowFirstParty
@KeepForSdk
public static final ProxyApi ProxyApi;
@NonNull
public static final Api.ClientKey zba;
@NonNull
public static final Api.ClientKey zbb;
@NonNull
public static final Api zbc;
public static final com.google.android.gms.internal.p000authapi.zbd zbd;
private static final Api.AbstractClientBuilder zbe;
private static final Api.AbstractClientBuilder zbf;
static {
Api.ClientKey clientKey = new Api.ClientKey();
zba = clientKey;
Api.ClientKey clientKey2 = new Api.ClientKey();
zbb = clientKey2;
zba zbaVar = new zba();
zbe = zbaVar;
zbb zbbVar = new zbb();
zbf = zbbVar;
PROXY_API = AuthProxy.API;
zbc = new Api("Auth.CREDENTIALS_API", zbaVar, clientKey);
GOOGLE_SIGN_IN_API = new Api<>("Auth.GOOGLE_SIGN_IN_API", zbbVar, clientKey2);
ProxyApi = AuthProxy.ProxyApi;
zbd = new com.google.android.gms.internal.p000authapi.zbd();
GoogleSignInApi = new com.google.android.gms.auth.api.signin.internal.zbd();
}
private Auth() {
}
}

View File

@@ -0,0 +1,54 @@
package com.google.android.gms.auth.api;
import android.app.Activity;
import android.content.Context;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.auth.api.proxy.ProxyApi;
import com.google.android.gms.auth.api.proxy.ProxyClient;
import com.google.android.gms.common.annotation.KeepForSdk;
import com.google.android.gms.common.api.Api;
import com.google.android.gms.common.internal.ShowFirstParty;
import com.google.android.gms.internal.auth.zzbo;
import com.google.android.gms.internal.auth.zzbt;
@ShowFirstParty
@KeepForSdk
/* loaded from: classes2.dex */
public final class AuthProxy {
@NonNull
@ShowFirstParty
@KeepForSdk
public static final Api<AuthProxyOptions> API;
@NonNull
@ShowFirstParty
@KeepForSdk
public static final ProxyApi ProxyApi;
@NonNull
public static final Api.ClientKey zza;
private static final Api.AbstractClientBuilder zzb;
static {
Api.ClientKey clientKey = new Api.ClientKey();
zza = clientKey;
zza zzaVar = new zza();
zzb = zzaVar;
API = new Api<>("Auth.PROXY_API", zzaVar, clientKey);
ProxyApi = new zzbt();
}
@NonNull
@KeepForSdk
public static ProxyClient getClient(@NonNull Activity activity, @Nullable AuthProxyOptions authProxyOptions) {
return new zzbo(activity, authProxyOptions);
}
@NonNull
@KeepForSdk
public static ProxyClient getClient(@NonNull Context context, @Nullable AuthProxyOptions authProxyOptions) {
return new zzbo(context, authProxyOptions);
}
}

View File

@@ -0,0 +1,42 @@
package com.google.android.gms.auth.api;
import android.os.Bundle;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.common.annotation.KeepForSdk;
import com.google.android.gms.common.api.Api;
import com.google.android.gms.common.internal.Objects;
import com.google.android.gms.common.internal.ShowFirstParty;
@ShowFirstParty
@KeepForSdk
/* loaded from: classes2.dex */
public final class AuthProxyOptions implements Api.ApiOptions.Optional {
@NonNull
public static final AuthProxyOptions zza = new AuthProxyOptions(new Bundle(), null);
private final Bundle zzb;
public /* synthetic */ AuthProxyOptions(Bundle bundle, zzb zzbVar) {
this.zzb = bundle;
}
public final boolean equals(@Nullable Object obj) {
if (obj == this) {
return true;
}
if (obj instanceof AuthProxyOptions) {
return Objects.checkBundlesEquality(this.zzb, ((AuthProxyOptions) obj).zzb);
}
return false;
}
public final int hashCode() {
return Objects.hashCode(this.zzb);
}
@NonNull
public final Bundle zza() {
return new Bundle(this.zzb);
}
}

View File

@@ -0,0 +1,445 @@
package com.google.android.gms.auth.api;
/* loaded from: classes2.dex */
public final class R {
public static final class anim {
public static int fragment_fast_out_extra_slow_in = 0x7f01001a;
private anim() {
}
}
public static final class animator {
public static int fragment_close_enter = 0x7f020000;
public static int fragment_close_exit = 0x7f020001;
public static int fragment_fade_enter = 0x7f020002;
public static int fragment_fade_exit = 0x7f020003;
public static int fragment_open_enter = 0x7f020004;
public static int fragment_open_exit = 0x7f020005;
private animator() {
}
}
public static final class attr {
public static int alpha = 0x7f040055;
public static int buttonSize = 0x7f040074;
public static int circleCrop = 0x7f040085;
public static int colorScheme = 0x7f040094;
public static int coordinatorLayoutStyle = 0x7f0400b3;
public static int elevation = 0x7f0400cf;
public static int font = 0x7f0400d8;
public static int fontProviderAuthority = 0x7f0400da;
public static int fontProviderCerts = 0x7f0400db;
public static int fontProviderFetchStrategy = 0x7f0400dd;
public static int fontProviderFetchTimeout = 0x7f0400de;
public static int fontProviderPackage = 0x7f0400df;
public static int fontProviderQuery = 0x7f0400e0;
public static int fontProviderSystemFontFamily = 0x7f0400e1;
public static int fontStyle = 0x7f0400e2;
public static int fontVariationSettings = 0x7f0400e3;
public static int fontWeight = 0x7f0400e4;
public static int imageAspectRatio = 0x7f0400f1;
public static int imageAspectRatioAdjust = 0x7f0400f2;
public static int keylines = 0x7f0400f9;
public static int lStar = 0x7f0400fa;
public static int layout_anchor = 0x7f0400fe;
public static int layout_anchorGravity = 0x7f0400ff;
public static int layout_behavior = 0x7f040100;
public static int layout_dodgeInsetEdges = 0x7f040101;
public static int layout_insetEdge = 0x7f040102;
public static int layout_keyline = 0x7f040103;
public static int nestedScrollViewStyle = 0x7f040123;
public static int queryPatterns = 0x7f040138;
public static int scopeUris = 0x7f040141;
public static int shortcutMatchRequired = 0x7f04014d;
public static int statusBarBackground = 0x7f040165;
public static int ttcIndex = 0x7f04019c;
private attr() {
}
}
public static final class color {
public static int androidx_core_ripple_material_light = 0x7f060025;
public static int androidx_core_secondary_text_default_material_light = 0x7f060026;
public static int call_notification_answer_color = 0x7f06004e;
public static int call_notification_decline_color = 0x7f06004f;
public static int common_google_signin_btn_text_dark = 0x7f060068;
public static int common_google_signin_btn_text_dark_default = 0x7f060069;
public static int common_google_signin_btn_text_dark_disabled = 0x7f06006a;
public static int common_google_signin_btn_text_dark_focused = 0x7f06006b;
public static int common_google_signin_btn_text_dark_pressed = 0x7f06006c;
public static int common_google_signin_btn_text_light = 0x7f06006d;
public static int common_google_signin_btn_text_light_default = 0x7f06006e;
public static int common_google_signin_btn_text_light_disabled = 0x7f06006f;
public static int common_google_signin_btn_text_light_focused = 0x7f060070;
public static int common_google_signin_btn_text_light_pressed = 0x7f060071;
public static int common_google_signin_btn_tint = 0x7f060072;
public static int notification_action_color_filter = 0x7f0600e7;
public static int notification_icon_bg_color = 0x7f0600e8;
public static int notification_material_background_media_default_color = 0x7f0600e9;
public static int primary_text_default_material_dark = 0x7f0600ee;
public static int secondary_text_default_material_dark = 0x7f0600f4;
private color() {
}
}
public static final class dimen {
public static int compat_button_inset_horizontal_material = 0x7f070095;
public static int compat_button_inset_vertical_material = 0x7f070096;
public static int compat_button_padding_horizontal_material = 0x7f070097;
public static int compat_button_padding_vertical_material = 0x7f070098;
public static int compat_control_corner_material = 0x7f070099;
public static int compat_notification_large_icon_max_height = 0x7f07009a;
public static int compat_notification_large_icon_max_width = 0x7f07009b;
public static int notification_action_icon_size = 0x7f070105;
public static int notification_action_text_size = 0x7f070106;
public static int notification_big_circle_margin = 0x7f070107;
public static int notification_content_margin_start = 0x7f070108;
public static int notification_large_icon_height = 0x7f070109;
public static int notification_large_icon_width = 0x7f07010a;
public static int notification_main_column_padding_top = 0x7f07010b;
public static int notification_media_narrow_margin = 0x7f07010c;
public static int notification_right_icon_size = 0x7f07010d;
public static int notification_right_side_padding_top = 0x7f07010e;
public static int notification_small_icon_background_padding = 0x7f07010f;
public static int notification_small_icon_size_as_large = 0x7f070110;
public static int notification_subtext_size = 0x7f070111;
public static int notification_top_pad = 0x7f070112;
public static int notification_top_pad_large_text = 0x7f070113;
private dimen() {
}
}
public static final class drawable {
public static int common_full_open_on_phone = 0x7f0800ff;
public static int common_google_signin_btn_icon_dark = 0x7f080100;
public static int common_google_signin_btn_icon_dark_focused = 0x7f080101;
public static int common_google_signin_btn_icon_dark_normal = 0x7f080102;
public static int common_google_signin_btn_icon_dark_normal_background = 0x7f080103;
public static int common_google_signin_btn_icon_disabled = 0x7f080104;
public static int common_google_signin_btn_icon_light = 0x7f080105;
public static int common_google_signin_btn_icon_light_focused = 0x7f080106;
public static int common_google_signin_btn_icon_light_normal = 0x7f080107;
public static int common_google_signin_btn_icon_light_normal_background = 0x7f080108;
public static int common_google_signin_btn_text_dark = 0x7f080109;
public static int common_google_signin_btn_text_dark_focused = 0x7f08010a;
public static int common_google_signin_btn_text_dark_normal = 0x7f08010b;
public static int common_google_signin_btn_text_dark_normal_background = 0x7f08010c;
public static int common_google_signin_btn_text_disabled = 0x7f08010d;
public static int common_google_signin_btn_text_light = 0x7f08010e;
public static int common_google_signin_btn_text_light_focused = 0x7f08010f;
public static int common_google_signin_btn_text_light_normal = 0x7f080110;
public static int common_google_signin_btn_text_light_normal_background = 0x7f080111;
public static int googleg_disabled_color_18 = 0x7f080163;
public static int googleg_standard_color_18 = 0x7f080164;
public static int ic_call_answer = 0x7f08018f;
public static int ic_call_answer_low = 0x7f080190;
public static int ic_call_answer_video = 0x7f080191;
public static int ic_call_answer_video_low = 0x7f080192;
public static int ic_call_decline = 0x7f080193;
public static int ic_call_decline_low = 0x7f080194;
public static int notification_action_background = 0x7f080241;
public static int notification_bg = 0x7f080242;
public static int notification_bg_low = 0x7f080243;
public static int notification_bg_low_normal = 0x7f080244;
public static int notification_bg_low_pressed = 0x7f080245;
public static int notification_bg_normal = 0x7f080246;
public static int notification_bg_normal_pressed = 0x7f080247;
public static int notification_icon_background = 0x7f080248;
public static int notification_oversize_large_icon_bg = 0x7f080249;
public static int notification_template_icon_bg = 0x7f08024a;
public static int notification_template_icon_low_bg = 0x7f08024b;
public static int notification_tile_bg = 0x7f08024c;
public static int notify_panel_notification_icon_bg = 0x7f08024d;
private drawable() {
}
}
public static final class id {
public static int accessibility_action_clickable_span = 0x7f0a0009;
public static int accessibility_custom_action_0 = 0x7f0a000a;
public static int accessibility_custom_action_1 = 0x7f0a000b;
public static int accessibility_custom_action_10 = 0x7f0a000c;
public static int accessibility_custom_action_11 = 0x7f0a000d;
public static int accessibility_custom_action_12 = 0x7f0a000e;
public static int accessibility_custom_action_13 = 0x7f0a000f;
public static int accessibility_custom_action_14 = 0x7f0a0010;
public static int accessibility_custom_action_15 = 0x7f0a0011;
public static int accessibility_custom_action_16 = 0x7f0a0012;
public static int accessibility_custom_action_17 = 0x7f0a0013;
public static int accessibility_custom_action_18 = 0x7f0a0014;
public static int accessibility_custom_action_19 = 0x7f0a0015;
public static int accessibility_custom_action_2 = 0x7f0a0016;
public static int accessibility_custom_action_20 = 0x7f0a0017;
public static int accessibility_custom_action_21 = 0x7f0a0018;
public static int accessibility_custom_action_22 = 0x7f0a0019;
public static int accessibility_custom_action_23 = 0x7f0a001a;
public static int accessibility_custom_action_24 = 0x7f0a001b;
public static int accessibility_custom_action_25 = 0x7f0a001c;
public static int accessibility_custom_action_26 = 0x7f0a001d;
public static int accessibility_custom_action_27 = 0x7f0a001e;
public static int accessibility_custom_action_28 = 0x7f0a001f;
public static int accessibility_custom_action_29 = 0x7f0a0020;
public static int accessibility_custom_action_3 = 0x7f0a0021;
public static int accessibility_custom_action_30 = 0x7f0a0022;
public static int accessibility_custom_action_31 = 0x7f0a0023;
public static int accessibility_custom_action_4 = 0x7f0a0024;
public static int accessibility_custom_action_5 = 0x7f0a0025;
public static int accessibility_custom_action_6 = 0x7f0a0026;
public static int accessibility_custom_action_7 = 0x7f0a0027;
public static int accessibility_custom_action_8 = 0x7f0a0028;
public static int accessibility_custom_action_9 = 0x7f0a0029;
public static int action0 = 0x7f0a002a;
public static int action_container = 0x7f0a0032;
public static int action_divider = 0x7f0a0034;
public static int action_image = 0x7f0a0035;
public static int action_text = 0x7f0a003c;
public static int actions = 0x7f0a003d;
public static int adjust_height = 0x7f0a0044;
public static int adjust_width = 0x7f0a0045;
public static int all = 0x7f0a0071;
public static int async = 0x7f0a0088;
public static int auto = 0x7f0a0089;
public static int blocking = 0x7f0a0091;
public static int bottom = 0x7f0a0092;
public static int cancel_action = 0x7f0a009f;
public static int center = 0x7f0a00a1;
public static int center_horizontal = 0x7f0a00a2;
public static int center_vertical = 0x7f0a00a3;
public static int chronometer = 0x7f0a00a6;
public static int clip_horizontal = 0x7f0a00a7;
public static int clip_vertical = 0x7f0a00a8;
public static int dark = 0x7f0a00bc;
public static int dialog_button = 0x7f0a00c1;
public static int edit_text_id = 0x7f0a00c6;
public static int end = 0x7f0a00c8;
public static int end_padder = 0x7f0a00c9;
public static int fill = 0x7f0a00fd;
public static int fill_horizontal = 0x7f0a00fe;
public static int fill_vertical = 0x7f0a00ff;
public static int forever = 0x7f0a0107;
public static int fragment_container_view_tag = 0x7f0a0108;
public static int hide_ime_id = 0x7f0a010b;
public static int icon = 0x7f0a014a;
public static int icon_group = 0x7f0a014b;
public static int icon_only = 0x7f0a014c;
public static int info = 0x7f0a0151;
public static int italic = 0x7f0a0156;
public static int left = 0x7f0a015b;
public static int light = 0x7f0a015c;
public static int line1 = 0x7f0a015d;
public static int line3 = 0x7f0a015e;
public static int media_actions = 0x7f0a021d;
public static int media_controller_compat_view_tag = 0x7f0a021e;
public static int none = 0x7f0a022e;
public static int normal = 0x7f0a022f;
public static int notification_background = 0x7f0a0230;
public static int notification_main_column = 0x7f0a0231;
public static int notification_main_column_container = 0x7f0a0232;
public static int report_drawn = 0x7f0a0242;
public static int right = 0x7f0a0247;
public static int right_icon = 0x7f0a0248;
public static int right_side = 0x7f0a0249;
public static int special_effects_controller_view_tag = 0x7f0a0261;
public static int standard = 0x7f0a0267;
public static int start = 0x7f0a0268;
public static int status_bar_latest_event_content = 0x7f0a0269;
public static int tag_accessibility_actions = 0x7f0a0270;
public static int tag_accessibility_clickable_spans = 0x7f0a0271;
public static int tag_accessibility_heading = 0x7f0a0272;
public static int tag_accessibility_pane_title = 0x7f0a0273;
public static int tag_on_apply_window_listener = 0x7f0a0274;
public static int tag_on_receive_content_listener = 0x7f0a0275;
public static int tag_on_receive_content_mime_types = 0x7f0a0276;
public static int tag_screen_reader_focusable = 0x7f0a0277;
public static int tag_state_description = 0x7f0a0278;
public static int tag_transition_group = 0x7f0a0279;
public static int tag_unhandled_key_event_manager = 0x7f0a027a;
public static int tag_unhandled_key_listeners = 0x7f0a027b;
public static int tag_window_insets_animation_callback = 0x7f0a027c;
public static int text = 0x7f0a027d;
public static int text2 = 0x7f0a027e;
public static int time = 0x7f0a0283;
public static int title = 0x7f0a0284;
public static int top = 0x7f0a0287;
public static int view_tree_lifecycle_owner = 0x7f0a0290;
public static int view_tree_on_back_pressed_dispatcher_owner = 0x7f0a0291;
public static int view_tree_saved_state_registry_owner = 0x7f0a0292;
public static int view_tree_view_model_store_owner = 0x7f0a0293;
public static int visible_removing_fragment_view_tag = 0x7f0a0294;
public static int wide = 0x7f0a0296;
private id() {
}
}
public static final class integer {
public static int cancel_button_image_alpha = 0x7f0b0005;
public static int google_play_services_version = 0x7f0b000f;
public static int status_bar_notification_info_maxnum = 0x7f0b0014;
private integer() {
}
}
public static final class layout {
public static int custom_dialog = 0x7f0d0033;
public static int ime_base_split_test_activity = 0x7f0d0053;
public static int ime_secondary_split_test_activity = 0x7f0d0054;
public static int notification_action = 0x7f0d009f;
public static int notification_action_tombstone = 0x7f0d00a0;
public static int notification_media_action = 0x7f0d00a1;
public static int notification_media_cancel_action = 0x7f0d00a2;
public static int notification_template_big_media = 0x7f0d00a3;
public static int notification_template_big_media_custom = 0x7f0d00a4;
public static int notification_template_big_media_narrow = 0x7f0d00a5;
public static int notification_template_big_media_narrow_custom = 0x7f0d00a6;
public static int notification_template_custom_big = 0x7f0d00a7;
public static int notification_template_icon_group = 0x7f0d00a8;
public static int notification_template_lines_media = 0x7f0d00a9;
public static int notification_template_media = 0x7f0d00aa;
public static int notification_template_media_custom = 0x7f0d00ab;
public static int notification_template_part_chronometer = 0x7f0d00ac;
public static int notification_template_part_time = 0x7f0d00ad;
private layout() {
}
}
public static final class string {
public static int call_notification_answer_action = 0x7f120079;
public static int call_notification_answer_video_action = 0x7f12007a;
public static int call_notification_decline_action = 0x7f12007b;
public static int call_notification_hang_up_action = 0x7f12007c;
public static int call_notification_incoming_text = 0x7f12007d;
public static int call_notification_ongoing_text = 0x7f12007e;
public static int call_notification_screening_text = 0x7f12007f;
public static int common_google_play_services_enable_button = 0x7f12009f;
public static int common_google_play_services_enable_text = 0x7f1200a0;
public static int common_google_play_services_enable_title = 0x7f1200a1;
public static int common_google_play_services_install_button = 0x7f1200a2;
public static int common_google_play_services_install_text = 0x7f1200a3;
public static int common_google_play_services_install_title = 0x7f1200a4;
public static int common_google_play_services_notification_channel_name = 0x7f1200a5;
public static int common_google_play_services_notification_ticker = 0x7f1200a6;
public static int common_google_play_services_unknown_issue = 0x7f1200a7;
public static int common_google_play_services_unsupported_text = 0x7f1200a8;
public static int common_google_play_services_update_button = 0x7f1200a9;
public static int common_google_play_services_update_text = 0x7f1200aa;
public static int common_google_play_services_update_title = 0x7f1200ab;
public static int common_google_play_services_updating_text = 0x7f1200ac;
public static int common_google_play_services_wear_update_text = 0x7f1200ad;
public static int common_open_on_phone = 0x7f1200ae;
public static int common_signin_button_text = 0x7f1200af;
public static int common_signin_button_text_long = 0x7f1200b0;
public static int status_bar_notification_info_overflow = 0x7f120187;
private string() {
}
}
public static final class style {
public static int TextAppearance_Compat_Notification = 0x7f130147;
public static int TextAppearance_Compat_Notification_Info = 0x7f130148;
public static int TextAppearance_Compat_Notification_Info_Media = 0x7f130149;
public static int TextAppearance_Compat_Notification_Line2 = 0x7f13014a;
public static int TextAppearance_Compat_Notification_Line2_Media = 0x7f13014b;
public static int TextAppearance_Compat_Notification_Media = 0x7f13014c;
public static int TextAppearance_Compat_Notification_Time = 0x7f13014d;
public static int TextAppearance_Compat_Notification_Time_Media = 0x7f13014e;
public static int TextAppearance_Compat_Notification_Title = 0x7f13014f;
public static int TextAppearance_Compat_Notification_Title_Media = 0x7f130150;
public static int Widget_Compat_NotificationActionContainer = 0x7f1301c1;
public static int Widget_Compat_NotificationActionText = 0x7f1301c2;
public static int Widget_Support_CoordinatorLayout = 0x7f1301c3;
private style() {
}
}
public static final class styleable {
public static int Capability_queryPatterns = 0x00000000;
public static int Capability_shortcutMatchRequired = 0x00000001;
public static int ColorStateListItem_alpha = 0x00000003;
public static int ColorStateListItem_android_alpha = 0x00000001;
public static int ColorStateListItem_android_color = 0x00000000;
public static int ColorStateListItem_android_lStar = 0x00000002;
public static int ColorStateListItem_lStar = 0x00000004;
public static int CoordinatorLayout_Layout_android_layout_gravity = 0x00000000;
public static int CoordinatorLayout_Layout_layout_anchor = 0x00000001;
public static int CoordinatorLayout_Layout_layout_anchorGravity = 0x00000002;
public static int CoordinatorLayout_Layout_layout_behavior = 0x00000003;
public static int CoordinatorLayout_Layout_layout_dodgeInsetEdges = 0x00000004;
public static int CoordinatorLayout_Layout_layout_insetEdge = 0x00000005;
public static int CoordinatorLayout_Layout_layout_keyline = 0x00000006;
public static int CoordinatorLayout_keylines = 0x00000000;
public static int CoordinatorLayout_statusBarBackground = 0x00000001;
public static int FontFamilyFont_android_font = 0x00000000;
public static int FontFamilyFont_android_fontStyle = 0x00000002;
public static int FontFamilyFont_android_fontVariationSettings = 0x00000004;
public static int FontFamilyFont_android_fontWeight = 0x00000001;
public static int FontFamilyFont_android_ttcIndex = 0x00000003;
public static int FontFamilyFont_font = 0x00000005;
public static int FontFamilyFont_fontStyle = 0x00000006;
public static int FontFamilyFont_fontVariationSettings = 0x00000007;
public static int FontFamilyFont_fontWeight = 0x00000008;
public static int FontFamilyFont_ttcIndex = 0x00000009;
public static int FontFamily_fontProviderAuthority = 0x00000000;
public static int FontFamily_fontProviderCerts = 0x00000001;
public static int FontFamily_fontProviderFallbackQuery = 0x00000002;
public static int FontFamily_fontProviderFetchStrategy = 0x00000003;
public static int FontFamily_fontProviderFetchTimeout = 0x00000004;
public static int FontFamily_fontProviderPackage = 0x00000005;
public static int FontFamily_fontProviderQuery = 0x00000006;
public static int FontFamily_fontProviderSystemFontFamily = 0x00000007;
public static int FragmentContainerView_android_name = 0x00000000;
public static int FragmentContainerView_android_tag = 0x00000001;
public static int Fragment_android_id = 0x00000001;
public static int Fragment_android_name = 0x00000000;
public static int Fragment_android_tag = 0x00000002;
public static int GradientColorItem_android_color = 0x00000000;
public static int GradientColorItem_android_offset = 0x00000001;
public static int GradientColor_android_centerColor = 0x00000007;
public static int GradientColor_android_centerX = 0x00000003;
public static int GradientColor_android_centerY = 0x00000004;
public static int GradientColor_android_endColor = 0x00000001;
public static int GradientColor_android_endX = 0x0000000a;
public static int GradientColor_android_endY = 0x0000000b;
public static int GradientColor_android_gradientRadius = 0x00000005;
public static int GradientColor_android_startColor = 0x00000000;
public static int GradientColor_android_startX = 0x00000008;
public static int GradientColor_android_startY = 0x00000009;
public static int GradientColor_android_tileMode = 0x00000006;
public static int GradientColor_android_type = 0x00000002;
public static int LoadingImageView_circleCrop = 0x00000000;
public static int LoadingImageView_imageAspectRatio = 0x00000001;
public static int LoadingImageView_imageAspectRatioAdjust = 0x00000002;
public static int SignInButton_buttonSize = 0x00000000;
public static int SignInButton_colorScheme = 0x00000001;
public static int SignInButton_scopeUris = 0x00000002;
public static int[] Capability = {com.ea.games.r3_row.R.attr.queryPatterns, com.ea.games.r3_row.R.attr.shortcutMatchRequired};
public static int[] ColorStateListItem = {android.R.attr.color, android.R.attr.alpha, android.R.attr.lStar, com.ea.games.r3_row.R.attr.alpha, com.ea.games.r3_row.R.attr.lStar};
public static int[] CoordinatorLayout = {com.ea.games.r3_row.R.attr.keylines, com.ea.games.r3_row.R.attr.statusBarBackground};
public static int[] CoordinatorLayout_Layout = {android.R.attr.layout_gravity, com.ea.games.r3_row.R.attr.layout_anchor, com.ea.games.r3_row.R.attr.layout_anchorGravity, com.ea.games.r3_row.R.attr.layout_behavior, com.ea.games.r3_row.R.attr.layout_dodgeInsetEdges, com.ea.games.r3_row.R.attr.layout_insetEdge, com.ea.games.r3_row.R.attr.layout_keyline};
public static int[] FontFamily = {com.ea.games.r3_row.R.attr.fontProviderAuthority, com.ea.games.r3_row.R.attr.fontProviderCerts, com.ea.games.r3_row.R.attr.fontProviderFallbackQuery, com.ea.games.r3_row.R.attr.fontProviderFetchStrategy, com.ea.games.r3_row.R.attr.fontProviderFetchTimeout, com.ea.games.r3_row.R.attr.fontProviderPackage, com.ea.games.r3_row.R.attr.fontProviderQuery, com.ea.games.r3_row.R.attr.fontProviderSystemFontFamily};
public static int[] FontFamilyFont = {android.R.attr.font, android.R.attr.fontWeight, android.R.attr.fontStyle, android.R.attr.ttcIndex, android.R.attr.fontVariationSettings, com.ea.games.r3_row.R.attr.font, com.ea.games.r3_row.R.attr.fontStyle, com.ea.games.r3_row.R.attr.fontVariationSettings, com.ea.games.r3_row.R.attr.fontWeight, com.ea.games.r3_row.R.attr.ttcIndex};
public static int[] Fragment = {android.R.attr.name, android.R.attr.id, android.R.attr.tag};
public static int[] FragmentContainerView = {android.R.attr.name, android.R.attr.tag};
public static int[] GradientColor = {android.R.attr.startColor, android.R.attr.endColor, android.R.attr.type, android.R.attr.centerX, android.R.attr.centerY, android.R.attr.gradientRadius, android.R.attr.tileMode, android.R.attr.centerColor, android.R.attr.startX, android.R.attr.startY, android.R.attr.endX, android.R.attr.endY};
public static int[] GradientColorItem = {android.R.attr.color, android.R.attr.offset};
public static int[] LoadingImageView = {com.ea.games.r3_row.R.attr.circleCrop, com.ea.games.r3_row.R.attr.imageAspectRatio, com.ea.games.r3_row.R.attr.imageAspectRatioAdjust};
public static int[] SignInButton = {com.ea.games.r3_row.R.attr.buttonSize, com.ea.games.r3_row.R.attr.colorScheme, com.ea.games.r3_row.R.attr.scopeUris};
private styleable() {
}
}
private R() {
}
}

View File

@@ -0,0 +1,57 @@
package com.google.android.gms.auth.api.accounttransfer;
import android.app.Activity;
import android.content.Context;
import androidx.annotation.NonNull;
import com.google.android.gms.common.api.Api;
import com.google.android.gms.internal.auth.zzao;
/* loaded from: classes2.dex */
public final class AccountTransfer {
@NonNull
public static final String ACTION_ACCOUNT_EXPORT_DATA_AVAILABLE = "com.google.android.gms.auth.ACCOUNT_EXPORT_DATA_AVAILABLE";
@NonNull
public static final String ACTION_ACCOUNT_IMPORT_DATA_AVAILABLE = "com.google.android.gms.auth.ACCOUNT_IMPORT_DATA_AVAILABLE";
@NonNull
public static final String ACTION_START_ACCOUNT_EXPORT = "com.google.android.gms.auth.START_ACCOUNT_EXPORT";
@NonNull
public static final String KEY_EXTRA_ACCOUNT_TYPE = "key_extra_account_type";
@NonNull
public static final Api zza;
@Deprecated
public static final zzao zzb;
@Deprecated
public static final zzao zzc;
private static final Api.ClientKey zzd;
private static final Api.AbstractClientBuilder zze;
static {
Api.ClientKey clientKey = new Api.ClientKey();
zzd = clientKey;
zza zzaVar = new zza();
zze = zzaVar;
zza = new Api("AccountTransfer.ACCOUNT_TRANSFER_API", zzaVar, clientKey);
zzb = new zzao();
zzc = new zzao();
}
private AccountTransfer() {
}
@NonNull
public static AccountTransferClient getAccountTransferClient(@NonNull Activity activity) {
return new AccountTransferClient(activity, (zzr) null);
}
@NonNull
public static AccountTransferClient getAccountTransferClient(@NonNull Context context) {
return new AccountTransferClient(context, (zzr) null);
}
}

View File

@@ -0,0 +1,73 @@
package com.google.android.gms.auth.api.accounttransfer;
import android.app.Activity;
import android.app.PendingIntent;
import android.content.Context;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.common.api.Api;
import com.google.android.gms.common.api.GoogleApi;
import com.google.android.gms.common.api.internal.ApiExceptionMapper;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.internal.auth.zzaq;
import com.google.android.gms.internal.auth.zzav;
import com.google.android.gms.internal.auth.zzax;
import com.google.android.gms.internal.auth.zzaz;
import com.google.android.gms.internal.auth.zzbb;
import com.google.android.gms.tasks.Task;
/* loaded from: classes2.dex */
public class AccountTransferClient extends GoogleApi<zzr> {
public static final /* synthetic */ int zza = 0;
private static final Api.ClientKey zzb;
private static final Api.AbstractClientBuilder zzc;
private static final Api zzd;
static {
Api.ClientKey clientKey = new Api.ClientKey();
zzb = clientKey;
zzb zzbVar = new zzb();
zzc = zzbVar;
zzd = new Api("AccountTransfer.ACCOUNT_TRANSFER_API", zzbVar, clientKey);
}
public AccountTransferClient(@NonNull Activity activity, @Nullable zzr zzrVar) {
super(activity, (Api<zzr>) zzd, zzr.zza, new GoogleApi.Settings.Builder().setMapper(new ApiExceptionMapper()).build());
}
@NonNull
public Task<DeviceMetaData> getDeviceMetaData(@NonNull String str) {
Preconditions.checkNotNull(str);
return doRead(new zzg(this, 1608, new zzaq(str)));
}
@NonNull
public Task<Void> notifyCompletion(@NonNull String str, int i) {
Preconditions.checkNotNull(str);
return doWrite(new zzi(this, 1610, new zzav(str, i)));
}
@NonNull
public Task<byte[]> retrieveData(@NonNull String str) {
Preconditions.checkNotNull(str);
return doRead(new zze(this, 1607, new zzax(str)));
}
@NonNull
public Task<Void> sendData(@NonNull String str, @NonNull byte[] bArr) {
Preconditions.checkNotNull(str);
Preconditions.checkNotNull(bArr);
return doWrite(new zzc(this, 1606, new zzaz(str, bArr)));
}
@NonNull
public Task<Void> showUserChallenge(@NonNull String str, @NonNull PendingIntent pendingIntent) {
Preconditions.checkNotNull(str);
Preconditions.checkNotNull(pendingIntent);
return doWrite(new zzh(this, 1609, new zzbb(str, pendingIntent)));
}
public AccountTransferClient(@NonNull Context context, @Nullable zzr zzrVar) {
super(context, (Api<zzr>) zzd, zzr.zza, new GoogleApi.Settings.Builder().setMapper(new ApiExceptionMapper()).build());
}
}

View File

@@ -0,0 +1,12 @@
package com.google.android.gms.auth.api.accounttransfer;
import androidx.annotation.NonNull;
import com.google.android.gms.common.api.ApiException;
import com.google.android.gms.common.api.Status;
/* loaded from: classes2.dex */
public class AccountTransferException extends ApiException {
public AccountTransferException(@NonNull Status status) {
super(status);
}
}

View File

@@ -0,0 +1,34 @@
package com.google.android.gms.auth.api.accounttransfer;
import androidx.annotation.NonNull;
import com.google.android.gms.common.api.CommonStatusCodes;
/* loaded from: classes2.dex */
public final class AccountTransferStatusCodes extends CommonStatusCodes {
public static final int CHALLENGE_NOT_ALLOWED = 20503;
public static final int INVALID_REQUEST = 20502;
public static final int NOT_ALLOWED_SECURITY = 20500;
public static final int NO_DATA_AVAILABLE = 20501;
public static final int SESSION_INACTIVE = 20504;
private AccountTransferStatusCodes() {
}
@NonNull
public static String getStatusCodeString(int i) {
switch (i) {
case NOT_ALLOWED_SECURITY /* 20500 */:
return "NOT_ALLOWED_SECURITY";
case NO_DATA_AVAILABLE /* 20501 */:
return "NO_DATA_AVAILABLE";
case INVALID_REQUEST /* 20502 */:
return "INVALID_REQUEST";
case CHALLENGE_NOT_ALLOWED /* 20503 */:
return "CHALLENGE_NOT_ALLOWED";
case SESSION_INACTIVE /* 20504 */:
return "SESSION_INACTIVE";
default:
return CommonStatusCodes.getStatusCodeString(i);
}
}
}

View File

@@ -0,0 +1,11 @@
package com.google.android.gms.auth.api.accounttransfer;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
@Retention(RetentionPolicy.SOURCE)
/* loaded from: classes2.dex */
public @interface AuthenticatorTransferCompletionStatus {
public static final int COMPLETED_FAILURE = 2;
public static final int COMPLETED_SUCCESS = 1;
}

View File

@@ -0,0 +1,58 @@
package com.google.android.gms.auth.api.accounttransfer;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.NonNull;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
@SafeParcelable.Class(creator = "DeviceMetaDataCreator")
/* loaded from: classes2.dex */
public class DeviceMetaData extends AbstractSafeParcelable {
@NonNull
public static final Parcelable.Creator<DeviceMetaData> CREATOR = new zzy();
@SafeParcelable.VersionField(id = 1)
final int zza;
@SafeParcelable.Field(getter = "isLockScreenSolved", id = 2)
private final boolean zzb;
@SafeParcelable.Field(getter = "getMinAgeOfLockScreen", id = 3)
private final long zzc;
@SafeParcelable.Field(getter = "isChallengeAllowed", id = 4)
private final boolean zzd;
@SafeParcelable.Constructor
public DeviceMetaData(@SafeParcelable.Param(id = 1) int i, @SafeParcelable.Param(id = 2) boolean z, @SafeParcelable.Param(id = 3) long j, @SafeParcelable.Param(id = 4) boolean z2) {
this.zza = i;
this.zzb = z;
this.zzc = j;
this.zzd = z2;
}
public long getMinAgeOfLockScreen() {
return this.zzc;
}
public boolean isChallengeAllowed() {
return this.zzd;
}
public boolean isLockScreenSolved() {
return this.zzb;
}
@Override // android.os.Parcelable
public final void writeToParcel(@NonNull Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeInt(parcel, 1, this.zza);
SafeParcelWriter.writeBoolean(parcel, 2, isLockScreenSolved());
SafeParcelWriter.writeLong(parcel, 3, getMinAgeOfLockScreen());
SafeParcelWriter.writeBoolean(parcel, 4, isChallengeAllowed());
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
}

View File

@@ -0,0 +1,16 @@
package com.google.android.gms.auth.api.accounttransfer;
import android.content.Context;
import android.os.Looper;
import com.google.android.gms.common.api.Api;
import com.google.android.gms.common.api.GoogleApiClient;
import com.google.android.gms.common.internal.ClientSettings;
import com.google.android.gms.internal.auth.zzap;
/* loaded from: classes2.dex */
final class zza 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, GoogleApiClient.ConnectionCallbacks connectionCallbacks, GoogleApiClient.OnConnectionFailedListener onConnectionFailedListener) {
return new zzap(context, looper, clientSettings, (zzr) obj, connectionCallbacks, onConnectionFailedListener);
}
}

View File

@@ -0,0 +1,16 @@
package com.google.android.gms.auth.api.accounttransfer;
import android.content.Context;
import android.os.Looper;
import com.google.android.gms.common.api.Api;
import com.google.android.gms.common.api.GoogleApiClient;
import com.google.android.gms.common.internal.ClientSettings;
import com.google.android.gms.internal.auth.zzap;
/* loaded from: classes2.dex */
final class zzb 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, GoogleApiClient.ConnectionCallbacks connectionCallbacks, GoogleApiClient.OnConnectionFailedListener onConnectionFailedListener) {
return new zzap(context, looper, clientSettings, (zzr) obj, connectionCallbacks, onConnectionFailedListener);
}
}

View File

@@ -0,0 +1,21 @@
package com.google.android.gms.auth.api.accounttransfer;
import android.os.RemoteException;
import com.google.android.gms.internal.auth.zzau;
import com.google.android.gms.internal.auth.zzaz;
/* loaded from: classes2.dex */
final class zzc extends zzn {
final /* synthetic */ zzaz zza;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public zzc(AccountTransferClient accountTransferClient, int i, zzaz zzazVar) {
super(1606);
this.zza = zzazVar;
}
@Override // com.google.android.gms.auth.api.accounttransfer.zzl
public final void zza(zzau zzauVar) throws RemoteException {
zzauVar.zzh(this.zzc, this.zza);
}
}

View File

@@ -0,0 +1,17 @@
package com.google.android.gms.auth.api.accounttransfer;
/* loaded from: classes2.dex */
final class zzd extends zzj {
final /* synthetic */ zze zza;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public zzd(zze zzeVar, zzl zzlVar) {
super(zzlVar);
this.zza = zzeVar;
}
@Override // com.google.android.gms.internal.auth.zzan, com.google.android.gms.internal.auth.zzat
public final void zzb(byte[] bArr) {
this.zza.zzb.setResult(bArr);
}
}

View File

@@ -0,0 +1,21 @@
package com.google.android.gms.auth.api.accounttransfer;
import android.os.RemoteException;
import com.google.android.gms.internal.auth.zzau;
import com.google.android.gms.internal.auth.zzax;
/* loaded from: classes2.dex */
final class zze extends zzl {
final /* synthetic */ zzax zza;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public zze(AccountTransferClient accountTransferClient, int i, zzax zzaxVar) {
super(1607, null);
this.zza = zzaxVar;
}
@Override // com.google.android.gms.auth.api.accounttransfer.zzl
public final void zza(zzau zzauVar) throws RemoteException {
zzauVar.zzg(new zzd(this, this), this.zza);
}
}

View File

@@ -0,0 +1,17 @@
package com.google.android.gms.auth.api.accounttransfer;
/* loaded from: classes2.dex */
final class zzf extends zzj {
final /* synthetic */ zzg zza;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public zzf(zzg zzgVar, zzl zzlVar) {
super(zzlVar);
this.zza = zzgVar;
}
@Override // com.google.android.gms.internal.auth.zzan, com.google.android.gms.internal.auth.zzat
public final void zzc(DeviceMetaData deviceMetaData) {
this.zza.zzb.setResult(deviceMetaData);
}
}

View File

@@ -0,0 +1,21 @@
package com.google.android.gms.auth.api.accounttransfer;
import android.os.RemoteException;
import com.google.android.gms.internal.auth.zzaq;
import com.google.android.gms.internal.auth.zzau;
/* loaded from: classes2.dex */
final class zzg extends zzl {
final /* synthetic */ zzaq zza;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public zzg(AccountTransferClient accountTransferClient, int i, zzaq zzaqVar) {
super(1608, null);
this.zza = zzaqVar;
}
@Override // com.google.android.gms.auth.api.accounttransfer.zzl
public final void zza(zzau zzauVar) throws RemoteException {
zzauVar.zzd(new zzf(this, this), this.zza);
}
}

View File

@@ -0,0 +1,21 @@
package com.google.android.gms.auth.api.accounttransfer;
import android.os.RemoteException;
import com.google.android.gms.internal.auth.zzau;
import com.google.android.gms.internal.auth.zzbb;
/* loaded from: classes2.dex */
final class zzh extends zzn {
final /* synthetic */ zzbb zza;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public zzh(AccountTransferClient accountTransferClient, int i, zzbb zzbbVar) {
super(1609);
this.zza = zzbbVar;
}
@Override // com.google.android.gms.auth.api.accounttransfer.zzl
public final void zza(zzau zzauVar) throws RemoteException {
zzauVar.zze(this.zzc, this.zza);
}
}

View File

@@ -0,0 +1,21 @@
package com.google.android.gms.auth.api.accounttransfer;
import android.os.RemoteException;
import com.google.android.gms.internal.auth.zzau;
import com.google.android.gms.internal.auth.zzav;
/* loaded from: classes2.dex */
final class zzi extends zzn {
final /* synthetic */ zzav zza;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public zzi(AccountTransferClient accountTransferClient, int i, zzav zzavVar) {
super(1610);
this.zza = zzavVar;
}
@Override // com.google.android.gms.auth.api.accounttransfer.zzl
public final void zza(zzau zzauVar) throws RemoteException {
zzauVar.zzf(this.zzc, this.zza);
}
}

View File

@@ -0,0 +1,21 @@
package com.google.android.gms.auth.api.accounttransfer;
import com.google.android.gms.common.api.Status;
import com.google.android.gms.internal.auth.zzan;
import com.google.android.gms.tasks.TaskCompletionSource;
/* loaded from: classes2.dex */
class zzj extends zzan {
final zzl zzb;
public zzj(zzl zzlVar) {
this.zzb = zzlVar;
}
@Override // com.google.android.gms.internal.auth.zzan, com.google.android.gms.internal.auth.zzat
public final void zzd(Status status) {
TaskCompletionSource taskCompletionSource = this.zzb.zzb;
int i = AccountTransferClient.zza;
taskCompletionSource.setException(new AccountTransferException(status));
}
}

View File

@@ -0,0 +1,26 @@
package com.google.android.gms.auth.api.accounttransfer;
import android.os.RemoteException;
import com.google.android.gms.common.api.Api;
import com.google.android.gms.common.api.internal.TaskApiCall;
import com.google.android.gms.internal.auth.zzap;
import com.google.android.gms.internal.auth.zzau;
import com.google.android.gms.tasks.TaskCompletionSource;
/* loaded from: classes2.dex */
abstract class zzl extends TaskApiCall {
protected TaskCompletionSource zzb;
public /* synthetic */ zzl(int i, zzk zzkVar) {
super(null, false, i);
}
/* JADX WARN: Multi-variable type inference failed */
@Override // com.google.android.gms.common.api.internal.TaskApiCall
public final /* bridge */ /* synthetic */ void doExecute(Api.AnyClient anyClient, TaskCompletionSource taskCompletionSource) throws RemoteException {
this.zzb = taskCompletionSource;
zza((zzau) ((zzap) anyClient).getService());
}
public abstract void zza(zzau zzauVar) throws RemoteException;
}

View File

@@ -0,0 +1,23 @@
package com.google.android.gms.auth.api.accounttransfer;
import com.google.android.gms.common.api.Status;
import com.google.android.gms.internal.auth.zzan;
/* loaded from: classes2.dex */
final class zzm extends zzan {
final /* synthetic */ zzn zza;
public zzm(zzn zznVar) {
this.zza = zznVar;
}
@Override // com.google.android.gms.internal.auth.zzan, com.google.android.gms.internal.auth.zzat
public final void zzd(Status status) {
this.zza.zzb.setException(new AccountTransferException(status));
}
@Override // com.google.android.gms.internal.auth.zzan, com.google.android.gms.internal.auth.zzat
public final void zze() {
this.zza.zzb.setResult(null);
}
}

View File

@@ -0,0 +1,13 @@
package com.google.android.gms.auth.api.accounttransfer;
import com.google.android.gms.internal.auth.zzas;
/* loaded from: classes2.dex */
abstract class zzn extends zzl {
final zzas zzc;
public zzn(int i) {
super(i, null);
this.zzc = new zzm(this);
}
}

View File

@@ -0,0 +1,121 @@
package com.google.android.gms.auth.api.accounttransfer;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.core.app.NotificationCompat;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
import com.google.android.gms.common.server.response.FastJsonResponse;
import com.google.android.gms.internal.auth.zzbz;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;
@SafeParcelable.Class(creator = "AccountTransferMsgCreator")
/* loaded from: classes2.dex */
public final class zzo extends zzbz {
public static final Parcelable.Creator<zzo> CREATOR = new zzp();
private static final HashMap zzc;
@SafeParcelable.Indicator
final Set zza;
@SafeParcelable.VersionField(id = 1)
final int zzb;
@SafeParcelable.Field(getter = "getAuthenticatorDatas", id = 2)
private ArrayList zzd;
@SafeParcelable.Field(getter = "getRequestType", id = 3)
private int zze;
@SafeParcelable.Field(getter = "getProgress", id = 4)
private zzs zzf;
static {
HashMap hashMap = new HashMap();
zzc = hashMap;
hashMap.put("authenticatorData", FastJsonResponse.Field.forConcreteTypeArray("authenticatorData", 2, zzu.class));
hashMap.put(NotificationCompat.CATEGORY_PROGRESS, FastJsonResponse.Field.forConcreteType(NotificationCompat.CATEGORY_PROGRESS, 4, zzs.class));
}
public zzo() {
this.zza = new HashSet(1);
this.zzb = 1;
}
@Override // com.google.android.gms.common.server.response.FastJsonResponse
public final void addConcreteTypeArrayInternal(FastJsonResponse.Field field, String str, ArrayList arrayList) {
int safeParcelableFieldId = field.getSafeParcelableFieldId();
if (safeParcelableFieldId != 2) {
throw new IllegalArgumentException(String.format("Field with id=%d is not a known ConcreteTypeArray type. Found %s", Integer.valueOf(safeParcelableFieldId), arrayList.getClass().getCanonicalName()));
}
this.zzd = arrayList;
this.zza.add(Integer.valueOf(safeParcelableFieldId));
}
@Override // com.google.android.gms.common.server.response.FastJsonResponse
public final void addConcreteTypeInternal(FastJsonResponse.Field field, String str, FastJsonResponse fastJsonResponse) {
int safeParcelableFieldId = field.getSafeParcelableFieldId();
if (safeParcelableFieldId != 4) {
throw new IllegalArgumentException(String.format("Field with id=%d is not a known custom type. Found %s", Integer.valueOf(safeParcelableFieldId), fastJsonResponse.getClass().getCanonicalName()));
}
this.zzf = (zzs) fastJsonResponse;
this.zza.add(Integer.valueOf(safeParcelableFieldId));
}
@Override // com.google.android.gms.common.server.response.FastJsonResponse
public final /* synthetic */ Map getFieldMappings() {
return zzc;
}
@Override // com.google.android.gms.common.server.response.FastJsonResponse
public final Object getFieldValue(FastJsonResponse.Field field) {
int safeParcelableFieldId = field.getSafeParcelableFieldId();
if (safeParcelableFieldId == 1) {
return Integer.valueOf(this.zzb);
}
if (safeParcelableFieldId == 2) {
return this.zzd;
}
if (safeParcelableFieldId == 4) {
return this.zzf;
}
throw new IllegalStateException("Unknown SafeParcelable id=" + field.getSafeParcelableFieldId());
}
@Override // com.google.android.gms.common.server.response.FastJsonResponse
public final boolean isFieldSet(FastJsonResponse.Field field) {
return this.zza.contains(Integer.valueOf(field.getSafeParcelableFieldId()));
}
@Override // android.os.Parcelable
public final void writeToParcel(Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
Set set = this.zza;
if (set.contains(1)) {
SafeParcelWriter.writeInt(parcel, 1, this.zzb);
}
if (set.contains(2)) {
SafeParcelWriter.writeTypedList(parcel, 2, this.zzd, true);
}
if (set.contains(3)) {
SafeParcelWriter.writeInt(parcel, 3, this.zze);
}
if (set.contains(4)) {
SafeParcelWriter.writeParcelable(parcel, 4, this.zzf, i, true);
}
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
@SafeParcelable.Constructor
public zzo(@SafeParcelable.Indicator Set set, @SafeParcelable.Param(id = 1) int i, @SafeParcelable.Param(id = 2) ArrayList arrayList, @SafeParcelable.Param(id = 3) int i2, @SafeParcelable.Param(id = 4) zzs zzsVar) {
this.zza = set;
this.zzb = i;
this.zzd = arrayList;
this.zze = i2;
this.zzf = zzsVar;
}
}

View File

@@ -0,0 +1,48 @@
package com.google.android.gms.auth.api.accounttransfer;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
import java.util.ArrayList;
import java.util.HashSet;
/* loaded from: classes2.dex */
public final class zzp implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
HashSet hashSet = new HashSet();
int i = 0;
ArrayList arrayList = null;
zzs zzsVar = null;
int i2 = 0;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
int fieldId = SafeParcelReader.getFieldId(readHeader);
if (fieldId == 1) {
i = SafeParcelReader.readInt(parcel, readHeader);
hashSet.add(1);
} else if (fieldId == 2) {
arrayList = SafeParcelReader.createTypedList(parcel, readHeader, zzu.CREATOR);
hashSet.add(2);
} else if (fieldId == 3) {
i2 = SafeParcelReader.readInt(parcel, readHeader);
hashSet.add(3);
} else if (fieldId != 4) {
SafeParcelReader.skipUnknownField(parcel, readHeader);
} else {
zzsVar = (zzs) SafeParcelReader.createParcelable(parcel, readHeader, zzs.CREATOR);
hashSet.add(4);
}
}
if (parcel.dataPosition() == validateObjectHeader) {
return new zzo(hashSet, i, arrayList, i2, zzsVar);
}
throw new SafeParcelReader.ParseException("Overread allowed size end=" + validateObjectHeader, parcel);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new zzo[i];
}
}

View File

@@ -0,0 +1,64 @@
package com.google.android.gms.auth.api.accounttransfer;
import android.os.Bundle;
import com.google.android.gms.common.api.Api;
import com.google.android.gms.common.internal.Objects;
import java.util.ArrayList;
import java.util.Collections;
/* loaded from: classes2.dex */
public final class zzr implements Api.ApiOptions.Optional {
public static final zzr zza;
private final Bundle zzb;
static {
Bundle bundle = new Bundle();
if (!bundle.containsKey("accountTypes")) {
bundle.putStringArrayList("accountTypes", new ArrayList<>(0));
}
zza = new zzr(bundle, null);
}
public /* synthetic */ zzr(Bundle bundle, zzq zzqVar) {
this.zzb = bundle;
}
public final boolean equals(Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof zzr)) {
return false;
}
Bundle zza2 = zza();
Bundle zza3 = ((zzr) obj).zza();
if (zza2.size() != zza3.size()) {
return false;
}
for (String str : zza2.keySet()) {
if (!zza3.containsKey(str) || !Objects.equal(zza2.get(str), zza3.get(str))) {
return false;
}
}
return true;
}
public final int hashCode() {
Bundle zza2 = zza();
int size = zza2.size();
ArrayList arrayList = new ArrayList(size + size);
ArrayList arrayList2 = new ArrayList(zza2.keySet());
Collections.sort(arrayList2);
int size2 = arrayList2.size();
for (int i = 0; i < size2; i++) {
String str = (String) arrayList2.get(i);
arrayList.add(str);
arrayList.add(zza2.get(str));
}
return Objects.hashCode(arrayList);
}
public final Bundle zza() {
return new Bundle(this.zzb);
}
}

View File

@@ -0,0 +1,128 @@
package com.google.android.gms.auth.api.accounttransfer;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.Nullable;
import androidx.collection.ArrayMap;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
import com.google.android.gms.common.server.response.FastJsonResponse;
import com.google.android.gms.internal.auth.zzbz;
import com.ironsource.v8;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
@SafeParcelable.Class(creator = "AccountTransferProgressCreator")
/* loaded from: classes2.dex */
public final class zzs extends zzbz {
public static final Parcelable.Creator<zzs> CREATOR = new zzt();
private static final ArrayMap zzb;
@SafeParcelable.VersionField(id = 1)
final int zza;
@SafeParcelable.Field(getter = "getRegisteredAccountTypes", id = 2)
private List zzc;
@SafeParcelable.Field(getter = "getInProgressAccountTypes", id = 3)
private List zzd;
@SafeParcelable.Field(getter = "getSuccessAccountTypes", id = 4)
private List zze;
@SafeParcelable.Field(getter = "getFailedAccountTypes", id = 5)
private List zzf;
@SafeParcelable.Field(getter = "getEscrowedAccountTypes", id = 6)
private List zzg;
static {
ArrayMap arrayMap = new ArrayMap();
zzb = arrayMap;
arrayMap.put("registered", FastJsonResponse.Field.forStrings("registered", 2));
arrayMap.put("in_progress", FastJsonResponse.Field.forStrings("in_progress", 3));
arrayMap.put("success", FastJsonResponse.Field.forStrings("success", 4));
arrayMap.put(v8.h.t, FastJsonResponse.Field.forStrings(v8.h.t, 5));
arrayMap.put("escrowed", FastJsonResponse.Field.forStrings("escrowed", 6));
}
public zzs() {
this.zza = 1;
}
@Override // com.google.android.gms.common.server.response.FastJsonResponse
public final Map getFieldMappings() {
return zzb;
}
@Override // com.google.android.gms.common.server.response.FastJsonResponse
public final Object getFieldValue(FastJsonResponse.Field field) {
switch (field.getSafeParcelableFieldId()) {
case 1:
return Integer.valueOf(this.zza);
case 2:
return this.zzc;
case 3:
return this.zzd;
case 4:
return this.zze;
case 5:
return this.zzf;
case 6:
return this.zzg;
default:
throw new IllegalStateException("Unknown SafeParcelable id=" + field.getSafeParcelableFieldId());
}
}
@Override // com.google.android.gms.common.server.response.FastJsonResponse
public final boolean isFieldSet(FastJsonResponse.Field field) {
return true;
}
@Override // com.google.android.gms.common.server.response.FastJsonResponse
public final void setStringsInternal(FastJsonResponse.Field field, String str, ArrayList arrayList) {
int safeParcelableFieldId = field.getSafeParcelableFieldId();
if (safeParcelableFieldId == 2) {
this.zzc = arrayList;
return;
}
if (safeParcelableFieldId == 3) {
this.zzd = arrayList;
return;
}
if (safeParcelableFieldId == 4) {
this.zze = arrayList;
} else if (safeParcelableFieldId == 5) {
this.zzf = arrayList;
} else {
if (safeParcelableFieldId != 6) {
throw new IllegalArgumentException(String.format("Field with id=%d is not known to be a string list.", Integer.valueOf(safeParcelableFieldId)));
}
this.zzg = arrayList;
}
}
@Override // android.os.Parcelable
public final void writeToParcel(Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeInt(parcel, 1, this.zza);
SafeParcelWriter.writeStringList(parcel, 2, this.zzc, false);
SafeParcelWriter.writeStringList(parcel, 3, this.zzd, false);
SafeParcelWriter.writeStringList(parcel, 4, this.zze, false);
SafeParcelWriter.writeStringList(parcel, 5, this.zzf, false);
SafeParcelWriter.writeStringList(parcel, 6, this.zzg, false);
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
@SafeParcelable.Constructor
public zzs(@SafeParcelable.Param(id = 1) int i, @Nullable @SafeParcelable.Param(id = 2) List list, @Nullable @SafeParcelable.Param(id = 3) List list2, @Nullable @SafeParcelable.Param(id = 4) List list3, @Nullable @SafeParcelable.Param(id = 5) List list4, @Nullable @SafeParcelable.Param(id = 6) List list5) {
this.zza = i;
this.zzc = list;
this.zzd = list2;
this.zze = list3;
this.zzf = list4;
this.zzg = list5;
}
}

View File

@@ -0,0 +1,53 @@
package com.google.android.gms.auth.api.accounttransfer;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
import java.util.ArrayList;
/* loaded from: classes2.dex */
public final class zzt implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
ArrayList<String> arrayList = null;
ArrayList<String> arrayList2 = null;
ArrayList<String> arrayList3 = null;
ArrayList<String> arrayList4 = null;
ArrayList<String> arrayList5 = null;
int i = 0;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
switch (SafeParcelReader.getFieldId(readHeader)) {
case 1:
i = SafeParcelReader.readInt(parcel, readHeader);
break;
case 2:
arrayList = SafeParcelReader.createStringList(parcel, readHeader);
break;
case 3:
arrayList2 = SafeParcelReader.createStringList(parcel, readHeader);
break;
case 4:
arrayList3 = SafeParcelReader.createStringList(parcel, readHeader);
break;
case 5:
arrayList4 = SafeParcelReader.createStringList(parcel, readHeader);
break;
case 6:
arrayList5 = SafeParcelReader.createStringList(parcel, readHeader);
break;
default:
SafeParcelReader.skipUnknownField(parcel, readHeader);
break;
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new zzs(i, arrayList, arrayList2, arrayList3, arrayList4, arrayList5);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new zzs[i];
}
}

View File

@@ -0,0 +1,135 @@
package com.google.android.gms.auth.api.accounttransfer;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
import com.google.android.gms.common.server.response.FastJsonResponse;
import com.google.android.gms.internal.auth.zzbz;
import com.unity3d.ads.metadata.InAppPurchaseMetaData;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;
@SafeParcelable.Class(creator = "AuthenticatorAnnotatedDataCreator")
/* loaded from: classes2.dex */
public final class zzu extends zzbz {
public static final Parcelable.Creator<zzu> CREATOR = new zzv();
private static final HashMap zzc;
@SafeParcelable.Indicator
final Set zza;
@SafeParcelable.VersionField(id = 1)
final int zzb;
@SafeParcelable.Field(getter = "getInfo", id = 2)
private zzw zzd;
@SafeParcelable.Field(getter = "getSignature", id = 3)
private String zze;
@SafeParcelable.Field(getter = "getPackageName", id = 4)
private String zzf;
@SafeParcelable.Field(getter = "getId", id = 5)
private String zzg;
static {
HashMap hashMap = new HashMap();
zzc = hashMap;
hashMap.put("authenticatorInfo", FastJsonResponse.Field.forConcreteType("authenticatorInfo", 2, zzw.class));
hashMap.put(InAppPurchaseMetaData.KEY_SIGNATURE, FastJsonResponse.Field.forString(InAppPurchaseMetaData.KEY_SIGNATURE, 3));
hashMap.put("package", FastJsonResponse.Field.forString("package", 4));
}
public zzu() {
this.zza = new HashSet(3);
this.zzb = 1;
}
@Override // com.google.android.gms.common.server.response.FastJsonResponse
public final void addConcreteTypeInternal(FastJsonResponse.Field field, String str, FastJsonResponse fastJsonResponse) {
int safeParcelableFieldId = field.getSafeParcelableFieldId();
if (safeParcelableFieldId != 2) {
throw new IllegalArgumentException(String.format("Field with id=%d is not a known custom type. Found %s", Integer.valueOf(safeParcelableFieldId), fastJsonResponse.getClass().getCanonicalName()));
}
this.zzd = (zzw) fastJsonResponse;
this.zza.add(Integer.valueOf(safeParcelableFieldId));
}
@Override // com.google.android.gms.common.server.response.FastJsonResponse
public final /* synthetic */ Map getFieldMappings() {
return zzc;
}
@Override // com.google.android.gms.common.server.response.FastJsonResponse
public final Object getFieldValue(FastJsonResponse.Field field) {
int safeParcelableFieldId = field.getSafeParcelableFieldId();
if (safeParcelableFieldId == 1) {
return Integer.valueOf(this.zzb);
}
if (safeParcelableFieldId == 2) {
return this.zzd;
}
if (safeParcelableFieldId == 3) {
return this.zze;
}
if (safeParcelableFieldId == 4) {
return this.zzf;
}
throw new IllegalStateException("Unknown SafeParcelable id=" + field.getSafeParcelableFieldId());
}
@Override // com.google.android.gms.common.server.response.FastJsonResponse
public final boolean isFieldSet(FastJsonResponse.Field field) {
return this.zza.contains(Integer.valueOf(field.getSafeParcelableFieldId()));
}
@Override // com.google.android.gms.common.server.response.FastJsonResponse
public final void setStringInternal(FastJsonResponse.Field field, String str, String str2) {
int safeParcelableFieldId = field.getSafeParcelableFieldId();
if (safeParcelableFieldId == 3) {
this.zze = str2;
} else {
if (safeParcelableFieldId != 4) {
throw new IllegalArgumentException(String.format("Field with id=%d is not known to be a string.", Integer.valueOf(safeParcelableFieldId)));
}
this.zzf = str2;
}
this.zza.add(Integer.valueOf(safeParcelableFieldId));
}
@Override // android.os.Parcelable
public final void writeToParcel(Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
Set set = this.zza;
if (set.contains(1)) {
SafeParcelWriter.writeInt(parcel, 1, this.zzb);
}
if (set.contains(2)) {
SafeParcelWriter.writeParcelable(parcel, 2, this.zzd, i, true);
}
if (set.contains(3)) {
SafeParcelWriter.writeString(parcel, 3, this.zze, true);
}
if (set.contains(4)) {
SafeParcelWriter.writeString(parcel, 4, this.zzf, true);
}
if (set.contains(5)) {
SafeParcelWriter.writeString(parcel, 5, this.zzg, true);
}
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
@SafeParcelable.Constructor
public zzu(@SafeParcelable.Indicator Set set, @SafeParcelable.Param(id = 1) int i, @SafeParcelable.Param(id = 2) zzw zzwVar, @SafeParcelable.Param(id = 3) String str, @SafeParcelable.Param(id = 4) String str2, @SafeParcelable.Param(id = 5) String str3) {
this.zza = set;
this.zzb = i;
this.zzd = zzwVar;
this.zze = str;
this.zzf = str2;
this.zzg = str3;
}
}

View File

@@ -0,0 +1,51 @@
package com.google.android.gms.auth.api.accounttransfer;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
import java.util.HashSet;
/* loaded from: classes2.dex */
public final class zzv implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
HashSet hashSet = new HashSet();
int i = 0;
zzw zzwVar = null;
String str = null;
String str2 = null;
String str3 = null;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
int fieldId = SafeParcelReader.getFieldId(readHeader);
if (fieldId == 1) {
i = SafeParcelReader.readInt(parcel, readHeader);
hashSet.add(1);
} else if (fieldId == 2) {
zzwVar = (zzw) SafeParcelReader.createParcelable(parcel, readHeader, zzw.CREATOR);
hashSet.add(2);
} else if (fieldId == 3) {
str = SafeParcelReader.createString(parcel, readHeader);
hashSet.add(3);
} else if (fieldId == 4) {
str2 = SafeParcelReader.createString(parcel, readHeader);
hashSet.add(4);
} else if (fieldId != 5) {
SafeParcelReader.skipUnknownField(parcel, readHeader);
} else {
str3 = SafeParcelReader.createString(parcel, readHeader);
hashSet.add(5);
}
}
if (parcel.dataPosition() == validateObjectHeader) {
return new zzu(hashSet, i, zzwVar, str, str2, str3);
}
throw new SafeParcelReader.ParseException("Overread allowed size end=" + validateObjectHeader, parcel);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new zzu[i];
}
}

View File

@@ -0,0 +1,150 @@
package com.google.android.gms.auth.api.accounttransfer;
import android.app.PendingIntent;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.collection.ArraySet;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
import com.google.android.gms.common.server.response.FastJsonResponse;
import com.google.android.gms.internal.auth.zzbz;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
@SafeParcelable.Class(creator = "AuthenticatorTransferInfoCreator")
/* loaded from: classes2.dex */
public final class zzw extends zzbz {
public static final Parcelable.Creator<zzw> CREATOR = new zzx();
private static final HashMap zzc;
@SafeParcelable.Indicator
final Set zza;
@SafeParcelable.VersionField(id = 1)
final int zzb;
@SafeParcelable.Field(getter = "getAccountType", id = 2)
private String zzd;
@SafeParcelable.Field(getter = "getStatus", id = 3)
private int zze;
@SafeParcelable.Field(getter = "getTransferBytes", id = 4)
private byte[] zzf;
@SafeParcelable.Field(getter = "getPendingIntent", id = 5)
private PendingIntent zzg;
@SafeParcelable.Field(getter = "getDeviceMetaData", id = 6)
private DeviceMetaData zzh;
static {
HashMap hashMap = new HashMap();
zzc = hashMap;
hashMap.put("accountType", FastJsonResponse.Field.forString("accountType", 2));
hashMap.put("status", FastJsonResponse.Field.forInteger("status", 3));
hashMap.put("transferBytes", FastJsonResponse.Field.forBase64("transferBytes", 4));
}
public zzw() {
this.zza = new ArraySet(3);
this.zzb = 1;
}
@Override // com.google.android.gms.common.server.response.FastJsonResponse
public final /* synthetic */ Map getFieldMappings() {
return zzc;
}
@Override // com.google.android.gms.common.server.response.FastJsonResponse
public final Object getFieldValue(FastJsonResponse.Field field) {
int safeParcelableFieldId = field.getSafeParcelableFieldId();
if (safeParcelableFieldId == 1) {
return Integer.valueOf(this.zzb);
}
if (safeParcelableFieldId == 2) {
return this.zzd;
}
if (safeParcelableFieldId == 3) {
return Integer.valueOf(this.zze);
}
if (safeParcelableFieldId == 4) {
return this.zzf;
}
throw new IllegalStateException("Unknown SafeParcelable id=" + field.getSafeParcelableFieldId());
}
@Override // com.google.android.gms.common.server.response.FastJsonResponse
public final boolean isFieldSet(FastJsonResponse.Field field) {
return this.zza.contains(Integer.valueOf(field.getSafeParcelableFieldId()));
}
@Override // com.google.android.gms.common.server.response.FastJsonResponse
public final void setDecodedBytesInternal(FastJsonResponse.Field field, String str, byte[] bArr) {
int safeParcelableFieldId = field.getSafeParcelableFieldId();
if (safeParcelableFieldId == 4) {
this.zzf = bArr;
this.zza.add(Integer.valueOf(safeParcelableFieldId));
} else {
throw new IllegalArgumentException("Field with id=" + safeParcelableFieldId + " is not known to be a byte array.");
}
}
@Override // com.google.android.gms.common.server.response.FastJsonResponse
public final void setIntegerInternal(FastJsonResponse.Field field, String str, int i) {
int safeParcelableFieldId = field.getSafeParcelableFieldId();
if (safeParcelableFieldId == 3) {
this.zze = i;
this.zza.add(Integer.valueOf(safeParcelableFieldId));
} else {
throw new IllegalArgumentException("Field with id=" + safeParcelableFieldId + " is not known to be an int.");
}
}
@Override // com.google.android.gms.common.server.response.FastJsonResponse
public final void setStringInternal(FastJsonResponse.Field field, String str, String str2) {
int safeParcelableFieldId = field.getSafeParcelableFieldId();
if (safeParcelableFieldId != 2) {
throw new IllegalArgumentException(String.format("Field with id=%d is not known to be a string.", Integer.valueOf(safeParcelableFieldId)));
}
this.zzd = str2;
this.zza.add(Integer.valueOf(safeParcelableFieldId));
}
@Override // android.os.Parcelable
public final void writeToParcel(Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
Set set = this.zza;
if (set.contains(1)) {
SafeParcelWriter.writeInt(parcel, 1, this.zzb);
}
if (set.contains(2)) {
SafeParcelWriter.writeString(parcel, 2, this.zzd, true);
}
if (set.contains(3)) {
SafeParcelWriter.writeInt(parcel, 3, this.zze);
}
if (set.contains(4)) {
SafeParcelWriter.writeByteArray(parcel, 4, this.zzf, true);
}
if (set.contains(5)) {
SafeParcelWriter.writeParcelable(parcel, 5, this.zzg, i, true);
}
if (set.contains(6)) {
SafeParcelWriter.writeParcelable(parcel, 6, this.zzh, i, true);
}
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
@SafeParcelable.Constructor
public zzw(@SafeParcelable.Indicator Set set, @SafeParcelable.Param(id = 1) int i, @SafeParcelable.Param(id = 2) String str, @SafeParcelable.Param(id = 3) int i2, @SafeParcelable.Param(id = 4) byte[] bArr, @SafeParcelable.Param(id = 5) PendingIntent pendingIntent, @SafeParcelable.Param(id = 6) DeviceMetaData deviceMetaData) {
this.zza = set;
this.zzb = i;
this.zzd = str;
this.zze = i2;
this.zzf = bArr;
this.zzg = pendingIntent;
this.zzh = deviceMetaData;
}
}

View File

@@ -0,0 +1,63 @@
package com.google.android.gms.auth.api.accounttransfer;
import android.app.PendingIntent;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
import java.util.HashSet;
/* loaded from: classes2.dex */
public final class zzx implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
HashSet hashSet = new HashSet();
int i = 0;
String str = null;
byte[] bArr = null;
PendingIntent pendingIntent = null;
DeviceMetaData deviceMetaData = null;
int i2 = 0;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
switch (SafeParcelReader.getFieldId(readHeader)) {
case 1:
i = SafeParcelReader.readInt(parcel, readHeader);
hashSet.add(1);
break;
case 2:
str = SafeParcelReader.createString(parcel, readHeader);
hashSet.add(2);
break;
case 3:
i2 = SafeParcelReader.readInt(parcel, readHeader);
hashSet.add(3);
break;
case 4:
bArr = SafeParcelReader.createByteArray(parcel, readHeader);
hashSet.add(4);
break;
case 5:
pendingIntent = (PendingIntent) SafeParcelReader.createParcelable(parcel, readHeader, PendingIntent.CREATOR);
hashSet.add(5);
break;
case 6:
deviceMetaData = (DeviceMetaData) SafeParcelReader.createParcelable(parcel, readHeader, DeviceMetaData.CREATOR);
hashSet.add(6);
break;
default:
SafeParcelReader.skipUnknownField(parcel, readHeader);
break;
}
}
if (parcel.dataPosition() == validateObjectHeader) {
return new zzw(hashSet, i, str, i2, bArr, pendingIntent, deviceMetaData);
}
throw new SafeParcelReader.ParseException("Overread allowed size end=" + validateObjectHeader, parcel);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new zzw[i];
}
}

View File

@@ -0,0 +1,39 @@
package com.google.android.gms.auth.api.accounttransfer;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* loaded from: classes2.dex */
public final class zzy implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
int i = 0;
boolean z = false;
boolean z2 = false;
long j = 0;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
int fieldId = SafeParcelReader.getFieldId(readHeader);
if (fieldId == 1) {
i = SafeParcelReader.readInt(parcel, readHeader);
} else if (fieldId == 2) {
z = SafeParcelReader.readBoolean(parcel, readHeader);
} else if (fieldId == 3) {
j = SafeParcelReader.readLong(parcel, readHeader);
} else if (fieldId != 4) {
SafeParcelReader.skipUnknownField(parcel, readHeader);
} else {
z2 = SafeParcelReader.readBoolean(parcel, readHeader);
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new DeviceMetaData(i, z, j, z2);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new DeviceMetaData[i];
}
}

View File

@@ -0,0 +1,17 @@
package com.google.android.gms.auth.api.identity;
import android.content.Intent;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.common.api.ApiException;
import com.google.android.gms.common.api.HasApiKey;
import com.google.android.gms.tasks.Task;
/* loaded from: classes2.dex */
public interface AuthorizationClient extends HasApiKey<zbc> {
@NonNull
Task<AuthorizationResult> authorize(@NonNull AuthorizationRequest authorizationRequest);
@NonNull
AuthorizationResult getAuthorizationResultFromIntent(@Nullable Intent intent) throws ApiException;
}

View File

@@ -0,0 +1,314 @@
package com.google.android.gms.auth.api.identity;
import android.accounts.Account;
import android.os.Bundle;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.common.api.Scope;
import com.google.android.gms.common.internal.Objects;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.internal.ReflectedParcelable;
import com.google.android.gms.common.internal.ShowFirstParty;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
import java.util.List;
@SafeParcelable.Class(creator = "AuthorizationRequestCreator")
/* loaded from: classes2.dex */
public class AuthorizationRequest extends AbstractSafeParcelable implements ReflectedParcelable {
@NonNull
public static final Parcelable.Creator<AuthorizationRequest> CREATOR = new zbe();
@SafeParcelable.Field(getter = "getRequestedScopes", id = 1)
private final List zba;
@Nullable
@SafeParcelable.Field(getter = "getServerClientId", id = 2)
private final String zbb;
@SafeParcelable.Field(getter = "isOfflineAccessRequested", id = 3)
private final boolean zbc;
@SafeParcelable.Field(getter = "isIdTokenRequested", id = 4)
private final boolean zbd;
@Nullable
@SafeParcelable.Field(getter = "getAccount", id = 5)
private final Account zbe;
@Nullable
@SafeParcelable.Field(getter = "getHostedDomain", id = 6)
private final String zbf;
@Nullable
@SafeParcelable.Field(getter = "getSessionId", id = 7)
private final String zbg;
@SafeParcelable.Field(getter = "isForceCodeForRefreshToken", id = 8)
private final boolean zbh;
@Nullable
@SafeParcelable.Field(getter = "getResourceParameters", id = 9)
private final Bundle zbi;
public static final class Builder {
private List zba;
@Nullable
private String zbb;
private boolean zbc;
private boolean zbd;
@Nullable
private Account zbe;
@Nullable
private String zbf;
@Nullable
private String zbg;
private boolean zbh;
@Nullable
private Bundle zbi;
private final String zbd(String str) {
Preconditions.checkNotNull(str);
String str2 = this.zbb;
boolean z = true;
if (str2 != null && !str2.equals(str)) {
z = false;
}
Preconditions.checkArgument(z, "two different server client ids provided");
return str;
}
@NonNull
public AuthorizationRequest build() {
return new AuthorizationRequest(this.zba, this.zbb, this.zbc, this.zbd, this.zbe, this.zbf, this.zbg, this.zbh, this.zbi);
}
@NonNull
public Builder filterByHostedDomain(@NonNull String str) {
this.zbf = Preconditions.checkNotEmpty(str);
return this;
}
@NonNull
public Builder requestOfflineAccess(@NonNull String str) {
requestOfflineAccess(str, false);
return this;
}
@NonNull
public Builder setAccount(@NonNull Account account) {
this.zbe = (Account) Preconditions.checkNotNull(account);
return this;
}
@NonNull
public Builder setRequestedScopes(@NonNull List<Scope> list) {
boolean z = false;
if (list != null && !list.isEmpty()) {
z = true;
}
Preconditions.checkArgument(z, "requestedScopes cannot be null or empty");
this.zba = list;
return this;
}
public final Builder zba(@NonNull zbd zbdVar, @NonNull String str) {
Preconditions.checkNotNull(zbdVar, "Resource parameter cannot be null");
Preconditions.checkNotNull(str, "Resource parameter value cannot be null");
if (this.zbi == null) {
this.zbi = new Bundle();
}
this.zbi.putString(zbdVar.zbc, str);
return this;
}
@NonNull
@ShowFirstParty
public final Builder zbb(@NonNull String str) {
zbd(str);
this.zbb = str;
this.zbd = true;
return this;
}
@NonNull
public final Builder zbc(@NonNull String str) {
this.zbg = str;
return this;
}
@NonNull
public Builder requestOfflineAccess(@NonNull String str, boolean z) {
zbd(str);
this.zbb = str;
this.zbc = true;
this.zbh = z;
return this;
}
}
@SafeParcelable.Constructor
public AuthorizationRequest(@SafeParcelable.Param(id = 1) List list, @Nullable @SafeParcelable.Param(id = 2) String str, @SafeParcelable.Param(id = 3) boolean z, @SafeParcelable.Param(id = 4) boolean z2, @Nullable @SafeParcelable.Param(id = 5) Account account, @Nullable @SafeParcelable.Param(id = 6) String str2, @Nullable @SafeParcelable.Param(id = 7) String str3, @SafeParcelable.Param(id = 8) boolean z3, @Nullable @SafeParcelable.Param(id = 9) Bundle bundle) {
boolean z4 = false;
if (list != null && !list.isEmpty()) {
z4 = true;
}
Preconditions.checkArgument(z4, "requestedScopes cannot be null or empty");
this.zba = list;
this.zbb = str;
this.zbc = z;
this.zbd = z2;
this.zbe = account;
this.zbf = str2;
this.zbg = str3;
this.zbh = z3;
this.zbi = bundle;
}
@NonNull
public static Builder builder() {
return new Builder();
}
@NonNull
public static Builder zba(@NonNull AuthorizationRequest authorizationRequest) {
zbd zbdVar;
Preconditions.checkNotNull(authorizationRequest);
Builder builder = builder();
builder.setRequestedScopes(authorizationRequest.getRequestedScopes());
Bundle bundle = authorizationRequest.zbi;
if (bundle != null) {
for (String str : bundle.keySet()) {
String string = bundle.getString(str);
zbd[] values = zbd.values();
int length = values.length;
int i = 0;
while (true) {
if (i >= length) {
zbdVar = null;
break;
}
zbdVar = values[i];
if (zbdVar.zbc.equals(str)) {
break;
}
i++;
}
if (string != null && zbdVar != null) {
builder.zba(zbdVar, string);
}
}
}
boolean isForceCodeForRefreshToken = authorizationRequest.isForceCodeForRefreshToken();
String str2 = authorizationRequest.zbg;
String hostedDomain = authorizationRequest.getHostedDomain();
Account account = authorizationRequest.getAccount();
String serverClientId = authorizationRequest.getServerClientId();
if (str2 != null) {
builder.zbc(str2);
}
if (hostedDomain != null) {
builder.filterByHostedDomain(hostedDomain);
}
if (account != null) {
builder.setAccount(account);
}
if (authorizationRequest.zbd && serverClientId != null) {
builder.zbb(serverClientId);
}
if (authorizationRequest.isOfflineAccessRequested() && serverClientId != null) {
builder.requestOfflineAccess(serverClientId, isForceCodeForRefreshToken);
}
return builder;
}
public boolean equals(@Nullable Object obj) {
if (!(obj instanceof AuthorizationRequest)) {
return false;
}
AuthorizationRequest authorizationRequest = (AuthorizationRequest) obj;
if (this.zba.size() == authorizationRequest.zba.size() && this.zba.containsAll(authorizationRequest.zba)) {
Bundle bundle = authorizationRequest.zbi;
Bundle bundle2 = this.zbi;
if (bundle2 == null) {
if (bundle == null) {
bundle = null;
}
return false;
}
if (bundle2 == null || bundle != null) {
if (bundle2 != null) {
if (bundle2.size() != bundle.size()) {
return false;
}
for (String str : this.zbi.keySet()) {
if (!Objects.equal(this.zbi.getString(str), bundle.getString(str))) {
return false;
}
}
}
if (this.zbc == authorizationRequest.zbc && this.zbh == authorizationRequest.zbh && this.zbd == authorizationRequest.zbd && Objects.equal(this.zbb, authorizationRequest.zbb) && Objects.equal(this.zbe, authorizationRequest.zbe) && Objects.equal(this.zbf, authorizationRequest.zbf) && Objects.equal(this.zbg, authorizationRequest.zbg)) {
return true;
}
}
return false;
}
return false;
}
@Nullable
public Account getAccount() {
return this.zbe;
}
@Nullable
public String getHostedDomain() {
return this.zbf;
}
@NonNull
public List<Scope> getRequestedScopes() {
return this.zba;
}
@Nullable
public String getServerClientId() {
return this.zbb;
}
public int hashCode() {
return Objects.hashCode(this.zba, this.zbb, Boolean.valueOf(this.zbc), Boolean.valueOf(this.zbh), Boolean.valueOf(this.zbd), this.zbe, this.zbf, this.zbg, this.zbi);
}
public boolean isForceCodeForRefreshToken() {
return this.zbh;
}
public boolean isOfflineAccessRequested() {
return this.zbc;
}
@Override // android.os.Parcelable
public void writeToParcel(@NonNull Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeTypedList(parcel, 1, getRequestedScopes(), false);
SafeParcelWriter.writeString(parcel, 2, getServerClientId(), false);
SafeParcelWriter.writeBoolean(parcel, 3, isOfflineAccessRequested());
SafeParcelWriter.writeBoolean(parcel, 4, this.zbd);
SafeParcelWriter.writeParcelable(parcel, 5, getAccount(), i, false);
SafeParcelWriter.writeString(parcel, 6, getHostedDomain(), false);
SafeParcelWriter.writeString(parcel, 7, this.zbg, false);
SafeParcelWriter.writeBoolean(parcel, 8, isForceCodeForRefreshToken());
SafeParcelWriter.writeBundle(parcel, 9, this.zbi, false);
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
}

View File

@@ -0,0 +1,108 @@
package com.google.android.gms.auth.api.identity;
import android.app.PendingIntent;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.auth.api.signin.GoogleSignInAccount;
import com.google.android.gms.common.internal.Objects;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
import java.util.List;
@SafeParcelable.Class(creator = "AuthorizationResultCreator")
/* loaded from: classes2.dex */
public final class AuthorizationResult extends AbstractSafeParcelable {
@NonNull
public static final Parcelable.Creator<AuthorizationResult> CREATOR = new zbf();
@Nullable
@SafeParcelable.Field(getter = "getServerAuthCode", id = 1)
private final String zba;
@Nullable
@SafeParcelable.Field(getter = "getAccessToken", id = 2)
private final String zbb;
@Nullable
@SafeParcelable.Field(getter = "getIdToken", id = 3)
private final String zbc;
@SafeParcelable.Field(getter = "getGrantedScopes", id = 4)
private final List zbd;
@Nullable
@SafeParcelable.Field(getter = "toGoogleSignInAccount", id = 5)
private final GoogleSignInAccount zbe;
@Nullable
@SafeParcelable.Field(getter = "getPendingIntent", id = 6)
private final PendingIntent zbf;
@SafeParcelable.Constructor
public AuthorizationResult(@Nullable @SafeParcelable.Param(id = 1) String str, @Nullable @SafeParcelable.Param(id = 2) String str2, @Nullable @SafeParcelable.Param(id = 3) String str3, @NonNull @SafeParcelable.Param(id = 4) List<String> list, @Nullable @SafeParcelable.Param(id = 5) GoogleSignInAccount googleSignInAccount, @Nullable @SafeParcelable.Param(id = 6) PendingIntent pendingIntent) {
this.zba = str;
this.zbb = str2;
this.zbc = str3;
this.zbd = (List) Preconditions.checkNotNull(list);
this.zbf = pendingIntent;
this.zbe = googleSignInAccount;
}
public boolean equals(@Nullable Object obj) {
if (!(obj instanceof AuthorizationResult)) {
return false;
}
AuthorizationResult authorizationResult = (AuthorizationResult) obj;
return Objects.equal(this.zba, authorizationResult.zba) && Objects.equal(this.zbb, authorizationResult.zbb) && Objects.equal(this.zbc, authorizationResult.zbc) && Objects.equal(this.zbd, authorizationResult.zbd) && Objects.equal(this.zbf, authorizationResult.zbf) && Objects.equal(this.zbe, authorizationResult.zbe);
}
@Nullable
public String getAccessToken() {
return this.zbb;
}
@NonNull
public List<String> getGrantedScopes() {
return this.zbd;
}
@Nullable
public PendingIntent getPendingIntent() {
return this.zbf;
}
@Nullable
public String getServerAuthCode() {
return this.zba;
}
public boolean hasResolution() {
return this.zbf != null;
}
public int hashCode() {
return Objects.hashCode(this.zba, this.zbb, this.zbc, this.zbd, this.zbf, this.zbe);
}
@Nullable
public GoogleSignInAccount toGoogleSignInAccount() {
return this.zbe;
}
@Override // android.os.Parcelable
public void writeToParcel(@NonNull Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeString(parcel, 1, getServerAuthCode(), false);
SafeParcelWriter.writeString(parcel, 2, getAccessToken(), false);
SafeParcelWriter.writeString(parcel, 3, this.zbc, false);
SafeParcelWriter.writeStringList(parcel, 4, getGrantedScopes(), false);
SafeParcelWriter.writeParcelable(parcel, 5, toGoogleSignInAccount(), i, false);
SafeParcelWriter.writeParcelable(parcel, 6, getPendingIntent(), i, false);
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
}

View File

@@ -0,0 +1,650 @@
package com.google.android.gms.auth.api.identity;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.common.internal.Objects;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
@SafeParcelable.Class(creator = "BeginSignInRequestCreator")
@Deprecated
/* loaded from: classes2.dex */
public final class BeginSignInRequest extends AbstractSafeParcelable {
@NonNull
public static final Parcelable.Creator<BeginSignInRequest> CREATOR = new zbg();
@SafeParcelable.Field(getter = "getPasswordRequestOptions", id = 1)
private final PasswordRequestOptions zba;
@SafeParcelable.Field(getter = "getGoogleIdTokenRequestOptions", id = 2)
private final GoogleIdTokenRequestOptions zbb;
@Nullable
@SafeParcelable.Field(getter = "getSessionId", id = 3)
private final String zbc;
@SafeParcelable.Field(getter = "isAutoSelectEnabled", id = 4)
private final boolean zbd;
@SafeParcelable.Field(getter = "getTheme", id = 5)
private final int zbe;
@SafeParcelable.Field(getter = "getPasskeysRequestOptions", id = 6)
private final PasskeysRequestOptions zbf;
@SafeParcelable.Field(getter = "getPasskeyJsonRequestOptions", id = 7)
private final PasskeyJsonRequestOptions zbg;
@SafeParcelable.Field(defaultValue = "false", getter = "getPreferImmediatelyAvailableCredentials", id = 8)
private final boolean zbh;
@Deprecated
public static final class Builder {
private PasswordRequestOptions zba;
private GoogleIdTokenRequestOptions zbb;
private PasskeysRequestOptions zbc;
private PasskeyJsonRequestOptions zbd;
@Nullable
private String zbe;
private boolean zbf;
private int zbg;
private boolean zbh;
public Builder() {
PasswordRequestOptions.Builder builder = PasswordRequestOptions.builder();
builder.setSupported(false);
this.zba = builder.build();
GoogleIdTokenRequestOptions.Builder builder2 = GoogleIdTokenRequestOptions.builder();
builder2.setSupported(false);
this.zbb = builder2.build();
PasskeysRequestOptions.Builder builder3 = PasskeysRequestOptions.builder();
builder3.setSupported(false);
this.zbc = builder3.build();
PasskeyJsonRequestOptions.Builder builder4 = PasskeyJsonRequestOptions.builder();
builder4.setSupported(false);
this.zbd = builder4.build();
}
@NonNull
public BeginSignInRequest build() {
return new BeginSignInRequest(this.zba, this.zbb, this.zbe, this.zbf, this.zbg, this.zbc, this.zbd, this.zbh);
}
@NonNull
public Builder setAutoSelectEnabled(boolean z) {
this.zbf = z;
return this;
}
@NonNull
public Builder setGoogleIdTokenRequestOptions(@NonNull GoogleIdTokenRequestOptions googleIdTokenRequestOptions) {
this.zbb = (GoogleIdTokenRequestOptions) Preconditions.checkNotNull(googleIdTokenRequestOptions);
return this;
}
@NonNull
public Builder setPasskeyJsonSignInRequestOptions(@NonNull PasskeyJsonRequestOptions passkeyJsonRequestOptions) {
this.zbd = (PasskeyJsonRequestOptions) Preconditions.checkNotNull(passkeyJsonRequestOptions);
return this;
}
@NonNull
@Deprecated
public Builder setPasskeysSignInRequestOptions(@NonNull PasskeysRequestOptions passkeysRequestOptions) {
this.zbc = (PasskeysRequestOptions) Preconditions.checkNotNull(passkeysRequestOptions);
return this;
}
@NonNull
public Builder setPasswordRequestOptions(@NonNull PasswordRequestOptions passwordRequestOptions) {
this.zba = (PasswordRequestOptions) Preconditions.checkNotNull(passwordRequestOptions);
return this;
}
@NonNull
public Builder setPreferImmediatelyAvailableCredentials(boolean z) {
this.zbh = z;
return this;
}
@NonNull
public final Builder zba(@NonNull String str) {
this.zbe = str;
return this;
}
@NonNull
public final Builder zbb(int i) {
this.zbg = i;
return this;
}
}
@SafeParcelable.Class(creator = "GoogleIdTokenRequestOptionsCreator")
@Deprecated
public static final class GoogleIdTokenRequestOptions extends AbstractSafeParcelable {
@NonNull
public static final Parcelable.Creator<GoogleIdTokenRequestOptions> CREATOR = new zbm();
@SafeParcelable.Field(getter = "isSupported", id = 1)
private final boolean zba;
@Nullable
@SafeParcelable.Field(getter = "getServerClientId", id = 2)
private final String zbb;
@Nullable
@SafeParcelable.Field(getter = "getNonce", id = 3)
private final String zbc;
@SafeParcelable.Field(getter = "filterByAuthorizedAccounts", id = 4)
private final boolean zbd;
@Nullable
@SafeParcelable.Field(getter = "getLinkedServiceId", id = 5)
private final String zbe;
@Nullable
@SafeParcelable.Field(getter = "getIdTokenDepositionScopes", id = 6)
private final List zbf;
@SafeParcelable.Field(getter = "requestVerifiedPhoneNumber", id = 7)
private final boolean zbg;
public static final class Builder {
private boolean zba = false;
@Nullable
private String zbb = null;
@Nullable
private String zbc = null;
private boolean zbd = true;
@Nullable
private String zbe = null;
@Nullable
private List zbf = null;
private boolean zbg = false;
@NonNull
public Builder associateLinkedAccounts(@NonNull String str, @Nullable List<String> list) {
this.zbe = (String) Preconditions.checkNotNull(str, "linkedServiceId must be provided if you want to associate linked accounts.");
this.zbf = list;
return this;
}
@NonNull
public GoogleIdTokenRequestOptions build() {
return new GoogleIdTokenRequestOptions(this.zba, this.zbb, this.zbc, this.zbd, this.zbe, this.zbf, this.zbg);
}
@NonNull
public Builder setFilterByAuthorizedAccounts(boolean z) {
this.zbd = z;
return this;
}
@NonNull
public Builder setNonce(@Nullable String str) {
this.zbc = str;
return this;
}
@NonNull
@Deprecated
public Builder setRequestVerifiedPhoneNumber(boolean z) {
this.zbg = z;
return this;
}
@NonNull
public Builder setServerClientId(@NonNull String str) {
this.zbb = Preconditions.checkNotEmpty(str);
return this;
}
@NonNull
public Builder setSupported(boolean z) {
this.zba = z;
return this;
}
}
@SafeParcelable.Constructor
public GoogleIdTokenRequestOptions(@SafeParcelable.Param(id = 1) boolean z, @Nullable @SafeParcelable.Param(id = 2) String str, @Nullable @SafeParcelable.Param(id = 3) String str2, @SafeParcelable.Param(id = 4) boolean z2, @Nullable @SafeParcelable.Param(id = 5) String str3, @Nullable @SafeParcelable.Param(id = 6) List list, @SafeParcelable.Param(id = 7) boolean z3) {
boolean z4 = true;
if (z2 && z3) {
z4 = false;
}
Preconditions.checkArgument(z4, "filterByAuthorizedAccounts and requestVerifiedPhoneNumber must not both be true; the Verified Phone Number feature only works in sign-ups.");
this.zba = z;
if (z) {
Preconditions.checkNotNull(str, "serverClientId must be provided if Google ID tokens are requested");
}
this.zbb = str;
this.zbc = str2;
this.zbd = z2;
Parcelable.Creator<BeginSignInRequest> creator = BeginSignInRequest.CREATOR;
ArrayList arrayList = null;
if (list != null && !list.isEmpty()) {
arrayList = new ArrayList(list);
Collections.sort(arrayList);
}
this.zbf = arrayList;
this.zbe = str3;
this.zbg = z3;
}
@NonNull
public static Builder builder() {
return new Builder();
}
public boolean equals(@Nullable Object obj) {
if (!(obj instanceof GoogleIdTokenRequestOptions)) {
return false;
}
GoogleIdTokenRequestOptions googleIdTokenRequestOptions = (GoogleIdTokenRequestOptions) obj;
return this.zba == googleIdTokenRequestOptions.zba && Objects.equal(this.zbb, googleIdTokenRequestOptions.zbb) && Objects.equal(this.zbc, googleIdTokenRequestOptions.zbc) && this.zbd == googleIdTokenRequestOptions.zbd && Objects.equal(this.zbe, googleIdTokenRequestOptions.zbe) && Objects.equal(this.zbf, googleIdTokenRequestOptions.zbf) && this.zbg == googleIdTokenRequestOptions.zbg;
}
public boolean filterByAuthorizedAccounts() {
return this.zbd;
}
@Nullable
public List<String> getIdTokenDepositionScopes() {
return this.zbf;
}
@Nullable
public String getLinkedServiceId() {
return this.zbe;
}
@Nullable
public String getNonce() {
return this.zbc;
}
@Nullable
public String getServerClientId() {
return this.zbb;
}
public int hashCode() {
return Objects.hashCode(Boolean.valueOf(this.zba), this.zbb, this.zbc, Boolean.valueOf(this.zbd), this.zbe, this.zbf, Boolean.valueOf(this.zbg));
}
public boolean isSupported() {
return this.zba;
}
@Deprecated
public boolean requestVerifiedPhoneNumber() {
return this.zbg;
}
@Override // android.os.Parcelable
public void writeToParcel(@NonNull Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeBoolean(parcel, 1, isSupported());
SafeParcelWriter.writeString(parcel, 2, getServerClientId(), false);
SafeParcelWriter.writeString(parcel, 3, getNonce(), false);
SafeParcelWriter.writeBoolean(parcel, 4, filterByAuthorizedAccounts());
SafeParcelWriter.writeString(parcel, 5, getLinkedServiceId(), false);
SafeParcelWriter.writeStringList(parcel, 6, getIdTokenDepositionScopes(), false);
SafeParcelWriter.writeBoolean(parcel, 7, requestVerifiedPhoneNumber());
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
}
@SafeParcelable.Class(creator = "PasskeyJsonRequestOptionsCreator")
@Deprecated
public static final class PasskeyJsonRequestOptions extends AbstractSafeParcelable {
@NonNull
public static final Parcelable.Creator<PasskeyJsonRequestOptions> CREATOR = new zbn();
@SafeParcelable.Field(getter = "isSupported", id = 1)
private final boolean zba;
@SafeParcelable.Field(getter = "getRequestJson", id = 2)
private final String zbb;
public static final class Builder {
private boolean zba = false;
private String zbb;
@NonNull
public PasskeyJsonRequestOptions build() {
return new PasskeyJsonRequestOptions(this.zba, this.zbb);
}
@NonNull
public Builder setRequestJson(@NonNull String str) {
this.zbb = str;
return this;
}
@NonNull
public Builder setSupported(boolean z) {
this.zba = z;
return this;
}
}
@SafeParcelable.Constructor
public PasskeyJsonRequestOptions(@SafeParcelable.Param(id = 1) boolean z, @SafeParcelable.Param(id = 2) String str) {
if (z) {
Preconditions.checkNotNull(str);
}
this.zba = z;
this.zbb = str;
}
@NonNull
public static Builder builder() {
return new Builder();
}
public boolean equals(@Nullable Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof PasskeyJsonRequestOptions)) {
return false;
}
PasskeyJsonRequestOptions passkeyJsonRequestOptions = (PasskeyJsonRequestOptions) obj;
return this.zba == passkeyJsonRequestOptions.zba && Objects.equal(this.zbb, passkeyJsonRequestOptions.zbb);
}
@NonNull
public String getRequestJson() {
return this.zbb;
}
public int hashCode() {
return Objects.hashCode(Boolean.valueOf(this.zba), this.zbb);
}
public boolean isSupported() {
return this.zba;
}
@Override // android.os.Parcelable
public void writeToParcel(@NonNull Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeBoolean(parcel, 1, isSupported());
SafeParcelWriter.writeString(parcel, 2, getRequestJson(), false);
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
}
@SafeParcelable.Class(creator = "PasskeysRequestOptionsCreator")
@Deprecated
public static final class PasskeysRequestOptions extends AbstractSafeParcelable {
@NonNull
public static final Parcelable.Creator<PasskeysRequestOptions> CREATOR = new zbo();
@SafeParcelable.Field(getter = "isSupported", id = 1)
private final boolean zba;
@SafeParcelable.Field(getter = "getChallenge", id = 2)
private final byte[] zbb;
@SafeParcelable.Field(getter = "getRpId", id = 3)
private final String zbc;
public static final class Builder {
private boolean zba = false;
private byte[] zbb;
private String zbc;
@NonNull
public PasskeysRequestOptions build() {
return new PasskeysRequestOptions(this.zba, this.zbb, this.zbc);
}
@NonNull
public Builder setChallenge(@NonNull byte[] bArr) {
this.zbb = bArr;
return this;
}
@NonNull
public Builder setRpId(@NonNull String str) {
this.zbc = str;
return this;
}
@NonNull
public Builder setSupported(boolean z) {
this.zba = z;
return this;
}
}
@SafeParcelable.Constructor
public PasskeysRequestOptions(@SafeParcelable.Param(id = 1) boolean z, @SafeParcelable.Param(id = 2) byte[] bArr, @SafeParcelable.Param(id = 3) String str) {
if (z) {
Preconditions.checkNotNull(bArr);
Preconditions.checkNotNull(str);
}
this.zba = z;
this.zbb = bArr;
this.zbc = str;
}
@NonNull
public static Builder builder() {
return new Builder();
}
public boolean equals(@Nullable Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof PasskeysRequestOptions)) {
return false;
}
PasskeysRequestOptions passkeysRequestOptions = (PasskeysRequestOptions) obj;
return this.zba == passkeysRequestOptions.zba && Arrays.equals(this.zbb, passkeysRequestOptions.zbb) && java.util.Objects.equals(this.zbc, passkeysRequestOptions.zbc);
}
@NonNull
public byte[] getChallenge() {
return this.zbb;
}
@NonNull
public String getRpId() {
return this.zbc;
}
public int hashCode() {
return (java.util.Objects.hash(Boolean.valueOf(this.zba), this.zbc) * 31) + Arrays.hashCode(this.zbb);
}
public boolean isSupported() {
return this.zba;
}
@Override // android.os.Parcelable
public void writeToParcel(@NonNull Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeBoolean(parcel, 1, isSupported());
SafeParcelWriter.writeByteArray(parcel, 2, getChallenge(), false);
SafeParcelWriter.writeString(parcel, 3, getRpId(), false);
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
}
@SafeParcelable.Class(creator = "PasswordRequestOptionsCreator")
@Deprecated
public static final class PasswordRequestOptions extends AbstractSafeParcelable {
@NonNull
public static final Parcelable.Creator<PasswordRequestOptions> CREATOR = new zbp();
@SafeParcelable.Field(getter = "isSupported", id = 1)
private final boolean zba;
public static final class Builder {
private boolean zba = false;
@NonNull
public PasswordRequestOptions build() {
return new PasswordRequestOptions(this.zba);
}
@NonNull
public Builder setSupported(boolean z) {
this.zba = z;
return this;
}
}
@SafeParcelable.Constructor
public PasswordRequestOptions(@SafeParcelable.Param(id = 1) boolean z) {
this.zba = z;
}
@NonNull
public static Builder builder() {
return new Builder();
}
public boolean equals(@Nullable Object obj) {
return (obj instanceof PasswordRequestOptions) && this.zba == ((PasswordRequestOptions) obj).zba;
}
public int hashCode() {
return Objects.hashCode(Boolean.valueOf(this.zba));
}
public boolean isSupported() {
return this.zba;
}
@Override // android.os.Parcelable
public void writeToParcel(@NonNull Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeBoolean(parcel, 1, isSupported());
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
}
@SafeParcelable.Constructor
public BeginSignInRequest(@SafeParcelable.Param(id = 1) PasswordRequestOptions passwordRequestOptions, @SafeParcelable.Param(id = 2) GoogleIdTokenRequestOptions googleIdTokenRequestOptions, @Nullable @SafeParcelable.Param(id = 3) String str, @SafeParcelable.Param(id = 4) boolean z, @SafeParcelable.Param(id = 5) int i, @Nullable @SafeParcelable.Param(id = 6) PasskeysRequestOptions passkeysRequestOptions, @Nullable @SafeParcelable.Param(id = 7) PasskeyJsonRequestOptions passkeyJsonRequestOptions, @SafeParcelable.Param(id = 8) boolean z2) {
this.zba = (PasswordRequestOptions) Preconditions.checkNotNull(passwordRequestOptions);
this.zbb = (GoogleIdTokenRequestOptions) Preconditions.checkNotNull(googleIdTokenRequestOptions);
this.zbc = str;
this.zbd = z;
this.zbe = i;
if (passkeysRequestOptions == null) {
PasskeysRequestOptions.Builder builder = PasskeysRequestOptions.builder();
builder.setSupported(false);
passkeysRequestOptions = builder.build();
}
this.zbf = passkeysRequestOptions;
if (passkeyJsonRequestOptions == null) {
PasskeyJsonRequestOptions.Builder builder2 = PasskeyJsonRequestOptions.builder();
builder2.setSupported(false);
passkeyJsonRequestOptions = builder2.build();
}
this.zbg = passkeyJsonRequestOptions;
this.zbh = z2;
}
@NonNull
public static Builder builder() {
return new Builder();
}
@NonNull
public static Builder zba(@NonNull BeginSignInRequest beginSignInRequest) {
Preconditions.checkNotNull(beginSignInRequest);
Builder builder = builder();
builder.setGoogleIdTokenRequestOptions(beginSignInRequest.getGoogleIdTokenRequestOptions());
builder.setPasswordRequestOptions(beginSignInRequest.getPasswordRequestOptions());
builder.setPasskeysSignInRequestOptions(beginSignInRequest.getPasskeysRequestOptions());
builder.setPasskeyJsonSignInRequestOptions(beginSignInRequest.getPasskeyJsonRequestOptions());
builder.setAutoSelectEnabled(beginSignInRequest.zbd);
builder.zbb(beginSignInRequest.zbe);
builder.setPreferImmediatelyAvailableCredentials(beginSignInRequest.zbh);
String str = beginSignInRequest.zbc;
if (str != null) {
builder.zba(str);
}
return builder;
}
public boolean equals(@Nullable Object obj) {
if (!(obj instanceof BeginSignInRequest)) {
return false;
}
BeginSignInRequest beginSignInRequest = (BeginSignInRequest) obj;
return Objects.equal(this.zba, beginSignInRequest.zba) && Objects.equal(this.zbb, beginSignInRequest.zbb) && Objects.equal(this.zbf, beginSignInRequest.zbf) && Objects.equal(this.zbg, beginSignInRequest.zbg) && Objects.equal(this.zbc, beginSignInRequest.zbc) && this.zbd == beginSignInRequest.zbd && this.zbe == beginSignInRequest.zbe && this.zbh == beginSignInRequest.zbh;
}
@NonNull
public GoogleIdTokenRequestOptions getGoogleIdTokenRequestOptions() {
return this.zbb;
}
@NonNull
public PasskeyJsonRequestOptions getPasskeyJsonRequestOptions() {
return this.zbg;
}
@NonNull
public PasskeysRequestOptions getPasskeysRequestOptions() {
return this.zbf;
}
@NonNull
public PasswordRequestOptions getPasswordRequestOptions() {
return this.zba;
}
public boolean getPreferImmediatelyAvailableCredentials() {
return this.zbh;
}
public int hashCode() {
return Objects.hashCode(this.zba, this.zbb, this.zbf, this.zbg, this.zbc, Boolean.valueOf(this.zbd), Integer.valueOf(this.zbe), Boolean.valueOf(this.zbh));
}
public boolean isAutoSelectEnabled() {
return this.zbd;
}
@Override // android.os.Parcelable
public void writeToParcel(@NonNull Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeParcelable(parcel, 1, getPasswordRequestOptions(), i, false);
SafeParcelWriter.writeParcelable(parcel, 2, getGoogleIdTokenRequestOptions(), i, false);
SafeParcelWriter.writeString(parcel, 3, this.zbc, false);
SafeParcelWriter.writeBoolean(parcel, 4, isAutoSelectEnabled());
SafeParcelWriter.writeInt(parcel, 5, this.zbe);
SafeParcelWriter.writeParcelable(parcel, 6, getPasskeysRequestOptions(), i, false);
SafeParcelWriter.writeParcelable(parcel, 7, getPasskeyJsonRequestOptions(), i, false);
SafeParcelWriter.writeBoolean(parcel, 8, getPreferImmediatelyAvailableCredentials());
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
}

View File

@@ -0,0 +1,39 @@
package com.google.android.gms.auth.api.identity;
import android.app.PendingIntent;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.NonNull;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
@SafeParcelable.Class(creator = "BeginSignInResultCreator")
@Deprecated
/* loaded from: classes2.dex */
public final class BeginSignInResult extends AbstractSafeParcelable {
@NonNull
public static final Parcelable.Creator<BeginSignInResult> CREATOR = new zbh();
@SafeParcelable.Field(getter = "getPendingIntent", id = 1)
private final PendingIntent zba;
@SafeParcelable.Constructor
public BeginSignInResult(@NonNull @SafeParcelable.Param(id = 1) PendingIntent pendingIntent) {
this.zba = (PendingIntent) Preconditions.checkNotNull(pendingIntent);
}
@NonNull
public PendingIntent getPendingIntent() {
return this.zba;
}
@Override // android.os.Parcelable
public void writeToParcel(@NonNull Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeParcelable(parcel, 1, getPendingIntent(), i, false);
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
}

View File

@@ -0,0 +1,21 @@
package com.google.android.gms.auth.api.identity;
import android.content.Intent;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.common.api.HasApiKey;
import com.google.android.gms.common.api.Status;
import com.google.android.gms.tasks.Task;
/* loaded from: classes2.dex */
public interface CredentialSavingClient extends HasApiKey<zbi> {
@NonNull
Status getStatusFromIntent(@Nullable Intent intent);
@NonNull
Task<SaveAccountLinkingTokenResult> saveAccountLinkingToken(@NonNull SaveAccountLinkingTokenRequest saveAccountLinkingTokenRequest);
@NonNull
@Deprecated
Task<SavePasswordResult> savePassword(@NonNull SavePasswordRequest savePasswordRequest);
}

View File

@@ -0,0 +1,64 @@
package com.google.android.gms.auth.api.identity;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.common.internal.Objects;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
@SafeParcelable.Class(creator = "GetPhoneNumberHintIntentRequestCreator")
/* loaded from: classes2.dex */
public class GetPhoneNumberHintIntentRequest extends AbstractSafeParcelable {
@NonNull
public static final Parcelable.Creator<GetPhoneNumberHintIntentRequest> CREATOR = new zbk();
@SafeParcelable.Field(getter = "getTheme", id = 1)
private final int zba;
public static final class Builder {
private Builder() {
throw null;
}
public /* synthetic */ Builder(zbj zbjVar) {
}
@NonNull
public GetPhoneNumberHintIntentRequest build() {
return new GetPhoneNumberHintIntentRequest(0);
}
}
@SafeParcelable.Constructor
public GetPhoneNumberHintIntentRequest(@SafeParcelable.Param(id = 1) int i) {
this.zba = i;
}
@NonNull
public static Builder builder() {
return new Builder(null);
}
public boolean equals(@Nullable Object obj) {
if (obj instanceof GetPhoneNumberHintIntentRequest) {
return Objects.equal(Integer.valueOf(this.zba), Integer.valueOf(((GetPhoneNumberHintIntentRequest) obj).zba));
}
return false;
}
public int hashCode() {
return Objects.hashCode(Integer.valueOf(this.zba));
}
@Override // android.os.Parcelable
public void writeToParcel(@NonNull Parcel parcel, int i) {
int i2 = this.zba;
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeInt(parcel, 1, i2);
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
}

View File

@@ -0,0 +1,175 @@
package com.google.android.gms.auth.api.identity;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.common.internal.Objects;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
@SafeParcelable.Class(creator = "GetSignInIntentRequestCreator")
@Deprecated
/* loaded from: classes2.dex */
public class GetSignInIntentRequest extends AbstractSafeParcelable {
@NonNull
public static final Parcelable.Creator<GetSignInIntentRequest> CREATOR = new zbl();
@SafeParcelable.Field(getter = "getServerClientId", id = 1)
private final String zba;
@Nullable
@SafeParcelable.Field(getter = "getHostedDomainFilter", id = 2)
private final String zbb;
@Nullable
@SafeParcelable.Field(getter = "getSessionId", id = 3)
private final String zbc;
@Nullable
@SafeParcelable.Field(getter = "getNonce", id = 4)
private final String zbd;
@SafeParcelable.Field(getter = "requestVerifiedPhoneNumber", id = 5)
private final boolean zbe;
@SafeParcelable.Field(getter = "getTheme", id = 6)
private final int zbf;
public static final class Builder {
private String zba;
@Nullable
private String zbb;
@Nullable
private String zbc;
@Nullable
private String zbd;
private boolean zbe;
private int zbf;
@NonNull
public GetSignInIntentRequest build() {
return new GetSignInIntentRequest(this.zba, this.zbb, this.zbc, this.zbd, this.zbe, this.zbf);
}
@NonNull
public Builder filterByHostedDomain(@Nullable String str) {
this.zbb = str;
return this;
}
@NonNull
public Builder setNonce(@Nullable String str) {
this.zbd = str;
return this;
}
@NonNull
@Deprecated
public Builder setRequestVerifiedPhoneNumber(boolean z) {
this.zbe = z;
return this;
}
@NonNull
public Builder setServerClientId(@NonNull String str) {
Preconditions.checkNotNull(str);
this.zba = str;
return this;
}
@NonNull
public final Builder zba(@Nullable String str) {
this.zbc = str;
return this;
}
@NonNull
public final Builder zbb(int i) {
this.zbf = i;
return this;
}
}
@SafeParcelable.Constructor
public GetSignInIntentRequest(@SafeParcelable.Param(id = 1) String str, @Nullable @SafeParcelable.Param(id = 2) String str2, @Nullable @SafeParcelable.Param(id = 3) String str3, @Nullable @SafeParcelable.Param(id = 4) String str4, @SafeParcelable.Param(id = 5) boolean z, @SafeParcelable.Param(id = 6) int i) {
Preconditions.checkNotNull(str);
this.zba = str;
this.zbb = str2;
this.zbc = str3;
this.zbd = str4;
this.zbe = z;
this.zbf = i;
}
@NonNull
public static Builder builder() {
return new Builder();
}
@NonNull
public static Builder zba(@NonNull GetSignInIntentRequest getSignInIntentRequest) {
Preconditions.checkNotNull(getSignInIntentRequest);
Builder builder = builder();
builder.setServerClientId(getSignInIntentRequest.getServerClientId());
builder.setNonce(getSignInIntentRequest.getNonce());
builder.filterByHostedDomain(getSignInIntentRequest.getHostedDomainFilter());
builder.setRequestVerifiedPhoneNumber(getSignInIntentRequest.zbe);
builder.zbb(getSignInIntentRequest.zbf);
String str = getSignInIntentRequest.zbc;
if (str != null) {
builder.zba(str);
}
return builder;
}
public boolean equals(@Nullable Object obj) {
if (!(obj instanceof GetSignInIntentRequest)) {
return false;
}
GetSignInIntentRequest getSignInIntentRequest = (GetSignInIntentRequest) obj;
return Objects.equal(this.zba, getSignInIntentRequest.zba) && Objects.equal(this.zbd, getSignInIntentRequest.zbd) && Objects.equal(this.zbb, getSignInIntentRequest.zbb) && Objects.equal(Boolean.valueOf(this.zbe), Boolean.valueOf(getSignInIntentRequest.zbe)) && this.zbf == getSignInIntentRequest.zbf;
}
@Nullable
public String getHostedDomainFilter() {
return this.zbb;
}
@Nullable
public String getNonce() {
return this.zbd;
}
@NonNull
public String getServerClientId() {
return this.zba;
}
public int hashCode() {
return Objects.hashCode(this.zba, this.zbb, this.zbd, Boolean.valueOf(this.zbe), Integer.valueOf(this.zbf));
}
@Deprecated
public boolean requestVerifiedPhoneNumber() {
return this.zbe;
}
@Override // android.os.Parcelable
public void writeToParcel(@NonNull Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeString(parcel, 1, getServerClientId(), false);
SafeParcelWriter.writeString(parcel, 2, getHostedDomainFilter(), false);
SafeParcelWriter.writeString(parcel, 3, this.zbc, false);
SafeParcelWriter.writeString(parcel, 4, getNonce(), false);
SafeParcelWriter.writeBoolean(parcel, 5, requestVerifiedPhoneNumber());
SafeParcelWriter.writeInt(parcel, 6, this.zbf);
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
}

View File

@@ -0,0 +1,45 @@
package com.google.android.gms.auth.api.identity;
import android.app.Activity;
import android.content.Context;
import androidx.annotation.NonNull;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.internal.p000authapi.zbaa;
import com.google.android.gms.internal.p000authapi.zbag;
import com.google.android.gms.internal.p000authapi.zbaq;
/* loaded from: classes2.dex */
public final class Identity {
private Identity() {
}
@NonNull
public static AuthorizationClient getAuthorizationClient(@NonNull Activity activity) {
return new zbaa((Activity) Preconditions.checkNotNull(activity), new zbb(null).zbb());
}
@NonNull
public static CredentialSavingClient getCredentialSavingClient(@NonNull Activity activity) {
return new zbag((Activity) Preconditions.checkNotNull(activity), new zbi());
}
@NonNull
public static SignInClient getSignInClient(@NonNull Activity activity) {
return new zbaq((Activity) Preconditions.checkNotNull(activity), new zbv());
}
@NonNull
public static AuthorizationClient getAuthorizationClient(@NonNull Context context) {
return new zbaa((Context) Preconditions.checkNotNull(context), new zbb(null).zbb());
}
@NonNull
public static CredentialSavingClient getCredentialSavingClient(@NonNull Context context) {
return new zbag((Context) Preconditions.checkNotNull(context), new zbi());
}
@NonNull
public static SignInClient getSignInClient(@NonNull Context context) {
return new zbaq((Context) Preconditions.checkNotNull(context), new zbv());
}
}

View File

@@ -0,0 +1,178 @@
package com.google.android.gms.auth.api.identity;
import android.app.PendingIntent;
import android.os.Parcel;
import android.os.Parcelable;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.common.internal.Objects;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.internal.ReflectedParcelable;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
import java.util.ArrayList;
import java.util.List;
@SafeParcelable.Class(creator = "SaveAccountLinkingTokenRequestCreator")
/* loaded from: classes2.dex */
public class SaveAccountLinkingTokenRequest extends AbstractSafeParcelable implements ReflectedParcelable {
@NonNull
public static final Parcelable.Creator<SaveAccountLinkingTokenRequest> CREATOR = new zbq();
@NonNull
public static final String EXTRA_TOKEN = "extra_token";
@NonNull
public static final String TOKEN_TYPE_AUTH_CODE = "auth_code";
@SafeParcelable.Field(getter = "getConsentPendingIntent", id = 1)
private final PendingIntent zba;
@SafeParcelable.Field(getter = "getTokenType", id = 2)
private final String zbb;
@SafeParcelable.Field(getter = "getServiceId", id = 3)
private final String zbc;
@SafeParcelable.Field(getter = "getScopes", id = 4)
private final List zbd;
@Nullable
@SafeParcelable.Field(getter = "getSessionId", id = 5)
private final String zbe;
@SafeParcelable.Field(getter = "getTheme", id = 6)
private final int zbf;
public static final class Builder {
private PendingIntent zba;
private String zbb;
private String zbc;
private List zbd = new ArrayList();
private String zbe;
private int zbf;
@NonNull
public SaveAccountLinkingTokenRequest build() {
Preconditions.checkArgument(this.zba != null, "Consent PendingIntent cannot be null");
Preconditions.checkArgument(SaveAccountLinkingTokenRequest.TOKEN_TYPE_AUTH_CODE.equals(this.zbb), "Invalid tokenType");
Preconditions.checkArgument(!TextUtils.isEmpty(this.zbc), "serviceId cannot be null or empty");
Preconditions.checkArgument(this.zbd != null, "scopes cannot be null");
return new SaveAccountLinkingTokenRequest(this.zba, this.zbb, this.zbc, this.zbd, this.zbe, this.zbf);
}
@NonNull
public Builder setConsentPendingIntent(@NonNull PendingIntent pendingIntent) {
this.zba = pendingIntent;
return this;
}
@NonNull
public Builder setScopes(@NonNull List<String> list) {
this.zbd = list;
return this;
}
@NonNull
public Builder setServiceId(@NonNull String str) {
this.zbc = str;
return this;
}
@NonNull
public Builder setTokenType(@NonNull String str) {
this.zbb = str;
return this;
}
@NonNull
public final Builder zba(@NonNull String str) {
this.zbe = str;
return this;
}
@NonNull
public final Builder zbb(int i) {
this.zbf = i;
return this;
}
}
@SafeParcelable.Constructor
public SaveAccountLinkingTokenRequest(@SafeParcelable.Param(id = 1) PendingIntent pendingIntent, @SafeParcelable.Param(id = 2) String str, @SafeParcelable.Param(id = 3) String str2, @SafeParcelable.Param(id = 4) List list, @Nullable @SafeParcelable.Param(id = 5) String str3, @SafeParcelable.Param(id = 6) int i) {
this.zba = pendingIntent;
this.zbb = str;
this.zbc = str2;
this.zbd = list;
this.zbe = str3;
this.zbf = i;
}
@NonNull
public static Builder builder() {
return new Builder();
}
@NonNull
public static Builder zba(@NonNull SaveAccountLinkingTokenRequest saveAccountLinkingTokenRequest) {
Preconditions.checkNotNull(saveAccountLinkingTokenRequest);
Builder builder = builder();
builder.setScopes(saveAccountLinkingTokenRequest.getScopes());
builder.setServiceId(saveAccountLinkingTokenRequest.getServiceId());
builder.setConsentPendingIntent(saveAccountLinkingTokenRequest.getConsentPendingIntent());
builder.setTokenType(saveAccountLinkingTokenRequest.getTokenType());
builder.zbb(saveAccountLinkingTokenRequest.zbf);
String str = saveAccountLinkingTokenRequest.zbe;
if (!TextUtils.isEmpty(str)) {
builder.zba(str);
}
return builder;
}
public boolean equals(@Nullable Object obj) {
if (!(obj instanceof SaveAccountLinkingTokenRequest)) {
return false;
}
SaveAccountLinkingTokenRequest saveAccountLinkingTokenRequest = (SaveAccountLinkingTokenRequest) obj;
return this.zbd.size() == saveAccountLinkingTokenRequest.zbd.size() && this.zbd.containsAll(saveAccountLinkingTokenRequest.zbd) && Objects.equal(this.zba, saveAccountLinkingTokenRequest.zba) && Objects.equal(this.zbb, saveAccountLinkingTokenRequest.zbb) && Objects.equal(this.zbc, saveAccountLinkingTokenRequest.zbc) && Objects.equal(this.zbe, saveAccountLinkingTokenRequest.zbe) && this.zbf == saveAccountLinkingTokenRequest.zbf;
}
@NonNull
public PendingIntent getConsentPendingIntent() {
return this.zba;
}
@NonNull
public List<String> getScopes() {
return this.zbd;
}
@NonNull
public String getServiceId() {
return this.zbc;
}
@NonNull
public String getTokenType() {
return this.zbb;
}
public int hashCode() {
return Objects.hashCode(this.zba, this.zbb, this.zbc, this.zbd, this.zbe);
}
@Override // android.os.Parcelable
public void writeToParcel(@NonNull Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeParcelable(parcel, 1, getConsentPendingIntent(), i, false);
SafeParcelWriter.writeString(parcel, 2, getTokenType(), false);
SafeParcelWriter.writeString(parcel, 3, getServiceId(), false);
SafeParcelWriter.writeStringList(parcel, 4, getScopes(), false);
SafeParcelWriter.writeString(parcel, 5, this.zbe, false);
SafeParcelWriter.writeInt(parcel, 6, this.zbf);
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
}

View File

@@ -0,0 +1,55 @@
package com.google.android.gms.auth.api.identity;
import android.app.PendingIntent;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.common.internal.Objects;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
@SafeParcelable.Class(creator = "SaveAccountLinkingTokenResultCreator")
/* loaded from: classes2.dex */
public class SaveAccountLinkingTokenResult extends AbstractSafeParcelable {
@NonNull
public static final Parcelable.Creator<SaveAccountLinkingTokenResult> CREATOR = new zbr();
@Nullable
@SafeParcelable.Field(getter = "getPendingIntent", id = 1)
private final PendingIntent zba;
@SafeParcelable.Constructor
public SaveAccountLinkingTokenResult(@Nullable @SafeParcelable.Param(id = 1) PendingIntent pendingIntent) {
this.zba = pendingIntent;
}
public boolean equals(@Nullable Object obj) {
if (obj instanceof SaveAccountLinkingTokenResult) {
return Objects.equal(this.zba, ((SaveAccountLinkingTokenResult) obj).zba);
}
return false;
}
@Nullable
public PendingIntent getPendingIntent() {
return this.zba;
}
public boolean hasResolution() {
return this.zba != null;
}
public int hashCode() {
return Objects.hashCode(this.zba);
}
@Override // android.os.Parcelable
public void writeToParcel(@NonNull Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeParcelable(parcel, 1, getPendingIntent(), i, false);
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
}

View File

@@ -0,0 +1,113 @@
package com.google.android.gms.auth.api.identity;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.common.internal.Objects;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
@SafeParcelable.Class(creator = "SavePasswordRequestCreator")
@Deprecated
/* loaded from: classes2.dex */
public class SavePasswordRequest extends AbstractSafeParcelable {
@NonNull
public static final Parcelable.Creator<SavePasswordRequest> CREATOR = new zbs();
@SafeParcelable.Field(getter = "getSignInPassword", id = 1)
private final SignInPassword zba;
@Nullable
@SafeParcelable.Field(getter = "getSessionId", id = 2)
private final String zbb;
@SafeParcelable.Field(getter = "getTheme", id = 3)
private final int zbc;
@Deprecated
public static final class Builder {
private SignInPassword zba;
@Nullable
private String zbb;
private int zbc;
@NonNull
public SavePasswordRequest build() {
return new SavePasswordRequest(this.zba, this.zbb, this.zbc);
}
@NonNull
public Builder setSignInPassword(@NonNull SignInPassword signInPassword) {
this.zba = signInPassword;
return this;
}
@NonNull
public final Builder zba(@NonNull String str) {
this.zbb = str;
return this;
}
@NonNull
public final Builder zbb(int i) {
this.zbc = i;
return this;
}
}
@SafeParcelable.Constructor
public SavePasswordRequest(@SafeParcelable.Param(id = 1) SignInPassword signInPassword, @Nullable @SafeParcelable.Param(id = 2) String str, @SafeParcelable.Param(id = 3) int i) {
this.zba = (SignInPassword) Preconditions.checkNotNull(signInPassword);
this.zbb = str;
this.zbc = i;
}
@NonNull
public static Builder builder() {
return new Builder();
}
@NonNull
public static Builder zba(@NonNull SavePasswordRequest savePasswordRequest) {
Preconditions.checkNotNull(savePasswordRequest);
Builder builder = builder();
builder.setSignInPassword(savePasswordRequest.getSignInPassword());
builder.zbb(savePasswordRequest.zbc);
String str = savePasswordRequest.zbb;
if (str != null) {
builder.zba(str);
}
return builder;
}
public boolean equals(@Nullable Object obj) {
if (!(obj instanceof SavePasswordRequest)) {
return false;
}
SavePasswordRequest savePasswordRequest = (SavePasswordRequest) obj;
return Objects.equal(this.zba, savePasswordRequest.zba) && Objects.equal(this.zbb, savePasswordRequest.zbb) && this.zbc == savePasswordRequest.zbc;
}
@NonNull
public SignInPassword getSignInPassword() {
return this.zba;
}
public int hashCode() {
return Objects.hashCode(this.zba, this.zbb);
}
@Override // android.os.Parcelable
public void writeToParcel(@NonNull Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeParcelable(parcel, 1, getSignInPassword(), i, false);
SafeParcelWriter.writeString(parcel, 2, this.zbb, false);
SafeParcelWriter.writeInt(parcel, 3, this.zbc);
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
}

View File

@@ -0,0 +1,52 @@
package com.google.android.gms.auth.api.identity;
import android.app.PendingIntent;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.common.internal.Objects;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
@SafeParcelable.Class(creator = "SavePasswordResultCreator")
@Deprecated
/* loaded from: classes2.dex */
public class SavePasswordResult extends AbstractSafeParcelable {
@NonNull
public static final Parcelable.Creator<SavePasswordResult> CREATOR = new zbt();
@SafeParcelable.Field(getter = "getPendingIntent", id = 1)
private final PendingIntent zba;
@SafeParcelable.Constructor
public SavePasswordResult(@NonNull @SafeParcelable.Param(id = 1) PendingIntent pendingIntent) {
this.zba = (PendingIntent) Preconditions.checkNotNull(pendingIntent);
}
public boolean equals(@Nullable Object obj) {
if (obj instanceof SavePasswordResult) {
return Objects.equal(this.zba, ((SavePasswordResult) obj).zba);
}
return false;
}
@NonNull
public PendingIntent getPendingIntent() {
return this.zba;
}
public int hashCode() {
return Objects.hashCode(this.zba);
}
@Override // android.os.Parcelable
public void writeToParcel(@NonNull Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeParcelable(parcel, 1, getPendingIntent(), i, false);
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
}

View File

@@ -0,0 +1,34 @@
package com.google.android.gms.auth.api.identity;
import android.app.PendingIntent;
import android.content.Intent;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.common.api.ApiException;
import com.google.android.gms.common.api.HasApiKey;
import com.google.android.gms.tasks.Task;
/* loaded from: classes2.dex */
public interface SignInClient extends HasApiKey<zbv> {
@NonNull
@Deprecated
Task<BeginSignInResult> beginSignIn(@NonNull BeginSignInRequest beginSignInRequest);
@NonNull
String getPhoneNumberFromIntent(@Nullable Intent intent) throws ApiException;
@NonNull
Task<PendingIntent> getPhoneNumberHintIntent(@NonNull GetPhoneNumberHintIntentRequest getPhoneNumberHintIntentRequest);
@NonNull
@Deprecated
SignInCredential getSignInCredentialFromIntent(@Nullable Intent intent) throws ApiException;
@NonNull
@Deprecated
Task<PendingIntent> getSignInIntent(@NonNull GetSignInIntentRequest getSignInIntentRequest);
@NonNull
@Deprecated
Task<Void> signOut();
}

View File

@@ -0,0 +1,143 @@
package com.google.android.gms.auth.api.identity;
import android.net.Uri;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.common.internal.Objects;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
import com.google.android.gms.fido.fido2.api.common.PublicKeyCredential;
@SafeParcelable.Class(creator = "SignInCredentialCreator")
@Deprecated
/* loaded from: classes2.dex */
public final class SignInCredential extends AbstractSafeParcelable {
@NonNull
public static final Parcelable.Creator<SignInCredential> CREATOR = new zbu();
@SafeParcelable.Field(getter = "getId", id = 1)
private final String zba;
@Nullable
@SafeParcelable.Field(getter = "getDisplayName", id = 2)
private final String zbb;
@Nullable
@SafeParcelable.Field(getter = "getGivenName", id = 3)
private final String zbc;
@Nullable
@SafeParcelable.Field(getter = "getFamilyName", id = 4)
private final String zbd;
@Nullable
@SafeParcelable.Field(getter = "getProfilePictureUri", id = 5)
private final Uri zbe;
@Nullable
@SafeParcelable.Field(getter = "getPassword", id = 6)
private final String zbf;
@Nullable
@SafeParcelable.Field(getter = "getGoogleIdToken", id = 7)
private final String zbg;
@Nullable
@SafeParcelable.Field(getter = "getPhoneNumber", id = 8)
private final String zbh;
@Nullable
@SafeParcelable.Field(getter = "getPublicKeyCredential", id = 9)
private final PublicKeyCredential zbi;
@SafeParcelable.Constructor
public SignInCredential(@SafeParcelable.Param(id = 1) String str, @Nullable @SafeParcelable.Param(id = 2) String str2, @Nullable @SafeParcelable.Param(id = 3) String str3, @Nullable @SafeParcelable.Param(id = 4) String str4, @Nullable @SafeParcelable.Param(id = 5) Uri uri, @Nullable @SafeParcelable.Param(id = 6) String str5, @Nullable @SafeParcelable.Param(id = 7) String str6, @Nullable @SafeParcelable.Param(id = 8) String str7, @Nullable @SafeParcelable.Param(id = 9) PublicKeyCredential publicKeyCredential) {
this.zba = (String) Preconditions.checkNotNull(str);
this.zbb = str2;
this.zbc = str3;
this.zbd = str4;
this.zbe = uri;
this.zbf = str5;
this.zbg = str6;
this.zbh = str7;
this.zbi = publicKeyCredential;
}
public boolean equals(@Nullable Object obj) {
if (!(obj instanceof SignInCredential)) {
return false;
}
SignInCredential signInCredential = (SignInCredential) obj;
return Objects.equal(this.zba, signInCredential.zba) && Objects.equal(this.zbb, signInCredential.zbb) && Objects.equal(this.zbc, signInCredential.zbc) && Objects.equal(this.zbd, signInCredential.zbd) && Objects.equal(this.zbe, signInCredential.zbe) && Objects.equal(this.zbf, signInCredential.zbf) && Objects.equal(this.zbg, signInCredential.zbg) && Objects.equal(this.zbh, signInCredential.zbh) && Objects.equal(this.zbi, signInCredential.zbi);
}
@Nullable
public String getDisplayName() {
return this.zbb;
}
@Nullable
public String getFamilyName() {
return this.zbd;
}
@Nullable
public String getGivenName() {
return this.zbc;
}
@Nullable
public String getGoogleIdToken() {
return this.zbg;
}
@NonNull
public String getId() {
return this.zba;
}
@Nullable
public String getPassword() {
return this.zbf;
}
@Nullable
@Deprecated
public String getPhoneNumber() {
return this.zbh;
}
@Nullable
public Uri getProfilePictureUri() {
return this.zbe;
}
@Nullable
public PublicKeyCredential getPublicKeyCredential() {
return this.zbi;
}
public int hashCode() {
return Objects.hashCode(this.zba, this.zbb, this.zbc, this.zbd, this.zbe, this.zbf, this.zbg, this.zbh, this.zbi);
}
@Override // android.os.Parcelable
public void writeToParcel(@NonNull Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeString(parcel, 1, getId(), false);
SafeParcelWriter.writeString(parcel, 2, getDisplayName(), false);
SafeParcelWriter.writeString(parcel, 3, getGivenName(), false);
SafeParcelWriter.writeString(parcel, 4, getFamilyName(), false);
SafeParcelWriter.writeParcelable(parcel, 5, getProfilePictureUri(), i, false);
SafeParcelWriter.writeString(parcel, 6, getPassword(), false);
SafeParcelWriter.writeString(parcel, 7, getGoogleIdToken(), false);
SafeParcelWriter.writeString(parcel, 8, getPhoneNumber(), false);
SafeParcelWriter.writeParcelable(parcel, 9, getPublicKeyCredential(), i, false);
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
}

View File

@@ -0,0 +1,62 @@
package com.google.android.gms.auth.api.identity;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.common.internal.Objects;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
@SafeParcelable.Class(creator = "SignInPasswordCreator")
@Deprecated
/* loaded from: classes2.dex */
public class SignInPassword extends AbstractSafeParcelable {
@NonNull
public static final Parcelable.Creator<SignInPassword> CREATOR = new zbw();
@SafeParcelable.Field(getter = "getId", id = 1)
private final String zba;
@SafeParcelable.Field(getter = "getPassword", id = 2)
private final String zbb;
@SafeParcelable.Constructor
public SignInPassword(@NonNull @SafeParcelable.Param(id = 1) String str, @NonNull @SafeParcelable.Param(id = 2) String str2) {
this.zba = Preconditions.checkNotEmpty(((String) Preconditions.checkNotNull(str, "Account identifier cannot be null")).trim(), "Account identifier cannot be empty");
this.zbb = Preconditions.checkNotEmpty(str2);
}
public boolean equals(@Nullable Object obj) {
if (!(obj instanceof SignInPassword)) {
return false;
}
SignInPassword signInPassword = (SignInPassword) obj;
return Objects.equal(this.zba, signInPassword.zba) && Objects.equal(this.zbb, signInPassword.zbb);
}
@NonNull
public String getId() {
return this.zba;
}
@NonNull
public String getPassword() {
return this.zbb;
}
public int hashCode() {
return Objects.hashCode(this.zba, this.zbb);
}
@Override // android.os.Parcelable
public void writeToParcel(@NonNull Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeString(parcel, 1, getId(), false);
SafeParcelWriter.writeString(parcel, 2, getPassword(), false);
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
}

View File

@@ -0,0 +1,33 @@
package com.google.android.gms.auth.api.identity;
import androidx.annotation.NonNull;
import com.google.android.gms.common.internal.Preconditions;
/* loaded from: classes2.dex */
public final class zbb {
private String zba;
private zbb() {
}
public /* synthetic */ zbb(zba zbaVar) {
}
public static final zbb zbc(zbc zbcVar) {
String zbb = zbcVar.zbb();
zbb zbbVar = new zbb();
if (zbb != null) {
zbbVar.zba = Preconditions.checkNotEmpty(zbb);
}
return zbbVar;
}
public final zbb zba(@NonNull String str) {
this.zba = Preconditions.checkNotEmpty(str);
return this;
}
public final zbc zbb() {
return new zbc(this.zba);
}
}

View File

@@ -0,0 +1,34 @@
package com.google.android.gms.auth.api.identity;
import android.os.Bundle;
import androidx.annotation.Nullable;
import com.facebook.gamingservices.cloudgaming.internal.SDKAnalyticsEvents;
import com.google.android.gms.common.api.Api;
import com.google.android.gms.common.internal.Objects;
/* loaded from: classes2.dex */
public final class zbc implements Api.ApiOptions.Optional {
private final String zba;
public zbc(String str) {
this.zba = str;
}
public final boolean equals(@Nullable Object obj) {
return obj instanceof zbc;
}
public final int hashCode() {
return Objects.hashCode(zbc.class);
}
public final Bundle zba() {
Bundle bundle = new Bundle();
bundle.putString(SDKAnalyticsEvents.PARAMETER_SESSION_ID, this.zba);
return bundle;
}
public final String zbb() {
return this.zba;
}
}

View File

@@ -0,0 +1,13 @@
package com.google.android.gms.auth.api.identity;
/* loaded from: classes2.dex */
public enum zbd {
ACCOUNT_SELECTION_TOKEN("account_selection_token"),
ACCOUNT_SELECTION_STATE("account_selection_state");
final String zbc;
zbd(String str) {
this.zbc = str;
}
}

View File

@@ -0,0 +1,68 @@
package com.google.android.gms.auth.api.identity;
import android.accounts.Account;
import android.os.Bundle;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.api.Scope;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
import java.util.ArrayList;
/* loaded from: classes2.dex */
public final class zbe implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
ArrayList arrayList = null;
String str = null;
Account account = null;
String str2 = null;
String str3 = null;
Bundle bundle = null;
boolean z = false;
boolean z2 = false;
boolean z3 = false;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
switch (SafeParcelReader.getFieldId(readHeader)) {
case 1:
arrayList = SafeParcelReader.createTypedList(parcel, readHeader, Scope.CREATOR);
break;
case 2:
str = SafeParcelReader.createString(parcel, readHeader);
break;
case 3:
z = SafeParcelReader.readBoolean(parcel, readHeader);
break;
case 4:
z2 = SafeParcelReader.readBoolean(parcel, readHeader);
break;
case 5:
account = (Account) SafeParcelReader.createParcelable(parcel, readHeader, Account.CREATOR);
break;
case 6:
str2 = SafeParcelReader.createString(parcel, readHeader);
break;
case 7:
str3 = SafeParcelReader.createString(parcel, readHeader);
break;
case 8:
z3 = SafeParcelReader.readBoolean(parcel, readHeader);
break;
case 9:
bundle = SafeParcelReader.createBundle(parcel, readHeader);
break;
default:
SafeParcelReader.skipUnknownField(parcel, readHeader);
break;
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new AuthorizationRequest(arrayList, str, z, z2, account, str2, str3, z3, bundle);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new AuthorizationRequest[i];
}
}

View File

@@ -0,0 +1,55 @@
package com.google.android.gms.auth.api.identity;
import android.app.PendingIntent;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.auth.api.signin.GoogleSignInAccount;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
import java.util.ArrayList;
/* loaded from: classes2.dex */
public final class zbf implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
String str = null;
String str2 = null;
String str3 = null;
ArrayList<String> arrayList = null;
GoogleSignInAccount googleSignInAccount = null;
PendingIntent pendingIntent = null;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
switch (SafeParcelReader.getFieldId(readHeader)) {
case 1:
str = SafeParcelReader.createString(parcel, readHeader);
break;
case 2:
str2 = SafeParcelReader.createString(parcel, readHeader);
break;
case 3:
str3 = SafeParcelReader.createString(parcel, readHeader);
break;
case 4:
arrayList = SafeParcelReader.createStringList(parcel, readHeader);
break;
case 5:
googleSignInAccount = (GoogleSignInAccount) SafeParcelReader.createParcelable(parcel, readHeader, GoogleSignInAccount.CREATOR);
break;
case 6:
pendingIntent = (PendingIntent) SafeParcelReader.createParcelable(parcel, readHeader, PendingIntent.CREATOR);
break;
default:
SafeParcelReader.skipUnknownField(parcel, readHeader);
break;
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new AuthorizationResult(str, str2, str3, arrayList, googleSignInAccount, pendingIntent);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new AuthorizationResult[i];
}
}

View File

@@ -0,0 +1,61 @@
package com.google.android.gms.auth.api.identity;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.auth.api.identity.BeginSignInRequest;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* loaded from: classes2.dex */
public final class zbg implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
boolean z = false;
int i = 0;
boolean z2 = false;
BeginSignInRequest.PasswordRequestOptions passwordRequestOptions = null;
BeginSignInRequest.GoogleIdTokenRequestOptions googleIdTokenRequestOptions = null;
String str = null;
BeginSignInRequest.PasskeysRequestOptions passkeysRequestOptions = null;
BeginSignInRequest.PasskeyJsonRequestOptions passkeyJsonRequestOptions = null;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
switch (SafeParcelReader.getFieldId(readHeader)) {
case 1:
passwordRequestOptions = (BeginSignInRequest.PasswordRequestOptions) SafeParcelReader.createParcelable(parcel, readHeader, BeginSignInRequest.PasswordRequestOptions.CREATOR);
break;
case 2:
googleIdTokenRequestOptions = (BeginSignInRequest.GoogleIdTokenRequestOptions) SafeParcelReader.createParcelable(parcel, readHeader, BeginSignInRequest.GoogleIdTokenRequestOptions.CREATOR);
break;
case 3:
str = SafeParcelReader.createString(parcel, readHeader);
break;
case 4:
z = SafeParcelReader.readBoolean(parcel, readHeader);
break;
case 5:
i = SafeParcelReader.readInt(parcel, readHeader);
break;
case 6:
passkeysRequestOptions = (BeginSignInRequest.PasskeysRequestOptions) SafeParcelReader.createParcelable(parcel, readHeader, BeginSignInRequest.PasskeysRequestOptions.CREATOR);
break;
case 7:
passkeyJsonRequestOptions = (BeginSignInRequest.PasskeyJsonRequestOptions) SafeParcelReader.createParcelable(parcel, readHeader, BeginSignInRequest.PasskeyJsonRequestOptions.CREATOR);
break;
case 8:
z2 = SafeParcelReader.readBoolean(parcel, readHeader);
break;
default:
SafeParcelReader.skipUnknownField(parcel, readHeader);
break;
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new BeginSignInRequest(passwordRequestOptions, googleIdTokenRequestOptions, str, z, i, passkeysRequestOptions, passkeyJsonRequestOptions, z2);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new BeginSignInRequest[i];
}
}

View File

@@ -0,0 +1,30 @@
package com.google.android.gms.auth.api.identity;
import android.app.PendingIntent;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* loaded from: classes2.dex */
public final class zbh implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
PendingIntent pendingIntent = null;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
if (SafeParcelReader.getFieldId(readHeader) != 1) {
SafeParcelReader.skipUnknownField(parcel, readHeader);
} else {
pendingIntent = (PendingIntent) SafeParcelReader.createParcelable(parcel, readHeader, PendingIntent.CREATOR);
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new BeginSignInResult(pendingIntent);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new BeginSignInResult[i];
}
}

View File

@@ -0,0 +1,16 @@
package com.google.android.gms.auth.api.identity;
import androidx.annotation.Nullable;
import com.google.android.gms.common.api.Api;
import com.google.android.gms.common.internal.Objects;
/* loaded from: classes2.dex */
public final class zbi implements Api.ApiOptions.Optional {
public final boolean equals(@Nullable Object obj) {
return obj instanceof zbi;
}
public final int hashCode() {
return Objects.hashCode(zbi.class);
}
}

View File

@@ -0,0 +1,29 @@
package com.google.android.gms.auth.api.identity;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* loaded from: classes2.dex */
public final class zbk implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
int i = 0;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
if (SafeParcelReader.getFieldId(readHeader) != 1) {
SafeParcelReader.skipUnknownField(parcel, readHeader);
} else {
i = SafeParcelReader.readInt(parcel, readHeader);
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new GetPhoneNumberHintIntentRequest(i);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new GetPhoneNumberHintIntentRequest[i];
}
}

View File

@@ -0,0 +1,52 @@
package com.google.android.gms.auth.api.identity;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* loaded from: classes2.dex */
public final class zbl implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
boolean z = false;
int i = 0;
String str = null;
String str2 = null;
String str3 = null;
String str4 = null;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
switch (SafeParcelReader.getFieldId(readHeader)) {
case 1:
str = SafeParcelReader.createString(parcel, readHeader);
break;
case 2:
str2 = SafeParcelReader.createString(parcel, readHeader);
break;
case 3:
str3 = SafeParcelReader.createString(parcel, readHeader);
break;
case 4:
str4 = SafeParcelReader.createString(parcel, readHeader);
break;
case 5:
z = SafeParcelReader.readBoolean(parcel, readHeader);
break;
case 6:
i = SafeParcelReader.readInt(parcel, readHeader);
break;
default:
SafeParcelReader.skipUnknownField(parcel, readHeader);
break;
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new GetSignInIntentRequest(str, str2, str3, str4, z, i);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new GetSignInIntentRequest[i];
}
}

View File

@@ -0,0 +1,58 @@
package com.google.android.gms.auth.api.identity;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.auth.api.identity.BeginSignInRequest;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
import java.util.ArrayList;
/* loaded from: classes2.dex */
public final class zbm implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
boolean z = false;
boolean z2 = false;
boolean z3 = false;
String str = null;
String str2 = null;
String str3 = null;
ArrayList<String> arrayList = null;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
switch (SafeParcelReader.getFieldId(readHeader)) {
case 1:
z = SafeParcelReader.readBoolean(parcel, readHeader);
break;
case 2:
str = SafeParcelReader.createString(parcel, readHeader);
break;
case 3:
str2 = SafeParcelReader.createString(parcel, readHeader);
break;
case 4:
z2 = SafeParcelReader.readBoolean(parcel, readHeader);
break;
case 5:
str3 = SafeParcelReader.createString(parcel, readHeader);
break;
case 6:
arrayList = SafeParcelReader.createStringList(parcel, readHeader);
break;
case 7:
z3 = SafeParcelReader.readBoolean(parcel, readHeader);
break;
default:
SafeParcelReader.skipUnknownField(parcel, readHeader);
break;
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new BeginSignInRequest.GoogleIdTokenRequestOptions(z, str, str2, z2, str3, arrayList, z3);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new BeginSignInRequest.GoogleIdTokenRequestOptions[i];
}
}

View File

@@ -0,0 +1,34 @@
package com.google.android.gms.auth.api.identity;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.auth.api.identity.BeginSignInRequest;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* loaded from: classes2.dex */
public final class zbn implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
String str = null;
boolean z = false;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
int fieldId = SafeParcelReader.getFieldId(readHeader);
if (fieldId == 1) {
z = SafeParcelReader.readBoolean(parcel, readHeader);
} else if (fieldId != 2) {
SafeParcelReader.skipUnknownField(parcel, readHeader);
} else {
str = SafeParcelReader.createString(parcel, readHeader);
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new BeginSignInRequest.PasskeyJsonRequestOptions(z, str);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new BeginSignInRequest.PasskeyJsonRequestOptions[i];
}
}

View File

@@ -0,0 +1,37 @@
package com.google.android.gms.auth.api.identity;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.auth.api.identity.BeginSignInRequest;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* loaded from: classes2.dex */
public final class zbo implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
byte[] bArr = null;
boolean z = false;
String str = null;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
int fieldId = SafeParcelReader.getFieldId(readHeader);
if (fieldId == 1) {
z = SafeParcelReader.readBoolean(parcel, readHeader);
} else if (fieldId == 2) {
bArr = SafeParcelReader.createByteArray(parcel, readHeader);
} else if (fieldId != 3) {
SafeParcelReader.skipUnknownField(parcel, readHeader);
} else {
str = SafeParcelReader.createString(parcel, readHeader);
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new BeginSignInRequest.PasskeysRequestOptions(z, bArr, str);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new BeginSignInRequest.PasskeysRequestOptions[i];
}
}

View File

@@ -0,0 +1,30 @@
package com.google.android.gms.auth.api.identity;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.auth.api.identity.BeginSignInRequest;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* loaded from: classes2.dex */
public final class zbp implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
boolean z = false;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
if (SafeParcelReader.getFieldId(readHeader) != 1) {
SafeParcelReader.skipUnknownField(parcel, readHeader);
} else {
z = SafeParcelReader.readBoolean(parcel, readHeader);
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new BeginSignInRequest.PasswordRequestOptions(z);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new BeginSignInRequest.PasswordRequestOptions[i];
}
}

View File

@@ -0,0 +1,54 @@
package com.google.android.gms.auth.api.identity;
import android.app.PendingIntent;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
import java.util.ArrayList;
/* loaded from: classes2.dex */
public final class zbq implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
int i = 0;
PendingIntent pendingIntent = null;
String str = null;
String str2 = null;
ArrayList<String> arrayList = null;
String str3 = null;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
switch (SafeParcelReader.getFieldId(readHeader)) {
case 1:
pendingIntent = (PendingIntent) SafeParcelReader.createParcelable(parcel, readHeader, PendingIntent.CREATOR);
break;
case 2:
str = SafeParcelReader.createString(parcel, readHeader);
break;
case 3:
str2 = SafeParcelReader.createString(parcel, readHeader);
break;
case 4:
arrayList = SafeParcelReader.createStringList(parcel, readHeader);
break;
case 5:
str3 = SafeParcelReader.createString(parcel, readHeader);
break;
case 6:
i = SafeParcelReader.readInt(parcel, readHeader);
break;
default:
SafeParcelReader.skipUnknownField(parcel, readHeader);
break;
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new SaveAccountLinkingTokenRequest(pendingIntent, str, str2, arrayList, str3, i);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new SaveAccountLinkingTokenRequest[i];
}
}

View File

@@ -0,0 +1,30 @@
package com.google.android.gms.auth.api.identity;
import android.app.PendingIntent;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* loaded from: classes2.dex */
public final class zbr implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
PendingIntent pendingIntent = null;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
if (SafeParcelReader.getFieldId(readHeader) != 1) {
SafeParcelReader.skipUnknownField(parcel, readHeader);
} else {
pendingIntent = (PendingIntent) SafeParcelReader.createParcelable(parcel, readHeader, PendingIntent.CREATOR);
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new SaveAccountLinkingTokenResult(pendingIntent);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new SaveAccountLinkingTokenResult[i];
}
}

View File

@@ -0,0 +1,36 @@
package com.google.android.gms.auth.api.identity;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* loaded from: classes2.dex */
public final class zbs implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
int i = 0;
SignInPassword signInPassword = null;
String str = null;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
int fieldId = SafeParcelReader.getFieldId(readHeader);
if (fieldId == 1) {
signInPassword = (SignInPassword) SafeParcelReader.createParcelable(parcel, readHeader, SignInPassword.CREATOR);
} else if (fieldId == 2) {
str = SafeParcelReader.createString(parcel, readHeader);
} else if (fieldId != 3) {
SafeParcelReader.skipUnknownField(parcel, readHeader);
} else {
i = SafeParcelReader.readInt(parcel, readHeader);
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new SavePasswordRequest(signInPassword, str, i);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new SavePasswordRequest[i];
}
}

View File

@@ -0,0 +1,30 @@
package com.google.android.gms.auth.api.identity;
import android.app.PendingIntent;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* loaded from: classes2.dex */
public final class zbt implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
PendingIntent pendingIntent = null;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
if (SafeParcelReader.getFieldId(readHeader) != 1) {
SafeParcelReader.skipUnknownField(parcel, readHeader);
} else {
pendingIntent = (PendingIntent) SafeParcelReader.createParcelable(parcel, readHeader, PendingIntent.CREATOR);
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new SavePasswordResult(pendingIntent);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new SavePasswordResult[i];
}
}

View File

@@ -0,0 +1,66 @@
package com.google.android.gms.auth.api.identity;
import android.net.Uri;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
import com.google.android.gms.fido.fido2.api.common.PublicKeyCredential;
/* loaded from: classes2.dex */
public final class zbu implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
String str = null;
String str2 = null;
String str3 = null;
String str4 = null;
Uri uri = null;
String str5 = null;
String str6 = null;
String str7 = null;
PublicKeyCredential publicKeyCredential = null;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
switch (SafeParcelReader.getFieldId(readHeader)) {
case 1:
str = SafeParcelReader.createString(parcel, readHeader);
break;
case 2:
str2 = SafeParcelReader.createString(parcel, readHeader);
break;
case 3:
str3 = SafeParcelReader.createString(parcel, readHeader);
break;
case 4:
str4 = SafeParcelReader.createString(parcel, readHeader);
break;
case 5:
uri = (Uri) SafeParcelReader.createParcelable(parcel, readHeader, Uri.CREATOR);
break;
case 6:
str5 = SafeParcelReader.createString(parcel, readHeader);
break;
case 7:
str6 = SafeParcelReader.createString(parcel, readHeader);
break;
case 8:
str7 = SafeParcelReader.createString(parcel, readHeader);
break;
case 9:
publicKeyCredential = (PublicKeyCredential) SafeParcelReader.createParcelable(parcel, readHeader, PublicKeyCredential.CREATOR);
break;
default:
SafeParcelReader.skipUnknownField(parcel, readHeader);
break;
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new SignInCredential(str, str2, str3, str4, uri, str5, str6, str7, publicKeyCredential);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new SignInCredential[i];
}
}

View File

@@ -0,0 +1,16 @@
package com.google.android.gms.auth.api.identity;
import androidx.annotation.Nullable;
import com.google.android.gms.common.api.Api;
import com.google.android.gms.common.internal.Objects;
/* loaded from: classes2.dex */
public final class zbv implements Api.ApiOptions.Optional {
public final boolean equals(@Nullable Object obj) {
return obj instanceof zbv;
}
public final int hashCode() {
return Objects.hashCode(zbv.class);
}
}

View File

@@ -0,0 +1,33 @@
package com.google.android.gms.auth.api.identity;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* loaded from: classes2.dex */
public final class zbw implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
String str = null;
String str2 = null;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
int fieldId = SafeParcelReader.getFieldId(readHeader);
if (fieldId == 1) {
str = SafeParcelReader.createString(parcel, readHeader);
} else if (fieldId != 2) {
SafeParcelReader.skipUnknownField(parcel, readHeader);
} else {
str2 = SafeParcelReader.createString(parcel, readHeader);
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new SignInPassword(str, str2);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new SignInPassword[i];
}
}

View File

@@ -0,0 +1,7 @@
package com.google.android.gms.auth.api.phone;
/* loaded from: classes2.dex */
public final class R {
private R() {
}
}

View File

@@ -0,0 +1,31 @@
package com.google.android.gms.auth.api.phone;
import androidx.annotation.NonNull;
import com.google.android.gms.common.api.Api;
import com.google.android.gms.common.api.HasApiKey;
import com.google.android.gms.tasks.Task;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/* loaded from: classes2.dex */
public interface SmsCodeAutofillClient extends HasApiKey<Api.ApiOptions.NoOptions> {
@Target({ElementType.TYPE_PARAMETER, ElementType.TYPE_USE})
@Retention(RetentionPolicy.SOURCE)
public @interface PermissionState {
public static final int DENIED = 2;
public static final int GRANTED = 1;
public static final int NONE = 0;
}
@NonNull
Task<Integer> checkPermissionState();
@NonNull
Task<Boolean> hasOngoingSmsRequest(@NonNull String str);
@NonNull
Task<Void> startSmsCodeRetriever();
}

View File

@@ -0,0 +1,12 @@
package com.google.android.gms.auth.api.phone;
import androidx.annotation.NonNull;
import com.google.android.gms.common.api.Api;
import com.google.android.gms.common.api.HasApiKey;
import com.google.android.gms.tasks.Task;
/* loaded from: classes2.dex */
public interface SmsCodeBrowserClient extends HasApiKey<Api.ApiOptions.NoOptions> {
@NonNull
Task<Void> startSmsCodeRetriever();
}

View File

@@ -0,0 +1,46 @@
package com.google.android.gms.auth.api.phone;
import android.app.Activity;
import android.content.Context;
import androidx.annotation.NonNull;
import com.google.android.gms.internal.p001authapiphone.zzr;
import com.google.android.gms.internal.p001authapiphone.zzv;
/* loaded from: classes2.dex */
public final class SmsCodeRetriever {
@NonNull
public static final String EXTRA_SMS_CODE = "com.google.android.gms.auth.api.phone.EXTRA_SMS_CODE";
@NonNull
public static final String EXTRA_SMS_CODE_LINE = "com.google.android.gms.auth.api.phone.EXTRA_SMS_CODE_LINE";
@NonNull
public static final String EXTRA_STATUS = "com.google.android.gms.auth.api.phone.EXTRA_STATUS";
@NonNull
public static final String SMS_CODE_RETRIEVED_ACTION = "com.google.android.gms.auth.api.phone.SMS_CODE_RETRIEVED";
private SmsCodeRetriever() {
}
@NonNull
public static SmsCodeAutofillClient getAutofillClient(@NonNull Activity activity) {
return new zzr(activity);
}
@NonNull
public static SmsCodeBrowserClient getBrowserClient(@NonNull Activity activity) {
return new zzv(activity);
}
@NonNull
public static SmsCodeAutofillClient getAutofillClient(@NonNull Context context) {
return new zzr(context);
}
@NonNull
public static SmsCodeBrowserClient getBrowserClient(@NonNull Context context) {
return new zzv(context);
}
}

View File

@@ -0,0 +1,41 @@
package com.google.android.gms.auth.api.phone;
import android.app.Activity;
import android.content.Context;
import androidx.annotation.NonNull;
import com.google.android.gms.internal.p001authapiphone.zzab;
/* loaded from: classes2.dex */
public final class SmsRetriever {
@NonNull
public static final String EXTRA_CONSENT_INTENT = "com.google.android.gms.auth.api.phone.EXTRA_CONSENT_INTENT";
@NonNull
public static final String EXTRA_SIM_SUBSCRIPTION_ID = "com.google.android.gms.auth.api.phone.EXTRA_SIM_SUBSCRIPTION_ID";
@NonNull
public static final String EXTRA_SMS_MESSAGE = "com.google.android.gms.auth.api.phone.EXTRA_SMS_MESSAGE";
@NonNull
public static final String EXTRA_STATUS = "com.google.android.gms.auth.api.phone.EXTRA_STATUS";
@NonNull
public static final String SEND_PERMISSION = "com.google.android.gms.auth.api.phone.permission.SEND";
@NonNull
public static final String SMS_RETRIEVED_ACTION = "com.google.android.gms.auth.api.phone.SMS_RETRIEVED";
private SmsRetriever() {
}
@NonNull
public static SmsRetrieverClient getClient(@NonNull Activity activity) {
return new zzab(activity);
}
@NonNull
public static SmsRetrieverClient getClient(@NonNull Context context) {
return new zzab(context);
}
}

View File

@@ -0,0 +1,14 @@
package com.google.android.gms.auth.api.phone;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.tasks.Task;
/* loaded from: classes2.dex */
public interface SmsRetrieverApi {
@NonNull
Task<Void> startSmsRetriever();
@NonNull
Task<Void> startSmsUserConsent(@Nullable String str);
}

View File

@@ -0,0 +1,40 @@
package com.google.android.gms.auth.api.phone;
import android.app.Activity;
import android.content.Context;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.common.api.Api;
import com.google.android.gms.common.api.GoogleApi;
import com.google.android.gms.tasks.Task;
/* loaded from: classes2.dex */
public abstract class SmsRetrieverClient extends GoogleApi<Api.ApiOptions.NoOptions> implements SmsRetrieverApi {
private static final Api.ClientKey zza;
private static final Api.AbstractClientBuilder zzb;
private static final Api zzc;
static {
Api.ClientKey clientKey = new Api.ClientKey();
zza = clientKey;
zza zzaVar = new zza();
zzb = zzaVar;
zzc = new Api("SmsRetriever.API", zzaVar, clientKey);
}
public SmsRetrieverClient(@NonNull Activity activity) {
super(activity, (Api<Api.ApiOptions.NoOptions>) zzc, Api.ApiOptions.NO_OPTIONS, GoogleApi.Settings.DEFAULT_SETTINGS);
}
@Override // com.google.android.gms.auth.api.phone.SmsRetrieverApi
@NonNull
public abstract Task<Void> startSmsRetriever();
@Override // com.google.android.gms.auth.api.phone.SmsRetrieverApi
@NonNull
public abstract Task<Void> startSmsUserConsent(@Nullable String str);
public SmsRetrieverClient(@NonNull Context context) {
super(context, (Api<Api.ApiOptions.NoOptions>) zzc, Api.ApiOptions.NO_OPTIONS, GoogleApi.Settings.DEFAULT_SETTINGS);
}
}

View File

@@ -0,0 +1,28 @@
package com.google.android.gms.auth.api.phone;
import androidx.annotation.NonNull;
import com.google.android.gms.common.api.CommonStatusCodes;
/* loaded from: classes2.dex */
public final class SmsRetrieverStatusCodes extends CommonStatusCodes {
public static final int API_NOT_AVAILABLE = 36501;
public static final int PLATFORM_NOT_SUPPORTED = 36500;
public static final int USER_PERMISSION_REQUIRED = 36502;
private SmsRetrieverStatusCodes() {
}
@NonNull
public static String getStatusCodeString(int i) {
switch (i) {
case PLATFORM_NOT_SUPPORTED /* 36500 */:
return "PLATFORM_NOT_SUPPORTED";
case API_NOT_AVAILABLE /* 36501 */:
return "API_NOT_AVAILABLE";
case USER_PERMISSION_REQUIRED /* 36502 */:
return "USER_PERMISSION_REQUIRED";
default:
return CommonStatusCodes.getStatusCodeString(i);
}
}
}

View File

@@ -0,0 +1,17 @@
package com.google.android.gms.auth.api.phone;
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;
import com.google.android.gms.internal.p001authapiphone.zzw;
/* loaded from: classes2.dex */
final class zza 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 zzw(context, looper, clientSettings, connectionCallbacks, onConnectionFailedListener);
}
}

Some files were not shown because too many files have changed in this diff Show More