(()=>{var{defineProperty:L,getOwnPropertyNames:H,getOwnPropertyDescriptor:X}=Object,Y=Object.prototype.hasOwnProperty;function Z(e){return this[e]}var ee=(e)=>{var s=(M??=new WeakMap).get(e),t;if(s)return s;if(s=L({},"__esModule",{value:!0}),e&&typeof e==="object"||typeof e==="function"){for(var i of H(e))if(!Y.call(s,i))L(s,i,{get:Z.bind(e,i),enumerable:!(t=X(e,i))||t.enumerable})}return M.set(e,s),s},M;var te=(e)=>e;function ne(e,s){this[e]=te.bind(null,s)}var se=(e,s)=>{for(var t in s)L(e,t,{get:s[t],enumerable:!0,configurable:!0,set:ne.bind(s,t)})};var le={};se(le,{when:()=>F,watch:()=>A,router:()=>v,req:()=>G,mount:()=>K,h:()=>x,fx:()=>J,each:()=>z,batch:()=>W,$$:()=>D,$:()=>b});var y=(e)=>typeof e==="function",k=(e)=>e&&typeof e==="object",N=Array.isArray,g=typeof document<"u"?document:null,q=(e)=>e?._isRuntime?e.container:e instanceof Node?e:g.createTextNode(e==null?"":String(e)),p=null,_=null,T=!1,C=0,R=new Set,I=new WeakMap,B=Symbol("iter"),P=new WeakMap,E=(e)=>{if(!e||e._disposed)return;e._disposed=!0;let s=[e];while(s.length){let t=s.pop();if(t._cleanups)t._cleanups.forEach((i)=>i()),t._cleanups.clear();if(t._children)t._children.forEach((i)=>s.push(i)),t._children.clear();if(t._deps)t._deps.forEach((i)=>i.delete(t)),t._deps.clear()}},S=(e)=>{if(_)(_._cleanups||=new Set).add(e)},oe=(e)=>{let s=p;p=null;try{return e()}finally{p=s}},O=(e,s=!1)=>{let t=()=>{if(t._disposed)return;if(t._deps)t._deps.forEach((c)=>c.delete(t));if(t._cleanups)t._cleanups.forEach((c)=>c()),t._cleanups.clear();let i=p,r=_;p=_=t;try{return t._result=e()}catch(c){console.error("[SigPro]",c)}finally{p=i,_=r}};if(t._deps=t._cleanups=t._children=null,t._disposed=!1,t._isComputed=s,t._depth=p?p._depth+1:0,t._mounts=[],t._parent=_,_)(_._children||=new Set).add(t);return t},V=()=>{if(T)return;T=!0;let e=Array.from(R).sort((s,t)=>s._depth-t._depth);R.clear();for(let s of e)if(!s._disposed)s();T=!1},W=(e)=>{C++;try{return e()}finally{if(C--,C===0&&R.size>0&&!T)V()}},w=(e,s=!1)=>{if(!s&&p&&!p._disposed)e.add(p),(p._deps||=new Set).add(e);else if(s&&e.size>0){let t=!1;for(let i of e){if(i===p||i._disposed)continue;if(i._isComputed){if(i._dirty=!0,i._subs)w(i._subs,!0)}else R.add(i),t=!0}if(t&&!T&&C===0)queueMicrotask(V)}},b=(e,s=null)=>{let t=new Set;if(y(e)){let i,r=()=>{if(r._dirty){let c=p;p=r;try{let n=e();if(!Object.is(i,n))i=n,w(t,!0)}finally{p=c}r._dirty=!1}return w(t),i};if(r._isComputed=!0,r._subs=t,r._dirty=!0,r._deps=null,r._disposed=!1,r.stop=()=>{},_)S(r.stop);return r}if(s)try{e=JSON.parse(localStorage.getItem(s))??e}catch(i){}return(...i)=>{if(i.length){let r=y(i[0])?i[0](e):i[0];if(!Object.is(e,r)){if(e=r,s)localStorage.setItem(s,JSON.stringify(e));w(t,!0)}}return w(t),e}},D=(e)=>{if(!k(e))return e;let s=I.get(e);if(s)return s;let t=new Map,i=(c)=>{let n=t.get(c);if(!n)t.set(c,n=new Set);return n},r=new Proxy(e,{get(c,n,o){if(typeof n!=="symbol")w(i(n));return D(Reflect.get(c,n,o))},set(c,n,o,l){let u=Reflect.has(c,n),a=Reflect.get(c,n,l),f=Reflect.set(c,n,o,l);if(f&&!Object.is(a,o)){if(w(i(n),!0),!u)w(i(B),!0)}return f},deleteProperty(c,n){let o=Reflect.deleteProperty(c,n);if(o)w(i(n),!0),w(i(B),!0);return o},ownKeys(c){return w(i(B)),Reflect.ownKeys(c)}});return I.set(e,r),r},A=(e,s)=>{if(s===void 0){let i=O(e);return i(),()=>E(i)}let t=O(()=>{let i=Array.isArray(e)?e.map((r)=>r()):e();oe(()=>s(i))});return t(),()=>E(t)},j=(e,s=!1)=>{if(!e)return;if(e._cleanups)e._cleanups.forEach((t)=>t()),e._cleanups.clear();if(e._ownerEffect)E(e._ownerEffect);if(!s&&e._sig_leave)return e._sig_leave(()=>{if(e.childNodes)e.childNodes.forEach((t)=>j(t,!0));e.remove()});if(e.childNodes)e.childNodes.forEach((t)=>j(t,!1))},re=/^\s*(javascript|data|vbscript):/i,ie=(e)=>e==="src"||e==="href"||e.startsWith("on"),U=(e,s)=>{if(s==null||s===!1)return null;if(ie(e)){let t=String(s);if(re.test(t))return console.warn(`[SigPro] Bloqueado protocolo peligroso en ${e}`),"#"}return s},x=(e,s={},t=[])=>{if(s instanceof Node||N(s)||!k(s))t=s,s={};if(y(e)){let n=O(()=>{let a=e(s,{children:t,emit:(f,...h)=>s[`on${f[0].toUpperCase()}${f.slice(1)}`]?.(...h)});return n._result=a,a});n();let o=n._result;if(o==null)return null;let l=o instanceof Node||N(o)&&o.every((a)=>a instanceof Node)?o:g.createTextNode(String(o)),u=(a)=>{if(k(a)&&!a._isRuntime)a._mounts=n._mounts||[],a._cleanups=n._cleanups||new Set,a._ownerEffect=n};return N(l)?l.forEach(u):u(l),l}let i=/^(svg|path|circle|rect|line|poly(line|gon)|g|defs|text(path)?|tspan|use|symbol|image|marker|ellipse)$/i.test(e),r=i?g.createElementNS("http://www.w3.org/2000/svg",e):g.createElement(e);r._cleanups=new Set;for(let n in s){if(!s.hasOwnProperty(n))continue;let o=s[n];if(n==="ref"){y(o)?o(r):o.current=r;continue}if(i&&n.startsWith("xlink:")){o==null?r.removeAttributeNS("http://www.w3.org/1999/xlink",n.slice(6)):r.setAttributeNS("http://www.w3.org/1999/xlink",n.slice(6),o);continue}if(n.startsWith("on")){let l=n.slice(2).toLowerCase();r.addEventListener(l,o);let u=()=>r.removeEventListener(l,o);r._cleanups.add(u),S(u)}else if(y(o)){let l=O(()=>{let u=U(n,o());if(n==="class")r.className=u||"";else if(u==null)r.removeAttribute(n);else if(n in r&&!i)r[n]=u;else r.setAttribute(n,u===!0?"":u)});if(l(),r._cleanups.add(()=>E(l)),S(()=>E(l)),/^(INPUT|TEXTAREA|SELECT)$/.test(r.tagName)&&(n==="value"||n==="checked")){let u=n==="checked"?"change":"input";r.addEventListener(u,(a)=>o(a.target[n]))}}else{let l=U(n,o);if(l!=null)if(n in r&&!i)r[n]=l;else r.setAttribute(n,l===!0?"":l)}}let c=(n)=>{if(N(n))return n.forEach(c);if(y(n)){let o=g.createTextNode("");r.appendChild(o);let l=[],u=O(()=>{let a=n(),f=(N(a)?a:[a]).map(q);l.forEach((d)=>{if(d._isRuntime)d.destroy();else j(d);if(d.parentNode)d.remove()});let h=o;for(let d=f.length-1;d>=0;d--){let m=f[d];if(m.parentNode!==h.parentNode)h.parentNode?.insertBefore(m,h);if(m._mounts)m._mounts.forEach((Q)=>Q());h=m}l=f});u(),r._cleanups.add(()=>E(u)),S(()=>E(u))}else{let o=q(n);if(r.appendChild(o),o._mounts)o._mounts.forEach((l)=>l())}};return c(t),r},$=(e)=>{let s=new Set,t=_,i=p,r=g.createElement("div");r.style.display="contents",r.setAttribute("role","presentation"),_={_cleanups:s},p=null;let c=(n)=>{if(!n)return;if(n._isRuntime)s.add(n.destroy),r.appendChild(n.container);else if(N(n))n.forEach(c);else r.appendChild(n instanceof Node?n:g.createTextNode(String(n==null?"":n)))};try{c(e({onCleanup:(n)=>s.add(n)}))}finally{_=t,p=i}return{_isRuntime:!0,container:r,destroy:()=>{if(s.forEach((n)=>n()),j(r),!r._sig_leave)r.remove()}}},F=(e,s,t=null)=>{let i=g.createTextNode(""),r=x("div",{style:"display:contents"},[i]),c=null;return A(()=>!!(y(e)?e():e),(n)=>{if(c)c.destroy(),c=null;let o=n?s:t;if(o)c=$(()=>y(o)?o():o),r.insertBefore(c.container,i)}),S(()=>c?.destroy()),r},J=({name:e,duration:s=200,scale:t,slide:i,rotate:r,blur:c},n)=>{let o=typeof n==="function"?n():n;if(!(o instanceof Node))return o;if(e)return o.style.animation=`${e}-in ${s}ms`,o._sig_leave=(a)=>{o.style.animation=`${e}-out ${s}ms`,o.addEventListener("animationend",a,{once:!0})},o;let l=t||i||r||c,u=[t?"scale(0.95)":"",i?"translateY(-10px)":"",r?"rotate(-2deg)":""].filter(Boolean).join(" ");if(o.style.transition=`all ${s}ms ease`,o.style.opacity="0",l)o.style.transform=u;if(c)o.style.filter="blur(4px)";return requestAnimationFrame(()=>{if(o.style.opacity="1",l)o.style.transform="none";if(c)o.style.filter="none"}),o._sig_leave=(a)=>{if(o.style.opacity="0",l)o.style.transform=u;if(c)o.style.filter="blur(4px)";let f=setTimeout(a,s+20);o.addEventListener("transitionend",()=>{clearTimeout(f),a()},{once:!0})},o},z=(e,s,t)=>{let i=g.createTextNode(""),r=x("div",{style:"display:contents"},[i]),c=new Map;return A(()=>(y(e)?e():e)||[],(n)=>{let o=new Map,l=[],u=n||[];for(let f=0;fs(h,f));else c.delete(d);o.set(d,m),l.push(m)}c.forEach((f)=>f.destroy());let a=i;for(let f=l.length-1;f>=0;f--){let d=l[f].container;if(d.nextSibling!==a)r.insertBefore(d,a);a=d}c=o}),r},v=(e)=>{let s=()=>window.location.hash.slice(1)||"/",t=b(s()),i=()=>t(s());window.addEventListener("hashchange",i),S(()=>window.removeEventListener("hashchange",i));let r=x("div",{class:"router-hook"}),c=null;return A([t],()=>{let n=t(),o=e.find((l)=>{let u=l.path.split("/").filter(Boolean),a=n.split("/").filter(Boolean);return u.length===a.length&&u.every((f,h)=>f[0]===":"||f===a[h])})||e.find((l)=>l.path==="*");if(o){c?.destroy();let l={};o.path.split("/").filter(Boolean).forEach((u,a)=>{if(u[0]===":")l[u.slice(1)]=n.split("/").filter(Boolean)[a]}),v.params(l),c=$(()=>y(o.component)?o.component(l):o.component),r.replaceChildren(c.container)}}),r};v.params=b({});v.to=(e)=>window.location.hash=e.replace(/^#?\/?/,"#/");v.back=()=>window.history.back();v.path=()=>window.location.hash.replace(/^#/,"")||"/";var G=({url:e,method:s="GET",headers:t={}})=>{let i=b(!1),r=b(null),c=b(null),n=null,o=null;return{run:async(a=null)=>{n?.abort(),clearTimeout(o),n=new AbortController,o=setTimeout(()=>n.abort(),1e4),i(!0),r(null);try{let f=a instanceof FormData,h=await fetch(e,{method:s,headers:f?t:{"Content-Type":"application/json",...t},body:f?a:a?JSON.stringify(a):void 0,signal:n.signal}),d=await h.text(),m=d?JSON.parse(d):null;if(!h.ok)throw Error(m?.message||h.statusText);return c(m),m}catch(f){if(f.name!=="AbortError")r(f.message);throw f}finally{i(!1),clearTimeout(o),n=null,o=null}},abort:()=>n?.abort(),loading:i,error:r,data:c}},K=(e,s)=>{let t=typeof s==="string"?g.querySelector(s):s;if(!t)return;if(P.has(t))P.get(t).destroy();let i=$(y(e)?e:()=>e);return t.replaceChildren(i.container),P.set(t,i),i},ce=Object.freeze({$:b,$$:D,watch:A,h:x,when:F,each:z,fx:J,router:v,req:G,mount:K,batch:W});if(typeof window<"u")Object.assign(window,ce),"a abbr article aside audio b blockquote br button canvas caption cite code col colgroup datalist dd del details dfn dialog div dl dt em embed fieldset figcaption figure footer form h1 h2 h3 h4 h5 h6 header hr i iframe img input ins kbd label legend li main mark meter nav object ol optgroup option output p picture pre progress section select slot small source span strong sub summary sup svg table tbody td template textarea tfoot th thead time tr u ul video".split(" ").forEach((e)=>{window[e]=(s,t)=>x(e,s,t)});})();