{ "version": 3, "sources": ["../../javascript/recaptcha.js"], "sourcesContent": ["function initializeRecaptcha () {\n const recaptchaTokenField = document.querySelector(\n '[name=\"recaptcha_token\"]'\n )\n if (!recaptchaTokenField || recaptchaTokenField.dataset.recaptchaInitialized) return\n\n recaptchaTokenField.dataset.recaptchaInitialized = 'true'\n\n const recaptchaActionField = document.getElementById('recaptcha_action')\n const recaptchaAction = recaptchaActionField.value\n const recaptchaSiteKeyField = document.getElementById('recaptcha_site_key')\n const recaptchaSiteKey = recaptchaSiteKeyField.value\n const toDeferField = document.getElementById('element_to_defer_id')\n const toDeferId = toDeferField?.value\n const toDeferEl = toDeferId ? document.getElementById(toDeferId) : null\n\n /* eslint-disable no-undef */\n grecaptcha.enterprise.ready(function () {\n grecaptcha\n .enterprise\n .execute(recaptchaSiteKey, { action: recaptchaAction })\n .then(function (token) {\n recaptchaTokenField.value = token\n if (toDeferEl) {\n if (toDeferEl.classList.contains('animate-pulse')) {\n toDeferEl.classList.remove('animate-pulse')\n }\n toDeferEl.disabled = false\n }\n })\n })\n /* eslint-enable no-undef */\n}\n\nfunction resetRecaptchaInitialization () {\n const recaptchaTokenField = document.querySelector(\n '[name=\"recaptcha_token\"]'\n )\n if (!recaptchaTokenField) return\n\n delete recaptchaTokenField.dataset.recaptchaInitialized\n recaptchaTokenField.value = ''\n\n const toDeferId = document.getElementById('element_to_defer_id')?.value\n const toDeferEl = toDeferId ? document.getElementById(toDeferId) : null\n if (toDeferEl) {\n toDeferEl.classList.add('animate-pulse')\n toDeferEl.disabled = true\n }\n}\n\ndocument.addEventListener('turbo:before-cache', resetRecaptchaInitialization)\ndocument.addEventListener('turbo:load', initializeRecaptcha)\ninitializeRecaptcha()\n"], "mappings": "MAAA,SAASA,GAAuB,CAC9B,IAAMC,EAAsB,SAAS,cACnC,0BACF,EACA,GAAI,CAACA,GAAuBA,EAAoB,QAAQ,qBAAsB,OAE9EA,EAAoB,QAAQ,qBAAuB,OAGnD,IAAMC,EADuB,SAAS,eAAe,kBAAkB,EAC1B,MAEvCC,EADwB,SAAS,eAAe,oBAAoB,EAC3B,MAEzCC,EADe,SAAS,eAAe,qBAAqB,GAClC,MAC1BC,EAAYD,EAAY,SAAS,eAAeA,CAAS,EAAI,KAGnE,WAAW,WAAW,MAAM,UAAY,CACtC,WACG,WACA,QAAQD,EAAkB,CAAE,OAAQD,CAAgB,CAAC,EACrD,KAAK,SAAUI,EAAO,CACrBL,EAAoB,MAAQK,EACxBD,IACEA,EAAU,UAAU,SAAS,eAAe,GAC9CA,EAAU,UAAU,OAAO,eAAe,EAE5CA,EAAU,SAAW,GAEzB,CAAC,CACL,CAAC,CAEH,CAEA,SAASE,GAAgC,CACvC,IAAMN,EAAsB,SAAS,cACnC,0BACF,EACA,GAAI,CAACA,EAAqB,OAE1B,OAAOA,EAAoB,QAAQ,qBACnCA,EAAoB,MAAQ,GAE5B,IAAMG,EAAY,SAAS,eAAe,qBAAqB,GAAG,MAC5DC,EAAYD,EAAY,SAAS,eAAeA,CAAS,EAAI,KAC/DC,IACFA,EAAU,UAAU,IAAI,eAAe,EACvCA,EAAU,SAAW,GAEzB,CAEA,SAAS,iBAAiB,qBAAsBE,CAA4B,EAC5E,SAAS,iBAAiB,aAAcP,CAAmB,EAC3DA,EAAoB", "names": ["initializeRecaptcha", "recaptchaTokenField", "recaptchaAction", "recaptchaSiteKey", "toDeferId", "toDeferEl", "token", "resetRecaptchaInitialization"] }