2022-06-10 21:38:30 +09:00

1564 lines
47 KiB
Smali

.class public final Lcom/google/android/gms/internal/firebase-auth-api/zzto;
.super Ljava/lang/Object;
.source "com.google.firebase:firebase-auth@@21.0.1"
# static fields
.field public static final zza:Landroid/util/SparseArray;
.annotation build Lcom/google/android/gms/common/util/VisibleForTesting;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray<",
"Landroid/util/Pair<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;>;"
}
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 4
new-instance v0, Landroid/util/SparseArray;
.line 1
invoke-direct {v0}, Landroid/util/SparseArray;-><init>()V
sput-object v0, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zza:Landroid/util/SparseArray;
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_INVALID_CUSTOM_TOKEN"
const-string v3, "The custom token format is incorrect. Please check the documentation."
.line 2
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x4268
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_CUSTOM_TOKEN_MISMATCH"
const-string v3, "The custom token corresponds to a different audience."
.line 3
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x426a
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_INVALID_CREDENTIAL"
const-string v3, "The supplied auth credential is malformed or has expired."
.line 4
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x426c
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_INVALID_EMAIL"
const-string v3, "The email address is badly formatted."
.line 5
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x4270
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_WRONG_PASSWORD"
const-string v3, "The password is invalid or the user does not have a password."
.line 6
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x4271
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_USER_MISMATCH"
const-string v3, "The supplied credentials do not correspond to the previously signed in user."
.line 7
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x4280
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_REQUIRES_RECENT_LOGIN"
const-string v3, "This operation is sensitive and requires recent authentication. Log in again before retrying this request."
.line 8
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x4276
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_ACCOUNT_EXISTS_WITH_DIFFERENT_CREDENTIAL"
const-string v3, "An account already exists with the same email address but different sign-in credentials. Sign in using a provider associated with this email address."
.line 9
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x4274
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_EMAIL_ALREADY_IN_USE"
const-string v3, "The email address is already in use by another account."
.line 10
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x426f
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_CREDENTIAL_ALREADY_IN_USE"
const-string v3, "This credential is already associated with a different user account."
.line 11
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x4281
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_USER_DISABLED"
const-string v3, "The user account has been disabled by an administrator."
.line 12
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x426d
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_USER_TOKEN_EXPIRED"
const-string v3, "The user\'s credential is no longer valid. The user must sign in again."
.line 13
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x427d
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_USER_NOT_FOUND"
const-string v3, "There is no user record corresponding to this identifier. The user may have been deleted."
.line 14
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x4273
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_INVALID_USER_TOKEN"
const-string v3, "This user\'s credential isn\'t valid for this project. This can happen if the user\'s token has been tampered with, or if the user isn\'t for the project associated with this API key."
.line 15
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x4279
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_OPERATION_NOT_ALLOWED"
const-string v3, "The given sign-in provider is disabled for this Firebase project. Enable it in the Firebase console, under the sign-in method tab of the Auth section."
.line 16
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x426e
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_WEAK_PASSWORD"
const-string v3, "The given password is invalid."
.line 17
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x4282
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_EXPIRED_ACTION_CODE"
const-string v3, "The out of band code has expired."
.line 18
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x4285
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_INVALID_ACTION_CODE"
const-string v3, "The out of band code is invalid. This can happen if the code is malformed, expired, or has already been used."
.line 19
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x4286
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_INVALID_MESSAGE_PAYLOAD"
const-string v3, "The email template corresponding to this action contains invalid characters in its message. Please fix by going to the Auth email templates section in the Firebase Console."
.line 20
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x4287
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_INVALID_RECIPIENT_EMAIL"
const-string v3, "The email corresponding to this action failed to send as the provided recipient email address is invalid."
.line 21
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x4289
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_INVALID_SENDER"
const-string v3, "The email template corresponding to this action contains an invalid sender email or name. Please fix by going to the Auth email templates section in the Firebase Console."
.line 22
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x4288
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_MISSING_EMAIL"
const-string v3, "An email address must be provided."
.line 23
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x428a
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_MISSING_PASSWORD"
const-string v3, "A password must be provided."
.line 24
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x428b
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_MISSING_PHONE_NUMBER"
const-string v3, "To send verification codes, provide a phone number for the recipient."
.line 25
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x4291
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_INVALID_PHONE_NUMBER"
const-string v3, "The format of the phone number provided is incorrect. Please enter the phone number in a format that can be parsed into E.164 format. E.164 phone numbers are written in the format [+][country code][subscriber number including area code]."
.line 26
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x4292
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_MISSING_VERIFICATION_CODE"
const-string v3, "The Phone Auth Credential was created with an empty sms verification Code"
.line 27
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x4293
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_INVALID_VERIFICATION_CODE"
const-string v3, "The sms verification code used to create the phone auth credential is invalid. Please resend the verification code sms and be sure use the verification code provided by the user."
.line 28
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x4294
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_MISSING_VERIFICATION_ID"
const-string v3, "The Phone Auth Credential was created with an empty verification ID"
.line 29
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x4295
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_INVALID_VERIFICATION_ID"
const-string v3, "The verification ID used to create the phone auth credential is invalid."
.line 30
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x4296
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_RETRY_PHONE_AUTH"
const-string v3, "An error occurred during authentication using the PhoneAuthCredential. Please retry authentication."
.line 31
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x4299
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_SESSION_EXPIRED"
const-string v3, "The sms code has expired. Please re-send the verification code to try again."
.line 32
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x429b
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_QUOTA_EXCEEDED"
const-string v3, "This project\'s quota for this operation has been exceeded."
.line 33
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x429c
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_APP_NOT_AUTHORIZED"
const-string v3, "This app is not authorized to use Firebase Authentication. Please verify that the correct package name and SHA-1 are configured in the Firebase Console."
.line 34
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x4284
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_API_NOT_AVAILABLE_WITHOUT_GOOGLE_PLAY"
const-string v3, "The API that you are calling is not available on devices without Google Play services."
.line 35
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x42a7
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_WEB_INTERNAL_ERROR"
const-string v3, "There was an internal error in the web widget."
.line 36
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x42a6
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_INVALID_CERT_HASH"
const-string v3, "There was an error while trying to get your package certificate hash."
.line 37
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x42a8
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_WEB_STORAGE_UNSUPPORTED"
const-string v3, "This browser is not supported or 3rd party cookies and data may be disabled."
.line 38
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x42a9
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_MISSING_CONTINUE_URI"
const-string v3, "A continue URL must be provided in the request."
.line 39
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x4290
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_DYNAMIC_LINK_NOT_ACTIVATED"
const-string v3, "Please activate Dynamic Links in the Firebase Console and agree to the terms and conditions."
.line 40
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x42ac
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_INVALID_PROVIDER_ID"
const-string v3, "The provider ID provided for the attempted web operation is invalid."
.line 41
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x42af
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_WEB_CONTEXT_ALREADY_PRESENTED"
const-string v3, "A headful operation is already in progress. Please wait for that to finish."
.line 42
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x42a1
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_WEB_CONTEXT_CANCELED"
const-string v3, "The web operation was canceled by the user."
.line 43
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x42a2
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_TENANT_ID_MISMATCH"
const-string v3, "The provided tenant ID does not match the Auth instance\'s tenant ID."
.line 44
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x42b0
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_UNSUPPORTED_TENANT_OPERATION"
const-string v3, "This operation is not supported in a multi-tenant context."
.line 45
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x42b1
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_INVALID_DYNAMIC_LINK_DOMAIN"
const-string v3, "The provided dynamic link domain is not configured or authorized for the current project."
.line 46
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x42b2
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_REJECTED_CREDENTIAL"
const-string v3, "The request contains malformed or mismatching credentials"
.line 47
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x42b3
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_PHONE_NUMBER_NOT_FOUND"
const-string v3, "The provided phone number does not match any of the second factor phone numbers associated with this user."
.line 48
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x42b5
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_INVALID_TENANT_ID"
const-string v3, "The Auth instance\'s tenant ID is invalid."
.line 49
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x42b7
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_SECOND_FACTOR_REQUIRED"
const-string v3, "Please complete a second factor challenge to finish signing into this account."
.line 50
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x42b6
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_API_NOT_AVAILABLE"
const-string v3, "The API that you are calling is not available."
.line 51
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x42b8
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_MISSING_MULTI_FACTOR_SESSION"
const-string v3, "The request is missing proof of first factor successful sign-in."
.line 52
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x42b9
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_MISSING_MULTI_FACTOR_INFO"
const-string v3, "No second factor identifier is provided."
.line 53
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x42ba
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_INVALID_MULTI_FACTOR_SESSION"
const-string v3, "The request does not contain a valid proof of first factor successful sign-in."
.line 54
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x42bb
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_MULTI_FACTOR_INFO_NOT_FOUND"
const-string v3, "The user does not have a second factor matching the identifier provided."
.line 55
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x42bc
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_ADMIN_RESTRICTED_OPERATION"
const-string v3, "This operation is restricted to administrators only."
.line 56
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x42bd
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_UNVERIFIED_EMAIL"
const-string v3, "This operation requires a verified email."
.line 57
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x42be
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_SECOND_FACTOR_ALREADY_ENROLLED"
const-string v3, "The second factor is already enrolled on this account."
.line 58
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x42bf
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_MAXIMUM_SECOND_FACTOR_COUNT_EXCEEDED"
const-string v3, "The maximum allowed number of second factors on a user has been exceeded."
.line 59
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x42c0
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_UNSUPPORTED_FIRST_FACTOR"
const-string v3, "Enrolling a second factor or signing in with a multi-factor account requires sign-in with a supported first factor."
.line 60
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x42c1
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_EMAIL_CHANGE_NEEDS_VERIFICATION"
const-string v3, "Multi-factor users must always have a verified email."
.line 61
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x42c2
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_INTERNAL_SUCCESS_SIGN_OUT"
const-string v3, "This is an internal error code indicating that the operation was successful but the user needs to be signed out."
.line 62
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x42c3
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_MISSING_CLIENT_IDENTIFIER"
const-string v3, "This request is missing a valid app identifier, meaning that neither SafetyNet checks nor reCAPTCHA checks succeeded. Please try again, or check the logcat for more details."
.line 63
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x42c5
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_MISSING_OR_INVALID_NONCE"
const-string v3, "The request does not contain a valid nonce. This can occur if the SHA-256 hash of the provided raw nonce does not match the hashed nonce in the ID token payload."
.line 64
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x42c6
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
new-instance v1, Landroid/util/Pair;
const-string v2, "ERROR_USER_CANCELLED"
const-string v3, "The user did not grant your application the permissions it requested."
.line 65
invoke-direct {v1, v2, v3}, Landroid/util/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
const/16 v2, 0x4651
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
return-void
.end method
.method public static zza(Lcom/google/android/gms/common/api/Status;)Lcom/google/firebase/FirebaseException;
.locals 3
.line 1
invoke-virtual {p0}, Lcom/google/android/gms/common/api/Status;->getStatusCode()I
move-result v0
.line 2
invoke-static {v0}, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zzf(I)Ljava/lang/String;
move-result-object v1
invoke-static {v1, p0}, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zze(Ljava/lang/String;Lcom/google/android/gms/common/api/Status;)Ljava/lang/String;
move-result-object v1
const/16 v2, 0x427c
if-eq v0, v2, :cond_4
const/16 v2, 0x427d
if-eq v0, v2, :cond_3
const/16 v2, 0x429b
if-eq v0, v2, :cond_2
const/16 v2, 0x429c
if-eq v0, v2, :cond_1
const/16 v2, 0x42a1
if-eq v0, v2, :cond_0
const/16 v2, 0x42a2
if-eq v0, v2, :cond_0
const-string v2, "An internal error has occurred."
sparse-switch v0, :sswitch_data_0
packed-switch v0, :pswitch_data_0
packed-switch v0, :pswitch_data_1
packed-switch v0, :pswitch_data_2
packed-switch v0, :pswitch_data_3
packed-switch v0, :pswitch_data_4
packed-switch v0, :pswitch_data_5
.line 3
new-instance p0, Lcom/google/firebase/FirebaseException;
invoke-direct {p0, v2}, Lcom/google/firebase/FirebaseException;-><init>(Ljava/lang/String;)V
return-object p0
:pswitch_0
const-string v0, "There was a failure in the connection between the web widget and the Firebase Auth backend."
.line 4
invoke-static {v0, p0}, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zze(Ljava/lang/String;Lcom/google/android/gms/common/api/Status;)Ljava/lang/String;
move-result-object p0
.line 5
new-instance v0, Lcom/google/firebase/FirebaseNetworkException;
invoke-direct {v0, p0}, Lcom/google/firebase/FirebaseNetworkException;-><init>(Ljava/lang/String;)V
return-object v0
.line 6
:pswitch_1
new-instance p0, Lcom/google/firebase/auth/FirebaseAuthEmailException;
invoke-static {v0}, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zzd(I)Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0, v1}, Lcom/google/firebase/auth/FirebaseAuthEmailException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
return-object p0
.line 7
:pswitch_2
new-instance p0, Lcom/google/firebase/auth/FirebaseAuthActionCodeException;
invoke-static {v0}, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zzd(I)Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0, v1}, Lcom/google/firebase/auth/FirebaseAuthActionCodeException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
return-object p0
.line 8
:pswitch_3
new-instance v2, Lcom/google/firebase/auth/FirebaseAuthWeakPasswordException;
.line 9
invoke-static {v0}, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zzd(I)Ljava/lang/String;
move-result-object v0
invoke-virtual {p0}, Lcom/google/android/gms/common/api/Status;->getStatusMessage()Ljava/lang/String;
move-result-object p0
invoke-direct {v2, v0, v1, p0}, Lcom/google/firebase/auth/FirebaseAuthWeakPasswordException;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
return-object v2
:pswitch_4
const-string v0, "User was not linked to an account with the given provider."
.line 10
invoke-static {v0, p0}, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zze(Ljava/lang/String;Lcom/google/android/gms/common/api/Status;)Ljava/lang/String;
move-result-object p0
.line 11
new-instance v0, Lcom/google/firebase/FirebaseException;
invoke-direct {v0, p0}, Lcom/google/firebase/FirebaseException;-><init>(Ljava/lang/String;)V
return-object v0
:pswitch_5
const-string v0, "User has already been linked to the given provider."
.line 12
invoke-static {v0, p0}, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zze(Ljava/lang/String;Lcom/google/android/gms/common/api/Status;)Ljava/lang/String;
move-result-object p0
.line 13
new-instance v0, Lcom/google/firebase/FirebaseException;
invoke-direct {v0, p0}, Lcom/google/firebase/FirebaseException;-><init>(Ljava/lang/String;)V
return-object v0
.line 14
:pswitch_6
new-instance p0, Lcom/google/firebase/auth/FirebaseAuthRecentLoginRequiredException;
invoke-static {v0}, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zzd(I)Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0, v1}, Lcom/google/firebase/auth/FirebaseAuthRecentLoginRequiredException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
return-object p0
.line 15
:sswitch_0
invoke-static {v2, p0}, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zze(Ljava/lang/String;Lcom/google/android/gms/common/api/Status;)Ljava/lang/String;
move-result-object p0
.line 16
new-instance v0, Lcom/google/firebase/FirebaseException;
invoke-direct {v0, p0}, Lcom/google/firebase/FirebaseException;-><init>(Ljava/lang/String;)V
return-object v0
:sswitch_1
const-string v0, "Please sign in before trying to get a token."
.line 17
invoke-static {v0, p0}, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zze(Ljava/lang/String;Lcom/google/android/gms/common/api/Status;)Ljava/lang/String;
move-result-object p0
.line 18
new-instance v0, Lcom/google/firebase/internal/api/FirebaseNoSignedInUserException;
invoke-direct {v0, p0}, Lcom/google/firebase/internal/api/FirebaseNoSignedInUserException;-><init>(Ljava/lang/String;)V
return-object v0
.line 19
:pswitch_7
:sswitch_2
new-instance p0, Lcom/google/firebase/FirebaseApiNotAvailableException;
invoke-direct {p0, v1}, Lcom/google/firebase/FirebaseApiNotAvailableException;-><init>(Ljava/lang/String;)V
return-object p0
:sswitch_3
const-string v0, "We have blocked all requests from this device due to unusual activity. Try again later."
.line 20
invoke-static {v0, p0}, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zze(Ljava/lang/String;Lcom/google/android/gms/common/api/Status;)Ljava/lang/String;
move-result-object p0
.line 21
new-instance v0, Lcom/google/firebase/FirebaseTooManyRequestsException;
invoke-direct {v0, p0}, Lcom/google/firebase/FirebaseTooManyRequestsException;-><init>(Ljava/lang/String;)V
return-object v0
.line 22
:pswitch_8
:sswitch_4
new-instance p0, Lcom/google/firebase/auth/FirebaseAuthUserCollisionException;
invoke-static {v0}, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zzd(I)Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0, v1}, Lcom/google/firebase/auth/FirebaseAuthUserCollisionException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
return-object p0
.line 23
:pswitch_9
:sswitch_5
new-instance p0, Lcom/google/firebase/auth/FirebaseAuthException;
invoke-static {v0}, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zzd(I)Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0, v1}, Lcom/google/firebase/auth/FirebaseAuthException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
return-object p0
.line 24
:cond_0
:pswitch_a
new-instance p0, Lcom/google/firebase/auth/FirebaseAuthWebException;
invoke-static {v0}, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zzd(I)Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0, v1}, Lcom/google/firebase/auth/FirebaseAuthWebException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
return-object p0
.line 25
:cond_1
new-instance p0, Lcom/google/firebase/FirebaseTooManyRequestsException;
invoke-direct {p0, v1}, Lcom/google/firebase/FirebaseTooManyRequestsException;-><init>(Ljava/lang/String;)V
return-object p0
.line 26
:cond_2
:pswitch_b
:sswitch_6
new-instance p0, Lcom/google/firebase/auth/FirebaseAuthInvalidCredentialsException;
invoke-static {v0}, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zzd(I)Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0, v1}, Lcom/google/firebase/auth/FirebaseAuthInvalidCredentialsException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
return-object p0
.line 27
:cond_3
:pswitch_c
:sswitch_7
new-instance p0, Lcom/google/firebase/auth/FirebaseAuthInvalidUserException;
invoke-static {v0}, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zzd(I)Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0, v1}, Lcom/google/firebase/auth/FirebaseAuthInvalidUserException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
return-object p0
:cond_4
const-string v0, "A network error (such as timeout, interrupted connection or unreachable host) has occurred."
.line 28
invoke-static {v0, p0}, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zze(Ljava/lang/String;Lcom/google/android/gms/common/api/Status;)Ljava/lang/String;
move-result-object p0
.line 29
new-instance v0, Lcom/google/firebase/FirebaseNetworkException;
invoke-direct {v0, p0}, Lcom/google/firebase/FirebaseNetworkException;-><init>(Ljava/lang/String;)V
return-object v0
nop
:sswitch_data_0
.sparse-switch
0x4268 -> :sswitch_6
0x426a -> :sswitch_6
0x426c -> :sswitch_6
0x426d -> :sswitch_7
0x426e -> :sswitch_5
0x426f -> :sswitch_4
0x4270 -> :sswitch_6
0x4271 -> :sswitch_6
0x4272 -> :sswitch_3
0x4273 -> :sswitch_7
0x4274 -> :sswitch_4
0x4299 -> :sswitch_6
0x42ac -> :sswitch_5
0x42b5 -> :sswitch_6
0x42b7 -> :sswitch_5
0x42b8 -> :sswitch_2
0x42b9 -> :sswitch_6
0x42ba -> :sswitch_6
0x42bb -> :sswitch_6
0x42bc -> :sswitch_6
0x42bd -> :sswitch_5
0x42be -> :sswitch_5
0x42bf -> :sswitch_5
0x42c0 -> :sswitch_5
0x42c1 -> :sswitch_5
0x42c2 -> :sswitch_5
0x42c3 -> :sswitch_5
0x42c5 -> :sswitch_5
0x42c6 -> :sswitch_6
0x4457 -> :sswitch_1
0x445b -> :sswitch_0
0x4651 -> :sswitch_5
.end sparse-switch
:pswitch_data_0
.packed-switch 0x4276
:pswitch_6
:pswitch_5
:pswitch_4
:pswitch_c
.end packed-switch
:pswitch_data_1
.packed-switch 0x4280
:pswitch_b
:pswitch_8
:pswitch_3
.end packed-switch
:pswitch_data_2
.packed-switch 0x4284
:pswitch_9
:pswitch_2
:pswitch_2
:pswitch_1
:pswitch_1
:pswitch_1
:pswitch_b
:pswitch_b
.end packed-switch
:pswitch_data_3
.packed-switch 0x4290
:pswitch_9
:pswitch_b
:pswitch_b
:pswitch_b
:pswitch_b
:pswitch_b
:pswitch_b
.end packed-switch
:pswitch_data_4
.packed-switch 0x42a5
:pswitch_0
:pswitch_a
:pswitch_7
:pswitch_9
:pswitch_a
.end packed-switch
:pswitch_data_5
.packed-switch 0x42af
:pswitch_9
:pswitch_9
:pswitch_9
:pswitch_9
:pswitch_b
.end packed-switch
.end method
.method public static zzb(Lcom/google/android/gms/common/api/Status;Lcom/google/firebase/auth/AuthCredential;Ljava/lang/String;Ljava/lang/String;)Lcom/google/firebase/FirebaseException;
.locals 2
.param p2 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p3 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
invoke-virtual {p0}, Lcom/google/android/gms/common/api/Status;->getStatusCode()I
move-result v0
const/16 v1, 0x4274
if-eq v0, v1, :cond_1
const/16 v1, 0x426f
if-eq v0, v1, :cond_1
const/16 v1, 0x4281
if-ne v0, v1, :cond_0
goto :goto_0
.line 2
:cond_0
invoke-static {p0}, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zza(Lcom/google/android/gms/common/api/Status;)Lcom/google/firebase/FirebaseException;
move-result-object p0
return-object p0
.line 3
:cond_1
:goto_0
invoke-static {v0}, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zzf(I)Ljava/lang/String;
move-result-object v1
invoke-static {v1, p0}, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zze(Ljava/lang/String;Lcom/google/android/gms/common/api/Status;)Ljava/lang/String;
move-result-object p0
.line 4
new-instance v1, Lcom/google/firebase/auth/FirebaseAuthUserCollisionException;
.line 5
invoke-static {v0}, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zzd(I)Ljava/lang/String;
move-result-object v0
invoke-direct {v1, v0, p0}, Lcom/google/firebase/auth/FirebaseAuthUserCollisionException;-><init>(Ljava/lang/String;Ljava/lang/String;)V
.line 6
invoke-virtual {v1, p1}, Lcom/google/firebase/auth/FirebaseAuthUserCollisionException;->zza(Lcom/google/firebase/auth/AuthCredential;)Lcom/google/firebase/auth/FirebaseAuthUserCollisionException;
invoke-virtual {v1, p2}, Lcom/google/firebase/auth/FirebaseAuthUserCollisionException;->zzb(Ljava/lang/String;)Lcom/google/firebase/auth/FirebaseAuthUserCollisionException;
invoke-virtual {v1, p3}, Lcom/google/firebase/auth/FirebaseAuthUserCollisionException;->zzc(Ljava/lang/String;)Lcom/google/firebase/auth/FirebaseAuthUserCollisionException;
return-object v1
.end method
.method public static zzc(Lcom/google/firebase/auth/FirebaseAuth;Lcom/google/android/gms/internal/firebase-auth-api/zzoa;Lcom/google/firebase/auth/FirebaseUser;)Lcom/google/firebase/auth/FirebaseAuthMultiFactorException;
.locals 10
.param p2 # Lcom/google/firebase/auth/FirebaseUser;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
invoke-static {p0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
.line 3
sget-object v0, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zza:Landroid/util/SparseArray;
const/16 v1, 0x42b6
.line 4
invoke-virtual {v0, v1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/util/Pair;
.line 5
new-instance v1, Lcom/google/firebase/auth/FirebaseAuthMultiFactorException;
iget-object v2, v0, Landroid/util/Pair;->first:Ljava/lang/Object;
check-cast v2, Ljava/lang/String;
iget-object v0, v0, Landroid/util/Pair;->second:Ljava/lang/Object;
check-cast v0, Ljava/lang/String;
.line 6
sget-object v3, Lcom/google/firebase/auth/internal/zzae;->CREATOR:Landroid/os/Parcelable$Creator;
.line 7
invoke-virtual {p1}, Lcom/google/android/gms/internal/firebase-auth-api/zzoa;->zzc()Ljava/util/List;
move-result-object v3
new-instance v5, Ljava/util/ArrayList;
.line 8
invoke-direct {v5}, Ljava/util/ArrayList;-><init>()V
.line 9
invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v3
:cond_0
:goto_0
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_1
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
check-cast v4, Lcom/google/firebase/auth/MultiFactorInfo;
.line 10
instance-of v6, v4, Lcom/google/firebase/auth/PhoneMultiFactorInfo;
if-eqz v6, :cond_0
.line 11
check-cast v4, Lcom/google/firebase/auth/PhoneMultiFactorInfo;
invoke-virtual {v5, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_0
.line 12
:cond_1
invoke-virtual {p1}, Lcom/google/android/gms/internal/firebase-auth-api/zzoa;->zzc()Ljava/util/List;
move-result-object v3
invoke-virtual {p1}, Lcom/google/android/gms/internal/firebase-auth-api/zzoa;->zzb()Ljava/lang/String;
move-result-object v4
.line 13
invoke-static {v3, v4}, Lcom/google/firebase/auth/internal/zzag;->zzb(Ljava/util/List;Ljava/lang/String;)Lcom/google/firebase/auth/internal/zzag;
move-result-object v6
new-instance v3, Lcom/google/firebase/auth/internal/zzae;
.line 14
invoke-virtual {p0}, Lcom/google/firebase/auth/FirebaseAuth;->getApp()Lcom/google/firebase/FirebaseApp;
move-result-object p0
invoke-virtual {p0}, Lcom/google/firebase/FirebaseApp;->getName()Ljava/lang/String;
move-result-object v7
invoke-virtual {p1}, Lcom/google/android/gms/internal/firebase-auth-api/zzoa;->zza()Lcom/google/firebase/auth/zze;
move-result-object v8
.line 15
move-object v9, p2
check-cast v9, Lcom/google/firebase/auth/internal/zzx;
move-object v4, v3
invoke-direct/range {v4 .. v9}, Lcom/google/firebase/auth/internal/zzae;-><init>(Ljava/util/List;Lcom/google/firebase/auth/internal/zzag;Ljava/lang/String;Lcom/google/firebase/auth/zze;Lcom/google/firebase/auth/internal/zzx;)V
.line 16
invoke-direct {v1, v2, v0, v3}, Lcom/google/firebase/auth/FirebaseAuthMultiFactorException;-><init>(Ljava/lang/String;Ljava/lang/String;Lcom/google/firebase/auth/MultiFactorResolver;)V
return-object v1
.end method
.method private static zzd(I)Ljava/lang/String;
.locals 1
sget-object v0, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zza:Landroid/util/SparseArray;
.line 1
invoke-virtual {v0, p0}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroid/util/Pair;
if-eqz p0, :cond_0
.line 2
iget-object p0, p0, Landroid/util/Pair;->first:Ljava/lang/Object;
check-cast p0, Ljava/lang/String;
goto :goto_0
:cond_0
const-string p0, "INTERNAL_ERROR"
:goto_0
return-object p0
.end method
.method private static zze(Ljava/lang/String;Lcom/google/android/gms/common/api/Status;)Ljava/lang/String;
.locals 2
.line 1
invoke-virtual {p1}, Lcom/google/android/gms/common/api/Status;->getStatusMessage()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_0
return-object p0
.line 2
:cond_0
invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
const-string v0, " [ %s ]"
invoke-virtual {p0, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
const/4 v0, 0x1
new-array v0, v0, [Ljava/lang/Object;
const/4 v1, 0x0
invoke-virtual {p1}, Lcom/google/android/gms/common/api/Status;->getStatusMessage()Ljava/lang/String;
move-result-object p1
aput-object p1, v0, v1
invoke-static {p0, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method private static zzf(I)Ljava/lang/String;
.locals 1
sget-object v0, Lcom/google/android/gms/internal/firebase-auth-api/zzto;->zza:Landroid/util/SparseArray;
.line 1
invoke-virtual {v0, p0}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroid/util/Pair;
if-eqz p0, :cond_0
.line 2
iget-object p0, p0, Landroid/util/Pair;->second:Ljava/lang/Object;
check-cast p0, Ljava/lang/String;
goto :goto_0
:cond_0
const-string p0, "An internal error has occurred."
:goto_0
return-object p0
.end method