{#if view === 'status'}
{#if showTitle}

{t.title}

{/if}
{enabled ? t.statusEnabled : t.statusDisabled}
{#if enabled} {:else} {/if}
{:else if view === 'enable-password' || view === 'disable-password' || view === 'regenerate-password'}

{#if view === 'disable-password'} {t.disableConfirmTitle} {:else if view === 'regenerate-password'} {t.backupCodesTitle} {:else} {t.title} {/if}

{#if view === 'disable-password'}

{t.disableConfirmText}

{/if} {#if error} {/if}
{ e.preventDefault(); if (view === 'enable-password') handleEnable(); else if (view === 'disable-password') handleDisable(); else handleRegenerateBackupCodes(); }} >
{:else if view === 'setup'}

{t.setupTitle}

{t.setupStep1}

{#if totpURI}
{#if qrCodeDataUrl} QR Code for TOTP setup {:else}
{/if}

{t.manualEntryLabel}

{extractSecret(totpURI)}
{/if}
{#if backupCodes.length > 0}

{t.setupStep2}

{t.backupCodesWarning}

{#each backupCodes as code} {code} {/each}
{/if}
{:else if view === 'backup-codes'}

{t.backupCodesTitle}

{t.backupCodesWarning}

{#each backupCodes as code} {code} {/each}
{/if}