[{capture append="oxidBlock_content"}] [{assign var="template_title" value=""}] [{if $oView->previousClassIsOrderStep()}] [{* ordering steps *}] [{include file="page/checkout/inc/steps.tpl" active=2}] [{/if}]
[{$oViewConf->getHiddenSid()}] [{$navFormParams}]

[{oxmultilang ident="D3_TOTP_INPUT"}]

[{if !empty($Errors.default)}] [{include file="inc_error.tpl" Errorlist=$Errors.default}] [{/if}] [{$oView->getBackupCodeCountMessage()}]
[{capture name="d3js"}] function clickEvent(previous, next){ const digitKeys = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']; const deleteKeys = ['Backspace', 'Delete']; if(next && digitKeys.includes(event.key)){ document.getElementById(next).focus(); } else if(previous && deleteKeys.includes(event.key)){ document.getElementById(previous).focus(); } } document.addEventListener("paste", function(e) { if (e.target.type === "text") { var data = e.clipboardData.getData('Text'); data = data.split(''); [].forEach.call(document.querySelectorAll("#login input[type=text]"), (node, index) => { node.value = data[index]; }); } }); [{/capture}] [{oxscript add=$smarty.capture.d3js}]
[{oxmultilang ident="D3_TOTP_INPUT_HELP"}]

[{$oViewConf->getHiddenSid()}] [{$navFormParams}]
[{oxstyle include=$oViewConf->getModuleUrl('d3totp', 'out/flow/src/css/d3totplogin.css')}] [{oxstyle}] [{insert name="oxid_tracker" title=$template_title}] [{/capture}] [{include file="layout/page.tpl"}]