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