1 line
14 KiB
JavaScript
1 line
14 KiB
JavaScript
"use strict";exports.id=824,exports.ids=[824],exports.modules={1568:(e,t,a)=>{a.d(t,{Z:()=>r});let r=(0,a(8427).Z)("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]])},7840:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.d(t,{Z:()=>f});var l=a(997),s=a(2863),n=a(7348),c=a(3563),i=a(975),o=a(8006),u=a(1048),d=a(9705),h=a(5743),m=a(3216),x=a(6689),p=a(8097),g=e([s,n,o,u,d,h,m,p]);function f({url:e,wrapperProps:t,title:a,...r}){let{loading:g,setLoading:f}=(0,i.Z)();return l.jsx(s.Z,{...t,className:(0,p.twMerge)("p-0",t?.className),children:(0,l.jsxs)(m.Z,{className:"gap-0",children:[(0,l.jsxs)(d.Z,{className:"p-4 w-full justify-between",children:[l.jsx(d.Z,{children:a?l.jsx(x.Fragment,{children:l.jsx(h.Z,{size:"small",variant:"faded",children:a})}):null}),(0,l.jsxs)(d.Z,{children:[l.jsx(o.Z,{title:"Open Full Screen",variant:"ghost",className:"p-1!",href:e,target:"_blank",children:l.jsx(c.Z,{name:"ArrowUpRight",size:20})}),l.jsx(o.Z,{title:"Refresh Iframe",variant:"ghost",className:"p-1!",loading:g,onClick:()=>{f(!0),setTimeout(()=>{f(!1)},2e3)},loadingProps:{size:"smaller"},children:l.jsx(c.Z,{name:"RotateCcw",size:18})})]})]}),l.jsx("hr",{}),g?l.jsx(u.Z,{className:"w-full p-10 h-[400px]",children:l.jsx(n.Z,{})}):l.jsx("iframe",{...r,src:e,className:(0,p.twMerge)("w-full h-[400px]",r.className)})]})})}[s,n,o,u,d,h,m,p]=g.then?(await g)():g,r()}catch(e){r(e)}})},5590:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.d(t,{Z:()=>m});var l=a(997),s=a(6689),n=a(5031),c=a(9705),i=a(8006),o=a(5743),u=a(2863),d=a(8154),h=e([n,c,i,o,u]);function m({service:e,setLog:t,log:a}){let r=e.logs;"load_balancer"==e.type&&(r?.[0]||(r=[]),r.push("tail -f /var/log/nginx/access.log","tail -f /var/log/nginx/error.log"));let h=r?.map(e=>"string"==typeof e?e:e.cmd),m=a?.match(/./)&&!h?.find(e=>e==a);return l.jsx(s.Fragment,{children:m?l.jsx(c.Z,{className:"grow",children:l.jsx(u.Z,{className:"w-full py-1 h-[42px]",children:(0,l.jsxs)(c.Z,{className:"w-full justify-between",children:[l.jsx(o.Z,{children:a}),l.jsx(i.Z,{title:"Clear Custom Log",variant:"ghost",className:"p-1",onClick:()=>{t(void 0)},children:l.jsx(d.Z,{size:17})})]})})}):l.jsx(n.Z,{options:[...h?.map(e=>({value:e,title:e}))||[]],changeHandler:e=>{t(e)}})})}[n,c,i,o,u]=h.then?(await h)():h,r()}catch(e){r(e)}})},1392:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.d(t,{Z:()=>p});var l=a(997),s=a(3216),n=a(6689),c=a(8006),i=a(2177),o=a(4956),u=a(5743),d=a(975),h=a(5204),m=a(3563),x=e([s,c,i,o,u,h]);function p({setLog:e}){let{open:t,setOpen:a}=(0,d.Z)(),r=(0,n.useRef)("");return l.jsx(i.ZP,{target:l.jsx(c.Z,{title:"Enter custom command",size:"small",color:"gray",className:"w-[42px] h-[42px]",children:l.jsx(m.Z,{name:"Edit3",size:14})}),setOpen:a,open:t,children:(0,l.jsxs)(s.Z,{children:[(0,l.jsxs)(s.Z,{className:"gap-1",children:[l.jsx(o.Z,{className:"admin-h3",children:"Enter a custom Command"}),l.jsx(u.Z,{variant:"faded",children:"Enter a command to run a custom log"})]}),l.jsx(h.Z,{placeholder:"Enter custom command",changeHandler:e=>{r.current=e},autoFocus:!0}),l.jsx(c.Z,{title:"Set Custom Command",onClick:()=>{e(r.current.trim()),a(!1)},children:"Set Custom Command"})]})})}[s,c,i,o,u,h]=x.then?(await x)():x,r()}catch(e){r(e)}})},8149:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.d(t,{Z:()=>u});var l=a(997),s=a(3216),n=a(9705),c=a(1392),i=a(5590),o=e([s,n,c,i]);function u({service:e,setLog:t,log:a}){return l.jsx(s.Z,{className:"w-full gap-2 p-4",children:(0,l.jsxs)(n.Z,{className:"flex-nowrap",children:[l.jsx(c.Z,{setLog:t}),l.jsx(i.Z,{service:e,setLog:t,log:a})]})})}[s,n,c,i]=o.then?(await o)():o,r()}catch(e){r(e)}})},4221:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.d(t,{Z:()=>p});var l=a(997),s=a(3216),n=a(6689),c=a(3893),i=a(8933);a(6517);var o=a(7348),u=a(1048),d=a(7840),h=a(8650),m=a(975),x=e([s,c,o,u,d]);function p({service:e,server:t,target:a,log_cmd:r,portRef:x}){let{pageProps:p,ws:g}=(0,n.useContext)(c.AppContext),f=(0,n.useRef)(void 0),{data:w}=(0,i.Z)(),{isIntersecting:v}=(0,h.Z)({elementRef:f,options:{rootMargin:"-200px",threshold:0}}),[Z,j]=(0,n.useState)(),{refresh:N,setRefresh:y}=(0,m.Z)();(0,n.useRef)(!1);let b=(0,l.jsxs)(l.Fragment,{children:[l.jsx("code",{children:t.private_ip})," ",a]});return(0,l.jsxs)(s.Z,{className:"gap-0 w-full",componentRef:f,children:[v&&Z?.url&&Z.port?l.jsx(s.Z,{className:"gap-0",children:l.jsx(d.Z,{url:Z?.url,title:b,wrapperProps:{className:"border-none"}})}):l.jsx(u.Z,{className:"p-10 h-[460px]",children:l.jsx(o.Z,{})}),l.jsx("hr",{})]})}[s,c,o,u,d]=x.then?(await x)():x,r()}catch(e){r(e)}})},9986:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.d(t,{Z:()=>g});var l=a(997),s=a(3216),n=a(6689),c=a(3893),i=a(8650),o=a(4221),u=a(9705),d=a(8006),h=a(8149),m=a(8097),x=a(2358),p=e([s,c,o,u,d,h,m]);function g({service:e,server:t,wrapperProps:a,portRef:r}){let{pageProps:p}=(0,n.useContext)(c.AppContext),g=(0,n.useRef)(void 0),{isIntersecting:f}=(0,i.Z)({elementRef:g}),w=e.logs;"load_balancer"==e.type&&(w?.[0]||(w=[]),w.push("tail -f /var/log/nginx/access.log","tail -f /var/log/nginx/error.log"));let[v,Z]=(0,n.useState)(w?.[0]?"logs":"shell"),j=w?.[0],N="string"==typeof j?j:j?.cmd,[y,b]=(0,n.useState)(N);return(0,l.jsxs)(s.Z,{...a,className:(0,m.twMerge)("gap-0",a?.className),children:[(0,l.jsxs)(u.Z,{className:"w-full justify-between p-4 -mb-6",children:[(0,l.jsxs)(u.Z,{children:[l.jsx("code",{children:t.private_ip}),t.public_ip?l.jsx("code",{children:t.public_ip}):null]}),l.jsx(u.Z,{className:"",children:x.e3.map((e,t)=>{let a=e.name==v;return l.jsx(d.Z,{title:`${e.name}`,onClick:()=>{Z(e.name)},size:"smaller",color:"gray",variant:a?void 0:"outlined",children:e.name},t)})})]}),"logs"==v?l.jsx(h.Z,{server:t,service:e,setLog:b,log:y}):l.jsx(u.Z,{className:"h-[74px]"}),l.jsx("hr",{}),l.jsx(o.Z,{server:t,service:e,target:v,portRef:r,log_cmd:y})]})}[s,c,o,u,d,h,m]=p.then?(await p)():p,r()}catch(e){r(e)}})},2358:(e,t,a)=>{a.d(t,{e3:()=>r});let r=[{name:"logs"},{name:"shell"}]},3135:(e,t,a)=>{a(6517),a(6689)},274:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.d(t,{Z:()=>x});var l=a(997);a(6689);var s=a(8097),n=a(6405),c=a.n(n),i=a(8006),o=a(8154),u=a(8092),d=a(6517),h=a.n(d),m=e([s,i,u]);function x({open:e,setOpen:t,...a}){return e?c().createPortal((0,l.jsxs)("div",{className:(0,s.twMerge)("fixed z-[200] top-0 left-0 w-screen h-screen","flex flex-col items-center justify-center p-4","twui-modal-root"),role:"dialog","aria-modal":"true",children:[l.jsx("div",{className:(0,s.twMerge)("absolute top-0 left-0 bg-dark/80 z-0","w-screen h-screen"),onClick:e=>{t(!1)}}),(0,l.jsxs)(u.Z,{...h().omit(a,["targetWrapperProps"]),className:(0,s.twMerge)("z-10 max-w-modal bg-background-light dark:bg-background-dark","w-full relative max-h-[95vh] overflow-y-auto","twui-modal-content",a.className),children:[a.children,l.jsx(i.Z,{className:"absolute top-0 right-0 p-2",variant:"ghost",color:"gray",onClick:()=>{t(!1)},title:"Close Modal Button",children:l.jsx(o.Z,{size:30})})]})]}),document.getElementById("twui-modal-root")):null}[s,i,u]=m.then?(await m)():m,r()}catch(e){r(e)}})},8764:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.d(t,{Z:()=>h});var l=a(997),s=a(6689),n=a.n(s),c=a(8097),i=a(6405),o=a.n(i),u=a(8092);a(3135);var d=e([c,u]);function h({open:e,setOpen:t,targetElRef:a,position:r="bottom",trigger:s="hover",debounce:i,popoverTargetActiveRef:d,popoverContentActiveRef:h,popoverReferenceRef:m,isPopover:x,...p}){let g;if(!e)return null;let[f,w]=n().useState({}),v=n().useCallback(()=>{h.current=!0,d.current=!1,t(!0)},[]),Z=n().useCallback(()=>{window.clearTimeout(g),g=setTimeout(()=>{if(d.current){d.current=!1;return}t(!1)},i)},[]);return e?o().createPortal(l.jsx(u.Z,{...p,className:(0,c.twMerge)("max-w-[300px] z-[250]","twui-popover-content",p.className),style:{...f,...p.style},onMouseEnter:"hover"===s?v:p.onMouseEnter,onMouseLeave:"hover"===s?Z:p.onMouseLeave,role:"dialog","aria-modal":"true",children:p.children}),document.getElementById("twui-popover-root")):null}[c,u]=d.then?(await d)():d,r()}catch(e){r(e)}})},2863:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.d(t,{Z:()=>c});var l=a(997),s=a(8097),n=e([s]);function c({spacing:e,componentRef:t,...a}){return l.jsx("div",{...a,className:(0,s.twMerge)("relative flex items-center gap-2 border border-solid rounded-default","border-slate-200 dark:border-white/10",e?"normal"==e?"px-3 py-2":"tight"==e?"px-2 py-1":"":"px-3 py-2","twui-border",a.className),ref:t,children:a.children})}s=(n.then?(await n)():n)[0],r()}catch(e){r(e)}})},2177:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.d(t,{ZP:()=>d});var l=a(997),s=a(6689),n=a.n(s),c=a(274),i=a(8764),o=a(8097),u=e([c,i,o]);function d(e){let t;let{target:a,targetRef:r,targetWrapperProps:s,open:u,setOpen:d,isPopover:h,popoverReferenceRef:m,trigger:x="hover",debounce:p=500,onClose:g,hoverOpen:f}=e,[w,v]=n().useState(!1),[Z,j]=n().useState(u||!1),N=r||n().useRef(null),y=m||N,b=n().useRef(!1),k=n().useRef(!1),M=n().useCallback(t=>{b.current=!0,k.current=!1,j(!0),e.onMouseEnter?.(t)},[]),C=n().useCallback(a=>{window.clearTimeout(t),t=setTimeout(()=>{if(k.current){k.current=!1;return}j(!1)},p),e.onMouseLeave?.(a)},[]);return n().useCallback(e=>{let t=e.target,a=t.closest(".twui-popover-content");if(!t.closest(".twui-popover-target")&&!a)return j(!1)},[]),(0,l.jsxs)(n().Fragment,{children:[a?l.jsx("div",{...s,onClick:e=>{e.preventDefault(),e.stopPropagation(),j(!Z)},ref:N,onMouseEnter:h&&("hover"===x||f)?M:s?.onMouseEnter,onMouseLeave:h&&("hover"===x||f)?C:s?.onMouseLeave,className:(0,o.twMerge)("twui-popover-target",s?.className),children:a}):null,w?h?l.jsx(i.Z,{...e,open:Z,setOpen:j,targetElRef:y,debounce:p,popoverTargetActiveRef:b,popoverContentActiveRef:k}):l.jsx(c.Z,{...e,open:Z,setOpen:j}):null]})}[c,i,o]=u.then?(await u)():u,r()}catch(e){r(e)}})},5031:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.d(t,{Z:()=>f});var l=a(997),s=a(1568),n=a(6848),c=a(6689),i=a.n(c),o=a(8097),u=a(417),d=a(3352),h=a(5743),m=a(3216),x=a(9396),p=a(6425),g=e([o,u,d,h,m]);function f({label:e,options:t,componentRef:a,labelProps:r,wrapperProps:c,showLabel:g,iconProps:f,changeHandler:w,info:v,validateValueFn:Z,wrapperWrapperProps:j,dispatchState:N,...y}){let[b,k]=i().useState({isValid:!0}),M=a||i().useRef(null),[C,R]=i().useState({value:t[0]?.value,data:t[0]?.data}),z=e?(0,x.Z)(e):y.name?(0,x.Z)(y.name):y.title?(0,x.Z)(y.title):`select-${Math.round(1e6*Math.random())}`;return(0,l.jsxs)(m.Z,{...j,className:(0,o.twMerge)("gap-1",j?.className),children:[(0,l.jsxs)("div",{...c,className:(0,o.twMerge)("relative w-full flex items-center border rounded-default","border-slate-300 dark:border-white/20 pr-2","focus:border-slate-700 dark:focus:border-white/50","outline-slate-300 dark:outline-white/20","focus:outline-slate-700 dark:focus:outline-white/50","bg-white dark:bg-background-dark",b.isValid?"":"outline-warning border-warning",c?.className),children:[g&&l.jsx("label",{htmlFor:z,...r,className:(0,o.twMerge)("text-xs absolute -top-2.5 left-2 text-foreground-light/80 bg-background-light","dark:text-foreground-dark/70 dark:bg-background-dark px-1.5 rounded-t","twui-input-label",r?.className),children:e||y.title||y.name}),l.jsx("select",{id:z,"aria-label":y["aria-label"]||y.title,...y,className:(0,o.twMerge)("w-full pl-3 py-2 rounded-default appearance-none pr-8","grow !border-none !outline-none","twui-select",y.className),ref:M,value:t.flat().find(e=>e.default)?.value||void 0,onChange:e=>{let a=t.find(t=>t.value==e.target.value);a&&R(a),w?.(e.target.value,a?.data),y.onChange?.(e),Z?.(e.target.value).then(e=>{k(e)})},children:t.flat().map((e,t)=>{let a=e.title||(0,p.Z)(e.value);return l.jsx("option",{value:e.value,children:a},t)})}),l.jsx(s.Z,{size:20,...f,className:(0,o.twMerge)("pointer-events-none -ml-6",f?.className)}),v&&l.jsx(u.Z,{target:l.jsx("div",{title:"Select Info Button",children:l.jsx(n.Z,{size:20})}),hoverOpen:!0,children:l.jsx(d.Z,{className:"min-w-[250px] p-6",children:"string"==typeof v?l.jsx(h.Z,{children:v}):v})})]}),!b.isValid&&b.msg?l.jsx(h.Z,{size:"smaller",className:"text-warning",children:b.msg}):void 0]})}[o,u,d,h,m]=g.then?(await g)():g,r()}catch(e){r(e)}})},5204:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.d(t,{Z:()=>c});var l=a(997),s=a(6248),n=e([s]);function c({componentRef:e,...t}){return l.jsx(s.Z,{istextarea:!0,...t,componentRef:e})}s=(n.then?(await n)():n)[0],r()}catch(e){r(e)}})},8650:(e,t,a)=>{a.d(t,{Z:()=>s});var r=a(6689),l=a.n(r);function s({elementRef:e,className:t,options:a,removeIntersected:s,delay:n,elId:c}){let i=(0,r.useRef)(null),[o,u]=l().useState(!1),[d,h]=l().useState(0),m=n||200;return l().useCallback((e,t)=>{let a=e[0];window.clearTimeout(i.current),a.isIntersecting?i.current=setTimeout(()=>{u(!0),s&&t.unobserve(a.target)},m):u(!1)},[]),{isIntersecting:o}}},1048:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.d(t,{Z:()=>c});var l=a(997),s=a(8097),n=e([s]);function c({...e}){return l.jsx("div",{...e,className:(0,s.twMerge)("flex flex-col items-center justify-center gap-4 p-2 w-full","h-full twui-center",e.className),children:e.children})}s=(n.then?(await n)():n)[0],r()}catch(e){r(e)}})},1309:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.d(t,{Z:()=>c});var l=a(997),s=a(8097),n=e([s]);function c({...e}){return l.jsx("h2",{...e,className:(0,s.twMerge)("text-2xl md:text-3xl mb-4","twui-headings twui-heading","twui-h2",e.className),children:e.children})}s=(n.then?(await n)():n)[0],r()}catch(e){r(e)}})},4956:(e,t,a)=>{a.a(e,async(e,r)=>{try{a.d(t,{Z:()=>c});var l=a(997),s=a(8097),n=e([s]);function c({...e}){return l.jsx("h3",{...e,className:(0,s.twMerge)("text-xl mb-4","twui-headings twui-heading","twui-h3",e.className),children:e.children})}s=(n.then?(await n)():n)[0],r()}catch(e){r(e)}})},9396:(e,t,a)=>{a.d(t,{Z:()=>r});function r(e,t,a){let r=t||"-";try{if(!e)return"";let t=String(e).trim().toLowerCase().replace(/ {2,}/g," ").replace(/ /g,r).replace(/[^a-z0-9]/g,r).replace(/-{2,}|_{2,}/g,r).replace(/^-/,"");if(a)return t;return t.replace(/-$/,"")}catch(e){return""}}}}; |