Web.define("Web.Extension.Toolbox.Controller.ReCaptchaV3",{extend:"Web.Core.Controller",listeners:{"Web.Core.Event.Form.Validation.Valid":function(n){var t=$(n);return t.data("captcha-v3")?t.data("capture-init")?!0:!1:!0},"Web.Core.Event.Form.Initialize":function(n,t){var i=$(t);if(i.data("captcha-v3")){i.on("submit",this.onFormSubmit.bind(this));i.append('<input type="hidden" name="g-recaptcha-response" value="" />')}}},onFormSubmit:function(n){var i=$(n.currentTarget),t=i.closest("form");if(!t.data("capture-init"))return n.preventDefault(),n.stopImmediatePropagation(),grecaptcha.execute(t.data("site-key"),{action:t.data("site-action")}).then(function(n){t.data("capture-init",!0);t.find('[name="g-recaptcha-response"]').val(n);t.submit()},function(n){console.error("ERROR",n)}),!1}})