altcha
Version:
Privacy-first CAPTCHA widget, compliant with global regulations (GDPR/HIPAA/CCPA/LGDP/DPDPA/PIPL) and WCAG accessible. No tracking, self-verifying.
1 lines • 101 kB
JavaScript
!function(t){"function"==typeof define&&define.amd?define(t):t()}(function(){"use strict";var t=document.createElement("style");t.textContent=':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-floating-position=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}/*$vite$:1*/',document.head.appendChild(t);const e=!1;var n=Array.isArray,r=Array.prototype.indexOf,a=Array.prototype.includes,o=Array.from,i=Object.keys,l=Object.defineProperty,c=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyDescriptors,u=Object.prototype,d=Array.prototype,h=Object.getPrototypeOf,f=Object.isExtensible;const p=()=>{};function v(){var t,e;return{promise:new Promise((n,r)=>{t=n,e=r}),resolve:t,reject:e}}const g=1<<24,m=16,b=32,y=64,w=512,_=1024,k=2048,x=4096,$=8192,C=16384,E=32768,S=1<<25,I=65536,O=1<<17,T=1<<19,A=65536,R=1<<21,P=1<<23,M=Symbol("$state"),L=Symbol("legacy props"),z=Symbol(""),N=Symbol("attributes"),D=Symbol("class"),V=Symbol("style"),j=Symbol("text"),U=Symbol("form reset"),F=new class extends Error{name="StaleReactionError";message="The reaction that called `getAbortSignal()` was re-run or destroyed"},q=!!globalThis.document?.contentType&&globalThis.document.contentType.includes("xml");function H(t){return t===this.v}function G(t,e){return t!=t?e==e:t!==e||null!==t&&"object"==typeof t||"function"==typeof t}function Y(t){return!G(t,this.v)}const B={},J=Symbol("uninitialized"),Z="http://www.w3.org/1999/xhtml";let W=null;function X(t){W=t}function K(t,e=!1,n){W={p:W,i:!1,c:null,e:null,s:t,x:null,r:Fe,l:null}}function Q(t){var e=W,n=e.e;if(null!==n)for(var r of(e.e=null,n))mn(r);return void 0!==t&&(e.x=t),e.i=!0,W=e.p,t??{}}let tt=[];function et(){var t=tt;tt=[],function(t){for(var e=0;e<t.length;e++)t[e]()}(t)}function nt(t){if(0===tt.length&&!Wt){var e=tt;queueMicrotask(()=>{e===tt&&et()})}tt.push(t)}function rt(){for(;tt.length>0;)et()}function at(t){console.warn("https://svelte.dev/e/hydration_mismatch")}let ot,it=!1;function lt(t){it=t}function ct(t){if(null===t)throw at(),B;return ot=t}function st(){return ct(Ct(ot))}function ut(t){if(it){if(null!==Ct(ot))throw at(),B;ot=t}}function dt(t=1){if(it){for(var e=t,n=ot;e--;)n=Ct(n);ot=n}}function ht(t=!0){for(var e=0,n=ot;;){if(8===n.nodeType){var r=n.data;if("]"===r){if(0===e)return n;e-=1}else("["===r||"[!"===r||"["===r[0]&&!isNaN(Number(r.slice(1))))&&(e+=1)}var a=Ct(n);t&&n.remove(),n=a}}function ft(t){if(!t||8!==t.nodeType)throw at(),B;return t.data}function pt(t){if("object"!=typeof t||null===t||M in t)return t;const e=h(t);if(e!==u&&e!==d)return t;var r=new Map,a=n(t),o=Ee(0),i=Xe,l=t=>{if(Xe===i)return t();var e=Ve,n=Xe;Ue(null),Ke(i);var r=t();return Ue(e),Ke(n),r};return a&&r.set("length",Ee(t.length)),new Proxy(t,{defineProperty(t,e,n){"value"in n&&!1!==n.configurable&&!1!==n.enumerable&&!1!==n.writable||function(){throw new Error("https://svelte.dev/e/state_descriptors_fixed")}();var a=r.get(e);return void 0===a?l(()=>{var t=Ee(n.value);return r.set(e,t),t}):Ie(a,n.value,!0),!0},deleteProperty(t,e){var n=r.get(e);if(void 0===n){if(e in t){const t=l(()=>Ee(J));r.set(e,t),Te(o)}}else Ie(n,J),Te(o);return!0},get(e,n,a){if(n===M)return t;var o=r.get(n),i=n in e;if(void 0!==o||i&&!c(e,n)?.writable||(o=l(()=>Ee(pt(i?e[n]:J))),r.set(n,o)),void 0!==o){var s=cn(o);return s===J?void 0:s}return Reflect.get(e,n,a)},getOwnPropertyDescriptor(t,e){var n=Reflect.getOwnPropertyDescriptor(t,e);if(n&&"value"in n){var a=r.get(e);a&&(n.value=cn(a))}else if(void 0===n){var o=r.get(e),i=o?.v;if(void 0!==o&&i!==J)return{enumerable:!0,configurable:!0,value:i,writable:!0}}return n},has(t,e){if(e===M)return!0;var n=r.get(e),a=void 0!==n&&n.v!==J||Reflect.has(t,e);if((void 0!==n||null!==Fe&&(!a||c(t,e)?.writable))&&(void 0===n&&(n=l(()=>Ee(a?pt(t[e]):J)),r.set(e,n)),cn(n)===J))return!1;return a},set(t,e,n,i){var s=r.get(e),u=e in t;if(a&&"length"===e)for(var d=n;d<s.v;d+=1){var h=r.get(d+"");void 0!==h?Ie(h,J):d in t&&(h=l(()=>Ee(J)),r.set(d+"",h))}void 0===s?u&&!c(t,e)?.writable||(Ie(s=l(()=>Ee(void 0)),pt(n)),r.set(e,s)):(u=s.v!==J,Ie(s,l(()=>pt(n))));var f=Reflect.getOwnPropertyDescriptor(t,e);if(f?.set&&f.set.call(i,n),!u){if(a&&"string"==typeof e){var p=r.get("length"),v=Number(e);Number.isInteger(v)&&v>=p.v&&Ie(p,v+1)}Te(o)}return!0},ownKeys(t){cn(o);var e=Reflect.ownKeys(t).filter(t=>{var e=r.get(t);return void 0===e||e.v!==J});for(var[n,a]of r)a.v===J||n in t||e.push(n);return e},setPrototypeOf(){!function(){throw new Error("https://svelte.dev/e/state_prototype_fixed")}()}})}function vt(t){try{if(null!==t&&"object"==typeof t&&M in t)return t[M]}catch{}return t}function gt(t,e){return Object.is(vt(t),vt(e))}var mt,bt,yt,wt,_t;function kt(){if(void 0===mt){mt=window,bt=document,yt=/Firefox/.test(navigator.userAgent);var t=Element.prototype,e=Node.prototype,n=Text.prototype;wt=c(e,"firstChild").get,_t=c(e,"nextSibling").get,f(t)&&(t[D]=void 0,t[N]=null,t[V]=void 0,t.__e=void 0),f(n)&&(n[j]=void 0)}}function xt(t=""){return document.createTextNode(t)}function $t(t){return wt.call(t)}function Ct(t){return _t.call(t)}function Et(t,e){if(!it)return $t(t);var n=$t(ot);if(null===n)n=ot.appendChild(xt());else if(e&&3!==n.nodeType){var r=xt();return n?.before(r),ct(r),r}return e&&Tt(n),ct(n),n}function St(t,e=!1){if(!it){var n=$t(t);return n instanceof Comment&&""===n.data?Ct(n):n}if(e){if(3!==ot?.nodeType){var r=xt();return ot?.before(r),ct(r),r}Tt(ot)}return ot}function It(t,e=1,n=!1){let r=it?ot:t;for(var a;e--;)a=r,r=Ct(r);if(!it)return r;if(n){if(3!==r?.nodeType){var o=xt();return null===r?a?.after(o):r.before(o),ct(o),o}Tt(r)}return ct(r),r}function Ot(t,e,n){let r;return document.createElementNS(e??Z,t,r)}function Tt(t){if(t.nodeValue.length<65536)return;let e=t.nextSibling;for(;null!==e&&3===e.nodeType;)e.remove(),t.nodeValue+=e.nodeValue,e=t.nextSibling}function At(t){var e=Fe;if(null===e)return Ve.f|=P,t;if(0===(e.f&E)&&!(4&e.f))throw t;Rt(t,e)}function Rt(t,e){for(;null!==e;){if(128&e.f){if(0===(e.f&E))throw t;try{return void e.b.error(t)}catch(e){t=e}}e=e.parent}throw t}const Pt=-7169;function Mt(t,e){t.f=t.f&Pt|e}function Lt(t){0!==(t.f&w)||null===t.deps?Mt(t,_):Mt(t,x)}function zt(t){if(null!==t)for(const e of t)2&e.f&&0!==(e.f&A)&&(e.f^=A,zt(e.deps))}function Nt(t,e,n){0!==(t.f&k)?e.add(t):0!==(t.f&x)&&n.add(t),zt(t.deps),Mt(t,_)}function Dt(t,e,n){if(null==t)return e(void 0),p;const r=dn(()=>t.subscribe(e,n));return r.unsubscribe?()=>r.unsubscribe():r}const Vt=[];function jt(t,e=p){let n=null;const r=new Set;function a(e){if(G(t,e)&&(t=e,n)){const e=!Vt.length;for(const e of r)e[1](),Vt.push(e,t);if(e){for(let t=0;t<Vt.length;t+=2)Vt[t][0](Vt[t+1]);Vt.length=0}}}function o(e){a(e(t))}return{set:a,update:o,subscribe:function(i,l=p){const c=[i,l];return r.add(c),1===r.size&&(n=e(a,o)||p),i(t),()=>{r.delete(c),0===r.size&&n&&(n(),n=null)}}}}function Ut(t){let e;return Dt(t,t=>e=t)(),e}let Ft=Symbol("unmounted");function qt(t,e,n){const r=n[e]??={store:null,source:Se(void 0),unsubscribe:p};if(r.store!==t&&!(Ft in n))if(r.unsubscribe(),r.store=t??null,null==t)r.source.v=void 0,r.unsubscribe=p;else{var a=!0;r.unsubscribe=Dt(t,t=>{a?r.source.v=t:Ie(r.source,t)}),a=!1}return t&&Ft in n?Ut(t):cn(r.source)}let Ht=null,Gt=null,Yt=null,Bt=null,Jt=null,Zt=null,Wt=!1,Xt=!1,Kt=null,Qt=null;var te=0;let ee=1;class ne{id=ee++;#t=!1;linked=!0;#e=null;#n=null;async_deriveds=new Map;current=new Map;previous=new Map;unblocked=new Set;#r=new Set;#a=new Set;#o=new Set;#i=0;#l=new Map;#c=null;#s=[];#u=[];#d=new Set;#h=new Set;#f=new Map;#p=new Set;is_fork=!1;#v=!1;#g(){if(this.is_fork)return!0;for(const n of this.#l.keys()){for(var t=n,e=!1;null!==t.parent;){if(this.#f.has(t)){e=!0;break}t=t.parent}if(!e)return!0}return!1}skip_effect(t){this.#f.has(t)||this.#f.set(t,{d:[],m:[]}),this.#p.delete(t)}unskip_effect(t,e=t=>this.schedule(t)){var n=this.#f.get(t);if(n){for(var r of(this.#f.delete(t),n.d))Mt(r,k),e(r);for(r of n.m)Mt(r,x),e(r)}this.#p.add(t)}#m(){if(this.#t=!0,te++>1e3&&(this.#b(),function(){try{!function(){throw new Error("https://svelte.dev/e/effect_update_depth_exceeded")}()}catch(t){Rt(t,Zt)}}()),!this.#g()){for(const t of this.#d)this.#h.delete(t),Mt(t,k),this.schedule(t);for(const t of this.#h)Mt(t,x),this.schedule(t)}const t=this.#s;this.#s=[],this.apply();var e=Kt=[],n=[],r=Qt=[];for(const r of t)try{this.#y(r,e,n)}catch(t){throw ue(r),t}if(Yt=null,r.length>0){var a=ne.ensure();for(const t of r)a.schedule(t)}if(Kt=null,Qt=null,this.#g()){this.#w(n),this.#w(e);for(const[t,e]of this.#f)se(t,e);return void(r.length>0&&Yt.#m())}const o=this.#_();if(o)o.#k(this);else{this.#d.clear(),this.#h.clear();for(const t of this.#r)t(this);this.#r.clear(),Bt=this,oe(n),oe(e),Bt=null,this.#c?.resolve();var i=Yt;if(this.linked&&0===this.#i&&this.#b(),this.#s.length>0){null===i&&(i=this,this.#x());const t=i;t.#s.push(...this.#s.filter(e=>!t.#s.includes(e)))}null!==i&&i.#m()}}#y(t,e,n){t.f^=_;for(var r=t.first;null!==r;){var a=r.f,o=!!(96&a);if(!(o&&0!==(a&_)||0!==(a&$)||this.#f.has(r))&&null!==r.fn){o?r.f^=_:4&a?e.push(r):tn(r)&&(0!==(a&m)&&this.#h.add(r),on(r));var i=r.first;if(null!==i){r=i;continue}}for(;null!==r;){var l=r.next;if(null!==l){r=l;break}r=r.parent}}}#_(){for(var t=this.#e;null!==t;){if(!t.is_fork)for(const[e,[,n]]of this.current)if(t.current.has(e)&&!n)return t;t=t.#e}return null}#k(t){for(const[e,n]of t.current)!this.previous.has(e)&&t.previous.has(e)&&this.previous.set(e,t.previous.get(e)),this.current.set(e,n);for(const[e,n]of t.async_deriveds){const t=this.async_deriveds.get(e);t&&n.promise.then(t.resolve)}const e=t=>{var n=t.reactions;if(null!==n)for(const t of n){var r=t.f;if(2&r)e(t);else{var a=t;4194320&r&&!this.async_deriveds.has(a)&&(this.#h.delete(a),Mt(a,k),this.schedule(a))}}};for(const t of this.current.keys())e(t);this.oncommit(()=>t.discard()),t.#b(),Yt=this,this.#m()}#w(t){for(var e=0;e<t.length;e+=1)Nt(t[e],this.#d,this.#h)}capture(t,e,n=!1){t.v===J||this.previous.has(t)||this.previous.set(t,t.v),0===(t.f&P)&&(this.current.set(t,[e,n]),Jt?.set(t,e)),this.is_fork||(t.v=e)}activate(){Yt=this}deactivate(){Yt=null,Jt=null}flush(){try{e,Xt=!0,Yt=this,this.#m()}finally{te=0,Zt=null,Kt=null,Qt=null,Xt=!1,Yt=null,Jt=null,xe.clear()}}discard(){for(const t of this.#a)t(this);this.#a.clear(),this.#o.clear(),this.#b()}register_created_effect(t){this.#u.push(t)}#$(){this.#b();for(let s=Ht;null!==s;s=s.#n){var t=s.id<this.id,e=[];for(const[r,[a,o]]of this.current){if(s.current.has(r)){var n=s.current.get(r)[0];if(!t||a===n)continue;s.current.set(r,[a,o])}e.push(r)}if(t)for(const[t,e]of this.async_deriveds){const n=s.async_deriveds.get(t);n&&e.promise.then(n.resolve)}if(s.#t){var r=[...s.current.keys()].filter(t=>!this.current.has(t));if(0===r.length)t&&s.discard();else if(e.length>0){if(t)for(const t of this.#p)s.unskip_effect(t,t=>{4194320&t.f?s.schedule(t):s.#w([t])});s.activate();var a=new Set,o=new Map;for(var i of e)ie(i,r,a,o);o=new Map;var l=[...s.current.keys()].filter(t=>!this.current.has(t)||this.current.get(t)[0]!==t.v);if(l.length>0)for(const t of this.#u)155648&t.f||!le(t,l,o)||(4194320&t.f?(Mt(t,k),s.schedule(t)):s.#d.add(t));if(s.#s.length>0){for(var c of(s.apply(),s.#s))s.#y(c,[],[]);s.#s=[]}s.deactivate()}}}}increment(t,e){if(this.#i+=1,t){let t=this.#l.get(e)??0;this.#l.set(e,t+1)}}decrement(t,e){if(this.#i-=1,t){let t=this.#l.get(e)??0;1===t?this.#l.delete(e):this.#l.set(e,t-1)}this.#v||(this.#v=!0,nt(()=>{this.#v=!1,this.linked&&this.flush()}))}transfer_effects(t,e){for(const e of t)this.#d.add(e);for(const t of e)this.#h.add(t);t.clear(),e.clear()}oncommit(t){this.#r.add(t)}ondiscard(t){this.#a.add(t)}on_fork_commit(t){this.#o.add(t)}run_fork_commit_callbacks(){for(const t of this.#o)t(this);this.#o.clear()}settled(){return(this.#c??=v()).promise}static ensure(){if(null===Yt){const t=Yt=new ne;t.#x(),Xt||Wt||nt(()=>{t.#t||t.flush()})}return Yt}apply(){Jt=null}schedule(t){if(Zt=t,t.b?.is_pending&&16777228&t.f&&0===(t.f&E))t.b.defer_effect(t);else{for(var e=t;null!==e.parent;){var n=(e=e.parent).f;if(!(null===Kt||e!==Fe||null!==Ve&&2&Ve.f))return;if(96&n){if(0===(n&_))return;e.f^=_}}this.#s.push(e)}}#x(){null===Gt?Ht=Gt=this:(Gt.#n=this,this.#e=Gt),Gt=this}#b(){var t=this.#e,e=this.#n;null===t?Ht=e:t.#n=e,null===e?Gt=t:e.#e=t,this.linked=!1}}function re(t){var e=Wt;Wt=!0;try{for(;;){if(rt(),null===Yt)return;Yt.flush()}}finally{Wt=e}}let ae=null;function oe(t){var e=t.length;if(0!==e){for(var n=0;n<e;){var r=t[n++];if(!(24576&r.f)&&tn(r)&&(ae=new Set,on(r),null===r.deps&&null===r.first&&null===r.nodes&&null===r.teardown&&null===r.ac&&In(r),ae?.size>0)){xe.clear();for(const t of ae){if(24576&t.f)continue;const e=[t];let n=t.parent;for(;null!==n;)ae.has(n)&&(ae.delete(n),e.push(n)),n=n.parent;for(let t=e.length-1;t>=0;t--){const n=e[t];24576&n.f||on(n)}}ae.clear()}}ae=null}}function ie(t,e,n,r){if(!n.has(t)&&(n.add(t),null!==t.reactions))for(const a of t.reactions){const t=a.f;2&t?ie(a,e,n,r):4194320&t&&0===(t&k)&&le(a,e,r)&&(Mt(a,k),ce(a))}}function le(t,e,n){const r=n.get(t);if(void 0!==r)return r;if(null!==t.deps)for(const r of t.deps){if(a.call(e,r))return!0;if(2&r.f&&le(r,e,n))return n.set(r,!0),!0}return n.set(t,!1),!1}function ce(t){Yt.schedule(t)}function se(t,e){if(0===(t.f&b)||0===(t.f&_)){0!==(t.f&k)?e.d.push(t):0!==(t.f&x)&&e.m.push(t),Mt(t,_);for(var n=t.first;null!==n;)se(n,e),n=n.next}}function ue(t){Mt(t,_);for(var e=t.first;null!==e;)ue(e),e=e.next}class de{parent;is_pending=!1;transform_error;#C;#E=it?ot:null;#S;#I;#O;#T=null;#A=null;#R=null;#P=null;#M=0;#L=0;#z=!1;#d=new Set;#h=new Set;#N=null;#D=function(t){let e,n=0,r=Ce(0);return()=>{pn()&&(cn(r),yn(()=>(0===n&&(e=dn(()=>t(()=>Te(r)))),n+=1,()=>{nt(()=>{n-=1,0===n&&(e?.(),e=void 0,Te(r))})})))}}(()=>(this.#N=Ce(this.#M),()=>{this.#N=null}));constructor(t,e,n,r){this.#C=t,this.#S=e,this.#I=t=>{var e=Fe;e.b=this,e.f|=128,n(t)},this.parent=Fe.b,this.transform_error=r??this.parent?.transform_error??(t=>t),this.#O=_n(()=>{if(it){const t=this.#E;st();const e="[!"===t.data;if(t.data.startsWith("[?")){const e=JSON.parse(t.data.slice(2));this.#V(e)}else e?this.#j():this.#U()}else this.#F()},589824),it&&(this.#C=ot)}#U(){try{this.#T=xn(()=>this.#I(this.#C))}catch(t){this.error(t)}}#V(t){const e=this.#S.failed;e&&(this.#R=xn(()=>{e(this.#C,()=>t,()=>()=>{})}))}#j(){const t=this.#S.pending;t&&(this.is_pending=!0,this.#A=xn(()=>t(this.#C)),nt(()=>{var t=this.#P=document.createDocumentFragment(),e=xt();t.append(e),this.#T=this.#q(()=>xn(()=>this.#I(e))),0===this.#L&&(this.#C.before(t),this.#P=null,On(this.#A,()=>{this.#A=null}),this.#H(Yt))}))}#F(){try{if(this.is_pending=this.has_pending_snippet(),this.#L=0,this.#M=0,this.#T=xn(()=>{this.#I(this.#C)}),this.#L>0){var t=this.#P=document.createDocumentFragment();Pn(this.#T,t);const e=this.#S.pending;this.#A=xn(()=>e(this.#C))}else this.#H(Yt)}catch(t){this.error(t)}}#H(t){this.is_pending=!1,t.transfer_effects(this.#d,this.#h)}defer_effect(t){Nt(t,this.#d,this.#h)}is_rendered(){return!this.is_pending&&(!this.parent||this.parent.is_rendered())}has_pending_snippet(){return!!this.#S.pending}#q(t){var e=Fe,n=Ve,r=W;qe(this.#O),Ue(this.#O),X(this.#O.ctx);try{return ne.ensure(),t()}catch(t){return At(t),null}finally{qe(e),Ue(n),X(r)}}#G(t,e){this.has_pending_snippet()?(this.#L+=t,0===this.#L&&(this.#H(e),this.#A&&On(this.#A,()=>{this.#A=null}),this.#P&&(this.#C.before(this.#P),this.#P=null))):this.parent&&this.parent.#G(t,e)}update_pending_count(t,e){this.#G(t,e),this.#M+=t,this.#N&&!this.#z&&(this.#z=!0,nt(()=>{this.#z=!1,this.#N&&Oe(this.#N,this.#M)}))}get_effect_pending(){return this.#D(),cn(this.#N)}error(t){if(!this.#S.onerror&&!this.#S.failed)throw t;Yt?.is_fork?(this.#T&&Yt.skip_effect(this.#T),this.#A&&Yt.skip_effect(this.#A),this.#R&&Yt.skip_effect(this.#R),Yt.on_fork_commit(()=>{this.#Y(t)})):this.#Y(t)}#Y(t){this.#T&&(En(this.#T),this.#T=null),this.#A&&(En(this.#A),this.#A=null),this.#R&&(En(this.#R),this.#R=null),it&&(ct(this.#E),dt(),ct(ht()));var e=this.#S.onerror;let n=this.#S.failed;var r=!1,a=!1;const o=()=>{r?console.warn("https://svelte.dev/e/svelte_boundary_reset_noop"):(r=!0,a&&function(){throw new Error("https://svelte.dev/e/svelte_boundary_reset_onerror")}(),null!==this.#R&&On(this.#R,()=>{this.#R=null}),this.#q(()=>{this.#F()}))},i=t=>{try{a=!0,e?.(t,o),a=!1}catch(t){Rt(t,this.#O&&this.#O.parent)}n&&(this.#R=this.#q(()=>{try{return xn(()=>{var e=Fe;e.b=this,e.f|=128,n(this.#C,()=>t,()=>o)})}catch(t){return Rt(t,this.#O.parent),null}}))};nt(()=>{var e;try{e=this.transform_error(t)}catch(t){return void Rt(t,this.#O&&this.#O.parent)}null!==e&&"object"==typeof e&&"function"==typeof e.then?e.then(i,t=>Rt(t,this.#O&&this.#O.parent)):i(e)})}}function he(t,e,n,r){const a=ve;var o=t.filter(t=>!t.settled);if(0!==n.length||0!==o.length){var i,l,c,s,u=Fe,d=(i=Fe,l=Ve,c=W,s=Yt,function(t=!0){qe(i),Ue(l),X(c),t&&0===(i.f&C)&&(s?.activate(),s?.apply())}),h=1===o.length?o[0].promise:o.length>1?Promise.all(o.map(t=>t.promise)):null,f=pe();0!==n.length?h?h.then(()=>{d(),v(),fe()}):v():h.then(()=>p(e.map(a))).finally(f)}else r(e.map(a));function p(t){if(0===(u.f&C)){d();try{r(t)}catch(t){Rt(t,u)}fe()}}function v(){Promise.all(n.map(t=>me(t))).then(t=>p([...e.map(a),...t])).catch(t=>Rt(t,u)).finally(f)}}function fe(t=!0){qe(null),Ue(null),X(null),t&&Yt?.deactivate()}function pe(){var t=Fe,e=t.b,n=Yt,r=e.is_rendered();return e.update_pending_count(1,n),n.increment(r,t),()=>{e.update_pending_count(-1,n),n.decrement(r,t)}}function ve(t){null!==Fe&&(Fe.f|=T);return{ctx:W,deps:null,effects:null,equals:H,f:2050,fn:t,reactions:null,rv:0,v:J,wv:0,parent:Fe,ac:null}}const ge=Symbol("obsolete");function me(t,e,n){let r=Fe;null===r&&function(){throw new Error("https://svelte.dev/e/async_derived_orphan")}();var a=void 0,o=Ce(J),i=!Ve,l=new Set;return function(t){fn(4718592,t)}(()=>{var e=Fe,n=v();a=n.promise;try{Promise.resolve(t()).then(n.resolve,t=>{t!==F&&n.reject(t)}).finally(fe)}catch(t){n.reject(t),fe()}var c=Yt;if(i){if(0!==(e.f&E))var s=pe();if(r.b.is_rendered())c.async_deriveds.get(e)?.reject(ge);else for(const t of l.values())t.reject(ge);l.add(n),c.async_deriveds.set(e,n)}const u=(t,e=void 0)=>{s?.(),l.delete(n),e!==ge&&(c.activate(),e?(o.f|=P,Oe(o,e)):(0!==(o.f&P)&&(o.f^=P),Oe(o,t)),c.deactivate())};n.promise.then(u,t=>u(null,t||"unknown"))}),vn(()=>{for(const t of l)t.reject(ge)}),new Promise(t=>{!function e(n){function r(){n===a?t(o):e(a)}n.then(r,r)}(a)})}function be(t){const e=ve(t);return Ge(e),e}function ye(t){var e,n=Fe,r=t.parent;if(!Ne&&null!==r&&t.v!==J&&24576&r.f)return console.warn("https://svelte.dev/e/derived_inert"),t.v;qe(r);try{t.f&=-65537,function(t){var e=t.effects;if(null!==e){t.effects=null;for(var n=0;n<e.length;n+=1)En(e[n])}}(t),e=nn(t)}finally{qe(n)}return e}function we(t){var e=ye(t);t.equals(e)||(t.wv=Qe(),Yt?.is_fork&&null!==t.deps||(null!==Yt?(Yt.capture(t,e,!0),Bt?.capture(t,e,!0)):t.v=e,null!==t.deps))?Ne||(null!==Jt?(pn()||Yt?.is_fork)&&Jt.set(t,e):Lt(t)):Mt(t,_)}function _e(t){if(null!==t.effects)for(const e of t.effects)e.teardown&&null!==e.fn&&on(e)}let ke=new Set;const xe=new Map;let $e=!1;function Ce(t,e){return{f:0,v:t,reactions:null,equals:H,rv:0,wv:0}}function Ee(t,e){const n=Ce(t);return Ge(n),n}function Se(t,e=!1,n=!0){const r=Ce(t);return e||(r.equals=Y),r}function Ie(t,e,n=!1){return null===Ve||je&&0===(Ve.f&O)||!(4325394&Ve.f)||null!==He&&a.call(He,t)||function(){throw new Error("https://svelte.dev/e/state_unsafe_mutation")}(),Oe(t,n?pt(e):e,Qt)}function Oe(t,e,n=null){if(!t.equals(e)){xe.set(t,Ne?e:t.v);var r=ne.ensure();if(r.capture(t,e),2&t.f){const e=t;0!==(t.f&k)&&ye(e),null===Jt&&Lt(e)}t.wv=Qe(),Ae(t,k,n),null===Fe||0===(Fe.f&_)||96&Fe.f||(null===Je?function(t){Je=t}([t]):Je.push(t)),!r.is_fork&&ke.size>0&&!$e&&function(){$e=!1;for(const t of ke){let e;0!==(t.f&_)&&Mt(t,x);try{e=tn(t)}catch{e=!0}e&&on(t)}ke.clear()}()}return e}function Te(t){Ie(t,t.v+1)}function Ae(t,e,n){var r=t.reactions;if(null!==r)for(var a=r.length,o=0;o<a;o++){var i=r[o],l=i.f,c=0===(l&k);if(c&&Mt(i,e),0!==(l&O))ke.add(i);else if(2&l){var s=i;Jt?.delete(s),0===(l&A)&&(l&w&&(null===Fe||0===(Fe.f&R))&&(i.f|=A),Ae(s,x,n))}else if(c){var u=i;0!==(l&m)&&null!==ae&&ae.add(u),null!==n?n.push(u):ce(u)}}}function Re(t,e){if(e){const e=document.body;t.autofocus=!0,nt(()=>{document.activeElement===e&&t.focus()})}}let Pe=!1;function Me(){Pe||(Pe=!0,document.addEventListener("reset",t=>{Promise.resolve().then(()=>{if(!t.defaultPrevented)for(const e of t.target.elements)e[U]?.()})},{capture:!0}))}function Le(t){var e=Ve,n=Fe;Ue(null),qe(null);try{return t()}finally{Ue(e),qe(n)}}let ze=!1,Ne=!1;function De(t){Ne=t}let Ve=null,je=!1;function Ue(t){Ve=t}let Fe=null;function qe(t){Fe=t}let He=null;function Ge(t){null!==Ve&&(null===He?He=[t]:He.push(t))}let Ye=null,Be=0,Je=null;let Ze=1,We=0,Xe=We;function Ke(t){Xe=t}function Qe(){return++Ze}function tn(t){var e=t.f;if(0!==(e&k))return!0;if(2&e&&(t.f&=-65537),0!==(e&x)){for(var n=t.deps,r=n.length,a=0;a<r;a++){var o=n[a];if(tn(o)&&we(o),o.wv>t.wv)return!0}0!==(e&w)&&null===Jt&&Mt(t,_)}return!1}function en(t,e,n=!0){var r=t.reactions;if(null!==r&&(null===He||!a.call(He,t)))for(var o=0;o<r.length;o++){var i=r[o];2&i.f?en(i,e,!1):e===i&&(n?Mt(i,k):0!==(i.f&_)&&Mt(i,x),ce(i))}}function nn(t){var e=Ye,n=Be,r=Je,a=Ve,o=He,i=W,l=je,c=Xe,s=t.f;Ye=null,Be=0,Je=null,Ve=96&s?null:t,He=null,X(t.ctx),je=!1,Xe=++We,null!==t.ac&&(Le(()=>{t.ac.abort(F)}),t.ac=null);try{t.f|=R;var u=(0,t.fn)();t.f|=E;var d=t.deps,h=Yt?.is_fork;if(null!==Ye){var f;if(h||an(t,Be),null!==d&&Be>0)for(d.length=Be+Ye.length,f=0;f<Ye.length;f++)d[Be+f]=Ye[f];else t.deps=d=Ye;if(pn()&&0!==(t.f&w))for(f=Be;f<d.length;f++)(d[f].reactions??=[]).push(t)}else!h&&null!==d&&Be<d.length&&(an(t,Be),d.length=Be);if(!(null===Je||je||null===d||6146&t.f))for(f=0;f<Je.length;f++)en(Je[f],t);if(null!==a&&a!==t){if(We++,null!==a.deps)for(let t=0;t<n;t+=1)a.deps[t].rv=We;if(null!==e)for(const t of e)t.rv=We;null!==Je&&(null===r?r=Je:r.push(...Je))}return 0!==(t.f&P)&&(t.f^=P),u}catch(t){return At(t)}finally{t.f^=R,Ye=e,Be=n,Je=r,Ve=a,He=o,X(i),je=l,Xe=c}}function rn(t,e){let n=e.reactions;if(null!==n){var o=r.call(n,t);if(-1!==o){var i=n.length-1;0===i?n=e.reactions=null:(n[o]=n[i],n.pop())}}if(null===n&&2&e.f&&(null===Ye||!a.call(Ye,e))){var l=e;0!==(l.f&w)&&(l.f^=w,l.f&=-65537),l.v!==J&&Lt(l),function(t){if(null!==t.effects)for(const e of t.effects)(e.teardown||e.ac)&&(e.teardown?.(),e.ac?.abort(F),null!==e.fn&&(e.teardown=p),e.ac=null,an(e,0),Cn(e))}(l),an(l,0)}}function an(t,e){var n=t.deps;if(null!==n)for(var r=e;r<n.length;r++)rn(t,n[r])}function on(t){var e=t.f;if(0===(e&C)){Mt(t,_);var n=Fe,r=ze;Fe=t,ze=!0;try{16777232&e?function(t){var e=t.first;for(;null!==e;){var n=e.next;0===(e.f&b)&&En(e),e=n}}(t):Cn(t),$n(t);var a=nn(t);t.teardown="function"==typeof a?a:null,t.wv=Ze}finally{ze=r,Fe=n}}}async function ln(){await Promise.resolve(),re()}function cn(t){var e=!!(2&t.f);if(null!==Ve&&!je&&!(null!==Fe&&0!==(Fe.f&C)||null!==He&&a.call(He,t))){var n=Ve.deps;if(0!==(Ve.f&R))t.rv<We&&(t.rv=We,null===Ye&&null!==n&&n[Be]===t?Be++:null===Ye?Ye=[t]:Ye.push(t));else{(Ve.deps??=[]).push(t);var r=t.reactions;null===r?t.reactions=[Ve]:a.call(r,Ve)||r.push(Ve)}}if(Ne&&xe.has(t))return xe.get(t);if(e){var o=t;if(Ne){var i=o.v;return(0===(o.f&_)&&null!==o.reactions||un(o))&&(i=ye(o)),xe.set(o,i),i}var l=0===(o.f&w)&&!je&&null!==Ve&&(ze||0!==(Ve.f&w)),c=0===(o.f&E);tn(o)&&(l&&(o.f|=w),we(o)),l&&!c&&(_e(o),sn(o))}if(Jt?.has(t))return Jt.get(t);if(0!==(t.f&P))throw t.v;return t.v}function sn(t){if(t.f|=w,null!==t.deps)for(const e of t.deps)(e.reactions??=[]).push(t),2&e.f&&0===(e.f&w)&&(_e(e),sn(e))}function un(t){if(t.v===J)return!0;if(null===t.deps)return!1;for(const e of t.deps){if(xe.has(e))return!0;if(2&e.f&&un(e))return!0}return!1}function dn(t){var e=je;try{return je=!0,t()}finally{je=e}}function hn(t){null===Fe&&(null===Ve&&function(){throw new Error("https://svelte.dev/e/effect_orphan")}(),function(){throw new Error("https://svelte.dev/e/effect_in_unowned_derived")}()),Ne&&function(){throw new Error("https://svelte.dev/e/effect_in_teardown")}()}function fn(t,e){var n=Fe;null!==n&&0!==(n.f&$)&&(t|=$);var r={ctx:W,deps:null,nodes:null,f:t|k|w,first:null,fn:e,last:null,next:null,parent:n,b:n&&n.b,prev:null,teardown:null,wv:0,ac:null};Yt?.register_created_effect(r);var a=r;if(4&t)null!==Kt?Kt.push(r):ne.ensure().schedule(r);else if(null!==e){try{on(r)}catch(t){throw En(r),t}null===a.deps&&null===a.teardown&&null===a.nodes&&a.first===a.last&&0===(a.f&T)&&(a=a.first,0!==(t&m)&&0!==(t&I)&&null!==a&&(a.f|=I))}if(null!==a&&(a.parent=n,null!==n&&function(t,e){var n=e.last;null===n?e.last=e.first=t:(n.next=t,t.prev=n,e.last=t)}(a,n),null!==Ve&&2&Ve.f&&0===(t&y))){var o=Ve;(o.effects??=[]).push(a)}return r}function pn(){return null!==Ve&&!je}function vn(t){const e=fn(8,null);return Mt(e,_),e.teardown=t,e}function gn(t){hn();var e=Fe.f;if(!(!Ve&&0!==(e&b)&&0===(e&E)))return mn(t);var n=W;(n.e??=[]).push(t)}function mn(t){return fn(1048580,t)}function bn(t){return fn(4,t)}function yn(t,e=0){return fn(8|e,t)}function wn(t,e=[],n=[],r=[]){he(r,e,n,e=>{fn(8,()=>t(...e.map(cn)))})}function _n(t,e=0){return fn(m|e,t)}function kn(t,e=0){return fn(g|e,t)}function xn(t){return fn(524320,t)}function $n(t){var e=t.teardown;if(null!==e){const t=Ne,n=Ve;De(!0),Ue(null);try{e.call(null)}finally{De(t),Ue(n)}}}function Cn(t,e=!1){var n=t.first;for(t.first=t.last=null;null!==n;){const t=n.ac;null!==t&&Le(()=>{t.abort(F)});var r=n.next;0!==(n.f&y)?n.parent=null:En(n,e),n=r}}function En(t,e=!0){var n=!1;(e||262144&t.f)&&null!==t.nodes&&null!==t.nodes.end&&(Sn(t.nodes.start,t.nodes.end),n=!0),Mt(t,S),Cn(t,e&&!n),an(t,0);var r=t.nodes&&t.nodes.t;if(null!==r)for(const t of r)t.stop();$n(t),t.f^=S,t.f|=C;var a=t.parent;null!==a&&null!==a.first&&In(t),t.next=t.prev=t.teardown=t.ctx=t.deps=t.fn=t.nodes=t.ac=t.b=null}function Sn(t,e){for(;null!==t;){var n=t===e?null:Ct(t);t.remove(),t=n}}function In(t){var e=t.parent,n=t.prev,r=t.next;null!==n&&(n.next=r),null!==r&&(r.prev=n),null!==e&&(e.first===t&&(e.first=r),e.last===t&&(e.last=n))}function On(t,e,n=!0){var r=[];Tn(t,r,!0);var a=()=>{n&&En(t),e&&e()},o=r.length;if(o>0){var i=()=>--o||a();for(var l of r)l.out(i)}else a()}function Tn(t,e,n){if(0===(t.f&$)){t.f^=$;var r=t.nodes&&t.nodes.t;if(null!==r)for(const t of r)(t.is_global||n)&&e.push(t);for(var a=t.first;null!==a;){var o=a.next;if(0===(a.f&y))Tn(a,e,!!(0!==(a.f&I)||0!==(a.f&b)&&0!==(t.f&m))&&n);a=o}}}function An(t){Rn(t,!0)}function Rn(t,e){if(0!==(t.f&$)){t.f^=$,0===(t.f&_)&&(Mt(t,k),ne.ensure().schedule(t));for(var n=t.first;null!==n;){var r=n.next;Rn(n,!!(0!==(n.f&I)||0!==(n.f&b))&&e),n=r}var a=t.nodes&&t.nodes.t;if(null!==a)for(const t of a)(t.is_global||e)&&t.in()}}function Pn(t,e){if(t.nodes)for(var n=t.nodes.start,r=t.nodes.end;null!==n;){var a=n===r?null:Ct(n);e.append(n),n=a}}function Mn(t){const e={get:t=>Ut(e.store)[t],set:(t,n)=>{"string"==typeof t?Object.assign(Ut(e.store),{[t]:n}):Object.assign(Ut(e.store),t),e.store.set(Ut(e.store))},store:jt(t)};return e}globalThis.$altcha=globalThis.$altcha||{algorithms:new Map,defaults:Mn({}),i18n:Mn({}),instances:new Set,plugins:new Set};const Ln={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",Ln);"undefined"!=typeof window&&((window.__svelte??={}).v??=new Set).add("5");const zn=Symbol("events"),Nn=new Set,Dn=new Set;function Vn(t,e,n,r={}){function a(t){if(r.capture||Hn.call(e,t),!t.cancelBubble)return Le(()=>n?.call(this,t))}return t.startsWith("pointer")||t.startsWith("touch")||"wheel"===t?nt(()=>{e.addEventListener(t,a,r)}):e.addEventListener(t,a,r),a}function jn(t,e,n,r,a){var o={capture:r,passive:a},i=Vn(t,e,n,o);(e===document.body||e===window||e===document||e instanceof HTMLMediaElement)&&vn(()=>{e.removeEventListener(t,i,o)})}function Un(t,e,n){(e[zn]??={})[t]=n}function Fn(t){for(var e=0;e<t.length;e++)Nn.add(t[e]);for(var n of Dn)n(t)}let qn=null;function Hn(t){var e=this,n=e.ownerDocument,r=t.type,a=t.composedPath?.()||[],o=a[0]||t.target;qn=t;var i=0,c=qn===t&&t[zn];if(c){var s=a.indexOf(c);if(-1!==s&&(e===document||e===window))return void(t[zn]=e);var u=a.indexOf(e);if(-1===u)return;s<=u&&(i=s)}if((o=a[i]||t.target)!==e){l(t,"currentTarget",{configurable:!0,get:()=>o||n});var d=Ve,h=Fe;Ue(null),qe(null);try{for(var f,p=[];null!==o;){var v=o.assignedSlot||o.parentNode||o.host||null;try{var g=o[zn]?.[r];null==g||o.disabled&&t.target!==o||g.call(o,t)}catch(t){f?p.push(t):f=t}if(t.cancelBubble||v===e||null===v)break;o=v}if(f){for(let t of p)queueMicrotask(()=>{throw t});throw f}}finally{t[zn]=e,delete t.currentTarget,Ue(d),qe(h)}}}const Gn=globalThis?.window?.trustedTypes&&globalThis.window.trustedTypes.createPolicy("svelte-trusted-html",{createHTML:t=>t});function Yn(t){var e=Ot("template");return e.innerHTML=function(t){return Gn?.createHTML(t)??t}(t.replaceAll("<!>","\x3c!----\x3e")),e.content}function Bn(t,e){var n=Fe;null===n.nodes&&(n.nodes={start:t,end:e,a:null,t:null})}function Jn(t,e){var n,r=!!(1&e),a=!!(2&e),o=!t.startsWith("<!>");return()=>{if(it)return Bn(ot,null),ot;void 0===n&&(n=Yn(o?t:"<!>"+t),r||(n=$t(n)));var e=a||yt?document.importNode(n,!0):n.cloneNode(!0);r?Bn($t(e),e.lastChild):Bn(e,e);return e}}function Zn(t,e,n="svg"){var r,a=`<${n}>${!t.startsWith("<!>")?t:"<!>"+t}</${n}>`;return()=>{if(it)return Bn(ot,null),ot;if(!r){var t=Yn(a);r=$t($t(t))}var e=r.cloneNode(!0);return Bn(e,e),e}}function Wn(t,e){return Zn(t,0,"svg")}function Xn(t=""){if(!it){var e=xt(t+"");return Bn(e,e),e}var n=ot;return 3!==n.nodeType?(n.before(n=xt()),ct(n)):Tt(n),Bn(n,n),n}function Kn(){if(it)return Bn(ot,null),ot;var t=document.createDocumentFragment(),e=document.createComment(""),n=xt();return t.append(e,n),Bn(e,n),t}function Qn(t,e){if(it){var n=Fe;return 0!==(n.f&E)&&null!==n.nodes.end||(n.nodes.end=ot),void st()}null!==t&&t.before(e)}function tr(t){return t.endsWith("capture")&&"gotpointercapture"!==t&&"lostpointercapture"!==t}const er=["beforeinput","click","change","dblclick","contextmenu","focusin","focusout","input","keydown","keyup","mousedown","mousemove","mouseout","mouseover","mouseup","pointerdown","pointermove","pointerout","pointerover","pointerup","touchend","touchmove","touchstart"];function nr(t){return er.includes(t)}const rr={formnovalidate:"formNoValidate",ismap:"isMap",nomodule:"noModule",playsinline:"playsInline",readonly:"readOnly",defaultvalue:"defaultValue",defaultchecked:"defaultChecked",srcobject:"srcObject",novalidate:"noValidate",allowfullscreen:"allowFullscreen",disablepictureinpicture:"disablePictureInPicture",disableremoteplayback:"disableRemotePlayback"};function ar(t){return t=t.toLowerCase(),rr[t]??t}const or=["touchstart","touchmove"];function ir(t){return or.includes(t)}function lr(t,e){var n=null==e?"":"object"==typeof e?`${e}`:e;n!==(t[j]??=t.nodeValue)&&(t[j]=n,t.nodeValue=`${n}`)}function cr(t,e){return dr(t,e)}function sr(t,e){kt(),e.intro=e.intro??!1;const n=e.target,r=it,a=ot;try{for(var o=$t(n);o&&(8!==o.nodeType||"["!==o.data);)o=Ct(o);if(!o)throw B;lt(!0),ct(o);const r=dr(t,{...e,anchor:o});return lt(!1),r}catch(r){if(r instanceof Error&&r.message.split("\n"