All checks were successful
Deploy Docs to Synology / deploy (push) Successful in 3s
2 lines
18 KiB
JavaScript
2 lines
18 KiB
JavaScript
import{$ as M,watch as h,h as j,mount as t,when as e,each as V,isFunc as A}from"./sigpro.js";var z=(L)=>typeof L==="function"?L():L,S=(L,k="label")=>L&&typeof L==="object"?L[k]:L,W=(...L)=>L.filter(Boolean).join(" ").trim(),r=(L,k,E="label")=>{let G=String(z(k)||"").toLowerCase(),J=(z(L)||[]).map((Q)=>typeof Q==="object"?Q:{label:Q,value:Q});return!G?J:J.filter((Q)=>String(Q[E]||"").toLowerCase().includes(G))},n=(L)=>`${L}-${Math.random().toString(36).slice(2,9)}`,F=()=>document.activeElement?.blur();var d=$("en"),s={es:{uploadFiles:"Arrastrar y soltar o click para seleccionar..."},en:{uploadFiles:"Drag and drop or click to select"}},_L=(L)=>{if(s[L])d(L)},l=(L)=>()=>s[d()][L]||L;var D=(L,k)=>(E)=>j(L,{...E,class:`${k} ${E?.class||""}`.trim()}),Z=(L,k)=>(E,G)=>j(L,{...E,class:`${k} ${E?.class||""}`.trim()},G),w=(L,k,E)=>(G)=>j(L,{type:E,...G,class:`${k} ${G?.class||""}`.trim()}),OL=Z("div","alert"),AL=(L,k)=>j("div",{class:"avatar"},j("div",{class:L.class},k)),TL=Z("div","avatar-group -space-x-6"),CL=Z("span","badge"),PL=Z("div","breadcrumbs"),p=Z("button","btn"),ML=Z("div","card"),RL=Z("div","card-title"),BL=Z("div","card-body"),SL=Z("div","card-actions"),IL=Z("div","carousel"),bL=Z("div","carousel-item"),VL=Z("div","chat"),$L=Z("div","chat-bubble"),HL=Z("div","chat-footer"),DL=Z("div","chat-header"),FL=(L,k)=>j("div",{...L,class:W("chat-image avatar",L.class)},j("div",{class:"w-10 rounded-full"},typeof k==="string"?j("img",{src:k,alt:"avatar"}):k)),xL=w("input","checkbox","checkbox"),wL=Z("div","drawer"),fL=(L)=>input({...L,type:"checkbox",class:"drawer-toggle",checked:()=>z(L.checked),onchange:(k)=>A(L.checked)&&L.checked(k.target.checked)}),yL=Z("div","drawer-content"),gL=Z("div","drawer-side"),uL=(L)=>label({...L,for:L.for,class:W("drawer-overlay",L.class)}),oL=D("div","divider"),o=Z("div","dropdown"),LL=(L,k)=>j("div",{...L,tabindex:"0",role:"button",class:W("btn",L.class)},k),m=(L,k)=>j("div",{...L,tabindex:"0",class:W("dropdown-content",L.class)},k),mL=(L,k)=>j("div",{class:"fab"},[j("div",{tabindex:"0",role:"button",class:W("btn",L.class)},x({},L.icon)),k]),vL=(L,k)=>j("fieldset",{class:W("fieldset",L.class)},[j("legend",{class:"fieldset-legend"},L.label),k]),x=(L,k)=>j("span",{...L,class:W(k,L.class)}),rL=(L,k)=>j("div",{...L,class:W("indicator",L.class)},[L.value&&j("span",{class:W("indicator-item badge",L.class)},L.value),k]),nL=Z("kbd","kbd"),dL=Z("ul","list"),sL=(L)=>()=>(z(L.items)||[]).map((k,E)=>j("li",{class:W("list-row",L.class,k?.class)},typeof L.render==="function"?L.render(k,E):k)),lL=Z("span","loading loading-spinner"),hL=Z("div","navbar"),aL=D("progress","progress"),cL=(L,k)=>j("div",{class:W("radial-progress",L.class),style:`--value:${z(L.value)??0};`,role:"progressbar","aria-valuenow":L.value},k),iL=w("input","radio","radio"),tL=w("input","range","range"),eL=Z("div","rating"),pL=(L)=>[...Array(L.count)].map((k,E)=>j("input",{class:W("mask",L.class),name:L.name,type:"radio",checked:()=>z(L.value)===E,onchange:()=>A(L.value)?L.value(E):L.onchange?.(E)})),L6=D("div","skeleton"),j6=D("span","skeleton skeleton-text"),k6=Z("div","stack"),E6=Z("div","stats shadow"),G6=Z("ul","steps"),J6=(L,k)=>j("li",{...L,class:W("step",L.class),"data-content":L.dataContent},k),jL=Z("label","swap"),kL=(L)=>j("input",{type:"checkbox",checked:()=>z(L.value),onchange:(k)=>A(L.value)&&L.value(k.target.checked),class:L.class}),EL=Z("div","swap-on"),GL=Z("div","swap-off"),K6=Z("table","table"),Q6=D("textarea","textarea"),U6=(L,k)=>j("span",{...L,class:W("text-rotate",L.class)},j("span",{},k)),W6=Z("ul","timeline"),X6=w("input","toggle","checkbox"),Z6=(L,k)=>j("div",{...L,class:W("tooltip",L.class),"data-tip":L.tip},k),_6=(L)=>{let k=L.name||n("acc");return V(L.items,(E)=>{return j("div",{class:W("collapse",L.class)},[j("input",{type:"radio",name:k,checked:E.open||void 0}),E.title?j("div",{class:W("collapse-title",`${E.classTitle??" font-semibold"}`)},E.title):null,E.content?j("div",{class:W("collapse-content text-sm",`${E.classContent??" font-semibold"}`)},E.content):null])})},q6=({items:L,value:k,onselect:E,placeholder:G="...",...J})=>{let Q=M(z(k)||""),N=M(()=>r(L,Q())),_=(U)=>{let X=S(U),Y=typeof U==="string"?U:U.value;if(Q(X),A(k))k(Y);E?.(U),F()};return o({class:"w-80"},[j("div",{tabindex:"0",role:"button",class:"w-full"},QL({...J,placeholder:G,value:Q,left:x({},"icon-[lucide--search]")})),m({class:"p-2 bg-base-100 rounded-box shadow-xl w-full max-h-60 overflow-y-auto border border-base-300 z-50"},j("ul",{class:"menu flex-col flex-nowrap w-full p-0"},[V(N,(U)=>j("li",{},[j("a",{onmousedown:(X)=>X.preventDefault(),onclick:()=>_(U)},S(U))]),"value"),()=>N().length===0?j("li",{class:"p-4 opacity-50 text-center"},"Sin resultados"):null]))])},JL=(L)=>{let k=M(new Date),E=M(null),G=M(0),J=M(0),Q=new Date,N=`${Q.getFullYear()}-${String(Q.getMonth()+1).padStart(2,"0")}-${String(Q.getDate()).padStart(2,"0")}`,_=(K)=>`${K.getFullYear()}-${String(K.getMonth()+1).padStart(2,"0")}-${String(K.getDate()).padStart(2,"0")}`,U=()=>z(L.range)===!0,X=()=>z(L.value),Y=(K)=>{let q=_(K),P=X();if(U())if(!P?.start||P.start&&P.end)L.onChange?.({start:q,end:null,...L.hour&&{startHour:G()}});else{let b=P.start,H=q<b?{start:q,end:b}:{start:b,end:q};if(L.hour)H.startHour=P.startHour??G(),H.endHour=J();L.onChange?.(H)}else L.onChange?.(L.hour?`${q}T${String(G()).padStart(2,"0")}:00:00`:q)},T=(K)=>{let q=k();k(new Date(q.getFullYear(),q.getMonth()+K,1))},O=(K)=>{let q=k();k(new Date(q.getFullYear()+K,q.getMonth(),1))},C=({value:K,onChange:q})=>j("div",{class:"flex-1"},[j("div",{class:"flex gap-2 items-center"},[j("input",{type:"range",min:0,max:23,value:K,class:"range range-xs flex-1",oninput:(P)=>q(+P.target.value)}),j("span",{class:"text-sm font-mono min-w-[48px] text-center"},()=>String(z(K)).padStart(2,"0")+":00")])]);return j("div",{class:W("p-4 bg-base-100 border border-base-300 shadow-2xl rounded-box w-80 select-none",L.class)},[j("div",{class:"flex justify-between items-center mb-4 gap-1"},[j("div",{class:"flex gap-0.5"},[j("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>O(-1)},j("span",{class:"icon-[lucide--chevrons-left]"})),j("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>T(-1)},j("span",{class:"icon-[lucide--chevron-left]"}))]),j("span",{class:"font-bold uppercase flex-1 text-center"},()=>k().toLocaleString("es-ES",{month:"short",year:"numeric"})),j("div",{class:"flex gap-0.5"},[j("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>T(1)},j("span",{class:"icon-[lucide--chevron-right]"})),j("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>O(1)},j("span",{class:"icon-[lucide--chevrons-right]"}))])]),j("div",{class:"grid grid-cols-7 gap-1",onmouseleave:()=>E(null)},[...["L","M","X","J","V","S","D"].map((K)=>j("div",{class:"text-[10px] opacity-40 font-bold text-center"},K)),()=>{let K=k(),q=K.getFullYear(),P=K.getMonth(),b=new Date(q,P,1).getDay(),H=b===0?6:b-1,a=new Date(q,P+1,0).getDate(),f=[];for(let I=0;I<H;I++)f.push(j("div"));for(let I=1;I<=a;I++){let v=new Date(q,P,I),R=_(v);f.push(j("button",{type:"button",class:()=>{let B=X(),y=E(),c=typeof B==="string"?B.split("T")[0]===R:B?.start===R,i=B?.end===R,g=!1;if(U()&&B?.start){let u=B.start;if(!B.end&&y)g=R>u&&R<=y||R<u&&R>=y;else if(B.end)g=R>u&&R<B.end}return W("btn btn-xs p-0 aspect-square min-h-0 h-auto font-normal relative",c||i?"btn-primary z-10":g?"bg-primary/20 border-none rounded-none":"btn-ghost",R===N?"ring-1 ring-primary ring-inset font-black text-primary":"")},onmouseenter:()=>U()&&E(R),onclick:()=>Y(v)},I.toString()))}return f}]),L.hour?j("div",{class:"mt-3 pt-2 border-t border-base-300"},U()?j("div",{class:"flex gap-4"},[C({value:G,onChange:(K)=>G(K)}),C({value:J,onChange:(K)=>J(K)})]):C({value:G,onChange:(K)=>G(K)})):null])},z6=(L)=>{let k=()=>z(L.value)||"#000000";return o({},[LL({class:"btn"},[j("div",{class:"size-5 rounded-sm",style:()=>`background-color: ${k()}`}),L.label&&j("span",{},L.label)]),m({class:"p-0"},KL({value:L.value,onchange:(E)=>{A(L.value)?L.value(E):L.onchange?.(E)}}))])},KL=(L)=>{let k=()=>z(L.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"],G=(J)=>{A(L.value)?L.value(J):L.onchange?.(J),F()};return j("div",{class:W("p-3 bg-base-100 rounded-box shadow w-64",L.class)},j("div",{class:"grid grid-cols-8 gap-1"},E.map((J)=>j("button",{type:"button",style:`background-color: ${J}`,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 ${k().toLowerCase()===J.toLowerCase()?"ring-2 ring-offset-1 ring-primary z-10 scale-110":""}`},onclick:()=>{G(J)}}))))},Y6=(L)=>{let k=M(""),E=()=>z(L.range)===!0;h(()=>{let J=z(L.value);if(!J)return k("");let Q="";if(typeof J==="string")Q=L.hour&&J.includes("T")?J.replace("T"," "):J;else if(J.start&&J.end){let N=L.hour&&J.startHour!=null?`${J.start} ${String(J.startHour).padStart(2,"0")}:00`:J.start,_=L.hour&&J.endHour!=null?`${J.end} ${String(J.endHour).padStart(2,"0")}:00`:J.end;Q=`${N} - ${_}`}else if(J.start)Q=`${L.hour&&J.startHour!=null?`${J.start} ${String(J.startHour).padStart(2,"0")}:00`:J.start}...`;k(Q)});let G=(J)=>{if(A(L.value))L.value(J);else L.onChange?.(J);if(!E()||J?.end!=null)F()};return o({class:W("w-full",L.class)},[j("label",{tabindex:"0",role:"button",class:"input input-bordered flex items-center gap-2 cursor-pointer"},[j("span",{class:"icon-[lucide--calendar] shrink-0"}),j("span",{class:()=>`grow text-left truncate ${!k()?"opacity-50":""}`},()=>k()||L.placeholder||(E()?"Seleccionar rango...":"Seleccionar fecha...")),()=>k()?j("button",{type:"button",class:"btn btn-ghost btn-xs btn-circle -mr-2",onmousedown:(J)=>{if(J.preventDefault(),J.stopPropagation(),A(L.value))L.value(null);else L.onChange?.(null);k("")}},j("span",{class:"icon-[lucide--x] opacity-50"})):null]),m({class:"p-0"},JL({value:L.value,range:E(),hour:L.hour,onChange:G}))])},N6=(L)=>{let k=M([]),E=M(!1),G=M(null),J=(L.max||2)*1024*1024,Q=(_)=>{let U=Array.from(_);if(G(null),U.some((Y)=>Y.size>J)){G(`Máx ${L.max||2}MB`);return}let X=[...k(),...U];if(k(X),A(L.onselect))L.onselect(X);else if(A(L.value))L.value(X)},N=(_)=>{let U=k().filter((X,Y)=>Y!==_);if(k(U),A(L.onselect))L.onselect(U);else if(A(L.value))L.value(U)};return j("div",{class:W("fieldset w-full p-0",L.class)},[j("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:(_)=>{_.preventDefault(),E(!0)},ondragleave:()=>E(!1),ondrop:(_)=>{_.preventDefault(),E(!1),Q(_.dataTransfer.files)}},[j("div",{class:"flex items-center gap-3 w-full"},[j("span",{class:"icon-[lucide--upload]"}),j("span",{class:"text-sm opacity-70 truncate grow text-left"},l("uploadFiles")),j("span",{class:"text-[10px] opacity-40 shrink-0"},`Máx ${L.max||2}MB`)]),j("input",{type:"file",multiple:!0,accept:L.accept||"*",class:"hidden",onchange:(_)=>Q(_.target.files)})]),()=>G()&&j("span",{class:"text-[10px] text-error mt-1 px-1 font-medium"},G()),e(()=>k().length>0,()=>j("ul",{class:"mt-2 space-y-1"},V(k,(_,U)=>j("li",{class:"flex items-center justify-between p-1.5 pl-3 text-xs bg-base-200/50 rounded-md border border-base-300"},[j("div",{class:"flex items-center gap-2 truncate"},[j("span",{class:"opacity-50"},"\uD83D\uDCC4"),j("span",{class:"truncate font-medium max-w-[200px]"},_.name),j("span",{class:"text-[9px] opacity-40"},`(${(_.size/1024).toFixed(0)} KB)`)]),j("button",{type:"button",class:"btn btn-ghost btn-xs btn-circle",onclick:(X)=>{X.preventDefault(),N(U)}},j("span",{class:"icon-[lucide--x]"}))]))))])},QL=(L)=>{let{label:k,icon:E,float:G,placeholder:J,value:Q,left:N,right:_,rule:U,hint:X,content:Y,...T}=L,O=M(!1),C=L.type==="password",K=U??null,q=()=>C?z(O)?"text":"password":L.type||"search";return j("label",{class:G?"floating-label":""},[G?j("span",{},k):null,j("label",{pattern:K,class:()=>W("input validator",L.class)},[k&&!G?j("span",{class:"label"},k):null,N??null,j("input",{...T,type:q,class:"grow",pattern:K,placeholder:J||k||" ",value:Q}),_??null,C?jL({class:"ml-2"},[kL({value:O,class:"swap-rotate"}),EL({},x({},"icon-[lucide--eye]")),GL({},x({},"icon-[lucide--eye-off]"))]):null]),X?j("div",{class:"validator-hint"},X):null])},O6=(L)=>{if(L.children!==void 0)return j("ul",{class:W("menu",L.class),...L},L.children);let{items:k}=L,E=(G)=>G.children?j("li",{},j("details",{open:G.open||void 0},[j("summary",{},S(G)),j("ul",{},V(()=>z(G.children)||[],E))])):j("li",{},j("a",{href:G.href,onclick:G.onclick?(J)=>{if(!G.href)J.preventDefault();G.onclick(J)}:null},S(G)));return j("ul",{class:W("menu",L.class)},V(()=>z(k)||[],E))},A6=(L)=>{let k=null;h(()=>{let G=z(L.open);if(!k)return;G?k.showModal():k.hide()});let E=()=>A(L.open)&&L.open(!1);return j("dialog",{...L,ref:(G)=>k=G,class:W("modal",L.class),onclose:E,oncancel:E},[j("div",{class:"modal-box"},[L.title&&j("h3",{class:"text-lg font-bold"},L.title),L.children,j("div",{class:"modal-action"},[L.actions||p({class:"btn",onclick:E},"Cerrar")])]),j("form",{method:"dialog",class:"modal-backdrop"},[j("button",{},"close")])])},T6=(L,k)=>{if(k!==void 0)return j("select",{class:W("select",L.class),...L},k);let{label:E,float:G,placeholder:J,placeholderDisabled:Q=!0,value:N,left:_,right:U,hint:X,items:Y,keyFn:T,...O}=L,C=()=>{let K=z(Y)||[];return[...J?[{disabled:Q,label:J,value:""}]:[],...K]};return j("label",{class:G?"floating-label":""},[G?j("span",{},E):null,j("label",{class:W("select",O.class)},[!G&&E?j("span",{class:"label"},E):null,_??null,j("select",{value:()=>z(N),onchange:(K)=>A(N)?N(K.target.value):O.onchange?.(K)},V(C,(K)=>{let q=S(K,K.value!==void 0?"value":void 0),P=S(K,"label");return j("option",{value:q,disabled:K.disabled||void 0},P)})),U??null]),X?j("div",{class:"validator-hint"},X):null])},C6=(L)=>j("div",{...L,class:W("stat",L.class)},[L.title?j("div",{class:"stat-title"},L.title):null,L.value?j("div",{class:"stat-value"},L.value):null,L.desc?j("div",{class:"stat-desc"},L.desc):null]),P6=({items:L,columns:k=[],header:E=!0})=>{let G=E!==!1&&k.some((Q)=>Q.label)?j("thead",{},j("tr",{},k.map((Q)=>j("th",{class:Q.class},Q.label)))):null,J=j("tbody",{},()=>{return(z(L)||[]).map((N,_)=>j("tr",{},k.map((U)=>{let X=U.render?U.render(N,_):N[U.key];return j("td",{class:U.class},X)})))});return[G,J].filter(Boolean)},M6=(L,k)=>{if(!L.items){let{class:X,...Y}=L;return j("div",{...Y,class:W("tabs",X)},k)}let{items:E,activeIndex:G,onClose:J,class:Q,...N}=L,_=(X)=>A(X)?X():X,U=J||(A(E)?(X,Y)=>{let O=z(E).filter((C,K)=>K!==X);if(E(O),G()>=O.length)G(Math.max(0,O.length-1))}:null);return j("div",{...N,class:W("tabs",Q)},()=>{return(z(E)||[]).flatMap((Y,T)=>{let O=()=>G()===T,C=j("button",{class:()=>`tab ${O()?"tab-active":""} ${Y.class||""}`,onclick:(q)=>{q.preventDefault(),G(T),Y.onclick?.(q)}},[S(Y),Y.closable?j("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:(q)=>{q.stopPropagation(),U?.(T,Y)}},j("span",{class:"icon-[lucide--x] w-3 h-3"})):null]),K=j("div",{class:"tab-content bg-base-100 border-base-300 p-6",style:()=>`display: ${O()?"block":"none"};`},A(Y.content)?Y.content():Y.content);return[C,K]})})},R6=(L,k="alert-success",E=3500)=>{let G=document.getElementById("sigpro-toast-container");if(!G)G=j("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(G);let J=j("div",{style:"display: contents"});G.appendChild(J);let Q,N,_,X=t(()=>{let Y=M(!1),T=M(!1);Q=()=>{if(T())return;clearTimeout(N),clearTimeout(_),T(!0),setTimeout(()=>{if(X.destroy(),J.remove(),!G.hasChildNodes())G.remove()},300)},_=setTimeout(()=>Y(!0),0);let O=typeof L==="function"?z(L):L,C=typeof O==="string"?j("span",{},O):O;return j("div",{class:()=>{let K=`alert alert-soft ${k} shadow-lg transition-all duration-300 inline-flex w-auto whitespace-nowrap pointer-events-auto`;if(T())return`${K} translate-x-full opacity-0`;if(Y())return`${K} translate-x-0 opacity-100`;return`${K} translate-x-10 opacity-0`}},[C,j("button",{class:"btn btn-xs btn-circle btn-ghost",onclick:Q},j("span",{class:"icon-[lucide--x]"}))])},J);if(E>0)N=setTimeout(Q,E);return Q};export{l as t,_L as setLocale,Z6 as Tooltip,X6 as Toggle,R6 as Toast,W6 as Timeline,U6 as Textrotate,Q6 as Textarea,M6 as Tabs,P6 as TableItems,K6 as Table,kL as SwapToggle,EL as SwapOn,GL as SwapOff,jL as Swap,G6 as Steps,J6 as Step,E6 as Stats,C6 as Stat,k6 as Stack,j6 as SkeletonText,L6 as Skeleton,T6 as Select,pL as RatingItems,eL as Rating,tL as Range,iL as Radio,cL as Radial,aL as Progress,hL as Navbar,A6 as Modal,O6 as Menu,lL as Loading,sL as ListRows,dL as List,nL as Kbd,QL as Input,rL as Indicator,x as Icon,N6 as Fileinput,vL as Fieldset,mL as Fab,m as DropdownContent,LL as DropdownButton,o as Dropdown,fL as DrawerToggle,gL as DrawerSide,uL as DrawerOverlay,yL as DrawerContent,wL as Drawer,oL as Divider,Y6 as Datepicker,z6 as Colorpicker,KL as ColorPalette,xL as Checkbox,FL as ChatImage,DL as ChatHeader,HL as ChatFooter,$L as ChatBubble,VL as Chat,bL as CarouselItem,IL as Carousel,RL as CardTitle,BL as CardBody,SL as CardActions,ML as Card,JL as Calendar,p as Button,PL as Breadcrumbs,CL as Badge,TL as AvatarGroup,AL as Avatar,q6 as Autocomplete,OL as Alert,_6 as Accordion};
|