ccdash
Version:
Claude Code Dashboard - A comprehensive monitoring dashboard for Claude Code
1 lines • 16.5 kB
JavaScript
;(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[334],{646:(e,t,r)=>{r.d(t,{A:()=>o});let o=(0,r(9946).A)("CircleCheckBig",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]])},704:(e,t,r)=>{r.d(t,{B8:()=>j,UC:()=>k,bL:()=>L,l9:()=>P});var o=r(2115),n=r(5185),l=r(6081),i=r(9196),a=r(8905),s=r(3655),c=r(4315),d=r(5845),u=r(1285),h=r(5155),p="Tabs",[f,v]=(0,l.A)(p,[i.RG]),w=(0,i.RG)(),[b,g]=f(p),m=o.forwardRef((e,t)=>{let{__scopeTabs:r,value:o,onValueChange:n,defaultValue:l,orientation:i="horizontal",dir:a,activationMode:p="automatic",...f}=e,v=(0,c.jH)(a),[w,g]=(0,d.i)({prop:o,onChange:n,defaultProp:l});return(0,h.jsx)(b,{scope:r,baseId:(0,u.B)(),value:w,onValueChange:g,orientation:i,dir:v,activationMode:p,children:(0,h.jsx)(s.sG.div,{dir:v,"data-orientation":i,...f,ref:t})})});m.displayName=p;var y="TabsList",x=o.forwardRef((e,t)=>{let{__scopeTabs:r,loop:o=!0,...n}=e,l=g(y,r),a=w(r);return(0,h.jsx)(i.bL,{asChild:!0,...a,orientation:l.orientation,dir:l.dir,loop:o,children:(0,h.jsx)(s.sG.div,{role:"tablist","aria-orientation":l.orientation,...n,ref:t})})});x.displayName=y;var S="TabsTrigger",C=o.forwardRef((e,t)=>{let{__scopeTabs:r,value:o,disabled:l=!1,...a}=e,c=g(S,r),d=w(r),u=R(c.baseId,o),p=A(c.baseId,o),f=o===c.value;return(0,h.jsx)(i.q7,{asChild:!0,...d,focusable:!l,active:f,children:(0,h.jsx)(s.sG.button,{type:"button",role:"tab","aria-selected":f,"aria-controls":p,"data-state":f?"active":"inactive","data-disabled":l?"":void 0,disabled:l,id:u,...a,ref:t,onMouseDown:(0,n.m)(e.onMouseDown,e=>{l||0!==e.button||!1!==e.ctrlKey?e.preventDefault():c.onValueChange(o)}),onKeyDown:(0,n.m)(e.onKeyDown,e=>{[" ","Enter"].includes(e.key)&&c.onValueChange(o)}),onFocus:(0,n.m)(e.onFocus,()=>{let e="manual"!==c.activationMode;f||l||!e||c.onValueChange(o)})})})});C.displayName=S;var E="TabsContent",T=o.forwardRef((e,t)=>{let{__scopeTabs:r,value:n,forceMount:l,children:i,...c}=e,d=g(E,r),u=R(d.baseId,n),p=A(d.baseId,n),f=n===d.value,v=o.useRef(f);return o.useEffect(()=>{let e=requestAnimationFrame(()=>v.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,h.jsx)(a.C,{present:l||f,children:r=>{let{present:o}=r;return(0,h.jsx)(s.sG.div,{"data-state":f?"active":"inactive","data-orientation":d.orientation,role:"tabpanel","aria-labelledby":u,hidden:!o,id:p,tabIndex:0,...c,ref:t,style:{...e.style,animationDuration:v.current?"0s":void 0},children:o&&i})}})});function R(e,t){return"".concat(e,"-trigger-").concat(t)}function A(e,t){return"".concat(e,"-content-").concat(t)}T.displayName=E;var L=m,j=x,P=C,k=T},1684:(e,t,r)=>{r.d(t,{A:()=>o});let o=(0,r(9946).A)("Terminal",[["polyline",{points:"4 17 10 11 4 5",key:"akl6gq"}],["line",{x1:"12",x2:"20",y1:"19",y2:"19",key:"q2wloq"}]])},2178:(e,t,r)=>{r.d(t,{A:()=>o});let o=(0,r(9946).A)("Pause",[["rect",{x:"14",y:"4",width:"4",height:"16",rx:"1",key:"zuxfzm"}],["rect",{x:"6",y:"4",width:"4",height:"16",rx:"1",key:"1okwgv"}]])},2431:(e,t,r)=>{r.d(t,{A:()=>o});let o=(0,r(9946).A)("CircleStop",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["rect",{x:"9",y:"9",width:"6",height:"6",rx:"1",key:"1ssd4o"}]])},4357:(e,t,r)=>{r.d(t,{A:()=>o});let o=(0,r(9946).A)("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]])},4861:(e,t,r)=>{r.d(t,{A:()=>o});let o=(0,r(9946).A)("CircleX",[["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"}]])},5690:(e,t,r)=>{r.d(t,{A:()=>o});let o=(0,r(9946).A)("Play",[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]])},6618:(e,t,r)=>{r.d(t,{A:()=>o});let o=(0,r(9946).A)("Folder",[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}]])},7434:(e,t,r)=>{r.d(t,{A:()=>o});let o=(0,r(9946).A)("FileText",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]])},7550:(e,t,r)=>{r.d(t,{A:()=>o});let o=(0,r(9946).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},9051:(e,t,r)=>{r.d(t,{OK:()=>B,bL:()=>Y,VM:()=>S,lr:()=>_,LM:()=>q});var o=r(2115),n=r(3655),l=r(8905),i=r(6081),a=r(6101),s=r(9033),c=r(4315),d=r(331),u=r(5185),h=r(5155),p="ScrollArea",[f,v]=(0,i.A)(p),[w,b]=f(p),g=o.forwardRef((e,t)=>{let{__scopeScrollArea:r,type:l="hover",dir:i,scrollHideDelay:s=600,...d}=e,[u,p]=o.useState(null),[f,v]=o.useState(null),[b,g]=o.useState(null),[m,y]=o.useState(null),[x,S]=o.useState(null),[C,E]=o.useState(0),[T,R]=o.useState(0),[A,L]=o.useState(!1),[j,P]=o.useState(!1),k=(0,a.s)(t,e=>p(e)),D=(0,c.jH)(i);return(0,h.jsx)(w,{scope:r,type:l,dir:D,scrollHideDelay:s,scrollArea:u,viewport:f,onViewportChange:v,content:b,onContentChange:g,scrollbarX:m,onScrollbarXChange:y,scrollbarXEnabled:A,onScrollbarXEnabledChange:L,scrollbarY:x,onScrollbarYChange:S,scrollbarYEnabled:j,onScrollbarYEnabledChange:P,onCornerWidthChange:E,onCornerHeightChange:R,children:(0,h.jsx)(n.sG.div,{dir:D,...d,ref:k,style:{position:"relative","--radix-scroll-area-corner-width":C+"px","--radix-scroll-area-corner-height":T+"px",...e.style}})})});g.displayName=p;var m="ScrollAreaViewport",y=o.forwardRef((e,t)=>{let{__scopeScrollArea:r,children:l,nonce:i,...s}=e,c=b(m,r),d=o.useRef(null),u=(0,a.s)(t,d,c.onViewportChange);return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:i}),(0,h.jsx)(n.sG.div,{"data-radix-scroll-area-viewport":"",...s,ref:u,style:{overflowX:c.scrollbarXEnabled?"scroll":"hidden",overflowY:c.scrollbarYEnabled?"scroll":"hidden",...e.style},children:(0,h.jsx)("div",{ref:c.onContentChange,style:{minWidth:"100%",display:"table"},children:l})})]})});y.displayName=m;var x="ScrollAreaScrollbar",S=o.forwardRef((e,t)=>{let{forceMount:r,...n}=e,l=b(x,e.__scopeScrollArea),{onScrollbarXEnabledChange:i,onScrollbarYEnabledChange:a}=l,s="horizontal"===e.orientation;return o.useEffect(()=>(s?i(!0):a(!0),()=>{s?i(!1):a(!1)}),[s,i,a]),"hover"===l.type?(0,h.jsx)(C,{...n,ref:t,forceMount:r}):"scroll"===l.type?(0,h.jsx)(E,{...n,ref:t,forceMount:r}):"auto"===l.type?(0,h.jsx)(T,{...n,ref:t,forceMount:r}):"always"===l.type?(0,h.jsx)(R,{...n,ref:t}):null});S.displayName=x;var C=o.forwardRef((e,t)=>{let{forceMount:r,...n}=e,i=b(x,e.__scopeScrollArea),[a,s]=o.useState(!1);return o.useEffect(()=>{let e=i.scrollArea,t=0;if(e){let r=()=>{window.clearTimeout(t),s(!0)},o=()=>{t=window.setTimeout(()=>s(!1),i.scrollHideDelay)};return e.addEventListener("pointerenter",r),e.addEventListener("pointerleave",o),()=>{window.clearTimeout(t),e.removeEventListener("pointerenter",r),e.removeEventListener("pointerleave",o)}}},[i.scrollArea,i.scrollHideDelay]),(0,h.jsx)(l.C,{present:r||a,children:(0,h.jsx)(T,{"data-state":a?"visible":"hidden",...n,ref:t})})}),E=o.forwardRef((e,t)=>{var r;let{forceMount:n,...i}=e,a=b(x,e.__scopeScrollArea),s="horizontal"===e.orientation,c=G(()=>p("SCROLL_END"),100),[d,p]=(r={hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}},o.useReducer((e,t)=>{let o=r[e][t];return null!=o?o:e},"hidden"));return o.useEffect(()=>{if("idle"===d){let e=window.setTimeout(()=>p("HIDE"),a.scrollHideDelay);return()=>window.clearTimeout(e)}},[d,a.scrollHideDelay,p]),o.useEffect(()=>{let e=a.viewport,t=s?"scrollLeft":"scrollTop";if(e){let r=e[t],o=()=>{let o=e[t];r!==o&&(p("SCROLL"),c()),r=o};return e.addEventListener("scroll",o),()=>e.removeEventListener("scroll",o)}},[a.viewport,s,p,c]),(0,h.jsx)(l.C,{present:n||"hidden"!==d,children:(0,h.jsx)(R,{"data-state":"hidden"===d?"hidden":"visible",...i,ref:t,onPointerEnter:(0,u.m)(e.onPointerEnter,()=>p("POINTER_ENTER")),onPointerLeave:(0,u.m)(e.onPointerLeave,()=>p("POINTER_LEAVE"))})})}),T=o.forwardRef((e,t)=>{let r=b(x,e.__scopeScrollArea),{forceMount:n,...i}=e,[a,s]=o.useState(!1),c="horizontal"===e.orientation,d=G(()=>{if(r.viewport){let e=r.viewport.offsetWidth<r.viewport.scrollWidth,t=r.viewport.offsetHeight<r.viewport.scrollHeight;s(c?e:t)}},10);return U(r.viewport,d),U(r.content,d),(0,h.jsx)(l.C,{present:n||a,children:(0,h.jsx)(R,{"data-state":a?"visible":"hidden",...i,ref:t})})}),R=o.forwardRef((e,t)=>{let{orientation:r="vertical",...n}=e,l=b(x,e.__scopeScrollArea),i=o.useRef(null),a=o.useRef(0),[s,c]=o.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),d=W(s.viewport,s.content),u={...n,sizes:s,onSizesChange:c,hasThumb:!!(d>0&&d<1),onThumbChange:e=>i.current=e,onThumbPointerUp:()=>a.current=0,onThumbPointerDown:e=>a.current=e};function p(e,t){return function(e,t,r){let o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"ltr",n=O(r),l=t||n/2,i=r.scrollbar.paddingStart+l,a=r.scrollbar.size-r.scrollbar.paddingEnd-(n-l),s=r.content-r.viewport;return F([i,a],"ltr"===o?[0,s]:[-1*s,0])(e)}(e,a.current,s,t)}return"horizontal"===r?(0,h.jsx)(A,{...u,ref:t,onThumbPositionChange:()=>{if(l.viewport&&i.current){let e=V(l.viewport.scrollLeft,s,l.dir);i.current.style.transform="translate3d(".concat(e,"px, 0, 0)")}},onWheelScroll:e=>{l.viewport&&(l.viewport.scrollLeft=e)},onDragScroll:e=>{l.viewport&&(l.viewport.scrollLeft=p(e,l.dir))}}):"vertical"===r?(0,h.jsx)(L,{...u,ref:t,onThumbPositionChange:()=>{if(l.viewport&&i.current){let e=V(l.viewport.scrollTop,s);i.current.style.transform="translate3d(0, ".concat(e,"px, 0)")}},onWheelScroll:e=>{l.viewport&&(l.viewport.scrollTop=e)},onDragScroll:e=>{l.viewport&&(l.viewport.scrollTop=p(e))}}):null}),A=o.forwardRef((e,t)=>{let{sizes:r,onSizesChange:n,...l}=e,i=b(x,e.__scopeScrollArea),[s,c]=o.useState(),d=o.useRef(null),u=(0,a.s)(t,d,i.onScrollbarXChange);return o.useEffect(()=>{d.current&&c(getComputedStyle(d.current))},[d]),(0,h.jsx)(k,{"data-orientation":"horizontal",...l,ref:u,sizes:r,style:{bottom:0,left:"rtl"===i.dir?"var(--radix-scroll-area-corner-width)":0,right:"ltr"===i.dir?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":O(r)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.x),onDragScroll:t=>e.onDragScroll(t.x),onWheelScroll:(t,r)=>{if(i.viewport){let o=i.viewport.scrollLeft+t.deltaX;e.onWheelScroll(o),function(e,t){return e>0&&e<t}(o,r)&&t.preventDefault()}},onResize:()=>{d.current&&i.viewport&&s&&n({content:i.viewport.scrollWidth,viewport:i.viewport.offsetWidth,scrollbar:{size:d.current.clientWidth,paddingStart:I(s.paddingLeft),paddingEnd:I(s.paddingRight)}})}})}),L=o.forwardRef((e,t)=>{let{sizes:r,onSizesChange:n,...l}=e,i=b(x,e.__scopeScrollArea),[s,c]=o.useState(),d=o.useRef(null),u=(0,a.s)(t,d,i.onScrollbarYChange);return o.useEffect(()=>{d.current&&c(getComputedStyle(d.current))},[d]),(0,h.jsx)(k,{"data-orientation":"vertical",...l,ref:u,sizes:r,style:{top:0,right:"ltr"===i.dir?0:void 0,left:"rtl"===i.dir?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":O(r)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.y),onDragScroll:t=>e.onDragScroll(t.y),onWheelScroll:(t,r)=>{if(i.viewport){let o=i.viewport.scrollTop+t.deltaY;e.onWheelScroll(o),function(e,t){return e>0&&e<t}(o,r)&&t.preventDefault()}},onResize:()=>{d.current&&i.viewport&&s&&n({content:i.viewport.scrollHeight,viewport:i.viewport.offsetHeight,scrollbar:{size:d.current.clientHeight,paddingStart:I(s.paddingTop),paddingEnd:I(s.paddingBottom)}})}})}),[j,P]=f(x),k=o.forwardRef((e,t)=>{let{__scopeScrollArea:r,sizes:l,hasThumb:i,onThumbChange:c,onThumbPointerUp:d,onThumbPointerDown:p,onThumbPositionChange:f,onDragScroll:v,onWheelScroll:w,onResize:g,...m}=e,y=b(x,r),[S,C]=o.useState(null),E=(0,a.s)(t,e=>C(e)),T=o.useRef(null),R=o.useRef(""),A=y.viewport,L=l.content-l.viewport,P=(0,s.c)(w),k=(0,s.c)(f),D=G(g,10);function _(e){T.current&&v({x:e.clientX-T.current.left,y:e.clientY-T.current.top})}return o.useEffect(()=>{let e=e=>{let t=e.target;(null==S?void 0:S.contains(t))&&P(e,L)};return document.addEventListener("wheel",e,{passive:!1}),()=>document.removeEventListener("wheel",e,{passive:!1})},[A,S,L,P]),o.useEffect(k,[l,k]),U(S,D),U(y.content,D),(0,h.jsx)(j,{scope:r,scrollbar:S,hasThumb:i,onThumbChange:(0,s.c)(c),onThumbPointerUp:(0,s.c)(d),onThumbPositionChange:k,onThumbPointerDown:(0,s.c)(p),children:(0,h.jsx)(n.sG.div,{...m,ref:E,style:{position:"absolute",...m.style},onPointerDown:(0,u.m)(e.onPointerDown,e=>{0===e.button&&(e.target.setPointerCapture(e.pointerId),T.current=S.getBoundingClientRect(),R.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",y.viewport&&(y.viewport.style.scrollBehavior="auto"),_(e))}),onPointerMove:(0,u.m)(e.onPointerMove,_),onPointerUp:(0,u.m)(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=R.current,y.viewport&&(y.viewport.style.scrollBehavior=""),T.current=null})})})}),D="ScrollAreaThumb",_=o.forwardRef((e,t)=>{let{forceMount:r,...o}=e,n=P(D,e.__scopeScrollArea);return(0,h.jsx)(l.C,{present:r||n.hasThumb,children:(0,h.jsx)(z,{ref:t,...o})})}),z=o.forwardRef((e,t)=>{let{__scopeScrollArea:r,style:l,...i}=e,s=b(D,r),c=P(D,r),{onThumbPositionChange:d}=c,p=(0,a.s)(t,e=>c.onThumbChange(e)),f=o.useRef(void 0),v=G(()=>{f.current&&(f.current(),f.current=void 0)},100);return o.useEffect(()=>{let e=s.viewport;if(e){let t=()=>{v(),f.current||(f.current=X(e,d),d())};return d(),e.addEventListener("scroll",t),()=>e.removeEventListener("scroll",t)}},[s.viewport,v,d]),(0,h.jsx)(n.sG.div,{"data-state":c.hasThumb?"visible":"hidden",...i,ref:p,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...l},onPointerDownCapture:(0,u.m)(e.onPointerDownCapture,e=>{let t=e.target.getBoundingClientRect(),r=e.clientX-t.left,o=e.clientY-t.top;c.onThumbPointerDown({x:r,y:o})}),onPointerUp:(0,u.m)(e.onPointerUp,c.onThumbPointerUp)})});_.displayName=D;var N="ScrollAreaCorner",H=o.forwardRef((e,t)=>{let r=b(N,e.__scopeScrollArea),o=!!(r.scrollbarX&&r.scrollbarY);return"scroll"!==r.type&&o?(0,h.jsx)(M,{...e,ref:t}):null});H.displayName=N;var M=o.forwardRef((e,t)=>{let{__scopeScrollArea:r,...l}=e,i=b(N,r),[a,s]=o.useState(0),[c,d]=o.useState(0),u=!!(a&&c);return U(i.scrollbarX,()=>{var e;let t=(null===(e=i.scrollbarX)||void 0===e?void 0:e.offsetHeight)||0;i.onCornerHeightChange(t),d(t)}),U(i.scrollbarY,()=>{var e;let t=(null===(e=i.scrollbarY)||void 0===e?void 0:e.offsetWidth)||0;i.onCornerWidthChange(t),s(t)}),u?(0,h.jsx)(n.sG.div,{...l,ref:t,style:{width:a,height:c,position:"absolute",right:"ltr"===i.dir?0:void 0,left:"rtl"===i.dir?0:void 0,bottom:0,...e.style}}):null});function I(e){return e?parseInt(e,10):0}function W(e,t){let r=e/t;return isNaN(r)?0:r}function O(e){let t=W(e.viewport,e.content),r=e.scrollbar.paddingStart+e.scrollbar.paddingEnd;return Math.max((e.scrollbar.size-r)*t,18)}function V(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"ltr",o=O(t),n=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,l=t.scrollbar.size-n,i=t.content-t.viewport,a=function(e,[t,r]){return Math.min(r,Math.max(t,e))}(e,"ltr"===r?[0,i]:[-1*i,0]);return F([0,i],[0,l-o])(a)}function F(e,t){return r=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let o=(t[1]-t[0])/(e[1]-e[0]);return t[0]+o*(r-e[0])}}var X=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:()=>{},r={left:e.scrollLeft,top:e.scrollTop},o=0;return!function n(){let l={left:e.scrollLeft,top:e.scrollTop},i=r.left!==l.left,a=r.top!==l.top;(i||a)&&t(),r=l,o=window.requestAnimationFrame(n)}(),()=>window.cancelAnimationFrame(o)};function G(e,t){let r=(0,s.c)(e),n=o.useRef(0);return o.useEffect(()=>()=>window.clearTimeout(n.current),[]),o.useCallback(()=>{window.clearTimeout(n.current),n.current=window.setTimeout(r,t)},[r,t])}function U(e,t){let r=(0,s.c)(t);(0,d.N)(()=>{let t=0;if(e){let o=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(r)});return o.observe(e),()=>{window.cancelAnimationFrame(t),o.unobserve(e)}}},[e,r])}var Y=g,q=y,B=H}}]);