1var astraGetParents=function(e,t){for(var a=[];e&&e!==document;e=e.parentNode)(!t||e.matches(t))&&a.push(e);return a},astraToggleClass=function(e,t){e.classList.contains(t)?e.classList.remove(t):e.classList.add(t)},astraTriggerEvent=function(e,t){t=new CustomEvent(t,2<arguments.length&&void 0!==arguments[2]?arguments[2]:{});e.dispatchEvent(t)};astraSmoothScroll=function(e,t){e.preventDefault(),window.scrollTo({top:t,left:0,behavior:"smooth"})},astScrollToTopHandler=function(e,t){var a=getComputedStyle(t).content,n=t.dataset.onDevices,a=a.replace(/[^0-9]/g,"");"both"==n||"desktop"==n&&"769"==a||"mobile"==n&&""==a?(n=window.pageYOffset||document.body.scrollTop,e&&e.length?n>e.offsetHeight+100?t.style.display="block":t.style.display="none":300<window.pageYOffset?t.style.display="block":t.style.display="none"):t.style.display="none"},(()=>{var r=document.querySelectorAll("#masthead .main-header-menu-toggle"),g=document.getElementById("masthead"),i={},c="",d=document.body,p="";function e(e){c=e.detail.type;e=document.querySelectorAll(".menu-toggle");"dropdown"===c&&(document.getElementById("ast-mobile-popup").classList.remove("active","show"),h("updateHeader")),"off-canvas"===c&&e.forEach(function(e){e&&e.classList.contains("toggled")&&e.click()}),t(c)}function h(e){p=g.querySelector("#ast-mobile-header");if(null==p||"dropdown"!==p.dataset.type||"updateHeader"===e){(void 0!==e&&"updateHeader"!==e?e.closest(".ast-mobile-popup-inner"):document.querySelector("#ast-mobile-popup")).querySelectorAll(".menu-item-has-children").forEach(e=>{e.classList.remove("ast-submenu-expanded"),Array.from(e.querySelectorAll(".sub-menu")).forEach(e=>{e.hasAttribute("data-initial-display")||e.setAttribute("data-initial-display",window.getComputedStyle(e).display),"block"===e.getAttribute("data-initial-display")?e.style.display="block":e.style.display="none"})});var t=document.querySelectorAll(".menu-toggle");document.body.classList.remove("ast-main-header-nav-open","ast-popup-nav-open"),document.documentElement.classList.remove("ast-off-canvas-active");for(var a=0;a<t.length;a++)t[a].classList.remove("toggled"),t[a].setAttribute("aria-expanded","false"),t[a].style.display="flex"}}function t(e){var a=document.querySelectorAll("#ast-mobile-header .menu-toggle"),n=document.querySelectorAll("#ast-desktop-header .menu-toggle");if(void 0===e&&null!==g)if(p=g.querySelector("#ast-mobile-header"))e=p.dataset.type;else{var s=g.querySelector("#ast-desktop-header");if(!s)return;e=s.dataset.toggleType}if("off-canvas"===e){var s=document.getElementById("menu-toggle-close"),o=document.querySelector(".ast-mobile-popup-inner");if(null!=o){popupLinks=o.getElementsByTagName("a"),document.removeEventListener("keydown",l),document.addEventListener("keydown",l),s&&s.addEventListener("click",i),document.addEventListener("keyup",function(e){"Escape"===e.key&&i()}),document.addEventListener("click",function(e){e.target===document.querySelector(".ast-mobile-popup-drawer.active .ast-mobile-popup-overlay")&&i()});for(var r=0;r<a.length;r++)a[r].removeEventListener("click",astraNavMenuToggle,!1),a[r].removeEventListener("click",popupTriggerClick),a[r].addEventListener("click",function(e){e.currentTarget.setAttribute("aria-expanded","true"),popupTriggerClick(e),document.querySelector(".ast-mobile-popup-drawer.active")||i()},!1),a[r].trigger_type="mobile";for(r=0;r<n.length;r++)n[r].removeEventListener("click",astraNavMenuToggle,!1),n[r].removeEventListener("click",popupTriggerClick),n[r].addEventListener("click",function(e){e.currentTarget.setAttribute("aria-expanded","true"),popupTriggerClick(e)},!1),n[r].trigger_type="desktop";let t=document.querySelector(".ast-button-wrap .menu-toggle");s.addEventListener("click",function(e){document.getElementById("ast-mobile-popup").classList.remove("active","show"),h(this),window.self===window.top&&t?.focus()}),document.addEventListener("keyup",function(e){"Escape"===e.key&&(e.preventDefault(),document.getElementById("ast-mobile-popup").classList.remove("active","show"),h(),t?.focus())}),document.addEventListener("click",function(e){e.target===document.querySelector(".ast-mobile-popup-drawer.active .ast-mobile-popup-overlay")&&(document.getElementById("ast-mobile-popup").classList.remove("active","show"),h(),t?.focus())});for(let e=0,t=popupLinks.length;e<t;e++)null!==popupLinks[e].getAttribute("href")&&(popupLinks[e].getAttribute("href").startsWith("#")||-1!==popupLinks[e].getAttribute("href").search("#"))&&(!popupLinks[e].parentElement.classList.contains("menu-item-has-children")||popupLinks[e].parentElement.classList.contains("menu-item-has-children")&&document.querySelector("header.site-header").classList.contains("ast-builder
1-menu-toggle-icon"))&&(popupLinks[e].addEventListener("click",v,!0),popupLinks[e].headerType="off-canvas");function l(e){var t,a=document.getElementById("ast-mobile-popup");a&&a.classList.contains("active")&&"Tab"===e.key&&(a=o.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])'),0!==(a=Array.prototype.filter.call(a,function(e){return 0<e.offsetWidth&&0<e.offsetHeight&&"hidden"!==window.getComputedStyle(e).visibility})).length)&&(t=a[0],a=a[a.length-1],e.shiftKey&&document.activeElement===t?(e.preventDefault(),a.focus()):e.shiftKey||document.activeElement!==a||(e.preventDefault(),t.focus()))}function i(){document.removeEventListener("keydown",l)}AstraToggleSetup()}}else if("dropdown"===e){var t=document.querySelectorAll(".ast-mobile-header-content")||!1,s=document.querySelector(".ast-desktop-header-content")||!1;if(0<t.length)for(let e=0;e<t.length;e++){var c=t[e].getElementsByTagName("a");for(link=0,len=c.length;link<len;link++){var d=null===c[link].closest(".wp-block-uagb-tabs");null!==c[link].getAttribute("href")&&(c[link].getAttribute("href").startsWith("#")||-1!==c[link].getAttribute("href").search("#"))&&(!c[link].parentElement.classList.contains("menu-item-has-children")||c[link].parentElement.classList.contains("menu-item-has-children")&&document.querySelector("header.site-header").classList.contains("ast-builder-menu-toggle-icon"))&&d&&(c[link].addEventListener("click",v,!0),c[link].headerType="dropdown")}}if(s){var u=s.getElementsByTagName("a");for(link=0,len=u.length;link<len;link++){var m=null===u[link].closest(".wp-block-uagb-tabs");null!==u[link].getAttribute("href")&&(u[link].getAttribute("href").startsWith("#")||-1!==u[link].getAttribute("href").search("#"))&&(!u[link].parentElement.classList.contains("menu-item-has-children")||u[link].parentElement.classList.contains("menu-item-has-children")&&document.querySelector("header.site-header").classList.contains("ast-builder-menu-toggle-icon"))&&m&&(u[link].addEventListener("click",v,!0),u[link].headerType="dropdown")}}for(r=0;r<a.length;r++)a[r].removeEventListener("click",popupTriggerClick,!1),a[r].removeEventListener("click",astraNavMenuToggle),a[r].addEventListener("click",astraNavMenuToggle,!1),a[r].trigger_type="mobile";for(r=0;r<n.length;r++)n[r].removeEventListener("click",popupTriggerClick,!1),n[r].removeEventListener("click",astraNavMenuToggle),n[r].addEventListener("click",astraNavMenuToggle,!1),n[r].trigger_type="desktop";AstraToggleSetup()}}function v(e){switch(e.currentTarget.headerType){case"dropdown":for(var t=document.querySelectorAll(".menu-toggle.toggled"),a=0;a<t.length;a++)t[a].click();break;case"off-canvas":document.getElementById("menu-toggle-close").click()}}""!==(p=null!=g?g.querySelector("#ast-mobile-header"):p)&&null!==p&&(c=p.dataset.type),document.addEventListener("astMobileHeaderTypeChange",e,!1),document.addEventListener("click",function(e){e=e.target.closest(".menu-toggle");if(e&&"dropdown"===c){if("undefined"==typeof astraAddon){e.classList.toggle("toggled");{var a=document.querySelectorAll(".menu-toggle");let t=Array.from(a).every(e=>e.classList.contains("toggled"));a.forEach(e=>{t?(e.classList.remove("toggled"),e.setAttribute("aria-expanded","false")):(e.classList.add("toggled"),e.setAttribute("aria-expanded","true"))})}}a=e.classList.contains("toggled");e.setAttribute("aria-expanded",a?"true":"false")}}),popupTriggerClick=function(e){var t=e.currentTarget.trigger_type,a=document.getElementById("ast-mobile-popup");d.classList.contains("ast-popup-nav-open")||d.classList.add("ast-popup-nav-open"),d.classList.contains("ast-main-header-nav-open")||"mobile"===t||d.classList.add("ast-main-header-nav-open"),document.documentElement.classList.contains("ast-off-canvas-active")||document.documentElement.classList.add("ast-off-canvas-active"),"desktop"===t&&(a.querySelector(".ast-mobile-popup-content").style.display="none",a.querySelector(".ast-desktop-popup-content").style.display="block"),"mobile"===t&&(a.querySelector(".ast-desktop-popup-content").style.display="none",a.querySelector(".ast-mobile-popup-content").style.display="block"),e&&e.currentTarget&&e.currentTarget.style&&(e.currentTarget.style.display="none"),a.classList.add("active","show"),document.getElementById("menu-toggle-close")?.focus()},window.addEventListener("load",function(){t()}),document.addEventListener("astLayoutWidthChanged",function(){t()}),document.addEventListener("astPartialContentRendered",function(){r=document.querySelectorAll(".main-header-menu-toggle"),d.classList.remove("ast-main-header-nav-open"),document.addEventListener("astMobileHeaderTypeChange",e,!1),t()});var s=null!==navigator.userAgent.match(/Android/i)&&"Android"===navigator.userAgent.match(/Android/i)[0]?window.visualVie
1wport.width:window.innerWidth;window.addEventListener("resize",function(){var e,t,a,n;"INPUT"!==document.activeElement.tagName&&(e=document.getElementById("menu-toggle-close"),t=document.querySelector(".menu-toggle.toggled"),a=document.querySelector("#masthead > #ast-desktop-header .ast-desktop-header-content"),n=document.querySelector(".elementor-editor-active"),a&&(a.style.display="none"),(null!==navigator.userAgent.match(/Android/i)&&"Android"===navigator.userAgent.match(/Android/i)[0]?window.visualViewport.width:window.innerWidth)!==s&&(t&&null===n&&t.click(),document.body.classList.remove("ast-main-header-nav-open","ast-popup-nav-open"),e)&&null==n&&e.click(),o(),AstraToggleSetup())}),document.addEventListener("DOMContentLoaded",function(){if(AstraToggleSetup(),null!==(e=d.classList.contains("ast-header-break-point")?document.getElementById("ast-mobile-header"):document.getElementById("ast-desktop-header"))){var e,t=e.querySelector(".navigation-accessibility");if(t&&e){var a=e.getElementsByTagName("button")[0]||e.getElementsByTagName("a")[0];if(a&&!a.classList.contains("astra-search-icon")){var n=t.getElementsByTagName("ul")[0];if(n){if(n.className.includes("nav-menu")||(n.className+=" nav-menu"),document.addEventListener("DOMContentLoaded",function(){var e;"off-canvas"===c&&(e=document.getElementById("menu-toggle-close"))&&(e.onclick=function(){var e=t.className.includes("toggled");t.className=e?t.className.replace(" toggled",""):t.className+" toggled",a.setAttribute("aria-expanded",e?"false":"true"),n.setAttribute("aria-expanded",e?"false":"true")})}),a.onclick=function(){var e=t.className.includes("toggled");t.className=e?t.className.replace(" toggled",""):t.className+" toggled",a.setAttribute("aria-expanded",e?"false":"true"),n.setAttribute("aria-expanded",e?"false":"true")},!astra.is_header_footer_builder_active){for(var s=n.getElementsByTagName("a"),o=n.getElementsByTagName("ul"),r=0,l=o.length;r<l;r++)o[r].parentNode.setAttribute("aria-haspopup","true");for(r=0,l=s.length;r<l;r++)s[r].addEventListener("focus",b,!0),s[r].addEventListener("blur",b,!0),s[r].addEventListener("click",y,!0)}astra.is_header_footer_builder_active&&(()=>{let s=document.querySelectorAll("nav.site-navigation .menu-item-has-children > a .ast-header-navigation-arrow"),o=document.querySelectorAll("nav.site-navigation .sub-menu"),r=document.querySelectorAll("nav.site-navigation .menu-item-has-children"),l=document.querySelectorAll(".astra-full-megamenu-wrapper");s&&(s.forEach(e=>{e.addEventListener("keydown",function(s){if("Enter"===s.key||" "===s.key){/Mobi|Android|iPad|iPhone/i.test(navigator.userAgent)&&(s.preventDefault(),s.stopPropagation());let t=s.target.closest("li"),a=t.querySelector(".sub-menu"),n=a&&a.classList.contains("astra-megamenu");setTimeout(()=>{n?(e=t.querySelector(".astra-full-megamenu-wrapper"),a&&a.classList.toggle("astra-megamenu-focus"),e&&e.classList.toggle("astra-megamenu-wrapper-focus")):a.classList.toggle("toggled-on"),t.classList.toggle("ast-menu-hover");var e=s.target.getAttribute("aria-expanded");s.target.setAttribute("aria-expanded","false"!==e&&e?"false":"true")},10)}}),e.addEventListener("pointerdown",function(e){e.currentTarget.dataset.astPointerType=e.pointerType||"mouse"},!1),e.addEventListener("click",function(e){var t,a,n=e.currentTarget;"touch"===n.dataset.astPointerType&&d.classList.contains("ast-desktop")&&(a=(t=n.closest("li"))&&t.querySelector(".sub-menu"))&&(e.preventDefault(),e.stopPropagation(),e="true"===n.getAttribute("aria-expanded"),f(o,s,r,l),e||(a.classList.add("toggled-on"),t.classList.add("ast-menu-hover"),n.setAttribute("aria-expanded","true")))},!1)}),o||r)&&(document.addEventListener("click",function(e){f(o,s,r,l)},!1),document.addEventListener("keydown",function(e){"Escape"===e.key&&f(o,s,r,l)},!1));var e=document.querySelectorAll("nav.site-navigation .ast-nav-menu > .menu-item-has-children > a .ast-header-navigation-arrow");e&&e.forEach(e=>{e.addEventListener("keydown",function(e){e.target.closest("li").classList.contains("ast-menu-hover")||"Enter"!==e.key||f(o,s,r,l)},!1)}),(e=document.querySelectorAll("#ast-desktop-header .ast-builder
1-layout-element.ast-builder-menu")).forEach(e=>{e.querySelectorAll(".main-header-menu .menu-item > a").forEach(e=>{e.addEventListener("focusout",function(e){var t=e.relatedTarget,a=t?t.closest(".menu-item"):null,t=e.target.closest(".menu-item"),e=t.classList.contains("ast-menu-hover"),n=t.querySelector(".sub-menu"),s=t.closest(".sub-menu"),o=t.closest(".sub-menu")?.closest(".menu-item-has-children"),r=t.querySelector(".menu-item");if(!(t==a||r&&r==a))if(null==a)s&&m(s),n&&m(n);else if(t.nextElementSibling==a||t.previousElementSibling==a)e&&(m(n,!1),t.classList.remove("ast-menu-hover"));else if(o&&o==a)m(childSubMenu=t.querySelector(".sub-menu"),!1);else{let e=o,t=null;for(;null!=e;){if(e.nextElementSibling==a){t=e.querySelector(".sub-menu");break}e=e.closest(".sub-menu")?.closest(".menu-item-has-children")}s&&m(s,!0,t)}})})})})()}else a.classList.contains("custom-logo-link")||(a.style.display="none")}}}});for(var a,n,o=function(){var e=window.innerWidth,t=astra.break_point;if(window.matchMedia("(max-width: "+(parseFloat(t)+.99)+"px)").matches&&0!==e)d.classList.add("ast-header-break-point"),d.classList.remove("ast-desktop"),astraTriggerEvent(d,"astra-header-responsive-disabled");else{if(0<r.length)for(var a=0;a<r.length;a++)null!==r[a]&&r[a].classList.remove("toggled");d.classList.remove("ast-header-break-point"),d.classList.add("ast-desktop"),astraTriggerEvent(d,"astra-header-responsive-enabled")}},l=(o(),d.classList.add("ast-header-loaded"),AstraToggleSubMenu=function(e){e.preventDefault();for(var t=this.parentNode,a=(t.classList.contains("menu-item-has-children")&&document.querySelector("header.site-header").classList.contains("ast-builder-menu-toggle-link")&&e.stopPropagation(),"false"!==e.target.getAttribute("aria-expanded")&&e.target.getAttribute("aria-expanded")?e.target.setAttribute("aria-expanded","false"):e.target.setAttribute("aria-expanded","true"),t.classList.contains("ast-submenu-expanded")&&document.querySelector("header.site-header").classList.contains("ast-builder-menu-toggle-link")&&(this.classList.contains("ast-menu-toggle")||""!==(e=t.querySelector("a").getAttribute("href"))&&"#"!==e&&(window.location=e)),t.querySelectorAll(".menu-item-has-children")),n=0;n<a.length;n++){a[n].classList.remove("ast-submenu-expanded");var s=a[n].querySelector(".sub-menu, .children");null!==s&&(s.style.display="none")}for(var o=t.parentNode.querySelectorAll(".menu-item-has-children"),n=0;n<o.length;n++)if(o[n]!=t){o[n].classList.remove("ast-submenu-expanded");for(var r=o[n].querySelectorAll(".sub-menu"),l=0;l<r.length;l++)r[l].style.display="none"}t.classList.contains("menu-item-has-children")&&(astraToggleClass(t,"ast-submenu-expanded"),t.classList.contains("ast-submenu-expanded")?t.querySelector(".sub-menu").style.display="block":t.querySelector(".sub-menu").style.display="none")},AstraToggleSetup=function(){if("undefined"!=typeof astraAddon&&"function"==typeof astraToggleSetupPro)astraToggleSetupPro(c,d,i);else{var e,t,a,n=!1;if(0<(e="off-canvas"===c||"full-width"===c?(t=document.querySelectorAll("#ast-mobile-popup, #ast-mobile-header"),(a=document.querySelectorAll("#ast-mobile-header .main-header-menu-toggle")).length):(t=document.querySelectorAll("#ast-mobile-header"),(n=!(0<(e=(a=document.querySelectorAll("#ast-mobile-header .main-header-menu-toggle")).length)))?1:e))||n)for(var s=0;s<e;s++)if(n||(a[s].setAttribute("data-index",s),i[s])||(i[s]=a[s],a[s].removeEventListener("click",astraNavMenuToggle),a[s].addEventListener("click",astraNavMenuToggle,!1)),void 0!==t[s])for(var o,r=0;r<t.length;r++)if(0<(o=document.querySelector("header.site-header").classList.contains("ast-builder-menu-toggle-link")?t[r].querySelectorAll("ul.main-header-menu .menu-item-has-children > .menu-link, ul.main-header-menu .ast-menu-toggle"):t[r].querySelectorAll("ul.main-header-menu .ast-menu-toggle")).length)for(var l=0;l<o.length;l++)o[l].removeEventListener("click",AstraToggleSubMenu),o[l].addEventListener("click",AstraToggleSubMenu,!1)}},astraNavMenuToggle=function(e){if("undefined"!=typeof astraAddon)astraNavMenuTogglePro(e,d,c,this);else{e.preventDefault();var e=document.querySelectorAll("#masthead > #ast-mobile-header .main-header-bar-navigation"),t=(r=document.querySelectorAll("#masthead > #ast-mobile-header .main-header-menu-toggle"),"0");if(null!==this.closest("#ast-fixed-header")&&(e=document.querySelectorAll("#ast-fixed-header > #ast-mobile-header .main-header-bar-navigation"),r=document.querySelectorAll("#ast-fixed-header .main-header-menu-toggle"),t="0"),void 0===e[t])return!1;for(var a=e[t].querySelectorAll(".menu-item-has-children"),n=0;n<a.length;n++){a[n].classList.remove("ast-submenu-expanded");for(var s=a[n].querySelectorAll(".sub-menu"),o=0;o<s.length;o++)s[o].style.display="none"}-1!==(this.getAttribute("class")||"").indexOf("main-header-menu-toggle")&&(astraToggleClass(e[t],"toggle-on"),astraToggleClass(r[t],"toggled"),e[t].classList.contains("toggle-on")?(e[t].style.display="block",d.classList.add("ast-main-header-nav-open")):(e[t].style.display="",d.classList.remove("ast-main-header-nav-open")))}},d.addEventListener("astra-header-responsive-enabled",function(){var e=document.querySelectorAll(".main-header-bar-navigation");if(0<e.length)for(var t=0;t<e.length;t++){null!=e[t]&&(e[t].classList.remove("toggle-on"),e[t].style.display="");for(var a=e[t].getElementsByClassName("sub-menu"),n=0;n<a.length;n++)a[n].style.display="";for(var s=e[t].getElementsByClassName("children"),o=0;o<s.length;o++)s[o].style.display="";for(var r=e[t].getElementsByClassName("ast-search-menu-icon"),l=0;l<r.length;l++)r[l].classList.remove("ast-dropdown-active"),r[l].style.display=""}},!1),document.getElementsByClassName("astra-search-icon")),u=0;u<l.length;u++)l[u].onclick=function(e){var t;this.classList.contains("slide-search")&&(e.preventDefault(),(t=this.parentNode.parentNode.parentNode.querySelector(".ast-search-menu-icon")).classList.contains("ast-dropdown-active")?(""!==(t.querySelector(".search-field").value||"")&&t.querySelector(".search-form").submit(),t.classList.remove("ast-dropdown-active")):(t.classList.add("ast-dropdown-active"),t.querySelector(".search-field").setAttribute("autocomplete","off"),setTimeout(function(){t.querySelector(".search-field").focus()},200)))};function m(e,t=!0,a=null){e.classList.remove("toggled-on"),e.classList.remove("astra-megamenu-focus");var n=e.closest(".menu-item-has-children").querySelector(".ast-header-navigation-arrow");
1n&&n.setAttribute("aria-expanded","false"),(t=a?!0:t)&&null!==(n=e.parentElement.closest(".sub-menu"))&&e!==a&&m(n,!0,a)}function f(e,t,a,n){e&&e.forEach(e=>{e.classList.remove("astra-megamenu-focus"),e.classList.remove("toggled-on")}),a&&a.forEach(e=>{e.classList.remove("ast-menu-hover")}),n&&n.forEach(e=>{e.classList.remove("astra-megamenu-wrapper-focus")}),t&&t.forEach(e=>{e.setAttribute("aria-expanded","false")})}function y(){var e=this||"";if(e&&!e.classList.contains("astra-search-icon")&&null===e.closest(".ast-builder-menu")&&-1!==String(e).indexOf("#")){var t=e.parentNode;if(d.classList.contains("ast-header-break-point"))document.querySelector("header.site-header").classList.contains("ast-builder-menu-toggle-link")&&t.classList.contains("menu-item-has-children")||(document.querySelector(".main-header-menu-toggle").classList.remove("toggled"),(t=document.querySelector(".main-header-bar-navigation")).classList.remove("toggle-on"),t.style.display="none",astraTriggerEvent(document.querySelector("body"),"astraMenuHashLinkClicked"));else for(;-1===e.className.indexOf("nav-menu");)"li"===e.tagName.toLowerCase()&&-1!==e.className.indexOf("focus")&&(e.className=e.className.replace(" focus","")),e=e.parentElement}}function b(){for(var e=this;-1===e.className.indexOf("navigation-accessibility");)"li"===e.tagName.toLowerCase()&&e.classList.toggle("focus"),e=e.parentElement}if(document.querySelectorAll(".search-field").forEach(e=>{e.addEventListener("focus",function(e){var t=this.parentNode.parentNode.parentNode.querySelector(".ast-search-menu-icon");t&&astraToggleClass(t,"ast-dropdown-active")}),e.addEventListener("blur",function(e){var t=this.parentNode.parentNode.parentNode.querySelector(".ast-search-menu-icon");t&&(t.classList.remove("ast-dropdown-active"),astraToggleClass(t,"ast-dropdown-active"))})}),d.onclick=function(e){if(void 0!==e.target.classList&&!e.target.classList.contains("ast-search-menu-icon")&&!e.target.closest(".ast-search-menu-icon")&&!e.target.closest(".ast-search-icon"))for(var t=document.getElementsByClassName("ast-search-menu-icon"),a=0;a<t.length;a++)t[a].classList.remove("ast-dropdown-active")},astra.is_header_footer_builder_active||"querySelector"in document&&"addEventListener"in window&&(d.addEventListener("mousedown",function(){d.classList.add("ast-mouse-clicked")}),d.addEventListener("keydown",function(){d.classList.remove("ast-mouse-clicked")})),astra.is_scroll_to_id){let o=e=>{let t=0;for(;e;)t+=e.offsetTop,e=e.offsetParent;return t},t=(e,t=null)=>{let a=0;var n,s=document.querySelector(".site-header");s&&(0<(s=s.querySelectorAll("div[data-stick-support]")).length?s.forEach(e=>a+=e.clientHeight):"undefined"==typeof astraAddon||Number(astraAddon.sticky_hide_on_scroll)&&!document?.querySelector(".ast-header-sticked")||(s=document.querySelector("#ast-fixed-header"))&&(a=s?.clientHeight,Number(astraAddon?.header_main_shrink))&&(s?.querySelectorAll(".ast-above-header-wrap, .ast-below-header-wrap"))?.forEach(()=>a-=10),s=t||e.target?.closest("a").hash)&&(n=document.querySelector(s))&&(n=(n=o(n))-(a="undefined"!=typeof astraAddon&&Number(astraAddon.sticky_hide_on_scroll)&&window?.scrollY<n?0:a))&&(astraSmoothScroll(e,n),t||s===window.location.hash||window.history.pushState(null,"",s))},s=[];var L=document.querySelectorAll('a[href*="#"]:not([href="#"]):not([href="#0"]):not([href*="uagb-tab"]):not(.uagb-toc-link__trigger):not(.skip-link):not(.nav-links a):not([href*="tab-"])');if(L)for(let e of L)e.href.split("#")[0]!==location.href.split("#")[0]?s.push({hash:e.hash,url:e.href.split("#")[0]}):""!==e.hash&&e.addEventListener("click",t);window.addEventListener("DOMContentLoaded",e=>{for(var a of s)if(window.location.href.split("#")[0]===a.url){var n=document.querySelector(".site-header");let t=0;n=n.querySelectorAll("div[data-stick-support]"),n=(n&&n.forEach(e=>{t+=e.clientHeight}),document.querySelector(a.hash));n&&(a=o(n)-t)&&astraSmoothScroll(e,a)}location.hash&&setTimeout(()=>t(new Event("click"),location.hash),750)})}astra.is_scroll_to_top&&(a=document.querySelector("#page header"),n=document.getElementById("ast-scroll-top"),astScrollToTopHandler(a,n),window.addEventListener("scroll",function(){astScrollToTopHandler(a,n)}),n.onclick=function(e){astraSmoothScroll(e,0)},n.addEventListener("keydown",function(e){"Enter"===e.key&&astraSmoothScroll(e,0)}
1)),astra?.is_dark_palette?document.documentElement.classList.add("astra-dark-mode-enable"):document.documentElement.classList.remove("astra-dark-mode-enable"),window.addEventListener("DOMContentLoaded",e=>{var t=document.querySelector(".ast-woocommerce-store-notice-hanged");let a=()=>{var e=document.querySelector('.woocommerce-store-notice[data-position="hang-over-top"]');document.body.style.paddingTop=`${e?.clientHeight||0}px`};t&&(window.addEventListener("resize",a),setTimeout(()=>a(),0)),document.querySelector(".woocommerce-store-notice__dismiss-link")?.addEventListener("click",()=>{"undefined"!=typeof wp&&wp?.customize||(document.body.classList.remove("ast-woocommerce-store-notice-hanged"),window.removeEventListener("resize",a),document.body.style.paddingTop=0)})})})(),document.addEventListener("DOMContentLoaded",function(){let t=document.querySelectorAll(".menu-link .dropdown-menu-toggle");function n(e){var e=e.closest(".menu-link"),t=e.nextElementSibling.classList.contains("toggled-on");e.setAttribute("aria-expanded",t?"true":"false")}document.querySelectorAll(".menu-item-has-children > a").forEach(t=>{t.addEventListener("keydown",function(e){"Enter"===e.key&&(e=t.nextElementSibling)&&e.classList.contains("sub-menu")&&(e.classList.toggle("ast-visible"),e="false"===t.getAttribute("aria-expanded")?"true":"false",t.setAttribute("aria-expanded",e))})}),t.forEach(a=>{a.addEventListener("focus",()=>n(a)),a.addEventListener("blur",()=>n(a)),a.addEventListener("keydown",e=>{var t;"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),e=(e=a).closest(".menu-link"),t=e.getAttribute("aria-expanded"),e.setAttribute("aria-expanded","true"===t?"false":"true"))})}),document.addEventListener("keydown",e=>{"Escape"===e.key&&t.forEach(e=>n(e))}),window.addEventListener("orientationchange",()=>{setTimeout(()=>window.dispatchEvent(new Event("resize")),50)})}),document.addEventListener("DOMContentLoaded",()=>{document.querySelectorAll(".astra-shop-thumbnail-wrap").forEach(t=>{let a=t.querySelectorAll("a, span");a.forEach(e=>{e.addEventListener("focus",()=>{t.querySelectorAll(".ast-on-card-button, .ast-quick-view-trigger").forEach(e=>{e.style.opacity="1",e.style.visibility="visible",e.style.borderStyle="none"})}),e.addEventListener("blur",()=>{Array.from(a).some(e=>e===document.activeElement)||t.querySelectorAll(".ast-on-card-button, .ast-quick-view-trigger").forEach(e=>{e.style.opacity="",e.style.visibility=""})})})})});; 2!function(e){"function"==typeof define&&define.amd?define(e):e()}(function(){"use strict";var e=Array.isArray,t=Array.prototype.indexOf,a=Array.prototype.includes,n=Array.from,r=Object.keys,i=Object.defineProperty,o=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyDescriptors,s=Object.prototype,c=Array.prototype,d=Object.getPrototypeOf,u=Object.isExtensible;const h=()=>{};function f(){var e,t;return{promise:new Promise((a,n)=>{e=a,t=n}),resolve:e,reject:t}}const g=1<<24,v=16,p=32,b=64,m=512,y=1024,k=2048,w=4096,A=8192,C=16384,x=32768,$=1<<25,_=65536,T=1<<17,L=1<<19,S=65536,j=1<<21,z=1<<23,E=Symbol("$state"),I=Symbol("legacy props"),V=Symbol(""),P=new class extends Error{name="StaleReactionError";message="The reaction that called `getAbortSignal()` was re-run or destroyed"},R=!!globalThis.document?.contentType&&globalThis.document.contentType.includes("xml");function O(e){return e===this.v}function F(e,t){return e!=e?t==t:e!==t||null!==e&&"object"==typeof e||"function"==typeof e}function H(e){return!F(e,this.v)}const q={},M=Symbol(),D="http://www.w3.org/1999/xhtml";let N=null;function U(e){N=e}function B(e,t=!1,a){N={p:N,i:!1,c:null,e:null,s:e,x:null,r:Xa,l:null}}function K(e){var t=N,a=t.e;if(null!==a)for(var n of(t.e=null,a))Tn(n);return void 0!==e&&(t.x=e),t.i=!0,N=t.p,e??{}}let G=[];function W(){var e=G;G=[],function(e){for(var t=0;t<e.length;t++)e[t]()}(e)}function Y(e){if(0===G.length&&!Aa){var t=G;queueMicrotask(()=>{t===G&&W()})}G.push(e)}function Z(){for(;G.length>0;)W()}function J(e){console.warn("https://svelte.dev/e/hydration_mismatch")}let X,Q=!1;function ee(e){Q=e}function te(e){if(null===e)throw J(),q;return X=e}function ae(){return te(me(X))}function ne(e){if(Q){if(null!==me(X))throw J(),q;X=e}}
vendor: 4,708 bytes, line 2
2function re(e=1){if(Q){for(var t=e,a=X;t--;)a=me(a);X=a}}function ie(e=!0){for(var t=0,a=X;;){if(8===a.nodeType){var n=a.data;if("]"===n){if(0===t)return a;t-=1}else("["===n||"[!"===n||"["===n[0]&&!isNaN(Number(n.slice(1))))&&(t+=1)}var r=me(a);e&&a.remove(),a=r}}function oe(e){if(!e||8!==e.nodeType)throw J(),q;return e.data}function le(t){if("object"!=typeof t||null===t||E in t)return t;const a=d(t);if(a!==s&&a!==c)return t;var n=new Map,r=e(t),i=qa(0),l=sn,u=e=>{if(sn===l)return e();var t=Ya,a=sn;Ja(null),cn(l);var n=e();return Ja(t),cn(a),n};return r&&n.set("length",qa(t.length)),new Proxy(t,{defineProperty(e,t,a){"value"in a&&!1!==a.configurable&&!1!==a.enumerable&&!1!==a.writable||function(){throw new Error("https://svelte.dev/e/state_descriptors_fixed")}();var r=n.get(t);return void 0===r?u(()=>{var e=qa(a.value);return n.set(t,e),e}):Da(r,a.value,!0),!0},deleteProperty(e,t){var a=n.get(t);if(void 0===a){if(t in e){const e=u(()=>qa(M));n.set(t,e),Ua(i)}}else Da(a,M),Ua(i);return!0},get(e,a,r){if(a===E)return t;var i=n.get(a),l=a in e;if(void 0!==i||l&&!o(e,a)?.writable||(i=u(()=>qa(le(l?e[a]:M))),n.set(a,i)),void 0!==i){var s=mn(i);return s===M?void 0:s}return Reflect.get(e,a,r)},getOwnPropertyDescriptor(e,t){var a=Reflect.getOwnPropertyDescriptor(e,t);if(a&&"value"in a){var r=n.get(t);r&&(a.value=mn(r))}else if(void 0===a){var i=n.get(t),o=i?.v;if(void 0!==i&&o!==M)return{enumerable:!0,configurable:!0,value:o,writable:!0}}return a},has(e,t){if(t===E)return!0;var a=n.get(t),r=void 0!==a&&a.v!==M||Reflect.has(e,t);if((void 0!==a||null!==Xa&&(!r||o(e,t)?.writable))&&(void 0===a&&(a=u(()=>qa(r?le(e[t]):M)),n.set(t,a)),mn(a)===M))return!1;return r},set(e,t,a,l){var s=n.get(t),c=t in e;if(r&&"length"===t)for(var d=a;d<s.v;d+=1){var h=n.get(d+"");void 0!==h?Da(h,M):d in e&&(h=u(()=>qa(M)),n.set(d+"",h))}void 0===s?c&&!o(e,t)?.writable||(Da(s=u(()=>qa(void 0)),le(a)),n.set(t,s)):(c=s.v!==M,Da(s,u(()=>le(a))));var f=Reflect.getOwnPropertyDescriptor(e,t);if(f?.set&&f.set.call(l,a),!c){if(r&&"string"==typeof t){var g=n.get("length"),v=Number(t);Number.isInteger(v)&&v>=g.v&&Da(g,v+1)}Ua(i)}return!0},ownKeys(e){mn(i);var t=Reflect.ownKeys(e).filter(e=>{var t=n.get(e);return void 0===t||t.v!==M});for(var[a,r]of n)r.v===M||a in e||t.push(a);return t},setPrototypeOf(){!function(){throw new Error("https://svelte.dev/e/state_prototype_fixed")}()}})}function se(e){try{if(null!==e&&"object"==typeof e&&E in e)return e[E]}catch{}return e}function ce(e,t){return Object.is(se(e),se(t))}var de,ue,he,fe,ge;function ve(){if(void 0===de){de=window,ue=document,he=/Firefox/.test(navigator.userAgent);var e=Element.prototype,t=Node.prototype,a=Text.prototype;fe=o(t,"firstChild").get,ge=o(t,"nextSibling").get,u(e)&&(e.__click=void 0,e.__className=void 0,e.__attributes=null,e.__style=void 0,e.__e=void 0),u(a)&&(a.__t=void 0)}}function pe(e=""){return document.createTextNode(e)}function be(e){return fe.call(e)}function me(e){return ge.call(e)}function ye(e,t){if(!Q)return be(e);var a=be(X);if(null===a)a=X.appendChild(pe());else if(t&&3!==a.nodeType){var n=pe();return a?.before(n),te(n),n}return t&&Ce(a),te(a),a}function ke(e,t=!1){if(!Q){var a=be(e);return a instanceof Comment&&""===a.data?me(a):a}if(t){if(3!==X?.nodeType){var n=pe();return X?.before(n),te(n),n}Ce(X)}return X}function we(e,t=1,a=!1){let n=Q?X:e;for(var r;t--;)r=n,n=me(n);if(!Q)return n;if(a){if(3!==n?.nodeType){var i=pe();return null===n?r?.after(i):n.before(i),te(i),i}Ce(n)}return te(n),n}function Ae(e,t,a){let n;return document.createElementNS(t??D,e,n)}function Ce(e){if(e.nodeValue.length<65536)return;let t=e.nextSibling;for(;null!==t&&3===t.nodeType;)t.remove(),e.nodeValue+=t.nodeValue,t=e.nextSibling}function xe(e){var t=Xa;if(null===t)return Ya.f|=z,e;if(0===(t.f&x)&&!(4&t.f))throw e;$e(e,t)}function $e(e,t){for(;null!==t;){if(128&t.f){if(0===(t.f&x))throw e;try{return void t.b.error(e)}catch(t){e=t}}t=t.parent}throw e}const _e=-7169;function Te(e,t){e.f=e.f&_e|t}function Le(e){0!==(e.f&m)||null===e.deps?Te(e,y):Te(e,w)}function Se(e){if(null!==e)for(const t of e)2&t.f&&0!==(t.f&S)&&(t.f^=S,Se(t.deps))}function je(e,t,a){0!==(e.f&k)?t.add(e):0!==(e.f&w)&&a.add(e),Se(e.deps),Te(e,y)}function ze(e){return e.endsWith("capture")&&"gotpointercapture"!==e&&"lostpointercapture"!==e}const Ee=["beforeinput","click","change","dblclick","contextmenu","focusin","focusout","input","keydown","keyup","mousedown","mousemove","mouseout","mouseover","mouseup","pointerdown","pointermove","pointerout","pointerover","pointerup","touchend","touchmove","touchstart"];function Ie(e){return Ee.includes(e)}const Ve={formnovalidate:"formNoValidate",ismap:"isMap",nomodule:"noModule",playsinline:"playsInl
2ine",readonly:"readOnly",defaultvalue:"defaultValue",defaultchecked:"defaultChecked",srcobject:"srcObject",novalidate:"noValidate",allowfullscreen:"allowFullscreen",disablepictureinpicture:"disablePictureInPicture",disableremoteplayback:"disableRemotePlayback"};function Pe(e){return e=e.toLowerCase(),Ve[e]??e}const Re=["touchstart","touchmove"];function Oe(e){return Re.includes(e)}function Fe(e,t){if(t){const t=document.body;e.autofocus=!0,Y(()=>{document.activeElement===t&&e.focus()})}}let He=!1;function qe(){He||(He=!0,document.addEventListener("reset",e=>{Promise.resolve().then(()=>{if(!e.defaultPrevented)for(const t of e.target.elements)t.__on_r?.()})},{capture:!0}))}function Me(e){var t=Ya,a=Xa;Ja(null),Qa(null);try{return e()}finally{Ja(t),Qa(a)}}const De=Symbol("events"),Ne=new Set,Ue=new Set;function Be(e,t,a,n={}){function r(e){if(n.capture||Ze.call(t,e),!e.cancelBubble)return Me(()=>a?.call(this,e))}return e.startsWith("pointer")||e.startsWith("touch")||"wheel"===e?Y(()=>{t.addEventListener(e,r,n)}):t.addEventListener(e,r,n),r}function Ke(e,t,a,n,r){var i={capture:n,passive:r},o=Be(e,t,a,i);(t===document.body||t===window||t===document||t instanceof HTMLMediaElement)&&$n(()=>{t.removeEventListener(e,o,i)})}function Ge(e,t,a){(t[De]??={})[e]=a}function We(e){for(var t=0;t<e.length;t++)Ne.add(e[t]);for(var a of Ue)a(e)}let Ye=null;function Ze(e){var t=this,a=t.ownerDocument,n=e.type,r=e.composedPath?.()||[],o=r[0]||e.target;Ye=e;var l=0,s=Ye===e&&e[De];if(s){var c=r.indexOf(s);if(-1!==c&&(t===document||t===window))return void(e[De]=t);var d=r.indexOf(t);if(-1===d)return;c<=d&&(l=c)}if((o=r[l]||e.target)!==t){i(e,"currentTarget",{configurable:!0,get:()=>o||a});var u=Ya,h=Xa;Ja(null),Qa(null);try{for(var f,g=[];null!==o;){var v=o.assignedSlot||o.parentNode||o.host||null;try{var p=o[De]?.[n];null==p||o.disabled&&e.target!==o||p.call(o,e)}catch(e){f?g.push(e):f=e}if(e.cancelBubble||v===t||null===v)break;o=v}if(f){for(let e of g)queueMicrotask(()=>{throw e});throw f}}finally{e[De]=t,delete e.currentTarget,Ja(u),Qa(h)}}}const Je=globalThis?.window?.trustedTypes&&globalThis.window.trustedTypes.createPolicy("svelte-trusted-html",{createHTML:e=>e});function Xe(e){var t=Ae("template");return t.innerHTML=function(e){return Je?.createHTML(e)??e}(e.replaceAll("<!>","\x3c!----\x3e")),t.content}function Qe(e,t){var a=Xa;null===a.nodes&&(a.nodes={start:e,end:t,a:null,t:null})}function et(e,t){var a,n=!!(1&t),r=!!(2&t),i=!e.startsWith("<!>");return()=>{if(Q)return Qe(X,null),X;void 0===a&&(a=Xe(i?e:"<!>"+e),n||(a=be(a)));var t=r||he?document.importNode(a,!0):a.cloneNode(!0);n?Qe(be(t),t.lastChild):Qe(t,t);return t}}function tt(e,t,a="svg"){var n,r=`<${a}>${!e.startsWith("<!>")?e:"<!>"+e}</${a}>`;return()=>{if(Q)return Qe(X,null),X;if(!n){var e=Xe(r);n=be(be(e))}var t=n.cloneNode(!0);return Qe(t,t),t}}function at(e,t){return tt(e,0,"svg")}function nt(e=""){if(!Q){var t=pe(e+"");return Qe(t,t),t}var a=X;return 3!==a.nodeType?(a.before(a=pe()),te(a)):Ce(a),Qe(a,a),a}function rt(){if(Q)return Qe(X,null),X;var e=document.createDocumentFragment(),t=document.createComment(""),a=pe();return e.append(t,a),Qe(t,a),e}function it(e,t){if(Q){var a=Xa;return 0!==(a.f&x)&&null!==a.nodes.end||(a.nodes.end=X),void ae()}null!==e&&e.before(t)}class ot{parent;is_pending=!1;transform_error;#e;#t=Q?X:null;#a;#n;#r;#i=null;#o=null;#l=null;#s=null;#c=0;#d=0;#u=!1;#h=new Set;#f=new Set;#g=null;#v=function(e){let t,a=0,n=Ha(0);return()=>{xn()&&(mn(n),Sn(()=>(0===a&&(t=wn(()=>e(()=>Ua(n)))),a+=1,()=>{Y(()=>{a-=1,0===a&&(t?.(),t=void 0,Ua(n))})})))}}(()=>(this.#g=Ha(this.#c),()=>{this.#g=null}));constructor(e,t,a,n){this.#e=e,this.#a=t,this.#n=e=>{var t=Xa;t.b=this,t.f|=128,a(e)},this.parent=Xa.b,this.transform_error=n??this.parent?.transform_error??(e=>e),this.#r=zn(()=>{if(Q){const e=this.#t;ae();const t="[!"===e.data;if(e.data.startsWith("[?")){const t=JSON.parse(e.data.slice(2));this.#p(t)}else t?this.#b():this.#m()}else this.#y()},589824),Q&&(this.#e=X)}#m(){try{this.#i=In(()=>this.#n(this.#e))}catch(e){this.error(e)}}#p(e){const t=this.#a.failed;t&&(this.#l=In(()=>{t(this.#e,()=>e,()=>()=>{})}))}#b(){const e=this.#a.pending;if(e){this.is_pending=!0,this.#o=In(()=>e(this.#e));var t=ya;Y(()=>{var e=this.#s=document.createDocumentFragment(),a=pe();e.append(a),this.#i=this.#k(()=>In(()=>this.#n(a))),0===this.#d&&(this.#e.before(e),this.#s=null,Hn(this.#o,()=>{this.#o=null}),this.#w(t))})}}#y(){var e=ya;try{if(this.is_pending=this.has_pending_snippet(),this.#d=0,this.#c=0,this.#i=In(()=>{this.#n(this.#e)}),this.#d>0){var t=this.#s=document.createDocumentFragment();Dn(this.#i,t);const e=this.#a.pending;this.#o=In(()=>e(this.#e))}else this.#w(e)}catch(e){this.error(e)}}#w(e){this.is_pending=!1;for(const t of this.#h)Te(t,k),e.schedule(t);for(const t of this.#f)Te(t,w),e.schedule(t);this.#h.clear(),this.#f.clear()}defer_effect(e){je(e,this.#h,this.#f)}is_rendered(){return!this.is_pending&&(!this.parent||this.parent.is_rendered())}has_pending_snippet(){return!!this.#a.pending}#k(e){var t=Xa,a=Ya,n=N;Qa(this.#r),Ja(this.#r),U(this.#r.ctx);try{return La.ensure(),e()}catch(e){return xe(e),null}finally{Qa(t),Ja(a),U(n)}}#A(e,t){this.has_pending_snippet()?(this.#d+=e,0===this.#d&&(this.#w(t),this.#o&&Hn(this.#o,()=>{this.#o=null}),this.#s&&(this.#e.before(this.#s),this.#s=null))):this.parent&&this.parent.#A(e,t)}update_pending_count(e,t){this.#A(e,t),this.#c+=e,this.#g&&!this.#u&&(this.#u=!0,Y(()=>{this.#u=!1,this.#g&&Na(this.#g,this.#c)}))}get_effect_pending(){return this.#v(),mn(this.#g)}error(e){var t=this.#a.onerror;let a=this.#a.failed;if(!t&&!a)throw e;this.#i&&(Rn(this.#i),this.#i=null),this.#o&&(Rn(this.#o),this.#o=null),this.#l&&(Rn(this.#l),this.#l=null),Q&&(te(this.#t),re(),te(ie()));var n=!1,r=!1;const i=()=>{n?console.warn("https://svelte.dev/e/svelte_boundary_reset_noop"):(n=!0,r&&function(){throw new Error("https://svelte.dev/e/svelte_boundary_reset_onerror")}(),null!==this.#l&&Hn(this.#l,()=>{this.#l=null}),this.#k(()=>{this.#y()}))},o=e=>{try{r=!0,t?.(e,i),r=!1}catch(e){$e(e,this.#r&&this.#r.parent)}a&&(this.#l=this.#k(()=>{try{return In(()=>{var t=Xa;t.b=this,t.f|=128,a(this.#e,()=>e,()=>i)})}catch(e){return $e(e,this.#r.parent),null}}))};Y(()=>{var t;try{t=this.transform_error(e)}catch(e){return void $e(e,this.#r&&this.#r.parent)}null!==t&&"object"==typeof t&&"function"==typeof t.then?t.then(o,e=>$e(e,this.#r&&this.#r.parent)):o(t)})}}function lt(e,t){var a=null==t?"":"object"==typeof t?`${t}`:t;a!==(e.__t??=e.nodeValue)&&(e.__t=a,e.nodeValue=`${a}`)}function st(e,t){return ut(e,t)}
2function ct(e,t){ve(),t.intro=t.intro??!1;const a=t.target,n=Q,r=X;try{for(var i=be(a);i&&(8!==i.nodeType||"["!==i.data);)i=me(i);if(!i)throw q;ee(!0),te(i);const n=ut(e,{...t,anchor:i});return ee(!1),n}catch(n){if(n instanceof Error&&n.message.split("\n").some(e=>e.startsWith("https://svelte.dev/e/")))throw n;return n!==q&&console.warn("Failed to hydrate: ",n),!1===t.recover&&function(){throw new Error("https://svelte.dev/e/hydration_failed")}(),ve(),a.textContent="",ee(!1),st(e,t)}finally{ee(n),te(r)}}const dt=new Map;function ut(e,{target:t,anchor:a,props:r={},events:i,context:o,intro:l=!0,transformError:s}){ve();var c=void 0,d=function(e){La.ensure();const t=Cn(524352,e);return(e={})=>new Promise(a=>{e.outro?Hn(t,()=>{Rn(t),a(void 0)}):(Rn(t),a(void 0))})}(()=>{var l=a??t.appendChild(pe());!function(e,t,a,n){new ot(e,t,a,n)}(l,{pending:()=>{}},t=>{if(B({}),o&&(N.c=o),i&&(r.$$events=i),Q&&Qe(t,null),c=e(t,r)||{},Q&&(Xa.nodes.end=X,null===X||8!==X.nodeType||"]"!==X.data))throw J(),q;K()},s);var d=new Set,u=e=>{for(var a=0;a<e.length;a++){var n=e[a];if(!d.has(n)){d.add(n);var r=Oe(n);for(const e of[t,document]){var i=dt.get(e);void 0===i&&(i=new Map,dt.set(e,i));var o=i.get(n);void 0===o?(e.addEventListener(n,Ze,{passive:r}),i.set(n,1)):i.set(n,o+1)}}}};return u(n(Ne)),Ue.add(u),()=>{for(var e of d)for(const a of[t,document]){var n=dt.get(a),r=n.get(e);0==--r?(a.removeEventListener(e,Ze),n.delete(e),0===n.size&&dt.delete(a)):n.set(e,r)}Ue.delete(u),l!==a&&l.parentNode?.removeChild(l)}});return ht.set(c,d),c}let ht=new WeakMap;function ft(e){var t=null!==Ya&&2&Ya.f?Ya:null;null!==Xa&&(Xa.f|=L);return{ctx:N,deps:null,effects:null,equals:O,f:2050,fn:e,reactions:null,rv:0,v:M,wv:0,parent:t??Xa,ac:null}}function gt(e,t,a){let n=Xa;null===n&&function(){throw new Error("https://svelte.dev/e/async_derived_orphan")}();var r=void 0,i=Ha(M),o=!Ya,l=new Map;return function(e){Cn(4718592,e)}(()=>{var t=Xa,a=f();r=a.promise;try{Promise.resolve(e()).then(a.resolve,a.reject).finally(kt)}catch(e){a.reject(e),kt()}var s=ya;if(o){if(0!==(t.f&x))var c=wt();if(n.b.is_rendered())l.get(s)?.reject(P),l.delete(s);else{for(const e of l.values())e.reject(P);l.clear()}l.set(s,a)}const d=(e,a=void 0)=>{c&&c(a===P);if(a!==P&&0===(t.f&C)){if(s.activate(),a)i.f|=z,Na(i,a);else{0!==(i.f&z)&&(i.f^=z),Na(i,e);for(const[e,t]of l){if(l.delete(e),e===s)break;t.reject(P)}}s.deactivate()}};a.promise.then(d,e=>d(null,e||"unknown"))}),$n(()=>{for(const e of l.values())e.reject(P)}),new Promise(e=>{!function t(a){function n(){a===r?e(i):t(r)}a.then(n,n)}(r)})}function vt(e){const t=ft(e);return tn(t),t}function pt(e){var t,a=Xa;Qa(function(e){for(var t=e.parent;null!==t;){if(!(2&t.f))return 0===(t.f&C)?t:null;t=t.parent}return null}(e));try{e.f&=-65537,function(e){var t=e.effects;if(null!==t){e.effects=null;for(var a=0;a<t.length;a+=1)Rn(t[a])}}(e),t=fn(e)}finally{Qa(a)}return t}function bt(e){var t=pt(e);e.equals(t)||(e.wv=dn(),ya?.is_fork&&null!==e.deps||(e.v=t,null!==e.deps))?Ga||(null!==ka?(xn()||ya?.is_fork)&&ka.set(e,t):Le(e)):Te(e,y)}function mt(e){if(null!==e.effects)for(const t of e.effects)t.teardown&&pn(t)}function yt(e,t,a,n){const r=ft;var i=e.filter(e=>!e.settled);if(0!==a.length||0!==i.length){var o,l,s,c,d=Xa,u=(o=Xa,l=Ya,s=N,c=ya,function(e=!0){Qa(o),Ja(l),U(s),e&&0===(o.f&C)&&(c?.activate(),c?.apply())}),h=1===i.length?i[0].promise:i.length>1?Promise.all(i.map(e=>e.promise)):null;if(0!==a.length){var f=wt();h?h.then(()=>{u(),v(),kt()}):v()}else h.then(()=>g(t.map(r)))}else n(t.map(r));function g(e){u();try{n(e)}catch(e){0===(d.f&C)&&$e(e,d)}kt()}function v(){Promise.all(a.map(e=>gt(e))).then(e=>g([...t.map(r),...e])).catch(e=>$e(e,d)).finally(()=>f())}}function kt(e=!0){Qa(null),Ja(null),U(null),e&&ya?.deactivate()}function wt(){var e=Xa.b,t=ya,a=e.is_rendered();return e.update_pending_count(1,t),t.increment(a),(n=!1)=>{e.update_pending_count(-1,t),t.decrement(a,n)}}class At{anchor;#C=new Map;#x=new Map;#$=new Map;#_=new Set;#T=!0;constructor(e,t=!0){this.anchor=e,this.#T=t}#L=e=>{if(this.#C.has(e)){var t=this.#C.get(e),a=this.#x.get(t);if(a)Mn(a,!0),this.#_.delete(t);else{var n=this.#$.get(t);n&&(this.#x.set(t,n.effect),this.#$.delete(t),n.fragment.lastChild.remove(),this.anchor.before(n.fragment),a=n.effect)}for(const[t,a]of this.#C){if(this.#C.delete(t),t===e)break;const n=this.#$.get(a);n&&(Rn(n.effect),this.#$.delete(a))}for(const[e,n]of this.#x){if(e===t||this.#_.has(e))continue;const r=()=>{if(Array.from(this.#C.values()).includes(e)){var t=document.createDocumentFragment();Dn(n,t),t.append(pe()),this.#$.set(e,{effect:n,fragment:t})}else Rn(n);this.#_.delete(e),this.#x.delete(e)};this.#T||!a?(this.#_.add(e),Hn(n,r,!1)):r()}}};#S=e=>{this.#C.delete(e);const t=Array.from(this.#C.values());for(const[e,a]of this.#$)t.includes(e)||(Rn(a.effect),this.#$.delete(e))};ensure(e,t){var a=ya;!t||this.#x.has(e)||this.#$.has(e)||this.#x.set(e,In(()=>t(this.anchor)));this.#C.set(a,e),Q&&(this.anchor=X),this.#L(a)}}function Ct(e,t,a=!1){var n;Q&&(n=X,ae());var r=new At(e);function i(e,t){if(Q){var a=oe(n);if(e!==parseInt(a.substring(1))){var i=ie();return te(i),r.anchor=i,ee(!1),r.ensure(e,t),void ee(!0)}}r.ensure(e,t)}zn(()=>{var e=!1;t((t,a=0)=>{e=!0,i(a,t)}),e||i(-1,null)},a?_:0)}const xt=Symbol("NaN");function $t(e,t,a=!1,n=!1,r=!1,i=!1){var o=e,l="";if(a){var s=e;Q&&(o=te(be(s)))}jn(()=>{var e=Xa;
vendor: 10,189 bytes, line 2
2if(l!==(l=t()??"")){if(a&&!Q)return e.nodes=null,s.innerHTML=l,void(""!==l&&Qe(be(s),s.lastChild));if(null!==e.nodes&&(On(e.nodes.start,e.nodes.end),e.nodes=null),""!==l){if(Q){X.data;for(var i=ae(),c=i;null!==i&&(8!==i.nodeType||""!==i.data);)c=i,i=me(i);if(null===i)throw J(),q;return Qe(X,c),void(o=te(i))}var d=Ae(n?"svg":r?"math":"template",n?"http://www.w3.org/2000/svg":r?"http://www.w3.org/1998/Math/MathML":void 0);d.innerHTML=l;var u=n||r?d:d.content;if(Qe(be(u),u.lastChild),n||r)for(;be(u);)o.before(be(u));else o.before(u)}}else Q&&ae()})}function _t(e,t){var a,n=void 0;En(()=>{n!==(n=t())&&(a&&(Rn(a),a=null),n&&(a=In(()=>{Ln(()=>n(e))})))})}function Tt(e){var t,a,n="";if("string"==typeof e||"number"==typeof e)n+=e;else if("object"==typeof e)if(Array.isArray(e)){var r=e.length;for(t=0;t<r;t++)e[t]&&(a=Tt(e[t]))&&(n&&(n+=" "),n+=a)}else for(a in e)e[a]&&(n&&(n+=" "),n+=a);return n}function Lt(e){return"object"==typeof e?function(){for(var e,t,a=0,n="",r=arguments.length;a<r;a++)(e=arguments[a])&&(t=Tt(e))&&(n&&(n+=" "),n+=t);return n}(e):e??""}const St=[..." \t\n\r\f \v\ufeff"];function jt(e,t=!1){var a=t?" !important;":";",n="";for(var r of Object.keys(e)){var i=e[r];null!=i&&""!==i&&(n+=" "+r+": "+i+a)}return n}function zt(e){return"-"!==e[0]||"-"!==e[1]?e.toLowerCase():e}function Et(e,t,a,n,r,i){var o=e.__className;if(Q||o!==a||void 0===o){var l=function(e,t,a){var n=null==e?"":""+e;if(a)for(var r of Object.keys(a))if(a[r])n=n?n+" "+r:r;else if(n.length)for(var i=r.length,o=0;(o=n.indexOf(r,o))>=0;){var l=o+i;0!==o&&!St.includes(n[o-1])||l!==n.length&&!St.includes(n[l])?o=l:n=(0===o?"":n.substring(0,o))+n.substring(l+1)}return""===n?null:n}(a,0,i);Q&&l===e.getAttribute("class")||(null==l?e.removeAttribute("class"):t?e.className=l:e.setAttribute("class",l)),e.__className=a}else if(i&&r!==i)for(var s in i){var c=!!i[s];null!=r&&c===!!r[s]||e.classList.toggle(s,c)}return i}function It(e,t={},a,n){for(var r in a){var i=a[r];t[r]!==i&&(null==a[r]?e.style.removeProperty(r):e.style.setProperty(r,i,n))}}function Vt(e,t,a,n){var r=e.__style;if(Q||r!==t){var i=function(e,t){if(t){var a,n,r="";if(Array.isArray(t)?(a=t[0],n=t[1]):a=t,e){e=String(e).replaceAll(/\s*\/\*.*?\*\/\s*/g,"").trim();var i=!1,o=0,l=!1,s=[];a&&s.push(...Object.keys(a).map(zt)),n&&s.push(...Object.keys(n).map(zt));var c=0,d=-1;const t=e.length;for(var u=0;u<t;u++){var h=e[u];if(l?"/"===h&&"*"===e[u-1]&&(l=!1):i?i===h&&(i=!1):"/"===h&&"*"===e[u+1]?l=!0:'"'===h||"'"===h?i=h:"("===h?o++:")"===h&&o--,!l&&!1===i&&0===o)if(":"===h&&-1===d)d=u;else if(";"===h||u===t-1){if(-1!==d){var f=zt(e.substring(c,d).trim());s.includes(f)||(";"!==h&&u++,r+=" "+e.substring(c,u).trim()+";")}c=u+1,d=-1}}}return a&&(r+=jt(a)),n&&(r+=jt(n,!0)),""===(r=r.trim())?null:r}return null==e?null:String(e)}(t,n);Q&&i===e.getAttribute("style")||(null==i?e.removeAttribute("style"):e.style.cssText=i),e.__style=t}else n&&(Array.isArray(n)?(It(e,a?.[0],n[0]),It(e,a?.[1],n[1],"important")):It(e,a,n));return n}function Pt(t,a,n=!1){if(t.multiple){if(null==a)return;if(!e(a))return void console.warn("https://svelte.dev/e/select_multiple_invalid_value");for(var r of t.options)r.selected=a.includes(Rt(r))}else{for(r of t.options){if(ce(Rt(r),a))return void(r.selected=!0)}n&&void 0===a||(t.selectedIndex=-1)}}function Rt(e){return"__value"in e?e.__value:e.value}const Ot=Symbol("class"),Ft=Symbol("style"),Ht=Symbol("is custom element"),qt=Symbol("is html"),Mt=R?"link":"LINK",Dt=R?"input":"INPUT",Nt=R?"option":"OPTION",Ut=R?"select":"SELECT",Bt=R?"progress":"PROGRESS";function Kt(e){if(Q){var t=!1,a=()=>{if(!t){if(t=!0,e.hasAttribute("value")){var a=e.value;Wt(e,"value",null),e.value=a}if(e.hasAttribute("checked")){var n=e.checked;Wt(e,"checked",null),e.checked=n}}};e.__on_r=a,Y(a),qe()}}function Gt(e,t){t?e.hasAttribute("selected")||e.setAttribute("selected",""):e.removeAttribute("selected")}function Wt(e,t,a,n){var r=Zt(e);Q&&(r[t]=e.getAttribute(t),"src"===t||"srcset"===t||"href"===t&&e.nodeName===Mt)||r[t]!==(r[t]=a)&&("loading"===t&&(e[V]=a),null==a?e.removeAttribute(t):"string"!=typeof a&&Xt(e).includes(t)?e[t]=a:e.setAttribute(t,a))}function Yt(e,t,a=[],n=[],r=[],i,o=!1,l=!1){yt(r,a,n,a=>{var n=void 0,r={},i=e.nodeName===Ut,s=!1;if(En(()=>{var c=t(...a.map(mn)),d=function(e,t,a,n,r=!1){if(Q&&r&&e.nodeName===Dt){var i=e;("checkbox"===i.type?"defaultChecked":"defaultValue")in a||Kt(i)}var o=Zt(e),l=o[Ht],s=!o[qt];let c=Q&&l;c&&ee(!1);var d=t||{},u=e.nodeName===Nt;for(var h in t)h in a||(a[h]=null);a.class?a.class=Lt(a.class):a[Ot]&&(a.class=null),a[Ft]&&(a.style??=null);var f=Xt(e);for(const n in a){let r=a[n];if(u&&"value"===n&&null==r)e.value=e.__value="",d[n]=r;else if("class"!==n)if("style"!==n){var g=d[n];if(r!==g||void 0===r&&e.hasAttribute(n)){d[n]=r;var v=n[0]+n[1];if("$$"!==v)if("on"===v){const t={},a="$$"+n;let i=n.slice(2);var p=Ie(i);if(ze(i)&&(i=i.slice(0,-7),t.capture=!0),!p&&g){if(null!=r)continue;e.removeEventListener(i,d[a],t),d[a]=null}if(p)Ge(i,e,r),We([i]);else if(null!=r){let r=function(e){d[n].call(this,e)};d[a]=Be(i,e,r,t)}}else if("style"===n)Wt(e,n,r);else if("autofocus"===n)Fe(e,Boolean(r));else if(l||"__value"!==n&&("value"!==n||null==r))if("selected"===n&&u)Gt(e,r);else{var b=n;s||(b=Pe(b));var m="defaultValue"===b||"defaultChecked"===b;if(null!=r||l||m)m||f.includes(b)&&(l||"string"!=typeof r)?(e[b]=r,b in o&&(o[b]=M)):"function"!=typeof r&&Wt(e,b,r);else if(o[n]=null,"value"===b||"checked"===b){let a=e;const n=void 0===t;if("value"===b){let e=a.defaultValue;a.removeAttribute(b),a.defaultValue=e,a.value=a.__value=n?e:null}else{let e=a.defaultChecked;a.removeAttribute(b),a.defaultChecked=e,a.checked=!!n&&e}}else e.removeAttribute(n)}else e.value=e.__value=r}}else Vt(e,r,t?.[Ft],a[Ft]),d[n]=r,d[Ft]=a[Ft];else Et(e,"http://www.w3.org/1999/xhtml"===e.namespaceURI,r,0,t?.[Ot],a[Ot]),d[n]=r,d[Ot]=a[Ot]}return c&&ee(!0),d}(e,n,c,0,o,l);s&&i&&"value"in c&&Pt(e,c.value);for(let e of Object.getOwnPropertySymbols(r))c[e]||Rn(r[e]);for(let t of Object.getOwnPropertySymbols(c)){var u=c[t];"@attach"!==t.description||n&&u===n[t]||(r[t]&&Rn(r[t]),r[t]=In(()=>_t(e,()=>u))),d[t]=u}n=d}),i){var c=e;Ln(()=>{Pt(c,n.value,!0),function(e){var t=new MutationObserver(()=>{Pt(e,e.__value)});t.observe(e,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["value"]}),$n(()=>{t.disconnect()})}(c)})}s=!0})}function Zt(e){return e.__attributes??={[Ht]:e.nodeName.includes("-"),[qt]:e.namespaceURI===D}}var Jt=new Map;function Xt(e){var t,a=e.getAttribute("is")||e.nodeName,n=Jt.get(a);if(n)return n;Jt.set(a,n=[]);for(var r=e,i=Element.prototype;i!==r;){for(var o in t=l(r))t[o].set&&n.push(o);r=d(r)}return n}function Qt(e,t,a=t){var n=new WeakSet;!function(e,t,a,n=a){e.addEventListener(t,()=>Me(a));const r=e.__on_r;e.__on_r=r?()=>{r(),n(!0)}:()=>n(!0),qe()}(e,"input",async r=>{var i=r?e.defaultValue:e.value;if(i=ea(e)?ta(i):i,a(i),null!==ya&&n.add(ya),await bn(),i!==(i=t())){var o=e.selectionStart,l=e.selectionEnd,s=e.value.length;if(e.value=i??"",null!==l){var c=e.value.length;o===l&&l===s&&c>s?(e.selectionStart=c,e.selectionEnd=c):(e.selectionStart=o,e.selectionEnd=Math.min(l,c))}}}),(Q&&e.defaultValue!==e.value||null==wn(t)&&e.value)&&(a(ea(e)?ta(e.value):e.value),null!==ya&&n.add(ya)),Sn(()=>{var a=t();if(e===document.activeElement){var r=ya;if(n.has(r))return}ea(e)&&a===ta(e.value)||("date"!==e.type||a||e.value)&&a!==e.value&&(e.value=a??"")})}function ea(e){var t=e.type;return"number"===t||"range"===t}function ta(e){return""===e?null:+e}function aa(e,t){return e===t||e?.[E]===t}function na(e={},t,a,n){var r=N.r,i=Xa;return Ln(()=>{var n,o;return Sn(()=>{n=o,o=[],wn(()=>{e!==a(...o)&&(t(e,...o),n&&aa(a(...n),e)&&t(null,...n))})}),()=>{let n=i;for(;n!==r&&null!==n.parent&&n.parent.f&$;)n=n.parent;const l=n.teardown;n.teardown=()=>{o&&aa(a(...o),e)&&t(null,...o),l?.()}}}),e}const ra={get(e,t){if(!e.exclude.includes(t))return e.props[t]},set:(e,t)=>!1,getOwnPropertyDescriptor(e,t){if(!e.exclude.includes(t))return t in e.props?{enumerable:!0,configurable:!0,value:e.props[t]}:void 0},has:(e,t)=>!e.exclude.includes(t)&&t in e.props,ownKeys:e=>Reflect.ownKeys(e.props).filter(t=>!e.exclude.includes(t))};function ia(e,t,a){return new Proxy({props:e,exclude:t},ra)}function oa(e,t,a,n){var r,i=n,o=!0,l=()=>(o&&(o=!1,i=n),i);void 0===e[t]&&void 0!==n&&l(),r=()=>{var a=e[t];return void 0===a?l():(o=!0,a)};var s=!1,c=ft(()=>(s=!1,r())),d=Xa;return function(e,t){if(arguments.length>0){const a=t?mn(c):e;return Da(c,a),s=!0,void 0!==i&&(i=a),e}return Ga&&s||0!==(d.f&C)?c.v:mn(c)}}class la{#j;#z;constructor(e){var t=new Map,a=(e,a)=>{var n=Ma(a,!1,!1);return t.set(e,n),n};const n=new Proxy({...e.props||{},$$events:{}},{get:(e,n)=>mn(t.get(n)??a(n,Reflect.get(e,n))),has:(e,n)=>n===I||(mn(t.get(n)??a(n,Reflect.get(e,n))),Reflect.has(e,n)),set:(e,n,r)=>(Da(t.get(n)??a(n,r),r),Reflect.set(e,n,r))});this.#z=(e.hydrate?ct:st)(e.component,{target:e.target,anchor:e.anchor,props:n,context:e.context,intro:e.intro??!1,recover:e.recover,transformError:e.transformError}),e?.props?.$$host&&!1!==e.sync||Sa(),this.#j=n.$$events;for(const e of Object.keys(this.#z))"$set"!==e&&"$destroy"!==e&&"$on"!==e&&i(this,e,{get(){return this.#z[e]},set(t){this.#z[e]=t},enumerable:!0});this.#z.$set=e=>{Object.assign(n,e)},this.#z.$destroy=()=>{!function(e,t){const a=ht.get(e);a?(ht.delete(e),a(t)):Promise.resolve()}(this.#z)}}$set(e){this.#z.$set(e)}$on(e,t){this.#j[e]=this.#j[e]||[];const a=(...e)=>t.call(this,...e);return this.#j[e].push(a),()=>{this.#j[e]=this.#j[e].filter(e=>e!==a)}}$destroy(){this.#z.$destroy()}}let sa=class{};function ca(e,t,a,n){const r=a[e]?.type;if(t="Boolean"===r&&"boolean"!=typeof t?null!=t:t,!n||!a[e])return t;if("toAttribute"===n)switch(r){case"Object":case"Array":return null==t?null:JSON.stringify(t);case"Boolean":return t?"":null;case"Number":return null==t?null:t;default:return t}else switch(r){case"Object":case"Array":return t&&JSON.parse(t);case"Boolean":default:return t;case"Number":return null!=t?+t:t}}function da(e,t,a,n,l,s){let c=class extends sa{constructor(){super(e,a,l),this.$$p_d=t}static get observedAttributes(){return r(t).map(e=>(t[e].attribute||e).toLowerCase())}};
2return r(t).forEach(e=>{i(c.prototype,e,{get(){return this.$$c&&e in this.$$c?this.$$c[e]:this.$$d[e]},set(a){a=ca(e,a,t),this.$$d[e]=a;var n=this.$$c;if(n){var r=o(n,e)?.get;r?n[e]=a:n.$set({[e]:a})}}})}),n.forEach(e=>{i(c.prototype,e,{get(){return this.$$c?.[e]}})}),e.element=c,c}function ua(e){null===N&&function(){throw new Error("https://svelte.dev/e/lifecycle_outside_component")}(),_n(()=>{const t=wn(e);if("function"==typeof t)return t})}function ha(e,t,a){if(null==e)return t(void 0),h;const n=wn(()=>e.subscribe(t,a));return n.unsubscribe?()=>n.unsubscribe():n}"function"==typeof HTMLElement&&(sa=class extends HTMLElement{$$ctor;$$s;$$c;$$cn=!1;$$d={};$$r=!1;$$p_d={};$$l={};$$l_u=new Map;$$me;$$shadowRoot=null;constructor(e,t,a){super(),this.$$ctor=e,this.$$s=t,a&&(this.$$shadowRoot=this.attachShadow(a))}addEventListener(e,t,a){if(this.$$l[e]=this.$$l[e]||[],this.$$l[e].push(t),this.$$c){const a=this.$$c.$on(e,t);this.$$l_u.set(t,a)}super.addEventListener(e,t,a)}removeEventListener(e,t,a){if(super.removeEventListener(e,t,a),this.$$c){const e=this.$$l_u.get(t);e&&(e(),this.$$l_u.delete(t))}}async connectedCallback(){if(this.$$cn=!0,!this.$$c){let t=function(e){return t=>{const a=Ae("slot");"default"!==e&&(a.name=e),it(t,a)}};if(await Promise.resolve(),!this.$$cn||this.$$c)return;const a={},n=function(e){const t={};return e.childNodes.forEach(e=>{t[e.slot||"default"]=!0}),t}(this);for(const e of this.$$s)e in n&&("default"!==e||this.$$d.children?a[e]=t(e):(this.$$d.children=t(e),a.default=!0));for(const e of this.attributes){const t=this.$$g_p(e.name);t in this.$$d||(this.$$d[t]=ca(t,e.value,this.$$p_d,"toProp"))}for(const e in this.$$p_d)e in this.$$d||void 0===this[e]||(this.$$d[e]=this[e],delete this[e]);this.$$c=(e={component:this.$$ctor,target:this.$$shadowRoot||this,props:{...this.$$d,$$slots:a,$$host:this}},new la(e)),this.$$me=function(e){La.ensure();const t=Cn(524352,e);return()=>{Rn(t)}}(()=>{Sn(()=>{this.$$r=!0;for(const e of r(this.$$c)){if(!this.$$p_d[e]?.reflect)continue;this.$$d[e]=this.$$c[e];const t=ca(e,this.$$d[e],this.$$p_d,"toAttribute");null==t?this.removeAttribute(this.$$p_d[e].attribute||e):this.setAttribute(this.$$p_d[e].attribute||e,t)}this.$$r=!1})});for(const e in this.$$l)for(const t of this.$$l[e]){const a=this.$$c.$on(e,t);this.$$l_u.set(t,a)}this.$$l={}}var e}attributeChangedCallback(e,t,a){this.$$r||(e=this.$$g_p(e),this.$$d[e]=ca(e,a,this.$$p_d,"toProp"),this.$$c?.$set({[e]:this.$$d[e]}))}disconnectedCallback(){this.$$cn=!1,Promise.resolve().then(()=>{!this.$$cn&&this.$$c&&(this.$$c.$destroy(),this.$$me(),this.$$c=void 0)})}$$g_p(e){return r(this.$$p_d).find(t=>this.$$p_d[t].attribute===e||!this.$$p_d[t].attribute&&t.toLowerCase()===e)||e}});const fa=[];function ga(e,t=h){let a=null;const n=new Set;function r(t){if(F(e,t)&&(e=t,a)){const t=!fa.length;for(const t of n)t[1](),fa.push(t,e);if(t){for(let e=0;e<fa.length;e+=2)fa[e][0](fa[e+1]);fa.length=0}}}function i(t){r(t(e))}return{set:r,update:i,subscribe:function(o,l=h){const s=[o,l];return n.add(s),1===n.size&&(a=t(r,i)||h),o(e),()=>{n.delete(s),0===n.size&&a&&(a(),a=null)}}}}function va(e){let t;return ha(e,e=>t=e)(),t}let pa=Symbol();function ba(e,t,a){const n=a[t]??={store:null,source:Ma(void 0),unsubscribe:h};if(n.store!==e&&!(pa in a))if(n.unsubscribe(),n.store=e??null,null==e)n.source.v=void 0,n.unsubscribe=h;else{var r=!0;n.unsubscribe=ha(e,e=>{r?n.source.v=e:Da(n.source,e)}),r=!1}return e&&pa in a?va(e):mn(n.source)}const ma=new Set;let ya=null,ka=null,wa=null,Aa=!1,Ca=!1,xa=null,$a=null;var _a=0;let Ta=1;class La{id=Ta++;current=new Map;previous=new Map;#E=new Set;#I=new Set;#V=0;#P=0;#R=null;#O=[];#h=new Set;#f=new Set;#F=new Map;is_fork=!1;#H=!1;#q(){return this.is_fork||this.#P>0}skip_effect(e){this.#F.has(e)||this.#F.set(e,{d:[],m:[]})}unskip_effect(e){var t=this.#F.get(e);if(t){for(var a of(this.#F.delete(e),t.d))Te(a,k),this.schedule(a);for(a of t.m)Te(a,w),this.schedule(a)}}#M(){_a++>1e3&&function(){try{!function(){throw new Error("https://svelte.dev/e/effect_update_depth_exceeded")}()}catch(e){$e(e,wa)}}();const e=this.#O;this.#O=[],this.apply();var t=xa=[],a=[],n=$a=[];for(const n of e)this.#D(n,t,a);if(ya=null,n.length>0){var r=La.ensure();for(const e of n)r.schedule(e)}if(xa=null,$a=null,this.#q()){this.#N(a),this.#N(t);for(const[e,t]of this.#F)Pa(e,t)}else{this.#h.clear(),this.#f.clear();for(const e of this.#E)e(this);this.#E.clear(),za(a),za(t),0===this.#V&&this.#L(),this.#R?.resolve()}var i=ya;if(this.#O.length>0){const e=i??=this;e.#O.push(...this.#O.filter(t=>!e.#O.includes(t)))}null!==i&&(ma.add(i),i.#M())}#D(e,t,a){e.f^=y;for(var n=e.first;null!==n;){var r=n.f,i=!!(96&r);if(!(i&&0!==(r&y)||0!==(r&A)||this.#F.has(n))&&null!==n.fn){i?n.f^=y:4&r?t.pu
2sh(n):un(n)&&(0!==(r&v)&&this.#f.add(n),pn(n));var o=n.first;if(null!==o){n=o;continue}}for(;null!==n;){var l=n.next;if(null!==l){n=l;break}n=n.parent}}}#N(e){for(var t=0;t<e.length;t+=1)je(e[t],this.#h,this.#f)}capture(e,t){t===M||this.previous.has(e)||this.previous.set(e,t),0===(e.f&z)&&(this.current.set(e,e.v),ka?.set(e,e.v))}activate(){ya=this}deactivate(){ya=null,ka=null}flush(){try{if(Ca=!0,ya=this,!this.#q()){for(const e of this.#h)this.#f.delete(e),Te(e,k),this.schedule(e);for(const e of this.#f)Te(e,w),this.schedule(e)}this.#M()}finally{_a=0,wa=null,xa=null,$a=null,Ca=!1,ya=null,ka=null,Oa.clear()}}discard(){for(const e of this.#I)e(this);this.#I.clear()}#L(){if(ma.size>1){this.previous.clear();var e=ya,t=ka,a=!0;for(const e of ma){if(e===this){a=!1;continue}const t=[];for(const[n,r]of this.current){if(e.current.has(n)){if(!a||r===e.current.get(n))continue;e.current.set(n,r)}t.push(n)}if(0===t.length)continue;const n=[...e.current.keys()].filter(e=>!this.current.has(e));if(n.length>0){e.activate();const a=new Set,r=new Map;for(const e of t)Ea(e,n,a,r);if(e.#O.length>0){e.apply();for(const t of e.#O)e.#D(t,[],[])}e.deactivate()}}ya=e,ka=t}this.#F.clear(),ma.delete(this)}increment(e){this.#V+=1,e&&(this.#P+=1)}decrement(e,t){this.#V-=1,e&&(this.#P-=1),this.#H||t||(this.#H=!0,Y(()=>{this.#H=!1,this.flush()}))}oncommit(e){this.#E.add(e)}ondiscard(e){this.#I.add(e)}settled(){return(this.#R??=f()).promise}static ensure(){if(null===ya){const e=ya=new La;Ca||(ma.add(ya),Aa||Y(()=>{ya===e&&e.flush()}))}return ya}apply(){}schedule(e){if(wa=e,e.b?.is_pending&&16777228&e.f&&0===(e.f&x))e.b.defer_effect(e);else{for(var t=e;null!==t.parent;){var a=(t=t.parent).f;if(!(null===xa||t!==Xa||null!==Ya&&2&Ya.f))return;if(96&a){if(0===(a&y))return;t.f^=y}}this.#O.push(t)}}}function Sa(e){var t=Aa;Aa=!0;try{for(;;){if(Z(),null===ya)return;ya.flush()}}finally{Aa=t}}let ja=null;function za(e){var t=e.length;if(0!==t){for(var a=0;a<t;){var n=e[a++];if(!(24576&n.f)&&un(n)&&(ja=new Set,pn(n),null===n.deps&&null===n.first&&null===n.nodes&&null===n.teardown&&null===n.ac&&Fn(n),ja?.size>0)){Oa.clear();for(const e of ja){if(24576&e.f)continue;const t=[e];let a=e.parent;for(;null!==a;)ja.has(a)&&(ja.delete(a),t.push(a)),a=a.parent;for(let e=t.length-1;e>=0;e--){const a=t[e];24576&a.f||pn(a)}}ja.clear()}}ja=null}}function Ea(e,t,a,n){if(!a.has(e)&&(a.add(e),null!==e.reactions))for(const r of e.reactions){const e=r.f;2&e?Ea(r,t,a,n):4194320&e&&0===(e&k)&&Ia(r,t,n)&&(Te(r,k),Va(r))}}function Ia(e,t,n){const r=n.get(e);if(void 0!==r)return r;if(null!==e.deps)for(const r of e.deps){if(a.call(t,r))return!0;if(2&r.f&&Ia(r,t,n))return n.set(r,!0),!0}return n.set(e,!1),!1}function Va(e){ya.schedule(e)}function Pa(e,t){if(0===(e.f&p)||0===(e.f&y)){0!==(e.f&k)?t.d.push(e):0!==(e.f&w)&&t.m.push(e),Te(e,y);for(var a=e.first;null!==a;)Pa(a,t),a=a.next}}let Ra=new Set;const Oa=new Map;let Fa=!1;function Ha(e,t){return{f:0,v:e,reactions:null,equals:O,rv:0,wv:0}}function qa(e,t){const a=Ha(e);return tn(a),a}function Ma(e,t=!1,a=!0){const n=Ha(e);return t||(n.equals=H),n}function Da(e,t,n=!1){return null===Ya||Za&&0===(Ya.f&T)||!(4325394&Ya.f)||null!==en&&a.call(en,e)||function(){throw new Error("https://svelte.dev/e/state_unsafe_mutation")}(),Na(e,n?le(t):t,$a)}function Na(e,t,a=null){if(!e.equals(t)){var n=e.v;Ga?Oa.set(e,t):Oa.set(e,n),e.v=t;var r=La.ensure();if(r.capture(e,n),2&e.f){const t=e;0!==(e.f&k)&&pt(t),Le(t)}e.wv=dn(),Ba(e,k,a),null===Xa||0===(Xa.f&y)||96&Xa.f||(null===rn?function(e){rn=e}([e]):rn.push(e)),!r.is_fork&&Ra.size>0&&!Fa&&function(){Fa=!1;for(const e of Ra)0!==(e.f&y)&&Te(e,w),un(e)&&pn(e);Ra.clear()}()}return t}function Ua(e){Da(e,e.v+1)}function Ba(e,t,a){var n=e.reactions;if(null!==n)for(var r=n.length,i=0;i<r;i++){var o=n[i],l=o.f,s=0===(l&k);if(s&&Te(o,t),2&l){var c=o;ka?.delete(c),0===(l&S)&&(l&m&&(o.f|=S),Ba(c,w,a))}else if(s){var d=o;0!==(l&v)&&null!==ja&&ja.add(d),null!==a?a.push(d):Va(d)}}}let Ka=!1,Ga=!1;function Wa(e){Ga=e}let Ya=null,Za=!1;function Ja(e){Ya=e}let Xa=null;function Qa(e){Xa=e}let en=null;function tn(e){null!==Ya&&(null===en?en=[e]:en.push(e))}let an=null,nn=0,rn=null;let on=1,ln=0,sn=ln;function cn(e){sn=e}function dn(){return++on}function un(e){var t=e.f;if(0!==(t&k))return!0;
vendor: 8,532 bytes, line 2
2if(2&t&&(e.f&=-65537),0!==(t&w)){for(var a=e.deps,n=a.length,r=0;r<n;r++){var i=a[r];if(un(i)&&bt(i),i.wv>e.wv)return!0}0!==(t&m)&&null===ka&&Te(e,y)}return!1}function hn(e,t,n=!0){var r=e.reactions;if(null!==r&&(null===en||!a.call(en,e)))for(var i=0;i<r.length;i++){var o=r[i];2&o.f?hn(o,t,!1):t===o&&(n?Te(o,k):0!==(o.f&y)&&Te(o,w),Va(o))}}function fn(e){var t=an,a=nn,n=rn,r=Ya,i=en,o=N,l=Za,s=sn,c=e.f;an=null,nn=0,rn=null,Ya=96&c?null:e,en=null,U(e.ctx),Za=!1,sn=++ln,null!==e.ac&&(Me(()=>{e.ac.abort(P)}),e.ac=null);try{e.f|=j;var d=(0,e.fn)();e.f|=x;var u=e.deps,h=ya?.is_fork;if(null!==an){var f;if(h||vn(e,nn),null!==u&&nn>0)for(u.length=nn+an.length,f=0;f<an.length;f++)u[nn+f]=an[f];else e.deps=u=an;if(xn()&&0!==(e.f&m))for(f=nn;f<u.length;f++)(u[f].reactions??=[]).push(e)}else!h&&null!==u&&nn<u.length&&(vn(e,nn),u.length=nn);if(!(null===rn||Za||null===u||6146&e.f))for(f=0;f<rn.length;f++)hn(rn[f],e);if(null!==r&&r!==e){if(ln++,null!==r.deps)for(let e=0;e<a;e+=1)r.deps[e].rv=ln;if(null!==t)for(const e of t)e.rv=ln;null!==rn&&(null===n?n=rn:n.push(...rn))}return 0!==(e.f&z)&&(e.f^=z),d}catch(e){return xe(e)}finally{e.f^=j,an=t,nn=a,rn=n,Ya=r,en=i,U(o),Za=l,sn=s}}function gn(e,n){let r=n.reactions;if(null!==r){var i=t.call(r,e);if(-1!==i){var o=r.length-1;0===o?r=n.reactions=null:(r[i]=r[o],r.pop())}}if(null===r&&2&n.f&&(null===an||!a.call(an,n))){var l=n;0!==(l.f&m)&&(l.f^=m,l.f&=-65537),Le(l),function(e){if(null!==e.effects)for(const t of e.effects)(t.teardown||t.ac)&&(t.teardown?.(),t.ac?.abort(P),t.teardown=h,t.ac=null,vn(t,0),Pn(t))}(l),vn(l,0)}}function vn(e,t){var a=e.deps;if(null!==a)for(var n=t;n<a.length;n++)gn(e,a[n])}function pn(e){var t=e.f;if(0===(t&C)){Te(e,y);var a=Xa,n=Ka;Xa=e,Ka=!0;try{16777232&t?function(e){var t=e.first;for(;null!==t;){var a=t.next;0===(t.f&p)&&Rn(t),t=a}}(e):Pn(e),Vn(e);var r=fn(e);e.teardown="function"==typeof r?r:null,e.wv=on}finally{Ka=n,Xa=a}}}async function bn(){await Promise.resolve(),Sa()}function mn(e){var t=!!(2&e.f);if(null!==Ya&&!Za&&!(null!==Xa&&0!==(Xa.f&C)||null!==en&&a.call(en,e))){var n=Ya.deps;if(0!==(Ya.f&j))e.rv<ln&&(e.rv=ln,null===an&&null!==n&&n[nn]===e?nn++:null===an?an=[e]:an.push(e));else{(Ya.deps??=[]).push(e);var r=e.reactions;null===r?e.reactions=[Ya]:a.call(r,Ya)||r.push(Ya)}}if(Ga&&Oa.has(e))return Oa.get(e);if(t){var i=e;if(Ga){var o=i.v;return(0===(i.f&y)&&null!==i.reactions||kn(i))&&(o=pt(i)),Oa.set(i,o),o}var l=0===(i.f&m)&&!Za&&null!==Ya&&(Ka||0!==(Ya.f&m)),s=0===(i.f&x);un(i)&&(l&&(i.f|=m),bt(i)),l&&!s&&(mt(i),yn(i))}if(ka?.has(e))return ka.get(e);if(0!==(e.f&z))throw e.v;return e.v}function yn(e){if(e.f|=m,null!==e.deps)for(const t of e.deps)(t.reactions??=[]).push(e),2&t.f&&0===(t.f&m)&&(mt(t),yn(t))}function kn(e){if(e.v===M)return!0;if(null===e.deps)return!1;for(const t of e.deps){if(Oa.has(t))return!0;if(2&t.f&&kn(t))return!0}return!1}function wn(e){var t=Za;try{return Za=!0,e()}finally{Za=t}}function An(e){null===Xa&&(null===Ya&&function(){throw new Error("https://svelte.dev/e/effect_orphan")}(),function(){throw new Error("https://svelte.dev/e/effect_in_unowned_derived")}()),Ga&&function(){throw new Error("https://svelte.dev/e/effect_in_teardown")}()}function Cn(e,t){var a=Xa;null!==a&&0!==(a.f&A)&&(e|=A);var n={ctx:N,deps:null,nodes:null,f:e|k|m,first:null,fn:t,last:null,next:null,parent:a,b:a&&a.b,prev:null,teardown:null,wv:0,ac:null},r=n;if(4&e)null!==xa?xa.push(n):La.ensure().schedule(n);else if(null!==t){try{pn(n)}catch(e){throw Rn(n),e}null===r.deps&&null===r.teardown&&null===r.nodes&&r.first===r.last&&0===(r.f&L)&&(r=r.first,0!==(e&v)&&0!==(e&_)&&null!==r&&(r.f|=_))}if(null!==r&&(r.parent=a,null!==a&&function(e,t){var a=t.last;null===a?t.last=t.first=e:(a.next=e,e.prev=a,t.last=e)}(r,a),null!==Ya&&2&Ya.f&&0===(e&b))){var i=Ya;(i.effects??=[]).push(r)}return n}function xn(){return null!==Ya&&!Za}function $n(e){const t=Cn(8,null);return Te(t,y),t.teardown=e,t}function _n(e){An();var t=Xa.f;if(!(!Ya&&0!==(t&p)&&0===(t&x)))return Tn(e);var a=N;(a.e??=[]).push(e)}function Tn(e){return Cn(1048580,e)}function Ln(e){return Cn(4,e)}function Sn(e,t=0){return Cn(8|t,e)}function jn(e,t=[],a=[],n=[]){yt(n,t,a,t=>{Cn(8,()=>e(...t.map(mn)))})}function zn(e,t=0){return Cn(v|t,e)}function En(e,t=0){return Cn(g|t,e)}function In(e){return Cn(524320,e)}function Vn(e){var t=e.teardown;if(null!==t){const e=Ga,a=Ya;Wa(!0),Ja(null);try{t.call(null)}finally{Wa(e),Ja(a)}}}function Pn(e,t=!1){var a=e.first;for(e.first=e.last=null;null!==a;){const e=a.ac;null!==e&&Me(()=>{e.abort(P)});var n=a.next;0!==(a.f&b)?a.parent=null:Rn(a,t),a=n}}function Rn(e,t=!0){var a=!1;(t||262144&e.f)&&null!==e.nodes&&null!==e.nodes.end&&(On(e.nodes.start,e.nodes.end),a=!0),Te(e,$),Pn(e,t&&!a),vn(e,0);var n=e.nodes&&e.nodes.t;if(null!==n)for(const e of n)e.stop();Vn(e),e.f^=$,e.f|=C;var r=e.parent;null!==r&&null!==r.first&&Fn(e),e.next=e.prev=e.teardown=e.ctx=e.deps=e.fn=e.nodes=e.ac=null}function On(e,t){for(;null!==e;){var a=e===t?null:me(e);e.remove(),e=a}}function Fn(e){var t=e.parent,a=e.prev,n=e.next;null!==a&&(a.next=n),null!==n&&(n.prev=a),null!==t&&(t.first===e&&(t.first=n),t.last===e&&(t.last=a))}function Hn(e,t,a=!0){var n=[];qn(e,n,!0);var r=()=>{a&&Rn(e),t&&t()},i=n.length;if(i>0){var o=()=>--i||r();for(var l of n)l.out(o)}else r()}function qn(e,t,a){if(0===(e.f&A)){e.f^=A;var n=e.nodes&&e.nodes.t;if(null!==n)for(const e of n)(e.is_global||a)&&t.push(e);for(var r=e.first;null!==r;){var i=r.next;qn(r,t,!!(0!==(r.f&_)||0!==(r.f&p)&&0!==(e.f&v))&&a),r=i}}}function Mn(e,t){if(0!==(e.f&A)){e.f^=A,0===(e.f&y)&&(Te(e,k),La.ensure().schedule(e));for(var a=e.first;null!==a;){var n=a.next;Mn(a,!!(0!==(a.f&_)||0!==(a.f&p))&&t),a=n}var r=e.nodes&&e.nodes.t;if(null!==r)for(const e of r)(e.is_global||t)&&e.in()}}function Dn(e,t){if(e.nodes)for(var a=e.nodes.start,n=e.nodes.end;null!==a;){var r=a===n?null:me(a);t.append(a),a=r}}function Nn(e){const t={get:e=>va(t.store)[e],set:(e,a)=>{"string"==typeof e?Object.assign(va(t.store),{[e]:a}):Object.assign(va(t.store),e),t.store.set(va(t.store))},store:ga(e)};return t}globalThis.$altcha=globalThis.$altcha||{algorithms:new Map,defaults:Nn({}),i18n:Nn({}),instances:new Set,plugins:new Set};const Un={ariaLinkLabel:"Altcha (official website)",cancel:"Cancel",enterCode:"Enter code",enterCodeAria:"Enter code you hear. Press Space to play audio.",enterCodeFromImage:"To proceed, please enter the code from the image below.",error:"Verification failed. Try again later.",expired:"Verification expired. Try again.",footer:'Protected by <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (official website)">ALTCHA</a>',getAudioChallenge:"Get an audio challenge",label:"I'm not a robot",loading:"Loading...",reload:"Reload",verify:"Verify",verificationRequired:"Verification required!",verified:"Verified",verifying:"Verifying...",waitAlert:"Verifying... please wait."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("en",Un);"undefined"!=typeof window&&((window.__svelte??={}).v??=new Set).add("5");var Bn=et('<div class="altcha-checkbox"><input/> <svg aria-hidden="true" width="12" height="9" viewBox="0 0 12 9"><polyline points="1 5 4 8 11 1"></polyline></svg> <div class="altcha-spinner altcha-checkbox-spinner" aria-hidden="true"></div></div>');function Kn(e,t){B(t,!0);let a,n=oa(t,"loading"),r=ia(t,["$$slots","$$events","$$legacy","$$host","loading"]);var i={get loading(){return n()},set loading(e){n(e),Sa()}},o=Bn(),l=ye(o);Yt(l,()=>({type:"checkbox",...r}),void 0,void 0,void 0,0,!0),na(l,e=>a=e,()=>a);var s=we(l,2);return re(2),ne(o),jn(()=>Wt(o,"data-loading",n())),Ge("click",s,function(){a?.click()}),it(e,o),K(i)}We(["click"]),da(Kn,{loading:{}},[],[],{mode:"open"});var Gn=et('<div class="altcha-checkbox-native"><input/> <div class="altcha-spinner altcha-checkbox-native-spinner"></div></div>');function Wn(e,t){B(t,!0);let a=oa(t,"loading"),n=ia(t,["$$slots","$$events","$$legacy","$$host","loading"]);var r={get loading(){return a()},set loading(e){a(e),Sa()}},i=Gn();return Yt(ye(i),()=>({type:"checkbox",...n}),void 0,void 0,void 0,0,!0),re(2),ne(i),jn(()=>Wt(i,"data-loading",a())),it(e,i),K(r)}da(Wn,{loading:{}},[],[],{mode:"open"});var Yn=et('<div><a target="_blank" class="altcha-logo" aria-hidden="true" tabindex="-1"><svg width="22" height="22" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.33955 16.4279C5.88954 20.6586 12.1971 21.2105 16.4279 17.6604C18.4699 15.947 19.6548 13.5911 19.9352 11.1365L17.9886 10.4279C17.8738 12.5624 16.909 14.6459
215.1423 16.1284C11.7577 18.9684 6.71167 18.5269 3.87164 15.1423C1.03163 11.7577 1.4731 6.71166 4.8577 3.87164C8.24231 1.03162 13.2883 1.4731 16.1284 4.8577C16.9767 5.86872 17.5322 7.02798 17.804 8.2324L19.9522 9.01429C19.7622 7.07737 19.0059 5.17558 17.6604 3.57212C14.1104 -0.658624 7.80283 -1.21043 3.57212 2.33956C-0.658625 5.88958 -1.21046 12.1971 2.33955 16.4279Z" fill="currentColor"></path><path d="M3.57212 2.33956C1.65755 3.94607 0.496389 6.11731 0.12782 8.40523L2.04639 9.13961C2.26047 7.15832 3.21057 5.25375 4.8577 3.87164C8.24231 1.03162 13.2883 1.4731 16.1284 4.8577L13.8302 6.78606L19.9633 9.13364C19.7929 7.15555 19.0335 5.20847 17.6604 3.57212C14.1104 -0.658624 7.80283 -1.21043 3.57212 2.33956Z" fill="currentColor"></path><path d="M7 10H5C5 12.7614 7.23858 15 10 15C12.7614 15 15 12.7614 15 10H13C13 11.6569 11.6569 13 10 13C8.3431 13 7 11.6569 7 10Z" fill="currentColor"></path></svg></a></div>');function Zn(e,t){B(t,!0);let a=oa(t,"strings");var n={get strings(){return a()},set strings(e){a(e),Sa()}},r=Yn(),i=ye(r);return Wt(i,"href","https://altcha.org"),ne(r),jn(()=>Wt(i,"aria-label",a().ariaLinkLabel)),it(e,r),K(n)}da(Zn,{strings:{}},[],[],{mode:"open"});var Jn=et('<div class="altcha-footer"><p></p> <!></div>');function Xn(e,t){B(t,!0);let a=oa(t,"logo"),n=oa(t,"strings");var r={get logo(){return a()},set logo(e){a(e),Sa()},get strings(){return n()},set strings(e){n(e),Sa()}},i=Jn(),o=ye(i);$t(o,()=>n().footer,!0),ne(o);var l=we(o,2),s=e=>{Zn(e,{get strings(){return n()}})};return Ct(l,e=>{a()&&e(s)}),ne(i),it(e,i),K(r)}da(Xn,{logo:{},strings:{}},[],[],{mode:"open"});var Qn=et('<div class="altcha-switch"><input/> <div class="altcha-switch-toggle"><div class="altcha-spinner altcha-switch-spinner"></div></div></div>');function er(e,t){B(t,!0);let a,n=oa(t,"loading"),r=ia(t,["$$slots","$$events","$$legacy","$$host","loading"]);var i={get loading(){return n()},set loading(e){n(e),Sa()}},o=Qn(),l=ye(o);Yt(l,()=>({type:"checkbox",...r}),void 0,void 0,void 0,0,!0),na(l,e=>a=e,()=>a);var s=we(l,2);return ne(o),jn(()=>Wt(o,"data-loading",n())),Ge("click",s,function(){a?.click()}),it(e,o),K(i)}We(["click"]),da(er,{loading:{}},[],[],{mode:"open"});var tr=(e=>(e.ERROR="error",e.LOADING="loading",e.PLAYING="playing",e.PAUSED="paused",e.READY="ready",e))(tr||{}),ar=(e=>(e.CODE="code",e.ERROR="error",e.VERIFIED="verified",e.VERIFYING="verifying",e.UNVERIFIED="unverified",e.EXPIRED="expired",e))(ar||{}),nr=et('<div class="altcha-code-challenge-title"> </div>'),rr=et('<div class="altcha-spinner"></div>'),ir=at('<svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M12.8659 3.00017L22.3922 19.5002C22.6684 19.9785 22.5045 20.5901 22.0262 20.8662C21.8742 20.954 21.7017 21.0002 21.5262 21.0002H2.47363C1.92135 21.0002 1.47363 20.5525 1.47363 20.0002C1.47363 19.8246 1.51984 19.6522 1.60761 19.5002L11.1339 3.00017C11.41 2.52187 12.0216 2.358 12.4999 2.63414C12.6519 2.72191 12.7782 2.84815 12.8659 3.00017ZM10.9999 16.0002V18.0002H12.9999V16.0002H10.9999ZM10.9999 9.00017V14.0002H12.9999V9.00017H10.9999Z"></path></svg>'),or=at('<svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M15 7C15 6.44772 15.4477 6 16 6C16.5523 6 17 6.44772 17 7V17C17 17.5523 16.5523 18 16 18C15.4477 18 15 17.5523 15 17V7ZM7 7C7 6.44772 7.44772 6 8 6C8.55228 6 9 6.44772 9 7V17C9 17.5523 8.55228 18 8 18C7.44772 18 7 17.5523 7 17V7Z"></path></svg>'),lr=at('<svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M4 12H7C8.10457 12 9 12.8954 9 14V19C9 20.1046 8.10457 21 7 21H4C2.89543 21 2 20.1046 2 19V12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12V19C22 20.1046 21.1046 21 20 21H17C15.8954 21 15 20.1046 15 19V14C15 12.8954 15.8954 12 17 12H20C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12Z"></path></svg>'),sr=et('<button type="button" class="altcha-button altcha-button-secondary"><!></button>'),cr=et('<audio hidden="" autoplay=""></audio>'),dr=et('<div class="altcha-code-challenge"><form data-code-challenge="true"><!> <div class="altcha-code-challenge-text"> </div> <img class="altcha-code-challenge-image" alt=""/> <div class="altcha-code-challenge-row"><input type="text" class="altcha-input" autocomplete="off" name="" required=""/> <!> <button type="button" class="altcha-button altcha-button-secondary"><svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2V4C16.4183 4 20 7.58172 20 12C20 16.4183 16.4183 20 12 20C7.58172 20 4 16.4183 4 12C4 9.25022 5.38734 6.82447 7.50024 5.38451L7.5 8H9.5V2L3.5 2V4L5.99918 3.99989C3.57075 5.82434 2 8.72873 2 12Z"></path></svg></button></div> <div class="altcha-code-challenge-buttons"><button type="submit" class="altcha-button"> </button> <button type="button" class="altcha-button altcha-button-secondary"> </button></div></form> <!></div>');function ur(e,t){B(t,!0);let a=oa(t,"audioUrl"),n=oa(t,"codeChallenge"),r=oa(t,"config"),i=oa(t,"imageUrl"),o=oa(t,"onCancel"),l=oa(t,"onReload"),s=oa(t,"onSubmit"),c=oa(t,"strings"),d=qa(void 0),u=qa(void 0),h=qa(void 0),f=qa(!1),g=qa(""),v=qa(!1);function p(){Da(d,tr.PAUSED,!0)}function b(e){Da(d,tr.ERROR,!0)}function m(){Da(d,tr.READY,!0)}function y(){Da(d,tr.LOADING,!0)}function k(){Da(d,tr.PLAYING,!0)}function w(){Da(d,tr.PAUSED,!0)}function A(){mn(u)?mn(d)===tr.LOADING||(mn(u).paused?(a()&&mn(u).src!==a()&&(mn(u).src=a()),mn(u).currentTime=0,mn(u).play()):mn(u).pause()):(Da(v,!0),requestAnimationFrame(()=>{mn(u)&&a()&&(mn(u).src=a(),mn(u).play())}))}ua(()=>(r().disableAutoFocus||bn().then(()=>{mn(h)?.focus()}),()=>{mn(u)&&(mn(u).pause(),Da(u,void 0))}));var C={get audioUrl(){return a()},set audioUrl(e){a(e),Sa()}
vendor: 9,435 bytes, line 2
2,get codeChallenge(){return n()},set codeChallenge(e){n(e),Sa()},get config(){return r()},set config(e){r(e),Sa()},get imageUrl(){return i()},set imageUrl(e){i(e),Sa()},get onCancel(){return o()},set onCancel(e){o(e),Sa()},get onReload(){return l()},set onReload(e){l(e),Sa()},get onSubmit(){return s()},set onSubmit(e){s(e),Sa()},get strings(){return c()},set strings(e){c(e),Sa()}},x=dr(),$=ye(x),_=ye($),T=e=>{var t=nr(),a=ye(t,!0);ne(t),jn(()=>lt(a,c().verificationRequired)),it(e,t)};Ct(_,e=>{"standard"!==r().codeChallengeDisplay&&e(T)});var L=we(_,2),S=ye(L,!0);ne(L);var j=we(L,2),z=we(j,2),E=ye(z);Kt(E),E.disabled=mn(f),na(E,e=>Da(h,e),()=>mn(h));var I=we(E,2),V=e=>{var t=sr(),a=ye(t),n=e=>{it(e,rr())},r=e=>{it(e,ir())},i=e=>{it(e,or())},o=e=>{it(e,lr())};Ct(a,e=>{mn(d)===tr.LOADING?e(n):mn(d)===tr.ERROR?e(r,1):mn(d)===tr.PLAYING?e(i,2):e(o,-1)}),ne(t),jn(()=>{Wt(t,"title",c().getAudioChallenge),t.disabled=mn(d)===tr.LOADING||mn(d)===tr.ERROR,Wt(t,"aria-label",mn(d)===tr.LOADING?c().loading:c().getAudioChallenge)}),Ke("click",t,()=>A(),!0),it(e,t)};Ct(I,e=>{n().audio&&e(V)});var P=we(I,2);ne(z);var R=we(z,2),O=ye(R),F=ye(O,!0);ne(O);var H=we(O,2),q=ye(H,!0);ne(H),ne(R),ne($);var M=we($,2),D=e=>{var t=cr();na(t,e=>Da(u,e),()=>mn(u)),Ke("error",t,b),Ke("loadstart",t,y),Ke("canplay",t,m),Ke("pause",t,w),Ke("playing",t,k),Ke("ended",t,p),it(e,t)};return Ct(M,e=>{mn(v)&&e(D)}),ne(x),jn(()=>{lt(S,c().enterCodeFromImage),Wt(j,"src",i()),Wt(E,"minlength",n().length||1),Wt(E,"maxlength",n().length),Wt(E,"placeholder",c().enterCode),Wt(E,"aria-label",mn(d)===tr.LOADING?c().loading:mn(d)===tr.PLAYING?"":c().enterCodeAria),Wt(E,"aria-live",mn(d)?"assertive":"polite"),Wt(E,"aria-busy",mn(d)===tr.LOADING),Wt(P,"title",c().reload),Wt(P,"aria-label",c().reload),Wt(O,"aria-label",c().verify),lt(F,c().verify),Wt(H,"aria-label",c().cancel),lt(q,c().cancel)}),Ke("submit",$,function(e){e.preventDefault(),e.stopPropagation(),s()?.(mn(g))},!0),Ge("keydown",E,function(e){"Space"===e.code?(e.preventDefault(),e.stopPropagation(),A()):"Escape"===e.code&&(e.preventDefault(),e.stopPropagation(),o()?.())}),Qt(E,()=>mn(g),e=>Da(g,e)),Ke("click",P,()=>l()?.(),!0),Ke("click",H,()=>o()?.(),!0),it(e,x),K(C)}We(["keydown"]),da(ur,{audioUrl:{},codeChallenge:{},config:{},imageUrl:{},onCancel:{},onReload:{},onSubmit:{},strings:{}},[],[],{mode:"open"});var hr=et('<div class="altcha-popover-backdrop" data-backdrop=""></div>'),fr=et('<div class="altcha-popover-arrow"></div>'),gr=et('<div role="button" class="altcha-popover-close">×</div>'),vr=et('<!> <div><!> <!> <div class="altcha-popover-content"><!></div></div>',1);function pr(e,t){B(t,!0);let a=oa(t,"anchor"),n=oa(t,"children"),r=oa(t,"display",0,"standard"),i=oa(t,"backdrop",0,!1),o=oa(t,"onClickOutside"),l=oa(t,"onClickOutsideDelay",0,600),s=oa(t,"onClose"),c=oa(t,"placement",0,"auto"),d=oa(t,"updateUISignal"),u=oa(t,"variant",0,"neutral"),f=ia(t,["$$slots","$$events","$$legacy","$$host","anchor","children","display","backdrop","onClickOutside","onClickOutsideDelay","onClose","placement","updateUISignal","variant"]),g=qa(void 0),v=qa(void 0),p=qa(!1),b=qa(0);function m(){s()?.()}function y(){if(a()&&"auto"===c()&&mn(g)){const e=a().getBoundingClientRect(),t=document.documentElement.clientHeight-(e.top+e.height)<mn(g).clientHeight;mn(p)!==t&&Da(p,t)}}_n(()=>{"auto"!==c()&&Da(p,"top"===c())}),_n(()=>{d()&&y()}),ua(()=>{const e="bottomsheet"===r()||"overlay"===r();return e&&(mn(v)&&document.body.append(mn(v)),mn(g)&&document.body.append(mn(g))),y(),bn().then(()=>{Da(b,Date.now(),!0)}),()=>{e&&(mn(v)&&document.body.removeChild(mn(v)),mn(g)&&document.body.removeChild(mn(g)))}});var k={get anchor(){return a()},set anchor(e){a(e),Sa()},get children(){return n()},set children(e){n(e),Sa()},get display(){return r()},set display(e="standard"){r(e),Sa()},get backdrop(){return i()},set backdrop(e=!1){i(e),Sa()},get onClickOutside(){return o()},set onClickOutside(e){o(e),Sa()},get onClickOutsideDelay(){return l()},set onClickOutsideDelay(e=600){l(e),Sa()},get onClose(){return s()},set onClose(e){s(e),Sa()},get placement(){return c()},set placement(e="auto"){c(e),Sa()},get updateUISignal(){return d()},set updateUISignal(e){d(e),Sa()},get variant(){return u()},set variant(e="neutral"){u(e),Sa()}},w=vr();Ke("click",de,function(e){const t=e.target;mn(g)?.contains(t)||l()&&!(mn(b)+l()<Date.now())||o()?.()},!0),Ke("resize",de,function(){y()}),Ke("scroll",de,function(){y()});var A=ke(w),C=e=>{var t=hr();na(t,e=>Da(v,e),()=>mn(v)),it(e,t)};Ct(A,e=>{i()&&e(C)});var x=we(A,2);Yt(x,()=>({...f,class:`altcha-popover ${(t.class||"")??""}`,"data-popover":!0,"data-variant":u(),"data-top":mn(p),"data-display":r()}));var $=ye(x),T=e=>{it(e,fr())};Ct($,e=>{"standard"===r()&&e(T)});var L=we($,2),S=e=>{var t=gr();Ke("click",t,m,!0),it(e,t)};Ct(L,e=>{"standard"!==r()&&e(S)});var j=we(L,2);return function(e,t,...a){var n=new At(e);zn(()=>{const e=t()??null;n.ensure(e,e&&(t=>e(t,...a)))},_)}(ye(j),()=>n()??h),ne(j),ne(x),na(x,e=>Da(g,e),()=>mn(g)),it(e,w),K(k)}async function br(e){const{challenge:t,concurrency:a=navigator.hardwareConcurrency,controller:n=new AbortController,createWorker:r,onOutOfMemory:i=e=>e>1?Math.floor(e/2):0,counterMode:o,timeout:l=9e4}=e,s=Math.min(16,Math.max(1,a)),c=[],d=()=>{for(const e of c)e.terminate()};for(let e=0;e<s;e++)c.push(await r(t.parameters.algorithm));let u=null;try{u=await Promise.race(c.map((e,a)=>(n.signal.addEventListener("abort",()=>{e.postMessage({type:"abort"})}),new Promise((n,r)=>{e.addEventListener("error",e=>{r(e)}),e.addEventListener("message",t=>{if(t.data){for(const t of c)t!==e&&t.postMessage({type:"abort"});if(t.data.error)return r(new Error(t.data.error))}n(t.data)}),e.postMessage({challenge:t,counterMode:o,counterStart:a,counterStep:s,timeout:l,type:"work"})}))))}catch(a){if(a instanceof Error&&!!a?.message?.includes("Out of memory")&&i){d();const a=i(s);if(a)return br({...e,challenge:t,controller:n,concurrency:a,createWorker:r})}throw a}finally{d()}return n.signal.aborted?null:u||null}da(pr,{anchor:{},children:{},display:{},backdrop:{},onClickOutside:{},onClickOutsideDelay:{},onClose:{},placement:{},updateUISignal:{},variant:{}},[],[],{mode:"open"});class mr{TAG_CODES={INPUT:1,TEXTAREA:2,SELECT:3,BUTTON:4,A:5,DETAILS:6,SUMMARY:7,IFRAME:8,VIDEO:9,AUDIO:10};maxSamples;sampleInterval;target;focusStartTime=0;focusInteraction=0;focusInteractionTimer=null;lastPointerSample=0;lastTouchSample=0;lastScrollSample=0;pendingPointer=null;pendingTouch=null;focus=[];pointer=[];scroll=[];touch=[];constructor(e={}){const{maxSamples:t=60,sampleInterval:a=50,target:n=window}=e;this.maxSamples=t,this.sampleInterval=a,this.target=n,this.attach()}destroy(){const e={capture:!0};this.target.removeEventListener("focusin",this.onFocus,e),this.target.removeEventListener("keydown",this.onInteraction,e),this.target.removeEventListener("pointerdown",this.onInteraction,e),this.target.removeEventListener("pointermove",this.onPointer,e),this.target.removeEventListener("scroll",this.onScroll,e),this.target.removeEventListener("touchmove",this.onTouchMove,e)}export(){return{focus:this.focus,maxTouchPoints:navigator.maxTouchPoints||0,pointer:this.pointer,scroll:this.scroll,time:Date.now(),touch:this.touch}}attach(){const e={passive:!0,capture:!0};this.target.addEventListener("focusin",this.onFocus,e),this.target.addEventListener("keydown",this.onInteraction,e),this.target.addEventListener("pointerdown",this.onInteraction,e),this.target.addEventListener("pointermove",this.onPointer,e),this.target.addEventListener("scroll",this.onScroll,e),this.target.addEventListener("touchmove",this.onTouchMove,e)}evict(e){e.length>this.maxSamples&&e.splice(0,e.length-this.maxSamples)}onFocus=e=>{if(2===this.focusInteraction)return;const t=e.target;if(!(t instanceof Element))return;const a=performance.now();0===this.focusStartTime&&(this.focusStartTime=a),this.focus.push([Math.round(a-this.focusStartTime),t.tabIndex,this.TAG_CODES[t.tagName]??0,this.focusInteraction?1:0]),this.evict(this.focus)};onInteraction=e=>{this.focusInteraction="keyCode"in e?1:2,this.focusInteractionTimer&&clearTimeout(this.focusInteractionTimer),this.focusInteractionTimer=setTimeout(()=>{this.focusInteraction=0},100)};onPointer=e=>{if("touch"===e.pointerType)return;const t=e.timeStamp||performance.now();this.pendingPointer=[Math.round(e.clientX),Math.round(e.clientY),Math.round(t)],t-this.lastPointerSample>=this.sampleInterval&&(this.pointer.push(this.pendingPointer),this.lastPointerSample=t,this.pendingPointer=null,this.evict(this.pointer))};onScroll=()=>{const e=performance.now();e-this.lastScrollSample<this.sampleInterval||(this.scroll.push([Math.round(window.scrollY),Math.round(e)]),this.lastScrollSample=e,this.evict(this.scroll))};onTouchMove=e=>{const t=e.timeStamp||performance.now(),a=e.touches[0];a&&(this.pendingTouch=[Math.round(a.clientX),Math.round(a.clientY),Math.round(t),Math.round(1e3*a.force)/1e3,Math.round(a.radiusX||0),Math.round(a.radiusY||0)],t-this.lastTouchSample>=this.sampleInterval&&(this.touch.push(this.pendingTouch),this.lastTouchSample=t,this.pendingTouch=null,this.evict(this.touch)))}}var yr=et('<div class="altcha-overlay-backdrop" data-backdrop=""></div>'),kr=et('<div class="altcha-overlay-content"></div>'),wr=et('<div role="button" class="altcha-overlay-close">×</div> <!>',1),Ar=et('<div class="altcha-floating-arrow"></div>'),Cr=et('<input type="hidden"/>
2'),xr=et('<div class="altcha-error">Secure context (HTTPS) required.</div>'),$r=et('<div class="altcha-error"> </div>'),_r=et('<div class="altcha-error"> </div>'),Tr=et("<!> <!>",1),Lr=et('<!> <div class="altcha"><!> <div class="altcha-main"><div><div class="altcha-checkbox-wrap"><!> <label><!></label></div> <!></div> <!> <!> <!></div> <!></div>',1);"undefined"!=typeof window&&window.customElements&&customElements.define("altcha-widget",da(function(e,t){B(t,!0);const[a,n]=function(){const e={};return[e,function(){$n(()=>{for(var t in e)e[t].unsubscribe();i(e,pa,{enumerable:!1,value:!0})})}]}(),r=["ar","fa","he","ur"],{isSecureContext:o}=globalThis,{store:l}=globalThis.$altcha.defaults,s=navigator.hardwareConcurrency||2,c=navigator.deviceMemory||0,d=c&&c<=4?Math.min(4,s):s,u=globalThis.$altcha.i18n.store,h=t.$$host,f=(e,t)=>{bn().then(()=>{h?.dispatchEvent(new CustomEvent(e,{detail:t}))})};let g=null,v=qa(le(new URL(location.origin))),p=qa(!1),b=qa(null),m=qa(null),y=qa(null),k=qa(le(ar.UNVERIFIED)),w=qa(void 0),A=qa(void 0),C=qa(null),x=qa(void 0),$=qa(null),T=qa(null),L=qa(null),S=qa(null),j=qa(le([])),z=qa(0),E=qa(le({})),I=qa(!0);const V=vt(()=>({fetch:(e,t)=>fetch(e,t),audioChallengeLanguage:"",auto:"off",barPlacement:"bottom",challenge:"",codeChallenge:null,codeChallengeDisplay:"standard",credentials:null,debug:!1,disableAutoFocus:!1,display:"standard",floatingAnchor:"",floatingOffset:8,floatingPersist:!1,floatingPlacement:"auto",hideFooter:!1,hideLogo:!1,humanInteractionSignature:!0,language:"",mockError:!1,minDuration:500,overlayContent:"",name:"altcha",popoverPlacement:"auto",retryOnOutOfMemoryError:!0,setCookie:null,serverVerificationFields:!1,serverVerificationTimeZone:!1,test:!1,timeout:9e4,type:"checkbox",validationMessage:"",verifyFunction:null,verifyUrl:"",workers:d,...ba(l,"$altchaDefaults",a),...mn(E)})),P=vt(()=>`altcha-checkbox-${t.id||Math.floor(1e12*Math.random()).toString(16)}`),R=vt(()=>function(e){switch(e){case"checkbox":return Kn;case"switch":return er;default:return Wn}}(mn(V).type)),O=vt(()=>mn(V).auto),F=vt(()=>mn(k)===ar.VERIFYING),H=vt(()=>!mn(V).hideFooter),q=vt(()=>!mn(V).hideLogo&&"bar"!==mn(V).display),M=vt(()=>function(e,t){const a=Object.keys(e).map(e=>e.toLowerCase());let n=t.reduce((t,n)=>(n=n.toLowerCase(),t||(e[n]?n:null)||a.find(e=>n.split("-")[0]===e.split("-")[0])||null),null);e[n||""]||(n="en");return{language:n,strings:e[n]}}(ba(u,"$altchaI18nStore",a),[mn(V).language,document.documentElement.lang,...navigator.languages])),D=vt(()=>r.includes(mn(M).language)?"rtl":void 0),N=vt(()=>({...mn(M).strings})),U=vt(()=>mn(b)?.audio?.match(/^(https?:)?\//)?se(mn(b).audio,mn(v),{language:mn(V).audioChallengeLanguage||mn(M).language}).toString():mn(b)?.audio),G=vt(()=>mn(b)?.image?.match(/^(https?:)?\//)?se(mn(b).image,mn(v)):mn(b)?.image);async function W(e,...t){let a;for(const n of mn(j))a=await n[e].call(n,...t);return a}async function Y(e){await new Promise(t=>setTimeout(t,e))}async function Z(e=mn(V).challenge,t){const a=await W("onFetchChallenge",e);let n=null;if(void 0!==a)return a;if("string"==typeof e)if(e.match(/^(https?:)?\//)){_e("fetching challenge from",t?.method||"GET",e),Da(v,new URL(e,location.origin),!0);const a=await mn(V).fetch(e,{credentials:mn(V).credentials||void 0,...t});await Ae(a);const r=a.headers.get("x-altcha-config");r&&function(e){try{const t=JSON.parse(e);t&&"object"==typeof t&&xe({serverVerificationFields:t?.sentinel?.fields,serverVerificationTimeZone:t?.sentinel?.timeZone,verifyUrl:t.verifyurl,...t})}catch(e){_e("unable to configure from x-altcha-config header",e)}}(r);const i=await a.json();if(i&&"his"in i&&i.his){if(_e("requested HIS"),!g)throw new Error("Server requested HIS data but collector is disabled.");return Z(se(i.his.url,mn(v)),{body:JSON.stringify({his:g.export()}),headers:{"content-type":"application/json"},method:"POST"})}i&&"hisResult"in i&&i.hisResult&&_e("HIS result",i.hisResult),n=i}else{_e("parsing JSON challenge");try{n=JSON.parse(e)}catch{throw new Error("Unable to parse JSON challenge.")}}else if(e&&"object"==typeof e)try{n=JSON.parse(JSON.stringify(e))}catch{throw new Error("Unable to parse JSON challenge.")}if(function(e){return"object"==typeof e&&"challenge"in e}(n)&&(n=function(e){const[t,a]=e.salt.split("?"),n={};if(a)try{Object.assign(n,Object.fromEntries(new URLSearchParams(a).entries()))}catch{}const r={codeChallenge:e.codeChallenge,parameters:{algorithm:e.algorithm,cost:1,data:n,expiresAt:n?.expires?parseInt(n.expires,10):void 0,keyLength:"SHA-512"===e.algorithm?64:"SHA-384"===e.algorithm?48:32,nonce:(i=(new TextEncoder).encode(e.salt),Array.from(new Uint8Array(i)).map(e=>e.toString(16).padStart(2,"0")).join("")),keyPrefix:e.challenge,salt:""},signature:e.signature};var i;return Object.defineProperties(r,{_originalSalt:{enumerable:!1,value:e.salt,writable:!1},_version:{enumerable:!1,value:1,writable:!1}}),r}(n)),!function(e){return!!e&&"object"==typeof e&&"parameters"in e&&!!e.parameters&&"object"==typeof e.parameters&&"algorithm"in e.parameters&&"nonce"in e.parameters&&"salt"in e.parameters&&"keyPrefix"in e.parameters}(n))throw new Error("Challenge validation failed.");return n}function J(){return document.getElementById(mn(P))}function re(){try{return Intl.DateTimeFormat().resolvedOptions().timeZone}catch{}}function se(e,t,a){const n=new URL(e,t);if(n.search||(n.search=t.search),a)for(const e in a)void 0!==a[e]&&null!==a[e]&&n.searchParams.set(e,a[e]);return n.toString()}function ce(e){!mn(p)&&e.currentTarget.checked?(e.preventDefault(),e.currentTarget.checked=!1,mn(k)!==ar.VERIFYING&&ze()):e.currentTarget.checked||(e.preventDefault(),Te())}function he(e){mn(k)===ar.VERIFYING?e.currentTarget.setCustomValidity(mn(N).waitAlert):mn(V).validationMessage&&e.currentTarget.setCustomValidity(mn(V).validationMessage)}function fe(){mn(m)&&mn(m).abort(),me(mn(V).display),Te()}function ge(e){"onfocus"===mn(O)&&mn(k)===ar.UNVERIFIED&&ze()}function ve(){mn(m)&&mn(m).abort(),me(mn(V).display),Te()}function pe(e){Da($,e.submitter,!0),"onsubmit"===mn(O)&&mn(k)===ar.UNVERIFIED&&(e.preventDefault(),e.stopPropagation(),Se(),ze().then(e=>{e&&!mn(b)&&bn().then(()=>{be(mn($))})}))}function be(e){mn(C)&&"requestSubmit"in mn(C)?mn(C).requestSubmit(e):mn(C)?.reportValidity()&&(e?e.click():mn(C).submit())}function me(e){switch(e){case"bar":case"floating":case"overlay":$e(),mn(O)&&"off"!==mn(O)||(mn(E).auto="onsubmit");break;case"standard":Se()}mn(y)!==e&&Da(y,e,!0)}async function Ae(e){if(e.status>=400){if(e.headers.get("content-type")?.includes("/json")){let t;try{t=await e.json()}catch{}if(t&&"error"in t)throw new Error(`Server responded with ${e.status} - ${t.error}`)}throw new Error(`Server responded with ${e.status}.`)}const t=e.headers.get("content-type");if(!t||!t.includes("/json"))throw new Error(`Server responded with invali
2d content-type. Expected application/json, received ${t}.`)}async function Ce(e){if(!mn(S))return void Le(ar.ERROR,"Cannot verify code challenge without PoW payload.");Le(ar.VERIFYING);let t=null;if(mn(V).verifyUrl)t=await async function(e,t){const a=await W("onRequestServerVerification",e,t);if(void 0!==a)return a;if(_e("requesting server verification from",mn(V).verifyUrl),!mn(V).verifyUrl)throw new Error("Parameter verifyUrl must be set for server verification.");const n=await mn(V).fetch(se(mn(V).verifyUrl,mn(v)),{body:JSON.stringify({code:t,fields:mn(V).serverVerificationFields?[...mn(C)?.querySelectorAll('input[type="text"]:not([data-no-spamfilter]), textarea:not([data-no-spamfilter])')||[]].reduce((e,t)=>{const a=t.name,n=t.value;return a&&n&&(e[a]=/\n/.test(n)?n.replace(new RegExp("(?<!\\r)\\n","g"),"\r\n"):n),e},{}):void 0,payload:e,timeZone:mn(V).serverVerificationTimeZone?re():void 0}),credentials:mn(V).credentials||void 0,headers:{"Content-Type":"application/json"},method:"POST"});await Ae(n);const r=await n.json();return r&&"object"==typeof r&&"payload"in r&&r.payload&&f("serververification",r),r}(mn(S),e);else{if(!mn(V).verifyFunction)return void Le(ar.ERROR,"Parameter verifyUrl is required for code challenge verification.");t=await mn(V).verifyFunction(mn(S),e)}t?.payload&&(Da(S,t.payload,!0),_e("server payload",mn(S))),!0===t?.verified?(_e("verified"),Le(ar.VERIFIED),f("verified",{payload:mn(S)}),"onsubmit"===mn(O)&&bn().then(()=>{be(mn($))})):Le(ar.ERROR,t?.reason||"Verification failed."),mn(V).disableAutoFocus||J()?.focus()}function xe(e){Object.assign(mn(E),{...Object.fromEntries(Object.entries(e).filter(([e,t])=>void 0!==t))})}function $e(){Da(I,!1)}function _e(...e){(mn(V).debug||e.some(e=>e instanceof Error))&&console[e[0]instanceof Error?"error":"log"]("ALTCHA",`[name=${mn(V).name}]`,...e)}function Te(e=ar.UNVERIFIED,t=null){Da(p,!1),Da(T,t,!0),Da(S,null),mn(L)&&(clearTimeout(mn(L)),Da(L,null)),Le(e)}function Le(e,t=null){Da(k,e,!0),Da(T,t,!0),f("statechange",{payload:mn(S),state:mn(k)})}function Se(){Da(I,!0),bn().then(()=>{je()})}function je(){if("floating"===mn(V).display)return function(e=20){if(!mn(x))return;const t=mn(V).floatingPlacement;if(!mn(A)&&(Da(A,(mn(V).floatingAnchor instanceof HTMLElement?mn(V).floatingAnchor:mn(V).floatingAnchor?document.querySelector(mn(V).floatingAnchor):mn(C)?.querySelector('input[type="submit"], button[type="submit"], button:not([type="button"]):not([type="reset"])'))||mn(C),!0),!mn(A)))return void _e("unable to find floating anchor element");const a=parseInt(mn(V).floatingOffset,10)||12,n=mn(A).getBoundingClientRect(),r=mn(x).getBoundingClientRect(),i=document.documentElement.clientHeight,o=document.documentElement.clientWidth,l=t&&"auto"!==t?"top"===t:n.bottom+r.height+a+e>i,s=Math.max(e,Math.min(o-e-r.width,n.left+n.width/2-r.width/2));if(mn(x).style.setProperty("--altcha-floating-left",`${s}px`),mn(x).style.setProperty("--altcha-floating-top",l?n.top-(r.height+a)+"px":`${n.bottom+a}px`),mn(x).setAttribute("data-floating-position",l?"top":"bottom"),mn(w)){const e=mn(w).getBoundingClientRect();mn(w).style.left=n.left-s+n.width/2-e.width/2+"px"}}();Da(z,mn(z)+1)}async function ze(e={}){const{concurrency:t=Math.max(1,mn(V).workers),controller:a=new AbortController,minDuration:n=mn(V).minDuration}=e,r=performance.now();let i=null,l=null,s=!1;const c=await W("onVerify",e);if(void 0!==c)return c;Da(m,a,!0),Te(ar.VERIFYING);try{if(!o)throw new Error("Secure context (HTTPS) required.");if(mn(V).mockError)throw new Error("Mock error.");if(mn(V).test)return _e("running test mode with null challenge"),await Y(Math.max(0,n-(performance.now()-r))),Da(S,btoa(JSON.stringify({challenge:null,solution:null,test:!0})),!0),_e("verified"),Le(ar.VERIFIED),f("verified",{payload:mn(S)}),{payload:mn(S)};if(i=await Z(),!i)throw new Error("Failed to fetch challenge.");_e("challenge",i),"configuration"in i&&(_e("re-configuring from challenge",i.configuration),xe(i.configuration)),i.parameters.expiresAt&&function(e){mn(L)&&clearTimeout(mn(L));const t=()=>{mn(k)!==ar.UNVERIFIED?(Da(p,!1),Le(ar.EXPIRED)):Te(),f("expired")},a=1e3*e-Date.now();a>=1?Da(L,setTimeout(t,a),!0):t()}(i.parameters.expiresAt),s="_version"in i&&1===i._version;const e=globalThis.$altcha.algorithms.get(i.parameters.algorithm);if(!e)throw new Error(`Unsupported algorithm ${i.parameters.algorithm}.`);if(l=await br({challenge:i,concurrency:t,controller:a,createWorker:e,counterMode:s?"string":"uint32",onOutOfMemory:e=>{if(_e("out of memory error received"),f("outofmemory"),mn(V).retryOnOutOfMemoryError&&e>1){const t=Math.floor(e/2);return _e(`retrying with ${t} workers...`),t}},timeout:mn(V).timeout}),mn(m)?.signal.aborted)return Te(),null;if(!l)throw new Error("Failed to find solution.");
vendor: 4,651 bytes, line 2
2_e("solution",l),await Y(Math.max(0,n-(performance.now()-r))),Da(b,i.codeChallenge||mn(V).codeChallenge||null,!0),Da(S,s?btoa(JSON.stringify(function(e,t){return{algorithm:e.parameters.algorithm,challenge:e.parameters.keyPrefix,number:t.counter,salt:"_originalSalt"in e?e._originalSalt:e.parameters.nonce,signature:e.signature,took:t.time||0}}(i,l))):btoa(JSON.stringify({challenge:{parameters:i.parameters,signature:i.signature},solution:l})),!0),mn(b)?(_e("requesting code verification"),Le(ar.CODE),f("codechallenge",{codeChallenge:mn(b)})):mn(V).verifyUrl?await Ce():(_e("verified"),Le(ar.VERIFIED),f("verified",{payload:mn(S)}))}catch(e){return _e("verification failed",e),Le(ar.ERROR,String(e)),null}finally{Da(m,null)}return{challenge:i,payload:mn(S),solution:l}}_n(()=>{xe({auto:t.auto,challenge:t.challenge,display:t.display,language:t.language,name:t.name,type:t.type,workers:t.workers})}),_n(()=>{if(t.configuration)try{xe(JSON.parse(t.configuration))}catch{_e("unable to parse the `configuration` attribute (JSON expected)")}}),_n(()=>{mn(y)!==mn(V).display&&me(mn(V).display)}),_n(()=>{mn(p)&&mn(k)===ar.VERIFYING&&Da(p,!1)}),_n(()=>{mn(p)||mn(k)!==ar.VERIFIED||Da(p,!0)}),_n(()=>{if(!mn(p)){const e=J();e&&e.checked&&(e.checked=!1)}}),_n(()=>{mn(k)===ar.VERIFIED&&J()?.setCustomValidity("")}),_n(()=>{if("onload"===mn(O)){const e=setTimeout(()=>{ze()},1);return()=>{e&&clearTimeout(e)}}}),_n(()=>{mn(T)&&_e("error:",mn(T))}),_n(()=>{mn(S)&&mn(V).setCookie&&function(e,t={}){const{domain:a,name:n=mn(V).name,maxAge:r,path:i,sameSite:o,secure:l}=t;let s=`${encodeURIComponent(n)}=${encodeURIComponent(e)}`;a&&(s+=`; Domain=${a}`);null!=r&&(s+=`; Max-Age=${r}`);i&&(s+=`; Path=${i}`);o&&(s+=`; SameSite=${o}`);l&&(s+="; Secure");document.cookie=s}(mn(S),mn(V).setCookie)}),ua(()=>(_e("mounted","3.0.5"),h&&globalThis.$altcha.instances.add(h),Da(C,mn(x)?.closest("form"),!0),mn(C)?.addEventListener("reset",ve),mn(C)?.addEventListener("submit",pe,{capture:!0}),mn(C)?.addEventListener("focusin",ge),function(){Da(j,[...globalThis.$altcha.plugins].map(e=>new e(h)),!0),_e("activating plugins",mn(j).map(e=>e.constructor.name));for(const e of mn(j))e.activate()}(),mn(V).humanInteractionSignature&&(_e("human interaction signature enabled"),g=new mr),f("load"),o||_e("secure context (HTTPS) required"),()=>{!function(){for(const e of mn(j))e.destroy()}(),h&&globalThis.$altcha.instances.delete(h),mn(L)&&clearTimeout(mn(L)),mn(C)?.removeEventListener("reset",ve),mn(C)?.removeEventListener("submit",pe,{capture:!0}),mn(C)?.removeEventListener("focusin",ge),g?.destroy()}));var Ee={configure:xe,getConfiguration:function(){return{...mn(V)}},getState:function(){return mn(k)},hide:$e,log:_e,reset:Te,setState:Le,show:Se,updateUI:je,verify:ze},Ie=Lr();Ke("scroll",ue,function(){je()}),Ke("click",ue,function(e){const t=e.target;"floating"!==mn(V).display||!t||h?.contains(t)||t.hasAttribute("data-backdrop")||t.closest("[data-popover]")||mn(k)===ar.VERIFIED||mn(V).floatingPersist||$e()}),Ke("pageshow",de,function(){me(mn(V).display),Te()}),Ke("resize",de,function(){je()});var Ve=ke(Ie),Pe=e=>{it(e,yr())};Ct(Ve,e=>{"overlay"===mn(V).display&&mn(I)&&e(Pe)});var Re=we(Ve,2),Oe=ye(Re),Fe=e=>{var t=wr(),a=ke(t),n=we(a,2),r=e=>{var t=kr();$t(t,()=>document.querySelector(mn(V).overlayContent)?.innerHTML,!0),ne(t),it(e,t)};Ct(n,e=>{mn(V).overlayContent&&e(r)}),Ke("click",a,fe,!0),it(e,t)};Ct(Oe,e=>{"overlay"===mn(V).display&&mn(I)&&e(Fe)});var He=we(Oe,2),qe=ye(He),Me=ye(qe),De=ye(Me);{let e=vt(()=>"standard"===mn(V).display&&"onsubmit"!==mn(O)||mn(k)===ar.VERIFYING);!function(e,t,a){var n;Q&&(n=X,ae());var r=new At(e);zn(()=>{var e=t()??null;if(Q&&"["===oe(n)!=(null!==e)){var i=ie();return te(i),r.anchor=i,ee(!1),r.ensure(e,e&&(t=>a(t,e))),void ee(!0)}r.ensure(e,e&&(t=>a(t,e)))},_)}(De,()=>mn(R),(t,a)=>{a(t,{get id(){return mn(P)},name:"",get required(){return mn(e)},get loading(){return mn(F)},get checked(){return mn(p)},onchange:ce,oninvalid:he})})}var Ne=we(De,2),Ue=ye(Ne),Be=e=>{var t=nt();jn(()=>lt(t,mn(N).verificationRequired)),it(e,t)},Ge=e=>{var t=nt();jn(()=>lt(t,mn(N).verifying)),it(e,t)},We=e=>{var t=nt();jn(()=>lt(t,mn(N).verified)),it(e,t)},Ye=e=>{var t=nt();jn(()=>lt(t,mn(N).label)),it(e,t)};Ct(Ue,e=>{mn(k)===ar.CODE&&mn(b)?e(Be):mn(k)===ar.VERIFYING?e(Ge,1):mn(k)===ar.VERIFIED?e(We,2):e(Ye,-1)}),ne(Ne),ne(Me);var Ze=we(Me,2),Je=e=>{Zn(e,{get strings(){return mn(N)}})};Ct(Ze,e=>{mn(q)&&e(Je)}),ne(qe);var Xe=we(qe,2),Qe=e=>{{let t=vt(()=>"bar"===mn(V).display&&mn(q));Xn(e,{get logo(){return mn(t)},get strings(){return mn(N)}})}};Ct(Xe,e=>{mn(H)&&e(Qe)});var et=we(Xe,2),tt=e=>{var t=Ar();na(t,e=>Da(w,e),()=>
vendor: 5,096 bytes, line 2
2mn(w)),it(e,t)};Ct(et,e=>{"floating"===mn(V).display&&e(tt)});var at=we(et,2),ot=e=>{var t=Cr();Kt(t),jn(()=>{var e,a,n;Wt(t,"name",mn(V).name),e=t,a=mn(S),(n=Zt(e)).value!==(n.value=a??void 0)&&(e.value!==a||0===a&&e.nodeName===Bt)&&(e.value=a??"")}),it(e,t)};Ct(at,e=>{mn(V).setCookie||e(ot)}),ne(He);var st=we(He,2),ct=e=>{pr(e,{get anchor(){return mn(x)},onClickOutside:()=>{o&&Te()},get placement(){return mn(V).popoverPlacement},role:"alert",variant:"error",get dir(){return mn(D)},get updateUISignal(){return mn(z)},children:(e,t)=>{var a=rt(),n=ke(a),r=e=>{it(e,xr())},i=e=>{var t=$r(),a=ye(t,!0);ne(t),jn(()=>lt(a,mn(N).expired)),it(e,t)},l=e=>{var t=_r(),a=ye(t,!0);ne(t),jn(()=>{Wt(t,"title",mn(T)),lt(a,mn(N).error)}),it(e,t)};Ct(n,e=>{mn(T)||o?mn(T)||mn(k)!==ar.EXPIRED?e(l,-1):e(i,1):e(r)}),it(e,a)},$$slots:{default:!0}})},dt=e=>{var t=rt();!function(e,t,a){Q&&ae();var n=new At(e);zn(()=>{var e=t();e!=e&&(e=xt),n.ensure(e,a)})}(ke(t),()=>mn(b),e=>{{let t=vt(()=>"standard"!==mn(V).codeChallengeDisplay);pr(e,{get anchor(){return mn(x)},get backdrop(){return mn(t)},get display(){return mn(V).codeChallengeDisplay},onClose:()=>{Te()},get placement(){return mn(V).popoverPlacement},role:"dialog",get"aria-label"(){return mn(N).verificationRequired},get dir(){return mn(D)},get updateUISignal(){return mn(z)},children:(e,t)=>{var a=Tr(),n=ke(a);ur(n,{get audioUrl(){return mn(U)},get imageUrl(){return mn(G)},onCancel:()=>Te(),onReload:()=>ze(),onSubmit:e=>Ce(e),get codeChallenge(){return mn(b)},get config(){return mn(V)},get strings(){return mn(N)}});var r=we(n,2),i=e=>{Xn(e,{get logo(){return mn(q)},get strings(){return mn(N)}})};Ct(r,e=>{mn(H)&&"standard"!==mn(V).codeChallengeDisplay&&e(i)}),it(e,a)},$$slots:{default:!0}})}}),it(e,t)};Ct(st,e=>{mn(T)||mn(k)===ar.EXPIRED||!o?e(ct):mn(b)&&mn(k)===ar.CODE&&e(dt,1)}),ne(Re),na(Re,e=>Da(x,e),()=>mn(x)),jn(e=>{Wt(Re,"data-state",mn(k)),Wt(Re,"data-display",mn(V).display||void 0),Wt(Re,"data-placement",e),Wt(Re,"data-visible",mn(I)||void 0),Wt(Re,"dir",mn(D)),Wt(Ne,"for",mn(P)),Re.dir=Re.dir},[()=>function(e){switch(e){case"bar":return mn(V).barPlacement||"bottom";case"floating":return mn(V).floatingPlacement||"auto";default:return}}(mn(V).display)]),it(e,Ie);var ut=K(Ee);return n(),ut},{auto:{type:"String"},challenge:{type:"String"},configuration:{type:"String"},display:{type:"String"},language:{type:"String"},name:{type:"String"},theme:{type:"String"},type:{type:"String"},workers:{type:"Number"}},[],["configure","getConfiguration","getState","hide","log","reset","setState","show","updateUI","verify"]));const Sr='(function() {\n "use strict";\n function bufferStartsWith(buffer, prefix) {\n if (prefix.length > buffer.length) {\n return false;\n }\n for (let i = 0; i < prefix.length; i++) {\n if (buffer[i] !== prefix[i]) {\n return false;\n }\n }\n return true;\n }\n function bufferToHex(buffer) {\n return Array.from(new Uint8Array(buffer)).map((b) => b.toString(16).padStart(2, "0")).join("");\n }\n function concatBuffers(a, b) {\n const out = new Uint8Array(a.length + b.length);\n out.set(a, 0);\n out.set(b, a.length);\n return out;\n }\n function hexToBuffer(hex) {\n if (hex.length % 2 !== 0) {\n throw new Error(`Hex string must have an even length. Got: ${hex}`);\n }\n const buffer = new ArrayBuffer(hex.length / 2);\n const view = new DataView(buffer);\n for (let i = 0; i < hex.length; i += 2) {\n const byteString = hex.substring(i, i + 2);\n const byteValue = parseInt(byteString, 16);\n view.setUint8(i / 2, byteValue);\n }\n return new Uint8Array(buffer);\n }\n async function delay(ms) {\n await new Promise((resolve) => setTimeout(resolve, ms));\n }\n function timeDuration(start) {\n return Math.floor((performance.now() - start) * 10) / 10;\n }\n class PasswordBuffer {\n constructor(nonce, mode = "uint32") {\n this.nonce = nonce;\n this.mode = mode;\n this.buffer = new Uint8Array(this.nonce.length + this.COUNTER_BYTES);\n this.buffer.set(this.nonce, 0);\n this.dataView = new DataView(this.buffer.buffer);\n }\n COUNTER_BYTES = 4;\n buffer;\n dataView;\n encoder = new TextEncoder();\n /**\n * Appends the counter to the nonce buffer.\n * In \'string\' mode, encodes the counter as a UTF-8 string.\n * In \'uint32\' mode, writes the counter as a big-endian 32-bit integer.\n */\n setCounter(n) {\n if (this.mode === "string") {\n return concatBuffers(this.nonce, this.encoder.encode(n.toString()));\n }\n this.dataView.setUint32(this.nonce.length, n, false);\n return this.buffer;\n }\n }\n async function solveChallenge(options) {\n const {\n challenge,\n controller,\n counterMode = "uint32",\n counterStart = 0,\n counterStep = 1,\n deriveKey: deriveKey2,\n timeout = 9e4\n } = options;\n const { nonce, keyPrefix, salt } = challenge.parameters;\n const nonceBuf = hexToBuffer(nonce);\n const saltBuf = hexToBuffer(salt);
2\n const keyPrefixBuf = keyPrefix.length % 2 === 0 ? hexToBuffer(keyPrefix) : null;\n const password = new PasswordBuffer(nonceBuf, counterMode);\n const start = performance.now();\n let counter = counterStart;\n let iterations = 0;\n let derivedKeyHex = "";\n let lastYield = start;\n while (true) {\n if (controller?.signal.aborted || timeout && iterations % 10 === 0 && performance.now() - start > timeout) {\n return null;\n }\n const { derivedKey } = await deriveKey2(\n challenge.parameters,\n saltBuf,\n password.setCounter(counter)\n );\n if (iterations % 10 === 0 && performance.now() - lastYield > 200) {\n await delay(0);\n lastYield = performance.now();\n }\n if (keyPrefixBuf ? bufferStartsWith(derivedKey, keyPrefixBuf) : bufferToHex(derivedKey).startsWith(keyPrefix)) {\n derivedKeyHex = bufferToHex(derivedKey);\n break;\n }\n counter = counter + counterStep;\n iterations = iterations + 1;\n }\n return {\n counter,\n derivedKey: derivedKeyHex,\n time: timeDuration(start)\n };\n }\n function handler(options) {\n const { deriveKey: deriveKey2 } = options;\n let controller = void 0;\n self.onmessage = async (message) => {\n const { challenge, counterMode, counterStart, counterStep, timeout, type } = message.data;\n if (type === "abort") {\n controller?.abort();\n } else if (type === "work") {\n controller = new AbortController();\n let solution;\n try {\n solution = await solveChallenge({\n challenge,\n controller,\n counterStart,\n counterStep,\n deriveKey: deriveKey2,\n counterMode,\n timeout\n });\n } catch (err) {\n return self.postMessage({ error: err });\n }\n self.postMessage(solution);\n }\n };\n }\n function getDigest(algorithm) {\n switch (algorithm) {\n case "PBKDF2/SHA-512":\n return "SHA-512";\n case "PBKDF2/SHA-384":\n return "SHA-384";\n case "PBKDF2/SHA-256":\n default:\n return "SHA-256";\n }\n }\n async function deriveKey(parameters, salt, password) {\n const { algorithm, cost, keyLength = 32 } = parameters;\n const passwordKey = await crypto.subtle.importKey(\n "raw",\n password,\n { name: "PBKDF2" },\n false,\n ["deriveKey"]\n );\n const derivedKey = await crypto.subtle.deriveKey(\n {\n name: "PBKDF2",\n salt,\n iterations: cost,\n hash: getDigest(algorithm)\n },\n passwordKey,\n { name: "AES-GCM", length: keyLength * 8 },\n true,\n ["encrypt"]\n );\n return {\n derivedKey: new Uint8Array(await crypto.subtle.exportKey("raw", derivedKey))\n };\n }\n handler({\n deriveKey\n });\n})();\n',jr="undefined"!=typeof self&&self.Blob&&new Blob(["(self.URL || self.webkitURL).revokeObjectURL(self.location.href);",Sr],{type:"text/javascript;charset=utf-8"});function zr(e){let t;try{if(t=jr&&(self.URL||self.webkitURL).createObjectURL(jr),!t)throw"";const a=new Worker(t,{name:e?.name});return a.addEventListener("error",()=>{(self.URL||self.webkitURL).revokeObjectURL(t)}),a}catch(t){return new Worker("data:text/javascript;charset=utf-8,"+encodeURIComponent(Sr),{name:e?.name})}}const Er='(function() {\n "use strict";\n function bufferStartsWith(buffer, prefix) {\n if (prefix.length > buffer.length) {\n return false;\n }\n for (let i = 0; i < prefix.length; i++) {\n if (buffer[i] !== prefix[i]) {\n return false;\n }\n }\n return true;\n }\n function bufferToHex(buffer) {\n return Array.from(new Uint8Array(buffer)).map((b) => b.toString(16).padStart(2, "0")).join("");\n }\n function concatBuffers(a, b) {\n const out = new Uint8Array(a.length + b.length);\n out.set(a, 0);\n out.set(b, a.length);\n return out;\n }\n function hexToBuffer(hex) {\n if (hex.length % 2 !== 0) {\n throw new Error(`Hex string must have an even length. Got: ${hex}`);\n }\n const buffer = new ArrayBuffer(hex.length / 2);\n const view = new DataView(buffer);\n for (let i = 0; i < hex.length; i += 2) {\n const byteString = hex.substring(i, i + 2);\n const byteValue = parseInt(byteString, 16);\n view.setUint8(i / 2, byteValue);\n }\n return new Uint8Array(buffer);\n }\n async function delay(ms) {\n await new Promise((resolve) => setTimeout(resolve, ms));\n }\n function timeDuration(start) {\n return Math.floor((performance.now() - start) * 10) / 10;\n }\n class PasswordBuffer {\n constructor(nonce, mode = "uint32") {\n this.nonce = nonce;\n this.mode = mode;\n this.buffer = new Uint8Array(this.nonce.length + this.COUNTER_BYTES);\n this.buffer.set(this.nonce, 0);\n this.dataView = new DataView(this.buffer.buffer);\n }\n COUNTER_BYTES = 4;\n buffer;\n dataView;\n encoder = new TextEncoder();\n /**\n * Appends the counter to the nonce buffer.\n * In \'string\' mode, encodes the counter as a UTF-8 string.\n * In \'uint32\' mode, writes the counter as a big-endian 32-bit integer.\n */\n setCounter(n) {\n if (this.mode === "string") {\n return concatBuffers(this.nonce, this.encoder.encode(n.toString()));\n }\n this.dataView.setUint32(this.nonce.length, n, false);\n return this.buffer;\n }\n }\n async function solveChallenge(options) {\n const {\n challenge,\n controller,\n counterMode = "uint32",\n counterStart = 0,\n counterStep = 1,\n deriveKey: deriveKey2,\n timeout = 9e4\n } = options;\n const { nonce, keyPrefix, salt } = challenge.parameters;\n const nonceBuf = hexToBuffer(nonce);\n const saltBuf = hexToBuffer(salt);
2\n const keyPrefixBuf = keyPrefix.length % 2 === 0 ? hexToBuffer(keyPrefix) : null;\n const password = new PasswordBuffer(nonceBuf, counterMode);\n const start = performance.now();\n let counter = counterStart;\n let iterations = 0;\n let derivedKeyHex = "";\n let lastYield = start;\n while (true) {\n if (controller?.signal.aborted || timeout && iterations % 10 === 0 && performance.now() - start > timeout) {\n return null;\n }\n const { derivedKey } = await deriveKey2(\n challenge.parameters,\n saltBuf,\n password.setCounter(counter)\n );\n if (iterations % 10 === 0 && performance.now() - lastYield > 200) {\n await delay(0);\n lastYield = performance.now();\n }\n if (keyPrefixBuf ? bufferStartsWith(derivedKey, keyPrefixBuf) : bufferToHex(derivedKey).startsWith(keyPrefix)) {\n derivedKeyHex = bufferToHex(derivedKey);\n break;\n }\n counter = counter + counterStep;\n iterations = iterations + 1;\n }\n return {\n counter,\n derivedKey: derivedKeyHex,\n time: timeDuration(start)\n };\n }\n function handler(options) {\n const { deriveKey: deriveKey2 } = options;\n let controller = void 0;\n self.onmessage = async (message) => {\n const { challenge, counterMode, counterStart, counterStep, timeout, type } = message.data;\n if (type === "abort") {\n controller?.abort();\n } else if (type === "work") {\n controller = new AbortController();\n let solution;\n try {\n solution = await solveChallenge({\n challenge,\n controller,\n counterStart,\n counterStep,\n deriveKey: deriveKey2,\n counterMode,\n timeout\n });\n } catch (err) {\n return self.postMessage({ error: err });\n }\n self.postMessage(solution);\n }\n };\n }\n async function deriveKey(parameters, salt, password) {\n const { algorithm, keyLength = 32 } = parameters;\n const iterations = Math.max(1, parameters.cost);\n let data = void 0;\n let derivedKey = void 0;\n for (let i = 0; i < iterations; i++) {\n if (i === 0) {\n data = concatBuffers(salt, password);\n } else {\n data = derivedKey;\n }\n derivedKey = new Uint8Array(\n (await crypto.subtle.digest(algorithm, data)).slice(0, keyLength)\n );\n }\n return {\n parameters: {},\n derivedKey\n };\n }\n handler({\n deriveKey\n });\n})();\n',Ir="undefined"!=typeof self&&self.Blob&&new Blob(["(self.URL || self.webkitURL).revokeObjectURL(self.location.href);",Er],{type:"text/javascript;charset=utf-8"});function Vr(e){let t;try{if(t=Ir&&(self.URL||self.webkitURL).createObjectURL(Ir),!t)throw"";const a=new Worker(t,{name:e?.name});return a.addEventListener("error",()=>{(self.URL||self.webkitURL).revokeObjectURL(t)}),a}catch(t){return new Worker("data:text/javascript;charset=utf-8,"+encodeURIComponent(Er),{name:e?.name})}}!function(e,t="altcha-css"){if("undefined"!=typeof document&&document&&!document.getElementById(t)){const a=document.createElement("style");a.id=t,a.textContent=e
vendor: 16,876 bytes, line 2
2,document.head.appendChild(a)}}(':root {\n --altcha-border-color: var(--altcha-color-neutral);\n --altcha-border-width: 1px;\n --altcha-border-radius: 6px;\n --altcha-color-base: light-dark(oklch(100% 0.00011 271.152), oklch(20.904% 0.00002 271.152));\n --altcha-color-base-content: light-dark(\n \toklch(20.904% 0.00002 271.152),\n \toklch(100% 0.00011 271.152)\n );\n --altcha-color-error: oklch(51.284% 0.20527 28.678);\n --altcha-color-error-content: oklch(100% 0.00011 271.152);\n --altcha-color-neutral: light-dark(oklch(83.591% 0.0001 271.152), oklch(46.04% 0.00005 271.152));\n --altcha-color-neutral-content: light-dark(\n \toklch(46.76% 0.00005 271.152),\n \toklch(100% 0.00011 271.152)\n );\n --altcha-color-primary: oklch(40.279% 0.2449 268.131);\n --altcha-color-primary-content: oklch(100% 0.00011 271.152);\n --altcha-color-success: oklch(55.748% 0.18968 142.511);\n --altcha-color-success-content: oklch(100% 0.00011 271.152);\n --altcha-checkbox-border-color: light-dark(\n \toklch(66.494% 0.00233 15.434),\n \toklch(51.028% 0.00006 271.152)\n );\n --altcha-checkbox-border-radius: 5px;\n --altcha-checkbox-border-width: var(--altcha-border-width);\n --altcha-checkbox-outline: 2px solid var(--altcha-checkbox-outline-color);\n --altcha-checkbox-outline-color: -webkit-focus-ring-color;\n --altcha-checkbox-outline-offset: 2px;\n --altcha-checkbox-size: 22px;\n --altcha-checkbox-transition-duration: var(--altcha-transition-duration);\n --altcha-input-background-color: var(--altcha-color-base);\n --altcha-input-border-radius: 3px;\n --altcha-input-border-width: 1px;\n --altcha-input-color: var(--altcha-color-base-content);\n --altcha-max-width: 320px;\n --altcha-padding: 0.75rem;\n --altcha-popover-arrow-size: 6px;\n --altcha-popover-color: var(--altcha-border-color);\n --altcha-shadow: drop-shadow(3px 3px 6px oklch(0% 0 0 / 0.2));\n --altcha-spinner-color: var(--altcha-color-base-content);\n --altcha-switch-background-color: var(--altcha-color-neutral);\n --altcha-switch-border-radius: calc(infinity * 1px);\n --altcha-switch-height: var(--altcha-checkbox-size);\n --altcha-switch-padding: 0.25rem;\n --altcha-switch-width: calc(var(--altcha-checkbox-size) * 1.75);\n --altcha-switch-toggle-border-radius: 100%;\n --altcha-switch-toggle-color: var(--altcha-color-neutral-content);\n --altcha-switch-toggle-size: calc(\n \tvar(--altcha-switch-height) - calc(var(--altcha-switch-padding) * 2)\n );\n --altcha-transition-duration: 0.6s;\n --altcha-z-index: 99999999;\n --altcha-z-index-popover: 999999999;\n}\n\n@supports (-moz-appearance: none) {\n :root {\n --altcha-checkbox-outline-color: var(--altcha-color-primary);\n }\n}\n.altcha {\n all: revert-layer;\n display: none;\n font-family: inherit;\n font-size: inherit;\n position: relative;\n}\n.altcha[data-visible] {\n display: block;\n}\n.altcha-popover, .altcha-popover * {\n all: revert-layer;\n box-sizing: border-box;\n font-family: inherit;\n font-size: inherit;\n line-height: 1.25;\n}\n.altcha * {\n all: revert-layer;\n box-sizing: border-box;\n font-family: inherit;\n font-size: inherit;\n line-height: 1.25;\n}\n.altcha a, .altcha-popover a {\n color: currentColor;\n text-decoration: none;\n}\n.altcha a:hover, .altcha-popover a:hover {\n color: currentColor;\n}\n.altcha-main {\n align-items: start;\n background-color: var(--altcha-color-base);\n border: var(--altcha-border-width, 1px) solid var(--altcha-border-color);\n border-radius: var(--altcha-border-radius, 0);\n color: var(--altcha-color-base-content);\n display: flex;\n flex-direction: column;\n gap: 0.5rem;\n justify-content: space-between;\n padding: var(--altcha-padding);\n max-width: var(--altcha-max-width, 100%);\n}\n.altcha-main > * {\n display: flex;\n width: 100%;\n}\n.altcha-main > *:first-child {\n flex-grow: 1;\n}\n.altcha-checkbox-wrap {\n align-items: center;\n display: flex;\n flex-direction: row;\n flex-grow: 1;\n gap: 0.5rem;\n}\n.altcha-checkbox-wrap > * {\n display: flex;\n}\n.altcha-logo {\n opacity: 0.7;\n}\n.altcha-footer {\n align-items: center;\n display: flex;\n flex-grow: 1;\n gap: 0.5rem;\n justify-content: flex-end;\n font-size: 0.7rem;\n opacity: 0.7;\n}\n.altcha-footer p {\n margin: 0;\n padding: 0;\n}\n.altcha-error {\n font-size: 0.85rem;\n}\n.altcha-button {\n align-items: center;\n background: var(--altcha-color-primary);\n border: var(--altcha-input-border-width) solid var(--altcha-color-primary);\n border-radius: var(--altcha-input-border-radius);\n color: var(--altcha-color-primary-content);\n cursor: pointer;\n display: flex;\n font-size: 0.9rem;\n gap: 0.5rem;\n padding: 0.35rem;\n}\n.altcha-button:focus {\n border-color: var(--altcha-color-primary);\n outline: var(--altcha-checkbox-outline);\n outline-offset: var(--altcha-checkbox-outline-offset);\n}\n.altcha-button > .altcha-spinner, .altcha-button > svg {\n height: 20px;\n width: 20px;\n}\n.altcha-button-secondary {\n background: transparent;\n border-color: var(--altcha-color-neutral);\n color: var(--altcha-color-neutral-content);\n}\n.altcha-input {\n background: var(--altcha-input-background-color);\n border: var(--altcha-input-border-width) solid var(--altcha-color-neutral);\n border-radius: var(--altcha-input-border-radius);\n color: var(--altcha-input-color);\n flex-grow: 1;\n font-size: 1rem;\n min-width: 0;\n padding: 0.25rem;\n width: auto;\n}\n.altcha-input:focus {\n border-color: var(--altcha-color-primary);\n outline: var(--altcha-checkbox-outline);\n outline-offset: var(--altcha-checkbox-outline-offset);\n}\n.altcha-spinner {\n animation: altcha-rotate 0.6s linear infinite;\n border-radius: 100%;\n border: var(--altcha-checkbox-border-width) solid var(--altcha-spinner-color);\n border-bottom-color: transparent;\n border-right-color: transparent;\n opacity: 0.7;\n}\n.altcha-popover {\n background-color: var(--altcha-color-base);\n border: var(--altcha-border-width) solid var(--altcha-border-color);\n border-radius: var(--altcha-border-radius);\n color: var(--altcha-color-base-content);\n filter: var(--altcha-shadow);\n position: absolute;\n left: calc(var(--altcha-padding) / 2);\n max-width: calc(var(--altcha-max-width) - var(--altcha-padding));\n top: calc(var(--altcha-padding) + var(--altcha-checkbox-size) + var(--altcha-popover-arrow-size));\n z-index: var(--altcha-z-index-popover);\n}\n.altcha-popover-arrow {\n border: var(--altcha-popover-arrow-size) solid transparent;\n border-bottom-color: var(--altcha-popover-color);\n content: "";\n height: 0;\n left: calc(var(--altcha-checkbox-size) / 2);\n position: absolute;\n top: calc(var(--altcha-popover-arrow-size) * -2);\n width: 0;\n}\n.altcha-popover-content {\n max-height: 100dvh;\n overflow: auto;\n padding: var(--altcha-padding);\n}\n.altcha-popover[data-top=true][data-display=standard] {\n bottom: calc(100% - (var(--altcha-padding) - var(--altcha-popover-arrow-size)));\n top: auto;\n}\n.altcha-popover[data-top=true][data-display=standard] .altcha-popover-arrow {\n border-bottom-color: transparent;\n border-top-color: var(--altcha-popover-color);\n bottom: calc(var(--altcha-popover-arrow-size) * -2);\n top: auto;\n}\n.altcha-popover[data-variant=error] {\n --altcha-popover-color: var(--altcha-color-error);\n background-color: var(--altcha-color-error);\n border-color: var(--altcha-color-error);\n color: var(--altcha-color-error-content);\n}\n.altcha-popover[data-variant=error] .altcha-popover-content {\n padding: calc(var(--altcha-padding) / 1.5) var(--altcha-padding);\n}\n.altcha-popover[data-display=overlay] {\n animation: altcha-overlay-slidein 0.5s forwards;\n left: 50%;\n position: fixed;\n top: 45%;\n transform: translate(-50%, -50%);\n width: var(--altcha-max-width);\n z-index: var(--altcha-z-index);\n}\n.altcha-popover[data-display=bottomsheet] {\n animation: altcha-bottomsheet-slideup 0.5s forwards;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n border-bottom: 0;\n bottom: -100%;\n left: 50%;\n position: fixed;\n top: auto;\n transform: translate(-50%, 0);\n width: var(--altcha-max-width);\n z-index: var(--altcha-z-index);\n}\n.altcha-popover[data-display=bottomsheet] .altcha-popover-content {\n padding-bottom: calc(var(--altcha-padding) * 2);\n}\n.altcha-popover-backdrop {\n background: var(--altcha-color-base-content);\n bottom: 0;\n left: 0;\n opacity: 0.1;\n position: fixed;\n right: 0;\n top: 0;\n transition: opacity 0.5s;\n z-index: var(--altcha-z-index);\n}\n.altcha-popover-close {\n color: var(--altcha-color-base-content);\n cursor: pointer;\n display: inline-block;\n font-size: 1rem;\n height: 1.25rem;\n line-height: 0.95;\n position: absolute;\n right: 0;\n text-align: center;\n text-shadow: 0 0 1px var(--altcha-color-base);\n top: -1.5rem;\n width: 1.25rem;\n z-index: var(--altcha-z-index);\n}\n[dir=rtl] .altcha-popover {\n left: auto;\n right: calc(var(--altcha-padding) / 2);\n}\n[dir=rtl] .altcha-popover-arrow {\n left: auto;\n right: calc(var(--altcha-checkbox-size) / 2);\n}\n[dir=rtl] .altcha-popover-close {\n left: 0;\n right: auto;\n}\n.altcha-popover[data-display=bottomsheet] .altcha-footer, .altcha-popover[data-display=overlay] .altcha-footer {\n align-items: center;\n justify-content: center;\n padding-top: 1rem;\n gap: 0.5rem;\n}\n.altcha-popover[data-display=bottomsheet] .altcha-footer svg, .altcha-popover[data-display=overlay] .altcha-footer svg {\n height: 18px;\n width: 18px;\n vertical-align: middle;\n}\n.altcha-code-challenge > form {\n display: flex;\n flex-direction: column;\n gap: 0.5rem;\n}\n.altcha-code-challenge-title {\n font-weight: 600;\n}\n.altcha-code-challenge-text {\n font-size: 0.85rem;\n}\n.altcha-code-challenge-image {\n background: white;\n border: var(--altcha-input-border-width) solid var(--altcha-color-neutral);\n border-radius: var(--altcha-input-border-radius);\n object-fit: contain;\n height: 50px;\n}\n.altcha-code-challenge-row {\n display: flex;\n gap: 0.5rem;\n}\n.altcha-code-challenge-buttons {\n align-items: center;\n display: flex;\n flex-direction: column;\n gap: 0.5rem;\n margin-top: var(--altcha-padding);\n justify-content: space-between;\n}\n.altcha-code-challenge-buttons button {\n justify-content: center;\n width: 100%;\n}\n.altcha-checkbox {\n cursor: pointer;\n height: var(--altcha-checkbox-size);\n position: relative;\n width: var(--altcha-checkbox-size);\n}\n.altcha-checkbox input {\n appearance: none;\n background: var(--altcha-input-background-color);\n border: var(--altcha-checkbox-border-width, 2px) solid var(--altcha-checkbox-border-color);\n border-radius: var(--altcha-checkbox-border-radius);\n cursor: pointer;\n height: var(--altcha-checkbox-size);\n left: 0;\n margin: 0;\n padding: 0;\n position: absolute;\n top: 0;\n width: var(--altcha-checkbox-size);\n}\n.altcha-checkbox input:before {\n border-radius: var(--altcha-checkbox-border-radius);\n content: "";\n width: 100%;\n height: 100%;\n background: var(--altcha-color-neutral);\n display: block;\n transform: scale(0);\n}\n.altcha-checkbox input:checked {\n background-color: var(--altcha-color-success);\n border-color: var(--altcha-color-success);\n}\n.altcha-checkbox input:checked::before {\n background-color: var(--altcha-color-success);\n opacity: 0;\n transform: scale(2.2);\n transition: all var(--altcha-checkbox-transition-duration) ease;\n transition-delay: 0.1s;\n}\n.altcha-checkbox svg {\n --altcha-radio-svg-size: calc(var(--altcha-checkbox-size) * 0.5);\n --altcha-radio-svg-offset: calc(var(--altcha-checkbox-size) * 0.25);\n fill: none;\n left: var(--altcha-radio-svg-offset);\n height: var(--altcha-radio-svg-size);\n opacity: 0;\n position: absolute;\n stroke: currentColor;\n stroke-width: 2;\n stroke-linecap: round;\n stroke-linejoin: round;\n stroke-dasharray: 16px;\n stroke-dashoffset: 16px;\n top: var(--altcha-radio-svg-offset);\n transform: translate3d(0, 0, 0);\n width: var(--altcha-radio-svg-size);\n}\n.altcha-checkbox input:checked + svg {\n color: var(--altcha-color-success-content);\n opacity: 1;\n stroke-dashoffset: 0;\n transition: all var(--altcha-checkbox-transition-duration) ease;\n transition-delay: 0.1s;\n}\n.altcha-checkbox-spinner {\n display: none;\n left: 0;\n height: var(--altcha-checkbox-size);\n position: absolute;\n top: 0;\n width: var(--altcha-checkbox-size);\n}\n.altcha-checkbox[data-loading=true] input {\n appearance: none;\n opacity: 0;\n pointer-events: none;\n}\n.altcha-checkbox[data-loading=true] .altcha-checkbox-spinner {\n display: block;\n}\n.altcha-checkbox-native {\n height: var(--altcha-checkbox-size);\n position: relative;\n width: var(--altcha-checkbox-size);\n}\n.altcha-checkbox-native input {\n height: var(--altcha-checkbox-size);\n margin: 0;\n width: var(--altcha-checkbox-size);\n}\n.altcha-checkbox-native-spinner {\n display: none;\n left: 0;\n height: var(--altcha-checkbox-size);\n position: absolute;\n top: 0;\n width: var(--altcha-checkbox-size);\n}\n.altcha-checkbox-native[data-loading=true] input {\n appearance: none;\n opacity: 0;\n pointer-events: none;\n}\n.altcha-checkbox-native[data-loading=true] .altcha-checkbox-native-spinner {\n display: block;\n}\n.altcha-switch {\n align-items: center;\n border-radius: var(--altcha-switch-border-radius);\n background-color: var(--altcha-switch-background-color);\n display: flex;\n height: var(--altcha-switch-height);\n padding: var(--altcha-switch-padding);\n position: relative;\n width: var(--altcha-switch-width);\n}\n.altcha-switch:focus-within {\n outline: var(--altcha-checkbox-outline);\n outline-offset: var(--altcha-checkbox-outline-offset);\n}\n.altcha-switch input {\n appearance: none;\n cursor: pointer;\n height: 100%;\n left: 0;\n opacity: 0;\n position: absolute;\n top: 0;\n width: 100%;\n}\n.altcha-switch-toggle {\n align-items: center;\n background-color: var(--altcha-switch-toggle-color);\n border-radius: var(--altcha-switch-toggle-border-radius);\n cursor: pointer;\n display: flex;\n height: var(--altcha-switch-toggle-size);\n justify-content: center;\n left: var(--altcha-switch-padding);\n position: absolute;\n transition: width 150ms ease-out, left 150ms ease-out;\n width: var(--altcha-switch-toggle-size);\n}\n.altcha-switch-spinner {\n display: none;\n height: var(--altcha-switch-toggle-size);\n width: var(--altcha-switch-toggle-size);\n}\n.altcha-switch[data-loading=true] {\n pointer-events: none;\n}\n.altcha-switch[data-loading=true] .altcha-switch-spinner {\n display: block;\n}\n.altcha-switch[data-loading=true] .altcha-switch-toggle {\n background-color: transparent;\n left: calc(50% - var(--altcha-switch-toggle-size) / 2);\n}\n[data-state=verified] .altcha-switch {\n --altcha-switch-background-color: var(--altcha-color-success);\n}\n[data-state=verified] .altcha-switch-toggle {\n background-color: var(--altcha-color-success-content);\n left: calc(100% - var(--altcha-switch-height) + var(--altcha-switch-padding));\n}\n[dir=rtl] .altcha-switch-toggle {\n left: calc(100% - var(--altcha-switch-height) + var(--altcha-switch-padding));\n}\n[dir=rtl][data-state=verified] .altcha-switch-toggle {\n left: var(--altcha-switch-padding);\n}\n.altcha-floating-arrow {\n border: 6px solid transparent;\n border-bottom-color: var(--altcha-border-color);\n content: "";\n height: 0;\n left: 12px;\n position: absolute;\n top: -12px;\n width: 0;\n}\n.altcha-overlay-backdrop {\n bottom: 0;\n left: 0;\n position: fixed;\n right: 0;\n top: 0;\n transition: opacity var(--altcha-transition-duration);\n z-index: var(--altcha-z-index);\n}\n.altcha-overlay-close {\n display: inline-block;\n color: currentColor;\n cursor: pointer;\n font-size: 1rem;\n height: 1rem;\n line-height: 0.85;\n position: absolute;\n right: 0;\n text-align: center;\n text-shadow: 0 0 1px var(--altcha-color-base);\n top: -1.5rem;\n width: 1rem;\n z-index: var(--altcha-z-index);\n}\n.altcha[data-display=overlay] {\n animation: altcha-overlay-slidein var(--altcha-transition-duration) forwards;\n filter: var(--altcha-shadow);\n left: 50%;\n opacity: 0;\n position: fixed;\n top: 45%;\n transform: translate(-50%, -50%);\n z-index: var(--altcha-z-index);\n}\n.altcha[data-display=overlay] .altcha-main {\n width: var(--altcha-max-width);\n}\n.altcha[data-display=floating] {\n display: none;\n filter: var(--altcha-shadow);\n left: var(--altcha-floating-left, -100%);\n position: fixed;\n top: var(--altcha-floating-top, -100%);\n z-index: var(--altcha-z-index);\n}\n.altcha[data-display=floating] .altcha-main {\n width: var(--altcha-max-width);\n}\n.altcha[data-display=floating][data-
2placement=top] .altcha-floating-arrow {\n border-bottom-color: transparent;\n border-top-color: var(--altcha-border-color);\n bottom: -12px;\n top: auto;\n}\n.altcha[data-display=floating][data-visible] {\n display: flex;\n}\n.altcha[data-display=bar] {\n bottom: -100%;\n filter: var(--altcha-shadow);\n left: 0;\n position: fixed;\n right: 0;\n transition: bottom var(--altcha-transition-duration), top var(--altcha-transition-duration);\n z-index: var(--altcha-z-index);\n}\n.altcha[data-display=bar] .altcha-main {\n align-items: center;\n border-radius: 0;\n border-width: var(--altcha-border-width) 0 0 0;\n flex-direction: row;\n max-width: 100% !important;\n}\n.altcha[data-display=bar] .altcha-main > * {\n width: auto;\n}\n.altcha[data-display=bar][data-placement=top] {\n bottom: auto;\n top: -100%;\n}\n.altcha[data-display=bar][data-placement=top] .altcha-main {\n border-width: 0 0 var(--altcha-border-width) 0;\n}\n.altcha[data-display=bar][data-placement=bottom]:not([data-state=unverified]) {\n bottom: 0;\n}\n.altcha[data-display=bar][data-placement=top]:not([data-state=unverified]) {\n top: 0;\n}\n.altcha[data-display=invisible] {\n display: none;\n}\n\n@keyframes altcha-rotate {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n@keyframes altcha-bottomsheet-slideup {\n 100% {\n bottom: 0;\n }\n}\n@keyframes altcha-overlay-slidein {\n 100% {\n opacity: 1;\n top: 50%;\n }\n}'),$altcha.algorithms.set("SHA-256",()=>new Vr),$altcha.algorithms.set("SHA-384",()=>new Vr),$altcha.algorithms.set("SHA-512",()=>new Vr),$altcha.algorithms.set("PBKDF2/SHA-256",()=>new zr),$altcha.algorithms.set("PBKDF2/SHA-384",()=>new zr),$altcha.algorithms.set("PBKDF2/SHA-512",()=>new zr);const Pr={ariaLinkLabel:"Altcha (اÙÙ
ÙÙØ¹ Ø§ÙØ±Ø³Ù
Ù)",enterCode:"Ø£Ø¯Ø®Ù Ø§ÙØ±Ù
ز",enterCodeAria:"Ø£Ø¯Ø®Ù Ø§ÙØ±Ù
ز Ø§ÙØ°Ù تسÙ
عÙ. اضغط عÙ٠اÙÙ
Ø³Ø§ÙØ© ÙØªØ´ØºÙÙ Ø§ÙØµÙت.",error:"ÙØ´Ù Ø§ÙØªØÙÙ. ØØ§ÙÙ Ù
رة Ø£Ø®Ø±Ù ÙØ§ØÙاÙ.",expired:"Ø§ÙØªÙت ØµÙØ§ØÙØ© Ø§ÙØªØÙÙ. ØØ§ÙÙ Ù
رة أخرÙ.",footer:'Ù
ØÙ
Ù Ø¨ÙØ§Ø³Ø·Ø© <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (اÙÙ
ÙÙØ¹ Ø§ÙØ±Ø³Ù
Ù)">ALTCHA</a>',getAudioChallenge:"Ø§ØØµÙ عÙÙ ØªØØ¯Ù ØµÙØªÙ",label:"Ø£ÙØ§ ÙØ³Øª Ø±ÙØ¨ÙتاÙ",loading:"Ø¬Ø§Ø±Ù Ø§ÙØªØÙ
ÙÙ...",reload:"إعادة تØÙ
ÙÙ",verify:"تØÙÙ",verificationRequired:"Ù
Ø·ÙÙØ¨ Ø§ÙØªØÙÙ!",verified:"تÙ
Ø§ÙØªØÙÙ",verifying:"Ø¬Ø§Ø±Ù Ø§ÙØªØÙÙ...",waitAlert:"Ø¬Ø§Ø±Ù Ø§ÙØªØÙÙ... ÙØ±Ø¬Ù Ø§ÙØ§Ùتظار.",cancel:"Ø¥ÙØºØ§Ø¡",enterCodeFromImage:"ÙÙÙ
ØªØ§Ø¨Ø¹Ø©Ø ÙØ±Ø¬Ù Ø¥Ø¯Ø®Ø§Ù Ø§ÙØ±Ù
ز Ù
Ù Ø§ÙØµÙرة Ø£Ø¯ÙØ§Ù."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("ar",Pr);const Rr={ariaLinkLabel:"Altcha (оÑиÑиален ÑебÑайÑ)",enterCode:"ÐÑведеÑе код",enterCodeAria:"ÐÑведеÑе кода, койÑо ÑÑваÑе. ÐаÑиÑнеÑе Space за вÑзпÑоизвеждане на аÑдио.",error:"ÐÑовеÑкаÑа неÑÑпеÑна. ÐолÑ, опиÑайÑе по-кÑÑно.",expired:"ÐÑемеÑо за пÑовеÑка изÑеÑе. ÐолÑ, опиÑайÑе оÑново.",footer:'ÐаÑиÑено Ð¾Ñ <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (оÑиÑиален ÑебÑайÑ)">ALTCHA</a>',getAudioChallenge:"ÐÑдио пÑовеÑка",label:"Ðз не ÑÑм ÑобоÑ",loading:"ÐаÑеждане...",reload:"ÐÑезаÑеди",verify:"ÐÑовеÑи",verificationRequired:"ÐзиÑква Ñе пÑовеÑка!",verified:"ÐÑовеÑено",verifying:"ÐÑовеÑÑва Ñе...",waitAlert:"ÐÑовеÑкаÑа е в пÑоÑеÑ... Ð¼Ð¾Ð»Ñ Ð¸Ð·ÑакайÑе.",cancel:"ÐÑказ",enterCodeFromImage:"Ðа да пÑодÑлжиÑе, молÑ, вÑведеÑе кода Ð¾Ñ Ð¸Ð·Ð¾Ð±ÑажениеÑо по-долÑ."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("bg",Rr);const Or={ariaLinkLabel:"Altcha (аÑÑÑÑÐ¹Ð½Ñ ÑайÑ)",enterCode:"УвÑдзÑÑе код",enterCodeAria:"УвÑдзÑÑе код, ÑÐºÑ Ð²Ñ ÑÑеÑе. ÐаÑÑÑнÑÑе пÑабел, каб пÑайгÑаÑÑ Ð°ÑдÑÑ.",error:"ÐÑавеÑка не пÑайÑла. ÐаÑпÑабÑйÑе пазней.",expired:"ТÑÑмÑн пÑавеÑÐºÑ ÑконÑÑÑÑÑ. ÐаÑпÑабÑйÑе зноÑ.",footer:'ÐбаÑонена <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (аÑÑÑÑÐ¹Ð½Ñ ÑайÑ)">ALTCHA</a>',getAudioChallenge:"ÐÑÑÑмаÑÑ Ð°ÑдÑÑ Ð²ÑклÑк",label:"Я не ÑобаÑ",loading:"ÐагÑÑзка...",reload:"ÐеÑазагÑÑзÑÑÑ",verify:"ÐÑавеÑÑÑÑ",verificationRequired:"ÐаÑÑабÑеÑÑа пÑавеÑка!",verified:"ÐÑавеÑана",verifying:"ÐÑавÑÑаем...",waitAlert:"ÐÑавеÑка... ÐºÐ°Ð»Ñ Ð»Ð°Ñка, паÑакайÑе.",cancel:"СкаÑаваÑÑ",enterCodeFromImage:"Ðаб пÑаÑÑгнÑÑÑ, ÑвÑдзÑÑе код з малÑнка нÑжÑй."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("be",Or);const Fr={ariaLinkLabel:"Altcha (službena web stranica)",enterCode:"Unesite kod",enterCodeAria:"Unesite kod koji Äujete. Pritisnite Space da biste pustili zvuk.",error:"Verifikacija nije uspjela. PokuÅ¡ajte ponovo kasnije.",expired:"Verifikacija je istekla. PokuÅ¡ajte ponovo.",footer:'ZaÅ¡tiÄeno od strane <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (službena web stranica)">ALTCHA</a>',getAudioChallenge:"Dohvatite audio izazov",label:"Nisam robot",loading:"UÄitavanje...",reload:"Ponovn
2o uÄitaj",verify:"Verifikuj",verificationRequired:"Verifikacija je obavezna!",verified:"Verifikovano",verifying:"Verifikacija u toku...",waitAlert:"Verifikacija u toku... molimo vas da saÄekate.",cancel:"Odustani",enterCodeFromImage:"Za nastavak, molimo unesite kod sa slike ispod."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("bs",Fr);const Hr={ariaLinkLabel:"Altcha (lloc web oficial)",enterCode:"Introdueix el codi",enterCodeAria:"Introdueix el codi que escoltes. Prem Espai per reproduir lâà udio.",error:"Verificació fallida. Torna-ho a provar més tard.",expired:"Verificació expirada. Torna-ho a provar.",footer:'Protegit per <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (lloc web oficial)">ALTCHA</a>',getAudioChallenge:"Obtenir un desafiament dâà udio",label:"No sóc un robot",loading:"Carregant...",reload:"Torna a carregar",verify:"Verificar",verificationRequired:"Es requereix verificació!",verified:"Verificat",verifying:"Verificant...",waitAlert:"Verificant... si us plau, espera.",cancel:"Cancel·la",enterCodeFromImage:"Per continuar, si us plau, introdueix el codi de la imatge següent."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("ca",Hr);const qr={ariaLinkLabel:"Altcha (oficiálnà web)",enterCode:"Zadejte kód",enterCodeAria:"Zadejte kód, který slyÅ¡Ãte. StisknutÃm mezernÃku pÅehrajete zvuk.",error:"OvÄÅenà selhalo. Zkuste to prosÃm pozdÄji.",expired:"OvÄÅenà vyprÅ¡elo. Zkuste to prosÃm znovu.",footer:'ChránÄno pomocà <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (oficiálnà web)">ALTCHA</a>',getAudioChallenge:"ZÃskat audio výzvu",label:"Nejsem robot",loading:"NaÄÃtánÃ...",reload:"Znovu naÄÃst",verify:"OvÄÅit",verificationRequired:"Vyžaduje se ovÄÅenÃ!",verified:"OvÄÅeno",verifying:"OvÄÅovánÃ...",waitAlert:"ProbÃhá ovÄÅenÃ... prosÃm poÄkejte.",cancel:"ZruÅ¡it",enterCodeFromImage:"Pro pokraÄovánà zadejte kód z obrázku nÞe."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("cs",qr);const Mr={ariaLinkLabel:"Altcha (officiel hjemmeside)",enterCode:"Indtast kode",enterCodeAria:"Indtast den kode, du hører. Tryk pÃ¥ mellemrumstasten for at afspille lyd.",error:"Verificering mislykkedes. Prøv venligst igen senere.",expired:"Verificering udløbet. Prøv venligst igen.",footer:'Beskyttet af <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (officiel hjemmeside)">ALTCHA</a>',getAudioChallenge:"Hent lydudfordring",label:"Jeg er ikke en robot",loading:"Indlæser...",reload:"Genindlæs",verify:"Verificer",verificationRequired:"Verificering kræves!",verified:"Verificeret",verifying:"Verificerer...",waitAlert:"Verificerer... vent venligst.",cancel:"Annuller",enterCodeFromImage:"For at fortsætte, bedes du indtaste koden fra billedet herunder."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("da",Mr);const Dr={ariaLinkLabel:"Altcha (offizielle Website)",enterCode:"Code eingeben",enterCodeAria:"Geben Sie den Code ein, den Sie hören. Drücken Sie die Leertaste, um die Audio abzuspielen.",error:"Ãberprüfung fehlgeschlagen. Bitte versuchen Sie es später erneut.",expired:"Ãberprüfung abgelaufen. Bitte versuchen Sie es erneut.",footer:'Geschützt durch <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (offizielle Website)">ALTCHA</a>',getAudioChallenge:"Audio-Herausforderung anfordern",label:"Ich bin kein Roboter",loading:"Lade...",reload:"Neu laden",verify:"Ãberprüfen",verificationRequired:"Ãberprüfung erforderlich!",verified:"Ãberprüft",verifying:"Wird überprüft...",waitAlert:"Ãberprüfung läuft... bitte warten.",cancel:"Abbrechen",enterCodeFromImage:"Um fortzufahren, geben Sie bitte den Code aus dem Bild unten ein."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("de",Dr);const Nr={ariaLinkLabel:"Altcha (εÏίÏÎ·Î¼Î¿Ï Î¹ÏÏÏÏοÏοÏ)",enterCode:"ÎιÏαγάγεÏε κÏδικÏ",enterCodeAria:"ÎιÏαγάγεÏε Ïον κÏÎ´Î¹ÎºÏ ÏοÏ
ακοÏÏε. ΠαÏήÏÏε Space για να ÏαίξεÏε Ïον ήÏο.",error:"ΠεÏαλήθεÏ
Ïη αÏÎÏÏ
Ïε. ÎοκιμάÏÏε ξανά αÏγÏÏεÏα.",expired:"ΠεÏαλήθεÏ
Ïη Îληξε. ÎοκιμάÏÏε ξανά.",footer:'Î ÏοÏÏαÏεÏεÏαι αÏÏ Ïο <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (εÏίÏÎ·Î¼Î¿Ï Î¹ÏÏÏÏοÏοÏ)">ALTCHA</a>',getAudioChallenge:"ÎήÏη ηÏηÏÎ¹ÎºÎ®Ï Î´Î¿ÎºÎ¹Î¼Î±ÏίαÏ",label:"Îεν είμαι ÏομÏÏÏ",loading:"ΦÏÏÏÏÏη...",reload:"ÎÏαναÏÏÏÏÏÏη",verify:"ÎÏαλήθεÏ
Ïη",verificationRequired:"ÎÏαιÏείÏαι ÎλεγÏοÏ!",verified:"ÎÏαληθεÏÏηκε",verifying:"ÎίνεÏαι εÏαλήθεÏ
Ïη...",waitAlert:"ÎίνεÏαι εÏαλήθεÏ
Ïη... ÏαÏÎ±ÎºÎ±Î»Ï ÏεÏιμÎνεÏε.",cancel:"ÎκÏÏÏÏη",enterCodeFromImage:"Îια να ÏÏ
νεÏίÏεÏε, ειÏάγεÏε Ïον κÏÎ´Î¹ÎºÏ Î±ÏÏ Ïην ÏαÏακάÏÏ ÎµÎ¹ÎºÏνα."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("el",Nr);const Ur={ariaLinkLabel:"Altcha (sitio web oficial)",enterCode:"Introduce el código",enterCodeAria:"Introduce el código que escuchas. Pulsa Espacio para reproducir el audio.",error:"Falló la verificación. Por favor intente nuevamente más tarde.",expired:"Verificación expirada. Por favor intente nuevamente.",footer:'Protegido por <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (sitio web oficial)">ALTCHA</a>',getAudioChallenge:"Obtener un desafÃo de audio",label:"No soy un robot",loading:"Cargando...",reload:"Recargar",verify:"Verificar",verificationRequired:"¡Verificación requerida!",verified:"Verificado",verifying:"Verificando...",waitAlert:"
2Verificando... por favor espere.",cancel:"Cancelar",enterCodeFromImage:"Para continuar, introduzca el código de la imagen de abajo."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("es-es",Ur);const Br={ariaLinkLabel:"Altcha (sitio web oficial)",enterCode:"Ingresa el código",enterCodeAria:"Ingresa el código que escuchas. Presiona Espacio para reproducir el audio.",error:"Falló la verificación. Por favor vuelve a intentarlo más tarde.",expired:"La verificación expiró. Por favor inténtalo de nuevo.",footer:'Protegido por <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (sitio web oficial)">ALTCHA</a>',getAudioChallenge:"Obtener un reto de audio",label:"No soy un robot",loading:"Cargando...",reload:"Volver a cargar",verify:"Verificar",verificationRequired:"¡Verificación requerida!",verified:"Verificado",verifying:"Verificando...",waitAlert:"Verificando... por favor espera.",cancel:"Cancelar",enterCodeFromImage:"Para continuar, ingresa el código de la imagen a continuación."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("es-419",Br);const Kr={ariaLinkLabel:"Altcha (ametlik veebisait)",enterCode:"Sisesta kood",enterCodeAria:"Sisestage kuuldu kood. Vajutage tühikut, et esitada heli.",error:"Kinnitamine ebaõnnestus. Proovi hiljem uuesti.",expired:"Kinnitamine aegus. Proovi uuesti.",footer:'Kaitstud <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (ametlik veebisait)">ALTCHA</a> poolt',getAudioChallenge:"Hangi heliülesanne",label:"Ma ei ole robot",loading:"Laadimine...",reload:"Laadi uuesti",verify:"Kinnita",verificationRequired:"Kontroll on vajalik!",verified:"Kinnitatud",verifying:"Kinnitamine...",waitAlert:"Kinnitamine... palun oota.",cancel:"Tühista",enterCodeFromImage:"Jätkamiseks sisestage alloleval pildil olev kood."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("et",Kr);const Gr={ariaLinkLabel:"Altcha (webgune ofiziala)",enterCode:"Sartu kodea",enterCodeAria:"Sartu entzun duzun kodea. Sakatu Espazioa audioa erreproduzitzeko.",error:"Egiaztatzeak huts egin du. Saiatu berriro geroago.",expired:"Egiaztatzea iraungi da. Saiatu berriro.",footer:'<a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (webgune ofiziala)">ALTCHA</a>k babestuta',getAudioChallenge:"Jaso audio-erronka bat",label:"Ez naiz robot bat",loading:"Kargatzen...",reload:"Birkargatu",verify:"Egiaztatu",verificationRequired:"Egiaztatzea beharrezkoa da!",verified:"Egiaztatuta",verifying:"Egiaztatzen...",waitAlert:"Egiaztatzen... itxaron mesedez.",cancel:"Utzi",enterCodeFromImage:"Jarraitzeko, idatzi beheko irudiko kodea."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("eu",Gr);const Wr={ariaLinkLabel:"Altcha (ÙØ¨âØ³Ø§ÛØª رسÙ
Û)",enterCode:"کد را ÙØ§Ø±Ø¯ Ú©ÙÛØ¯",enterCodeAria:"Ú©Ø¯Û Ú©Ù Ù
ÛâØ´ÙÙÛØ¯ را ÙØ§Ø±Ø¯ Ú©ÙÛØ¯. Ø¨Ø±Ø§Û Ù¾Ø®Ø´ صدا Space را ÙØ´Ø§Ø± دÙÛØ¯.",error:"Ø§ØØ±Ø§Ø² ÙÙÛØª ÙØ§Ù
ÙÙÙ Ø¨ÙØ¯. Ø¨Ø¹Ø¯Ø§Ù Ø¯ÙØ¨Ø§Ø±Ù ØªÙØ§Ø´ Ú©ÙÛØ¯.",expired:"Ø§ØØ±Ø§Ø² ÙÙÛØª Ù
ÙÙØ¶Û شد. Ø¯ÙØ¨Ø§Ø±Ù ØªÙØ§Ø´ Ú©ÙÛØ¯.",footer:'Ù
ØØ§Ùظت Ø´Ø¯Ù ØªÙØ³Ø· <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (ÙØ¨âØ³Ø§ÛØª رسÙ
Û)">ALTCHA</a>',getAudioChallenge:"Ø¯Ø±ÛØ§Ùت ÚØ§ÙØ´ ØµÙØªÛ",label:"Ù
٠ربات ÙÛØ³ØªÙ
",loading:"در ØØ§Ù بارگذارÛ...",reload:"Ø¨Ø§Ø±Ú¯Ø°Ø§Ø±Û Ù
جدد",verify:"تاÛÛØ¯",verificationRequired:"Ø§ØØ±Ø§Ø² ÙÙÛØª ÙØ§Ø²Ù
است!",verified:"تاÛÛØ¯ شد",verifying:"در ØØ§Ù تاÛÛØ¯...",waitAlert:"در ØØ§Ù تاÛÛØ¯... ÙØ·Ùا Ù
ÙØªØ¸Ø± بÙ
اÙÛØ¯.",cancel:"ÙØºÙ کردÙ",enterCodeFromImage:"Ø¨Ø±Ø§Û Ø§Ø¯Ø§Ù
ÙØ ÙØ·Ùا٠کد تصÙÛØ± Ø²ÛØ± را ÙØ§Ø±Ø¯ Ú©ÙÛØ¯."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("fa",Wr);const Yr={ariaLinkLabel:"Altcha (offiziell Websäit)",enterCode:"Code aginn",enterCodeAria:"Gitt de Code an deen dir héiert. Dréckt op d'Weltraumtast fir Audio ofzespillen.",error:"Verifikatioun ass feelgeschloen. Probéiert méi spéit nach emol.",expired:"Verifikatioun ofgelaf. Probéiert nach emol.",footer:'Geschützt vun <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (offiziell Websäit)">ALTCHA</a>',getAudioChallenge:"Kritt eng Audio-Herausfuerderung",label:"Ech sinn keen Robot",loading:"Lueden...",reload:"Nei lueden",verify:"Verifizéieren",verificationRequired:"Verifikatioun néideg!",verified:"Verifizéiert",verifying:"Verifizéieren...",waitAlert:"
2Verifizéieren... waart wgl.",cancel:"Ofbriechen",enterCodeFromImage:"Fir virun ze fueren, gitt wgl. de Code aus dem Bild hei drënner an."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("lb",Yr);const Zr={ariaLinkLabel:"Altcha (virallinen verkkosivusto)",enterCode:"Syötä koodi",enterCodeAria:"Kirjoita kuulemasi koodi. Paina välilyöntiä toistaaksesi äänen.",error:"Varmennus epäonnistui. Yritä myöhemmin uudelleen.",expired:"Varmennus vanhentui. Yritä uudelleen.",footer:'Suojattu <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (virallinen verkkosivusto)">ALTCHA</a>:lla',getAudioChallenge:"Hae äänitehtävä",label:"En ole robotti",loading:"Ladataan...",reload:"Lataa uudelleen",verify:"Vahvista",verificationRequired:"Vahvistus vaaditaan!",verified:"Vahvistettu",verifying:"Vahvistetaan...",waitAlert:"Vahvistetaan... odota hetki.",cancel:"Peruuta",enterCodeFromImage:"Jatkaaksesi, syötä alla olevan kuvan koodi."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("fi",Zr);const Jr={ariaLinkLabel:"Altcha (site officiel)",enterCode:"Entrez le code",enterCodeAria:"Entrez le code que vous entendez. Appuyez sur la barre d'espace pour écouter l'audio.",error:"Ãchec de la vérification. Réessayez plus tard.",expired:"La vérification a expiré. Réessayez.",footer:'Protégé par <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (site officiel)">ALTCHA</a>',getAudioChallenge:"Obtenir un défi audio",label:"Je ne suis pas un robot",loading:"Chargement...",reload:"Recharger",verify:"Vérifier",verificationRequired:"Vérification requise !",verified:"Vérifié",verifying:"Vérification en cours...",waitAlert:"Vérification en cours... veuillez patienter.",cancel:"Annuler",enterCodeFromImage:"Pour continuer, veuillez entrer le code de l'image ci-dessous."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("fr-ca",Jr);const Xr={ariaLinkLabel:"Altcha (site officiel)",enterCode:"Entrez le code",enterCodeAria:"Entrez le code que vous entendez. Appuyez sur Espace pour écouter l'audio.",error:"Ãchec de la vérification. Essayez à nouveau plus tard.",expired:"La vérification a expiré. Essayez à nouveau.",footer:'Protégé par <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (site officiel)">ALTCHA</a>',getAudioChallenge:"Obtenir un défi audio",label:"Je ne suis pas un robot",loading:"Chargement...",reload:"Recharger",verify:"Vérifier",verificationRequired:"Vérification requise !",verified:"Vérifié",verifying:"Vérification en cours...",waitAlert:"Vérification en cours... veuillez patienter.",cancel:"Annuler",enterCodeFromImage:"Pour continuer, veuillez entrer le code de l'image ci-dessous."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("fr-fr",Xr);const Qr={ariaLinkLabel:"Altcha (láithreán gréasáin oifigiúil)",enterCode:"Iontráil cód",enterCodeAria:"Cuir isteach an cód a chloiseann tú. Brúigh Spás chun an fuaime a sheinm.",error:"Theip ar an bhfÃorú. Bain triail eile as nÃos déanaÃ.",expired:"Tá an fÃorú as feidhm. Bain triail eile as.",footer:'Cosanta ag <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (láithreán gréasáin oifigiúil)">ALTCHA</a>',getAudioChallenge:"Faigh dúshlán fuaime",label:"NÃl mé i mo róbat",loading:"à luchtú...",reload:"Athluchtaigh",verify:"FÃoraigh",verificationRequired:"FÃorú riachtanach!",verified:"FÃoraithe",verifying:"FÃorú ar siúl...",waitAlert:"FÃorú ar siúl... fan go fóill.",cancel:"Cealaigh",enterCodeFromImage:"Chun dul ar aghaidh, le do thoil cuir isteach an cód ón Ãomhá thÃos."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("ga",Qr);const ei={ariaLinkLabel:"Altcha (službena web stranica)",enterCode:"Unesite kod",enterCodeAria:"Unesite kod koji Äujete. Pritisnite razmaknicu za reprodukciju zvuka.",error:"Provjera nije uspjela. Molimo pokuÅ¡ajte kasnije.",expired:"Provjera je istekla. Molimo pokuÅ¡ajte ponovo.",footer:'ZaÅ¡tiÄeno od strane <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (službena web stranica)">ALTCHA</a>',getAudioChallenge:"Audio provjera",label:"Ja nisam robot",loading:"UÄitavanje...",reload:"Ponovn
2o uÄitaj",verify:"Provjeri",verificationRequired:"Potrebna je provjera!",verified:"Provjereno",verifying:"Provjeravanje...",waitAlert:"Provjera je u tijeku... molimo priÄekajte.",cancel:"Odustani",enterCodeFromImage:"Za nastavak molimo unesite kod sa slike ispod."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("hr",ei);const ti={ariaLinkLabel:"Altcha (hivatalos weboldal)",enterCode:"Ãrja be a kódot",enterCodeAria:"Ãrja be a hallott kódot. Nyomja meg a Szóköz billentyűt a hang lejátszásához.",error:"A hitelesÃtés nem sikerült. Próbáld meg késÅbb újra.",expired:"A hitelesÃtés lejárt. Próbáld újra.",footer:'Védve a következŠáltal: <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (hivatalos weboldal)">ALTCHA</a>',getAudioChallenge:"Hangalapú kihÃvás kérése",label:"Nem vagyok robot",loading:"Betöltés...",reload:"Ãjratöltés",verify:"EllenÅrzés",verificationRequired:"EllenÅrzés szükséges!",verified:"EllenÅrizve",verifying:"EllenÅrzés folyamatban...",waitAlert:"EllenÅrzés folyamatban... kérlek várj.",cancel:"Mégse",enterCodeFromImage:"A folytatáshoz, kérjük, adja meg az alábbi kép kódját."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("hu",ti);const ai={ariaLinkLabel:"Altcha (opinber vefsÃða)",enterCode:"Sláðu inn kóða",enterCodeAria:"Sláðu inn kóðann sem þú heyrir. Ãttu á Space til að spila hljóðið.",error:"Staðfesting mistókst. Reyndu aftur sÃðar.",expired:"Staðfesting er útrunnin. Reyndu aftur.",footer:'Verndað af <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (opinber vefsÃða)">ALTCHA</a>',getAudioChallenge:"Fá hljóðáskorun",label:"Ãg er ekki robot",loading:"Hleður...",reload:"Hleð aftur",verify:"Staðfesta",verificationRequired:"Staðfesting er nauðsynleg!",verified:"Staðfest",verifying:"Að staðfesta...",waitAlert:"Að staðfesta... vinsamlegast bÃða.",cancel:"Hætta við",enterCodeFromImage:"Til að halda áfram, vinsamlegast sláðu inn kóðann af myndinni hér að neðan."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("is",ai);const ni={ariaLinkLabel:"Altcha (sito ufficiale)",enterCode:"Inserisci il codice",enterCodeAria:"Inserisci il codice che senti. Premi Spazio per riprodurre l'audio.",error:"Verifica fallita. Riprova più tardi.",expired:"Verifica scaduta. Riprova.",footer:'Protetto da <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (sito ufficiale)">ALTCHA</a>',getAudioChallenge:"Ottieni una sfida audio",label:"Non sono un robot",loading:"Caricamento...",reload:"Ricarica",verify:"Verifica",verificationRequired:"Verifica richiesta!",verified:"Verificato",verifying:"Verifica in corso...",waitAlert:"Verifica in corso... attendere.",cancel:"Annulla",enterCodeFromImage:"Per procedere, inserisci il codice dall'immagine sottostante."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("it",ni);const ri={ariaLinkLabel:"Altcha (oficiali svetainÄ)",enterCode:"Ä®veskite kodÄ
",enterCodeAria:"Ä®veskite girdimÄ
kodÄ
. Paspauskite tarpo klaviÅ¡Ä
, kad grotumÄte garso įraÅ¡Ä
.",error:"Patvirtinimas nepavyko. Bandykite vÄliau.",expired:"Patvirtinimo laikas baigÄsi. Bandykite dar kartÄ
.",footer:'Apsaugota <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (oficiali svetainÄ)">ALTCHA</a>',getAudioChallenge:"Gauti garso užduotį",label:"AÅ¡ nesu robotas",loading:"Ä®keliama...",reload:"Ä®kelti iÅ¡ naujo",verify:"Patvirtinti",verificationRequired:"Reikalingas patvirtinimas!",verified:"Patvirtinta",verifying:"Tikrinama...",waitAlert:"Tikrinama... praÅ¡ome palaukti.",cancel:"AtÅ¡aukti",enterCodeFromImage:"NorÄdami tÄsti, įveskite kodÄ
iÅ¡ paveikslÄlio žemiau."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("lt",ri);const ii={ariaLinkLabel:"Altcha (oficiÄlÄ tÄ«mekļa vietne)",enterCode:"Ievadiet kodu",enterCodeAria:"Ievadiet dzirdamo kodu. Nospiediet atstarpes taustiÅu, lai atskaÅotu audio.",error:"VerifikÄcija neizdevÄs. MÄÄ£iniet vÄlÄk vÄlreiz.",expired:"VerifikÄcijas laiks ir beidzies. MÄÄ£iniet vÄlreiz.",footer:'AizsargÄts ar <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (oficiÄlÄ tÄ«mekļa viet
2ne)">ALTCHA</a>',getAudioChallenge:"SaÅemt audio izaicinÄjumu",label:"Es neesmu robots",loading:"Notiek ielÄde...",reload:"PÄrlÄdÄt",verify:"VerificÄt",verificationRequired:"NepiecieÅ¡ama verifikÄcija!",verified:"VerificÄts",verifying:"Notiek verifikÄcija...",waitAlert:"Notiek verifikÄcija... lÅ«dzu, uzgaidiet.",cancel:"Atcelt",enterCodeFromImage:"Lai turpinÄtu, lÅ«dzu, ievadiet zemÄk redzamo attÄlu kodu."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("lv",ii);const oi={ariaLinkLabel:"Altcha (sit uffiÄjali)",enterCode:"Idħol il-kodiÄi",enterCodeAria:"Idħol il-kodiÄi li tisma'. Agħfas Spazju biex tindaqq l-awdjo.",error:"Il-verifika falliet. ErÄ¡aâ pprova aktar tard.",expired:"Il-verifika skadiet. ErÄ¡aâ pprova.",footer:'Protett minn <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (sit uffiÄjali)">ALTCHA</a>',getAudioChallenge:"Ikseb sfida bl-awdjo",label:"Mâinix robot",loading:"Qed jitgħabba...",reload:"Ittellaâ mill-Ä¡did",verify:"Ivverifika",verificationRequired:"Verifika meħtieÄ¡a!",verified:"Ivverifikat",verifying:"Verifika għaddejja...",waitAlert:"Verifika għaddejja... stenna ftit.",cancel:"IkkanÄella",enterCodeFromImage:"Biex tipproÄedi, jekk jogħġbok daħħal il-kodiÄi mill-immaÄ¡ni hawn taħt."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("mt",oi);const li={ariaLinkLabel:"Altcha (offisiell nettside)",enterCode:"Skriv inn kode",enterCodeAria:"Skriv inn koden du hører. Trykk pÃ¥ Space for Ã¥ spille av lyden.",error:"Verifisering mislyktes. Prøv igjen senere.",expired:"Verifiseringen utløp. Prøv igjen.",footer:'Beskyttet av <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (offisiell nettside)">ALTCHA</a>',getAudioChallenge:"FÃ¥ en lydutfordring",label:"Jeg er ikke en robot",loading:"Laster...",reload:"Last pÃ¥ nytt",verify:"Verifiser",verificationRequired:"Verifisering kreves!",verified:"Verifisert",verifying:"Verifiserer...",waitAlert:"Verifiserer... vennligst vent.",cancel:"Avbryt",enterCodeFromImage:"For Ã¥ fortsette, vennligst skriv inn koden fra bildet nedenfor."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("nb",li);const si={ariaLinkLabel:"Altcha (officiële website)",enterCode:"Voer code in",enterCodeAria:"Voer de code in die je hoort. Druk op Spatie om de audio af te spelen.",error:"Verificatie mislukt. Probeer het later opnieuw.",expired:"Verificatie verlopen. Probeer het opnieuw.",footer:'Beschermd door <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (officiële website)">ALTCHA</a>',getAudioChallenge:"Audio-uitdaging ontvangen",label:"Ik ben geen robot",loading:"Laden...",reload:"Herladen",verify:"Verifiëren",verificationRequired:"Verificatie vereist!",verified:"Geverifieerd",verifying:"Bezig met verifiëren...",waitAlert:"Bezig met verifiëren... even geduld a.u.b.",cancel:"Annuleren",enterCodeFromImage:"Om door te gaan, voert u de code uit de onderstaande afbeelding in."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("nl",si);const ci={ariaLinkLabel:"Altcha (oficjalna strona internetowa)",enterCode:"Wprowadź kod",enterCodeAria:"Wpisz kod, który sÅyszysz. NaciÅnij SpacjÄ, aby odtworzyÄ dźwiÄk.",error:"Weryfikacja nie powiodÅa siÄ. Spróbuj ponownie później.",expired:"Weryfikacja wygasÅa. Spróbuj ponownie.",footer:'Chronione przez <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (oficjalna strona internetowa)">ALTCHA</a>',getAudioChallenge:"Pobierz zadanie dźwiÄkowe",label:"Nie jestem robotem",loading:"Åadowanie...",reload:"OdÅwież",verify:"Zweryfikuj",verificationRequired:"Wymagana weryfikacja!",verified:"Zweryfikowano",verifying:"Weryfikacja...",waitAlert:"Trwa weryfikacja... proszÄ czekaÄ.",cancel:"Anuluj",enterCodeFromImage:"Aby kontynuowaÄ, wprowadź kod z poniższego obrazka."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("pl",ci);const di={ariaLinkLabel:"Altcha (site oficial)",enterCode:"Introduza o código",enterCodeAria:"Introduza o código que ouve. Prima Espaço para reproduzir o áudio.",error:"A verificação falhou. Por favor, tente novamente mais tarde.",expired:"Verificação expirada. Por favor, tente novamente.",footer:'Protegido por <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (site oficial)">ALTCHA</a>',getAudioChallenge:"Obter desafio de áudio",label:"Não sou um robô",loading:"A carregar...",reload:"Recarregar",verify:"Verificar",verificationRequired:"Verificação necessária!",verified:"Verificado",verifying:"A verificar...",waitAlert:"A verificar... por favor aguarde.",cancel:"Cancelar",enterCodeFromImage:"Para prosseguir, introduza o código da imagem abaixo."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("pt-pt",di);const ui={ariaLinkLabel:"Altcha (site oficial)",enterCode:"Digite o código",enterCodeAria:"Digite o código que você ouve. Pressione Espaço para reproduzir o áudio.",error:"Falha na verificação. Por favor, tente novamente mais tarde.",expired:"Verificação expirada. Por favor, tente novamente.",footer:'Protegido por <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (site oficial)">ALTCHA</a>',getAudioChallenge:"Obter desafio de áudio",label:"Eu não sou um robô",loading:"Carregando...",reload:"Recarregar",verify:"Verificar",verificationRequired:"Verificação necessária!",verified:"Verificado",verifying:"Verificando...",waitAlert:"
2Verificando... por favor aguarde.",cancel:"Cancelar",enterCodeFromImage:"Para prosseguir, digite o código da imagem abaixo."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("pt-br",ui);const hi={ariaLinkLabel:"Altcha (site oficial)",enterCode:"IntroduceÈi codul",enterCodeAria:"IntroduceÈi codul pe care îl auziÈi. ApÄsaÈi SpaÈiu pentru a reda audio.",error:"Verificarea a eÈuat. ÃncearcÄ din nou mai târziu.",expired:"Verificarea a expirat. ÃncearcÄ din nou.",footer:'Protejat de <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (site oficial)">ALTCHA</a>',getAudioChallenge:"ObÈine o provocare audio",label:"Nu sunt un robot",loading:"Se încarcÄ...",reload:"ReîncarcÄ",verify:"VerificÄ",verificationRequired:"Verificare necesarÄ!",verified:"Verificat",verifying:"Se verificÄ...",waitAlert:"Se verificÄ... te rugÄm sÄ aÈtepÈi.",cancel:"Anulare",enterCodeFromImage:"Pentru a continua, vÄ rugÄm sÄ introduceÈi codul din imaginea de mai jos."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("ro",hi);const fi={ariaLinkLabel:"Altcha (оÑиÑиалÑнÑй ÑайÑ)",enterCode:"ÐведиÑе код",enterCodeAria:"ÐведиÑе код, коÑоÑÑй ÑлÑÑиÑе. ÐажмиÑе пÑобел Ð´Ð»Ñ Ð²Ð¾ÑпÑÐ¾Ð¸Ð·Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð°Ñдио.",error:"ÐÑибка веÑиÑикаÑии. ÐопÑобÑйÑе позже.",expired:"СÑок дейÑÑÐ²Ð¸Ñ Ð²ÐµÑиÑикаÑии иÑÑек. ÐопÑобÑйÑе Ñнова.",footer:'ÐаÑиÑено <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (оÑиÑиалÑнÑй ÑайÑ)">ALTCHA</a>',getAudioChallenge:"ÐолÑÑиÑÑ Ð°Ñдио задаÑÑ",label:"Я не ÑобоÑ",loading:"ÐагÑÑзка...",reload:"ÐеÑезагÑÑзиÑÑ",verify:"ÐÑовеÑиÑÑ",verificationRequired:"ТÑебÑеÑÑÑ Ð¿ÑовеÑка!",verified:"ÐÑовеÑено",verifying:"ÐÐ´ÐµÑ Ð¿ÑовеÑка...",waitAlert:"ÐÐ´ÐµÑ Ð¿ÑовеÑка... ÐожалÑйÑÑа, подождиÑе.",cancel:"ÐÑмена",enterCodeFromImage:"ЧÑÐ¾Ð±Ñ Ð¿ÑодолжиÑÑ, пожалÑйÑÑа, введиÑе код Ñ Ð¸Ð·Ð¾Ð±ÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð½Ð¸Ð¶Ðµ."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("ru",fi);const gi={ariaLinkLabel:"Altcha (oficiálna webová stránka)",enterCode:"Zadajte kód",enterCodeAria:"Zadajte kód, ktorý poÄujete. StlaÄenÃm medzernÃka prehráte zvuk.",error:"Verifikácia zlyhala. Skúste to znova neskôr.",expired:"Verifikácia vyprÅ¡ala. Skúste to znova.",footer:'Chránené <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (oficiálna webová stránka)">ALTCHA</a>',getAudioChallenge:"ZÃskaÅ¥ audio výzvu",label:"Nie som robot",loading:"NaÄÃtava sa...",reload:"ObnoviÅ¥",verify:"VerifikovaÅ¥",verificationRequired:"Vyžaduje sa overenie!",verified:"Verifikované",verifying:"Prebieha verifikácia...",waitAlert:"Prebieha verifikácia... prosÃm Äakajte.",cancel:"ZruÅ¡iÅ¥",enterCodeFromImage:"Na pokraÄovanie, prosÃm, zadajte kód z obrázka nižšie."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("sk",gi);const vi={ariaLinkLabel:"Altcha (uradna spletna stran)",enterCode:"Vnesite kodo",enterCodeAria:"Vnesite kodo, ki jo sliÅ¡ite. Pritisnite preslednico za predvajanje zvoka.",error:"Preverjanje ni uspelo. Poskusite znova kasneje.",expired:"Preverjanje je poteklo. Poskusite znova.",footer:'ZaÅ¡Äiteno z <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (uradna spletna stran)">ALTCHA</a>',getAudioChallenge:"Pridobite zvoÄni izziv",label:"Nisem robot",loading:"Nalagam...",reload:"Ponovno naloži",verify:"Preveri",verificationRequired:"Potrebna je preveritev!",verified:"Preverjeno",verifying:"Preverjanje...",waitAlert:"Preverjanje... prosim poÄakajte.",cancel:"Preklic",enterCodeFromImage:"Za nadaljevanje, prosimo, vnesite kodo s slike spodaj."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("sl",vi);const pi={ariaLinkLabel:"Altcha (faqja zyrtare)",enterCode:"Fut kodin",enterCodeAria:"Fut kodin që dëgjon. Shtypni Hapësirë për të luajtur audio.",error:"Verifikimi dështoi. Provoni përsëri më vonë.",expired:"Verifikimi ka skaduar. Provoni përsëri.",footer:'I mbrojtur nga <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (faqja zyrtare)">ALTCHA</a>',getAudioChallenge:"Merr një sfidë audio",label:"Unë nuk jam një robot",loading:"Duke u ngarkuar...",reload:"Ringarko",verify:"Verifiko",verificationRequired:"Kërkohet verifikimi!",verified:"I verifikuar",verifying:"Duke verifikuar...",waitAlert:"Duke verifikuar... ju lutem prisni.",cancel:"Anuloje",enterCodeFromImage:"Për të vazhduar, ju lutemi fusni kodin nga imazhi më poshtë."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("sq",pi);const bi={ariaLinkLabel:"Altcha (zvaniÄna web stranica)",enterCode:"Unesite kod",enterCodeAria:"Unesite kod koji Äujete. Pritisnite Space da biste pustili zvuk.",error:"Verifikacija nije uspela. PokuÅ¡ajte ponovo kasnije.",expired:"Verifikacija je istekla. PokuÅ¡ajte ponovo.",footer:'ZaÅ¡tiÄeno od strane <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (zvaniÄna web stranica)">ALTCHA</a>',getAudioChallenge:"Dohvatite audio izazov",label:"Nisam robot",loading:"UÄitavanje...",reload:"Ponovo uÄitaj",verify:"Verifikuj",verificationRequired:"Verifikacija je obavezna!",verified:"Verifikovano",verifying:"Verifikacija u toku...",waitAlert:"
2Verifikacija u toku... molimo vas da saÄekate.",cancel:"ÐÑкажи",enterCodeFromImage:"Ðа биÑÑе наÑÑавили, ÑнеÑиÑе код Ñа Ñлике иÑпод."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("sr",bi);const mi={ariaLinkLabel:"Altcha (officiell webbplats)",enterCode:"Ange kod",enterCodeAria:"Ange koden du hör. Tryck pÃ¥ mellanslag för att spela upp ljudet.",error:"Verifiering misslyckades. Försök igen senare.",expired:"Verifieringen har gÃ¥tt ut. Försök igen.",footer:'Skyddad av <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (officiell webbplats)">ALTCHA</a>',getAudioChallenge:"FÃ¥ ljudutmaning",label:"Jag är inte en robot",loading:"Laddar...",reload:"Ladda om",verify:"Verifiera",verificationRequired:"Verifiering krävs!",verified:"Verifierad",verifying:"Verifierar...",waitAlert:"Verifierar... vänligen vänta.",cancel:"Avbryt",enterCodeFromImage:"För att fortsätta, ange koden frÃ¥n bilden nedan."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("sv",mi);const yi={ariaLinkLabel:"Altcha (resmi web sitesi)",enterCode:"Kodu girin",enterCodeAria:"DuyduÄunuz kodu girin. Ses dosyasını oynatmak için BoÅluk tuÅuna basın.",error:"DoÄrulama baÅarısız oldu. Lütfen daha sonra tekrar deneyin.",expired:"DoÄrulama süresi doldu. Lütfen tekrar deneyin.",footer:'ALTCHA tarafından korunuyor <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (resmi web sitesi)">ALTCHA</a>',getAudioChallenge:"Sesli doÄrulama al",label:"Ben robot deÄilim",loading:"Yükleniyor...",reload:"Yeniden yükle",verify:"DoÄrula",verificationRequired:"DoÄrulama gerekli!",verified:"DoÄrulandı",verifying:"DoÄrulama yapılıyor...",waitAlert:"DoÄrulama yapılıyor... lütfen bekleyin.",cancel:"İptal",enterCodeFromImage:"Devam etmek için lütfen aÅaÄıdaki resimdeki kodu girin."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("tr",yi);const ki={ariaLinkLabel:"Altcha (оÑÑÑÑйний ÑайÑ)",enterCode:"ÐведÑÑÑ ÐºÐ¾Ð´",enterCodeAria:"ÐведÑÑÑ ÐºÐ¾Ð´, Ñкий ви ÑÑÑÑе. ÐаÑиÑнÑÑÑ Ð¿ÑобÑл, Ñоб вÑдÑвоÑиÑи аÑдÑо.",error:"ÐеÑевÑÑка не вдалаÑÑ. СпÑобÑйÑе пÑзнÑÑе.",expired:"ÐеÑевÑÑка пÑоÑÑÑоÑена. СпÑобÑйÑе зновÑ.",footer:'ÐаÑ
иÑено <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (оÑÑÑÑйний ÑайÑ)">ALTCHA</a>',getAudioChallenge:"ÐÑÑимаÑи аÑдÑо-Ñеллендж",label:"Я не ÑобоÑ",loading:"ÐаванÑаженнÑ...",reload:"ÐеÑезаванÑажиÑи",verify:"ÐеÑевÑÑиÑи",verificationRequired:"ÐоÑÑÑбна пеÑевÑÑка!",verified:"ÐеÑевÑÑено",verifying:"ÐеÑевÑÑÑÑÑÑÑÑ...",waitAlert:"ÐеÑевÑÑка... бÑÐ´Ñ Ð»Ð°Ñка, заÑекайÑе.",cancel:"СкаÑÑваÑи",enterCodeFromImage:"Щоб пÑодовжиÑи, введÑÑÑ ÐºÐ¾Ð´ Ñз зобÑÐ°Ð¶ÐµÐ½Ð½Ñ Ð½Ð¸Ð¶Ñе."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("uk",ki);const wi={ariaLinkLabel:"Altcha (amptelike webwerf)",enterCode:"Voer kode in",enterCodeAria:"Voer die kode in wat jy hoor. Druk Spasie om die klank af te speel.",error:"Verifikasie het misluk. Probeer later weer.",expired:"Verifikasie het verval. Probeer weer.",footer:'Beskerm deur <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (amptelike webwerf)">ALTCHA</a>',getAudioChallenge:"Kry 'n klankuitdaging",label:"Ek is nie 'n robot nie",loading:"Laai...",reload:"Laai weer",verify:"Verifieer",verificationRequired:"Verifikasie is vereis!",verified:"Geverifieer",verifying:"Verifieer...",waitAlert:"Verifieer... wag asseblief.",cancel:"Kanselleer",enterCodeFromImage:"Om voort te gaan, voer asseblief die kode vanaf die onderstaande prentjie in."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("af",wi);const Ai={ariaLinkLabel:"Altcha (ááá áµá
ᨠáá½)",enterCode:"á®áµ á áµáá£",enterCodeAria:"á¨áá°áááµá á®áµ á«áµáá¡á¢ áµáá½ ááá«ááµ Space á áá«áá¢",error:"áá¨ááá« á áá°á³á«áᢠá áá áá á¥áá°áá áááá©á¢",expired:"áá¨ááá«á ááá á áááᢠá¥áá°áá áááá©á¢",footer:'á <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (ááá áµá
ᨠáá½)">ALTCHA</a> á¨á°á á á',getAudioChallenge:"á¨áµáá½ áá°á á«áá",label:"á¥á á®á¦áµ á áá°ááá",loading:"á áá«á áá...",reload:"á¥áá°áá á«á",verify:"á á¨ááá¥",verificationRequired:"áá¨ááá« á«áµáááá!",verified:"á°á¨ááá§á",verifying:"á áá¨ááᥠáá...",waitAlert:"á áá¨ááᥠáá... á¥á£áá áá á¥áá¢",cancel:"áá
á",enterCodeFromImage:"áááá áᣠá¥á£ááá á¨á³á½ á«áá ááµá á®á±á á«áµáá¡á¢"};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("am",Ai);const Ci={ariaLinkLabel:"Altcha (tovuti rasmi)",enterCode:"Weka nambari",enterCodeAria:"Weka nambari unayosikia. Bonyeza Space kucheza sauti.",error:"Uthibitishaji umeshindwa. Jaribu tena baadaye.",expired:"Uthibitishaji umeisha. Jaribu tena.",footer:'Imealindwa na <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (tovuti rasmi)">ALTCHA</a>',getAudioChallenge:"Pata changamoto ya sauti",label:"Mimi sio roboti",loading:"Inapakia...",reload:"Pakia tena",verify:"Thibitisha",verificationRequired:"Uthibitishaji unahitajika!",verified:"Imethibitishwa",verifying:"Inathibitisha...",waitAlert:"Inathibitisha... tafadhali subiri.",cancel:"Ghairi",enterCodeFromImage:"Ili kuendelea, tafadhali weka nambari kutoka kwa picha hapa chini."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("sw",Ci);const xi={ariaLinkLabel:"Altcha (oju opo wẹẹbu osise)",enterCode:"Tẹ koodu sii",enterCodeAria:"Tẹ koodu ti o ngbá» sii. Tẹ Space lati á¹£e ohun orin.",error:"Ãdájá»Ìkòwò kò ṣẹÌá¹£e. Gbiyanju lẹẹkansi
2ni á»já»Ì iwájú.",expired:"Ãdájá»Ìkòwò ti pari. Gbiyanju lẹẹkansi.",footer:'Ti wa ni à à bò nipasẹ <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (oju opo wẹẹbu osise)">ALTCHA</a>',getAudioChallenge:"Gba ìjà dú ohùn",label:"Emi kii á¹£e ẹrá»",loading:"à Šgbé sÃlẹÌ...",reload:"Tún gbé wá»lé",verify:"Ṣà dájá»Ì",verificationRequired:"Ãdájá»Ìkòwò ni a nÃlò!",verified:"A ti dájá»Ì",verifying:"à Šṣà dájá»Ì...",waitAlert:"à Šṣà dájá»Ì... ẹ já»Ìá»Ì ẹ duro.",cancel:"Fagbá»sẹ",enterCodeFromImage:"Lati tẹsiwaju, já»wá» tẹ koodu ti o wa lati aworan isalẹ sii."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("yo",xi);const $i={ariaLinkLabel:"Altcha (à¦
ফিসিয়াল à¦à¦¯à¦¼à§à¦¬à¦¸à¦¾à¦à¦)",enterCode:"à¦à§à¦¡ লিà¦à§à¦¨",enterCodeAria:"à¦à¦ªà¦¨à¦¿ যৠà¦à§à¦¡ শà§à¦¨à¦¤à§ পান তা লিà¦à§à¦¨à¥¤ à¦
ডিঠপà§à¦²à§ à¦à¦°à¦¤à§ সà§à¦ªà§à¦¸ বাà¦à¦¨ à¦à¦¿à¦ªà§à¦¨à¥¤",error:"যাà¦à¦¾à¦à¦à¦°à¦£ বà§à¦¯à¦°à§à¦¥ হয়à§à¦à§à¥¤ পরৠà¦à¦¬à¦¾à¦° à¦à§à¦·à§à¦à¦¾ à¦à¦°à§à¦¨à¥¤",expired:"যাà¦à¦¾à¦à¦à¦°à¦£ সময়সà§à¦®à¦¾ শà§à¦· হয়à§à¦à§à¥¤ à¦à¦¬à¦¾à¦° à¦à§à¦·à§à¦à¦¾ à¦à¦°à§à¦¨à¥¤",footer:'দà§à¦¬à¦¾à¦°à¦¾ সà§à¦°à¦à§à¦·à¦¿à¦¤ <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (à¦
ফিসিয়াল à¦à¦¯à¦¼à§à¦¬à¦¸à¦¾à¦à¦)">ALTCHA</a>',getAudioChallenge:"à¦
ডিঠà¦à§à¦¯à¦¾à¦²à§à¦à§à¦ নিন",label:"à¦à¦®à¦¿ রà§à¦¬à¦ নà¦",loading:"লà§à¦¡ হà¦à§à¦à§...",reload:"পà§à¦¨à¦°à¦¾à¦¯à¦¼ লà§à¦¡ à¦à¦°à§à¦¨",verify:"যাà¦à¦¾à¦ à¦à¦°à§à¦¨",verificationRequired:"যাà¦à¦¾à¦ পà§à¦°à¦¯à¦¼à§à¦à¦¨!",verified:"যাà¦à¦¾à¦ à¦à¦°à¦¾ হয়à§à¦à§",verifying:"যাà¦à¦¾à¦ à¦à¦°à¦¾ হà¦à§à¦à§...",waitAlert:"যাà¦à¦¾à¦ à¦à¦°à¦¾ হà¦à§à¦à§... দয়া à¦à¦°à§ à¦
পà§à¦à§à¦·à¦¾ à¦à¦°à§à¦¨à¥¤",cancel:"বাতিল à¦à¦°à§à¦¨",enterCodeFromImage:"à¦à¦à¦¿à¦¯à¦¼à§ যà§à¦¤à§, à¦
নà§à¦à§à¦°à¦¹ à¦à¦°à§ নà§à¦à§à¦° à¦à¦¿à¦¤à§à¦° থà§à¦à§ à¦à§à¦¡à¦à¦¿ পà§à¦°à¦¬à§à¦¶ à¦à¦°à¦¾à¦¨à¥¤"};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("bn",$i);const _i={ariaLinkLabel:"Altcha (×תר רש××)",enterCode:"××× ×§××",enterCodeAria:"××× ×ת ××§×× ×©××ª× ×©×××¢. ×××¥ ×¢× ×¨××× ××פע×ת ×ש××¢.",error:"×××××ת × ×ש×. × ×¡× ×©×× ××××ר ××תר.",expired:"ת××§×£ ×××××ת פ×. × ×¡× ×©××.",footer:'×××× ×¢× ××× <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (×תר רש××)">ALTCHA</a>',getAudioChallenge:"×§×× ×ת×ר ש××¢",label:"×× × ×× ×¨××××",loading:"×××¢×...",reload:"××¢× ×××ש",verify:"××ת",verificationRequired:"× ×רש ××××ת!",verified:"×××ת",verifying:"×××ת...",waitAlert:"××צע ××××ת... ×× × ××ת×.",cancel:"×××××",enterCodeFromImage:"××× ×××ש××, ×× × ××× ×ת ××§×× ××ת××× × ××××."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("he",_i);const Ti={ariaLinkLabel:"Altcha (à¤à¤§à¤¿à¤à¤¾à¤°à¤¿à¤ वà¥à¤¬à¤¸à¤¾à¤à¤)",enterCode:"à¤à¥à¤¡ दरà¥à¤ à¤à¤°à¥à¤à¤",enterCodeAria:"à¤à¤ª à¤à¥ à¤à¥à¤¡ सà¥à¤¨à¤¤à¥ हà¥à¤ à¤à¤¸à¥ दरà¥à¤ à¤à¤°à¥à¤à¥¤ à¤à¤¡à¤¿à¤¯à¥ à¤à¤²à¤¾à¤¨à¥ à¤à¥ लिठसà¥à¤ªà¥à¤¸ दबाà¤à¤à¥¤",error:"सतà¥à¤¯à¤¾à¤ªà¤¨ विफल। à¤à¥à¤ªà¤¯à¤¾ बाद मà¥à¤ फिर सॠपà¥à¤°à¤¯à¤¾à¤¸ à¤à¤°à¥à¤à¥¤",expired:"सतà¥à¤¯à¤¾à¤ªà¤¨ समापà¥à¤¤ हॠà¤à¤¯à¤¾ हà¥à¥¤ à¤à¥à¤ªà¤¯à¤¾ पà¥à¤¨à¤ पà¥à¤°à¤¯à¤¾à¤¸ à¤à¤°à¥à¤à¥¤",footer:'दà¥à¤µà¤¾à¤°à¤¾ सà¤à¤°à¤à¥à¤·à¤¿à¤¤ <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (à¤à¤§à¤¿à¤à¤¾à¤°à¤¿à¤ वà¥à¤¬à¤¸à¤¾à¤à¤)">ALTCHA</a>',getAudioChallenge:"à¤à¤¡à¤¿à¤¯à¥ à¤à¥à¤¨à¥à¤¤à¥ पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤°à¥à¤",label:"मà¥à¤ रà¥à¤¬à¥à¤ नहà¥à¤ हà¥à¤",loading:"लà¥à¤¡ हॠरहा हà¥...",reload:"पà¥à¤¨à¤ लà¥à¤¡ à¤à¤°à¥à¤",verify:"सतà¥à¤¯à¤¾à¤ªà¤¿à¤¤ à¤à¤°à¥à¤",verificationRequired:"सतà¥à¤¯à¤¾à¤ªà¤¨ à¤à¤µà¤¶à¥à¤¯à¤ हà¥!",verified:"सतà¥à¤¯à¤¾à¤ªà¤¿à¤¤",verifying:"सतà¥à¤¯à¤¾à¤ªà¤¿à¤¤ à¤à¤° रहॠहà¥à¤...",waitAlert:"सतà¥à¤¯à¤¾à¤ªà¤¿à¤¤ à¤à¤¿à¤¯à¤¾ à¤à¤¾ रहा हà¥... à¤à¥à¤ªà¤¯à¤¾ पà¥à¤°à¤¤à¥à¤à¥à¤·à¤¾ à¤à¤°à¥à¤à¥¤",cancel:"रदà¥à¤¦ à¤à¤°à¥à¤",enterCodeFromImage:"à¤à¤à¥ बढ़नॠà¤à¥ लिà¤, à¤à¥à¤ªà¤¯à¤¾ नà¥à¤à¥ दॠà¤à¤ à¤à¤µà¤¿ सॠà¤à¥à¤¡ दरà¥à¤ à¤à¤°à¥à¤à¥¤"};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("hi",Ti);const Li={ariaLinkLabel:"Altcha (situs web resmi)",enterCode:"Masukkan kode",enterCodeAria:"Masukkan kode yang Anda dengar. Tekan Spasi untuk memutar audio.",error:"Verifikasi gagal. Coba lagi nanti.",expired:"Verifikasi telah kedaluwarsa. Coba lagi.",footer:'Dilindungi oleh <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (situs web resmi)">ALTCHA</a>',getAudioChallenge:"Dapatkan tantangan audio",label:"Saya bukan robot",loading:"Memuat...",reload:"Muat ulang",verify:"Verifikasi",verificationRequired:"Verifikasi diperlukan!",verified:"Terverifikasi",verifying:"Memverifikasi...",waitAlert:"Memverifikasi... harap tunggu.",cancel:"Batal",enterCodeFromImage:"Untuk melanjutkan, silakan masukkan kode dari gambar di bawah ini."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("id",Li);const Si={ariaLinkLabel:"Altcha (å
¬å¼ã¦ã§ããµã¤ã)",enterCode:"ã³ã¼ããå
¥å",enterCodeAria:"èãããã³ã¼ããå
¥åãã¦ãã ãããã¹ãã¼ã¹ãã¼ãæ¼ãã¦é³å£°ãåçãã¾ãã",error:"èªè¨¼ã«å¤±æãã¾ãããå¾ã§ããä¸åº¦è©¦ãã¦ãã ããã",expired:"èªè¨¼ãæéåãã§ããå試è¡ãã¦ãã ããã",footer
2:'ä¿è·ããã¦ãã¾ã <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (å
¬å¼ã¦ã§ããµã¤ã)">ALTCHA</a>',getAudioChallenge:"é³å£°ãã£ã¬ã³ã¸ãåå¾",label:"ç§ã¯ããããã§ã¯ããã¾ãã",loading:"èªã¿è¾¼ã¿ä¸...",reload:"åèªã¿è¾¼ã¿",verify:"確èª",verificationRequired:"èªè¨¼ãå¿
è¦ã§ãï¼",verified:"ç¢ºèªæ¸ã¿",verifying:"確èªä¸...",waitAlert:"確èªä¸...å°ã
ãå¾
ã¡ãã ããã",cancel:"ãã£ã³ã»ã«",enterCodeFromImage:"ç¶è¡ããã«ã¯ã以ä¸ã®ç»åããã³ã¼ããå
¥åãã¦ãã ããã"};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("ja",Si);const ji={ariaLinkLabel:"Altcha (ê³µì ì¹ì¬ì´í¸)",enterCode:"ì½ë ì
ë ¥",enterCodeAria:"ë¤ë¦¬ë ì½ë를 ì
ë ¥íì¸ì. ì¤íì´ì¤ ë°ë¥¼ ëë¬ ì¤ëì¤ë¥¼ ì¬ìí©ëë¤.",error:"ì¸ì¦ ì¤í¨. ëì¤ì ë¤ì ìëí´ì£¼ì¸ì.",expired:"ì¸ì¦ì´ ë§ë£ëììµëë¤. ë¤ì ìëí´ì£¼ì¸ì.",footer:'ALTCHAìì ë³´í¸ë¨ <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (ê³µì ì¹ì¬ì´í¸)">ALTCHA</a>',getAudioChallenge:"ì¤ëì¤ ì±ë¦°ì§ ë°ê¸°",label:"ì ë ë¡ë´ì´ ìëëë¤",loading:"ë¡ë© ì¤...",reload:"ìë¡ ê³ ì¹¨",verify:"íì¸",verificationRequired:"ì¸ì¦ì´ íìí©ëë¤!",verified:"íì¸ë¨",verifying:"íì¸ ì¤...",waitAlert:"íì¸ ì¤... ì ìë§ ê¸°ë¤ë ¤ì£¼ì¸ì.",cancel:"ì·¨ì",enterCodeFromImage:"ê³ì ì§ííë ¤ë©´ ìë ì´ë¯¸ì§ìì ì½ë를 ì
ë ¥íì¸ì."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("ko",ji);const zi={ariaLinkLabel:"Altcha (ÑеÑми веб-ÑайÑ)",enterCode:"ÐодÑÑ ÐµÐ½Ð³ÑзÑÒ£Ñз",enterCodeAria:"ÐÑÑÑген кодÑÒ£ÑÐ·Ð´Ñ ÐµÐ½Ð³ÑзÑÒ£Ñз. ÐÑÐ´Ð¸Ð¾Ð½Ñ Ð¾Ð¹Ð½Ð°ÑÑ Ò¯ÑÑн ÐÐ¾Ñ Ð¾ÑÑÐ½Ð´Ñ Ð±Ð°ÑÑÒ£Ñз.",error:"ТекÑеÑÑ ÑÓÑÑÑз аÑÒÑалдÑ. ÐейÑнÑÑек ÒайÑалаңÑз.",expired:"ТекÑеÑÑ Ð¼ÐµÑзÑÐ¼Ñ Ð°ÑÒÑалдÑ. ÒайÑалаңÑз.",footer:'<a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (ÑеÑми веб-ÑайÑ)">ALTCHA</a> ÒоÑÒайдÑ',getAudioChallenge:"ÐÑдио ÑÑÐ½Ð°Ò Ð°Ð»Ñ",label:"Ðен ÑÐ¾Ð±Ð¾Ñ ÐµÐ¼ÐµÑпÑн",loading:"ÐүкÑелÑде...",reload:"ÒайÑа жүкÑеÑ",verify:"ТекÑеÑÑ",verificationRequired:"ТекÑеÑÑ Ñалап еÑÑледÑ!",verified:"ТекÑеÑÑлдÑ",verifying:"ТекÑеÑÑде...",waitAlert:"ТекÑеÑÑлÑде... күÑе ÑÒ±ÑÑÒ£Ñз.",cancel:"ÐолдÑÑÑ",enterCodeFromImage:"ÐалÒаÑÑÑÑÑ Ò¯ÑÑн ÑÓ©Ð¼ÐµÐ½Ð´ÐµÐ³Ñ ÑÑÑеÑÑÐµÐ³Ñ ÐºÐ¾Ð´ÑÑ ÐµÐ½Ð³ÑзÑÒ£Ñз."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("kk",zi);const Ei={ariaLinkLabel:"Altcha (à¤
धिà¤à¥à¤¤ सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³)",enterCode:"à¤à¥à¤¡ à¤à¤¾à¤à¤¾à¤¾",enterCodeAria:"तà¥à¤®à¥à¤¹à¥ à¤à¤à¤¤ à¤
सलà¥à¤²à¤¾ à¤à¥à¤¡ à¤à¤¾à¤à¤¾. à¤à¤¡à¤¿à¤ पà¥à¤²à¥ à¤à¤°à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ ॠसà¥à¤ªà¥à¤¸ दाबा.",error:"पà¥à¤·à¥à¤à¥à¤à¤°à¤£ à¤
यशसà¥à¤µà¥ à¤à¤¾à¤²à¥. à¤à¥à¤ªà¤¯à¤¾ नà¤à¤¤à¤° पà¥à¤¨à¥à¤¹à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤¾.",expired:"पà¥à¤·à¥à¤à¥à¤à¤°à¤£ à¤à¤¾à¤²à¤¬à¤¾à¤¹à¥à¤¯ à¤à¤¾à¤²à¥ à¤à¤¹à¥. à¤à¥à¤ªà¤¯à¤¾ पà¥à¤¨à¥à¤¹à¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ à¤à¤°à¤¾.",footer:'दà¥à¤µà¤¾à¤°à¥ सà¤à¤°à¤à¥à¤·à¤¿à¤¤ <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (à¤
धिà¤à¥à¤¤ सà¤à¤à¥à¤¤à¤¸à¥à¤¥à¤³)">ALTCHA</a>',getAudioChallenge:"à¤à¤¡à¤¿à¤ à¤à¥
लà¥à¤à¤ मिळवा",label:"मॠरà¥à¤¬à¥à¤ नाहà¥",loading:"लà¥à¤¡ हà¥à¤¤ à¤à¤¹à¥...",reload:"पà¥à¤¨à¥à¤¹à¤¾ लà¥à¤¡ à¤à¤°à¤¾",verify:"पà¥à¤·à¥à¤à¥à¤à¤°à¤£ à¤à¤°à¤¾",verificationRequired:"पडताळणॠà¤à¤µà¤¶à¥à¤¯à¤ à¤à¤¹à¥!",verified:"पà¥à¤·à¥à¤à¥à¤à¤°à¤£ à¤à¤¾à¤²à¥",verifying:"पà¥à¤·à¥à¤à¥à¤à¤°à¤£ à¤à¤°à¤¤ à¤à¤¹à¥...",waitAlert:"पà¥à¤·à¥à¤à¥à¤à¤°à¤£ à¤à¤°à¤¤ à¤à¤¹à¥... à¤à¥à¤ªà¤¯à¤¾ थà¥à¤¡à¤¾ वà¥à¤³ थाà¤à¤¬à¤¾.",cancel:"रदà¥à¤¦ à¤à¤°à¤¾",enterCodeFromImage:"पà¥
2ढॠà¤à¤¾à¤£à¥à¤¯à¤¾à¤¸à¤¾à¤ à¥, à¤à¥à¤ªà¤¯à¤¾ à¤à¤¾à¤²à¥à¤² पà¥à¤°à¤¤à¤¿à¤®à¥à¤¤à¥à¤² à¤à¥à¤¡ पà¥à¤°à¤µà¤¿à¤·à¥à¤ à¤à¤°à¤¾."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("mr",Ei);const Ii={ariaLinkLabel:"Altcha (à®
திà®à®¾à®°à®ªà¯à®ªà¯à®°à¯à®µ வலà¯à®¤à¯à®¤à®³à®®à¯)",enterCode:"à®à¯à®±à®¿à®¯à¯à®à¯à®à¯ à®à®³à¯à®³à®¿à®à®µà¯à®®à¯",enterCodeAria:"நà¯à®à¯à®à®³à¯ à®à¯à®à¯à®à¯à®®à¯ à®à¯à®±à®¿à®¯à¯à®à¯à®à¯ à®à®³à¯à®³à®¿à®à®µà¯à®®à¯. à®à®à®¿à®¯à¯à®µà¯ à®à®¯à®à¯à® Space à® à®
à®´à¯à®¤à¯à®¤à®µà¯à®®à¯.",error:"à®à®°à®¿à®ªà®¾à®°à¯à®ªà¯à®ªà¯ தà¯à®²à¯à®µà®¿. பிறà®à¯ à®®à¯à®£à¯à®à¯à®®à¯ à®®à¯à®¯à®±à¯à®à®¿à®à¯à®à®µà¯à®®à¯.",expired:"à®à®°à®¿à®ªà®¾à®°à¯à®ªà¯à®ªà¯ à®à®¾à®²à®¾à®µà®¤à®¿à®¯à®¾à®©à®¤à¯. à®®à¯à®£à¯à®à¯à®®à¯ à®®à¯à®¯à®±à¯à®à®¿à®à¯à®à®µà¯à®®à¯.",footer:'à®®à¯à®²à®®à®¾à® பாதà¯à®à®¾à®à¯à®à®ªà¯à®ªà®à¯à®à®µà¯ <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (à®
திà®à®¾à®°à®ªà¯à®ªà¯à®°à¯à®µ வலà¯à®¤à¯à®¤à®³à®®à¯)">ALTCHA</a>',getAudioChallenge:"à®à®²à®¿ à®à®µà®¾à®²à¯ பà¯à®±à®µà¯à®®à¯",label:"நான௠ரà¯à®ªà¯à®à®¾à®© à®
லà¯à®²",loading:"à®à¯à®¯à®²à®¾à®à¯à®à®®à¯...",reload:"à®®à¯à®£à¯à®à¯à®®à¯ பà¯à®¤à¯à®ªà¯à®ªà®¿à®à¯à®à®µà¯à®®à¯",verify:"à®à®°à®¿à®ªà®¾à®°à¯à®à¯à®à®µà¯à®®à¯",verificationRequired:"à®à®°à®¿à®ªà®¾à®°à¯à®ªà¯à®ªà¯ தà¯à®µà¯!",verified:"à®à®°à®¿à®ªà®¾à®°à¯à®à¯à®à®ªà¯à®ªà®à¯à®à®¤à¯",verifying:"à®à®°à®¿à®ªà®¾à®°à¯à®à¯à®à®ªà¯à®ªà®à¯à®à®¿à®±à®¤à¯...",waitAlert:"à®à®°à®¿à®ªà®¾à®°à¯à®à¯à®à®ªà¯à®ªà®à¯à®à®¿à®±à®¤à¯... தயவà¯à®à¯à®¯à¯à®¤à¯ à®à®¾à®¤à¯à®¤à®¿à®°à¯à®à¯à®à®µà¯à®®à¯.",cancel:"ரதà¯à®¤à¯à®à¯à®¯à¯",enterCodeFromImage:"தà¯à®à®°, à®à¯à®´à¯ à®à®³à¯à®³ பà®à®¤à¯à®¤à®¿à®²à®¿à®°à¯à®¨à¯à®¤à¯ à®à¯à®±à®¿à®¯à¯à®à¯à®à¯ à®à®³à¯à®³à®¿à®à®µà¯à®®à¯."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("ta",Ii);const Vi={ariaLinkLabel:"Altcha (à°
à°§à°¿à°à°¾à°°à°¿à° à°µà±à°¬à±âà°¸à±à°à±)",enterCode:"à°à±à°¡à±âని నమà±à°¦à± à°à±à°¯à°à°¡à°¿",enterCodeAria:"à°®à±à°°à± వినà±à°¨ à°à±à°¡à±âని నమà±à°¦à± à°à±à°¯à°à°¡à°¿. à°à°¡à°¿à°¯à± à°ªà±à°²à± à°à±à°¯à°¡à°¾à°¨à°¿à°à°¿ à°¸à±à°ªà±à°¸à±âనౠనà±à°à±à°à°à°¡à°¿.",error:"à°à±à°à°¿à°à°à± విఫలమà±à°à°¦à°¿. దయà°à±à°¸à°¿ మరల à°ªà±à°°à°¯à°¤à±à°¨à°¿à°à°à°à°¡à°¿.",expired:"à°à±à°à°¿à°à°à± à°à°¾à°²à° à°®à±à°à°¿à°¸à°¿à°à°¦à°¿. దయà°à±à°¸à°¿ మరల à°ªà±à°°à°¯à°¤à±à°¨à°¿à°à°à°à°¡à°¿.",footer:'à° à°¸à±à°à± à°°à°à±à°·à°¿à°à°à°¬à°¡à°¿à°à°¦à°¿ <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (à°
à°§à°¿à°à°¾à°°à°¿à° à°µà±à°¬à±âà°¸à±à°à±)">ALTCHA</a>',getAudioChallenge:"à°à°¡à°¿à°¯à± à°à°¾à°²à±à°à°à± à°ªà±à°à°¦à°à°¡à°¿",label:"à°¨à±à°¨à± à°°à±à°¬à±à°à± à°à°¾à°¦à±",loading:"à°²à±à°¡à± à°
à°µà±à°¤à±à°à°¦à°¿...",reload:"మళà±à°³à± à°²à±à°¡à± à°à±à°¯à°à°¡à°¿",verify:"à°§à±à°°à±à°µà±à°à°°à°¿à°à°à±",verificationRequired:"à°§à±à°µà±à°à°°à°£ à°
వసరà°!",verified:"à°§à±à°°à±à°µà±à°à°°à°¿à°à°à°¬à°¡à°¿à°à°¦à°¿",verifying:"à°§à±à°°à±à°µà±à°à°°à°£ à°à°°à±à°à±à°¤à±à°à°¦à°¿...",waitAlert:"à°§à±à°°à±à°µà±à°à°°à°£ à°à°°à±à°à±à°¤à±à°à°¦à°¿... దయà°à±à°¸à°¿ à°µà±à°à°¿ à°à°à°¡à°à°¡à°¿.",cancel:"à°°à°¦à±à°¦à± à°à±à°¯à°à°¡à°¿",enterCodeFromImage:"à°à±à°¨à°¸à°¾à°à°¡à°¾à°¨à°¿à°à°¿, దయà°à±à°¸à°¿ à°à±à°°à°¿à°à°¦à°¿ à°à°¿à°¤à±à°°à°à°²à± à°à°¨à±à°¨ à°à±à°¡à±âనౠనమà±à°¦à± à°à±à°¯à°à°¡à°¿."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("te",Vi);const Pi={ariaLinkLabel:"Altcha (à¹à¸§à¹à¸à¹à¸à¸à¹à¸à¸²à¸à¸à¸²à¸£)",enterCode:"à¸à¹à¸à¸à¸£à¸«à¸±à¸ª",enterCodeAria:"à¸à¹à¸à¸à¸£à¸«à¸±à¸ªà¸à¸µà¹à¸à¸¸à¸à¹à¸à¹à¸¢à¸´à¸ à¸à¸ Space à¹à¸à¸·à¹à¸à¹à¸¥à¹à¸à¹à¸ªà¸µà¸¢à¸",error:"à¸à¸²à¸£à¸à¸£à¸§à¸à¸ªà¸à¸à¸¥à¹à¸¡à¹à¸«à¸¥à¸§ à¸à¸£à¸¸à¸à¸²à¸¥à¸à¸à¸à¸µà¸à¸à¸£à¸±à¹à¸à¸ ายหลัà¸",expired:"à¸
2ารà¸à¸£à¸§à¸à¸ªà¸à¸à¸«à¸¡à¸à¸à¸²à¸¢à¸¸ à¸à¸£à¸¸à¸à¸²à¸¥à¸à¸à¹à¸«à¸¡à¹",footer:'à¸à¹à¸à¸à¸à¸±à¸à¹à¸à¸¢ <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (à¹à¸§à¹à¸à¹à¸à¸à¹à¸à¸²à¸à¸à¸²à¸£)">ALTCHA</a>',getAudioChallenge:"รัà¸à¸à¸²à¸£à¸à¹à¸²à¸à¸²à¸¢à¹à¸ªà¸µà¸¢à¸",label:"à¸à¸±à¸à¹à¸¡à¹à¹à¸à¹à¸à¸à¸",loading:"à¸à¸³à¸¥à¸±à¸à¹à¸«à¸¥à¸...",reload:"à¹à¸«à¸¥à¸à¹à¸«à¸¡à¹",verify:"à¸à¸£à¸§à¸à¸ªà¸à¸",verificationRequired:"à¸à¸³à¹à¸à¹à¸à¸à¹à¸à¸à¸à¸£à¸§à¸à¸ªà¸à¸!",verified:"à¸à¸£à¸§à¸à¸ªà¸à¸à¹à¸¥à¹à¸§",verifying:"à¸à¸³à¸¥à¸±à¸à¸à¸£à¸§à¸à¸ªà¸à¸...",waitAlert:"à¸à¸³à¸¥à¸±à¸à¸à¸£à¸§à¸à¸ªà¸à¸... à¸à¸£à¸¸à¸à¸²à¸£à¸",cancel:"ยà¸à¹à¸¥à¸´à¸",enterCodeFromImage:"à¹à¸à¸·à¹à¸à¸à¸³à¹à¸à¸´à¸à¸à¸²à¸£à¸à¹à¸ à¹à¸à¸£à¸à¸à¹à¸à¸à¸£à¸«à¸±à¸ªà¸à¸²à¸à¸£à¸¹à¸à¸ าà¸à¸à¹à¸²à¸à¸¥à¹à¸²à¸"};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("th",Pi);const Ri={ariaLinkLabel:"Altcha (Ø³Ø±Ú©Ø§Ø±Û ÙÛØ¨ سائٹ)",enterCode:"Ú©ÙÚ Ø¯Ø±Ø¬ کرÛÚº",enterCodeAria:"ج٠کÙÚ Ø¢Ù¾ Ø³ÙØªÛ ÛÛÚº ÙÛ Ø¯Ø±Ø¬ کرÛÚºÛ Ø¢ÚÛÙ ÚÙØ§ÙÛ Ú©Û ÙÛÛ Ø§Ø³Ù¾ÛØ³ دبائÛÚºÛ",error:"ØªÙØ«ÛÙ ÙØ§Ú©Ø§Ù
Û٠گئÛÛ Ø¨Ø±Ø§Û Ú©Ø±Ù
بعد Ù
ÛÚº Ø¯ÙØ¨Ø§Ø±Û Ú©ÙØ´Ø´ کرÛÚºÛ",expired:"ØªÙØ«ÛÙ Ú©Û Ù
دت ختÙ
ÛÙ Ú¯Ø¦Û ÛÛÛ Ø¨Ø±Ø§Û Ú©Ø±Ù
Ø¯ÙØ¨Ø§Ø±Û Ú©ÙØ´Ø´ کرÛÚºÛ",footer:'Ú©Û Ø°Ø±ÛØ¹Û Ù
ØÙÙØ¸ <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (Ø³Ø±Ú©Ø§Ø±Û ÙÛØ¨ سائٹ)">ALTCHA</a>',getAudioChallenge:"Ø¢ÚÛÙ ÚÛÙÙØ¬ ØØ§ØµÙ کرÛÚº",label:"Ù
ÛÚº Ø±ÙØ¨ÙÙ¹ ÙÛÛÚº ÛÙÚº",loading:"ÙÙÚ ÛÙ Ø±ÛØ§ ÛÛ...",reload:"Ø¯ÙØ¨Ø§Ø±Û ÙÙÚ Ú©Ø±ÛÚº",verify:"ØªÙØ«Û٠کرÛÚº",verificationRequired:"تصدÛÙ Ø¶Ø±ÙØ±Û ÛÛ!",verified:"ØªÙØ«Û٠شدÛ",verifying:"ØªÙØ«ÛÙ Û٠رÛÛ ÛÛ...",waitAlert:"ØªÙØ«ÛÙ Û٠رÛÛ ÛÛ... Ø¨Ø±Ø§Û Ú©Ø±Ù
Ø§ÙØªØ¸Ø§Ø± کرÛÚºÛ",cancel:"Ù
ÙØ³ÙØ® کرÛÚº",enterCodeFromImage:"اگÙÛ Ù
رØÙÛ Ù¾Ø± جاÙÛ Ú©Û ÙÛÛØ Ø¨Ø±Ø§Û Ú©Ø±Ù
ÙÛÚÛ Ø¯Û Ú¯Ø¦Û ØªØµÙÛØ± Ø³Û Ú©ÙÚ Ø¯Ø±Ø¬ کرÛÚºÛ"};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("ur",Ri);const Oi={ariaLinkLabel:"Altcha (rasmiy veb-sayt)",enterCode:"Kodni kiriting",enterCodeAria:"Eshitgan kodingizni kiriting. Audioni ijro etish uchun Bo'sh joy tugmasini bosing.",error:"Tekshiruv muvaffaqiyatsiz tugadi. Keyinroq qayta urinib ko'ring.",expired:"Tekshiruv muddati tugadi. Qayta urinib ko'ring.",footer:'<a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (rasmiy veb-sayt)">ALTCHA</a> tomonidan himoyalangan',getAudioChallenge:"Audio sinovni olish",label:"Men robot emasman",loading:"Yuklanmoqda...",reload:"Qayta yuklash",verify:"Tekshirish",verificationRequired:"Tekshiruv talab qilinadi!",verified:"Tekshirildi",verifying:"Tekshirilmoqda...",waitAlert:"Tekshirilmoqda... iltimos kuting.",cancel:"Bekor qilish",enterCodeFromImage:"Davom etish uchun, iltimos, quyidagi rasmda ko'rsatilgan kodni kiriting."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("uz",Oi);const Fi={ariaLinkLabel:"Altcha (trang web chÃnh thức)",enterCode:"Nháºp mã",enterCodeAria:"Nháºp mã bạn nghe ÄÆ°á»£c. Nhấn PhÃm cách Äá» phát âm thanh.",error:"Xác minh thất bại. Vui lòng thá» lại sau.",expired:"Xác minh Äã hết hạn. Vui lòng thá» lại.",footer:'ÄÆ°á»£c bảo vá» bá»i <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (trang web chÃnh thức)">ALTCHA</a>',getAudioChallenge:"Nháºn thá» thách âm thanh",label:"Tôi không phải là robot",loading:"Äang tải...",reload:"Tải lại",verify:"Xác minh",verificationRequired:"Yêu cầu xác minh!",verified:"Äã xác minh",verifying:"Äang xác minh...",waitAlert:"Äang xác minh... vui lòng chá».",cancel:"Há»§y bá»",enterCodeFromImage:"Äá» tiếp tục, vui lòng nháºp mã từ hình ảnh bên dưá»i."};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("vi",Fi);const Hi={ariaLinkLabel:"Altcha (宿¹ç½ç«)",enterCode:"è¾å
¥ä»£ç ",enterCodeAria:"è¾å
¥æ¨å¬å°ç代ç ãæç©ºæ ¼é®ææ¾é³é¢ã",error:"éªè¯å¤±è´¥ãç¨ååè¯ã",expired:"éªè¯å·²è¿æã请éè¯ã",footer
2:'ç± <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (宿¹ç½ç«)">ALTCHA</a> ä¿æ¤',getAudioChallenge:"è·åé³é¢ææ",label:"æä¸æ¯æºå¨äºº",loading:"å è½½ä¸...",reload:"éæ°å è½½",verify:"éªè¯",verificationRequired:"éè¦éªè¯ï¼",verified:"å·²éªè¯",verifying:"æ£å¨éªè¯...",waitAlert:"æ£å¨éªè¯... 请ç¨çã",cancel:"åæ¶",enterCodeFromImage:"ä¸ºç»§ç»æä½ï¼è¯·è¾å ¥ä¸å¾ä¸æ¾ç¤ºçéªè¯ç ã"};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("zh-cn",Hi);const qi={ariaLinkLabel:"Altcha (宿¹ç¶²ç«)",cancel:"åæ¶",enterCode:"è¼¸å ¥ä»£ç¢¼",enterCodeAria:"è¼¸å ¥ä½ è½å°å 代碼ãæç©ºæ ¼éµææ¾é³è¨ã",enterCodeFromImage:"è¦ç¹¼çºï¼è«è¼¸å ¥ä¸é¢åçå ¥é¢å 代碼ã",error:"é©è失æãè«ç¨å¾å試ã",expired:"é©èå·²éæãè«åè©¦ä¸æ¬¡ã",footer:'ç± <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (宿¹ç¶²ç«)">ALTCHA</a> æä¾ä¿è·',getAudioChallenge:"åå¾é³è¨é©è",label:"æåä¿æ©æ¢°äºº",loading:"è¼å ¥ä¸...",reload:"éæ°è¼å ¥",verify:"é©è",verificationRequired:"éè¦é©èï¼",verified:"å·²é©è",verifying:"é©èä¸...",waitAlert:"é©èä¸... è«ç¨åã"};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("zh-hk",qi);const Mi={ariaLinkLabel:"Altcha (宿¹ç¶²ç«)",enterCode:"è¼¸å ¥ä»£ç¢¼",enterCodeAria:"è¼¸å ¥æ¨è½å°ç代碼ãæç©ºæ ¼éµææ¾é³é »ã",error:"é©è失æãç¨å¾å試ã",expired:"é©èå·²éæãè«é試ã",footer:'ç± <a href="https://altcha.org/" tabindex="-1" target="_blank" aria-label="Altcha (宿¹ç¶²ç«)">ALTCHA</a> ä¿è·',getAudioChallenge:"ç²åé³é »ææ°",label:"æä¸æ¯æ©å¨äºº",loading:"è¼å ¥ä¸...",reload:"éæ°è¼å ¥",verify:"é©è",verificationRequired:"éè¦é©èï¼",verified:"å·²é©è",verifying:"æ£å¨é©è...",waitAlert:"æ£å¨é©è... è«ç¨çã",cancel:"åæ¶",enterCodeFromImage:"è¥è¦ç¹¼çºï¼è«è¼¸å ¥ä¸æ¹çåçé©è碼ã"};"$altcha"in globalThis&&globalThis.$altcha.i18n.set("zh-tw",Mi)}); 3; 4(function(u,f){typeof exports=="object"&&typeof module<"u"?f(exports):typeof define=="function"&&define.amd?define(["exports"],f):(u=typeof globalThis<"u"?globalThis:u||self,f(u["[name]"]={}))})(this,(function(u){"use strict";const f=Symbol("events_intercepted"),p=Symbol("request_intercepted"),T=H=>
4{const{debug:_=!1,formsSelector:C="form",filter:F,intercept:g=["fetch","forms","xhr"],onFailure:E,onVerified:P,widget:l}=H,b=globalThis.fetch.bind(globalThis),A=XMLHttpRequest.prototype.open,w=XMLHttpRequest.prototype.send,M=XMLHttpRequest.prototype.setRequestHeader,D=EventTarget.prototype.addEventListener,v=!!window.isSecureContext,y="Secure Context (HTTPS) required! Learn more: https://developer.mozilla.org/en-US/docs/Web/Security/Secure_Contexts";let d=[],q=!1;c("Activating interceptor",g),v||c(new Error(y)),g.includes("fetch")&&I(),g.includes("forms")&&O(),g.includes("xhr")&&k();function x(){d.forEach(e=>{delete e.dataset.intercepted,e.removeEventListener("submit",X,{capture:!0}),e.querySelectorAll('[type="submit"]').forEach(t=>{t.removeEventListener("click",U,{capture:!0})})}),globalThis.fetch=b,XMLHttpRequest.prototype.open=A,XMLHttpRequest.prototype.send=w,XMLHttpRequest.prototype.setRequestHeader=M,EventTarget.prototype.addEventListener=D,delete XMLHttpRequest.prototype[p],delete EventTarget.prototype[f],d=[],c("Interceptor destroyed")}function I(){return p in globalThis.fetch?!1:(c("Registering fetch hooks"),globalThis.fetch=async(e,t={})=>{const n=t?.method||"GET",i=String(e),r=await L("fetch",n,i,t.headers,t.body);if(r){c("Intercepting fetch",n,i);try{if(!await m(typeof r=="object"?r:void 0))throw new Error("Unable to receive verification payload.")}catch(s){try{E?.(String(s.message||s))}catch{}throw s}}return b(e,t)},Object.assign(globalThis.fetch,{[p]:!0}),!0)}function O(){return d=[...new Set([...d,...document.querySelectorAll(C)])],c("Registering form hooks:",d.length),d.forEach(e=>{e.dataset.intercepted!=="true"&&(e.dataset.intercepted="true",e.addEventListener("submit",X,{capture:!0}),e.querySelectorAll('[type="submit"]').forEach(t=>{const n=t;n.onclick&&n.addEventListener("click",U,{capture:!0})}))}),!0}function k(){return p in XMLHttpRequest.prototype?!1:(c("Registering XMLHttpRequest hooks"),XMLHttpRequest.prototype.open=function(e,t,...n){return this._method=e.toUpperCase(),this._url=t,A.call(this,e,t,...n)},XMLHttpRequest.prototype.setRequestHeader=function(e,t){return this._headers||(this._headers=new Headers),this._headers.append(e,t),M.call(this,e,t)},XMLHttpRequest.prototype.send=function(e){const t=this._method||"GET",n=String(this._url||""),i=r=>{try{E?.(String(r.message||r))}catch{}this.dispatchEvent(new Event(String(r.message||r))),typeof this.onerror=="function"&&this.onerror.call(this,r)};L("xhr",t,n,this._headers,e).then(r=>{r?(c("Intercepting XMLHttpRequest",t,n),m(typeof r=="object"?r:void 0).then(s=>{if(s)w.call(this,e);else throw new Error("Unable to receive verification payload.")}).catch(i)):w.call(this,e)}).catch(i)},XMLHttpRequest.prototype[p]=!0,!0)}function c(...e){(_||e.some(t=>t instanceof Error))&&console[e[0]instanceof Error?"error":"log"]("ALTCHA Interceptor:",...e)}function j(e,t){try{return e=e instanceof URL?e:new URL(e,location.origin),t=t instanceof URL?t:new URL(t,location.origin),e.origin===t.origin&&e.pathname===t.pathname}catch{}return!1}function X(e){const t=e.target;if(q){e.preventDefault(),e.stopPropagation();return}if(t.dataset.altchaprocessing||t.querySelector("altcha-widget"))return;const n=t.getAttribute("method")?.toUpperCase()||"POST",i=t.getAttribute("action")||location.href;c("Intercepting form submit event",n,i),e.preventDefault(),e.stopPropagation();const r=e.submitter,s=r?.style.pointerEvents||"auto";r&&(r.style.pointerEvents="none"),t.dataset.altchaprocessing="true",L("form",n,i,void 0,new FormData(t)).then(o=>{if(o)return m(typeof o=="object"?o:void 0).then(a=>{if(a)t.dataset.altcha=a,S(t,r);else throw new Error("Unable to receive verification payload.")}).catch(a=>{try{E?.(String(a.message||a))}catch{}t.dispatchEvent(new Event(String(a.message||a)))}).finally(()=>{requestAnimationFrame(()=>{delete t.dataset.altcha})});requestAnimationFrame(()=>{S(t,r)})}).finally(()=>{requestAnimationFrame(()=>{r&&(r.style.pointerEvents=s),delete t.dataset.altchaprocessing})})}function U(e){const t=e.target,n=t.closest("form");n&&(e.preventDefault(),e.stopPropagation(),n.dataset.altchaprocessing||S(n,t))}async function B(e,t){if(t instanceof FormData)return Object.fromEntries(t.entries());const n=new Response(t,{headers:e}),i=n.headers.get("content-type");return i?.includes("application/x-www-form-urlencoded")||i?.includes("multipart/form-data")?Object.fromEntries((await n.formData()).entries()):i?.includes("application/json")?n.json():null}async function m(e,t){q=!0;const n=document.createElement("altcha-widget"),i=n;if(!v)throw requestAnimationFrame(()=>{alert(y)}),new Error(y);let r=null;document.body.append(n);const s=new URL(t||l.challenge||location.href,location.origin);
4if(e)for(const o in e)e[o]!==null&&e[o]!==void 0&&s.searchParams.set("params."+o,e[o]);return new Promise((o,a)=>{requestAnimationFrame(()=>{"verify"in n?(n.addEventListener("code",()=>{c("Code verification requested")}),n.addEventListener("statechange",V=>{const h=V;if(c("Widget state change:",h.detail.state),h.detail.state==="verified"){const R=h.detail.payload;if(R){try{P?.(R)}catch{}o(R)}else a(new Error("Verification failed."))}else h.detail.state==="error"?a(new Error("Verification failed.")):h.detail.state==="unverified"&&o(null)}),i.configure({challenge:s.toString(),codeChallengeDisplay:"bottomsheet",debug:H.debug,display:l.display||"bar",fetch:b,hideFooter:l.hideFooter,hideLogo:l.hideLogo,minDuration:(l.display==="invisible"?0:500)+(l.delay||0)}),requestAnimationFrame(()=>{i.show(),v?i.verify():a(new Error(y))})):a(new Error("Failed to render widget."))})}).catch(o=>{throw r=o,o}).finally(()=>{q=!1,r?(l.display==="invisible"&&(i.configure({display:"bar"}),requestAnimationFrame(()=>{i.show()})),i&&i.getState()!=="error"&&i.reset("error",r)):(i?.reset(),n?.remove())})}function S(e,t){e&&"requestSubmit"in e?e.requestSubmit(t):e?.reportValidity()&&(t?t.click():e.submit())}async function L(e,t,n,i,r){if(l.challenge&&j(n,l.challenge))return!1;const s=new Headers(i),o=["GET","HEAD","OPTIONS"].includes(t)?null:await B(s,r);if(F)try{return await F({body:o,headers:s,method:t,source:e,url:new URL(n,location.origin)})}catch(a){c("Filter function error",a)}return!0}return{destroy:x,requestAltchaVerification:m}};globalThis.altchaInterceptor=T,u.interceptor=T,Object.defineProperty(u,Symbol.toStringTag,{value:"Module"})})); 5; 6(()=>{const debug=/^localhost|.*\.localhost|.*\.test$/.test(location.hostname)||/:\d+$/.test(location.host)||localStorage.getItem("altcha_debug")==="1";const defaultActionName="action";const config=pluginData?.altcha||{};const actions=config.actions||[];const paths=config.paths||[];const cookiePath=config.cookiePath||"/";const sitePath=config.sitePath||"/";const protectLogin=!!config.protectLogin;const protectRegistration=!!config.protectRegistration;const protectPasswordReset=!!config.protectPasswordReset;const protectComments=!!config.protectComments;const plugins={coblocks:{actions:["coblocks-form-submit"],formIdField:"form-submit",},"contact-form-7":{formIdField:"_wpcf7",paths:["/contact-form-7/","#wpcf7-"],},divi:{actions:["et_pb_contact_form_submit"],formIdField:"et_pb_contact_form_id"},"elementor-pro":{actions:["elementor_pro_forms_send_form"],formIdField:"form_id"},eventprime:{actions:["ep_save_event_booking"],},"everest-forms":{fields:["everest_forms[id]"],formIdField:"everest_forms[id]"},formidable:{fields:["frm_action"],formIdField:"form_id",},forminator:{fields:["forminator_nonce"],formIdField:"form_id",},fluentform:{actions:["fluentform_submit"],fields:["__fluent_form_embded_post_id"],formIdField:"form_id",},gravityforms:{fields:["gform_submission_method"],formIdField:"gform_submit",},"kali-forms":{actions:["kaliforms_form_process"],formIdField:"data[formId]",},"html-forms":{fields:["_hf_form_id"],formIdField:"_hf_form_id",},mailpoet:{actions:["mailpoet"],formIdField:"data[form_id]"},metform:{paths:["/metform/"],formIdField:(request)=>request?.url?.pathname.match(/(\d+)$/)?.[1],},newsletter:{actions:["tnp"],},noptin:{paths:["/noptin/"],formIdField:"noptin_form_id",},ninjaforms:{actions:["nf_ajax_submit"],formIdField:(request)=>request?.body?.formData.match(/"id":"(\d+)"/)?.[1],},sureforms:{paths:["/sureforms/v1/submit-form"],formIdField:"form-id",},"user-registration":{fields:["user-registration-login-nonce","ur_reset_password","ur_frontend_form_nonce"],},woocommerce:{fields:["wc_reset_password","woocommerce-login-nonce"],paths:["/wc/store/v1/","/wc-api/"],},"wp-members":{fields:["_wpmem_login_nonce","_wpmem_register_nonce"],},wpdiscuz:{fields:["wpdiscuz_unique_id"],},wpforms:{actions:["wpforms_submit"],fields:["wpforms[id]"],formIdField:"wpforms[id]",},"wp":{match:(request)=>{if(request.url.pathname.endsWith("/wp-login.php")){const action=matchActions(request,["lostpassword","register",]);return action||"login"}else if(request.url.pathname.endsWith("/wp-register.php")){return"register"}else if(request.url.pathname.endsWith("/wp-comments-post.php")){return"comments"}},},};let interceptor;let refreshUnderAttackPromise=null;function createRegExp(pattern){return new RegExp("^"+pattern.replace(/[.+?^${}()|[\]\\]/g,"\\$&").replace(/\*/g,".*")+"$","i")} 7function detectPlugin(request,action){for(const plugin in plugins){const opts=plugins[plugin];if(opts.match){const pluginAction=opts.match(request,action);if(pluginAction){return{pluginAction,plugin,}}} 8if(opts.fields&&opts.fields.some((field)=>request.body?.[field]!==undefined)){return{pluginAction:null,plugin,}} 9if(opts.actions?.length){const pluginAction=matchActions(request,opts.actions);if(pluginAction){return{pluginAction,plugin,}}} 10if(opts.paths?.length&&opts.paths.some((path)=>request.url.href.includes(path))){return{pluginAction:null,plugin,}}} 11return{pluginAction:null,plugin:null,}} 12function getTimeZone(){try{return Intl.DateTimeFormat().resolvedOptions().timeZone}catch{}} 13function getCookie(name){const nameEQ=name+"=";const cookies=document.cookie.split(";");for(let i=0;i<cookies.length;i++){let c=cookies[i];while(c.charAt(0)===" "){c=c.substring(1,c.length)} 14if(c.indexOf(nameEQ)===0){return decodeURIComponent(c.substring(nameEQ.length,c.length))}} 15return null} 16function setCookie(name,value,props=""){document.cookie=`${encodeURIComponent(name)}=${encodeURIComponent( 17 value 18 )}; SameSite=strict; ${props}`.trim()} 19function matchActions(request,patterns){let matched=!1;let rx=null;for(let pattern of patterns){const isNegation=pattern.startsWith("!");const cleanPattern=isNegation?pattern.slice(1):pattern;let name=defaultActionName;let value=null;if(cleanPattern.includes("=")){const parts=cleanPattern.split("=");name=parts[0];rx=createRegExp(parts[1])}else if(cleanPattern==="*"){matched=String(request.body?.[name]||request.url.searchParams.get(name)||"");continue}else{rx=createRegExp(cleanPattern)} 20value=String(request.body?.[name]||request.url.searchParams.get(name)||"");if(rx){if((name===defaultActionName||!!value)&&rx.test(value)){if(isNegation){return!1} 21if(cleanPattern.includes('=')){return `${name}=`} 22return name===defaultActionName?value:`${name}=`}}} 23return matched} 24function matchPattern(str,patterns){let matched=!1;for(let pattern of patterns){const isNegation=pattern.startsWith("!");const cleanPattern=isNegation?pattern.slice(1):pattern;if(cleanPattern==="*"){matched=!0}else if(createRegExp(cleanPattern).test(str)){if(isNegation){return!1} 25return!0}} 26return matched} 27function normalizePath(path){if(sitePath!=="/"&&path.startsWith(sitePath)){path="/"+path.slice(sitePath.length).replace(/^\/+/,"")} 28return path.replace(/^\/index.php\//,"/")} 29async function refreshUnderAttackCookie(){const underAttackCookie=getCookie("altcha_under_attack");const expires=parseInt(getCookie("altcha_under_attack_expires")||"0",10);const ttl=parseInt(getCookie("altcha_under_attack_ttl")||"0",10);if(!refreshUnderAttackPromise&&(!underAttackCookie||expires<Date.now()+15_000)){refreshUnderAttackPromise=interceptor.requestAltchaVerification({"params.under_attack":"1",},config.underAttackChallengeUrl||config.widget.challenge);try{const payload=await refreshUnderAttackPromise;if(payload){setCookie("altcha_under_attack",payload,"path="+cookiePath+"; expires="+new Date(Date.now()+(ttl||30_000)).toUTCString())}}finally{refreshUnderAttackPromise=null}}} 30interceptor=altchaInterceptor({filter:async(request)=>{const isLogin=request.method==="POST"&&!!request.body?.log&&!!request.body?.pwd;const isRegistration=request.method==="POST"&&(request.url.pathname.endsWith("/wp-register.php")||request.url.searchParams.get("action")==="register");const isPasswordReset=request.method==="POST"&&request.url.searchParams.get("action")==="lostpassword";const isComment=request.method==="POST"&&!!request.url.pathname.endsWith("/wp-comments-post.php");if(request.url.origin!==location.origin){return!1} 31if(getCookie("altcha")){return!1} 32if(request.body?.altcha){return!1} 33if(request.method!=="POST"&&!request.url.pathname.endsWith("admin-ajax.php")){return!1} 34if(isLogin&&!protectLogin){return!1}else if(isRegistration&&!protectRegistration){return!1}else if(isPasswordReset&&!protectPasswordReset){return!1}else if(isComment&&!protectComments){return!1} 35const pathMatched=matchPattern(normalizePath(request.url.pathname),paths);const action=matchActions(request,actions);if(!isLogin&&!isRegistration&&!isPasswordReset&&!isComment&&action===!1&&!pathMatched){return!1} 36const{plugin,pluginAction}=detectPlugin(request,action);if(config.underAttack){await refreshUnderAttackCookie()} 37const formIdField=plugins[plugin]?.formIdField;return{action:typeof action==="string"?action:(pluginAction||null),form_id:(formIdField&&typeof formIdField==="function"?formIdField(request):request.body?.[formIdField])||null,interceptor:"1",plugin,tz:getTimeZone(),}},onVerified:(payload)=>{setCookie("altcha",payload,"path="+cookiePath)},debug,...config,widget:{debug,...config.widget,},});if(config.widget.powAlgorithm==="ARGON2ID"){try{$altcha.algorithms.set("ARGON2ID",()=>new Worker(config.workerArgon2idPath))}catch(err){console.error(err);console.error('ALTCHA failed to register ARGON2ID worker.')}} 38if(!window.isSecureContext){console.warn("Secure Context (HTTPS) Required! ALTCHA requires a secure connection (HTTPS), also known as a Secure Context [https://developer.mozilla.org/en-US/docs/Web/Security/Secure_Contexts]. Please access this page over HTTPS or use whitelisted localhost domains for development.")}})();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.