var flushPending=!1,flushing=!1,queue=[],lastFlushedIndex=-1;function scheduler(ze){queueJob(ze)}function queueJob(ze){queue.includes(ze)||queue.push(ze),queueFlush()}function dequeueJob(ze){let Wr=queue.indexOf(ze);Wr!==-1&&Wr>lastFlushedIndex&&queue.splice(Wr,1)}function queueFlush(){!flushing&&!flushPending&&(flushPending=!0,queueMicrotask(flushJobs))}function flushJobs(){flushPending=!1,flushing=!0;for(let ze=0;zeze.effect(Wr,{scheduler:Qr=>{shouldSchedule?scheduler(Qr):Qr()}}),raw=ze.raw}function overrideEffect(ze){effect$3=ze}function elementBoundEffect(ze){let Wr=()=>{};return[Gr=>{let Jr=effect$3(Gr);return ze._x_effects||(ze._x_effects=new Set,ze._x_runEffects=()=>{ze._x_effects.forEach(rn=>rn())}),ze._x_effects.add(Jr),Wr=()=>{Jr!==void 0&&(ze._x_effects.delete(Jr),release(Jr))},Jr},()=>{Wr()}]}var onAttributeAddeds=[],onElRemoveds=[],onElAddeds=[];function onElAdded(ze){onElAddeds.push(ze)}function onElRemoved(ze,Wr){typeof Wr=="function"?(ze._x_cleanups||(ze._x_cleanups=[]),ze._x_cleanups.push(Wr)):(Wr=ze,onElRemoveds.push(Wr))}function onAttributesAdded(ze){onAttributeAddeds.push(ze)}function onAttributeRemoved(ze,Wr,Qr){ze._x_attributeCleanups||(ze._x_attributeCleanups={}),ze._x_attributeCleanups[Wr]||(ze._x_attributeCleanups[Wr]=[]),ze._x_attributeCleanups[Wr].push(Qr)}function cleanupAttributes(ze,Wr){ze._x_attributeCleanups&&Object.entries(ze._x_attributeCleanups).forEach(([Qr,Gr])=>{(Wr===void 0||Wr.includes(Qr))&&(Gr.forEach(Jr=>Jr()),delete ze._x_attributeCleanups[Qr])})}var observer=new MutationObserver(onMutate),currentlyObserving=!1;function startObservingMutations(){observer.observe(document,{subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0}),currentlyObserving=!0}function stopObservingMutations(){flushObserver(),observer.disconnect(),currentlyObserving=!1}var recordQueue=[],willProcessRecordQueue=!1;function flushObserver(){recordQueue=recordQueue.concat(observer.takeRecords()),recordQueue.length&&!willProcessRecordQueue&&(willProcessRecordQueue=!0,queueMicrotask(()=>{processRecordQueue(),willProcessRecordQueue=!1}))}function processRecordQueue(){onMutate(recordQueue),recordQueue.length=0}function mutateDom(ze){if(!currentlyObserving)return ze();stopObservingMutations();let Wr=ze();return startObservingMutations(),Wr}var isCollecting=!1,deferredMutations=[];function deferMutations(){isCollecting=!0}function flushAndStopDeferringMutations(){isCollecting=!1,onMutate(deferredMutations),deferredMutations=[]}function onMutate(ze){if(isCollecting){deferredMutations=deferredMutations.concat(ze);return}let Wr=[],Qr=[],Gr=new Map,Jr=new Map;for(let rn=0;rnnn.nodeType===1&&Wr.push(nn)),ze[rn].removedNodes.forEach(nn=>nn.nodeType===1&&Qr.push(nn))),ze[rn].type==="attributes")){let nn=ze[rn].target,un=ze[rn].attributeName,cn=ze[rn].oldValue,gn=()=>{Gr.has(nn)||Gr.set(nn,[]),Gr.get(nn).push({name:un,value:nn.getAttribute(un)})},vn=()=>{Jr.has(nn)||Jr.set(nn,[]),Jr.get(nn).push(un)};nn.hasAttribute(un)&&cn===null?gn():nn.hasAttribute(un)?(vn(),gn()):vn()}Jr.forEach((rn,nn)=>{cleanupAttributes(nn,rn)}),Gr.forEach((rn,nn)=>{onAttributeAddeds.forEach(un=>un(nn,rn))});for(let rn of Qr)if(!Wr.includes(rn)&&(onElRemoveds.forEach(nn=>nn(rn)),rn._x_cleanups))for(;rn._x_cleanups.length;)rn._x_cleanups.pop()();Wr.forEach(rn=>{rn._x_ignoreSelf=!0,rn._x_ignore=!0});for(let rn of Wr)Qr.includes(rn)||rn.isConnected&&(delete rn._x_ignoreSelf,delete rn._x_ignore,onElAddeds.forEach(nn=>nn(rn)),rn._x_ignore=!0,rn._x_ignoreSelf=!0);Wr.forEach(rn=>{delete rn._x_ignoreSelf,delete rn._x_ignore}),Wr=null,Qr=null,Gr=null,Jr=null}function scope(ze){return mergeProxies(closestDataStack(ze))}function addScopeToNode(ze,Wr,Qr){return ze._x_dataStack=[Wr,...closestDataStack(Qr||ze)],()=>{ze._x_dataStack=ze._x_dataStack.filter(Gr=>Gr!==Wr)}}function refreshScope(ze,Wr){let Qr=ze._x_dataStack[0];Object.entries(Wr).forEach(([Gr,Jr])=>{Qr[Gr]=Jr})}function closestDataStack(ze){return ze._x_dataStack?ze._x_dataStack:typeof ShadowRoot=="function"&&ze instanceof ShadowRoot?closestDataStack(ze.host):ze.parentNode?closestDataStack(ze.parentNode):[]}function mergeProxies(ze){let Wr=new Proxy({},{ownKeys:()=>Array.from(new Set(ze.flatMap(Qr=>Object.keys(Qr)))),has:(Qr,Gr)=>ze.some(Jr=>Jr.hasOwnProperty(Gr)),get:(Qr,Gr)=>(ze.find(Jr=>{if(Jr.hasOwnProperty(Gr)){let rn=Object.getOwnPropertyDescriptor(Jr,Gr);if(rn.get&&rn.get._x_alreadyBound||rn.set&&rn.set._x_alreadyBound)return!0;if((rn.get||rn.set)&&rn.enumerable){let nn=rn.get,un=rn.set,cn=rn;nn=nn&&nn.bind(Wr),un=un&&un.bind(Wr),nn&&(nn._x_alreadyBound=!0),un&&(un._x_alreadyBound=!0),Object.defineProperty(Jr,Gr,{...cn,get:nn,set:un})}return!0}return!1})||{})[Gr],set:(Qr,Gr,Jr)=>{let rn=ze.find(nn=>nn.hasOwnProperty(Gr));return rn?rn[Gr]=Jr:ze[ze.length-1][Gr]=Jr,!0}});return Wr}function initInterceptors(ze){let Wr=Gr=>typeof Gr=="object"&&!Array.isArray(Gr)&&Gr!==null,Qr=(Gr,Jr="")=>{Object.entries(Object.getOwnPropertyDescriptors(Gr)).forEach(([rn,{value:nn,enumerable:un}])=>{if(un===!1||nn===void 0)return;let cn=Jr===""?rn:`${Jr}.${rn}`;typeof nn=="object"&&nn!==null&&nn._x_interceptor?Gr[rn]=nn.initialize(ze,cn,rn):Wr(nn)&&nn!==Gr&&!(nn instanceof Element)&&Qr(nn,cn)})};return Qr(ze)}function interceptor(ze,Wr=()=>{}){let Qr={initialValue:void 0,_x_interceptor:!0,initialize(Gr,Jr,rn){return ze(this.initialValue,()=>get(Gr,Jr),nn=>set(Gr,Jr,nn),Jr,rn)}};return Wr(Qr),Gr=>{if(typeof Gr=="object"&&Gr!==null&&Gr._x_interceptor){let Jr=Qr.initialize.bind(Qr);Qr.initialize=(rn,nn,un)=>{let cn=Gr.initialize(rn,nn,un);return Qr.initialValue=cn,Jr(rn,nn,un)}}else Qr.initialValue=Gr;return Qr}}function get(ze,Wr){return Wr.split(".").reduce((Qr,Gr)=>Qr[Gr],ze)}function set(ze,Wr,Qr){if(typeof Wr=="string"&&(Wr=Wr.split(".")),Wr.length===1)ze[Wr[0]]=Qr;else{if(Wr.length===0)throw error;return ze[Wr[0]]||(ze[Wr[0]]={}),set(ze[Wr[0]],Wr.slice(1),Qr)}}var magics={};function magic(ze,Wr){magics[ze]=Wr}function injectMagics(ze,Wr){return Object.entries(magics).forEach(([Qr,Gr])=>{Object.defineProperty(ze,`$${Qr}`,{get(){let[Jr,rn]=getElementBoundUtilities(Wr);return Jr={interceptor,...Jr},onElRemoved(Wr,rn),Gr(Wr,Jr)},enumerable:!1})}),ze}function tryCatch(ze,Wr,Qr,...Gr){try{return Qr(...Gr)}catch(Jr){handleError(Jr,ze,Wr)}}function handleError(ze,Wr,Qr=void 0){Object.assign(ze,{el:Wr,expression:Qr}),console.warn(`Alpine Expression Error: ${ze.message} ${Qr?'Expression: "'+Qr+`" `:""}`,Wr),setTimeout(()=>{throw ze},0)}var shouldAutoEvaluateFunctions=!0;function dontAutoEvaluateFunctions(ze){let Wr=shouldAutoEvaluateFunctions;shouldAutoEvaluateFunctions=!1,ze(),shouldAutoEvaluateFunctions=Wr}function evaluate(ze,Wr,Qr={}){let Gr;return evaluateLater(ze,Wr)(Jr=>Gr=Jr,Qr),Gr}function evaluateLater(...ze){return theEvaluatorFunction(...ze)}var theEvaluatorFunction=normalEvaluator;function setEvaluator(ze){theEvaluatorFunction=ze}function normalEvaluator(ze,Wr){let Qr={};injectMagics(Qr,ze);let Gr=[Qr,...closestDataStack(ze)],Jr=typeof Wr=="function"?generateEvaluatorFromFunction(Gr,Wr):generateEvaluatorFromString(Gr,Wr,ze);return tryCatch.bind(null,ze,Wr,Jr)}function generateEvaluatorFromFunction(ze,Wr){return(Qr=()=>{},{scope:Gr={},params:Jr=[]}={})=>{let rn=Wr.apply(mergeProxies([Gr,...ze]),Jr);runIfTypeOfFunction(Qr,rn)}}var evaluatorMemo={};function generateFunctionFromString(ze,Wr){if(evaluatorMemo[ze])return evaluatorMemo[ze];let Qr=Object.getPrototypeOf(async function(){}).constructor,Gr=/^[\n\s]*if.*\(.*\)/.test(ze)||/^(let|const)\s/.test(ze)?`(async()=>{ ${ze} })()`:ze,rn=(()=>{try{return new Qr(["__self","scope"],`with (scope) { __self.result = ${Gr} }; __self.finished = true; return __self.result;`)}catch(nn){return handleError(nn,Wr,ze),Promise.resolve()}})();return evaluatorMemo[ze]=rn,rn}function generateEvaluatorFromString(ze,Wr,Qr){let Gr=generateFunctionFromString(Wr,Qr);return(Jr=()=>{},{scope:rn={},params:nn=[]}={})=>{Gr.result=void 0,Gr.finished=!1;let un=mergeProxies([rn,...ze]);if(typeof Gr=="function"){let cn=Gr(Gr,un).catch(gn=>handleError(gn,Qr,Wr));Gr.finished?(runIfTypeOfFunction(Jr,Gr.result,un,nn,Qr),Gr.result=void 0):cn.then(gn=>{runIfTypeOfFunction(Jr,gn,un,nn,Qr)}).catch(gn=>handleError(gn,Qr,Wr)).finally(()=>Gr.result=void 0)}}}function runIfTypeOfFunction(ze,Wr,Qr,Gr,Jr){if(shouldAutoEvaluateFunctions&&typeof Wr=="function"){let rn=Wr.apply(Qr,Gr);rn instanceof Promise?rn.then(nn=>runIfTypeOfFunction(ze,nn,Qr,Gr)).catch(nn=>handleError(nn,Jr,Wr)):ze(rn)}else typeof Wr=="object"&&Wr instanceof Promise?Wr.then(rn=>ze(rn)):ze(Wr)}var prefixAsString="x-";function prefix(ze=""){return prefixAsString+ze}function setPrefix(ze){prefixAsString=ze}var directiveHandlers={};function directive(ze,Wr){return directiveHandlers[ze]=Wr,{before(Qr){if(!directiveHandlers[Qr]){console.warn("Cannot find directive `${directive}`. `${name}` will use the default order of execution");return}const Gr=directiveOrder.indexOf(Qr);directiveOrder.splice(Gr>=0?Gr:directiveOrder.indexOf("DEFAULT"),0,ze)}}}function directives(ze,Wr,Qr){if(Wr=Array.from(Wr),ze._x_virtualDirectives){let rn=Object.entries(ze._x_virtualDirectives).map(([un,cn])=>({name:un,value:cn})),nn=attributesOnly(rn);rn=rn.map(un=>nn.find(cn=>cn.name===un.name)?{name:`x-bind:${un.name}`,value:`"${un.value}"`}:un),Wr=Wr.concat(rn)}let Gr={};return Wr.map(toTransformedAttributes((rn,nn)=>Gr[rn]=nn)).filter(outNonAlpineAttributes).map(toParsedDirectives(Gr,Qr)).sort(byPriority).map(rn=>getDirectiveHandler(ze,rn))}function attributesOnly(ze){return Array.from(ze).map(toTransformedAttributes()).filter(Wr=>!outNonAlpineAttributes(Wr))}var isDeferringHandlers=!1,directiveHandlerStacks=new Map,currentHandlerStackKey=Symbol();function deferHandlingDirectives(ze){isDeferringHandlers=!0;let Wr=Symbol();currentHandlerStackKey=Wr,directiveHandlerStacks.set(Wr,[]);let Qr=()=>{for(;directiveHandlerStacks.get(Wr).length;)directiveHandlerStacks.get(Wr).shift()();directiveHandlerStacks.delete(Wr)},Gr=()=>{isDeferringHandlers=!1,Qr()};ze(Qr),Gr()}function getElementBoundUtilities(ze){let Wr=[],Qr=un=>Wr.push(un),[Gr,Jr]=elementBoundEffect(ze);return Wr.push(Jr),[{Alpine:alpine_default,effect:Gr,cleanup:Qr,evaluateLater:evaluateLater.bind(evaluateLater,ze),evaluate:evaluate.bind(evaluate,ze)},()=>Wr.forEach(un=>un())]}function getDirectiveHandler(ze,Wr){let Qr=()=>{},Gr=directiveHandlers[Wr.type]||Qr,[Jr,rn]=getElementBoundUtilities(ze);onAttributeRemoved(ze,Wr.original,rn);let nn=()=>{ze._x_ignore||ze._x_ignoreSelf||(Gr.inline&&Gr.inline(ze,Wr,Jr),Gr=Gr.bind(Gr,ze,Wr,Jr),isDeferringHandlers?directiveHandlerStacks.get(currentHandlerStackKey).push(Gr):Gr())};return nn.runCleanups=rn,nn}var startingWith=(ze,Wr)=>({name:Qr,value:Gr})=>(Qr.startsWith(ze)&&(Qr=Qr.replace(ze,Wr)),{name:Qr,value:Gr}),into=ze=>ze;function toTransformedAttributes(ze=()=>{}){return({name:Wr,value:Qr})=>{let{name:Gr,value:Jr}=attributeTransformers.reduce((rn,nn)=>nn(rn),{name:Wr,value:Qr});return Gr!==Wr&&ze(Gr,Wr),{name:Gr,value:Jr}}}var attributeTransformers=[];function mapAttributes(ze){attributeTransformers.push(ze)}function outNonAlpineAttributes({name:ze}){return alpineAttributeRegex().test(ze)}var alpineAttributeRegex=()=>new RegExp(`^${prefixAsString}([^:^.]+)\\b`);function toParsedDirectives(ze,Wr){return({name:Qr,value:Gr})=>{let Jr=Qr.match(alpineAttributeRegex()),rn=Qr.match(/:([a-zA-Z0-9\-:]+)/),nn=Qr.match(/\.[^.\]]+(?=[^\]]*$)/g)||[],un=Wr||ze[Qr]||Qr;return{type:Jr?Jr[1]:null,value:rn?rn[1]:null,modifiers:nn.map(cn=>cn.replace(".","")),expression:Gr,original:un}}}var DEFAULT="DEFAULT",directiveOrder=["ignore","ref","data","id","bind","init","for","model","modelable","transition","show","if",DEFAULT,"teleport"];function byPriority(ze,Wr){let Qr=directiveOrder.indexOf(ze.type)===-1?DEFAULT:ze.type,Gr=directiveOrder.indexOf(Wr.type)===-1?DEFAULT:Wr.type;return directiveOrder.indexOf(Qr)-directiveOrder.indexOf(Gr)}function dispatch(ze,Wr,Qr={}){ze.dispatchEvent(new CustomEvent(Wr,{detail:Qr,bubbles:!0,composed:!0,cancelable:!0}))}function walk(ze,Wr){if(typeof ShadowRoot=="function"&&ze instanceof ShadowRoot){Array.from(ze.children).forEach(Jr=>walk(Jr,Wr));return}let Qr=!1;if(Wr(ze,()=>Qr=!0),Qr)return;let Gr=ze.firstElementChild;for(;Gr;)walk(Gr,Wr),Gr=Gr.nextElementSibling}function warn(ze,...Wr){console.warn(`Alpine Warning: ${ze}`,...Wr)}function start$1(){document.body||warn("Unable to initialize. Trying to load Alpine before `` is available. Did you forget to add `defer` in Alpine's `