{{i18n "user.second_factor_backup.title"}}

{{#if backupEnabled}}

{{{i18n "user.second_factor_backup.remaining_codes" count=remainingCodes}}}

{{/if}}
{{#if successMessage}}
{{successMessage}}
{{/if}} {{#if errorMessage}}
{{errorMessage}}
{{/if}}
{{second-factor-input value=secondFactorToken maxlength=6 inputId="second-factor-token"}}
{{i18n "user.second_factor.disable_description"}}
{{d-button action="generateSecondFactorCodes" class="btn btn-primary" disabled=isDisabledGenerateBackupCodeBtn label=generateBackupCodeBtnLabel}} {{#if backupEnabled}} {{d-button action="disableSecondFactorBackup" class="btn btn-danger" disabled=isDisabledDisableBackupCodeBtn label="user.second_factor_backup.disable"}} {{/if}}
{{#conditional-loading-section isLoading=loading}} {{#if backupCodes}}

{{i18n "user.second_factor_backup.codes.title"}}

{{i18n "user.second_factor_backup.codes.description"}}

{{backup-codes copyBackupCode=(action "copyBackupCode") backupCodes=backupCodes}} {{#link-to "preferences.account" model.username}} {{i18n "go_back"}} {{/link-to}} {{/if}} {{/conditional-loading-section}}