case captchaOptions.type when 'google' div(class='g-recaptcha' data-sitekey=`${googleRecaptchaSiteKey}` data-theme='dark' data-size='compact' data-callback='recaptchaCallback') noscript #{__('Please enable JavaScript to solve the captcha.')} when 'hcaptcha' div(class='h-captcha' data-sitekey=`${hcaptchaSiteKey}` data-theme='dark' data-size='compact' data-callback='recaptchaCallback') noscript #{__('Please enable JavaScript to solve the captcha.')} when 'yandex' div(class='smart-captcha' data-sitekey=`${yandexSiteKey}` data-callback='recaptchaCallback') noscript #{__('Please enable JavaScript to solve the captcha.')} when 'text' noscript.no-m-p iframe.captcha(src='/captcha.html' 'width=210' height='80' scrolling='no' loading='lazy') .jsonly.captcha(style='display:none;') input.captchafield(type='text' name='captcha' autocomplete='off' placeholder=__('Captcha text') pattern='.{6}' required title=__n('%s characters', 6)) when 'grid' when 'grid2' span.text-center #{captchaOptions.grid.question} .catalog noscript.no-m-p iframe.captcha(src='/captcha.html' width='150' height='150' scrolling='no' loading='lazy') .jsonly.captcha(style='display:none') .captchafield.noselect - for(let i = 0; i < captchaOptions.grid.size**2; i++) { label.captchachecklabel input(type='checkbox' name='captcha' value=i) span.captchacheckbox - }