.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 ()V .locals 4 new-instance v0, Landroid/util/SparseArray; .line 1 invoke-direct {v0}, Landroid/util/SparseArray;->()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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->(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;->()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;->(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;->(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