PageSourceSearch

https://kalpintelligence.com/_next/static/chunks/6490.e1984ac049ef511f.js

js kalpintelligence.com collected 2026-10-09 22:50:24 UTC 12,397 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6490],{25016:(e,t,n)=>{n.d(t,{Y:()=>a,cn:()=>s});var r=n(2821),l=n(75889);function s(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,l.QP)((0,r.$)(t))}function a(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,"").replace(/[\s_-]+/g,"-").replace(/^-+|-+$/g,"")}},32467:(e,t,n)=>{n.d(t,{DX:()=>u,TL:()=>d});var r,l=n(12115),s=n(94446),a=n(95155),i=Symbol.for("react.lazy"),o=(r||(r=n.t(l,2)))[" use ".trim().toString()];function c(e){var t;return null!=e&&"object"==typeof e&&"$$typeof"in e&&e.$$typeof===i&&"_payload"in e&&"object"==typeof(t=e._payload)&&null!==t&&"then"in t}function d(e){let t=function(e){let t=l.forwardRef((e,t)=>{let{children:n,...r}=e;if(c(n)&&"function"==typeof o&&(n=o(n._payload)),l.isValidElement(n)){var a;let e,i,o=(a=n,(i=(e=Object.getOwnPropertyDescriptor(a.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?a.ref:(i=(e=Object.getOwnPropertyDescriptor(a,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?a.props.ref:a.props.ref||a.ref),c=function(e,t){let n={...t};for(let r in t){let l=e[r],s=t[r];/^on[A-Z]/.test(r)?l&&s?n[r]=(...e)=>{let t=s(...e);return l(...e),t}:l&&(n[r]=l):"style"===r?n[r]={...l,...s}:"className"===r&&(n[r]=[l,s].filter(Boolean).join(" "))}return{...e,...n}}(r,n.props);return n.type!==l.Fragment&&(c.ref=t?(0,s.t)(t,o):o),l.cloneElement(n,c)}return l.Children.count(n)>1?l.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}(e),n=l.forwardRef((e,n)=>{let{children:r,...s}=e;c(r)&&"function"==typeof o&&(r=o(r._payload));let i=l.Children.toArray(r),d=i.find(m);if(d){let e=d.props.children,r=i.map(t=>
1t!==d?t:l.Children.count(e)>1?l.Children.only(null):l.isValidElement(e)?e.props.children:null);return(0,a.jsx)(t,{...s,ref:n,children:l.isValidElement(e)?l.cloneElement(e,void 0,r):null})}return(0,a.jsx)(t,{...s,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}var u=d("Slot"),f=Symbol("radix.slottable");function m(e){return l.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===f}},35626:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(45105).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},36490:(e,t,n)=>{n.r(t),n.d(t,{default:()=>m});var r=n(95155),l=n(12115),s=n(35626),a=n(50803),i=n(97624),o=n(37354),c=n(919),d=n(41016),u=n(97003),f=n(25016);function m(e){let{serverId:t,serverName:m,serverIp:p}=e,h=(0,l.useRef)(null),y=(0,l.useRef)(null),x=(0,l.useRef)(null),g=(0,l.useRef)("ts_"+Math.random().toString(36).slice(2)+Date.now().toString(36)),v=(0,l.useRef)(null),b=(0,l.useRef)([]),w=(0,l.useRef)(null),k=(0,l.useRef)(!1),[j,N]=(0,l.useState)("connecting"),[A,C]=(0,l.useState)(""),[z,S]=(0,l.useState)(!1),E=(0,l.useCallback)(()=>{let e=b.current;if(0===e.length)return;let n=e.join("");b.current=[],fetch("/api/deploy/servers/".concat(t,"/terminal"),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({action:"input",session:g.current,data:n}),keepalive:!0}).catch(()=>{})},[t]),R=(0,l.useCallback)(e=>{b.current.push(e),w.current&&clearTimeout(w.current),b.current.join("").length>64?E():w.current=setTimeout(E,8)},[E]),_=(0,l.useCallback)((e,n)=>{fetch("/api/deploy/servers/".concat(t,"/terminal"),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({action:"resize",session:g.current,cols:e,rows:n})}).catch(()=>{})},[t]);return(0,l.useEffect)(()=>{if(!t||!h.current)return;k.current=!1;let e=null;return async function(){if(!document.querySelector("link[data-xterm-css]")){let e=document.createElement("link");e.rel="stylesheet",e.setAttribute("data-xterm-css","1"),e.href="https://cdn.jsdelivr.net/npm/@xterm/xterm@5/css/xterm.min.css",document.head.appendChild(e),await new Promise(t=>{e.onload=t,e.onerror=t})}let[{Terminal:r},{FitAddon:l}]=await Promise.all([n.e(3888).then(n.bind(n,79101)),n.e(5581).then(n.bind(n,75581))]);if(k.current)return;let s=new l,a=new r({cursorBlink:!0,cursorStyle:"bar",fontSize:14,fontFamily:"'JetBrains Mono', 'Fira Code', 'SF Mono', 'Monaco', 'Inconsolata', 'Courier New', monospace",lineHeight:1.2,theme:{background:"#0d1117",foreground:"#c9d1d9",cursor:"#58a6ff",cursorAccent:"#0d1117",selectionBackground:"#264f78",selectionForeground:"#ffffff",black:"#484f58",red:"#ff7b72",green:"#3fb950",yellow:"#d29922",blue:"#58a6ff",magenta:"#bc8cff",cyan:"#39c5cf",white:"#b1bac4",brightBlack:"#6e7681",brightRed:"#ffa198",brightGreen:"#56d364",brightYellow:"#e3b341",brightBlue:"#79c0ff",brightMagenta:"#d2a8ff",brightCyan:"#56d4dd",brightWhite:"#f0f6fc"},allowProposedApi:!0,scrollback:1e4,tabStopWidth:8});a.loadAddon(s),a.open(h.current),requestAnimationFrame(()=>{s.fit()}),y.current=a,x.current=s,a.onData(e=>R(e)),a.onBinary(e=>R(e));let i=a.cols,o=a.rows,c=g.current,d=new EventSource("/api/deploy/servers/".concat(t,"/terminal?session=").concat(c,"&cols=").concat(i,"&rows=").concat(o));v.current=d,d.addEventListener("connected",()=>{k.current||N("connected")}),d.onmessage=e=>{if(!k.current)try{let t=Uint8Array.from(atob(e.data),e=>e.charCodeAt(0)),n=new TextDecoder().decode(t);a.write(n)}catch(e){}},d.onerror=()=>{k.current||(N("error"),C("Connection lost. Click Reconnect to try again."),d.close())};let u=()=>{requestAnimationFrame(()=>{x.current&&y.current&&x.current.fit()})};a.onResize(e=>{let{cols:t,rows:n}=e;return _(t,n)}),window.addEventListener("resize",u),e=()=>window.removeEventListener("resize",u),a.focus()}(),()=>{k.current=!0,w.current&&clearTimeout(w.current),E(),null==e||e(),v.current&&(v.current.close(),v.current=null),fetch("/api/deploy/servers/".concat(t,"/terminal"),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({action:"destroy",session:g.current}),keepalive:!0}
1).catch(()=>{}),y.current&&(y.current.dispose(),y.current=null)}},[t,R,_,E]),(0,l.useEffect)(()=>{let e=e=>{("F11"===e.key||e.metaKey&&e.shiftKey&&"f"===e.key)&&(e.preventDefault(),S(e=>!e))};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[]),(0,l.useEffect)(()=>{let e=setTimeout(()=>{x.current&&x.current.fit(),y.current&&y.current.focus()},50);return()=>clearTimeout(e)},[z]),(0,l.useEffect)(()=>(document.title="".concat(m," ~ Terminal"),()=>{document.title="Dashboard"}),[m]),(0,r.jsxs)("div",{className:(0,f.cn)("flex flex-col bg-[#0d1117]",z?"fixed inset-0 z-50":"h-screen"),children:[(0,r.jsxs)("div",{className:"flex items-center justify-between px-4 py-2 bg-[#161b22] border-b border-[#30363d] shrink-0 select-none",children:[(0,r.jsxs)("div",{className:"flex items-center gap-3",children:[(0,r.jsxs)(u.$,{variant:"ghost",size:"sm",onClick:()=>window.close(),className:"h-7 px-2 text-neutral-400 hover:text-neutral-100 hover:bg-[#30363d] rounded-lg",children:[(0,r.jsx)(s.A,{className:"h-3.5 w-3.5 mr-1"})," Close"]}),(0,r.jsx)("div",{className:"h-4 w-px bg-[#30363d]"}),(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)(a.A,{className:"h-4 w-4 text-emerald-400"}),(0,r.jsx)("span",{className:"text-sm font-medium text-neutral-200",children:m}),(0,r.jsx)("span",{className:"text-xs font-mono text-neutral-500",children:p})]})]}),(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsxs)("div",{className:"flex items-center gap-1.5 mr-2",children:[(0,r.jsx)("span",{className:(0,f.cn)("h-2 w-2 rounded-full","connected"===j?"bg-emerald-500":"connecting"===j?"bg-amber-500 animate-pulse":"bg-red-500")}),(0,r.jsx)("span",{className:"text-[11px] text-neutral-500 capitalize",children:j})]}),(0,r.jsx)(u.$,{variant:"ghost",size:"sm",onClick:()=>S(e=>!e),className:"h-7 w-7 p-0 text-neutral-400 hover:text-neutral-100 hover:bg-[#30363d] rounded-lg",title:z?"Exit fullscreen (F11)":"Fullscreen (F11)",children:z?(0,r.jsx)(i.A,{className:"h-3.5 w-3.5"}):(0,r.jsx)(o.A,{className:"h-3.5 w-3.5"})})]})]}),(0,r.jsxs)("div",{className:"flex-1 relative overflow-hidden",children:["connecting"===j&&(0,r.jsx)("div",{className:"absolute inset-0 flex items-center justify-center z-10 bg-[#0d1117]/80",children:(0,r.jsxs)("div",{className:"flex items-center gap-3 text-neutral-400",children:[(0,r.jsx)(c.A,{className:"h-5 w-5 animate-spin"}),(0,r.jsxs)("span",{className:"text-sm",children:["Connecting to ",m,"..."]})]})}),"error"===j&&(0,r.jsx)("div",{className:"absolute inset-0 flex items-center justify-center z-10 bg-[#0d1117]/80",children:(0,r.jsxs)("div",{className:"flex flex-col items-center gap-3 text-center",children:[(0,r.jsx)(d.A,{className:"h-8 w-8 text-red-500"}),(0,r.jsx)("p",{className:"text-sm text-red-400 max-w-md",children:A}),(0,r.jsx)(u.$,{variant:"outline",size:"sm",onClick:()=>window.location.reload(),className:"rounded-lg border-[#30363d] text-neutral-300 hover:bg-[#30363d]",children:"Reconnect"})]})}),(0,r.jsx)("div",{ref:h,className:"h-full w-full",style:{padding:"4px 4px 0 4px",background:"#0d1117"},onClick:()=>{var e;return null==(e=y.current)?void 0:e.focus()}})]})]})}},37354:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(45105).A)("Maximize2",[["polyline",{points:"15 3 21 3 21 9",key:"mznyad"}],["polyline",{points:"9 21 3 21 3 15",key:"1avn1i"}],["line",{x1:"21",x2:"14",y1:"3",y2:"10",key:"ota7mn"}],["line",{x1:"3",x2:"10",y1:"21",y2:"14",key:"1atl0r"}]])},41016:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(45105).A)("XCircle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]])},50803:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(45105).A)("Terminal",[["polyline",{points:"4 17 10 11 4 5",key:"akl6gq"}],["line",{x1:"12",x2:"20",y1:"19",y2:"19",key:"q2wloq"}]])},83101:(e,t,n)=>{n.d(t,{F:()=>a});var r=n(2821);let l=e=>"boolean"==typeof e?`${e}`:0===e?"0":e,s=r.$,a=(e,t)=>n=>{var r;if((null==t?void 0:t.variants)==null)return s(e,null==n?void 0:n.class,null==n?void 0:n.className);let{variants:a,defaultVariants:i}=t,o=Object.keys(a).map(e=>{let t=null==n?void 0:n[e],r=null==i?void 0:i[e];if(null===t)return null;let s=l(t)||l(r);return a[e][s]}),c=n&&Object.entries(n).reduce((e,t)=>
1{let[n,r]=t;return void 0===r||(e[n]=r),e},{});return s(e,o,null==t||null==(r=t.compoundVariants)?void 0:r.reduce((e,t)=>{let{class:n,className:r,...l}=t;return Object.entries(l).every(e=>{let[t,n]=e;return Array.isArray(n)?n.includes({...i,...c}[t]):({...i,...c})[t]===n})?[...e,n,r]:e},[]),null==n?void 0:n.class,null==n?void 0:n.className)}},94446:(e,t,n)=>{n.d(t,{s:()=>a,t:()=>s});var r=n(12115);function l(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function s(...e){return t=>{let n=!1,r=e.map(e=>{let r=l(e,t);return n||"function"!=typeof r||(n=!0),r});if(n)return()=>{for(let t=0;t<r.length;t++){let n=r[t];"function"==typeof n?n():l(e[t],null)}}}}function a(...e){return r.useCallback(s(...e),e)}},97003:(e,t,n)=>{n.d(t,{$:()=>c,r:()=>o});var r=n(95155),l=n(12115),s=n(32467),a=n(83101),i=n(25016);let o=(0,a.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-xl text-sm font-semibold transition-all duration-150 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 active:scale-[0.98]",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-sm hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-2xs hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-2xs hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-xl px-3 text-xs",lg:"h-10 rounded-xl px-6",icon:"h-9 w-9 rounded-xl"}},defaultVariants:{variant:"default",size:"default"}}),c=l.forwardRef((e,t)=>{let{className:n,variant:l,size:a,asChild:c=!1,...d}=e,u=c?s.DX:"button";return(0,r.jsx)(u,{className:(0,i.cn)(o({variant:l,size:a,className:n})),ref:t,...d})});c.displayName="Button"},97624:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(45105).A)("Minimize2",[["polyline",{points:"4 14 10 14 10 20",key:"11kfnr"}],["polyline",{points:"20 10 14 10 14 4",key:"rlmsce"}],["line",{x1:"14",x2:"21",y1:"10",y2:"3",key:"o5lafz"}],["line",{x1:"3",x2:"10",y1:"21",y2:"14",key:"1atl0r"}]])}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.