(()=>{var{defineProperty:h,getOwnPropertyNames:Gt,getOwnPropertyDescriptor:Mt}=Object,Pt=Object.prototype.hasOwnProperty;function Ut(t){return this[t]}var Xt=(t)=>{var r=(st??=new WeakMap).get(t),e;if(r)return r;if(r=h({},"__esModule",{value:!0}),t&&typeof t==="object"||typeof t==="function"){for(var l of Gt(t))if(!Pt.call(r,l))h(r,l,{get:Ut.bind(t,l),enumerable:!(e=Mt(t,l))||e.enumerable})}return st.set(t,r),r},st;var Ot=(t)=>t;function Qt(t,r){this[t]=Ot.bind(null,r)}var it=(t,r)=>{for(var e in r)h(t,e,{get:r[e],enumerable:!0,configurable:!0,set:Qt.bind(r,e)})};var pr={};it(pr,{Utils:()=>qt,Components:()=>xt});var at={};it(at,{Tooltip:()=>vr,Toggle:()=>Fr,Toast:()=>Hr,Timeline:()=>Dr,Textrotate:()=>Vr,Textarea:()=>cr,Tabs:()=>Ir,TableItems:()=>Zr,Table:()=>Yr,SwapToggle:()=>gt,SwapOn:()=>mt,SwapOff:()=>Lt,Swap:()=>$t,Steps:()=>Or,Step:()=>Qr,Stack:()=>Xr,SkeletonText:()=>Ur,Skeleton:()=>Pr,Select:()=>Mr,RatingItems:()=>Gr,Rating:()=>Br,Range:()=>Kr,Radio:()=>zr,Radial:()=>qr,Progress:()=>xr,Navbar:()=>Wr,Modal:()=>Rr,Menu:()=>Jr,Loading:()=>Lr,ListRows:()=>mr,List:()=>gr,Kbd:()=>$r,Input:()=>At,Indicator:()=>Ar,Icon:()=>X,Fileinput:()=>jr,Fieldset:()=>kr,Fab:()=>Cr,DropdownContent:()=>ft,DropdownButton:()=>jt,Dropdown:()=>lt,DrawerToggle:()=>dr,DrawerSide:()=>Nr,DrawerOverlay:()=>Sr,DrawerContent:()=>Er,Drawer:()=>br,Divider:()=>Tr,Datepicker:()=>wr,Colorpicker:()=>yr,ColorPalette:()=>kt,Checkbox:()=>_r,ChatImage:()=>ir,ChatHeader:()=>sr,ChatFooter:()=>ur,ChatBubble:()=>ar,Chat:()=>fr,CarouselItem:()=>lr,Carousel:()=>or,CardTitle:()=>rr,CardBody:()=>nr,CardActions:()=>er,Card:()=>tr,Calendar:()=>Ct,Button:()=>Tt,Badge:()=>pt,Autocomplete:()=>ht,Alert:()=>vt,Accordion:()=>Ft});var J=(t)=>typeof t==="function",rt=(t)=>t&&typeof t==="object",G=Array.isArray,R=typeof document<"u"?document:null,_t=(t)=>t?._isRuntime?t.container:t instanceof Node?t:R.createTextNode(t==null?"":String(t)),C=null,A=null,Q=!1,I=0,c=new Set,yt=new WeakMap,p=Symbol("iter"),tt=new WeakMap,K=(t)=>{if(!t||t._disposed)return;t._disposed=!0;let r=[t];while(r.length){let e=r.pop();if(e._cleanups)e._cleanups.forEach((l)=>l()),e._cleanups.clear();if(e._children)e._children.forEach((l)=>r.push(l)),e._children.clear();if(e._deps)e._deps.forEach((l)=>l.delete(e)),e._deps.clear()}},M=(t)=>{if(A)(A._cleanups||=new Set).add(t)},Yt=(t)=>{let r=C;C=null;try{return t()}finally{C=r}},Y=(t,r=!1)=>{let e=()=>{if(e._disposed)return;if(e._deps)e._deps.forEach((u)=>u.delete(e));if(e._cleanups)e._cleanups.forEach((u)=>u()),e._cleanups.clear();let l=C,o=A;C=A=e;try{return e._result=t()}catch(u){console.error("[SigPro]",u)}finally{C=l,A=o}};if(e._deps=e._cleanups=e._children=null,e._disposed=!1,e._isComputed=r,e._depth=C?C._depth+1:0,e._mounts=[],e._parent=A,A)(A._children||=new Set).add(e);return e},bt=()=>{if(Q)return;Q=!0;let t=Array.from(c).sort((r,e)=>r._depth-e._depth);c.clear();for(let r of t)if(!r._disposed)r();Q=!1},Zt=(t)=>{I++;try{return t()}finally{if(I--,I===0&&c.size>0&&!Q)bt()}},L=(t,r=!1)=>{if(!r&&C&&!C._disposed)t.add(C),(C._deps||=new Set).add(t);else if(r&&t.size>0){let e=!1;for(let l of t){if(l===C||l._disposed)continue;if(l._isComputed){if(l._dirty=!0,l._subs)L(l._subs,!0)}else c.add(l),e=!0}if(e&&!Q&&I===0)queueMicrotask(bt)}},S=(t,r=null)=>{let e=new Set;if(J(t)){let l,o=()=>{if(o._dirty){let u=C;C=o;try{let f=t();if(!Object.is(l,f))l=f,L(e,!0)}finally{C=u}o._dirty=!1}return L(e),l};if(o._isComputed=!0,o._subs=e,o._dirty=!0,o._deps=null,o._disposed=!1,o.stop=()=>{},A)M(o.stop);return o}if(r)try{t=JSON.parse(localStorage.getItem(r))??t}catch(l){}return(...l)=>{if(l.length){let o=J(l[0])?l[0](t):l[0];if(!Object.is(t,o)){if(t=o,r)localStorage.setItem(r,JSON.stringify(t));L(e,!0)}}return L(e),t}},dt=(t)=>{if(!rt(t))return t;let r=yt.get(t);if(r)return r;let e=new Map,l=(u)=>{let f=e.get(u);if(!f)e.set(u,f=new Set);return f},o=new Proxy(t,{get(u,f,a){if(typeof f!=="symbol")L(l(f));return dt(Reflect.get(u,f,a))},set(u,f,a,s){let i=Reflect.has(u,f),y=Reflect.get(u,f,s),w=Reflect.set(u,f,a,s);if(w&&!Object.is(y,a)){if(L(l(f),!0),!i)L(l(p),!0)}return w},deleteProperty(u,f){let a=Reflect.deleteProperty(u,f);if(a)L(l(f),!0),L(l(p),!0);return a},ownKeys(u){return L(l(p)),Reflect.ownKeys(u)}});return yt.set(t,o),o},B=(t,r)=>{if(r===void 0){let l=Y(t);return l(),()=>K(l)}let e=Y(()=>{let l=Array.isArray(t)?t.map((o)=>o()):t();Yt(()=>r(l))});return e(),()=>K(e)},nt=(t)=>{if(!t)return;if(t._cleanups)t._cleanups.forEach((r)=>r()),t._cleanups.clear();if(t._ownerEffect)K(t._ownerEffect);if(t.childNodes)t.childNodes.forEach((r)=>nt(r))},It=/^\s*(javascript|data|vbscript):/i,ct=(t)=>t==="src"||t==="href"||t.startsWith("on"),wt=(t,r)=>{if(r==null||r===!1)return null;if(ct(t)){let e=String(r);if(It.test(e))return console.warn(`[SigPro] Bloqueado protocolo peligroso en ${t}`),"#"}return r},n=(t,r={},e=[])=>{if(r instanceof Node||G(r)||!rt(r))e=r,r={};if(J(t)){let f=Y(()=>{let y=t(r,{children:e,emit:(w,...d)=>r[`on${w[0].toUpperCase()}${w.slice(1)}`]?.(...d)});return f._result=y,y});f();let a=f._result;if(a==null)return null;let s=a instanceof Node||G(a)&&a.every((y)=>y instanceof Node)?a:R.createTextNode(String(a)),i=(y)=>{if(rt(y)&&!y._isRuntime)y._mounts=f._mounts||[],y._cleanups=f._cleanups||new Set,y._ownerEffect=f};return G(s)?s.forEach(i):i(s),s}let l=/^(svg|path|circle|rect|line|poly(line|gon)|g|defs|text(path)?|tspan|use|symbol|image|marker|ellipse)$/i.test(t),o=l?R.createElementNS("http://www.w3.org/2000/svg",t):R.createElement(t);o._cleanups=new Set;for(let f in r){if(!r.hasOwnProperty(f))continue;let a=r[f];if(f==="ref"){J(a)?a(o):a.current=o;continue}if(l&&f.startsWith("xlink:")){a==null?o.removeAttributeNS("http://www.w3.org/1999/xlink",f.slice(6)):o.setAttributeNS("http://www.w3.org/1999/xlink",f.slice(6),a);continue}if(f.startsWith("on")){let s=f.slice(2).toLowerCase();o.addEventListener(s,a);let i=()=>o.removeEventListener(s,a);o._cleanups.add(i),M(i)}else if(J(a)){let s=Y(()=>{let i=wt(f,a());if(f==="class")o.className=i||"";else if(i==null)o.removeAttribute(f);else if(f in o&&!l)o[f]=i;else o.setAttribute(f,i===!0?"":i)});if(s(),o._cleanups.add(()=>K(s)),M(()=>K(s)),/^(INPUT|TEXTAREA|SELECT)$/.test(o.tagName)&&(f==="value"||f==="checked")){let i=f==="checked"?"change":"input";o.addEventListener(i,(y)=>a(y.target[f]))}}else{let s=wt(f,a);if(s!=null)if(f in o&&!l)o[f]=s;else o.setAttribute(f,s===!0?"":s)}}let u=(f)=>{if(G(f))return f.forEach(u);if(J(f)){let a=R.createTextNode("");o.appendChild(a);let s=[],i=Y(()=>{let y=f(),w=(G(y)?y:[y]).map(_t);s.forEach((E)=>{if(E._isRuntime)E.destroy();else nt(E);if(E.parentNode)E.remove()});let d=a;for(let E=w.length-1;E>=0;E--){let b=w[E];if(b.parentNode!==d.parentNode)d.parentNode?.insertBefore(b,d);if(b._mounts)b._mounts.forEach((N)=>N());d=b}s=w});i(),o._cleanups.add(()=>K(i)),M(()=>K(i))}else{let a=_t(f);if(o.appendChild(a),a._mounts)a._mounts.forEach((s)=>s())}};return u(e),o},V=(t)=>{let r=new Set,e=A,l=C,o=R.createElement("div");o.style.display="contents",o.setAttribute("role","presentation"),A={_cleanups:r},C=null;let u=(f)=>{if(!f)return;if(f._isRuntime)r.add(f.destroy),o.appendChild(f.container);else if(G(f))f.forEach(u);else o.appendChild(f instanceof Node?f:R.createTextNode(String(f==null?"":f)))};try{u(t({onCleanup:(f)=>r.add(f)}))}finally{A=e,C=l}return{_isRuntime:!0,container:o,destroy:()=>{r.forEach((f)=>f()),nt(o),o.remove()}}},Z=(t,r,e=null)=>{let l=R.createTextNode(""),o=n("div",{style:"display:contents"},[l]),u=null;return B(()=>!!(J(t)?t():t),(f)=>{if(u)u.destroy(),u=null;let a=f?r:e;if(a)u=V(()=>J(a)?a():a),o.insertBefore(u.container,l)}),M(()=>u?.destroy()),o},Vt=({name:t,duration:r=200,scale:e,slide:l,rotate:o,blur:u},f)=>{let a=typeof f==="function"?f():f;if(!(a instanceof Node))return a;if(t)return a.style.animation=`${t}-in ${r}ms`,a;let s=e||l||o||u,i=[e?"scale(0.95)":"",l?"translateY(-10px)":"",o?"rotate(-2deg)":""].filter(Boolean).join(" ");if(a.style.transition=`all ${r}ms ease`,a.style.opacity="0",s)a.style.transform=i;if(u)a.style.filter="blur(4px)";return requestAnimationFrame(()=>{if(a.style.opacity="1",s)a.style.transform="none";if(u)a.style.filter="none"}),a},q=(t,r,e)=>{let l=R.createTextNode(""),o=n("div",{style:"display:contents"},[l]),u=new Map;return B(()=>(J(t)?t():t)||[],(f)=>{let a=new Map,s=[],i=f||[];for(let w=0;wr(d,w));else u.delete(E);a.set(E,b),s.push(b)}u.forEach((w)=>w.destroy());let y=l;for(let w=s.length-1;w>=0;w--){let d=s[w].container;if(d.nextSibling!==y)o.insertBefore(d,y);y=d}u=a}),o},P=(t)=>{let r=()=>window.location.hash.slice(1)||"/",e=S(r()),l=()=>e(r());window.addEventListener("hashchange",l),M(()=>window.removeEventListener("hashchange",l));let o=n("div",{class:"router-hook"}),u=null;return B([e],()=>{let f=e(),a=t.find((s)=>{let i=s.path.split("/").filter(Boolean),y=f.split("/").filter(Boolean);return i.length===y.length&&i.every((w,d)=>w[0]===":"||w===y[d])})||t.find((s)=>s.path==="*");if(a){u?.destroy();let s={};a.path.split("/").filter(Boolean).forEach((i,y)=>{if(i[0]===":")s[i.slice(1)]=f.split("/").filter(Boolean)[y]}),P.params(s),u=V(()=>J(a.component)?a.component(s):a.component),o.replaceChildren(u.container)}}),o};P.params=S({});P.to=(t)=>window.location.hash=t.replace(/^#?\/?/,"#/");P.back=()=>window.history.back();P.path=()=>window.location.hash.replace(/^#/,"")||"/";var Dt=({url:t,method:r="GET",headers:e={}})=>{let l=S(!1),o=S(null),u=S(null),f=null,a=null;return{run:async(s=null)=>{f?.abort(),clearTimeout(a),f=new AbortController,a=setTimeout(()=>f.abort(),1e4),l(!0),o(null);try{let i=s instanceof FormData,y=await fetch(t,{method:r,headers:i?e:{"Content-Type":"application/json",...e},body:i?s:s?JSON.stringify(s):void 0,signal:f.signal}),w=await y.text(),d=w?JSON.parse(w):null;if(!y.ok)throw Error(d?.message||y.statusText);return u(d),d}catch(i){if(i.name!=="AbortError")o(i.message);throw i}finally{l(!1),clearTimeout(a),f=null,a=null}},abort:()=>f?.abort(),loading:l,error:o,data:u}},et=(t,r)=>{let e=typeof r==="string"?R.querySelector(r):r;if(!e)return;if(tt.has(e))tt.get(e).destroy();let l=V(J(t)?t:()=>t);return e.replaceChildren(l.container),tt.set(e,l),l},Ht=Object.freeze({$:S,$$:dt,watch:B,h:n,when:Z,each:q,fx:Vt,router:P,req:Dt,mount:et,batch:Zt});if(typeof window<"u")Object.assign(window,Ht),"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((t)=>{window[t]=(r,e)=>n(t,r,e)});var T=(t)=>typeof t==="function"?t():t,x=(t,r="label")=>t&&typeof t==="object"?t[r]:t,_=(...t)=>t.filter(Boolean).join(" ").trim(),k=(t)=>typeof t==="function",Et=(t,r,e="label",l=String(r).toLowerCase())=>!r?T(t):T(t).filter((o)=>String(o&&typeof o==="object"?o[e]:o).toLowerCase().includes(l)),Nt=(t)=>`${t}-${Math.random().toString(36).slice(2,9)}`,U=()=>document.activeElement?.blur(),St=(t,r)=>{let e=$(-1);return{cursor:e,onKey:(o,u)=>{let f=T(t),a=e(),s=f.length;if(!s)return;let i=o.key;i==="ArrowDown"?(o.preventDefault(),r(!0),e(Math.min(a+1,s-1))):i==="ArrowUp"?(o.preventDefault(),e(Math.max(a-1,0))):i==="Enter"?a>=0&&(o.preventDefault(),u(f[a])):i==="Escape"&&(r(!1),e(-1))}}},ot=({name:t,duration:r=200,scale:e,slide:l,rotate:o,blur:u},f)=>{let a=typeof f==="function"?f():f;if(!(a instanceof Node))return a;if(t)return a.style.animation=`${t}-in ${r}ms`,a;let s=e||l||o||u,i=[e?"scale(0.95)":"",l?"translateY(-10px)":"",o?"rotate(-2deg)":""].filter(Boolean).join(" ");if(a.style.transition=`all ${r}ms ease`,a.style.opacity="0",s)a.style.transform=i;if(u)a.style.filter="blur(4px)";return requestAnimationFrame(()=>{if(a.style.opacity="1",s)a.style.transform="none";if(u)a.style.filter="none"}),a};var Ft=(t)=>{let r=t.name||Nt("acc");return q(t.items,(e)=>{return n("div",{class:_("collapse",t.class)},[n("input",{type:"radio",name:r,checked:e.open||void 0}),e.title?n("div",{class:_("collapse-title",`${e.classTitle??" font-semibold"}`)},e.title):null,e.content?n("div",{class:_("collapse-content text-sm",`${e.classContent??" font-semibold"}`)},e.content):null])})},vt=(t,r)=>n("div",{...t,class:_("alert",t.class)},r),ht=({items:t,value:r,onselect:e,placeholder:l="Buscar...",...o})=>{let u=S(T(r)||""),f=S(!1),a=S(()=>Et(t,u())),{cursor:s,onKey:i}=St(a,f),y=(w)=>{let d=x(w),E=typeof w==="string"?w:w.value;if(u(d),k(r))r(E);e?.(w),f(!1)};return n("div",{class:"relative w-full"},[At({...o,type:"text",placeholder:l,value:u,left:n("span",{class:"icon-[lucide--search]"}),oninput:(w)=>{if(u(w.target.value),k(r))r(w.target.value);f(!0)},onfocus:()=>f(!0),onblur:()=>setTimeout(()=>{f(!1),s(-1)},150),onkeydown:(w)=>i(w,y)}),Z(f,()=>ot({duration:200,slide:!0},n("ul",{class:"absolute left-0 w-full menu bg-base-100 rounded-box mt-1 p-2 shadow-xl max-h-60 overflow-y-auto border border-base-300 z-50 flex-col flex-nowrap"},[q(a,(w,d)=>n("li",{},[n("a",{class:()=>s()===d?"active bg-primary text-primary-content":"",onmousedown:(E)=>E.preventDefault(),onclick:()=>y(w),onmouseenter:()=>s(d)},x(w))]),(w,d)=>x(w)+d),()=>a().length===0?n("li",{class:"p-4 opacity-50 text-center"},"Sin resultados"):null])))])},pt=(t,r)=>n("span",{...t,class:_("badge",t.class)},r),Tt=(t,r)=>n("button",{...t,class:_("btn",t.class)},r),Ct=(t)=>{let r=S(new Date),e=S(null),l=S(0),o=S(0),u=new Date,f=`${u.getFullYear()}-${String(u.getMonth()+1).padStart(2,"0")}-${String(u.getDate()).padStart(2,"0")}`,a=(b)=>`${b.getFullYear()}-${String(b.getMonth()+1).padStart(2,"0")}-${String(b.getDate()).padStart(2,"0")}`,s=()=>T(t.range)===!0,i=()=>T(t.value),y=(b)=>{let N=a(b),j=i();if(s())if(!j?.start||j.start&&j.end)t.onChange?.({start:N,end:null,...t.hour&&{startHour:l()}});else{let g=j.start,O=N{let N=r();r(new Date(N.getFullYear(),N.getMonth()+b,1))},d=(b)=>{let N=r();r(new Date(N.getFullYear()+b,N.getMonth(),1))},E=({value:b,onChange:N})=>n("div",{class:"flex-1"},[n("div",{class:"flex gap-2 items-center"},[n("input",{type:"range",min:0,max:23,value:b,class:"range range-xs flex-1",oninput:(j)=>N(+j.target.value)}),n("span",{class:"text-sm font-mono min-w-[48px] text-center"},()=>String(T(b)).padStart(2,"0")+":00")])]);return n("div",{class:_("p-4 bg-base-100 border border-base-300 shadow-2xl rounded-box w-80 select-none",t.class)},[n("div",{class:"flex justify-between items-center mb-4 gap-1"},[n("div",{class:"flex gap-0.5"},[n("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>d(-1)},n("span",{class:"icon-[lucide--chevrons-left]"})),n("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>w(-1)},n("span",{class:"icon-[lucide--chevron-left]"}))]),n("span",{class:"font-bold uppercase flex-1 text-center"},()=>r().toLocaleString("es-ES",{month:"short",year:"numeric"})),n("div",{class:"flex gap-0.5"},[n("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>w(1)},n("span",{class:"icon-[lucide--chevron-right]"})),n("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>d(1)},n("span",{class:"icon-[lucide--chevrons-right]"}))])]),n("div",{class:"grid grid-cols-7 gap-1",onmouseleave:()=>e(null)},[...["L","M","X","J","V","S","D"].map((b)=>n("div",{class:"text-[10px] opacity-40 font-bold text-center"},b)),()=>{let b=r(),N=b.getFullYear(),j=b.getMonth(),g=new Date(N,j,1).getDay(),O=g===0?6:g-1,zt=new Date(N,j+1,0).getDate(),D=[];for(let z=0;z{let W=i(),H=e(),Kt=typeof W==="string"?W.split("T")[0]===m:W?.start===m,Bt=W?.end===m,F=!1;if(s()&&W?.start){let v=W.start;if(!W.end&&H)F=m>v&&m<=H||m=H;else if(W.end)F=m>v&&ms()&&e(m),onclick:()=>y(ut)},z.toString()))}return D}]),t.hour?n("div",{class:"mt-3 pt-2 border-t border-base-300"},s()?n("div",{class:"flex gap-4"},[E({value:l,onChange:(b)=>l(b)}),E({value:o,onChange:(b)=>o(b)})]):E({value:l,onChange:(b)=>l(b)})):null,n("button",{type:"button",class:"btn btn-xs w-full",onclick:()=>U()},X("icon-[lucide--x]"))])},tr=(t,r)=>n("div",{...t,class:_("card",t.class)},r),rr=(t,r)=>n("div",{...t,class:_("card-title",t.class)},r),nr=(t,r)=>n("div",{...t,class:_("card-body",t.class)},r),er=(t,r)=>n("div",{...t,class:_("card-actions",t.class)},r),or=(t,r)=>n("div",{...t,class:_("carousel",t.class)},r),lr=(t,r)=>n("div",{...t,class:_("carousel-item",t.class)},r),fr=(t,r)=>n("div",{...t,class:_("chat",t.class)},r),ar=(t,r)=>n("div",{...t,class:_("chat-bubble",t.class)},r),ur=(t,r)=>n("div",{...t,class:_("chat-footer",t.class)},r),sr=(t,r)=>n("div",{...t,class:_("chat-header",t.class)},r),ir=(t,r)=>n("div",{...t,class:_("chat-image avatar",t.class)},n("div",{class:"w-10 rounded-full"},typeof r==="string"?n("img",{src:r,alt:"avatar"}):r)),_r=(t)=>n("input",{...t,type:"checkbox",class:_("checkbox",t.class)}),yr=(t)=>{let r=()=>T(t.value)||"#000000";return lt({},[jt({class:"btn"},[n("div",{class:"size-5 rounded-sm",style:()=>`background-color: ${r()}`}),t.label&&n("span",{},t.label)]),ft({class:"p-3 bg-base-100 rounded-box shadow-xl w-64"},kt({value:t.value,onchange:(e)=>{k(t.value)?t.value(e):t.onchange?.(e)}}))])},kt=(t)=>{let r=()=>T(t.value)||"#000000",e=["#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"],l=(o)=>k(t.value)?t.value(o):t.onchange?.(o);return[n("div",{class:"grid grid-cols-8 gap-1"},e.map((o)=>n("button",{type:"button",style:`background-color: ${o}`,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 ${r().toLowerCase()===o.toLowerCase()?"ring-2 ring-offset-1 ring-primary z-10 scale-110":""}`},onclick:()=>l(o)}))),n("button",{type:"button",class:"btn btn-xs w-full",onclick:()=>U()},X("icon-[lucide--x]"))]},wr=(t)=>{let r=S(""),e=()=>T(t.range)===!0;B(()=>{let o=T(t.value);if(!o)return r("");let u="";if(typeof o==="string")u=t.hour&&o.includes("T")?o.replace("T"," "):o;else if(o.start&&o.end){let f=t.hour&&o.startHour!=null?`${o.start} ${String(o.startHour).padStart(2,"0")}:00`:o.start,a=t.hour&&o.endHour!=null?`${o.end} ${String(o.endHour).padStart(2,"0")}:00`:o.end;u=`${f} - ${a}`}else if(o.start)u=`${t.hour&&o.startHour!=null?`${o.start} ${String(o.startHour).padStart(2,"0")}:00`:o.start}...`;r(u)});let l=(o)=>{if(k(t.value))t.value(o);else t.onChange?.(o);if(!e()||o?.end!=null)U()};return lt({class:_("w-full",t.class)},[n("label",{tabindex:"0",role:"button",class:"input input-bordered w-full flex items-center gap-2 cursor-pointer"},[n("span",{class:"icon-[lucide--calendar] shrink-0"}),n("span",{class:()=>`grow text-left truncate ${!r()?"opacity-50":""}`},()=>r()||t.placeholder||(e()?"Seleccionar rango...":"Seleccionar fecha..."))]),ft({class:"p-0 bg-base-100 rounded-box shadow-xl"},Ct({value:t.value,range:e(),hour:t.hour,onChange:l,onAccept:()=>{t.onAccept?.(),U()},onCancel:()=>{t.onCancel?.(),U()}}))])},br=(t,r)=>div({...t,class:_("drawer",t.class)},r),dr=(t)=>input({...t,type:"checkbox",class:"drawer-toggle",checked:()=>T(t.checked),onchange:(r)=>k(t.checked)&&t.checked(r.target.checked)}),Er=(t,r)=>div({...t,class:_("drawer-content",t.class)},r),Nr=(t,r)=>div({...t,class:_("drawer-side",t.class)},r),Sr=(t)=>label({...t,for:t.for,class:_("drawer-overlay",t.class)}),Tr=(t)=>n("div",{...t,class:_("divider",t.class)}),lt=(t,r)=>n("div",{...t,class:_("dropdown",t.class)},r),jt=(t,r)=>n("div",{...t,tabindex:"0",role:"button",class:_("btn",t.class)},r),ft=(t,r)=>n("div",{...t,tabindex:"0",class:_("dropdown-content",t.class)},r),Cr=(t,r)=>n("div",{class:"fab"},[n("div",{tabindex:"0",role:"button",class:_("btn",t.class)},X(t.icon)),r]),kr=(t,r)=>n("fieldset",{class:_("fieldset",t.class)},[n("legend",{class:"fieldset-legend"},t.label),r]),jr=(t)=>{let r=S([]),e=S(!1),l=S(null),o=(t.max||2)*1024*1024,u=(a)=>{let s=Array.from(a);if(l(null),s.some((y)=>y.size>o)){l(`Máx ${t.max||2}MB`);return}let i=[...r(),...s];if(r(i),k(t.onselect))t.onselect(i);else if(k(t.value))t.value(i)},f=(a)=>{let s=r().filter((i,y)=>y!==a);if(r(s),k(t.onselect))t.onselect(s);else if(k(t.value))t.value(s)};return n("div",{class:_("fieldset w-full p-0",t.class)},[n("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 ${e()?"border-primary bg-primary/10":"border-base-content/20 bg-base-100 hover:bg-base-200"}`,ondragover:(a)=>{a.preventDefault(),e(!0)},ondragleave:()=>e(!1),ondrop:(a)=>{a.preventDefault(),e(!1),u(a.dataTransfer.files)}},[n("div",{class:"flex items-center gap-3 w-full"},[n("span",{class:"icon-[lucide--upload]"}),n("span",{class:"text-sm opacity-70 truncate grow text-left"},"Arrastra o selecciona archivos..."),n("span",{class:"text-[10px] opacity-40 shrink-0"},`Máx ${t.max||2}MB`)]),n("input",{type:"file",multiple:!0,accept:t.accept||"*",class:"hidden",onchange:(a)=>u(a.target.files)})]),()=>l()&&n("span",{class:"text-[10px] text-error mt-1 px-1 font-medium"},l()),Z(()=>r().length>0,()=>n("ul",{class:"mt-2 space-y-1"},q(r,(a,s)=>n("li",{class:"flex items-center justify-between p-1.5 pl-3 text-xs bg-base-200/50 rounded-md border border-base-300"},[n("div",{class:"flex items-center gap-2 truncate"},[n("span",{class:"opacity-50"},"\uD83D\uDCC4"),n("span",{class:"truncate font-medium max-w-[200px]"},a.name),n("span",{class:"text-[9px] opacity-40"},`(${(a.size/1024).toFixed(0)} KB)`)]),n("button",{type:"button",class:"btn btn-ghost btn-xs btn-circle",onclick:(i)=>{i.preventDefault(),f(s)}},n("span",{class:"icon-[lucide--x]"}))]))))])},X=(t)=>n("span",{class:t.startsWith("icon-")?t:""},t.startsWith("icon-")?null:t),Ar=(t,r)=>n("div",{...t,class:_("indicator",t.class)},[t.value&&n("span",{class:_("indicator-item badge",t.class)},t.value),r]),At=(t)=>{let{label:r,icon:e,float:l,placeholder:o,value:u,left:f,right:a,rule:s,hint:i,content:y,...w}=t,d=S(!1),E=S(!1),b=t.type==="password",N=s??null,j=()=>b?T(d)?"text":"password":t.type||"text";return n("div",{class:"input-container",onfocusin:()=>E(!0),onfocusout:(g)=>{if(!g.currentTarget.contains(g.relatedTarget))E(!1)}},[n("label",{class:l?"floating-label":""},[l?n("span",{},r):null,n("label",{pattern:N,class:()=>_("input validator",t.class)},[r&&!l?n("span",{class:"label"},r):null,f??null,n("input",{...w,type:j,class:"grow",pattern:N,placeholder:o||r||" ",value:u}),a??null,b?$t({class:"ml-2"},[gt({value:d,class:"swap-rotate"}),mt({},X("icon-[lucide--eye]")),Lt({},X("icon-[lucide--eye-off]"))]):null]),i?n("div",{class:"validator-hint"},i):null,Z(E,()=>ot({duration:300,slide:!0},n("div",{class:"input-content",onmousedown:(g)=>g.preventDefault()},[k(y)?y(E):y])))])])},$r=(t,r)=>n("kbd",{...t,class:_("kbd",t.class)},r),gr=(t,r)=>n("ul",{...t,class:_("list",t.class)},r),mr=(t)=>()=>(T(t.items)||[]).map((r,e)=>n("li",{class:_("list-row",t.class,r?.class)},typeof t.render==="function"?t.render(r,e):r)),Lr=(t,r)=>n("span",{...t,class:_("loading loading-spinner",t.class)},r),Jr=(t)=>{if(t.children!==void 0)return n("ul",{class:_("menu",t.class),...t},t.children);let{items:r}=t,e=(l)=>l.children?n("li",{},n("details",{open:l.open||void 0},[n("summary",{},x(l)),n("ul",{},q(()=>T(l.children)||[],e))])):n("li",{},n("a",{href:l.href,onclick:l.onclick?(o)=>{if(!l.href)o.preventDefault();l.onclick(o)}:null},x(l)));return n("ul",{class:_("menu",t.class)},q(()=>T(r)||[],e))},Rr=(t)=>{let r=null;B(()=>{let l=T(t.open);if(!r)return;l?r.showModal():r.close()});let e=()=>k(t.open)&&t.open(!1);return n("dialog",{...t,ref:(l)=>r=l,class:_("modal",t.class),onclose:e,oncancel:e},[n("div",{class:"modal-box"},[t.title&&n("h3",{class:"text-lg font-bold"},t.title),t.children,n("div",{class:"modal-action"},[t.actions||Tt({class:"btn",onclick:e},"Cerrar")])]),n("form",{method:"dialog",class:"modal-backdrop"},[n("button",{},"close")])])},Wr=(t,r)=>n("div",{...t,class:_("navbar",t.class)},r),xr=(t)=>n("progress",{...t,class:_("progress",t.class)}),qr=(t,r)=>n("div",{...t,class:_("radial-progress",t.class),style:`--value:${t.value??0};${t.style??""}`,role:"progressbar","aria-valuenow":t.value??0},r??`${t.value??0}%`),zr=(t)=>n("input",{...t,type:"radio",class:_("radio",t.class)}),Kr=(t)=>n("input",{...t,type:"range",class:_("range",t.class)}),Br=(t,r)=>n("div",{...t,class:"rating"},r),Gr=(t)=>[...Array(t.count)].map((r,e)=>n("input",{class:_("mask",t.class),name:t.name,type:"radio",checked:()=>T(t.value)===e,onchange:()=>k(t.value)?t.value(e):t.onchange?.(e)})),Mr=(t,r)=>{if(r!==void 0)return n("select",{class:_("select",t.class),...t},r);let{label:e,float:l,placeholder:o,placeholderDisabled:u=!0,value:f,left:a,right:s,hint:i,items:y,keyFn:w,...d}=t,E=()=>{let b=T(y)||[];return[...o?[{disabled:u,label:o,value:""}]:[],...b]};return n("label",{class:l?"floating-label":""},[l?n("span",{},e):null,n("label",{class:_("select",d.class)},[!l&&e?n("span",{class:"label"},e):null,a??null,n("select",{value:()=>T(f),onchange:(b)=>k(f)?f(b.target.value):d.onchange?.(b)},q(E,(b)=>{let N=x(b,b.value!==void 0?"value":void 0),j=x(b,"label");return n("option",{value:N,disabled:b.disabled||void 0},j)})),s??null]),i?n("div",{class:"validator-hint"},i):null])},Pr=(t)=>n("div",{...t,class:_("skeleton",t.class)}),Ur=(t)=>n("span",{...t,class:_("skeleton skeleton-text",t.class)}),Xr=(t,r)=>n("div",{...t,class:_("stack",t.class)},r),Or=(t,r)=>n("ul",{...t,class:_("steps",t.class)},r),Qr=(t,r)=>n("li",{...t,class:_("step",t.class),"data-content":t.dataContent},r),$t=(t,r)=>n("label",{...t,class:_("swap",t.class)},r),gt=(t)=>n("input",{type:"checkbox",checked:()=>T(t.value),onchange:(r)=>k(t.value)&&t.value(r.target.checked),class:t.class}),mt=(t,r)=>n("div",{...t,class:_("swap-on",t.class)},r),Lt=(t,r)=>n("div",{...t,class:_("swap-off",t.class)},r),Yr=(t,r)=>n("table",{...t,class:_("table",t.class)},r),Zr=({items:t,columns:r=[],header:e=!0})=>{let l=e!==!1&&r.some((u)=>u.label)?n("thead",{},n("tr",{},r.map((u)=>n("th",{class:u.class},u.label)))):null,o=n("tbody",{},()=>{return(T(t)||[]).map((f,a)=>n("tr",{},r.map((s)=>{let i=s.render?s.render(f,a):f[s.key];return n("td",{class:s.class},i)})))});return[l,o].filter(Boolean)},Ir=(t,r)=>{if(!t.items){let{class:i,...y}=t;return n("div",{...y,class:_("tabs",i)},r)}let{items:e,activeIndex:l,onClose:o,class:u,...f}=t,a=(i)=>k(i)?i():i,s=o||(k(e)?(i,y)=>{let d=a(e).filter((E,b)=>b!==i);if(e(d),l()>=d.length)l(Math.max(0,d.length-1))}:null);return n("div",{...f,class:_("tabs",u)},()=>{return(a(e)||[]).flatMap((y,w)=>{let d=()=>l()===w,E=n("button",{class:()=>`tab ${d()?"tab-active":""} ${y.class||""}`,onclick:(N)=>{N.preventDefault(),l(w),y.onclick?.(N)}},[x(y),y.closable?n("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:(N)=>{N.stopPropagation(),s?.(w,y)}},n("span",{class:"icon-[lucide--x] w-3 h-3"})):null]),b=n("div",{class:"tab-content bg-base-100 border-base-300 p-6",style:()=>`display: ${d()?"block":"none"};`},k(y.content)?y.content():y.content);return[E,b]})})},cr=(t)=>n("textarea",{...t,class:_("textarea",t.class)}),Vr=(t,r)=>n("span",{...t,class:_("text-rotate",t.class)},r),Dr=(t,r)=>n("ul",{...t,class:_("timeline",t.class)},r),Hr=(t,r="alert-success",e=3500)=>{let l=document.getElementById("sigpro-toast-container");if(!l)l=n("div",{id:"sigpro-toast-container",class:"fixed top-0 right-0 z-[9999] p-4 flex flex-col gap-2 pointer-events-none"}),document.body.appendChild(l);let o=n("div",{style:"display: contents"});l.appendChild(o);let u,f,a,i=et(()=>{let y=S(!1),w=S(!1);u=()=>{if(w())return;clearTimeout(f),clearTimeout(a),w(!0),setTimeout(()=>{if(i.destroy(),o.remove(),!l.hasChildNodes())l.remove()},300)},a=setTimeout(()=>y(!0),0);let d=typeof t==="function"?T(t):t,E=typeof d==="string"?n("span",{},d):d;return n("div",{class:()=>{if(w())return`alert alert-soft ${r} shadow-lg transition-all duration-300 translate-x-full opacity-0 pointer-events-auto`;if(y())return`alert alert-soft ${r} shadow-lg transition-all duration-300 translate-x-0 opacity-100 pointer-events-auto`;return`alert alert-soft ${r} shadow-lg transition-all duration-300 translate-x-10 opacity-0 pointer-events-auto`}},[E,n("button",{class:"btn btn-xs btn-circle btn-ghost",onclick:u},n("span",{class:"icon-[lucide--x]"}))])},o);if(e>0)f=setTimeout(u,e);return u},Fr=(t)=>n("input",{...t,type:"checkbox",class:_("toggle",t.class)}),vr=(t,r)=>n("div",{...t,class:_("tooltip",t.class),"data-tip":t.tip},r);var hr={es:{close:"Cerrar",confirm:"Confirmar",cancel:"Cancelar",search:"Buscar...",loading:"Cargando...",nodata:"Sin datos"},en:{close:"Close",confirm:"Confirm",cancel:"Cancel",search:"Search...",loading:"Loading...",nodata:"No data"}},Jt=S("es"),Rt=(t)=>Jt(t),Wt=(t)=>()=>hr[Jt()][t]||t;var xt={...at},qt={Locale:Rt,tt:Wt};if(typeof window<"u")Object.entries({...xt,...qt}).forEach(([t,r])=>{Object.defineProperty(window,t,{value:r,writable:!1,configurable:!0,enumerable:!0})}),console.log("SigProUI DX installed");})();