1// Datastar Pro v1.0.0 â DATASTAR PRO MAY ONLY BE USED WITH A VALID LICENSE! 2var fn=/ðJS_DSð/.source,wt=fn.slice(0,5),xt=fn.slice(4),te="datastar-fetch",fe="datastar-prop-change",Ze="datastar-ready",Se="datastar-scope-children",de="datastar-signal-patch";var W=Object.hasOwn??Object.prototype.hasOwnProperty.call;var ae=e=>e!==null&&typeof e=="object"&&(Object.getPrototypeOf(e)===Object.prototype||Object.getPrototypeOf(e)===null),Qe=e=>{for(let t in e)if(W(e,t))return!1;return!0},pe=(e,t)=>{for(let r in e){let s=e[r];ae(s)||Array.isArray(s)?pe(s,t):e[r]=t(s)}},Ye=e=>{let t={};for(let[r,s]of e){let n=r.split("."),i=n.pop(),o=n.reduce((a,c)=>a[c]??={},t);o[i]=s}return t};var Xe=[],kt=[],ot=0,et=0,Nt=0,Pt,ne,tt=0,I=()=>{ot++},F=()=>{--ot||(mn(),ce())},V=e=>{Pt=ne,ne=e},q=()=>{ne=Pt,Pt=void 0},Oe=e=>Nr.bind(0,{previousValue:e,value_:e,flags_:1}),Mt=Symbol("computed"),me=e=>{let t=Pr.bind(0,{flags_:17,getter:e});return t[Mt]=1,t},P=e=>{let t={fn_:e,flags_:2};ne&&_t(t,ne),V(t),I();try{t.fn_()}finally{F(),q()}return bn.bind(0,t)},mn=()=>{for(;et<Nt;){let e=kt[et];kt[et++]=void 0,yn(e,e.flags_&=-65)}et=0,Nt=0},dn=e=>"getter"in e?gn(e):hn(e,e.value_),gn=e=>{V(e),vn(e);try{let t=e.value_;return t!==(e.value_=e.getter(t))}finally{q(),Tn(e)}},hn=(e,t)=>(e.flags_=1,e.previousValue!==(e.previousValue=t)),Ot=e=>{let t=e.flags_;if(!(t&64)){e.flags_=t|64;let r=e.subs_;r?Ot(r.sub_):kt[Nt++]=e}},yn=(e,t)=>{if(t&16||t&32&&Sn(e.deps_,e)){V(e),vn(e),I();try{e.fn_()}finally{F(),q(),Tn(e)}return}t&32&&(e.flags_=t&-33);let r=e.deps_;for(;r;){let s=r.dep_,n=s.flags_;n&64&&yn(s,s.flags_=n&-65),r=r.nextDep_}},Nr=(e,...t)=>{if(t.length){if(e.value_!==(e.value_=t[0])){e.flags_=17;let s=e.subs_;return s&&(Mr(s),ot||mn()),!0}return!1}let r=e.value_;if(e.flags_&16&&hn(e,r)){let s=e.subs_;s&&st(s)}return ne&&_t(e,ne),r},Pr=e=>{let t=e.flags_;if(t&16||t&32&&Sn(e.deps_,e)){if(gn(e)){let r=e.subs_;r&&st(r)}}else t&32&&(e.flags_=t&-33);return ne&&_t(e,ne),e.value_},bn=e=>{let t=e.deps_;for(;t;)t=rt(t,e);let r=e.subs_;r&&rt(r),e.flags_=0},_t=(e,t)=>{let r=t.depsTail_;if(r&&r.dep_===e)return;let s=r?r.nextDep_:t.deps_;if(s&&s.dep_===e){s.version_=tt,t.depsTail_=s;return}let n=e.subsTail_;if(n&&n.version_===tt&&n.sub_===t)return;let i=t.depsTail_=e.subsTail_={version_:tt,dep_:e,sub_:t,prevDep_:r,nextDep_:s,prevSub_:n};s&&(s.prevDep_=i),r?r.nextDep_=i:t.deps_=i,n?n.nextSub_=i:e.subs_=i},rt=(e,t=e.sub_)=>{let r=e.dep_,s=e.prevDep_,n=e.nextDep_,i=e.nextSub_,o=e.prevSub_;if(n?n.prevDep_=s:t.depsTail_=s,s?s.nextDep_=n:t.deps_=n,i?i.prevSub_=o:r.subsTail_=o,o)o.nextSub_=i;else if(!(r.subs_=i))if("getter"in r){let a=r.deps_;if(a){r.flags_=17;do a=rt(a,r);while(a)}}else"previousValue"in r||bn(r);return n},Mr=e=>{let t=e.nextSub_,r;e:for(;;){let s=e.sub_,n=s.flags_;if(n&60?n&12?n&4?!(n&48)&&Or(e,s)?(s.flags_=n|40,n&=1):n=0:s.flags_=n&-9|32:n=0:s.flags_=n|32,n&2&&Ot(s),n&1){let i=s.subs_;if(i){let o=(e=i).nextSub_;o&&(r={value_:t,prev_:r},t=o);continue}}if(e=t){t=e.nextSub_;continue}for(;r;)if(e=r.value_,r=r.prev_,e){t=e.nextSub_;continue e}break}},vn=e=>{tt++,e.depsTail_=void 0,e.flags_=e.flags_&-57|4},Tn=e=>{let t=e.depsTail_,r=t?t.nextDep_:e.deps_;for(;r;)r=rt(r,e);e.flags_&=-5},Sn=(e,t)=>{let r,s=0,n=!1;e:for(;;){let i=e.dep_,o=i.flags_;if(t.flags_&16)n=!0;else if((o&17)===17){if(dn(i)){let a=i.subs_;a.nextSub_&&st(a),n=!0}}else if((o&33)===33){(e.nextSub_||e.prevSub_)&&(r={value_:e,prev_:r}),e=i.deps_,t=i,++s;continue}if(!n){let a=e.nextDep_;if(a){e=a;continue}}for(;s--;){let a=t.subs_,c=a.nextSub_;if(c?(e=r.value_,r=r.prev_):e=a,n){if(dn(t)){c&&st(a),t=e.sub_;continue}n=!1}else t.flags_&=-33;if(t=e.sub_,e.nextDep_){e=e.nextDep_;continue e}}return n}},st=e=>{do{let t=e.sub_,r=t.flags_;(r&48)===32&&(t.flags_=r|16,r&2&&Ot(t))}while(e=e.nextSub_)},Or=(e,t)=>{let r=t.depsTail_;for(;r;){if(r===e)return!0;r=r.prevDep_}return!1},K=e=>{let t=Q,r=e.split(".");for(let s of r){if(t==null||!W(t,s))return;t=t[s]}return t},nt=(e,t="")=>{let r=Array.isArray(e);if(r||ae(e)){let s=r?[]:{};for(let i in e)s[i]=Oe(nt(e[i],`${t+i}.`));let n=Oe(0);return new Proxy(s,{get(i,o){if(!(o==="toJSON"&&!W(s,o)))return r&&o in Array.prototype?(n(),s[o]):typeof o=="symbol"?s[o]:((!W(s,o)||s[o]()==null)&&(s[o]=Oe(""),ce(t+o,""),n(n()+1)),s[o]())},set(i,o,a){let c=t+o;if(r&&o==="length"){let l=s[o]-a;if(s[o]=a,l>0){let u={};for(let d=a;d<s[o];d++)u[d]=null;ce(t.slice(0,-1),u),n(n()+1)}}
2else if(W(s,o))if(a==null)delete s[o];else if(W(a,Mt))s[o]=a,ce(c,"");else{let l=s[o](),u=`${c}.`;if(ae(l)&&ae(a)){for(let d in l)W(a,d)||(delete l[d],ce(u+d,null));for(let d in a){let m=a[d];l[d]!==m&&(l[d]=m)}}else s[o](nt(a,u))&&ce(c,a)}else a!=null&&(W(a,Mt)?(s[o]=a,ce(c,"")):(s[o]=Oe(nt(a,`${c}.`)),ce(c,a)),n(n()+1));return!0},deleteProperty(i,o){return delete s[o],n(n()+1),!0},ownKeys(){return n(),Reflect.ownKeys(s)},has(i,o){return n(),o in s}})}return e},ce=(e,t)=>{if(e!==void 0&&t!==void 0&&Xe.push([e,t]),!ot&&Xe.length){let r=Ye(Xe);Xe.length=0,document.dispatchEvent(new CustomEvent(de,{detail:r}))}},U=(e,{ifMissing:t}={})=>{I();for(let r in e)e[r]==null?t||delete Q[r]:Rn(e[r],r,Q,"",t);F()},N=(e,t)=>U(Ye(e),t),Rn=(e,t,r,s,n)=>{if(ae(e)){W(r,t)&&(ae(r[t])||Array.isArray(r[t]))||(r[t]={});for(let i in e)e[i]==null?n||delete r[t][i]:Rn(e[i],i,r[t],`${s+t}.`,n)}else n&&W(r,t)||(r[t]=e)},pn=e=>typeof e=="string"?RegExp(e.replace(/^\/|\/$/g,"")):e,B=({include:e=/.*/,exclude:t=/(?!)/}={},r=Q)=>{let s=pn(e),n=pn(t),i=[],o=[[r,""]];for(;o.length;){let[a,c]=o.pop();for(let l in a){let u=c+l;ae(a[l])?o.push([a[l],`${u}.`]):s.test(u)&&!n.test(u)&&i.push([u,K(u)])}}return Ye(i)},Q=nt({});var re=e=>e instanceof HTMLElement||e instanceof SVGElement||e instanceof MathMLElement;var se=e=>e.replace(/([A-Z]+)([A-Z][a-z])/g,"$1-$2").replace(/([a-z0-9])([A-Z])/g,"$1-$2").replace(/([a-z])([0-9]+)/gi,"$1-$2").replace(/([0-9]+)([a-z])/gi,"$1-$2").replace(/[\s_]+/g,"-").toLowerCase();var _e=e=>se(e).replace(/-/g,"_");var _r=/^(?:(?:async\s+)?function\b|(?:async\s*)?(?:\([^)]*\)|[A-Za-z_$][\w$]*)\s*=>)/,le=(e,t={})=>{let{reviveFunctionStrings:r=!1}=t;try{return r?JSON.parse(e,(s,n)=>{if(typeof n!="string")return n;let i=n.trim();if(!_r.test(i))return n;try{let o=Function(`return (${i})`)();return typeof o=="function"?o:n}catch{return n}}):JSON.parse(e)}catch{return Function(`return (${e})`)()}},Cn={camel:e=>e.replace(/-[a-z]/g,t=>t[1].toUpperCase()),snake:e=>e.replace(/-/g,"_"),pascal:e=>e[0].toUpperCase()+Cn.camel(e.slice(1))},H=(e,t,r="camel")=>{for(let s of t.get("case")||[r])e=Cn[s]?.(e)||e;return e},oe=e=>`data-${e}`,Dt=e=>e;var Dr="https://data-star.dev/errors",De=(e,t,r={})=>{Object.assign(r,e);let s=new Error,n=_e(t),i=new URLSearchParams({metadata:JSON.stringify(r)}).toString(),o=JSON.stringify(r,null,2);return s.message=`${t} 3More info: ${Dr}/${n}?${i} 4Context: ${o}`,s},Le=new Map,Lt=new Map,wn=new Map,Ie=new Proxy({},{get:(e,t)=>Le.get(t)?.apply,has:(e,t)=>Le.has(t),ownKeys:()=>Reflect.ownKeys(Le),set:()=>!1,deleteProperty:()=>!1}),$e=new Map,it=[],$t=new Set,Re=new Set,En=!1,w=e=>{it.push(e),it.length===1&&setTimeout(()=>{for(let r of it)$t.add(r.name),Lt.set(r.name,r);it.length=0;let t=Re.size?[...Re]:[document.documentElement];for(let r of t)Fr(r,!Re.has(r));$t.clear()})},D=e=>{Le.set(e.name,e)};document.addEventListener(te,(e=>{let t=wn.get(e.detail.type);t&&t.apply({error:De.bind(0,{plugin:{type:"watcher",name:t.name},element:{id:e.target.id,tag:e.target.tagName}})},e.detail.argsRaw)}));var Fe=e=>{wn.set(e.name,e)},An=e=>{for(let t of e){let r=$e.get(t);if(r&&$e.delete(t))for(let s of r.values())for(let n of s.values())n()}},xn=oe("ignore"),Lr=`[${xn}]`,kn=e=>e.hasAttribute(`${xn}__self`)||!!e.closest(Lr),ge=(e,t)=>{for(let r of e)if(!kn(r)){let s=new Set;for(let n in r.dataset){let i=n.replace(/[A-Z]/g,"-$&").toLowerCase();s.add(i),It(r,i,r.dataset[n],t)}for(let n of Array.from(r.attributes)){if(!n.name.startsWith("data-"))continue;let i=n.name.slice(5);s.has(i)||It(r,i,n.value,t)}}},$r=e=>{for(let{target:t,type:r,attributeName:s,addedNodes:n,removedNodes:i}of e)if(r==="childList"){for(let o of i)re(o)&&(An([o]),An(o.querySelectorAll("*")));for(let o of n)re(o)&&(ge([o]),ge(o.querySelectorAll("*")))}else if(r==="attributes"&&s.startsWith("data-")&&re(t)&&!kn(t)){let o=s.slice(5),a=Dt(o);if(!a)continue;let c=t.getAttribute(s);if(c===null){let l=$e.get(t);if(l){let u=l.get(a);if(u){for(let d of u.values())d();l.delete(a)}}}else It(t,o,c)}},Nn=new MutationObserver($r),Ir=e=>{let[t,...r]=e.split("__"),[s,n]=t.split(/:(.+)/),i=new Map;for(let o of r){let[a,...c]=o.split(".");i.set(a,new Set(c))}return{pluginName:s,key:n,mods:i}},at=()=>Re.has(document.documentElement),Pn=()=>{En||!at()||(En=!0,document.dispatchEvent(new Event(Ze)))},Fr=(e=document.documentElement,t=!0)=>{re(e)&&ge([e],!0),ge(e.querySelectorAll("*"),!0),t&&(Nn.observe(e,{subtree:!0,childList:!0,attributes:!0}),Re.add(e),Pn())},He=(e=document.documentElement,t=!0)=>{re(e)&&ge([e]),ge(e.querySelectorAll("*")),t&&(Nn.observe(e,{subtree:!0,childList:!0,attributes:!0}),Re.add(e),Pn())},Mn=(e,t=!1)=>{ge([e],t)},It=(e,t,r,s)=>{let n=Dt(t);if(!n)return;let{pluginName:i,key:o,mods:a}=Ir(n),c=Lt.get(i);if((!s||$t.has(i))&&!!c){let u={el:e,rawKey:n,mods:a,error:De.bind(0,{plugin:{type:"attribute",name:c.name},element:{id:e.id,tag:e.tagName},expression:{rawKey:n,key:o,value:r}}),key:o,value:r,loadedPluginNames:{actions:new Set(Le.keys()),attributes:new Set(Lt.keys())},rx:void 0},d=c.requirement&&(typeof c.requirement=="string"?c.requirement:c.requirement.key)||"allowed",m=c.requirement&&(typeof c.requirement=="string"?c.requirement:c.requirement.value)||"allowed",p=o!=null&&o!=="",y=r!=null&&r!=="";if(p){if(d==="denied")throw u.error("KeyNotAllowed")}else if(d==="must")throw u.error("KeyRequired");if(y){if(m==="denied")throw u.error("ValueNotAllowed")}else if(m==="must")throw u.error("ValueRequired");if(d==="exclusive"||m==="exclusive"){if(p&&y)throw u.error("KeyAndValueProvided");
4if(!p&&!y)throw u.error("KeyOrValueRequired")}let g=new Map;if(y){let A;u.rx=(...T)=>(A||(A=Ce(r,{returnsValue:c.returnsValue,argNames:c.argNames,cleanups:g})),A(e,...T))}let E=c.apply(u);E&&g.set("attribute",E);let x=$e.get(e);if(x){let A=x.get(n);if(A)for(let T of A.values())T()}else x=new Map,$e.set(e,x);x.set(n,g)}},Ce=(e,{returnsValue:t=!1,argNames:r=[],cleanups:s=new Map}={})=>{let n="";if(t){let c=/(\/(\\\/|[^/])*\/|"(\\"|[^"])*"|'(\\'|[^'])*'|`(\\`|[^`])*`|\(\s*((function)\s*\(\s*\)|(\(\s*\))\s*=>)\s*(?:\{[\s\S]*?\}|[^;){]*)\s*\)\s*\(\s*\)|[^;])+/gm,l=e.trim().match(c);if(l){let u=l.length-1,d=l[u].trim();d.startsWith("return")||(l[u]=`return (${d});`),n=l.join(`; 5`)}}else n=e.trim();let i=new Map,o=RegExp(`(?:${wt})(.*?)(?:${xt})`,"gm"),a=0;for(let c of n.matchAll(o)){let l=c[1],u=`__escaped${a++}`;i.set(u,l),n=n.replace(wt+l+xt,u)}n=n.replace(/("(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|`(?:\\.|[^`\\$]|\$(?!\{))*`)|\$\{([^{}]*)\}|\$([a-zA-Z_\d]\w*(?:[.-]\w+)*)/g,(c,l,u,d)=>l?c:u!==void 0?`\${${u.replace(/\$([a-zA-Z_\d]\w*(?:[.-]\w+)*)/g,(m,p)=>p.split(".").reduce((y,g)=>`${y}['${g}']`,"$"))}}`:d.split(".").reduce((m,p)=>`${m}['${p}']`,"$")),n=n.replaceAll(/@([A-Za-z_$][\w$]*)\(/g,'__action("$1",evt,');for(let[c,l]of i)n=n.replace(c,l);try{let c=Function("el","$","__action","evt",...r,n);return(l,...u)=>{let d=(m,p,...y)=>{let g=De.bind(0,{plugin:{type:"action",name:m},element:{id:l.id,tag:l.tagName},expression:{fnContent:n,value:e}}),E=Ie[m];if(E)return E({el:l,evt:p,error:g,cleanups:s},...y);throw g("UndefinedAction")};try{return c(l,Q,d,void 0,...u)}catch(m){throw console.error(m),De({element:{id:l.id,tag:l.tagName},expression:{fnContent:n,value:e},error:m.message},"ExecuteExpression")}}}catch(c){throw console.error(c),De({expression:{fnContent:n,value:e},error:c.message},"GenerateExpression")}};D({name:"peek",apply(e,t){V();try{return t()}finally{q()}}});D({name:"setAll",apply(e,t,r){V();let s=B(r);pe(s,()=>t),U(s),q()}});D({name:"toggleAll",apply(e,t){V();let r=B(t);pe(r,s=>!s),U(r),q()}});var On=new WeakMap,Ft=e=>!["GET","DELETE"].includes(e),Ve=(e,t,r=!0)=>D({name:e,apply:async({el:s,evt:n,error:i,cleanups:o},a,{selector:c,headers:l,contentType:u="json",filterSignals:{include:d=/.*/,exclude:m=/(^|\.)_/}={},openWhenHidden:p=r,payload:y,requestCancellation:g="auto",retry:E="auto",retryInterval:x=1e3,retryScaler:A=2,retryMaxWait:T=3e4,retryMaxCount:f=10}={})=>{let h=g instanceof AbortController?g:new AbortController;(g==="auto"||g==="cleanup")&&(On.get(s)?.abort(),On.set(s,h)),g==="cleanup"&&(o.get(`@${e}`)?.(),o.set(`@${e}`,async()=>{h.abort(),await Promise.resolve()}));let S=()=>{};try{if(!a?.length)throw i("FetchNoUrlProvided",{action:D});let R={Accept:"text/event-stream, text/html, application/json","Datastar-Request":!0};u==="json"&&Ft(t)&&(R["Content-Type"]="application/json");let k=Object.assign({},R,l),v={input:"",method:t,headers:k,openWhenHidden:p,retry:E,retryInterval:x,retryScaler:A,retryMaxWait:T,retryMaxCount:f,signal:h.signal,onopen:async C=>{C.status>=400&&he(Hr,s,{status:C.status.toString()})},onmessage:C=>{if(!C.event.startsWith("datastar"))return;let O=C.event,M={};for(let L of C.data.split(` 6`)){let $=L.indexOf(" "),G=L.slice(0,$),j=L.slice($+1);(M[G]||=[]).push(j)}let _=Object.fromEntries(Object.entries(M).map(([L,$])=>[L,$.join(` 7`)]));he(O,s,_)},onerror:C=>{if(_n(C))throw C("FetchExpectedTextEventStream",{url:a});C&&(console.error(C.message),he(Vr,s,{message:C.message}))}},b=()=>{let C=new URL(a,document.baseURI),O=new URLSearchParams(C.search);if(u==="json"){V();let M=y!==void 0?y:B({include:d,exclude:m});q();let _=JSON.stringify(M);Ft(t)?v.body=_:O.set("datastar",_)}else if(u==="form"){let M=c?document.querySelector(c):s.closest("form");if(!M)throw i("FetchFormNotFound",{action:D,selector:c});if(!M.noValidate&&!M.checkValidity()){M.reportValidity();return}let _=new FormData(M),L=s;if(s===M&&n instanceof SubmitEvent)L=n.submitter;else{let j=Pe=>Pe.preventDefault();M.addEventListener("submit",j),S=()=>{M.removeEventListener("submit",j)}}if(L instanceof HTMLButtonElement||L instanceof HTMLInputElement&&L.type==="submit"){let j=L.getAttribute("name");j&&_.append(j,L.value)}let $=M.getAttribute("enctype")==="multipart/form-data";$||(k["Content-Type"]="application/x-www-form-urlencoded");let G=new URLSearchParams(_);if(Ft(t))$?v.body=_:v.body=G;else for(let[j,Pe]of G)O.append(j,Pe)}
7else throw i("FetchInvalidContentType",{action:D,contentType:u});return C.search=O.toString(),v.input=C.toString(),v};he(Ht,s,{});try{await Kr(s,b)}catch(C){if(!_n(C))throw i("FetchFailed",{method:t,url:a,error:C.message})}}finally{he(Vt,s,{}),S(),o.delete(`@${e}`)}}});Ve("get","GET",!1);Ve("patch","PATCH");Ve("post","POST");Ve("put","PUT");Ve("delete","DELETE");var Ht="started",Vt="finished",Hr="error",Vr="retrying",qr="retries-failed",he=(e,t,r)=>document.dispatchEvent(new CustomEvent(te,{detail:{type:e,el:t,argsRaw:r}})),_n=e=>`${e}`.includes("text/event-stream"),jr=async(e,t)=>{let r=e.getReader(),s=await r.read();for(;!s.done;)t(s.value),s=await r.read()},Br=e=>{let t,r,s,n=!1;return i=>{t?t=Ur(t,i):(t=i,r=0,s=-1);let o=t.length,a=0;for(;r<o;){n&&(t[r]===10&&(a=++r),n=!1);let c=-1;for(;r<o&&c===-1;++r)switch(t[r]){case 58:s===-1&&(s=r-a);break;case 13:n=!0;case 10:c=r;break}if(c===-1)break;e(t.subarray(a,c),s),a=r,s=-1}a===o?t=void 0:a&&(t=t.subarray(a),r-=a)}},Wr=(e,t,r)=>{let s=Dn(),n=new TextDecoder;return(i,o)=>{if(!i.length)r?.(s),s=Dn();else if(o>0){let a=n.decode(i.subarray(0,o)),c=o+(i[o+1]===32?2:1),l=n.decode(i.subarray(c));switch(a){case"data":s.data=s.data?`${s.data} 8${l}`:l;break;case"event":s.event=l;break;case"id":e(s.id=l);break;case"retry":{let u=+l;Number.isNaN(u)||t(s.retry=u);break}}}}},Ur=(e,t)=>{let r=new Uint8Array(e.length+t.length);return r.set(e),r.set(t,e.length),r},Dn=()=>({data:"",event:"",id:"",retry:void 0}),Kr=(e,t)=>new Promise((r,s)=>{let n=t();if(!n)return;
8let{input:i,signal:o,headers:a,onopen:c,onmessage:l,onclose:u,onerror:d,openWhenHidden:m,fetch:p,retry:y="auto",retryInterval:g=1e3,retryScaler:E=2,retryMaxWait:x=3e4,retryMaxCount:A=10,responseOverrides:T,...f}=n,h={...a},S,R=()=>{if(S.abort(),!document.hidden){let L=t();if(!L)return;i=L.input,f.body=L.body,_()}};m||document.addEventListener("visibilitychange",R);let k,v=()=>{document.removeEventListener("visibilitychange",R),clearTimeout(k),S.abort()};o?.addEventListener("abort",()=>{v(),r()});let b=p||window.fetch,C=c||(()=>{}),O=0,M=g,_=async()=>{S=new AbortController;let L=S.signal;try{let $=await b(i,{...f,headers:h,signal:L});await C($);let G=async(X,Me,Ct,Je,...kr)=>{let un={[Ct]:await Me.text()};for(let Et of kr){let At=Me.headers.get(`datastar-${se(Et)}`);if(Je){let ze=Je[Et];ze&&(At=typeof ze=="string"?ze:JSON.stringify(ze))}At&&(un[Et]=At)}he(X,e,un),v(),r()},j=$.status,Pe=j===204,ln=j>=300&&j<400,xr=j>=400&&j<600;if(j!==200){if(u?.(),y!=="never"&&!Pe&&!ln&&(y==="always"||y==="error"&&xr)){clearTimeout(k),k=setTimeout(_,g);return}v(),r();return}O=0,g=M;let Rt=$.headers.get("Content-Type");if(Rt?.includes("text/html"))return await G("datastar-patch-elements",$,"elements",T,"selector","mode","namespace","useViewTransition");if(Rt?.includes("application/json"))return await G("datastar-patch-signals",$,"signals",T,"onlyIfMissing");if(Rt?.includes("text/javascript")){let X=document.createElement("script"),Me=$.headers.get("datastar-script-attributes");if(Me)for(let[Ct,Je]of Object.entries(JSON.parse(Me)))X.setAttribute(Ct,Je);X.textContent=await $.text(),document.head.appendChild(X),v();return}if(await jr($.body,Br(Wr(X=>{X?h["last-event-id"]=X:delete h["last-event-id"]},X=>{M=g=X},l))),u?.(),y==="always"&&!ln){clearTimeout(k),k=setTimeout(_,g);return}v(),r()}catch($){if(!L.aborted)try{let G=d?.($)||g;clearTimeout(k),k=setTimeout(_,G),g=Math.min(g*E,x),++O>=A?(he(qr,e,{}),v(),s("Max retries reached.")):console.error(`Datastar failed to reach ${i.toString()} retrying in ${G}ms.`)}catch(G){v(),s(G)}}};_()});w({name:"attr",requirement:{value:"must"},returnsValue:!0,apply({el:e,key:t,rx:r}){let s=(a,c)=>{c===""||c===!0?e.setAttribute(a,""):c===!1||c==null?e.removeAttribute(a):typeof c=="string"?e.setAttribute(a,c):typeof c=="function"?e.setAttribute(a,c.toString()):e.setAttribute(a,JSON.stringify(c,(l,u)=>typeof u=="function"?u.toString():u))},n=t?()=>{i.disconnect();let a=r();s(t,a),i.observe(e,{attributeFilter:[t]})}:()=>{i.disconnect();let a=r(),c=Object.keys(a);for(let l of c)s(l,a[l]);i.observe(e,{attributeFilter:c})},i=new MutationObserver(n),o=P(n);return()=>{i.disconnect(),o()}}});var ct=(e,...t)=>({get:r=>r[e],set:(r,s)=>{r[e]=s},events:t}),Ln=(e,...t)=>({get:r=>r.getAttribute(e),set:(r,s)=>{r.setAttribute(e,`${s}`)},events:t}),qt=(e=!1,...t)=>({get:(r,s)=>s==="string"||e&&s==="undefined"?r.value:+r.value,set:(r,s)=>{r.value=`${s}`},events:t}),Gr=/^data:(?<mime>[^;]+);base64,(?<contents>.*)$/,jt=Symbol("empty"),lt=oe("bind"),$n=(e,t,r,s,n,i)=>{if(i===void 0&&e instanceof HTMLInputElement&&e.type==="radio"){let u=t||r,d=[...document.querySelectorAll(`[${lt}\\:${CSS.escape(u)}],[${lt}="${CSS.escape(u)}"]`)].find(m=>m instanceof HTMLInputElement&&m.checked);d&&N([[s,d.value]],{ifMissing:!0})}if(!Array.isArray(i)||e instanceof HTMLSelectElement&&e.multiple)return N([[s,n.get(e,typeof i)]],{ifMissing:!0}),s;let o=t||r,a=document.querySelectorAll(`[${lt}\\:${CSS.escape(o)}],[${lt}="${CSS.escape(o)}"]`),c=[],l=0;for(let u of a){if(c.push([`${s}.${l}`,n.get(u,typeof(W(i,l)?i[l]:void 0))]),e===u)break;l++}return N(c,{ifMissing:!0}),`${s}.${l}`};w({name:"bind",requirement:"exclusive",apply({el:e,key:t,mods:r,value:s,error:n}){let i=t!=null?H(t,r):s,o=r.get("prop"),a=r.get("event"),c=null;if(o){let p=[...o][0];if(!p?.length)throw n("BindPropNameMissing");if(!a?.size)throw n("BindEventRequired");c=ct(p,...a)}else if(a)throw n("BindPropRequiredWhenEventProvided");if(c){let p=K(i),y=$n(e,t,s,i,c,p),g=()=>{let x=K(y);if(x!=null){let A=c?.get(e,typeof x);A!==jt&&N([[y,A]])}};for(let x of c?.events??[])e.addEventListener(x,g);e.addEventListener(fe,g);let E=P(()=>{c?.set(e,K(y))});return()=>{E();for(let x of c?.events??[])e.removeEventListener(x,g);e.removeEventListener(fe,g)}}if(e instanceof HTMLInputElement)switch(e.type){case"range":case"number":c=qt(!1,"input");break;case"checkbox":c={get:(p,y)=>p.value!=="on"?y==="boolean"?p.checked:p.checked?p.value:"":y==="string"?p.checked?p.value:"":p.checked,set:(p,y)=>{p.checked=typeof y=="string"?y===p.value:y},events:["change"]};break;case"radio":e.getAttribute("name")?.length||e.setAttribute("name",i),c={get:(p,y)=>
8p.checked?y==="number"?+p.value:p.value:jt,set:(p,y)=>{p.checked=y===(typeof y=="number"?+p.value:p.value)},events:["change"]};break;case"file":{let p=()=>{let y=[...e.files||[]],g=[];Promise.all(y.map(E=>new Promise(x=>{let A=new FileReader;A.onload=()=>{if(typeof A.result!="string")throw n("InvalidFileResultType",{resultType:typeof A.result});let T=A.result.match(Gr);if(!T?.groups)throw n("InvalidDataUri",{result:A.result});g.push({name:E.name,contents:T.groups.contents,mime:T.groups.mime})},A.onloadend=()=>x(),A.readAsDataURL(E)}))).then(()=>{N([[i,g]])})};return e.addEventListener("change",p),()=>{e.removeEventListener("change",p)}}default:c=qt(!0,"input")}else if(e instanceof HTMLSelectElement&&e.multiple){let p=new Map;c={get:y=>[...y.selectedOptions].map(g=>{let E=p.get(g.value);return E==="string"||E==null?g.value:+g.value}),set:(y,g)=>{for(let E of y.options)g.includes(E.value)?(p.set(E.value,"string"),E.selected=!0):g.includes(+E.value)?(p.set(E.value,"number"),E.selected=!0):E.selected=!1},events:["change"]}}else e instanceof HTMLSelectElement?c=qt(!1,"change"):e instanceof HTMLTextAreaElement?c=ct("value","input"):e instanceof HTMLElement&&e.tagName.includes("-")?c="value"in e?ct("value","input","change"):Ln("value","input","change"):e instanceof HTMLElement&&"value"in e?c=ct("value","change"):c=Ln("value","change");if(!c)throw n("InvalidBindAdapter");let l=K(i),u=$n(e,t,s,i,c,l),d=()=>{let p=K(u);if(p!=null){let y=c.get(e,typeof p);y!==jt&&N([[u,y]])}};for(let p of c.events)e.addEventListener(p,d);e.addEventListener(fe,d);let m=P(()=>{c.set(e,K(u))});return()=>{m();for(let p of c.events)e.removeEventListener(p,d);e.removeEventListener(fe,d)}}});w({name:"class",requirement:{value:"must"},returnsValue:!0,apply({key:e,el:t,mods:r,rx:s}){e&&=H(e,r,"kebab");let n,i=()=>{o.disconnect(),n=e?{[e]:s()}:s();for(let c in n){let l=c.split(/\s+/).filter(u=>u.length>0);if(n[c])for(let u of l)t.classList.contains(u)||t.classList.add(u);else for(let u of l)t.classList.contains(u)&&t.classList.remove(u)}o.observe(t,{attributeFilter:["class"]})},o=new MutationObserver(i),a=P(i);return()=>{o.disconnect(),a();for(let c in n){let l=c.split(/\s+/).filter(u=>u.length>0);for(let u of l)t.classList.remove(u)}}}});w({name:"computed",requirement:{value:"must"},returnsValue:!0,apply({key:e,mods:t,rx:r,error:s}){if(e)N([[H(e,t),me(r)]]);else{let n=Object.assign({},r());pe(n,i=>{if(typeof i=="function")return me(i);throw s("ComputedExpectedFunction")}),U(n)}}});w({name:"effect",requirement:{key:"denied",value:"must"},apply:({rx:e})=>P(e)});w({name:"indicator",requirement:"exclusive",apply({el:e,key:t,mods:r,value:s}){let n=t!=null?H(t,r):s,i=0;N([[n,!1]]);let o=(a=>{let{type:c,el:l}=a.detail;if(l===e)switch(c){case Ht:i++,N([[n,!0]]);break;case Vt:i=Math.max(0,i-1),N([[n,i>0]]);break}});return document.addEventListener(te,o),()=>{i=0,N([[n,!1]]),document.removeEventListener(te,o)}}});var Y=e=>{if(!e||e.size<=0)return 0;for(let t of e){if(t.endsWith("ms"))return+t.replace("ms","");if(t.endsWith("s"))return+t.replace("s","")*1e3;try{return Number.parseFloat(t)}catch{}}return 0},ye=(e,t,r=!1)=>e?e.has(t.toLowerCase()):r,ut=(e,t="")=>{if(e&&e.size>0)for(let r of e)return r;return t};var Bt=(e,t)=>(...r)=>{setTimeout(()=>{e(...r)},t)},In=(e,t,r=!0,s=!1,n=!1)=>{let i=null,o=0;return(...a)=>{r&&!o?(e(...a),i=null):i=a,(!o||n)&&(o&&clearTimeout(o),o=setTimeout(()=>{s&&i!==null&&e(...i),i=null,o=0},t))}},ee=(e,t)=>{let r=t.get("delay");if(r){let i=Y(r);e=Bt(e,i)}let s=t.get("debounce");if(s){let i=Y(s),o=ye(s,"leading",!1),a=!ye(s,"notrailing",!1);e=In(e,i,o,a,!0)}let n=t.get("throttle");if(n){let i=Y(n),o=!ye(n,"noleading",!1),a=ye(n,"trailing",!1);e=In(e,i,o,a)}return e};var qe=!!document.startViewTransition,J=(e,t)=>
8{if(t.has("viewtransition")&&qe){let r=e;e=(...s)=>document.startViewTransition(()=>r(...s))}return e};w({name:"init",requirement:{key:"denied",value:"must"},apply({rx:e,mods:t}){let r=()=>{I(),e(),F()};r=J(r,t);let s=0,n=t.get("delay");n&&(s=Y(n),s>0&&(r=Bt(r,s))),r()}});w({name:"json-signals",requirement:{key:"denied"},apply({el:e,value:t,mods:r}){let s=r.has("terse")?0:2,n={};t&&(n=le(t));let i=()=>{o.disconnect(),e.textContent=JSON.stringify(B(n),null,s),o.observe(e,{childList:!0,characterData:!0,subtree:!0})},o=new MutationObserver(i),a=P(i);return()=>{o.disconnect(),a()}}});w({name:"on",requirement:"must",argNames:["evt"],apply({el:e,key:t,mods:r,rx:s}){let n=e;r.has("window")?n=window:r.has("document")&&(n=document);let i=l=>{I(),s(l),F()};i=J(i,r),i=ee(i,r);let o=H(t,r,"kebab"),a={capture:r.has("capture"),passive:r.has("passive"),once:r.has("once")};if(r.has("outside")){n=document;let l=i;i=u=>{e.contains(u?.target)||l(u)}}(o===te||o===de)&&(n=document);let c=l=>{l&&(r.has("prevent")&&l.preventDefault(),r.has("stop")&&l.stopPropagation(),e instanceof HTMLFormElement&&o==="submit"&&l.preventDefault()),i(l)};return n.addEventListener(o,c,a),()=>{n.removeEventListener(o,c,a)}}});var ft=(e,t,r)=>
8Math.max(t,Math.min(r,e)),dt=(e,t,r,s=!0)=>{let n=e+(t-e)*r;return s?ft(n,e,t):n},pt=(e,t,r,s=!0)=>{if(r<e)return 0;if(r>t)return 1;let n=(r-e)/(t-e);return s?ft(n,e,t):n};var Wt=new WeakSet;w({name:"on-intersect",requirement:{key:"denied",value:"must"},apply({el:e,mods:t,rx:r}){let s=()=>{I(),r(),F()};s=J(s,t),s=ee(s,t);let n={threshold:0};if(t.has("full"))n.threshold=1;else if(t.has("half"))n.threshold=.5;else{let a=t.get("threshold");a&&(n.threshold=ft(Number(ut(a)),0,100)/100)}let i=t.has("exit"),o=new IntersectionObserver(a=>{for(let c of a)c.isIntersecting!==i&&(s(),o&&Wt.has(e)&&o.disconnect())},n);return o.observe(e),t.has("once")&&Wt.add(e),()=>{t.has("once")||Wt.delete(e),o&&(o.disconnect(),o=null)}}});w({name:"on-interval",requirement:{key:"denied",value:"must"},apply({mods:e,rx:t}){let r=()=>{I(),t(),F()};r=J(r,e);let s=1e3,n=e.get("duration");n&&(s=Y(n),ye(n,"leading",!1)&&r());let i=setInterval(r,s);return()=>{clearInterval(i)}}});w({name:"on-signal-patch",requirement:{value:"must"},argNames:["patch"],returnsValue:!0,apply({el:e,key:t,mods:r,rx:s,error:n}){if(t&&t!=="filter")throw n("KeyNotAllowed");let i=oe(`${this.name}-filter`),o=e.getAttribute(i),a={};o&&(a=le(o));let c=!1,l=ee(u=>{if(c)return;let d=B(a,u.detail);if(!Qe(d)){c=!0,I();try{s(d)}finally{F(),c=!1}}},r);return document.addEventListener(de,l),()=>{document.removeEventListener(de,l)}}});w({name:"ref",requirement:"exclusive",apply({el:e,key:t,mods:r,value:s}){let n=t!=null?H(t,r):s;N([[n,e]])}});var Fn="none",Hn="display";w({name:"show",requirement:{key:"denied",value:"must"},returnsValue:!0,apply({el:e,rx:t}){let r=()=>{s.disconnect(),t()?e.style.display===Fn&&e.style.removeProperty(Hn):e.style.setProperty(Hn,Fn),s.observe(e,{attributeFilter:["style"]})},s=new MutationObserver(r),n=P(r);return()=>{s.disconnect(),n()}}});w({name:"signals",returnsValue:!0,apply({key:e,mods:t,rx:r}){let s=t.has("ifmissing");if(e){e=H(e,t);let n=r?.();N([[e,n]],{ifMissing:s})}else{let n=Object.assign({},r?.());U(n,{ifMissing:s})}}});w({name:"style",requirement:{value:"must"},returnsValue:!0,apply({key:e,el:t,rx:r}){let{style:s}=t,n=new Map,i=(l,u)=>{let d=n.get(l);!u&&u!==0?d!==void 0&&(d?s.setProperty(l,d):s.removeProperty(l)):(d===void 0&&n.set(l,s.getPropertyValue(l)),s.setProperty(l,String(u)))},o=()=>{if(a.disconnect(),e)i(e,r());else{let l=r();for(let[u,d]of n)u in l||(d?s.setProperty(u,d):s.removeProperty(u));for(let u in l)i(se(u),l[u])}a.observe(t,{attributeFilter:["style"]})},a=new MutationObserver(o),c=P(o);return()=>{a.disconnect(),c();for(let[l,u]of n)u?s.setProperty(l,u):s.removeProperty(l)}}});w({name:"text",requirement:{key:"denied",value:"must"},returnsValue:!0,apply({el:e,rx:t}){let r=()=>{s.disconnect(),e.textContent=`${t()}`,s.observe(e,{childList:!0,characterData:!0,subtree:!0})},s=new MutationObserver(r),n=P(r);return()=>{s.disconnect(),n()}}});var Vn=(e,t)=>e.includes(t),Jr=["remove","outer","inner","replace","prepend","append","before","after"],zr=["html","svg","mathml"];Fe({name:"datastar-patch-elements",apply(e,t){let r=typeof t.selector=="string"?t.selector:"",s=typeof t.mode=="string"?t.mode:"outer",n=typeof t.namespace=="string"?t.namespace:"html",i=typeof t.useViewTransition=="str
8ing"?t.useViewTransition:"",o=t.elements;if(!Vn(Jr,s))throw e.error("PatchElementsInvalidMode",{mode:s});if(!r&&s!=="outer"&&s!=="replace")throw e.error("PatchElementsExpectedSelector");if(!Vn(zr,n))throw e.error("PatchElementsInvalidNamespace",{namespace:n});let a={selector:r,mode:s,namespace:n,useViewTransition:i.trim()==="true",elements:o};qe&&a.useViewTransition?document.startViewTransition(()=>qn(e,a)):qn(e,a)}});var qn=({error:e},{selector:t,mode:r,namespace:s,elements:n})=>{let i=document.createDocumentFragment(),o=typeof n!="string"&&!!n;if(typeof n=="string"){let a=n.replace(/<svg(\s[^>]*>|>)([\s\S]*?)<\/svg>/gim,""),c=/<\/html>/.test(a),l=/<\/head>/.test(a),u=/<\/body>/.test(a),d=s==="svg"?"svg":s==="mathml"?"math":"",m=d?`<${d}>${n}</${d}>`:n,p=new DOMParser().parseFromString(c||l||u?n:`<body><template>${m}</template></body>`,"text/html");if(c)i.appendChild(p.documentElement);else if(l&&u)i.appendChild(p.head),i.appendChild(p.body);else if(l)i.appendChild(p.head);else if(u)i.appendChild(p.body);else if(
8d){let y=p.querySelector("template").content.querySelector(d);for(let g of y.childNodes)i.appendChild(g)}else i=p.querySelector("template").content}else n&&(n instanceof DocumentFragment?i=n:n instanceof Element&&i.appendChild(n));if(!t&&(r==="outer"||r==="replace")){let a=Array.from(i.children);for(let c of a){let l;if(c instanceof HTMLHtmlElement)l=document.documentElement;else if(c instanceof HTMLBodyElement)l=document.body;else if(c instanceof HTMLHeadElement)l=document.head;else if(l=document.getElementById(c.id),!l){console.warn(e("PatchElementsNoTargetsFound"),{element:{id:c.id}});continue}Bn(r,c,[l],o)}}else{let a=document.querySelectorAll(t);if(!a.length){console.warn(e("PatchElementsNoTargetsFound"),{selector:t});return}let c=o&&r!=="remove"?[a[0]]:a;Bn(r,i,c,o)}},Kt=new WeakSet;for(let e of document.querySelectorAll("script"))Kt.add(e);var Gn=e=>{let t=e instanceof HTMLScriptElement?[e]:e.querySelectorAll("script");for(let r of t)if(!Kt.has(r)){let s=document.createElement("script");for(let{name:n,value:i}of r.attributes)s.setAttribute(n,i);s.text=r.text,r.replaceWith(s),Kt.add(s)}},jn=(e,t,r,s)=>{let n=!1;for(let i of e){if(s&&n)break;let o=s?t:t.cloneNode(!0);Gn(o),i[r](o),n=!0}},Bn=(e,t,r,s)=>{switch(e){case"remove":for(let n of r)n.remove();break;case"outer":case"inner":{let n=!1;for(let i of r){if(s&&n)break;let o=s?t:t.cloneNode(!0);Gt(i,o,e),Gn(i);let a=i.closest("[data-scope-children]");a&&a.dispatchEvent(new CustomEvent(Se,{bubbles:!1})),n=!0}}break;case"replace":jn(r,t,"replaceWith",s);break;case"prepend":case"append":case"before":case"after":jn(r,t,e,s)}},z=new Map,Ae=new Set,Ee=new Map,je=new Set,mt=document.createElement("div");mt.hidden=!0;var Be=oe("ignore-morph"),Zr=`[${Be}]`,Gt=(e,t,r="outer")=>{if(re(e)&&re(t)&&e.hasAttribute(Be)&&t.hasAttribute(Be)||e.parentElement?.closest(Zr))return;let s=document.createElement("div");s.append(t),document.body.insertAdjacentElement("afterend",mt);let n=e.querySelectorAll("[id]");for(let{id:a,tagName:c}of n)Ee.has(a)?je.add(a):Ee.set(a,c);e instanceof Element&&e.id&&(Ee.has(e.id)?je.add(e.id):Ee.set(e.id,e.tagName)),Ae.clear();let i=s.querySelectorAll("[id]");for(let{id:a,tagName:c}of i)Ae.has(a)?je.add(a):Ee.get(a)===c&&Ae.add(a);for(let a of je)Ae.delete(a);Ee.clear(),je.clear(),z.clear();let o=r==="outer"?e.parentElement:e;Kn(o,n),Kn(s,i),Jn(o,s,r==="outer"?e:null,e.nextSibling),mt.remove()},Jn=(e,t,r=null,s=null)=>{e instanceof HTMLTemplateElement&&t instanceof HTMLTemplateElement&&(e=e.content,t=t.content),r??=e.firstChild;for(let n of t.childNodes){if(r&&r!==s){let i=Qr(n,r,s);if(i){if(i!==r){let o=r;for(;o&&o!==i;){let a=o;o=o.nextSibling,Un(a)}}Ut(i,n),r=i.nextSibling;continue}}if(n instanceof Element&&Ae.has(n.id)){let i=document.getElementById(n.id),o=i;for(;o=o.parentNode;){let a=z.get(o);a&&(a.delete(n.id),a.size||z.delete(o))}zn(e,i,r),Ut(i,n),r=i.nextSibling;continue}if(z.has(n)){let i=n.namespaceURI,o=n.tagName,a=i&&i!=="http://www.w3.org/1999/xhtml"?document.createElementNS(i,o):document.createElement(o);e.insertBefore(a,r),Ut(a,n),r=a.nextSibling}else{let i=document.importNode(n,!0);e.insertBefore(i,r),r=i.nextSibling}}for(;r&&r!==s;){let n=r;r=r.nextSibling,Un(n)}},Qr=(e,t,r)=>{let s=null,n=e.nextSibling,i=0,o=0,a=z.get(e)?.size||0,c=t;for(;c&&c!==r;){if(Wn(c,e)){let l=!1,u=z.get(c),d=z.get(e);if(d&&u){for(let m of u)if(d.has(m)){l=!0;break}}if(l)return c;if(!s&&!z.has(c)){if(!a)return c;s=c}}if(o+=z.get(c)?.size||0,o>a)break;s===null&&n&&Wn(c,n)&&(i++,n=n.nextSibling,i>=2&&(s=void 0)),c=c.nextSibling}return s||null},Wn=(e,t)=>e.nodeType===t.nodeType&&e.tagName===t.tagName&&(!e.id||e.id===t.id),Un=e=>{z.has(e)?zn(mt,e,null):e.parentNode?.removeChild(e)},zn=(e,t,r)=>{if("moveBefore"in e){e.moveBefore(t,r);return}e.insertBefore(t,r)},Yr=oe("preserve-attr"),Ut=(e,t)=>{let r=t.nodeType;if(r===1){let s=e,n=t,i=s.hasAttribute("data-scope-children");if(s.hasAttribute(Be)&&n.hasAttribute(Be))return e;let o=(t.getAttribute(Yr)??"").split(" "),a=(l,u,d)=>{let m=u.hasAttribute(d);return l.hasAttribute(d)!==m&&!o.includes(d)?(l[d]=m,!0):!1},c=!1;if(s instanceof HTMLInputElement&&n instanceof HTMLInputElement&&n.type!=="file"){let l=n.getAttribute("value");s.getAttribute("value")!==l&&!o.includes("value")&&(s.value=l??"",c=!0),c=a(s,n,"checked")||c,a(s,n,"disabled")}else if(s instanceof HTMLTextAreaElement&&n instanceof HTMLTextAreaElement){let l=n.value;s.defaultValue!==l&&(s.value=l,c=!0)}else s instanceof HTMLOptionElement&&n instanceof HTMLOptionElement&&(c=a(s,n,"selected")||c);for(let{name:l,value:u}of n.attributes)s.getAttribute(l)!==u&&!o.includes(l)&&s.setAttribute(l,u);for(let{name:l}of Array.from(s.attributes))!n.hasAttribute(l)&&!o.includes(l)&&s.removeAttribute(l);c&&(s instanceof HTMLOptionElement?s.closest("select"):s)?.dispatchEvent(new Event(fe,{bubbles:!0})),i&&!s.hasAttribute("data-scope-children")&&s.setAttribute("data-scope-children",""),s instanceof HTMLTemplateElement&&n instanceof HTMLTemplateElement?s.innerHTML=n.innerHTML:s.isEqualNode(n)||Jn(s,n),i&&s.dispatchEvent(new CustomEvent(Se,{bubbles:!1}))}return(r===8||r===3)&&e.nodeValue!==t.nodeValue&&(e.nodeValue=t.nodeValue),e},Kn=(e,t)=>{for(let r of t)if(Ae.has(r.id)){let s=r;for(;s&&s!==e;){let n=z.get(s);
8n||(n=new Set,z.set(s,n)),n.add(r.id),s=s.parentElement}}};Fe({name:"datastar-patch-signals",apply({error:e},{signals:t,onlyIfMissing:r}){if(typeof t!="string")throw e("PatchSignalsExpectedSignals");let s=typeof r=="string"&&r.trim()==="true";U(le(t),{ifMissing:s})}});D({name:"clipboard",apply:({error:e},t,r=!1)=>{if(!navigator.clipboard)throw e("ClipboardNotAvailable");navigator.clipboard.writeText(r?atob(t):t)}});D({name:"fit",apply:(e,t,r,s,n,i,o=!1,a=!1)=>{let c=pt(r,s,t,o),l=dt(n,i,c,o);return a&&(l=Math.round(l)),l}});D({name:"intl",apply({error:e},t,r,s,n){let i=n||navigator.language||"en-US";switch(t){case"datetime":{let o=r instanceof Date?r:new Date(r);if(Number.isNaN(o.getTime()))throw e("IntlInvalidDate",{value:r});return new Intl.DateTimeFormat(i,s).format(o)}case"number":return new Intl.NumberFormat(i,s).format(typeof r=="number"?r:parseFloat(r));case"pluralRules":return new Intl.PluralRules(i,s).select(Number(r));case"relativeTime":{let o=s.unit?.[0]??"day";return new Intl.RelativeTimeFormat(i,s).format(Number(r),o)}case"list":return new Intl.ListFormat(i,s).format(Array.isArray(r)?r.map(String):[String(r)]);case"displayNames":{let o=s.type||"language",a={...s,type:o};return new Intl.DisplayNames(i,a).of(String(r))}default:throw e("IntlTypeNotSupported",{type:t})}}});w({name:"animate",requirement:{value:"must"},returnsValue:!0,apply({el:e,key:t,mods:r,rx:s}){let n=1e3,i=r.get("duration");i&&(n=Y(i));let o=ut(r.get("ease"),"linear"),a=be[o];if(!a)throw new Error(`Invalid easing function: ${o}. Available easing functions: ${Object.keys(be).join(", ")}`);let c=0,l=r.get("delay");l&&(c=Y(l));let u=-1,d=()=>{u!==-1&&(cancelAnimationFrame(u),u=-1)},m=(p,y)=>{let g=Zn(y),E=e.getAttribute(p)||`0${g.suffix}`;if(E===y){e.setAttribute(p,y);return}let x=Zn(E);if(x.suffix!==g.suffix)throw new Error(`Cannot animate attribute "${p}" from "${E}" to "${y}" because they have different suffixes: "${x.suffix}" and "${g.suffix}".`);d();let A=0,T=0,f=()=>{let h=performance.now(),S=h>=T,R=0;if(S){R=g.value;let k=r.has("loop"),v=r.has("pingpong");if(k||v){if(A=h,T=h+n,v){let b=x.value;x.value=g.value,g.value=b}R=x.value,S=!1}}else{let k=pt(A,T,h),v=a(k);R=dt(x.value,g.value,v)}e.setAttribute(p,`${R}${g.suffix}`),S?d():u=requestAnimationFrame(f)};setTimeout(()=>{A=performance.now(),T=A+n,u=requestAnimationFrame(f)},c)};return t?P(()=>{let p=s();m(t,`${p}`)}):P(()=>{let p=s();for(let[y,g]of Object.entries(p))m(y,g)})}});var Zn=e=>{let t=e.match(/^(-?\d*\.?\d+)([a-z%]*)$/i);if(t)return{value:Number.parseFloat(t[1]),suffix:t[2]||""};throw new Error(`Invalid suffixed value: ${e}`)},{sqrt:gt,sin:We,cos:Qn,PI:we}=Math,be={linear:e=>e,quadratic:e=>e*(-(e*e)*e+4*e*e-6*e+4),cubic:e=>e*(4*e*e-9*e+6),elastic:e=>e*(33*e*e*e*e-106*e*e*e+126*e*e-67*e+15),inquad:e=>e*e,outquad:e=>e*(2-e),inoutquad:e=>e<.5?2*e*e:-1+(4-2*e)*e,incubic:e=>e*e*e,outcubic:e=>--e*e*e+1,inoutcubic:e=>e<.5?4*e*e*e:(e-1)*(2*e-2)*(2*e-2)+1,inquart:e=>e*e*e*e,outquart:e=>1- --e*e*e*e,inoutquart:e=>e<.5?8*e*e*e*e:1-8*--e*e*e*e,inquint:e=>e*e*e*e*e,outquint:e=>1+--e*e*e*e*e,inoutquint:e=>e<.5?16*e*e*e*e*e:1+16*--e*e*e*e*e,insine:e=>-Qn(e*(we/2))+1,outsine:e=>We(e*(we/2)),inoutsine:e=>-(Qn(we*e)-1)/2,inexpo:e=>2**(10*(e-1)),outexpo:e=>-(2**(-10*e))+1,inoutexpo:e=>(e/=.5,e<1?2**(10*(e-1))/2:(e--,(-(2**(-10*e))+2)/2)),incirc:e=>-gt(1-e*e)+1,outcirc:e=>gt(1-(e=e-1)*e),inoutcirc:e=>(e/=.5,e<1?-(gt(1-e*e)-1)/2:(e-=2,(gt(1-e*e)+1)/2)),inelastic:e=>{let t=2*we/3;return e===0?0:e===1?1:-(2**(10*(e-1)))*We((e-1.1)*t)},outelastic:e=>{let t=2*we/3;return e===0?0:e===1?1:2**(-10*e)*We((e-.1)*t)+1},inoutelastic:e=>{let t=2*we/4.5;return e===0?0:e===1?1:e<.5?-(2**(20*e-10))*We((20*e-11.125)*t)/2:2**(-20*e+10)*We((20*e-11.125)*t)/2+1},inback:e=>e*e*((1.70158+1)*e-1.70158),outback:e=>(e=e-1)*e*((1.70158+1)*e+1.70158)+1,inoutback:e=>{let t=2.5949095;return e/=.5,e<1?e*e*((t+1)*e-t)/2:(e-=2,(e*e*((t+1)*e+t)+2)/2)},inbounce:e=>1-be.outBounce(1-e),outbounce:e=>e<1/2.75?7.5625*e*e:e<2/2.75?(e-=1.5/2.75,7.5625*e*e+.75):e<2.5/2.75?(e-=2.25/2.75,7.5625*e*e+.9375):(e-=2.625/2.75,7.5625*e*e+.984375),inoutbounce:e=>e<.5?be.inBounce(e*2)/2:be.outBounce(e*2-1)/2+.5,ingolden:e=>e**1.834057,outgolden:e=>1-(1-e)**1.834057,inoutgolden:e=>e<.5?be.inGolden(e*2)/2:be.outGolden(e*2-1)/2+.5};w({name:"custom-validity",requirement:{key:"denied",value:"must"},returnsValue:!0,apply({el:e,rx:t,error:r}){if(!(e instanceof HTMLInputElement||e instanceof HTMLSelectElement||e instanceof HTMLTextAreaElement))throw r("CustomValidityInvali
8dElement",{element:{tag:e.tagName}});return P(()=>{let s=t();if(typeof s!="string")throw r("CustomValidityInvalidExpression",{expression:{value:s}});e.setCustomValidity(s)})}});w({name:"match-media",requirement:{key:"must",value:"must"},apply({key:e,mods:t,value:r}){let s=H(e,t),n=r?.trim()??"";/^(["'`]).*\1$/.test(n)&&(n=n.slice(1,-1).trim()),/[()]/.test(n)||(n=`(${n})`);let i;try{i=window.matchMedia(n)}catch{}let o=a=>N([[s,a.matches]]);return N([[s,i?.matches??!1]]),i?.addEventListener("change",o),()=>{i?.removeEventListener("change",o),N([[s,null]])}}});w({name:"on-raf",requirement:{key:"denied",value:"must"},apply({mods:e,rx:t}){let r=()=>{I(),t(),F()};r=J(r,e),r=ee(r,e);let s,n=()=>{r(),s=requestAnimationFrame(n)};return s=requestAnimationFrame(n),()=>{s&&cancelAnimationFrame(s)}}});w({name:"on-resize",requirement:{key:"denied",value:"must"},apply({el:e,mods:t,rx:r}){let s=()=>{I(),r(),F()};s=J(s,t),s=ee(s,t);let n=new ResizeObserver(()=>{s()});return n.observe(e),()=>{n&&(n.disconnect(),n=null)}}});w({name:"persist",returnsValue:!0,apply({key:e,mods:t,rx:r}){let s=e||"datastar",n=t.has("session")?sessionStorage:localStorage,i=n[s];if(i)try{let o=JSON.parse(i);U(o)}catch(o){console.error("Failed to parse persisted data:",o)}return P(()=>{let o=B(r?.()),a=JSON.stringify(o);n[s]=a})}});w({name:"query-string",requirement:{key:"denied"},returnsValue:!0,apply({mods:e,rx:t}){let r=e.has("history"),s=!1,n=()=>new URLSearchParams(window.location.search),i=()=>B(t?.()),o=()=>{let l=n(),u=i(),d=[],m=(y,g="")=>{let E=[];for(let x in y){let A=g?`${g}.${x}`:x,T=y[x];T&&typeof T=="object"&&!(T instanceof HTMLElement)?E.push(...m(T,A)):E.push(A)}return E},p=m(u);for(let y of p){let g=l.get(y);if(g!==null){let E=g;g==="true"?E=!0:g==="false"?E=!1:!Number.isNaN(+g)&&g!==""&&(E=+g),d.push([y,E])}}Qe(d)||N(d)};o();let a=()=>{s=!0,o(),s=!1};r&&window.addEventListener("popstate",a);let c=P(()=>{if(s)return;let l=new URLSearchParams,u=n().toString(),d=(p,y)=>{for(let g in p){let E=p[g],x=y.length?`${y}.${g}`:g;E instanceof HTMLElement||(typeof E=="object"?d(E,x):(!e.has("filter")||E)&&l.set(x,`${E}`))}};d(i(),"");let m=l.toString();if(m!==u){let p=m?`?${m}`:window.location.pathname;r?window.history.pushState({},"",p):window.history.replaceState({},"",p)}});return()=>{r&&window.removeEventListener("popstate",a),c()}}});w({name:"replace-url",requirement:{key:"denied",value:"must"},returnsValue:!0,apply({rx:e}){return P(()=>{let t=e(),r=window.location.href,s=new URL(t,r).toString();window.history.replaceState({},"",s)})}});var Jt="smooth",Yn="instant",Xn="auto",Xr="hstart",es="hcenter",ts="hend",ns="hnearest",rs="vstart",ss="vcenter",os="vend",is="vnearest",ht="center",er="start",tr="end",nr="nearest",as="focus";w({name:"scroll-into-view",requirement:"denied",apply({el:e,mods:t}){let r={behavior:Jt,block:ht,inline:ht};t.has(Jt)&&(r.behavior=Jt),t.has(Yn)&&(r.behavior=Yn),t.has(Xn)&&(r.behavior=Xn),t.has(Xr)&&(r.inline=er),t.has(es)&&(r.inline=ht),t.has(ts)&&(r.inline=tr),t.has(ns)&&(r.inline=nr),t.has(rs)&&(r.block=er),t.has(ss)&&(r.block=ht),t.has(os)&&(r.block=tr),t.has(is)&&(r.block=nr),e.tabIndex||e.setAttribute("tabindex","0"),e.scrollIntoView(r),t.has(as)&&e.focus()}});w({name:"view-transition",requirement:{key:"denied",value:"must"},returnsValue:!0,apply({el:e,rx:t}){if(!qe){console.warn("Browser does not support view transitions");return}return P(()=>{let r=t();r&&(e.style.viewTransitionName=r)})}});var ue=e=>"defaultFactory"in e&&typeof e.defaultFactory=="function"?e.defaultFactory():e.decode(void 0),xe=(e,t)=>{try{return e.decode(t)}catch(r){return console.warn("Rocket codec decode failed",{value:t,error:r}),ue(e)}},yt=e=>{if(e==null||typeof e!="object")return e;try{return structuredClone(e)}catch{return e}},cs=e=>typeof e=="function"?()=>yt(e()):()=>yt(e),Z=(e,t,r)=>({default(s){return e(cs(s),r)},docs(s){return e(t,{...r??{type:"custom"},docs:s})},defaultFactory:t,manifestMeta:r}),rr=({decode:e,encode:t},r,s={type:"custom"})=>({decode:e,encode:t,...Z((n,i)=>rr({decode:e,encode:t},n,i??s),r,s)}),sr=e=>rr(e),ls=(e,t,r,s,n,i=!0,o=!1)=>
8{if(r===t)return o?Math.round(s):s;let a=(e-t)/(r-t),c=i?Math.max(0,Math.min(1,a)):a,l=s+(n-s)*c;return o?Math.round(l):l},ie=e=>{if(typeof e=="string")try{return JSON.parse(e)}catch{return}return e},zt=(e=n=>String(n??""),t=n=>String(n??""),r,s={type:"string"})=>{let n=o=>zt(a=>o(e(a)),a=>o(t(a)),r,s),i={decode:e,encode:t,...Z(zt.bind(null,e,t),r,s),prefix(o){return n(a=>a.startsWith(o)?a:o+a)},suffix(o){return n(a=>a.endsWith(o)?a:a+o)},maxLength(o){return n(a=>a.slice(0,o))}};return Object.defineProperties(i,{trim:{get:()=>n(o=>o.trim())},upper:{get:()=>n(o=>o.toUpperCase())},lower:{get:()=>n(o=>o.toLowerCase())},kebab:{get:()=>n(o=>o.trim().replace(/([a-z0-9])([A-Z])/g,"$1-$2").replace(/[\s_]+/g,"-").toLowerCase())},camel:{get:()=>n(o=>o.trim().replace(/[-_\s]+(.)?/g,(a,c)=>c?c.toUpperCase():"").replace(/^(.)/,(a,c)=>c.toLowerCase()))},snake:{get:()=>n(o=>o.trim().replace(/([a-z0-9])([A-Z])/g,"$1_$2").replace(/[-\s]+/g,"_").toLowerCase())},pascal:{get:()=>n(o=>o.trim().replace(/(^|[-_\s]+)(.)/g,(a,c,l)=>l.toUpperCase()))},title:{get:()=>n(o=>o.replace(/\w\S*/g,a=>a.charAt(0).toUpperCase()+a.slice(1).toLowerCase()))}}),i},Zt=(e=n=>{let i=Number(n);return Number.isFinite(i)?i:0},t=n=>`${n}`,r,s={type:"number"})=>{let n=o=>Zt(a=>o(e(a)),a=>`${o(Number(a))}`,r,s),i={decode:e,encode:t,...Z(Zt.bind(null,e,t),r,s),min(o){return n(a=>Math.max(a,o))},max(o){return n(a=>Math.min(a,o))},clamp(o,a){return n(c=>Math.max(o,Math.min(a,c)))},step(o,a=0){return n(c=>a+Math.round((c-a)/o)*o)},ceil(o=0){return n(a=>Math.ceil(a*10**o)/10**o)},floor(o=0){return n(a=>Math.floor(a*10**o)/10**o)},fit(o,a,c,l,u=!0,d=!1){return n(m=>ls(m,o,a,c,l,u,d))}};return Object.defineProperties(i,{round:{get:()=>n(o=>Math.round(o))}}),i},or=(e=n=>n===!0||n===""||n==="true"||n===1||n==="1",t=n=>n?"true":"false",r,s={type:"boolean"})=>({decode:e,encode:t,...Z(or.bind(null,e,t),r,s)}),ir=(e=n=>{if(n instanceof Date)return Number.isNaN(n.getTime())?new Date:n;let i=new Date(n);return Number.isNaN(i.getTime())?new Date:i},t=n=>{let i=n instanceof Date?n:new Date(n);return Number.isNaN(i.getTime())?new Date().toISOString():i.toISOString()},r,s={type:"date"})=>({decode:e,encode:t,...Z((n,i)=>ir(e,t,n,i??s),r,s)}),ar=(e=n=>{let i=ie(n);return i==null?{}:yt(i)},t=n=>JSON.stringify(n),r,s={type:"json"})=>({decode:e,encode:t,...Z((n,i)=>ar(e,t,n,i??s),r,s)}),cr=(e=n=>{if(typeof n=="string")try{return le(n,{reviveFunctionStrings:!0})}catch{return{}}return n==null?{}:yt(n)},t=n=>JSON.stringify(n),r,s={type:"js"})=>({decode:e,encode:t,...Z((n,i)=>cr(e,t,n,i??s),r,s)}),lr=(e=n=>{if(n instanceof Uint8Array)return n;let i=atob(String(n??"")),o=new Uint8Array(i.length);for(let a=0;a<i.length;a+=1)o[a]=i.charCodeAt(a);return o},t=n=>btoa(Array.from(n,i=>String.fromCharCode(i)).join("")),r,s={type:"binary"})=>({decode:e,encode:t,...Z((n,i)=>lr(e,t,n,i??s),r,s)}),ur=(e,t,r={type:"array"})=>({decode(s){let n=ie(s);return(Array.isArray(n)?n:[]).map(o=>xe(e,o))},encode(s){return JSON.stringify(s.map(n=>ie(e.encode(n))??e.encode(n)))},...Z((s,n)=>ur(e,s,n??r),t,r)}),fr=(e,t,r={type:"tuple"})=>({decode(s){let n=ie(s),i=Array.isArray(n)?n:[];return e.map((o,a)=>a<i.length?xe(o,i[a]):ue(o))},encode(s){return JSON.stringify(s.map((n,i)=>{let o=e[i].encode(n);return ie(o)??o}))},...Z((s,n)=>fr(e,s,n??r),t,r)}),dr=(e,t,r={type:"object"})=>({decode(s){let n=ie(s),i=n&&typeof n=="object"&&!Array.isArray(n)?n:{},o={};for(let[a,c]of Object.entries(e))o[a]=a in i?xe(c,i[a]):ue(c);return o},encode(s){let n={};for(let[i,o]of Object.entries(e)){let a=o.encode(s[i]);n[i]=ie(a)??a}return JSON.stringify(n)},...Z((s,n)=>dr(e,s,n??r),t,r)}),Qt=e=>!!e&&typeof e=="object"&&"decode"in e&&"encode"in e,us=(e,t)=>{if(t)return t;let r=e[0];return Qt(r)?()=>ue(r):()=>r},pr=(e,t,r={type:"oneOf",values:e})=>({decode(s){let n=!1,i=ie(s);for(let o of e){if(Qt(o))try{let a=o.decode(s),c=o.encode(a),l=ie(c)??c;if(c===s||JSON.stringify(l)===JSON.stringify(i))return a}catch{n=!0}if(o===s||o===i||`${o}`==`${s}`)return o}return n&&console.warn("Rocket codec decode failed",{value:s}),t?t():e[0]}
8,encode(s){for(let n of e){if(Qt(n))return n.encode(s);if(n===s)return`${s}`}return`${s}`},...Z((s,n)=>pr(e,s,n??r),us(e,t),r)});function fs(...e){return pr(e)}var mr=e=>"manifestMeta"in e&&e.manifestMeta?e.manifestMeta:{type:"custom"},gr={string:zt(),number:Zt(),bool:or(),date:ir(),json:ar(),js:cr(),bin:lr(),array:((...e)=>e.length===1?ur(e[0]):fr(e)),object:dr,oneOf:fs};var hr=new Set(["script","style","textarea","title"]),Xt=(e,t)=>{if(!(t==null||t===!1)){if(t instanceof Node){e.appendChild(t);return}for(let r of t)if(!(r==null||r===!1)){if(r instanceof Node){e.appendChild(r);continue}e.appendChild(document.createTextNode(br(r)))}}};function en(e,t){return({raw:r},...s)=>{let n={context:"data",tagName:"",closingTag:!1,captureTagName:!1,rawTextTag:""},i="";for(let l=0;l<r.length;++l){let u=r[l];if(l>0){let d=s[l-1];if(d instanceof Node||typeof d=="object"&&d!==null&&Symbol.iterator in d){if(n.context!=="data")throw new Error("invalid template composition");i+=`<!--::${l}-->`}else if(d==null||d instanceof Date||typeof d=="string"||typeof d=="number"||typeof d=="boolean"||typeof d=="bigint"){if(!(d===!1&&n.context==="data")){let m=r[l-1],p=m.match(/(\s+[^\s"'<>/=]+)="$/),y=m.match(/(\s+[^\s"'<>/=]+)='$/),g=p||y?null:m.match(/(\s+[^\s"'<>/=]+)=$/),E=p&&u.startsWith('"')||y&&u.startsWith("'")||g&&(u===""||/^[\s/>]/.test(u)),x=p?"attrDouble":y?"attrSingle":g?"attrUnquoted":n.context,A=E&&(d==null||d===!1||d===""||d===!0)?"":(()=>{let T=br(d);switch(x){case"attrDouble":return T.replace(/["&]/g,Ue);case"attrSingle":return T.replace(/['&]/g,Ue);case"attrUnquoted":return T===""?"''":T.replace(/[\s>&]/g,Ue);case"rawtext":return T.replace(/[<]/g,Ue);default:return T.replace(/[<&]/g,Ue)}})();E&&(d==null||d===!1||d==="")?(i=i.slice(0,-(p?.[0].length??y?.[0].length??g?.[0].length??0)),(p||y)&&(u=u.slice(1))):E&&d===!0?(i=i.slice(0,-(p?.[0].length??y?.[0].length??g?.[0].length??0))+(p?.[1]??y?.[1]??g?.[1]??""),(p||y)&&(u=u.slice(1))):i+=A}}else throw new Error("invalid template value")}for(let d=0;d<u.length;d+=1){let m=u[d];switch(n.context){case"data":if(n.rawTextTag&&m==="<"&&u.slice(d+1,d+2+n.rawTextTag.length).toLowerCase()===`/${n.rawTextTag}`&&(!u[d+2+n.rawTextTag.length]||/[\s/>]/.test(u[d+2+n.rawTextTag.length]??""))){n.context="tag",n.tagName="",n.closingTag=!0,n.captureTagName=!1;continue}m==="<"&&(n.context="tag",n.tagName="",n.closingTag=u[d+1]==="/",n.captureTagName=!n.closingTag);break;case"rawtext":m==="<"&&u.slice(d+1,d+2+n.rawTextTag.length).toLowerCase()===`/${n.rawTextTag}`&&(!u[d+2+n.rawTextTag.length]||/[\s/>]/.test(u[d+2+n.rawTextTag.length]??""))&&(n.context="tag",n.tagName="",n.closingTag=!0,n.captureTagName=!1);break;case"tag":if(!n.tagName){if(m==="!"||m==="?"){n.context="data",n.closingTag=!1,n.captureTagName=!1;continue}if(n.closingTag&&m==="/"||/\s/.test(m))continue;if(m===">"){n.context=n.rawTextTag?"rawtext":"data",n.closingTag=!1,n.captureTagName=!1;continue}n.tagName=m.toLowerCase();continue}if(m&&!/[\s/>]/.test(m)){n.captureTagName&&(n.tagName+=m.toLowerCase());continue}if(m===">"){n.closingTag?(n.tagName===n.rawTextTag&&(n.rawTextTag=""),n.context="data"):hr.has(n.tagName)?(n.rawTextTag=n.tagName,n.context="rawtext"):n.context="data",n.closingTag=!1,n.captureTagName=!1;continue}if(m==='"'){n.context="attrDouble";continue}if(m==="'"){n.context="attrSingle";continue}if(m==="=")continue;!/\s/.test(m)&&m!=="/"&&(n.context="attrUnquoted");break;case"attrDouble":m==='"'&&(n.context="tag");break;case"attrSingle":m==="'"&&(n.context="tag");break;case"attrUnquoted":/\s/.test(m)?n.context="tag":m===">"&&(n.closingTag?(n.tagName===n.rawTextTag&&(n.rawTextTag=""),n.context="data"):hr.has(n.tagName)?(n.rawTextTag=n.tagName,n.context="rawtext"):n.context="data",n.closingTag=!1,n.captureTagName=!1);break}}i+=u}let o=e(i),a=document.createTreeWalker(o,NodeFilter.SHOW_COMMENT),c=[];for(;a.nextNode();){let l=a.currentNode;if(!/^::/.test(l.data))continue;let u=l.parentNode;if(!u)continue;let d=document.createDocumentFragment();Xt(d,s[+l.data.slice(2)-1]),u.insertBefore(d,l),c.push(l)}for(let l of c)l.remove();return t(o)}}var ds=new Set(["bind","computed","indicator","ref","signals"]),ps=new Set(["bind","indicator","ref"]),Yt=/__root\b/g,tn="dispatchRocket",ke="data-rocket-ref",ms=e=>{let t=new Map;for(let r of e.split("__").slice(1)){let[s,...n]=r.split(".");t.set(s,new Set(n))}return t},yr=e=>{let t=e.split("__",1)[0];return H(t,ms(e))},bt=(e,{signalPathBase:t,localSignals:r={}})=>
8{let s=e.replace(/\$\$([a-zA-Z_\d]\w*(?:[.-]\w+)*)/g,(n,i)=>`$.${t}.${i}`);for(let[n,i]of Object.entries(r)){let o=n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");s=s.replace(new RegExp(`("(?:\\\\.|[^"\\\\])*"|'(?:\\\\.|[^'\\\\])*'|\`(?:\\\\.|[^\`\\\\$]|\\$(?!\\{))*\`)|\\$\\{([^{}]*)\\}|(?<![\\w$.])${o}(?![\\w$]|\\s*:)`,"g"),(a,c,l)=>c?a:l!==void 0?"${"+l.replace(new RegExp(`(?<![\\w$.])${o}(?![\\w$]|\\s*:)`,"g"),`$.${i}`)+"}":`$.${i}`)}return s.replace(/@([A-Za-z_$][\w$]*)\(/g,(n,i)=>`@${tn}(${JSON.stringify(i)},`)},ve=(e,t)=>{if(!t)return;let{signalPathBase:r,localSignals:s={}}=t,n=e instanceof Element?[e,...e.querySelectorAll("*")]:[...e.children,...e.querySelectorAll("*")];for(let i of n)for(let o of[...i.attributes]){if(o.name==="data-signals"){if(i.hasAttribute(`data-signals:${r}`)){i.removeAttribute(o.name);continue}i.removeAttribute(o.name),i.setAttribute(`data-signals:${r}`,o.value);continue}if(o.name.startsWith("data-signals:")){let p=o.name.slice(13);if(p===r||p.startsWith(`${r}.`))continue;i.removeAttribute(o.name),i.setAttribute(`data-signals:${r}.${p}`,o.value);continue}if(!o.name.startsWith("data-"))continue;let a=o.name.slice(5),c=a.indexOf(":"),d=(c===-1?a:a.slice(0,c)).split("__",1)[0].split(":",1)[0];if(d==="ref"){let p=o.name.indexOf(":"),y=yr(p!==-1?o.name.slice(p+1):o.value);i.removeAttribute(o.name),y&&i.setAttribute(ke,y);continue}if(ds.has(d)){let p=o.name.indexOf(":");if(p!==-1){let y=o.name.slice(p+1),g=y.split("__",1)[0];if(y.includes("__root")){let f=bt(o.value,t),h=`${o.name.slice(0,p+1).replace(Yt,"")}${y.replace(Yt,"")}`;h!==o.name?(i.removeAttribute(o.name),i.setAttribute(h,f)):f!==o.value&&i.setAttribute(o.name,f);continue}let x=s[g];if(x){let f=bt(o.value,t);o.name!==`${o.name.slice(0,p+1)}${x}`?(i.removeAttribute(o.name),i.setAttribute(`${o.name.slice(0,p+1)}${x}${y.slice(g.length)}`,f)):f!==o.value&&i.setAttribute(o.name,f);continue}let A=g.startsWith(`${r}.`)?y:y.replace(g,`${r}.${g}`),T=bt(o.value,t);A!==y?(i.removeAttribute(o.name),i.setAttribute(`${o.name.slice(0,p+1)}${A}`,T)):T!==o.value&&i.setAttribute(o.name,T);continue}if(ps.has(d)){if(a.includes("__root")){let E=o.name.replace(Yt,"");E!==o.name&&(i.removeAttribute(o.name),i.setAttribute(E,o.value));continue}if(d==="ref"&&o.value){if(o.value===r||o.value.startsWith(`${r}.`))continue;let E=s[o.value];if(E){i.setAttribute(o.name,E);continue}i.setAttribute(o.name,`${r}.${o.value}`);continue}let g=s[o.value];if(g){i.setAttribute(o.name,g);continue}o.value.startsWith("$$")&&i.setAttribute(o.name,`${r}.${o.value.slice(2)}`);continue}}let m=bt(o.value,t);m!==o.value&&i.setAttribute(o.name,m)}};function Ue(e){return`&#${e.charCodeAt(0).toString()};`}function br(e){if(e instanceof Date)return e.toISOString();switch(typeof e){case"string":return e;case"number":case"boolean":case"bigint":return`${e}`;case"object":return JSON.stringify(e);default:throw new Error("invalid template value")}}var nn=new WeakMap,Ke=e=>{if(e.hasAttribute("data-if"))return"if";if(e.hasAttribute("data-else-if"))return"else-if";if(e.hasAttribute("data-else"))return"else"},Ge=(e,t)=>{throw new Error(`${e} 9Context: ${JSON.stringify({id:t.id,tag:t.tagName})}`)},gs=(e,t,r)=>{let s=[{template:e,kind:"if",rx:Ce(e.getAttribute("data-if")||"",{returnsValue:!0})}],n=e,i=!1;for(let m=e.nextElementSibling;m instanceof HTMLTemplateElement;m=m.nextElementSibling){let p=Ke(m);if(!p||p==="if")break;if(p==="else"){i&&Ge("RocketConditionalDuplicateElse",m),s.push({template:m,kind:p}),n=m,i=!0;continue}i&&Ge("RocketConditionalElseIfAfterElse",m),s.push({template:m,kind:p,rx:Ce(m.getAttribute("data-else-if")||"",{returnsValue:!0})}),n=m}let o=document.createComment("rocket-if:start"),a=document.createComment("rocket-if:end");n.parentNode.insertBefore(o,n.nextSibling),o.parentNode.insertBefore(a,o.nextSibling);let c=-1,l=[],u=()=>{for(let m of l)m();l=[];for(let m=o.nextSibling;m&&m!==a;){let p=m.nextSibling;m.remove(),m=p}},d=P(()=>{let m=s.findIndex(g=>g.kind==="else"?!0:!!g.rx?.(g.template));if(m===c||(u(),c=m,m===-1))return;let p=document.importNode(s[m].template.content,!0);ve(p,t);let y=[...p.childNodes];a.parentNode.insertBefore(p,a);for(let g of y)g instanceof Element&&l.push(...r(g,t))});return()=>{d(),u(),o.remove(),a.remove(),nn.delete(e)}},vr=(e,t,r)=>{let s=[],n=[...e.querySelectorAll("template")];e instanceof HTMLTemplateElement&&n.unshift(e);for(let i of n){if(!Ke(i))continue;if(Number(i.hasAttribute("data-if"))+Number(i.hasAttribute("data-else-if"))+Number(i.hasAttribute("data-else"))!==1&&Ge("RocketConditionalTemplateHasMultipleConditions",i),Ke(i)!=="if"){let a=i.previousElementSibling;a instanceof HTMLTemplateElement||Ge("RocketConditionalMissingPreviousBranch",i);let c=Ke(a);(!c||c==="else")&&Ge("RocketConditionalInvalidPreviousBranch",i)}if(Ke(i)!=="if"||nn.has(i))continue;let o=gs(i,t,r);nn.set(i,o),s.push(o)}return s};var rn=new WeakMap,hs=0,Tr=(e,t,r)=>{let s=[],n=[...e.querySelectorAll("template[data-for]")];e instanceof HTMLTemplateElement&&e.hasAttribute("data-for")&&n.unshift(e);for(let i of n){if(rn.has(i))continue;let o=i.getAttribute("data-for")?.trim()||"";if(!o)throw new Error(`RocketForMissingExpression 10Context: ${JSON.stringify({id:i.id,tag:i.tagName})}`);let a=o.match(/^(?<item>[A-Za-z_$][\w$]*)\s*,\s*(?<index>[A-Za-z_$][\w$]*)\s+in\s+(?<source>[\s\S]+)$/)??o.match(/^(?<item>[A-Za-z_$][\w$]*)\s+in\s+(?<source>[\s\S]+)$/);if(!a&&/^[A-Za-z_$][\w$]*(?:\s*,|\s+in\b)/.test(o))throw new Error(`RocketForInvalidExpression 11Context: ${JSON.stringify({id:i.id,tag:i.tagName,value:o})}`);let{item:c="item",source:l=o,index:u="i"}=a?.groups??{},d=`c${hs++}`,m=Ce(l.trim(),{returnsValue:!0}),p=document.createComment("rocket-for:start"),y=document.createComment("rocket-for:end");i.parentNode.insertBefore(p,i.nextSibling),p.parentNode.insertBefore(y,p.nextSibling);let g=[],E=P(()=>{let A=m(i),T=A==null?[]:Array.isArray(A)?A:typeof A=="string"?[...A]:typeof A=="object"&&Symbol.iterator in A?[...A]:(()=>{throw new Error(`RocketForExpectedIterable 12Context: ${JSON.stringify({id:i.id,tag:i.tagName,valueType:typeof A})}`)})();for(let h=T.length;h<g.length;h+=1){let S=g[h];if(S){for(let R of S.cleanups)R();for(let R=S.start;R;){let k=R.nextSibling;if(R.remove(),R===S.end)break;R=k}V();try{N([[S.pathBase,null]])}finally{q()}}}g.length=T.length;let f=y;for(let h=T.length-1;h>=0;h-=1){let S=`${t.signalPathBase}._for.${d}.row${h}`;V();try{N([[`${S}.${c}`,T[h]==null||typeof T[h]!="object"?T[h]:(()=>{try{return structuredClone(T[h])}catch{return JSON.parse(JSON.stringify(T[h]))}})()],[`${S}.${u}`,h]])}finally{q()}let R=g[h];if(!R){V();try{let k=document.importNode(i.content,!0),v={...t.localSignals??{},[c]:`${S}.${c}`,[u]:`${S}.${u}`};ve(k,{...t,localSignals:v});let b=document.createComment("rocket-for:row:start"),C=document.createComment("rocket-for:row:end"),O=[...k.childNodes];y.parentNode.insertBefore(b,f),y.parentNode.insertBefore(C,f),y.parentNode.insertBefore(k,C),R={start:b,end:C,pathBase:S,cleanups:[]};for(let M of O)M instanceof Element&&R.cleanups.push(...r(M,{...t,localSignals:v}))}finally{q()}g[h]=R}f=R.start}}),x=()=>{E();for(let A of g)if(A){for(let T of A.cleanups)T();V();try{N([[A.pathBase,null]])}finally{q()}for(let T=A.start;T;){let f=T.nextSibling;if(T.remove(),T===A.end)break;T=f}}g.length=0,p.remove(),y.remove(),rn.delete(i)};rn.set(i,x),s.push(x)}return s};var ys="data-rocket-host",Sr=(e,t,r)=>({el:e,evt:t,error:(s,n)=>{let i=new Error(s);return i.ctx=n,i},cleanups:r}),Tt="data-rocket-deferred-ignore",sn=e=>{let t=e instanceof Element?[e,...e.querySelectorAll("*")]:[...e.querySelectorAll("*")];for(let r of t){if(!(r instanceof HTMLElement))continue;let s=r.tagName.toLowerCase();if(!s.includes("-")||customElements.get(s)||r.hasAttribute(Tt)||r.hasAttribute("data-ignore"))continue;let n=!1;for(let i of[r,...r.querySelectorAll("*")]){for(let o of i.attributes)if(o.name.startsWith("data-")&&o.value.includes("$$")){n=!0;break}if(n)break}n&&(r.setAttribute("data-ignore",""),r.setAttribute(Tt,""))}},Rr=()=>{sn(document),new MutationObserver(e=>{for(let t of e){if(t.type==="attributes"&&t.target instanceof Element){sn(t.target);continue}for(let r of t.addedNodes)r instanceof Element&&sn(r)}}).observe(document.documentElement,{subtree:!0,childList:!0,attributes:!0})},vt=!1,on=!1,Cr=!1,Te=new Map,Er=()=>{if(Cr||(Cr=!0,document.readyState==="loading"?document.addEventListener("DOMContentLoaded",Rr,{once:!0}):Rr()),!(vt||on)){if(at()){if(vt=!0,Te.size===0)return;for(let[e,t]of Te)Te.delete(e),St(e,t);return}on=!0,document.addEventListener(Ze,()=>{if(on=!1,!vt&&(vt=!0,Te.size!==0))for(let[e,t]of Te)Te.delete(e),St(e,t)},{once:!0})}};Er();var an=new Set,cn=new Map,bs=0,Ar=e=>({tag:e.tag,props:e.props.map(t=>({...t,values:t.values?[...t.values]:void 0,docs:t.docs?{...t.docs}:void 0})),slots:e.slots.map(t=>({...t})),events:e.events.map(t=>({...t}))}),vs=()=>({version:1,generatedAt:new Date().toISOString(),components:[...cn.values()].map(Ar).sort((e,t)=>
12e.tag.localeCompare(t.tag))}),wr=async({endpoint:e,headers:t})=>fetch(e,{method:"POST",headers:{"content-type":"application/json",...t},body:JSON.stringify(vs())}),Ne=new WeakMap;D({name:tn,apply({el:e,evt:t,cleanups:r},s,...n){let i=Ne.get(e);if(i)return i.dispatchRocketAction(s,e,t,r,...n)}});function St(e,t){if(!e)return;if(!at()){Te.set(e,t??{}),Er();return}let{manifest:r,mode:s,props:n,render:i,renderOnPropChange:o,setup:a,onFirstRender:c}=t??{};if(an.has(e)||customElements.get(e))return an.add(e),customElements.get(e);an.add(e);let l=n?.(gr)??{},u=Object.keys(l),d=new Map(u.map(T=>[se(T),T])),m={tag:e,props:u.map(T=>{let f=l[T],h=mr(f);return{name:T,attribute:se(T),type:h.type,default:ue(f),required:!1,values:h.values?[...h.values]:void 0,docs:h.docs?{...h.docs}:void 0}}),slots:(r?.slots??[]).map(T=>({...T})),events:(r?.events??[]).map(T=>({kind:"event",...T}))},p=_e(e),y=T=>{let f=Q;for(let h of T.split(".")){if(f==null||typeof f!="object"&&typeof f!="function"||!(h in f))return;f=f[h]}return f},g=T=>{let f=Q;for(let h of T.split(".")){if(f==null||typeof f!="object"&&typeof f!="function"||!(h in f))return!1;f=f[h]}return!0},E=(T,f)=>{let h=T instanceof Element?[T,...T.querySelectorAll("*")]:[...T.children,...T.querySelectorAll("*")];for(let S of h)for(let R of S.attributes){if(!R.name.startsWith("data-"))continue;if(R.name===`data-signals:${f}`||R.name.startsWith(`data-signals:${f}.`))return!0;let k=R.name.indexOf(":");if(k!==-1){let v=R.name.slice(k+1).split("__",1)[0];if(v===f||v.startsWith(`${f}.`))return!0}if(R.value===f||R.value.startsWith(`${f}.`)||R.value.includes(`$.${f}`))return!0}return!1},x=(T,f)=>[...Tr(T,f,x),...vr(T,f,x)];class A extends HTMLElement{#m="";#t="";#r=Object.fromEntries(u.map(f=>[f,ue(l[f])]));#n={};#i={};#a=[];#g=new Map;#c=[];#s=[];#l=[];#h=new Map;#y=!1;#u=!1;#b=!1;#v=!1;#e;#p=!1;#T=!1;#f=!1;#S=new Map;#R;#o=f=>{ve(f,{signalPathBase:this.#t}),this.#f||(this.#f=E(f,this.#t))};#d=()=>{let f={},h=this.#e===this||!this.#e?[this]:[this,this.#e];for(let S of h){let R=S instanceof Element?[...S.hasAttribute(ke)?[S]:[],...S.querySelectorAll(`[${ke}]`)]:[...S.querySelectorAll(`[${ke}]`)];for(let k of R){let v=k.getAttribute(ke);v&&(f[v]=k)}}for(let S of Object.keys(this.#n))delete this.#n[S];Object.assign(this.#n,f)};#x=()=>{if(this.#e===this){this.#o(this),this.#f&&N([[this.#t,{}]],{ifMissing:!0});for(let f of this.#s)f();this.#s.length=0,this.#s.push(...x(this,{signalPathBase:this.#t})),He(this,!1),this.#d()}else{for(let f of this.children)this.#o(f);this.#f&&N([[this.#t,{}]],{ifMissing:!0});for(let f of this.#l)f();this.#l.length=0;for(let f of this.children)this.#l.push(...x(f,{signalPathBase:this.#t})),(f instanceof HTMLElement||f instanceof SVGElement)&&He(f,!1);this.#d()}};#P=en(f=>{let h=document.createElement("template");return h.innerHTML=f,document.importNode(h.content,!0)},f=>(this.#o(f),f));#M=en(f=>{let h=document.createElementNS("http://www.w3.org/2000/svg","g");return h.innerHTML=f,h},f=>{let h=document.createDocumentFragment();for(;f.firstChild;)h.appendChild(f.firstChild);return this.#o(h),h});static get observedAttributes(){return[...d.keys()]}get rocketInstanceId(){return this.#m}get rocketSignalPath(){return this.#t}constructor(){super();let f=_e(this.id.trim()).replace(/[^A-Za-z0-9_$]/g,"_").replace(/_+/g,"_").replace(/^_+|_+$/g,"");if(this.#m=f?/^[A-Za-z_$]/.test(f)?f:`id_${f}`:`id${++bs}`,this.#t=`_rocket.${p}.${this.#m}`,this.addEventListener(Se,this.#x),this.childNodes.length){if(s==="light")this.#o(this);else for(let h of this.children)this.#o(h);this.#T=!0}for(let[h,S]of d){let R=this.getAttribute(h);R!==null&&(this.#S.set(h,R),this.#r[S]=xe(l[S],R))}for(let h of u){if(!Object.prototype.hasOwnProperty.call(this,h))continue;let S=this[h];delete this[h],this[h]=S}}dispatchRocketAction(f,h,S,R,...k){let v=this.#g.get(f);if(v)return v({host:this,props:this.#r,state:this.#i,el:h,evt:S},...k);for(let C=this;C;){let O=Ne.get(C),M=C.getRootNode();if(O&&O!==this)return O.dispatchRocketAction(f,h,S,R,...k);C=C.parentElement??(M instanceof ShadowRoot?M.host:null)}let b=Ie[f];if(b)return b(Sr(h??this,S,R),...k);throw Error(`Undefined Rocket action: ${f}`)}#O(){!this.#u||this.#b||(this.#b=!0,queueMicrotask(()=>{this.#b=!1,this.#u&&this.#w({})}))}#C(){Ne.set(this,this);for(let f of this.querySelectorAll("*"))Ne.set(f,this);this.#e instanceof Element&&Ne.set(this.#e,this);for(let f of this.#e.querySelectorAll("*"))Ne.set(f,this)}#k(f,h){if(Object.is(this.#r[f],h))return;this.#r[f]=h;let S={[f]:h};for(let R of this.#a)(R.names===null||R.names.has(f))&&R.fn(this.#r,S);(typeof o=="function"?o({host:this,props:this.#r,changes:S}):o!==!1)&&this.#O()}#E(f){return this.#r[f]}#_(f,h){if(s!=="light"&&!this.isConnected)return;let S=se(f);this.#v=!0;try{let R=l[f].encode(h);R==null?this.removeAttribute(S):this.setAttribute(S,R)}finally{this.#v=!1}}#A(f,h){this.#k(f,h),this.#_(f,h)}#N(f,h){let S=Object.getOwnPropertyDescriptor(this,f),R=S&&"value"in S?S.value:void 0;S&&delete this[f],Object.defineProperty(this,f,{configurable:!0,...h}),S&&"value"in S&&R!==void 0&&typeof h.set=="function"&&(this[f]=R)}#D(f,h,S){this.#N(f,{get:h?()=>h(()=>this.#E(f)):()=>this.#E(f),set:S?R=>
12S(R,k=>this.#A(f,k)):R=>this.#A(f,R)})}#w(f,...h){if(!i){this.#C();return}if(this.#y){for(let k of this.#s)k();this.#s.length=0}let S=i({html:this.#P,svg:this.#M,props:this.#r,host:this,...f},...h),R;if(S instanceof DocumentFragment?R=S:(R=document.createDocumentFragment(),S!=null&&!(S instanceof Node)?Xt(R,S):S!=null&&R.appendChild(document.createTextNode(`${S}`))),this.#e===this){let k=[...R.querySelectorAll("slot")];if(k.length){if(!this.#R){let b=document.createDocumentFragment();b.append(...this.childNodes),ve(b,{signalPathBase:this.#t}),this.#R=[...b.childNodes]}let v=new Set;for(let b of k){let C=b.getAttribute("name"),O=this.#R.filter(M=>{if(v.has(M))return!1;if(!(M instanceof Element))return C===null||C==="";let _=M.getAttribute("slot");return C===null||C===""?_===null||_==="":_===C});if(O.length){for(let M of O)v.add(M);b.replaceWith(...O);continue}b.replaceWith(...b.childNodes)}}}Gt(this.#e,R,"inner"),this.#y&&this.#s.push(...x(this.#e,{signalPathBase:this.#t})),this.#d(),this.#C()}connectedCallback(){if(this.#u)return;if(this.#u=!0,this.hasAttribute(Tt)?(this.removeAttribute(Tt),this.#p=!0):this.hasAttribute("data-ignore")||(this.setAttribute("data-ignore",""),this.#p=!0),this.setAttribute("data-scope-children",""),this.setAttribute(ys,""),this.#e||(this.#e=s==="light"?this:this.shadowRoot??this.attachShadow({mode:s==="closed"?"closed":"open"})),!this.#T){if(this.#e===this)this.#o(this);else for(let v of this.children)this.#o(v);this.#T=!0}let f=new Proxy(((v,b)=>{let C=`${this.#t}.${v}`;return N([[C,typeof b=="function"?me(b):b]],{ifMissing:!0}),Object.prototype.hasOwnProperty.call(this.#i,v)||Object.defineProperty(this.#i,v,{configurable:!0,enumerable:!0,get:()=>K(C),set:O=>{N([[C,O]])}}),K(C)}),{get:(v,b,C)=>typeof b!="string"||b in v?Reflect.get(v,b,C):y(`${this.#t}.${b}`),set:(v,b,C)=>{if(typeof b!="string")return!1;let O=`${this.#t}.${b}`;return Object.prototype.hasOwnProperty.call(this.#i,b)||Object.defineProperty(this.#i,b,{configurable:!0,enumerable:!0,get:()=>K(O),set:M=>{N([[O,M]])}}),N([[O,typeof C=="function"?me(C):C]]),!0},has:(v,b)=>typeof b!="string"?b in v:b in v||g(`${this.#t}.${b}`),ownKeys:v=>[...new Set([...Reflect.ownKeys(v),...Object.keys(y(this.#t)??{})])],getOwnPropertyDescriptor:(v,b)=>{if(Reflect.has(v,b))return Reflect.getOwnPropertyDescriptor(v,b);if(typeof b=="string"&&g(`${this.#t}.${b}`))return{configurable:!0,enumerable:!0,writable:!0,value:y(`${this.#t}.${b}`)}}}),h=new Proxy({},{get:(v,b,C)=>typeof b=="string"?this.#n[b]:Reflect.get({},b,C),has:(v,b)=>typeof b!="string"?!1:b in this.#n,ownKeys:()=>Object.keys(this.#n),getOwnPropertyDescriptor:(v,b)=>{if(typeof b=="string"&&b in this.#n)return{configurable:!0,enumerable:!0,writable:!1,value:this.#n[b]}}}),S={props:this.#r,$:Q,$$:f,effect:v=>{let b=P(v);return this.#c.push(b),b},apply:(v,b=!0)=>{He(v,b)},adoptStyles:(v,...b)=>{if(this.#e instanceof ShadowRoot&&"adoptedStyleSheets"in Document.prototype&&"replaceSync"in CSSStyleSheet.prototype){let O=b.filter(Boolean).map(M=>{let _=new CSSStyleSheet;return _.replaceSync(M),_});this.#e.adoptedStyleSheets=[...this.#e.adoptedStyleSheets,...O];return}let C=this.#e instanceof ShadowRoot?this.#e:v;for(let O of b){if(!O)continue;let M=document.createElement("style");M.textContent=O,C.prepend(M)}},cleanup:v=>{this.#c.push(v)},emit:((v,...b)=>{if(!b.length||typeof b[0]=="string"){for(let C of[v,...b])this.dispatchEvent(new Event(C,{bubbles:!0,composed:!0}));return}this.dispatchEvent(new CustomEvent(v,{bubbles:!0,composed:!0,...b[1]??{},detail:b[0]}))}),emitCancellable:((v,...b)=>b.length?this.dispatchEvent(new CustomEvent(v,{bubbles:!0,composed:!0,cancelable:!0,...b[1]??{},detail:b[0]})):this.dispatchEvent(new Event(v,{bubbles:!0,composed:!0,cancelable:!0}))),actions:new Proxy({},{get:(v,b)=>{if(typeof b=="string")return(...C)=>{let O=Ie[b];if(!O)throw Error(`Undefined action: ${b}`);return O(Sr(this,void 0,this.#h),...C)}}}),action:(v,b)=>{this.#g.set(v,b)},observeProps:(v,...b)=>{let C={fn:v,names:b.length===0?null:new Set(b)};return this.#a.push(C),()=>{let O=this.#a.indexOf(C);O>=0&&this.#a.splice(O,1)}},overrideProp:(v,b,C)=>{this.#D(v,b,C)},defineHostProp:(v,b)=>{this.#N(v,b)},render:((v,...b)=>{this.#w(v,...b)}),host:this},R={...S,refs:h};a?.(S),this.#w({}),this.#f&&N([[this.#t,{}]],{ifMissing:!0}),this.#p&&(this.removeAttribute("data-ignore"),this.#p=!1),this.#e!==this&&Mn(this),He(this.#e,!0),this.#y=!0,this.#s.push(...x(this.#e,{signalPathBase:this.#t})),this.#d();let k=new MutationObserver(()=>this.#d());k.observe(this.#e,{childList:!0,subtree:!0}),this.#e!==this&&k.observe(this,{childList:!0,subtree:!0}),this.#c.push(()=>
12k.disconnect()),this.#C(),c?.(R)}attributeChangedCallback(f,h,S){if(this.#v)return;let R=d.get(f);if(R){if(S!==null&&h===null&&this.#S.get(f)===S){this.#S.delete(f);return}this.#k(R,S===null?ue(l[R]):xe(l[R],S))}}disconnectedCallback(){N([[this.#t,null]]),this.removeEventListener(Se,this.#x);for(let f of this.#h.values())f();this.#h.clear();for(let f of this.#l)f();this.#l.length=0;for(let f of this.#s)f();this.#s.length=0;for(let f of this.#c)f();this.#c.length=0;for(let f of Object.keys(this.#n))delete this.#n[f];this.#a=[],this.#g.clear(),this.#u=!1}static{for(let f of u)Object.defineProperty(A.prototype,f,{get(){return this.#E(f)},set(h){this.#A(f,h)}})}}return Object.defineProperty(A,"manifest",{configurable:!1,enumerable:!1,value:()=>Ar(cn.get(e)??m)}),customElements.define(e,A),cn.set(e,m),A}export{D as action,Ie as actions,w as attribute,I as beginBatch,me as computed,sr as createCodec,P as effect,F as endBatch,B as filtered,K as getPath,U as mergePatch,N as mergePaths,wr as publishRocketManifests,St as rocket,Q as root,Oe as signal,V as startPeeking,q as stopPeeking,Fe as watcher};
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.