All checks were successful
Deploy Docs to Synology / deploy (push) Successful in 3s
2 lines
33 KiB
JavaScript
2 lines
33 KiB
JavaScript
var ft=Object.defineProperty;var dt=(e)=>e;function mt(e,t){this[e]=dt.bind(null,t)}var m=(e,t)=>{for(var a in t)ft(e,a,{get:t[a],enumerable:!0,configurable:!0,set:mt.bind(t,a)})};var ee={};m(ee,{Accordion:()=>wt});var E=(e)=>typeof e==="function",G=(e)=>e&&typeof e==="object",I=Array.isArray,D=typeof document<"u"?document:null,qe=(e)=>e?._isRuntime?e.container:e instanceof Node?e:D.createTextNode(e==null?"":String(e)),x=null,S=null,H=!1,O=0,q=new Set,Ke=new WeakMap,U=Symbol("iter"),X=new WeakMap,F=(e)=>{if(!e||e._disposed)return;e._disposed=!0;let t=[e];while(t.length){let a=t.pop();if(a._cleanups)a._cleanups.forEach((s)=>s()),a._cleanups.clear();if(a._children)a._children.forEach((s)=>t.push(s)),a._children.clear();if(a._deps)a._deps.forEach((s)=>s.delete(a)),a._deps.clear()}},L=(e)=>{if(S)(S._cleanups||=new Set).add(e)},gt=(e)=>{let t=x;x=null;try{return e()}finally{x=t}},j=(e,t=!1)=>{let a=()=>{if(a._disposed)return;if(a._deps)a._deps.forEach((r)=>r.delete(a));if(a._cleanups)a._cleanups.forEach((r)=>r()),a._cleanups.clear();let s=x,c=S;x=S=a;try{return a._result=e()}catch(r){console.error("[SigPro]",r)}finally{x=s,S=c}};if(a._deps=a._cleanups=a._children=null,a._disposed=!1,a._isComputed=t,a._depth=x?x._depth+1:0,a._mounts=[],a._parent=S,S)(S._children||=new Set).add(a);return a},Ye=()=>{if(H)return;H=!0;let e=Array.from(q).sort((t,a)=>t._depth-a._depth);q.clear();for(let t of e)if(!t._disposed)t();H=!1},ht=(e)=>{O++;try{return e()}finally{if(O--,O===0&&q.size>0&&!H)Ye()}},T=(e,t=!1)=>{if(!t&&x&&!x._disposed)e.add(x),(x._deps||=new Set).add(e);else if(t&&e.size>0){let a=!1;for(let s of e){if(s===x||s._disposed)continue;if(s._isComputed){if(s._dirty=!0,s._subs)T(s._subs,!0)}else q.add(s),a=!0}if(a&&!H&&O===0)queueMicrotask(Ye)}},h=(e,t=null)=>{let a=new Set;if(E(e)){let s,c=()=>{if(c._dirty){let r=x;x=c;try{let l=e();if(!Object.is(s,l))s=l,T(a,!0)}finally{x=r}c._dirty=!1}return T(a),s};if(c._isComputed=!0,c._subs=a,c._dirty=!0,c._deps=null,c._disposed=!1,c.stop=()=>{},S)L(c.stop);return c}if(t)try{e=JSON.parse(localStorage.getItem(t))??e}catch(s){}return(...s)=>{if(s.length){let c=E(s[0])?s[0](e):s[0];if(!Object.is(e,c)){if(e=c,t)localStorage.setItem(t,JSON.stringify(e));T(a,!0)}}return T(a),e}},Je=(e)=>{if(!G(e))return e;let t=Ke.get(e);if(t)return t;let a=new Map,s=(r)=>{let l=a.get(r);if(!l)a.set(r,l=new Set);return l},c=new Proxy(e,{get(r,l,o){if(typeof l!=="symbol")T(s(l));return Je(Reflect.get(r,l,o))},set(r,l,o,i){let u=Reflect.has(r,l),f=Reflect.get(r,l,i),g=Reflect.set(r,l,o,i);if(g&&!Object.is(f,o)){if(T(s(l),!0),!u)T(s(U),!0)}return g},deleteProperty(r,l){let o=Reflect.deleteProperty(r,l);if(o)T(s(l),!0),T(s(U),!0);return o},ownKeys(r){return T(s(U)),Reflect.ownKeys(r)}});return Ke.set(e,c),c},_=(e,t)=>{if(t===void 0){let s=j(e);return s(),()=>F(s)}let a=j(()=>{let s=Array.isArray(e)?e.map((c)=>c()):e();gt(()=>t(s))});return a(),()=>F(a)},Q=(e)=>{if(!e)return;if(e._cleanups)e._cleanups.forEach((t)=>t()),e._cleanups.clear();if(e._ownerEffect)F(e._ownerEffect);if(e.childNodes)e.childNodes.forEach((t)=>Q(t))},bt=/^\s*(javascript|data|vbscript):/i,yt=(e)=>e==="src"||e==="href"||e.startsWith("on"),We=(e,t)=>{if(t==null||t===!1)return null;if(yt(e)){let a=String(t);if(bt.test(a))return console.warn(`[SigPro] Bloqueado protocolo peligroso en ${e}`),"#"}return t},n=(e,t={},a=[])=>{if(t instanceof Node||I(t)||!G(t))a=t,t={};if(E(e)){let l=j(()=>{let f=e(t,{children:a,emit:(g,...b)=>t[`on${g[0].toUpperCase()}${g.slice(1)}`]?.(...b)});return l._result=f,f});l();let o=l._result;if(o==null)return null;let i=o instanceof Node||I(o)&&o.every((f)=>f instanceof Node)?o:D.createTextNode(String(o)),u=(f)=>{if(G(f)&&!f._isRuntime)f._mounts=l._mounts||[],f._cleanups=l._cleanups||new Set,f._ownerEffect=l};return I(i)?i.forEach(u):u(i),i}let s=/^(svg|path|circle|rect|line|poly(line|gon)|g|defs|text(path)?|tspan|use|symbol|image|marker|ellipse)$/i.test(e),c=s?D.createElementNS("http://www.w3.org/2000/svg",e):D.createElement(e);c._cleanups=new Set;for(let l in t){if(!t.hasOwnProperty(l))continue;let o=t[l];if(l==="ref"){E(o)?o(c):o.current=c;continue}if(s&&l.startsWith("xlink:")){o==null?c.removeAttributeNS("http://www.w3.org/1999/xlink",l.slice(6)):c.setAttributeNS("http://www.w3.org/1999/xlink",l.slice(6),o);continue}if(l.startsWith("on")){let i=l.slice(2).toLowerCase();c.addEventListener(i,o);let u=()=>c.removeEventListener(i,o);c._cleanups.add(u),L(u)}else if(E(o)){let i=j(()=>{let u=We(l,o());if(l==="class")c.className=u||"";else if(u==null)c.removeAttribute(l);else if(l in c&&!s)c[l]=u;else c.setAttribute(l,u===!0?"":u)});if(i(),c._cleanups.add(()=>F(i)),L(()=>F(i)),/^(INPUT|TEXTAREA|SELECT)$/.test(c.tagName)&&(l==="value"||l==="checked")){let u=l==="checked"?"change":"input";c.addEventListener(u,(f)=>o(f.target[l]))}}else{let i=We(l,o);if(i!=null)if(l in c&&!s)c[l]=i;else c.setAttribute(l,i===!0?"":i)}}let r=(l)=>{if(I(l))return l.forEach(r);if(E(l)){let o=D.createTextNode("");c.appendChild(o);let i=[],u=j(()=>{let f=l(),g=(I(f)?f:[f]).map(qe);i.forEach((v)=>{if(v._isRuntime)v.destroy();else Q(v);if(v.parentNode)v.remove()});let b=o;for(let v=g.length-1;v>=0;v--){let d=g[v];if(d.parentNode!==b.parentNode)b.parentNode?.insertBefore(d,b);if(d._mounts)d._mounts.forEach((y)=>y());b=d}i=g});u(),c._cleanups.add(()=>F(u)),L(()=>F(u))}else{let o=qe(l);if(c.appendChild(o),o._mounts)o._mounts.forEach((i)=>i())}};return r(a),c},K=(e)=>{let t=new Set,a=S,s=x,c=D.createElement("div");c.style.display="contents",c.setAttribute("role","presentation"),S={_cleanups:t},x=null;let r=(l)=>{if(!l)return;if(l._isRuntime)t.add(l.destroy),c.appendChild(l.container);else if(I(l))l.forEach(r);else c.appendChild(l instanceof Node?l:D.createTextNode(String(l==null?"":l)))};try{r(e({onCleanup:(l)=>t.add(l)}))}finally{S=a,x=s}return{_isRuntime:!0,container:c,destroy:()=>{t.forEach((l)=>l()),Q(c),c.remove()}}},p=(e,t,a=null)=>{let s=D.createTextNode(""),c=n("div",{style:"display:contents"},[s]),r=null;return _(()=>!!(E(e)?e():e),(l)=>{if(r)r.destroy(),r=null;let o=l?t:a;if(o)r=K(()=>E(o)?o():o),c.insertBefore(r.container,s)}),L(()=>r?.destroy()),c},Z=({name:e,duration:t=200,scale:a,slide:s,rotate:c,blur:r},l)=>{let o=typeof l==="function"?l():l;if(!(o instanceof Node))return o;if(e)return o.style.animation=`${e}-in ${t}ms`,o;let i=a||s||c||r,u=[a?"scale(0.95)":"",s?"translateY(-10px)":"",c?"rotate(-2deg)":""].filter(Boolean).join(" ");if(o.style.transition=`all ${t}ms ease`,o.style.opacity="0",i)o.style.transform=u;if(r)o.style.filter="blur(4px)";return requestAnimationFrame(()=>{if(o.style.opacity="1",i)o.style.transform="none";if(r)o.style.filter="none"}),o},$=(e,t,a)=>{let s=D.createTextNode(""),c=n("div",{style:"display:contents"},[s]),r=new Map;return _(()=>(E(e)?e():e)||[],(l)=>{let o=new Map,i=[],u=l||[];for(let g=0;g<u.length;g++){let b=u[g],v=a?a(b,g):b?.id??g,d=r.get(v);if(!d)d=K(()=>t(b,g));else r.delete(v);o.set(v,d),i.push(d)}r.forEach((g)=>g.destroy());let f=s;for(let g=i.length-1;g>=0;g--){let b=i[g].container;if(b.nextSibling!==f)c.insertBefore(b,f);f=b}r=o}),c},z=(e)=>{let t=()=>window.location.hash.slice(1)||"/",a=h(t()),s=()=>a(t());window.addEventListener("hashchange",s),L(()=>window.removeEventListener("hashchange",s));let c=n("div",{class:"router-hook"}),r=null;return _([a],()=>{let l=a(),o=e.find((i)=>{let u=i.path.split("/").filter(Boolean),f=l.split("/").filter(Boolean);return u.length===f.length&&u.every((g,b)=>g[0]===":"||g===f[b])})||e.find((i)=>i.path==="*");if(o){r?.destroy();let i={};o.path.split("/").filter(Boolean).forEach((u,f)=>{if(u[0]===":")i[u.slice(1)]=l.split("/").filter(Boolean)[f]}),z.params(i),r=K(()=>E(o.component)?o.component(i):o.component),c.replaceChildren(r.container)}}),c};z.params=h({});z.to=(e)=>window.location.hash=e.replace(/^#?\/?/,"#/");z.back=()=>window.history.back();z.path=()=>window.location.hash.replace(/^#/,"")||"/";var vt=({url:e,method:t="GET",headers:a={}})=>{let s=h(!1),c=h(null),r=h(null),l=null,o=null;return{run:async(i=null)=>{l?.abort(),clearTimeout(o),l=new AbortController,o=setTimeout(()=>l.abort(),1e4),s(!0),c(null);try{let u=i instanceof FormData,f=await fetch(e,{method:t,headers:u?a:{"Content-Type":"application/json",...a},body:u?i:i?JSON.stringify(i):void 0,signal:l.signal}),g=await f.text(),b=g?JSON.parse(g):null;if(!f.ok)throw Error(b?.message||f.statusText);return r(b),b}catch(u){if(u.name!=="AbortError")c(u.message);throw u}finally{s(!1),clearTimeout(o),l=null,o=null}},abort:()=>l?.abort(),loading:s,error:c,data:r}},M=(e,t)=>{let a=typeof t==="string"?D.querySelector(t):t;if(!a)return;if(X.has(a))X.get(a).destroy();let s=K(E(e)?e:()=>e);return a.replaceChildren(s.container),X.set(a,s),s},xt=Object.freeze({$:h,$$:Je,watch:_,h:n,when:p,each:$,fx:Z,router:z,req:vt,mount:M,batch:ht});if(typeof window<"u")Object.assign(window,xt),"a abbr article aside audio b blockquote br button canvas caption cite code col colgroup datalist dd del details dfn dialog div dl dt em embed fieldset figcaption figure footer form h1 h2 h3 h4 h5 h6 header hr i iframe img input ins kbd label legend li main mark meter nav object ol optgroup option output p picture pre progress section select slot small source span strong sub summary sup svg table tbody td template textarea tfoot th thead time tr u ul video".split(" ").forEach((e)=>{window[e]=(t,a)=>n(e,t,a)});var wt=(e,t)=>{let a=e.name||`accordion-${Math.random().toString(36).slice(2,9)}`;if(e.items&&Array.isArray(e.items))return n("div",{class:`space-y-2 ${e.class??""}`},e.items.map((s)=>n("div",{class:`collapse ${s.class??""}`},[n("input",{type:"radio",name:a,checked:s.open}),n("div",{class:"collapse-title text-xl font-medium"},s.title),n("div",{class:"collapse-content"},t)])));return n("div",{class:`collapse ${e.class??""}`},[n("input",{type:"radio",name:a,checked:e.open}),n("div",{class:"collapse-title text-xl font-medium"},e.title),n("div",{class:"collapse-content"},t)])};var te={};m(te,{Alert:()=>$t});var $t=(e,t)=>{return t===void 0&&(t=e,e={}),n("div",{...e,class:`alert ${e.class??""}`},t)};var ne={};m(ne,{Autocomplete:()=>kt});var kt=(e)=>{let t=h(""),a=h(!1),s=h(-1),c=h([]);_(()=>{return(typeof e.value==="function"?e.value():e.value)||""},(o)=>setTimeout(()=>t(o),0)),_(()=>{let o=String(t()).toLowerCase(),i=typeof e.items==="function"?e.items():e.items,u=o?i.filter((f)=>(typeof f==="string"?f:f.label).toLowerCase().includes(o)):i;c(u)});let r=(o)=>{let i=typeof o==="string"?o:o.label,u=typeof o==="string"?o:o.value;if(t(i),typeof e.value==="function")e.value(u);e.onselect?.(o),a(!1),s(-1)},l=(o)=>{let i=c();if(o.key==="ArrowDown")o.preventDefault(),a(!0),s(Math.min(s()+1,i.length-1));else if(o.key==="ArrowUp")o.preventDefault(),s(Math.max(s()-1,0));else if(o.key==="Enter"&&s()>=0)o.preventDefault(),r(i[s()]);else if(o.key==="Escape")a(!1)};return n("div",{class:`relative w-full ${e.class??""}`},[n("label",{class:"input input-bordered w-full"},[n("span",{class:"icon-[lucide--search]"}),n("input",{...e,type:"text",class:"grow",placeholder:e.placeholder||"Buscar...",value:t,onfocus:()=>a(!0),onblur:()=>setTimeout(()=>a(!1),150),onkeydown:l,oninput:(o)=>{let i=o.target.value;if(t(i),typeof e.value==="function")e.value(i);a(!0),s(-1)}})]),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",style:()=>`display: ${a()&&c().length?"block":"none"};`},[$(c,(o,i)=>n("li",{},[n("a",{class:()=>`block w-full ${s()===i?"active bg-primary text-primary-content":""}`,onclick:()=>r(o),onmouseenter:()=>s(i)},typeof o==="string"?o:o.label)]),(o,i)=>(typeof o==="string"?o:o.value)+i),()=>c().length===0?n("li",{class:"flex justify-center p-4 opacity-50"},n("span",{class:"icon-[lucide--search-x] text-2xl"})):null])])};var ae={};m(ae,{Badge:()=>St});var St=(e,t)=>{return t===void 0&&(t=e,e={}),n("span",{...e,class:`badge ${e.class??""}`},t)};var se={};m(se,{Button:()=>_t});var _t=(e,t)=>{return t===void 0&&(t=e,e={}),n("button",{...e,class:`btn ${e.class??""}`},t)};var oe={};m(oe,{Calendar:()=>le});var le=(e)=>{let t=h(new Date),a=h(null),s=h(0),c=h(0),r=()=>{return(typeof e.range==="function"?e.range():e.range)===!0},l=new Date,o=`${l.getFullYear()}-${String(l.getMonth()+1).padStart(2,"0")}-${String(l.getDate()).padStart(2,"0")}`,i=(d)=>{let y=d.getFullYear(),w=String(d.getMonth()+1).padStart(2,"0"),k=String(d.getDate()).padStart(2,"0");return`${y}-${w}-${k}`},u=()=>{return typeof e.value==="function"?e.value():e.value},f=(d)=>{let y=i(d),w=u();if(r())if(!w?.start||w.start&&w.end){let k={start:y,end:null,...e.hour&&{startHour:s()}};e.onChange?.(k)}else{let k=w.start,B;if(y<k)B={start:y,end:k};else B={start:k,end:y};if(e.hour)B.startHour=w.startHour!==void 0?w.startHour:s(),B.endHour=c();e.onChange?.(B)}else{let k=e.hour?`${y}T${String(s()).padStart(2,"0")}:00:00`:y;e.onChange?.(k)}},g=(d)=>{let y=t();t(new Date(y.getFullYear(),y.getMonth()+d,1))},b=(d)=>{let y=t();t(new Date(y.getFullYear()+d,y.getMonth(),1))},v=({value:d,onChange:y})=>{return n("div",{class:"flex-1"},[n("div",{class:"flex gap-2 items-center"},[n("input",{type:"range",min:0,max:23,value:d,class:"range range-xs flex-1",oninput:(w)=>y(parseInt(w.target.value))}),n("span",{class:"text-sm font-mono min-w-[48px] text-center"},()=>String(typeof d==="function"?d():d).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 ${e.class??""}`.trim()},[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:()=>b(-1)},n("span",{class:"icon-[lucide--chevrons-left]"})),n("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>g(-1)},n("span",{class:"icon-[lucide--chevron-left]"}))]),n("span",{class:"font-bold uppercase flex-1 text-center"},[()=>t().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:()=>g(1)},n("span",{class:"icon-[lucide--chevron-right]"})),n("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>b(1)},n("span",{class:"icon-[lucide--chevrons-right]"}))])]),n("div",{class:"grid grid-cols-7 gap-1",onmouseleave:()=>a(null)},[...["L","M","X","J","V","S","D"].map((d)=>n("div",{class:"text-[10px] opacity-40 font-bold text-center"},d)),()=>{let d=t(),y=d.getFullYear(),w=d.getMonth(),k=new Date(y,w,1).getDay(),B=k===0?6:k-1,rt=new Date(y,w+1,0).getDate(),W=[];for(let R=0;R<B;R++)W.push(n("div"));for(let R=1;R<=rt;R++){let Oe=new Date(y,w,R),C=i(Oe);W.push(n("button",{type:"button",class:()=>{let A=u(),Y=a(),it=typeof A==="string"?A.split("T")[0]===C:A?.start===C,ut=A?.end===C,J=!1;if(r()&&A?.start){let V=A.start;if(!A.end&&Y)J=C>V&&C<=Y||C<V&&C>=Y;else if(A.end)J=C>V&&C<A.end}return`${"btn btn-xs p-0 aspect-square min-h-0 h-auto font-normal relative"} ${it||ut?"btn-primary z-10":J?"bg-primary/20 border-none rounded-none":"btn-ghost"} ${C===o?"ring-1 ring-primary ring-inset font-black text-primary":""}`.trim()},onmouseenter:()=>{if(r())a(C)},onclick:()=>f(Oe)},R.toString()))}return W}]),e.hour?n("div",{class:"mt-3 pt-2 border-t border-base-300"},[r()?n("div",{class:"flex gap-4"},[v({value:s,onChange:(d)=>s(d)}),v({value:c,onChange:(d)=>c(d)})]):v({value:s,onChange:(d)=>s(d)})]):null])};var ce={};m(ce,{CardTitle:()=>Tt,CardBody:()=>Et,CardActions:()=>pt,Card:()=>Ct});var Ct=(e,t)=>{return t===void 0&&(t=e,e={}),n("div",{...e,class:`card ${e.class??""}`},t)},Tt=(e,t)=>{return t===void 0&&(t=e,e={}),n("div",{...e,class:`card-title ${e.class??""}`},t)},Et=(e,t)=>{return t===void 0&&(t=e,e={}),n("div",{...e,class:`card-body ${e.class??""}`},t)},pt=(e,t)=>{return t===void 0&&(t=e,e={}),n("div",{...e,class:`card-actions ${e.class??""}`},t)};var re={};m(re,{CarouselItem:()=>At,Carousel:()=>Dt});var Dt=(e,t)=>{return t===void 0&&(t=e,e={}),n("div",{...e,class:`carousel ${e.class??""}`},t)},At=(e,t)=>{return t===void 0&&(t=e,e={}),n("div",{...e,class:`carousel-item ${e.class??""}`},t)};var ie={};m(ie,{ChatMessage:()=>Nt,ChatImage:()=>Ue,ChatHeader:()=>Xe,ChatFooter:()=>Ge,ChatBubble:()=>Qe,Chat:()=>Ve});var Ve=(e,t)=>{return t===void 0&&(t=e,e={}),n("div",{...e,class:`chat ${e.class??""}`},t)},Ue=(e,t)=>{return t===void 0&&(t=e,e={}),n("div",{...e,class:`chat-image avatar ${e.class??""}`},n("div",{class:"w-10 rounded-full"},typeof t==="string"?n("img",{src:t,alt:"avatar"}):t))},Xe=(e,t)=>{return t===void 0&&(t=e,e={}),n("div",{...e,class:`chat-header ${e.class??""}`},t)},Ge=(e,t)=>{return t===void 0&&(t=e,e={}),n("div",{...e,class:`chat-footer ${e.class??""}`},t)},Qe=(e,t)=>{return t===void 0&&(t=e,e={}),n("div",{...e,class:`chat-bubble ${e.class??""}`},t)},Nt=(e)=>{let{position:t="start",avatar:a,header:s,message:c,footer:r,bubbleClass:l,...o}=e;return Ve({...o,class:`chat-${t} ${e.class??""}`},[a&&Ue(a),s&&Xe(s),Qe({class:l},c),r&&Ge(r)])};var ue={};m(ue,{Checkbox:()=>Bt});var Bt=(e)=>n("input",{...e,type:"checkbox",class:`checkbox ${e.class??""}`});var fe={};m(fe,{Colorpicker:()=>Rt});var Rt=(e)=>{let t=h(!1),a=["#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"],s=()=>{let c=e.value;return(typeof c==="function"?c():c)||"#000000"};return n("div",{class:`relative w-fit ${e.class??""}`},[n("button",{type:"button",class:"btn px-3 bg-base-100 border-base-300 hover:border-primary/50 flex items-center gap-2 shadow-sm font-normal normal-case",onclick:(c)=>{c.stopPropagation(),t(!t())},...e},[n("div",{class:"size-5 rounded-sm shadow-inner border border-black/10 shrink-0",style:()=>`background-color: ${s()}`}),e.label?n("span",{class:"opacity-80"},e.label):null]),p(t,()=>n("div",{class:"absolute left-0 mt-2 p-3 bg-base-100 border border-base-300 shadow-2xl rounded-box z-[110] w-64 select-none",onclick:(c)=>c.stopPropagation()},[n("div",{class:"grid grid-cols-8 gap-1"},a.map((c)=>n("button",{type:"button",style:`background-color: ${c}`,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 ${s().toLowerCase()===c.toLowerCase()?"ring-2 ring-offset-1 ring-primary z-10 scale-110":""}`},onclick:()=>{if(typeof e.value==="function")e.value(c);t(!1)}})))])),p(t,()=>n("div",{class:"fixed inset-0 z-[100]",onclick:()=>t(!1)}))])};var de={};m(de,{Datepicker:()=>Ft});var Ft=(e)=>{let t=h(!1),a=()=>{return(typeof e.range==="function"?e.range():e.range)===!0},s=h("");_(()=>{let l=typeof e.value==="function"?e.value():e.value;if(!l){s("");return}let o="";if(typeof l==="string")o=e.hour&&l.includes("T")?l.replace("T"," "):l;else if(l.start&&l.end){let i=e.hour&&l.startHour!==void 0?`${l.start} ${String(l.startHour).padStart(2,"0")}:00`:l.start,u=e.hour&&l.endHour!==void 0?`${l.end} ${String(l.endHour).padStart(2,"0")}:00`:l.end;o=`${i} - ${u}`}else if(l.start)o=`${e.hour&&l.startHour!==void 0?`${l.start} ${String(l.startHour).padStart(2,"0")}:00`:l.start}...`;s(o)});let c=(l)=>{if(typeof e.value==="function")e.value(l);if(!a()||l?.end!==void 0&&l?.end!==null)t(!1)},r=(l)=>{l.stopPropagation(),t(!t())};return n("div",{class:`relative w-full ${e.class??""}`},[n("label",{class:"input input-bordered w-full",onclick:r},[n("span",{class:"icon-[lucide--calendar]"}),n("input",{...e,type:"text",class:"grow",value:s,readonly:!0,placeholder:e.placeholder||(a()?"Seleccionar rango...":"Seleccionar fecha...")})]),p(t,()=>n("div",{class:"absolute left-0 mt-2 z-[100]",onclick:(l)=>l.stopPropagation()},[le({value:e.value,range:a(),hour:e.hour,onChange:c})])),p(t,()=>n("div",{class:"fixed inset-0 z-[90]",onclick:()=>t(!1)}))])};var me={};m(me,{Sidebar:()=>Lt,Drawer:()=>It});var It=(e,t)=>{return t===void 0&&(t=e,e={}),n("div",{...e,class:`drawer ${e.class??""}`},t)},Lt=(e)=>{let t=e.id||`drawer-${Math.random().toString(36).slice(2,9)}`;return n("div",{...e,class:`drawer ${e.class??""}`},[n("input",{id:t,type:"checkbox",class:"drawer-toggle",checked:()=>typeof e.open==="function"?e.open():e.open,onchange:(a)=>typeof e.open==="function"&&e.open(a.target.checked)}),n("div",{class:"drawer-content"},e.children),n("div",{class:"drawer-side"},[n("label",{for:t,class:"drawer-overlay",onclick:()=>typeof e.open==="function"&&e.open(!1)}),n("div",{class:"min-h-full bg-base-200 w-80 p-4"},typeof e.content==="function"?e.content():e.content)])])};var ge={};m(ge,{Dropdown:()=>zt});var N=null;if(typeof window<"u"&&!window.__dropdownHandlerRegistered)window.addEventListener("click",(e)=>{if(N&&!N.contains(e.target))N.open=!1,N=null}),window.__dropdownHandlerRegistered=!0;var zt=(e)=>n("details",{...e,class:`dropdown ${e.class??""}`,onclick:(t)=>{let a=t.currentTarget;if(N&&N!==a)N.open=!1;setTimeout(()=>{N=a.open?a:null},0)}},e.children);var he={};m(he,{Fab:()=>Ht});var Ht=(e,t)=>{return t===void 0&&(t=e,e={}),n("div",{...e,class:`fab ${e.class??""}`},t)};var be={};m(be,{Fieldset:()=>jt});var jt=(e,t)=>n("fieldset",{...e,class:`fieldset ${e.class??""}`},[e.legend?n("legend",{class:"fieldset-legend"},e.legend):null,t]);var ye={};m(ye,{Fileinput:()=>Pt});var Pt=(e)=>{let t=h([]),a=h(!1),s=h(null),c=(e.max||2)*1024*1024,r=(o)=>{let i=Array.from(o);if(s(null),i.find((u)=>u.size>c)){s(`Máx ${e.max||2}MB`);return}t([...t(),...i]),e.onselect?.(t())},l=(o)=>{let i=t().filter((u,f)=>f!==o);t(i),e.onselect?.(i)};return n("div",{...e,class:`fieldset w-full p-0 ${e.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 ${a()?"border-primary bg-primary/10":"border-base-content/20 bg-base-100 hover:bg-base-200"}`,ondragover:(o)=>{o.preventDefault(),a(!0)},ondragleave:()=>a(!1),ondrop:(o)=>{o.preventDefault(),a(!1),r(o.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 ${e.max||2}MB`)]),n("input",{type:"file",multiple:!0,accept:e.accept||"*",class:"hidden",onchange:(o)=>r(o.target.files)})]),()=>s()&&n("span",{class:"text-[10px] text-error mt-1 px-1 font-medium"},s()),p(()=>t().length>0,()=>n("ul",{class:"mt-2 space-y-1"},[$(t,(o,i)=>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]"},o.name),n("span",{class:"text-[9px] opacity-40"},`(${(o.size/1024).toFixed(0)} KB)`)]),n("button",{type:"button",class:"btn btn-ghost btn-xs btn-circle",onclick:(u)=>{u.preventDefault(),l(i)}},n("span",{class:"icon-[lucide--x]"}))]),(o)=>o.name+o.lastModified)]))])};var ve={};m(ve,{Icon:()=>Ot});var Ot=(e,t)=>{if(typeof e==="string"){if(e.includes("icon-")||e.startsWith("lucide-"))return n("span",{class:e},t);return n("span",{class:"icon"},e)}if(!e)return null;let{class:a,...s}=e;return n("span",{...s,class:a},t)};var xe={};m(xe,{Indicator:()=>qt});var qt=(e,t)=>{return t===void 0&&(t=e,e={}),n("div",{...e,class:`indicator ${e.class??""}`},[e.value?n("span",{class:`indicator-item badge ${e.class??""}`},e.value):null,t])};var we={};m(we,{Input:()=>Kt});var Ze=(e)=>typeof e==="function"?e():e;var Me=(...e)=>e.filter(Boolean).join(" ").trim();var et=(e)=>typeof e==="function";var Kt=(e)=>{let{label:t,icon:a,float:s,placeholder:c,value:r,left:l,right:o,content:i,...u}=e,f=h(!1),g=h(!1),b=e.type==="password",v=()=>b?Ze(f)?"text":"password":e.type||"text";return n("div",{class:"input-container",onfocusin:()=>g(!0),onfocusout:(d)=>{if(!d.currentTarget.contains(d.relatedTarget))g(!1)}},[n("label",{class:"floating-label"},[s?n("span",{},t):null,n("label",{class:()=>Me("input",e.class)},[t&&!s?n("span",{class:"label"},t):null,l??null,n("input",{...u,type:v,class:"grow",placeholder:c||t||" ",value:r}),o??null,b?n("label",{class:"swap swap-rotate ml-2"},[n("input",{type:"checkbox",onchange:(d)=>f(d.target.checked)}),n("span",{class:"swap-on icon-[lucide--eye]"}),n("span",{class:"swap-off icon-[lucide--eye-off]"})]):null]),p(g,()=>Z({duration:300,slide:!0},n("div",{class:"input-content",onmousedown:(d)=>d.preventDefault()},[et(i)?i(g):i])))])])};var $e={};m($e,{Kbd:()=>Wt});var Wt=(e,t)=>{return t===void 0&&(t=e,e={}),n("kbd",{...e,class:`kbd ${e.class??""}`},t)};var ke={};m(ke,{Loading:()=>Yt});var Yt=(e,t)=>{return t===void 0&&(t=e,e={}),n("span",{...e,class:`loading loading-spinner ${e.class??""}`},t)};var Se={};m(Se,{MenuItems:()=>tt,Menu:()=>Jt});var Jt=(e,t)=>{return t===void 0&&(t=e,e={}),n("ul",{...e,class:`menu ${e.class??""}`},t)},tt=(e)=>{let{items:t,keyFn:a=(r,l)=>r.id??l}=e;return $(typeof t==="function"?t:()=>t||[],(r)=>{if(r.children)return n("li",{},[n("details",{},[n("summary",{},r.label),n("ul",{},tt({items:r.children}))])]);return n("li",{},n("a",{href:r.href,onclick:r.onclick?(l)=>{if(!r.href)l.preventDefault();r.onclick(l)}:null},r.label))},a)};var _e={};m(_e,{Modal:()=>Vt});var Vt=(e)=>{let t=null;_(()=>{let s=typeof e.open==="function"?e.open():e.open;if(!t)return;s?t.showModal():t.close()});let a=()=>typeof e.open==="function"&&e.open(!1);return n("dialog",{...e,ref:(s)=>t=s,class:`modal ${e.class??""}`,onclose:a,oncancel:a},[n("div",{class:"modal-box"},[e.title&&n("h3",{class:"text-lg font-bold"},e.title),e.children,n("div",{class:"modal-action"},[e.actions||n("button",{class:"btn",onclick:a},"Cerrar")])]),n("form",{method:"dialog",class:"modal-backdrop"},[n("button",{},"close")])])};var Ce={};m(Ce,{Navbar:()=>Ut});var Ut=(e,t)=>{return t===void 0&&(t=e,e={}),n("div",{...e,class:`navbar ${e.class??""}`},t)};var Te={};m(Te,{Radial:()=>Xt});var Xt=(e,t)=>{t===void 0&&(t=e,e={});let a=e.value!=null?e.value/(e.max||100)*100:0,s=`--value: ${a}; --max: 100;`;return n("div",{...e,class:`radial-progress ${e.class??""}`,style:s,role:"progressbar","aria-valuenow":e.value,"aria-valuemin":0,"aria-valuemax":e.max||100},t||`${Math.round(a)}%`)};var Ee={};m(Ee,{Radio:()=>Gt});var Gt=(e)=>n("input",{...e,type:"radio",class:`radio ${e.class??""}`});var pe={};m(pe,{Range:()=>Qt});var Qt=(e)=>n("input",{...e,type:"range",class:`range ${e.class??""}`});var De={};m(De,{Rating:()=>Zt});var Zt=(e,t)=>{t===void 0&&(t=e,e={});let a=`rating-${Math.random().toString(36).slice(2,7)}`;return n("div",{...e,class:`rating ${e.class??""}`},t||Array.from({length:e.count||5},(s,c)=>{let r=c+1;return n("input",{type:"radio",name:a,class:`mask ${e.mask||"mask-star"}`,checked:()=>typeof e.value==="function"?e.value()===r:e.value===r,onchange:()=>{if(e.onchange)e.onchange(r);else if(typeof e.value==="function")e.value(r)}})}))};var Ae={};m(Ae,{SkeletonText:()=>en,Skeleton:()=>Mt});var Mt=(e)=>n("div",{...e,class:`skeleton ${e.class??""}`}),en=(e)=>{return n("div",{...e,class:"space-y-2"},Array.from({length:e.lines||3},()=>n("div",{class:`skeleton h-4 w-full ${e.class??""}`})))};var Ne={};m(Ne,{SelectLabel:()=>an,SelectItems:()=>nn,Select:()=>tn});var tn=(e,t)=>{return t===void 0&&(t=e,e={}),n("select",{...e,class:`select ${e.class??""}`},t)},nn=(e)=>{let t=e.placeholder?n("option",{disabled:e.placeholderDisabled??!0,selected:!0},e.placeholder):null,a=$(()=>[...typeof e.items==="function"?e.items():e.items||[]],(s)=>{let c=typeof s==="string"?s:s.value,r=typeof s==="string"?s:s.label;return n("option",{value:c},r)},e.keyFn||((s)=>typeof s==="string"?s:s.value));return t?[t,a]:a},an=(e,t)=>n("label",{class:`${e.float?"floating-label":"select"}`},[n("span",{class:e.float?"":"label opacity-50"},e.label),e.left??null,n("select",{...e,class:`${e.float?"select":""} ${e.class??""}`},t),e.right??null]);var Be={};m(Be,{Stack:()=>sn});var sn=(e,t)=>{return t===void 0&&(t=e,e={}),n("div",{...e,class:`stack ${e.class??""}`},t)};var P={};m(P,{Stats:()=>ln,Stat:()=>on});var ln=(e,t)=>{t===void 0&&(t=e,e={});let a=e.vertical?"stats-vertical":"stats-horizontal";return n("div",{...e,class:`stats ${a} ${e.class??""}`.trim()},t)},on=(e,t)=>{return t===void 0&&(t=e,e={}),n("div",{...e,class:`stat ${e.class??""}`},[e.icon&&n("div",{class:"stat-figure"},e.icon),e.label&&n("div",{class:"stat-title"},e.label),e.value&&n("div",{class:"stat-value"},e.value),e.desc&&n("div",{class:"stat-desc"},e.desc),e.actions&&n("div",{class:"stat-actions"},e.actions),t])};var Re={};m(Re,{Swap:()=>cn});var cn=(e)=>{return n("label",{...e,class:`swap ${e.class??""}`},[n("input",{type:"checkbox",checked:()=>typeof e.value==="function"?e.value():e.value,onchange:(t)=>typeof e.value==="function"&&e.value(t.target.checked)}),n("div",{class:"swap-on"},e.on),n("div",{class:"swap-off"},e.off)])};var Fe={};m(Fe,{TableItems:()=>un,Table:()=>rn});var rn=(e,t)=>{return t===void 0&&(t=e,e={}),n("table",{...e,class:`table ${e.class??""}`},t)},un=(e)=>{let t=typeof e.items==="function"?e.items():e.items||[],a=e.header!==!1&&e.columns?.some((c)=>c.label)?n("thead",{},n("tr",{},e.columns.map((c)=>n("th",{class:c.class},c.label)))):null,s=n("tbody",{},[$(t,(c,r)=>n("tr",{},e.columns.map((l)=>{let o=l.render?l.render(c,r):c[l.key];return n("td",{class:l.class},o)})),e.keyFn||((c,r)=>c.id??r))]);return[a,s]};var Ie={};m(Ie,{Tabs:()=>fn,TabItems:()=>dn,TabContent:()=>at,TabClose:()=>st,Tab:()=>nt});var fn=(e,t)=>{return t===void 0&&(t=e,e={}),n("div",{...e,class:`tabs ${e.class??""}`},t)},nt=(e,t)=>{return t===void 0&&(t=e,e={}),n("a",{...e,role:"tab",class:`tab ${e.class??""}`},t)},at=(e,t)=>{return t===void 0&&(t=e,e={}),n("div",{...e,class:`tab-content ${e.class??""}`},t)},st=(e)=>n("a",{...e,role:"tab",class:`tab ${e.class??""}`},[n("span",{class:"flex items-center"},[e.label,n("span",{class:"icon-[lucide--x] w-3.5 h-3.5 ml-2 cursor-pointer hover:opacity-70",onclick:(t)=>{t.stopPropagation(),e.onClose?.(t)}})])]),dn=(e)=>{let t=typeof e.items==="function"?e.items:()=>e.items||[];return $(t,(a,s)=>{return[(a.closable?st:nt)({...a,class:()=>e.activeIndex()===s?`tab-active ${a.class??""}`:a.class,onclick:(r)=>{r.preventDefault(),e.activeIndex(s),a.onclick?.(r)},onClose:()=>e.onClose?.(s,a)}),at({style:()=>`display: ${e.activeIndex()===s?"block":"none"};`},typeof a.content==="function"?a.content():a.content)]},(a,s)=>a.id??s)};var Le={};m(Le,{Textarea:()=>mn});var mn=(e)=>n("textarea",{...e,class:`textarea ${e.class??""}`});var ze={};m(ze,{TextRotate:()=>gn});var gn=(e)=>{let t=Array.isArray(e.words)?e.words:typeof e.words==="string"?e.words.split(","):[];return n("span",{...e,class:`text-rotate ${e.class??""}`},[n("span",{},t.map((a)=>n("span",{},a)))])};var He={};m(He,{Timeline:()=>hn});var hn=(e,t)=>{t===void 0&&(t=e,e={});let a=e.vertical!==!1,s=e.compact===!0;return n("ul",{...e,class:`timeline ${a?"timeline-vertical":"timeline-horizontal"} ${s?"timeline-compact":""} ${e.class??""}`.trim()},t)};var je={};m(je,{Toast:()=>bn});var bn=(e,t="alert-success",a=3500)=>{let s=document.getElementById("sigpro-toast-container");if(!s)s=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(s);let c=n("div",{style:"display: contents"});s.appendChild(c);let r,l=()=>{clearTimeout(r);let u=c.firstElementChild;if(u&&!u.classList.contains("opacity-0"))u.classList.add("translate-x-full","opacity-0"),setTimeout(()=>{if(i.destroy(),c.remove(),!s.hasChildNodes())s.remove()},300);else i.destroy(),c.remove()},i=M(()=>{let u=n("span",{class:"icon-[lucide--x]"}),f=n("button",{class:"btn btn-xs btn-circle btn-ghost",onclick:l},u),g=n("div",{class:`alert alert-soft ${t} shadow-lg transition-all duration-300 translate-x-10 opacity-0 pointer-events-auto`},[n("span",{},typeof e==="function"?e():e),f]);return requestAnimationFrame(()=>g.classList.remove("translate-x-10","opacity-0")),g},c);if(a>0)r=setTimeout(l,a);return l};var Pe={};m(Pe,{Tooltip:()=>yn});var yn=(e,t)=>{return t===void 0&&(t=e,e={}),n("div",{...e,class:`tooltip ${e.class??""}`,"data-tip":e.tip},t)};var vn={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"}},lt=h("es"),ot=(e)=>lt(e),ct=(e)=>()=>vn[lt()][e]||e;var xn={...ee,...te,...ne,...ae,...se,...oe,...ce,...re,...ie,...ue,...fe,...de,...me,...ge,...he,...be,...ye,...ve,...xe,...we,...$e,...ke,...Se,..._e,...Ce,...Te,...Ee,...pe,...De,...Ae,...Ne,...Be,...P,...P,...Re,...Fe,...Ie,...Le,...ze,...He,...je,...Pe},wn={Locale:ot,tt:ct};if(typeof window<"u")Object.entries({...xn,...wn}).forEach(([e,t])=>{Object.defineProperty(window,e,{value:t,writable:!1,configurable:!0,enumerable:!0})}),console.log("SigProUI installed");export{wn as Utils,xn as Components};
|