(()=>{var zn=Object.defineProperty;var Mn=(n)=>n;function Zn(n,t){this[n]=Mn.bind(null,t)}var In=(n,t)=>{for(var o in t)zn(n,o,{get:t[o],enumerable:!0,configurable:!0,set:Zn.bind(t,o)})};var tn={};In(tn,{when:()=>g,watch:()=>q,t:()=>Gn,router:()=>R,onUnmount:()=>j,mount:()=>e,lang:()=>Cn,isObj:()=>H,isFunc:()=>L,isArr:()=>Z,hide:()=>h,h:()=>f,each:()=>V,currentLocale:()=>sn,batch:()=>a,Tooltip:()=>at,Toggle:()=>mt,Toast:()=>ct,Timeline:()=>et,Textrotate:()=>gt,Textarea:()=>xt,Tabs:()=>dt,TableItems:()=>Ft,Table:()=>$t,SwapToggle:()=>yn,SwapOn:()=>Jn,SwapOff:()=>Qn,Swap:()=>Pn,Steps:()=>Dt,Step:()=>Ht,Stats:()=>qt,Stat:()=>Rt,Stack:()=>jt,SkeletonText:()=>Bt,Skeleton:()=>Yt,Select:()=>Vt,RatingItems:()=>It,Rating:()=>Zt,Range:()=>Mt,Radio:()=>zt,Radial:()=>kt,Progress:()=>Xt,Navbar:()=>Qt,Modal:()=>Jt,Menu:()=>yt,Locale:()=>$n,Loading:()=>Pt,ListRows:()=>bt,List:()=>Ut,Kbd:()=>Lt,Input:()=>bn,Indicator:()=>Kt,Icon:()=>l,Fragment:()=>v,Fileinput:()=>Wt,Fieldset:()=>Gt,Fab:()=>Ct,Editor:()=>it,DropdownContent:()=>nn,DropdownButton:()=>Un,Dropdown:()=>p,DrawerToggle:()=>st,DrawerSide:()=>Ot,DrawerOverlay:()=>St,DrawerContent:()=>At,Drawer:()=>wt,Divider:()=>Tt,Datepicker:()=>Nt,Colorpicker:()=>ut,ColorPalette:()=>Ln,Checkbox:()=>Et,ChatImage:()=>rt,ChatHeader:()=>_t,ChatFooter:()=>ot,ChatBubble:()=>ft,Chat:()=>tt,CarouselItem:()=>nt,Carousel:()=>pn,CardTitle:()=>vn,CardBody:()=>ln,CardActions:()=>hn,Card:()=>an,Calendar:()=>Kn,Button:()=>Wn,Breadcrumbs:()=>mn,Badge:()=>cn,AvatarGroup:()=>gn,Avatar:()=>xn,Autocomplete:()=>en,Alert:()=>dn,Accordion:()=>Fn,$$:()=>x,$:()=>P});var L=(n)=>typeof n==="function",H=(n)=>n&&typeof n==="object",Z=Array.isArray,I=typeof document<"u"?document:null,An=(n)=>n?._isRuntime?n.container:n instanceof Node?n:I.createTextNode(n==null?"":String(n)),J=null,z=null,F=!1,c=0,m=new Set,On=new WeakMap,En=Symbol("iter"),un=new WeakMap,Vn="http://www.w3.org/2000/svg",Sn="http://www.w3.org/1999/xlink",Yn=new Set("svg,path,circle,rect,line,polyline,polygon,g,defs,text,textPath,tspan,use,symbol,image,marker,ellipse".split(",")),D=(n)=>{if(!n||n._disposed)return;n._disposed=!0;let t=[n];while(t.length){let o=t.pop();if(o._cleanups)o._cleanups.forEach((_)=>_()),o._cleanups.clear();if(o._children)o._children.forEach((_)=>t.push(_)),o._children.clear();if(o._deps)o._deps.forEach((_)=>_.delete(o)),o._deps.clear()}},j=(n)=>{if(z)(z._cleanups||=new Set).add(n)},Bn=(n)=>{let t=J;J=null;try{return n()}finally{J=t}},d=(n,t=!1)=>{let o=()=>{if(o._disposed)return;if(o._deps)o._deps.forEach((u)=>u.delete(o));if(o._cleanups)o._cleanups.forEach((u)=>u()),o._cleanups.clear();let _=J,r=z;J=z=o;try{return o._result=n()}catch(u){console.error("[SigPro]",u)}finally{J=_,z=r}};if(o._deps=o._cleanups=o._children=null,o._disposed=!1,o._isComputed=t,o._depth=J?J._depth+1:0,o._mounts=[],o._parent=z,z)(z._children||=new Set).add(o);return o},Tn=()=>{if(F)return;F=!0;let n=Array.from(m).sort((t,o)=>t._depth-o._depth);m.clear();for(let t of n)if(!t._disposed)t();F=!1},a=(n)=>{c++;try{return n()}finally{if(c--,c===0&&m.size>0&&!F)Tn()}},M=(n,t=!1)=>{if(!t&&J&&!J._disposed)n.add(J),(J._deps||=new Set).add(n);else if(t&&n.size>0){let o=!1;for(let _ of n){if(_===J||_._disposed)continue;if(_._isComputed){if(_._dirty=!0,_._subs)M(_._subs,!0)}else m.add(_),o=!0}if(o&&!F&&c===0)queueMicrotask(Tn)}},P=(n,t=null)=>{let o=new Set;if(L(n)){let _,r=()=>{if(r._dirty){let u=J;J=r;try{let E=n();if(!Object.is(_,E))_=E,M(o,!0)}finally{J=u}r._dirty=!1}return M(o),_};return r._isComputed=!0,r._subs=o,r._dirty=!0,r._deps=null,r._disposed=!1,r}if(t)try{n=JSON.parse(localStorage.getItem(t))??n}catch(_){}return(..._)=>{if(_.length){let r=L(_[0])?_[0](n):_[0];if(!Object.is(n,r)){if(n=r,t)localStorage.setItem(t,JSON.stringify(n));M(o,!0)}}return M(o),n}},x=(n)=>{if(!H(n))return n;let t=On.get(n);if(t)return t;let o=new Map,_=(u)=>{let E=o.get(u);if(!E)o.set(u,E=new Set);return E},r=new Proxy(n,{get(u,E,w){if(typeof E!=="symbol")M(_(E));return x(Reflect.get(u,E,w))},set(u,E,w,N){let A=Reflect.has(u,E),T=Reflect.get(u,E,N),G=Reflect.set(u,E,w,N);if(G&&!Object.is(T,w)){if(M(_(E),!0),!A)M(_(En),!0)}return G},deleteProperty(u,E){let w=Reflect.deleteProperty(u,E);if(w)M(_(E),!0),M(_(En),!0);return w},ownKeys(u){return M(_(En)),Reflect.ownKeys(u)}});return On.set(n,r),r},q=(n,t)=>{if(t===void 0){let _=d(n);return _(),()=>D(_)}let o=d(()=>{let _=Array.isArray(n)?n.map((r)=>r()):n();Bn(()=>t(_))});return o(),()=>D(o)},wn=(n)=>{if(!n)return;if(n._cleanups)n._cleanups.forEach((t)=>t()),n._cleanups.clear();if(n._ownerEffect)D(n._ownerEffect);if(n.childNodes)n.childNodes.forEach((t)=>wn(t))},jn=/^\s*(javascript|data|vbscript):/i,qn=new Set(["src","href","formaction","action","background","code","archive"]),Rn=(n)=>qn.has(n)||n.startsWith("on"),Nn=(n,t)=>{if(t==null||t===!1)return null;if(Rn(n)){let o=String(t);if(jn.test(o))return console.warn(`[SigPro] Bloqueado protocolo peligroso en ${n}`),"#"}return t},f=(n,t={},o=[])=>{if(t instanceof Node||Z(t)||!H(t))o=t,t={};if(L(n)){let E=d(()=>{let T=n(t,{children:o,emit:(G,...W)=>t[`on${G[0].toUpperCase()}${G.slice(1)}`]?.(...W)});return E._result=T,T});E();let w=E._result;if(w==null)return null;let N=w instanceof Node||Z(w)&&w.every((T)=>T instanceof Node)?w:I.createTextNode(String(w)),A=(T)=>{if(H(T)&&!T._isRuntime)T._mounts=E._mounts||[],T._cleanups=E._cleanups||new Set,T._ownerEffect=E};return Z(N)?N.forEach(A):A(N),N}let _=Yn.has(n),r=_?I.createElementNS(Vn,n):I.createElement(n);r._cleanups=new Set;for(let E of Object.keys(t)){let w=t[E];if(E==="ref"){L(w)?w(r):w.current=r;continue}if(_&&E.startsWith("xlink:")){let N=Nn(E.slice(6),w);N==null?r.removeAttributeNS(Sn,E.slice(6)):r.setAttributeNS(Sn,E.slice(6),N);continue}if(E.startsWith("on")){let N=E.slice(2).toLowerCase();r.addEventListener(N,w);let A=()=>r.removeEventListener(N,w);r._cleanups.add(A),j(A)}else if(L(w)){let N=d(()=>{let A=Nn(E,w());if(E==="class")r.className=A||"";else if(A==null)r.removeAttribute(E);else if(E==="style"&&typeof A==="string")r.setAttribute("style",A);else if(E in r&&!_)r[E]=A;else r.setAttribute(E,A===!0?"":A)});if(N(),r._cleanups.add(()=>D(N)),j(()=>D(N)),/^(INPUT|TEXTAREA|SELECT)$/.test(r.tagName)&&(E==="value"||E==="checked")){let A=E==="checked"?"change":"input";r.addEventListener(A,(T)=>w(T.target[E]))}}else{let N=Nn(E,w);if(N!=null)if(E==="style"&&typeof N==="string")r.setAttribute("style",N);else if(E in r&&!_)r[E]=N;else r.setAttribute(E,N===!0?"":N)}}let u=(E)=>{if(Z(E))return E.forEach(u);if(L(E)){let w=I.createTextNode("");r.appendChild(w);let N=[],A=d(()=>{let T=E(),G=(Z(T)?T:[T]).map(An);N.forEach((K)=>{if(K._isRuntime)K.destroy();else wn(K);if(K.parentNode)K.remove()});let W=w;for(let K=G.length-1;K>=0;K--){let S=G[K];if(S.parentNode!==W.parentNode)W.parentNode?.insertBefore(S,W);if(S._mounts)S._mounts.forEach((C)=>C());W=S}N=G});A(),r._cleanups.add(()=>D(A)),j(()=>D(A))}else{let w=An(E);if(r.appendChild(w),w._mounts)w._mounts.forEach((N)=>N())}};return u(o),r},i=(n)=>{let t=new Set,o=z,_=J,r=I.createElement("div");r.style.display="contents",r.setAttribute("role","presentation"),z={_cleanups:t},J=null;let u=(E)=>{if(!E)return;if(E._isRuntime)t.add(E.destroy),r.appendChild(E.container);else if(Z(E))E.forEach(u);else r.appendChild(E instanceof Node?E:I.createTextNode(String(E==null?"":E)))};try{u(n({onCleanup:(E)=>t.add(E)}))}finally{z=o,J=_}return{_isRuntime:!0,container:r,destroy:()=>{t.forEach((E)=>E()),wn(r),r.remove()}}},g=(n,t,o=null)=>{let _=I.createTextNode(""),r=f("div",{style:"display:contents"},[_]),u=null;return q(()=>!!(L(n)?n():n),(E)=>{if(u)u.destroy(),u=null;let w=E?t:o;if(w)u=i(()=>L(w)?w():w),r.insertBefore(u.container,_)}),j(()=>u?.destroy()),r},V=(n,t,o)=>{let _=I.createTextNode(""),r=f("div",{style:"display:contents"},[_]),u=new Map;return q(()=>(L(n)?n():n)||[],(E)=>{let w=new Map,N=[],A=E||[];for(let G=0;Gt(W,G));else u.delete(K);w.set(K,S),N.push(S)}u.forEach((G)=>G.destroy());let T=_;for(let G=N.length-1;G>=0;G--){let K=N[G].container;if(K.nextSibling!==T)r.insertBefore(K,T);T=K}u=w}),r},R=(n)=>{let t=()=>window.location.hash.slice(1)||"/",o=P(t()),_=()=>o(t());window.addEventListener("hashchange",_),j(()=>window.removeEventListener("hashchange",_));let r=f("div",{class:"router-hook"}),u=null;return q([o],()=>{let E=o(),w=n.find((N)=>{let A=N.path.split("/").filter(Boolean),T=E.split("/").filter(Boolean);return A.length===T.length&&A.every((G,W)=>G[0]===":"||G===T[W])})||n.find((N)=>N.path==="*");if(w){u?.destroy();let N={};w.path.split("/").filter(Boolean).forEach((A,T)=>{if(A[0]===":")N[A.slice(1)]=E.split("/").filter(Boolean)[T]}),R.params(N),u=i(()=>L(w.component)?w.component(N):w.component),r.replaceChildren(u.container)}}),r};R.params=P({});R.to=(n)=>window.location.hash=n.replace(/^#?\/?/,"#/");R.back=()=>window.history.back();R.path=()=>window.location.hash.replace(/^#/,"")||"/";var v=(n)=>n.children,e=(n,t)=>{let o=typeof t==="string"?I.querySelector(t):t;if(!o)return;if(un.has(o))un.get(o).destroy();let _=i(L(n)?n:()=>n);return o.replaceChildren(_.container),un.set(o,_),_};if(typeof window<"u")"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((n)=>{window[n]=(t,o)=>f(n,t,o)});var b=(n)=>typeof n==="function"?n():n,$=(n,t="label")=>n&&typeof n==="object"?n[t]:n,s=(...n)=>n.filter(Boolean).join(" ").trim(),Dn=(n,t,o="label")=>{let _=String(b(t)||"").toLowerCase(),r=(b(n)||[]).map((u)=>typeof u==="object"?u:{label:u,value:u});return!_?r:r.filter((u)=>String(u[o]||"").toLowerCase().includes(_))},Hn=(n)=>`${n}-${Math.random().toString(36).slice(2,9)}`,h=()=>document.activeElement?.blur(),Cn={es:{uploadFiles:"Arrastrar y soltar o click para seleccionar..."},en:{uploadFiles:"Drag and drop or click to select"}},sn=P("en"),$n=(n)=>sn(n),Gn=(n)=>()=>Cn[sn()][n]||n,Fn=(n)=>{let t=n.name||Hn("acc");return V(n.items,(o)=>{return f("div",{class:s("collapse",n.class)},[f("input",{type:"radio",name:t,checked:o.open||void 0}),o.title?f("div",{class:s("collapse-title",`${o.classTitle??" font-semibold"}`)},o.title):null,o.content?f("div",{class:s("collapse-content text-sm",`${o.classContent??" font-semibold"}`)},o.content):null])})},dn=(n,t)=>f("div",{...n,class:s("alert",n.class)},t),xn=(n,t)=>f("div",{class:"avatar"},f("div",{class:n.class},t)),gn=(n,t)=>f("div",{...n,class:s("avatar-group -space-x-6",n.class)},t),en=({items:n,value:t,onselect:o,placeholder:_="...",...r})=>{let u=P(b(t)||""),E=P(()=>Dn(n,u())),w=(N)=>{let A=$(N),T=typeof N==="string"?N:N.value;if(u(A),L(t))t(T);o?.(N),h()};return p({class:"w-full"},[f("div",{tabindex:"0",role:"button",class:"w-full"},bn({...r,placeholder:_,value:u,left:f("span",{class:"icon-[lucide--search]"}),oninput:(N)=>{if(u(N.target.value),L(t))t(N.target.value)}})),nn({class:"p-2 bg-base-100 rounded-box shadow-xl w-full max-h-60 overflow-y-auto border border-base-300 z-50"},f("ul",{class:"menu flex-col flex-nowrap w-full p-0"},[V(E,(N)=>f("li",{},[f("a",{onmousedown:(A)=>A.preventDefault(),onclick:()=>w(N)},$(N))]),"value"),()=>E().length===0?f("li",{class:"p-4 opacity-50 text-center"},"Sin resultados"):null]))])},cn=(n,t)=>f("span",{...n,class:s("badge",n.class)},t),mn=(n,t)=>f("div",{...n,class:s("breadcrumbs",n.class)},t),Wn=(n,t)=>f("button",{...n,class:s("btn",n.class)},t),Kn=(n)=>{let t=P(new Date),o=P(null),_=P(0),r=P(0),u=new Date,E=`${u.getFullYear()}-${String(u.getMonth()+1).padStart(2,"0")}-${String(u.getDate()).padStart(2,"0")}`,w=(S)=>`${S.getFullYear()}-${String(S.getMonth()+1).padStart(2,"0")}-${String(S.getDate()).padStart(2,"0")}`,N=()=>b(n.range)===!0,A=()=>b(n.value),T=(S)=>{let C=w(S),X=A();if(N())if(!X?.start||X.start&&X.end)n.onChange?.({start:C,end:null,...n.hour&&{startHour:_()}});else{let Y=X.start,k=C{let C=t();t(new Date(C.getFullYear(),C.getMonth()+S,1))},W=(S)=>{let C=t();t(new Date(C.getFullYear()+S,C.getMonth(),1))},K=({value:S,onChange:C})=>f("div",{class:"flex-1"},[f("div",{class:"flex gap-2 items-center"},[f("input",{type:"range",min:0,max:23,value:S,class:"range range-xs flex-1",oninput:(X)=>C(+X.target.value)}),f("span",{class:"text-sm font-mono min-w-[48px] text-center"},()=>String(b(S)).padStart(2,"0")+":00")])]);return f("div",{class:s("p-4 bg-base-100 border border-base-300 shadow-2xl rounded-box w-80 select-none",n.class)},[f("div",{class:"flex justify-between items-center mb-4 gap-1"},[f("div",{class:"flex gap-0.5"},[f("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>W(-1)},f("span",{class:"icon-[lucide--chevrons-left]"})),f("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>G(-1)},f("span",{class:"icon-[lucide--chevron-left]"}))]),f("span",{class:"font-bold uppercase flex-1 text-center"},()=>t().toLocaleString("es-ES",{month:"short",year:"numeric"})),f("div",{class:"flex gap-0.5"},[f("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>G(1)},f("span",{class:"icon-[lucide--chevron-right]"})),f("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>W(1)},f("span",{class:"icon-[lucide--chevrons-right]"}))])]),f("div",{class:"grid grid-cols-7 gap-1",onmouseleave:()=>o(null)},[...["L","M","X","J","V","S","D"].map((S)=>f("div",{class:"text-[10px] opacity-40 font-bold text-center"},S)),()=>{let S=t(),C=S.getFullYear(),X=S.getMonth(),Y=new Date(C,X,1).getDay(),k=Y===0?6:Y-1,fn=new Date(C,X+1,0).getDate(),O=[];for(let U=0;U{let B=A(),on=o(),Xn=typeof B==="string"?B.split("T")[0]===Q:B?.start===Q,kn=B?.end===Q,_n=!1;if(N()&&B?.start){let rn=B.start;if(!B.end&&on)_n=Q>rn&&Q<=on||Q=on;else if(B.end)_n=Q>rn&&QN()&&o(Q),onclick:()=>T(y)},U.toString()))}return O}]),n.hour?f("div",{class:"mt-3 pt-2 border-t border-base-300"},N()?f("div",{class:"flex gap-4"},[K({value:_,onChange:(S)=>_(S)}),K({value:r,onChange:(S)=>r(S)})]):K({value:_,onChange:(S)=>_(S)})):null])},an=(n,t)=>f("div",{...n,class:s("card",n.class)},t),vn=(n,t)=>f("div",{...n,class:s("card-title",n.class)},t),ln=(n,t)=>f("div",{...n,class:s("card-body",n.class)},t),hn=(n,t)=>f("div",{...n,class:s("card-actions",n.class)},t),pn=(n,t)=>f("div",{...n,class:s("carousel",n.class)},t),nt=(n,t)=>f("div",{...n,class:s("carousel-item",n.class)},t),tt=(n,t)=>f("div",{...n,class:s("chat",n.class)},t),ft=(n,t)=>f("div",{...n,class:s("chat-bubble",n.class)},t),ot=(n,t)=>f("div",{...n,class:s("chat-footer",n.class)},t),_t=(n,t)=>f("div",{...n,class:s("chat-header",n.class)},t),rt=(n,t)=>f("div",{...n,class:s("chat-image avatar",n.class)},f("div",{class:"w-10 rounded-full"},typeof t==="string"?f("img",{src:t,alt:"avatar"}):t)),Et=(n)=>f("input",{...n,type:"checkbox",class:s("checkbox",n.class)}),ut=(n)=>{let t=()=>b(n.value)||"#000000";return p({},[Un({class:"btn"},[f("div",{class:"size-5 rounded-sm",style:()=>`background-color: ${t()}`}),n.label&&f("span",{},n.label)]),nn({class:"p-0"},Ln({value:n.value,onchange:(o)=>{L(n.value)?n.value(o):n.onchange?.(o)}}))])},Ln=(n)=>{let t=()=>b(n.value)||"#000000",o=["#000","#1A1A1A","#333","#4D4D4D","#666","#808080","#B3B3B3","#FFF","#450a0a","#7f1d1d","#991b1b","#b91c1c","#dc2626","#ef4444","#f87171","#fca5a5","#431407","#7c2d12","#9a3412","#c2410c","#ea580c","#f97316","#fb923c","#ffedd5","#713f12","#a16207","#ca8a04","#eab308","#facc15","#fde047","#fef08a","#fff9c4","#064e3b","#065f46","#059669","#10b981","#34d399","#4ade80","#84cc16","#d9f99d","#082f49","#075985","#0284c7","#0ea5e9","#38bdf8","#7dd3fc","#22d3ee","#cffafe","#1e1b4b","#312e81","#4338ca","#4f46e5","#6366f1","#818cf8","#a5b4fc","#e0e7ff","#2e1065","#4c1d95","#6d28d9","#7c3aed","#8b5cf6","#a855f7","#d946ef","#fae8ff"],_=(r)=>{L(n.value)?n.value(r):n.onchange?.(r),h()};return f("div",{class:s("p-3 bg-base-100 rounded-box shadow w-64",n.class)},f("div",{class:"grid grid-cols-8 gap-1"},o.map((r)=>f("button",{type:"button",style:`background-color: ${r}`,class:()=>{return`size-6 rounded-sm cursor-pointer transition-all hover:scale-125 hover:z-10 active:scale-95 outline-none border border-black/5 p-0 min-h-0 ${t().toLowerCase()===r.toLowerCase()?"ring-2 ring-offset-1 ring-primary z-10 scale-110":""}`},onclick:()=>{_(r)}}))))},Nt=(n)=>{let t=P(""),o=()=>b(n.range)===!0;q(()=>{let r=b(n.value);if(!r)return t("");let u="";if(typeof r==="string")u=n.hour&&r.includes("T")?r.replace("T"," "):r;else if(r.start&&r.end){let E=n.hour&&r.startHour!=null?`${r.start} ${String(r.startHour).padStart(2,"0")}:00`:r.start,w=n.hour&&r.endHour!=null?`${r.end} ${String(r.endHour).padStart(2,"0")}:00`:r.end;u=`${E} - ${w}`}else if(r.start)u=`${n.hour&&r.startHour!=null?`${r.start} ${String(r.startHour).padStart(2,"0")}:00`:r.start}...`;t(u)});let _=(r)=>{if(L(n.value))n.value(r);else n.onChange?.(r);if(!o()||r?.end!=null)h()};return p({class:s("w-full",n.class)},[f("label",{tabindex:"0",role:"button",class:"input input-bordered flex items-center gap-2 cursor-pointer"},[f("span",{class:"icon-[lucide--calendar] shrink-0"}),f("span",{class:()=>`grow text-left truncate ${!t()?"opacity-50":""}`},()=>t()||n.placeholder||(o()?"Seleccionar rango...":"Seleccionar fecha...")),()=>t()?f("button",{type:"button",class:"btn btn-ghost btn-xs btn-circle -mr-2",onmousedown:(r)=>{if(r.preventDefault(),r.stopPropagation(),L(n.value))n.value(null);else n.onChange?.(null);t("")}},f("span",{class:"icon-[lucide--x] opacity-50"})):null]),nn({class:"p-0"},Kn({value:n.value,range:o(),hour:n.hour,onChange:_}))])},wt=(n,t)=>div({...n,class:s("drawer",n.class)},t),st=(n)=>input({...n,type:"checkbox",class:"drawer-toggle",checked:()=>b(n.checked),onchange:(t)=>L(n.checked)&&n.checked(t.target.checked)}),At=(n,t)=>div({...n,class:s("drawer-content",n.class)},t),Ot=(n,t)=>div({...n,class:s("drawer-side",n.class)},t),St=(n)=>label({...n,for:n.for,class:s("drawer-overlay",n.class)}),Tt=(n)=>f("div",{...n,class:s("divider",n.class)}),p=(n,t)=>f("div",{...n,class:s("dropdown",n.class)},t),Un=(n,t)=>f("div",{...n,tabindex:"0",role:"button",class:s("btn",n.class)},t),nn=(n,t)=>f("div",{...n,tabindex:"0",class:s("dropdown-content",n.class)},t),Ct=(n,t)=>f("div",{class:"fab"},[f("div",{tabindex:"0",role:"button",class:s("btn",n.class)},l(n.icon)),t]),Gt=(n,t)=>f("fieldset",{class:s("fieldset",n.class)},[f("legend",{class:"fieldset-legend"},n.label),t]),Wt=(n)=>{let t=P([]),o=P(!1),_=P(null),r=(n.max||2)*1024*1024,u=(w)=>{let N=Array.from(w);if(_(null),N.some((T)=>T.size>r)){_(`Máx ${n.max||2}MB`);return}let A=[...t(),...N];if(t(A),L(n.onselect))n.onselect(A);else if(L(n.value))n.value(A)},E=(w)=>{let N=t().filter((A,T)=>T!==w);if(t(N),L(n.onselect))n.onselect(N);else if(L(n.value))n.value(N)};return f("div",{class:s("fieldset w-full p-0",n.class)},[f("label",{class:()=>`relative flex items-center justify-between w-full h-12 px-4 border-2 border-dashed rounded-lg cursor-pointer transition-all duration-200 ${o()?"border-primary bg-primary/10":"border-base-content/20 bg-base-100 hover:bg-base-200"}`,ondragover:(w)=>{w.preventDefault(),o(!0)},ondragleave:()=>o(!1),ondrop:(w)=>{w.preventDefault(),o(!1),u(w.dataTransfer.files)}},[f("div",{class:"flex items-center gap-3 w-full"},[f("span",{class:"icon-[lucide--upload]"}),f("span",{class:"text-sm opacity-70 truncate grow text-left"},Gn("uploadFiles")),f("span",{class:"text-[10px] opacity-40 shrink-0"},`Máx ${n.max||2}MB`)]),f("input",{type:"file",multiple:!0,accept:n.accept||"*",class:"hidden",onchange:(w)=>u(w.target.files)})]),()=>_()&&f("span",{class:"text-[10px] text-error mt-1 px-1 font-medium"},_()),g(()=>t().length>0,()=>f("ul",{class:"mt-2 space-y-1"},V(t,(w,N)=>f("li",{class:"flex items-center justify-between p-1.5 pl-3 text-xs bg-base-200/50 rounded-md border border-base-300"},[f("div",{class:"flex items-center gap-2 truncate"},[f("span",{class:"opacity-50"},"\uD83D\uDCC4"),f("span",{class:"truncate font-medium max-w-[200px]"},w.name),f("span",{class:"text-[9px] opacity-40"},`(${(w.size/1024).toFixed(0)} KB)`)]),f("button",{type:"button",class:"btn btn-ghost btn-xs btn-circle",onclick:(A)=>{A.preventDefault(),E(N)}},f("span",{class:"icon-[lucide--x]"}))]))))])},l=(n)=>f("span",{class:n.startsWith("icon-")?n:""},n.startsWith("icon-")?null:n),Kt=(n,t)=>f("div",{...n,class:s("indicator",n.class)},[n.value&&f("span",{class:s("indicator-item badge",n.class)},n.value),t]),bn=(n)=>{let{label:t,icon:o,float:_,placeholder:r,value:u,left:E,right:w,rule:N,hint:A,content:T,...G}=n,W=P(!1),K=n.type==="password",S=N??null,C=()=>K?b(W)?"text":"password":n.type||"search";return f("label",{class:_?"floating-label":""},[_?f("span",{},t):null,f("label",{pattern:S,class:()=>s("input validator",n.class)},[t&&!_?f("span",{class:"label"},t):null,E??null,f("input",{...G,type:C,class:"grow",pattern:S,placeholder:r||t||" ",value:u}),w??null,K?Pn({class:"ml-2"},[yn({value:W,class:"swap-rotate"}),Jn({},l("icon-[lucide--eye]")),Qn({},l("icon-[lucide--eye-off]"))]):null]),A?f("div",{class:"validator-hint"},A):null])},Lt=(n,t)=>f("kbd",{...n,class:s("kbd",n.class)},t),Ut=(n,t)=>f("ul",{...n,class:s("list",n.class)},t),bt=(n)=>()=>(b(n.items)||[]).map((t,o)=>f("li",{class:s("list-row",n.class,t?.class)},typeof n.render==="function"?n.render(t,o):t)),Pt=(n,t)=>f("span",{...n,class:s("loading loading-spinner",n.class)},t),yt=(n)=>{if(n.children!==void 0)return f("ul",{class:s("menu",n.class),...n},n.children);let{items:t}=n,o=(_)=>_.children?f("li",{},f("details",{open:_.open||void 0},[f("summary",{},$(_)),f("ul",{},V(()=>b(_.children)||[],o))])):f("li",{},f("a",{href:_.href,onclick:_.onclick?(r)=>{if(!_.href)r.preventDefault();_.onclick(r)}:null},$(_)));return f("ul",{class:s("menu",n.class)},V(()=>b(t)||[],o))},Jt=(n)=>{let t=null;q(()=>{let _=b(n.open);if(!t)return;_?t.showModal():t.hide()});let o=()=>L(n.open)&&n.open(!1);return f("dialog",{...n,ref:(_)=>t=_,class:s("modal",n.class),onclose:o,oncancel:o},[f("div",{class:"modal-box"},[n.title&&f("h3",{class:"text-lg font-bold"},n.title),n.children,f("div",{class:"modal-action"},[n.actions||Wn({class:"btn",onclick:o},"Cerrar")])]),f("form",{method:"dialog",class:"modal-backdrop"},[f("button",{},"close")])])},Qt=(n,t)=>f("div",{...n,class:s("navbar",n.class)},t),Xt=(n)=>f("progress",{...n,class:s("progress",n.class)}),kt=(n,t)=>f("div",{class:s("radial-progress",n.class),style:`--value:${b(n.value)??0};`,role:"progressbar","aria-valuenow":n.value},t),zt=(n)=>f("input",{...n,type:"radio",class:s("radio",n.class)}),Mt=(n)=>f("input",{...n,type:"range",class:s("range",n.class)}),Zt=(n,t)=>f("div",{...n,class:"rating"},t),It=(n)=>[...Array(n.count)].map((t,o)=>f("input",{class:s("mask",n.class),name:n.name,type:"radio",checked:()=>b(n.value)===o,onchange:()=>L(n.value)?n.value(o):n.onchange?.(o)})),Vt=(n,t)=>{if(t!==void 0)return f("select",{class:s("select",n.class),...n},t);let{label:o,float:_,placeholder:r,placeholderDisabled:u=!0,value:E,left:w,right:N,hint:A,items:T,keyFn:G,...W}=n,K=()=>{let S=b(T)||[];return[...r?[{disabled:u,label:r,value:""}]:[],...S]};return f("label",{class:_?"floating-label":""},[_?f("span",{},o):null,f("label",{class:s("select",W.class)},[!_&&o?f("span",{class:"label"},o):null,w??null,f("select",{value:()=>b(E),onchange:(S)=>L(E)?E(S.target.value):W.onchange?.(S)},V(K,(S)=>{let C=$(S,S.value!==void 0?"value":void 0),X=$(S,"label");return f("option",{value:C,disabled:S.disabled||void 0},X)})),N??null]),A?f("div",{class:"validator-hint"},A):null])},Yt=(n)=>f("div",{...n,class:s("skeleton",n.class)}),Bt=(n)=>f("span",{...n,class:s("skeleton skeleton-text",n.class)}),jt=(n,t)=>f("div",{...n,class:s("stack",n.class)},t),qt=(n,t)=>f("div",{...n,class:s("stats shadow",n.class)},t),Rt=(n)=>f("div",{...n,class:s("stat",n.class)},[n.title?f("div",{class:"stat-title"},n.title):null,n.value?f("div",{class:"stat-value"},n.value):null,n.desc?f("div",{class:"stat-desc"},n.desc):null]),Dt=(n,t)=>f("ul",{...n,class:s("steps",n.class)},t),Ht=(n,t)=>f("li",{...n,class:s("step",n.class),"data-content":n.dataContent},t),Pn=(n,t)=>f("label",{...n,class:s("swap",n.class)},t),yn=(n)=>f("input",{type:"checkbox",checked:()=>b(n.value),onchange:(t)=>L(n.value)&&n.value(t.target.checked),class:n.class}),Jn=(n,t)=>f("div",{...n,class:s("swap-on",n.class)},t),Qn=(n,t)=>f("div",{...n,class:s("swap-off",n.class)},t),$t=(n,t)=>f("table",{...n,class:s("table",n.class)},t),Ft=({items:n,columns:t=[],header:o=!0})=>{let _=o!==!1&&t.some((u)=>u.label)?f("thead",{},f("tr",{},t.map((u)=>f("th",{class:u.class},u.label)))):null,r=f("tbody",{},()=>{return(b(n)||[]).map((E,w)=>f("tr",{},t.map((N)=>{let A=N.render?N.render(E,w):E[N.key];return f("td",{class:N.class},A)})))});return[_,r].filter(Boolean)},dt=(n,t)=>{if(!n.items){let{class:A,...T}=n;return f("div",{...T,class:s("tabs",A)},t)}let{items:o,activeIndex:_,onClose:r,class:u,...E}=n,w=(A)=>L(A)?A():A,N=r||(L(o)?(A,T)=>{let W=b(o).filter((K,S)=>S!==A);if(o(W),_()>=W.length)_(Math.max(0,W.length-1))}:null);return f("div",{...E,class:s("tabs",u)},()=>{return(b(o)||[]).flatMap((T,G)=>{let W=()=>_()===G,K=f("button",{class:()=>`tab ${W()?"tab-active":""} ${T.class||""}`,onclick:(C)=>{C.preventDefault(),_(G),T.onclick?.(C)}},[$(T),T.closable?f("span",{class:"ml-1 inline-flex items-center justify-center w-4 h-4 rounded-full hover:bg-base-300 text-base-content/60 hover:text-base-content cursor-pointer",onclick:(C)=>{C.stopPropagation(),N?.(G,T)}},f("span",{class:"icon-[lucide--x] w-3 h-3"})):null]),S=f("div",{class:"tab-content bg-base-100 border-base-300 p-6",style:()=>`display: ${W()?"block":"none"};`},L(T.content)?T.content():T.content);return[K,S]})})},xt=(n)=>f("textarea",{...n,class:s("textarea",n.class)}),gt=(n,t)=>f("span",{...n,class:s("text-rotate",n.class)},f("span",{},t)),et=(n,t)=>f("ul",{...n,class:s("timeline",n.class)},t),ct=(n,t="alert-success",o=3500)=>{let _=document.getElementById("sigpro-toast-container");if(!_)_=f("div",{id:"sigpro-toast-container",class:"fixed top-0 right-0 z-[9999] p-4 flex flex-col items-end gap-2 pointer-events-none"}),document.body.appendChild(_);let r=f("div",{style:"display: contents"});_.appendChild(r);let u,E,w,A=e(()=>{let T=P(!1),G=P(!1);u=()=>{if(G())return;clearTimeout(E),clearTimeout(w),G(!0),setTimeout(()=>{if(A.destroy(),r.remove(),!_.hasChildNodes())_.remove()},300)},w=setTimeout(()=>T(!0),0);let W=typeof n==="function"?b(n):n,K=typeof W==="string"?f("span",{},W):W;return f("div",{class:()=>{let S=`alert alert-soft ${t} shadow-lg transition-all duration-300 inline-flex w-auto whitespace-nowrap pointer-events-auto`;if(G())return`${S} translate-x-full opacity-0`;if(T())return`${S} translate-x-0 opacity-100`;return`${S} translate-x-10 opacity-0`}},[K,f("button",{class:"btn btn-xs btn-circle btn-ghost",onclick:u},f("span",{class:"icon-[lucide--x]"}))])},r);if(o>0)E=setTimeout(u,o);return u},mt=(n)=>f("input",{...n,type:"checkbox",class:s("toggle",n.class)}),at=(n,t)=>f("div",{...n,class:s("tooltip",n.class),"data-tip":n.tip},t),it=(n)=>{let{value:t,class:o}=n,_=null,r=null,u=P(!1),E=P(""),w=P(0),N=P(0),A=P(!1),T=["\uD83D\uDE00","\uD83D\uDE0A","\uD83D\uDE09","\uD83E\uDDD0","\uD83D\uDE2E","\uD83E\uDD14","\uD83D\uDE05","\uD83D\uDE02","\uD83D\uDE0D","\uD83D\uDE18","\uD83E\uDD70","\uD83D\uDC4D","\uD83D\uDC4E","\uD83D\uDC4C","\uD83E\uDD1D","\uD83E\uDD1E","\uD83D\uDC4B","\uD83D\uDC4F","\uD83D\uDE4C","\uD83D\uDE4F","\uD83D\uDCAA","☝️","\uD83D\uDC47","\uD83D\uDC48","\uD83D\uDC49","\uD83D\uDD95","✅","⚠️","\uD83D\uDE80","\uD83D\uDCE2","✉️","❤️"],G=()=>{let O=window.getSelection();if(O.getRangeAt&&O.rangeCount)r=O.getRangeAt(0)},W=()=>{if(r){let O=window.getSelection();O.removeAllRanges(),O.addRange(r)}},K=()=>{if(N(N()+1),_)w(_.innerText.length)},S=()=>{if(!_)return;let O=_.innerHTML;if(L(t))t(O);else n.onchange?.(O);K()},C=(O,U=null)=>{if(!_)return;if(_.focus(),r)W();document.execCommand(O,!1,U),r=null,S()},X=(O)=>{let U=document.createElement("div");U.style="position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.9);z-index:9999;display:flex;align-items:center;justify-content:center;cursor:zoom-out;";let y=document.createElement("img");y.src=O,y.style="max-width:95%;max-height:95%;box-shadow:0 0 30px rgba(0,0,0,0.5);border-radius:4px;",U.onclick=()=>document.body.removeChild(U),U.appendChild(y),document.body.appendChild(U)},Y=(O)=>{if(!O)return;let U=new FileReader;U.onload=(y)=>{if(O.type.startsWith("image/")){let Q=`
 `;C("insertHTML",Q)}else{let Q=`${O.name} `;C("insertHTML",Q)}},U.readAsDataURL(O)},k=(O,U=null)=>{if(N(),!_||u())return!1;try{if(O==="formatBlock"){let y=window.getSelection().getRangeAt(0).commonAncestorContainer;while(y&&y!==_){if(y.nodeType===1&&y.tagName===U)return!0;y=y.parentNode}return!1}return document.queryCommandState(O)}catch(y){return!1}},fn=f("div",{class:"flex flex-wrap items-center gap-1 p-2 border-b border-base-300 bg-base-200 sticky top-0 z-20"},[f("div",{class:"flex flex-wrap gap-1 flex-1 items-center"},[f("button",{type:"button",class:()=>`btn btn-ghost btn-xs ${k("bold")?"btn-active bg-primary/20":""}`,onclick:()=>C("bold")},f("span",{class:"icon-[lucide--bold]"})),f("button",{type:"button",class:()=>`btn btn-ghost btn-xs ${k("italic")?"btn-active bg-primary/20":""}`,onclick:()=>C("italic")},f("span",{class:"icon-[lucide--italic]"})),f("button",{type:"button",class:()=>`btn btn-ghost btn-xs ${k("underline")?"btn-active bg-primary/20":""}`,onclick:()=>C("underline")},f("span",{class:"icon-[lucide--underline]"})),f("input",{type:"color",class:"w-5 h-5 p-0 border-0 bg-transparent cursor-pointer",oninput:(O)=>C("foreColor",O.target.value)}),f("span",{class:"w-px h-5 bg-base-300 mx-1"}),f("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>C("justifyLeft")},f("span",{class:"icon-[lucide--align-left]"})),f("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>C("justifyCenter")},f("span",{class:"icon-[lucide--align-center]"})),f("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>C("justifyRight")},f("span",{class:"icon-[lucide--align-right]"})),f("span",{class:"w-px h-5 bg-base-300 mx-1"}),f("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>C("insertUnorderedList")},f("span",{class:"icon-[lucide--list]"})),f("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>C("insertOrderedList")},f("span",{class:"icon-[lucide--list-ordered]"})),f("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>C("outdent")},f("span",{class:"icon-[lucide--indent-decrease]"})),f("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>C("indent")},f("span",{class:"icon-[lucide--indent-increase]"})),f("button",{type:"button",class:()=>`btn btn-ghost btn-xs ${k("formatBlock","BLOCKQUOTE")?"btn-active":""}`,onclick:()=>C("formatBlock",k("formatBlock","BLOCKQUOTE")?"P":"BLOCKQUOTE")},f("span",{class:"icon-[lucide--quote]"})),f("span",{class:"w-px h-5 bg-base-300 mx-1"}),f("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>{let O=window.prompt("URL:");if(O)C("createLink",O)}},f("span",{class:"icon-[lucide--link]"})),f("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>{let O=document.createElement("input");O.type="file",O.onchange=(U)=>Y(U.target.files[0]),O.click()}},f("span",{class:"icon-[lucide--paperclip]"})),f("div",{class:"relative"},[f("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:(O)=>{O.stopPropagation(),G(),A(!A())}},f("span",{class:"icon-[lucide--smile]"})),f("div",{class:"absolute top-full left-0 mt-1 p-2 bg-base-100 border border-base-300 shadow-xl rounded-box w-52 z-50 flex flex-wrap gap-1",style:()=>A()?"display:flex":"display:none"},T.map((O)=>f("span",{class:"cursor-pointer hover:bg-base-200 p-1 rounded text-lg",onclick:(U)=>{U.stopPropagation(),C("insertText",O),A(!1)}},O)))]),f("span",{class:"w-px h-5 bg-base-300 mx-1"}),f("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>C("undo")},f("span",{class:"icon-[lucide--undo-2]"})),f("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>C("redo")},f("span",{class:"icon-[lucide--redo-2]"}))]),f("button",{type:"button",class:()=>`btn btn-ghost btn-xs ${u()?"btn-active":""}`,onclick:()=>{if(!u())E(_?.innerHTML||"");else if(_)_.innerHTML=E(),S();u(!u())}},f("span",{class:"icon-[lucide--code-2]"}))]);if(typeof document<"u"&&!document.getElementById("editor-styles")){let O=document.createElement("style");O.id="editor-styles",O.textContent=` [contenteditable="true"] div, [contenteditable="true"] p { margin: 0; padding: 0; } `,document.head.appendChild(O)}return f("div",{class:s("border border-base-300 rounded-box bg-base-100 overflow-hidden shadow-sm flex flex-col",o)},[fn,f("div",{class:"relative flex-1 flex flex-col",onclick:()=>A(!1)},[f("div",{ref:(O)=>{if(!_&&O)_=O,O.innerHTML=b(t)||"",document.execCommand("defaultParagraphSeparator",!1,"br"),O.addEventListener("click",(U)=>{let y=U.target.closest(".resizable-img-container");if(y){let Q=y.querySelector("img");if(Q)X(Q.src)}})},style:()=>`min-height:22rem;${u()?"display:none":""}`,class:"p-4 outline-none text-base-content leading-relaxed [&>div]:m-0 [&>p]:m-0 [&>div]:min-h-[1em] [&_.resizable-img-container]:hover:border-primary [&_blockquote]:border-l-4 [&_blockquote]:border-base-300 [&_blockquote]:pl-4 [&_blockquote]:italic [&_ul]:list-disc [&_ul]:pl-8 [&_ol]:list-decimal [&_ol]:pl-8",contenteditable:"true",oninput:S,onkeydown:(O)=>{if(O.key==="Tab")O.preventDefault(),C("indent")},onkeyup:()=>{K(),G()},onclick:(O)=>{K(),G(),O.stopPropagation()},onmouseup:()=>{S(),G()},onpaste:(O)=>{O.preventDefault();let U=O.clipboardData.getData("text/plain");C("insertText",U)},ondragover:(O)=>O.preventDefault(),ondrop:(O)=>{O.preventDefault(),Y(O.dataTransfer.files[0])}}),f("textarea",{class:"w-full flex-1 min-h-[22rem] p-4 outline-none font-mono text-sm bg-base-200 border-0",style:()=>u()?"":"display:none",value:E,oninput:(O)=>{if(E(O.target.value),_)_.innerHTML=O.target.value;n.onchange?.(O.target.value)}})]),f("div",{class:"px-3 py-1 border-t border-base-300 bg-base-100/50 text-[10px] text-right text-base-content/60 italic"},[f("span",()=>`${w()}`)])])};if(typeof window<"u")Object.assign(window,{$:P,$$:x,watch:q,h:f,Fragment:v,when:g,each:V,router:R,mount:e,batch:a,onUnmount:j,isArr:Z,isFunc:L,isObj:H}),"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((n)=>{window[n]=(t,o)=>f(n,t,o)}),Object.entries(tn).forEach(([n,t])=>{Object.defineProperty(window,n,{value:t,writable:!1,configurable:!0,enumerable:!0})});if(typeof window<"u")window.Components={...tn};})();