MCPcopy Index your code
hub / github.com/ChinaSiro/claude-code-sourcemap / ZF

Function ZF

package/cli.js:596–599  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

594`);K.write(Math.floor(w),v6,K8),K.clip({x1:void 0,x2:void 0,y1:v6,y2:m6}),EZ8(b6,K,{offsetX:n,offsetY:l,prevScreen:void 0,inheritedBackgroundColor:G}),K.unclip()}}}let l6=_L1.length?" ".repeat(n6):"";for(let S6 of _L1){if(S6.y>=y6+1||S6.y+S6.height<=V6)continue;let E6=Math.max(V6,Math.floor(S6.y)-T6),R6=Math.min(y6+1,Math.floor(S6.y+S6.height)-T6);if(E6>=o6&&R6<=I6+1)continue;if(E6>=R6)continue;let h6=Array(R6-E6).fill(l6).join(`
595`);K.write(Math.floor(w),E6,h6),K.clip({x1:void 0,x2:void 0,y1:E6,y2:R6}),KL1(p,K,n,l,D,void 0,E6-l,R6-l,G,!0),K.unclip()}}else{let V6=A6&&A6.y!==l;if(V6&&R!==void 0&&x!==void 0)K.clear({x:Math.floor(w),y:Math.floor(R),width:Math.floor(J),height:Math.floor(x-R)});KL1(p,K,n,l,D,V6||P?void 0:Y,s,s+B,G)}zM.set(p,{x:n,y:l,width:C.getComputedWidth(),height:C.getComputedHeight()}),p.dirty=!1}}else{let I=q.style.backgroundColor;if(I||q.style.opaque){let B=O.getComputedBorder(F_.Left),p=O.getComputedBorder(F_.Right),C=O.getComputedBorder(F_.Top),g=O.getComputedBorder(F_.Bottom),F=Math.floor(J)-B-p,U=Math.floor(M)-C-g;if(F>0&&U>0){let c=" ".repeat(F),K6=I?wT6(c,{backgroundColor:I}):c,t=Array(U).fill(K6).join(`
596`);K.write(w+B,H+C,t)}}S84(q,K,w,H,D,I||q.style.opaque?void 0:Y,G)}if(S)K.unclip();y84(w,H,q,K)}else if(q.nodeName==="ink-root")S84(q,K,w,H,D,Y,A);let f={x:w,y:H,width:J,height:M,top:j};if(zM.set(q,f),q.style.position==="absolute")xl6.push(f);q.dirty=!1}}function S84(q,K,_,z,Y,$,A){let O=!1,w=!1;for(let j of q.childNodes){let H=j,J=H.dirty,M=H.style.position==="absolute";if(EZ8(H,K,{offsetX:_,offsetY:z,prevScreen:Y||O?void 0:$,skipSelfBlit:w&&M&&!H.style.opaque&&H.style.backgroundColor===void 0,inheritedBackgroundColor:A}),J&&!O)if(!wZ_(H)||M)O=!0;else w=!0}}function wZ_(q){let K=q.style.overflowX??q.style.overflow,_=q.style.overflowY??q.style.overflow;return(K==="hidden"||K==="scroll")&&(_==="hidden"||_==="scroll")}function jZ_(q,K){let _=q.parentNode;if(!_)return!1;let z=K.getComputedTop(),Y=_.childNodes,$=Y.indexOf(q);for(let A=$+1;A<Y.length;A++){let O=Y[A].yogaNode;if(!O)continue;return O.getComputedTop()===z}for(let A=$-1;A>=0;A--){let O=Y[A].yogaNode;if(!O)continue;return O.getComputedTop()===z}return!1}function p84(q,K,_,z,Y,$,A){let O=z+$,w=Y+A;for(let j of q.childNodes){if(j.nodeName==="#text")continue;let H=j;if(H.style.position==="absolute"){let J=zM.get(H);if(J){xl6.push(J);let M=Math.floor(J.x),X=Math.floor(J.y),P=Math.floor(J.width),W=Math.floor(J.height);if(M<z||X<Y||M+P>O||X+W>w)K.blit(_,M,X,P,W)}}p84(H,K,_,z,Y,$,A)}}function KL1(q,K,_,z,Y,$,A,O,w,j=!1){let H=!1,J=0;for(let M of q.childNodes){let X=M,P=X.yogaNode;if(P){let D=zM.get(X),f,G;if(D?.top!==void 0&&!X.dirty&&J===0)f=D.top,G=D.height;else{if(f=P.getComputedTop(),G=P.getComputedHeight(),X.dirty)J+=G-(D?D.height:0);if(D)D.top=f}if(f+G<=A||f>=O){if(!j)AL1(X);continue}}let W=X.dirty;if(EZ8(X,K,{offsetX:_,offsetY:z,prevScreen:Y||H?void 0:$,inheritedBackgroundColor:w}),W)H=!0}}function AL1(q){zM.delete(q);for(let K of q.childNodes)if(K.nodeName!=="#text")AL1(K)}var mT6=!1,NZ8=null,_L1,xl6,$L1=null,zL1=null,t0_=4,e0_=5,qZ_=12,KZ_=2,_Z_=3,qL1=30,L84="\x1B]",R84="\x07",Il6;var LZ8=y(()=>{s$6();G84();KA6();fT6();E84();ky1();Bi();sE1();x08();_L1=[],xl6=[];Il6=EZ8});function B84(q,K){let _=K.toLowerCase();if(!_)return[];let z=_.length,Y=q.width,$=q.height,A=q.noSelect,O=[],w=performance.now();for(let j=0;j<$;j++){let H=j*Y,J="",M=[],X=[];for(let W=0;W<Y;W++){let D=H+W,f=Si(q,D);if(f.width===2||f.width===3||A[D]===1)continue;let G=f.char.toLowerCase(),Z=M.length;for(let T=0;T<G.length;T++)X.push(Z);J+=G,M.push(W)}let P=J.indexOf(_);while(P>=0){let W=X[P],D=X[P+z-1],f=M[W],G=M[D]+1;O.push({row:j,col:f,len:G-f}),P=J.indexOf(_,P+z)}}return HZ_.scan+=performance.now()-w,O}function g84(q,K,_,z,Y){if(Y<0||Y>=_.length)return!1;let $=_[Y],A=$.row+z;if(A<0||A>=q.height)return!1;let O=(j)=>K.withCurrentMatch(j),w=A*q.width;for(let j=$.col;j<$.col+$.len;j++){if(j<0||j>=q.width)continue;let H=Si(q,w+j);NT6(q,j,A,O(H.styleId))}return!0}var HZ_;var F84=y(()=>{ef8();_8();TT6();Ol6();VZ8();jl6();LZ8();Ci();HZ_={reconcile:0,yoga:0,paint:0,scan:0,calls:0}});function OL1(q,K){let _;return(z)=>{let{frontFrame:Y,backFrame:$,isTTY:A,terminalWidth:O,terminalRows:w}=z,j=Y.screen,H=$.screen,J=H.charPool,M=H.hyperlinkPool,X=q.yogaNode?.getComputedHeight(),P=q.yogaNode?.getComputedWidth(),W=X===void 0||!Number.isFinite(X)||X<0,D=P===void 0||!Number.isFinite(P)||P<0;if(!q.yogaNode||W||D){if(q.yogaNode&&(W||D))N(`Invalid yoga dimensions: width=${P}, height=${X}, childNodes=${q.childNodes.length}, terminalWidth=${O}, terminalRows=${w}`);return{screen:hi(O,0,K,J,M),viewport:{width:O,height:w},cursor:{x:0,y:0,visible:!0}}}let f=Math.floor(q.yogaNode.getComputedWidth()),G=Math.floor(q.yogaNode.getComputedHeight()),Z=z.altScreen?w:G;if(z.altScreen&&G>w)N(`alt-screen: yoga height ${G} > terminalRows ${w} — `+"something is rendering outside <AlternateScreen>. Overflow clipped.",{level:"warn"});let T=H??hi(f,Z,K,J,M);if(_)_.reset(f,Z,T);else _=new ZA6({width:f,height:Z,stylePool:K,screen:T});YL1(),b84(),I84();let v=Hsq();Il6(q,_,{prevScreen:v||z.prevFrameContaminated?void 0:j});let V=_.get(),E=u84();if(E)oW(E);return{scrollHint:z.altScreen?x84():null,scrollDrainPending:E!==null,screen:V,viewport:{width:O,height:z.altScreen?w+1:w},cursor:{x:0,y:z.altScreen?Math.max(0,Math.min(T.height,w)-1):T.height,visible:!A||T.height===0}}}}var U84=y(()=>{_8();TT6();fT6();VZ8();LZ8();Ci()});function Q84(q,K,_){if(!K)return!1;let z=K.toLowerCase(),Y=z.length,$=q.width,A=q.noSelect,O=q.height,w=!1;for(let j=0;j<O;j++){let H=j*$,J="",M=[],X=[];for(let W=0;W<$;W++){let D=H+W,f=Si(q,D);if(f.width===2||f.width===3||A[D]===1)continue;let G=f.char.toLowerCase(),Z=M.length;for(let T=0;T<G.length;T++)X.push(Z);J+=G,M.push(W)}let P=J.indexOf(z);while(P>=0){w=!0;let W=X[P],D=X[P+Y-1];for(let f=W;f<=D;f++){let G=M[f],Z=Si(q,H+G);NT6(q,G,j,_.withInverse(Z.styleId))}P=J.indexOf(z,P+Y)}}return w}var d84=y(()=>{Ci()});function ZF(){let q=aS.useContext(U16);if(!q)throw Error("useTerminalNotification must be used within TerminalWriteProvider");let K=aS.useCallback(({message:A,title:O})=>{let w=O?`${O}:
597${A}`:A;q(aW(EP(h2.ITERM2,`
598
599${w}`)))},[q]),_=aS.useCallback(({message:A,title:O,id:w})=>{q(aW(EP(h2.KITTY,`i=${w}:d=0:p=title`,O))),q(aW(EP(h2.KITTY,`i=${w}:p=body`,A))),q(aW(EP(h2.KITTY,`i=${w}:d=1:a=focus`,"")))},[q]),z=aS.useCallback(({message:A,title:O})=>{q(aW(EP(h2.GHOSTTY,"notify",O,A)))},[q]),Y=aS.useCallback(()=>{q(JF)},[q]),$=aS.useCallback((A,O)=>{if(!E64())return;if(!A){q(aW(EP(h2.ITERM2,MA6.PROGRESS,XA6.CLEAR,"")));return}let w=Math.max(0,Math.min(100,Math.round(O??0)));switch(A){case"completed":q(aW(EP(h2.ITERM2,MA6.PROGRESS,XA6.CLEAR,"")));break;case"error":q(aW(EP(h2.ITERM2,MA6.PROGRESS,XA6.ERROR,w)));break;case"indeterminate":q(aW(EP(h2.ITERM2,MA6.PROGRESS,XA6.INDETERMINATE,"")));break;case"running":q(aW(EP(h2.ITERM2,MA6.PROGRESS,XA6.SET,w)));break;case null:break}},[q]);return aS.useMemo(()=>({notifyITerm2:K,notifyKitty:_,notifyGhostty:z,notifyBell:Y,progress:$}),[K,_,z,Y,$])}var aS,U16,c84;var GF=y(()=>{Bi();t$6();YM();aS=O6(D6(),1),U16=aS.createContext(null),c84=U16.Provider});import{closeSync as JZ_,constants as l84,openSync as MZ_,readSync as XZ_,writeSync as Fi}from"fs";import{format as n84}from"util";function i84(q){return Object.freeze({type:"stdout",content:rN1(q,1)})}class ul6{options;log;terminal;scheduleRender;isUnmounted=!1;isPaused=!1;container;rootNode;focusManager;renderer;stylePool;charPool;hyperlinkPool;exitPromise;restoreConsole;restoreStderr;unsubscribeTTYHandlers;terminalColumns;terminalRows;currentNode=null;frontFrame;backFrame;lastPoolResetTime=performance.now();drainTimer=null;lastYogaCounters={ms:0,visited:0,measured:0,cacheHits:0,live:0};altScreenParkPatch;selection=Xtq();searchHighlightQuery="";searchPositions=null;selectionListeners=new Set;hoveredNodes=new Set;altScreenActive=!1;altScreenMouseTracking=!1;prevFrameContaminated=!1;needsEraseBeforePaint=!1;cursorDeclaration=null;displayCursor=null;constructor(q){this.options=q;if(yN1(this),this.options.patchConsole)this.restoreConsole=this.patchConsole(),this.restoreStderr=this.patchStderr();this.terminal={stdout:q.stdout,stderr:q.stderr},this.terminalColumns=q.stdout.columns||80,this.terminalRows=q.stdout.rows||24,this.altScreenParkPatch=i84(this.terminalRows),this.stylePool=new U08,this.charPool=new Jl6,this.hyperlinkPool=new Ml6,this.frontFrame=F16(this.terminalRows,this.terminalColumns,this.stylePool,this.charPool,this.hyperlinkPool),this.backFrame=F16(this.terminalRows,this.terminalColumns,this.stylePool,this.charPool,this.hyperlinkPool),this.log=new cE1({isTTY:q.stdout.isTTY||!1,stylePool:this.stylePool});let K=()=>queueMicrotask(this.onRender);if(this.scheduleRender=qaq(K,PA6,{leading:!0,trailing:!0}),this.isUnmounted=!1,this.unsubscribeExit=Le(this.unmount,{alwaysLast:!1}),q.stdout.isTTY)q.stdout.on("resize",this.handleResize),process.on("SIGCONT",this.handleResume),this.unsubscribeTTYHandlers=()=>{q.stdout.off("resize",this.handleResize),process.off("SIGCONT",this.handleResume)};this.rootNode=zl6("ink-root"),this.focusManager=new vT6((_,z)=>Ri.dispatchDiscrete(_,z)),this.rootNode.focusManager=this.focusManager,this.renderer=OL1(this.rootNode,this.stylePool),this.rootNode.onRender=this.scheduleRender,this.rootNode.onImmediateRender=this.onRender,this.rootNode.onComputeLayout=()=>{if(this.isUnmounted)return;if(this.rootNode.yogaNode){let _=performance.now();this.rootNode.yogaNode.setWidth(this.terminalColumns),this.rootNode.yogaNode.calculateLayout(this.terminalColumns);let z=performance.now()-_;tsq(z);let Y=A08();this.lastYogaCounters={ms:z,...Y}}},this.container=WF.createContainer(this.rootNode,RN1,null,!1,null,"id",Gi,Gi,Gi,Gi)}handleResume=()=>{if(!this.options.stdout.isTTY)return;if(this.altScreenActive){this.reenterAltScreen();return}this.frontFrame=F16(this.frontFrame.viewport.height,this.frontFrame.viewport.width,this.stylePool,this.charPool,this.hyperlinkPool),this.backFrame=F16(this.backFrame.viewport.height,this.backFrame.viewport.width,this.stylePool,this.charPool,this.hyperlinkPool),this.log.reset(),this.displayCursor=null};handleResize=()=>{let q=this.options.stdout.columns||80,K=this.options.stdout.rows||24;if(q===this.terminalColumns&&K===this.terminalRows)return;if(this.terminalColumns=q,this.terminalRows=K,this.altScreenParkPatch=i84(this.terminalRows),this.altScreenActive&&!this.isPaused&&this.options.stdout.isTTY){if(this.altScreenMouseTracking)this.options.stdout.write(HA6);this.resetFramesForAltScreen(),this.needsEraseBeforePaint=!0}if(this.currentNode!==null)this.render(this.currentNode)};resolveExitPromise=()=>{};rejectExitPromise=()=>{};unsubscribeExit=()=>{};enterAlternateScreen(){this.pause(),this.suspendStdin(),this.options.stdout.write(yi+e$6+(this.altScreenMouseTracking?ui:"")+(this.altScreenActive?"":"\x1B[?1049h")+"\x1B[?1004l\x1B[0m\x1B[?25h\x1B[2J\x1B[H")}exitAlternateScreen(){if(this.options.stdout.write((this.altScreenActive?El6:"")+"\x1B[2J\x1B[H"+(this.altScreenMouseTracking?HA6:"")+(this.altScreenActive?"":"\x1B[?1049l")+"\x1B[?25l"),this.resumeStdin(),this.altScreenActive)this.resetFramesForAltScreen();else this.repaint();this.resume(),this.options.stdout.write("\x1B[?1004h"+(Ll6()?yi+nc6+ic6:""))}onRender(){if(this.isUnmounted||this.isPaused)return;if(this.drainTimer!==null)clearTimeout(this.drainTimer),this.drainTimer=null;an8();let q=performance.now(),K=this.options.stdout.columns||80,_=this.options.stdout.rows||24,z=this.renderer({frontFrame:this.frontFrame,backFrame:this.backFrame,isTTY:this.options.stdout.isTTY,terminalWidth:K,terminalRows:_,altScreen:this.altScreenActive,prevFrameContaminated:this.prevFrameContaminated}),Y=performance.now()-q,$=m84();if($&&this.selection.anchor&&this.selection.anchor.row>=$.viewportTop&&this.selection.anchor.row<=$.viewportBottom){let{delta:I,viewportTop:B,viewportBottom:p}=$;if(this.selection.isDragging){if(iS(this.selection))r08(this.selection,this.frontFrame.screen,B,B+I-1,"above");i08(this.selection,-I,B,p)}else if(!this.selection.focus||this.selection.focus.row>=B&&this.selection.focus.row<=p){if(iS(this.selection))r08(this.selection,this.frontFrame.screen,B,B+I-1,"above");if(ktq(this.selection,-I,B,p))for(let g of this.selectionListeners)g()}}let A=!1,O=!1;if(this.altScreenActive){if(A=iS(this.selection),A)ytq(z.screen,this.selection,this.stylePool);if(O=Q84(z.screen,this.searchHighlightQuery,this.stylePool),this.searchPositions){let I=this.searchPositions,B=g84(z.screen,this.stylePool,I.positions,I.rowOffset,I.currentIdx);O=O||B}}if(C84()||A||O||this.prevFrameContaminated)z.screen.damage={x:0,y:0,width:z.screen.width,height:z.screen.height};let w=this.frontFrame;if(this.altScreenActive)w={...this.frontFrame,cursor:PZ_};let j=performance.now(),H=this.log.render(w,z,this.altScreenActive,LE1),J=performance.now()-j;if(this.backFrame=this.frontFrame,this.frontFrame=z,q-this.lastPoolResetTime>300000)this.resetPools(),this.lastPoolResetTime=q;let M=[];for(let I of H)if(I.type==="clearTerminal"){if(M.push({desiredHeight:z.screen.height,availableHeight:z.viewport.height,reason:I.reason}),oy1()&&I.debug){let B=Fsq(this.rootNode,I.debug.triggerY);N(`[REPAINT] full reset · ${I.reason} · row ${I.debug.triggerY}
600 prev: "${I.debug.prevLine}"
601 next: "${I.debug.nextLine}"
602 culprit: ${B.length?B.join(" < "):"(no owner chain captured)"}`,{level:"warn"})}}let X=performance.now(),P=nE1(H),W=performance.now()-X,D=P.length>0;if(this.altScreenActive&&D){if(this.needsEraseBeforePaint)this.needsEraseBeforePaint=!1,P.unshift(DZ_);else P.unshift(WZ_);P.push(this.altScreenParkPatch)}let f=this.cursorDeclaration,G=f!==null?zM.get(f.node):void 0,Z=f!==null&&G!==void 0?{x:G.x+f.relativeX,y:G.y+f.relativeY}:null,T=this.displayCursor,v=Z!==null&&(T===null||T.x!==Z.x||T.y!==Z.y);if(D||v||Z===null&&T!==null){if(T!==null&&!this.altScreenActive&&D){let I=w.cursor.x-T.x,B=w.cursor.y-T.y;if(I!==0||B!==0)P.unshift({type:"stdout",content:JT6(I,B)})}if(Z!==null){if(this.altScreenActive){let I=Math.min(Math.max(Z.y+1,1),_),B=Math.min(Math.max(Z.x+1,1),K);P.push({type:"stdout",content:rN1(I,B)})}else{let I=!D&&T!==null?T:{x:z.cursor.x,y:z.cursor.y},B=Z.x-I.x,p=Z.y-I.y;if(B!==0||p!==0)P.push({type:"stdout",content:JT6(B,p)})}this.displayCursor=Z}else{if(T!==null&&!this.altScreenActive&&!D){let I=z.cursor.x-T.x,B=z.cursor.y-T.y;if(I!==0||B!==0)P.push({type:"stdout",content:JT6(I,B)})}this.displayCursor=null}}let V=performance.now();RE1(this.terminal,P,this.altScreenActive&&!LE1);let E=performance.now()-V;if(this.prevFrameContaminated=A||O,z.scrollDrainPending)this.drainTimer=setTimeout(()=>this.onRender(),PA6>>2);let S=esq(),R=Ktq(),x=this.lastYogaCounters;_tq(),this.lastYogaCounters={ms:0,visited:0,measured:0,cacheHits:0,live:0},this.options.onFrame?.({durationMs:performance.now()-q,phases:{renderer:Y,diff:J,optimize:W,write:E,patches:H.length,yoga:S,commit:R,yogaVisited:x.visited,yogaMeasured:x.measured,yogaCacheHits:x.cacheHits,yogaLive:x.live},flickers:M})}pause(){WF.flushSyncFromReconciler(),this.onRender(),this.isPaused=!0}resume(){this.isPaused=!1,this.onRender()}repaint(){this.frontFrame=F16(this.frontFrame.viewport.height,this.frontFrame.viewport.width,this.stylePool,this.charPool,this.hyperlinkPool),this.backFrame=F16(this.backFrame.viewport.height,this.backFrame.viewport.width,this.stylePool,this.charPool,this.hyperlinkPool),this.log.reset(),this.displayCursor=null}forceRedraw(){if(!this.options.stdout.isTTY||this.isUnmounted||this.isPaused)return;if(this.options.stdout.write(h16+MF),this.altScreenActive)this.resetFramesForAltScreen();else this.repaint(),this.prevFrameContaminated=!0;this.onRender()}invalidatePrevFrame(){this.prevFrameContaminated=!0}setAltScreenActive(q,K=!1){if(this.altScreenActive===q)return;if(this.altScreenActive=q,this.altScreenMouseTracking=q&&K,q)this.resetFramesForAltScreen();else this.repaint()}get isAltScreenActive(){return this.altScreenActive}reassertTerminalModes=(q=!1)=>{if(!this.options.stdout.isTTY)return;if(this.isPaused)return;if(Ll6())this.options.stdout.write(yi+nc6+ic6);if(!this.altScreenActive)return;if(this.altScreenMouseTracking)this.options.stdout.write(HA6);if(q)this.reenterAltScreen()};detachForShutdown(){this.isUnmounted=!0,this.scheduleRender.cancel?.();let q=this.options.stdin;if(this.drainStdin(),q.isTTY&&q.isRaw&&q.setRawMode)q.setRawMode(!1)}drainStdin(){fZ_(this.options.stdin)}reenterAltScreen(){this.options.stdout.write(El6+h16+MF+(this.altScreenMouseTracking?HA6:"")),this.resetFramesForAltScreen()}resetFramesForAltScreen(){let q=this.terminalRows,K=this.terminalColumns,_=()=>({screen:hi(K,q,this.stylePool,this.charPool,this.hyperlinkPool),viewport:{width:K,height:q+1},cursor:{x:0,y:0,visible:!0}});this.frontFrame=_(),this.backFrame=_(),this.log.reset(),this.displayCursor=null,this.prevFrameContaminated=!0}copySelectionNoClear(){if(!iS(this.selection))return"";let q=Ntq(this.selection,this.frontFrame.screen);if(q)XX(q).then((K)=>{if(K)this.options.stdout.write(K)});return q}copySelection(){if(!iS(this.selection))return"";let q=this.copySelectionNoClear();return Dl6(this.selection),this.notifySelectionChange(),q}clearTextSelection(){if(!iS(this.selection))return;Dl6(this.selection),this.notifySelectionChange()}setSearchHighlight(q){if(this.searchHighlightQuery===q)return;this.searchHighlightQuery=q,this.scheduleRender()}scanElementSubtree(q){if(!this.searchHighlightQuery||!q.yogaNode)return[];let K=Math.ceil(q.yogaNode.getComputedWidth()),_=Math.ceil(q.yogaNode.getComputedHeight());if(K<=0||_<=0)return[];let z=q.yogaNode.getComputedLeft(),Y=q.yogaNode.getComputedTop(),$=hi(K,_,this.stylePool,this.charPool,this.hyperlinkPool),A=new ZA6({width:K,height:_,stylePool:this.stylePool,screen:$});Il6(q,A,{offsetX:-z,offsetY:-Y,prevScreen:void 0});let O=A.get();oW(q);let w=B84(O,this.searchHighlightQuery);return N(`scanElementSubtree: q='${this.searchHighlightQuery}' el=${K}x${_}@(${z},${Y}) n=${w.length} [${w.slice(0,10).map((j)=>`${j.row}:${j.col}`).join(",")}${w.length>10?",…":""}]`),w}setSearchPositions(q){this.searchPositions=q,this.scheduleRender()}setSelectionBgColor(q){let K=E16("\x00",q,"background"),_=K.indexOf("\x00");if(_<=0||_===K.length-1){this.stylePool.setSelectionBg(null);return}this.stylePool.setSelectionBg({type:"ansi",code:K.slice(0,_),endCode:K.slice(_+1)})}captureScrolledRows(q,K,_){r08(this.selection,this.frontFrame.screen,q,K,_)}shiftSelectionForScroll(q,K,_){let z=iS(this.selection);if(vtq(this.selection,q,K,_,this.frontFrame.screen.width),z&&!iS(this.selection))this.notifySelectionChange()}moveSelectionFocus(q){if(!this.altScreenActive)return;let{focus:K}=this.selection;if(!K)return;let{width:_,height:z}=this.frontFrame.screen,Y=_-1,$=z-1,{col:A,row:O}=K;switch(q){case"left":if(A>0)A--;else if(O>0)A=Y,O--;break;case"right":if(A<Y)A++;else if(O<$)A=0,O++;break;case"up":if(O>0)O--;break;case"down":if(O<$)O++;break;case"lineStart":A=0;break;case"lineEnd":A=Y;break}if(A===K.col&&O===K.row)return;Ttq(this.selection,A,O),this.notifySelectionChange()}hasTextSelection(){return iS(this.selection)}subscribeToSelectionChange(q){return this.selectionListeners.add(q),()=>this.selectionListeners.delete(q)}notifySelectionChange(){this.onRender();for(let q of this.selectionListeners)q()}dispatchClick(q,K){if(!this.altScreenActive)return!1;let _=Q08(this.frontFrame.screen,q,K);return $84(this.rootNode,q,K,_)}dispatchHover(q,K){if(!this.altScreenActive)return;A84(this.rootNode,q,K,this.hoveredNodes)}dispatchKeyboardEvent(q){let K=this.focusManager.activeElement??this.rootNode,_=new JL(q);if(Ri.dispatchDiscrete(K,_),!_.defaultPrevented&&q.name==="tab"&&!q.ctrl&&!q.meta)if(q.shift)this.focusManager.focusPrevious(this.rootNode);else this.focusManager.focusNext(this.rootNode)}getHyperlinkAt(q,K){if(!this.altScreenActive)return;let _=this.frontFrame.screen,z=af(_,q,K),Y=z?.hyperlink;if(!Y&&z?.width===2&&q>0)Y=af(_,q-1,K)?.hyperlink;return Y??ftq(_,q,K)}onHyperlinkClick;openHyperlink(q){this.onHyperlinkClick?.(q)}handleMultiClick(q,K,_){if(!this.altScreenActive)return;let z=this.frontFrame.screen;if(n08(this.selection,q,K),_===2)Dtq(this.selection,z,q,K);else Ztq(this.selection,z,K);if(!this.selection.focus)this.selection.focus=this.selection.anchor;this.notifySelectionChange()}handleSelectionDrag(q,K){if(!this.altScreenActive)return;let _=this.selection;if(_.anchorSpan)Gtq(_,this.frontFrame.screen,q,K);else Ptq(_,q,K);this.notifySelectionChange()}stdinListeners=[];wasRawMode=!1;suspendStdin(){let q=this.options.stdin;if(!q.isTTY)return;let K=q.listeners("readable");N(`[stdin] suspendStdin: removing ${K.length} readable listener(s), wasRawMode=${q.isRaw??!1}`),K.forEach((z)=>{this.stdinListeners.push({event:"readable",listener:z}),q.removeListener("readable",z)});let _=q;if(_.isRaw&&_.setRawMode)_.setRawMode(!1),this.wasRawMode=!0}resumeStdin(){let q=this.options.stdin;if(!q.isTTY)return;if(this.stdinListeners.length===0&&!this.wasRawMode)N("[stdin] resumeStdin: called with no stored listeners and wasRawMode=false (possible desync)",{level:"warn"});if(N(`[stdin] resumeStdin: re-attaching ${this.stdinListeners.length} listener(s), wasRawMode=${this.wasRawMode}`),this.stdinListeners.forEach(({event:K,listener:_})=>{q.addListener(K,_)}),this.stdinListeners=[],this.wasRawMode){let K=q;if(K.setRawMode)K.setRawMode(!0);this.wasRawMode=!1}}writeRaw(q){this.options.stdout.write(q)}setCursorDeclaration=(q,K)=>{if(q===null&&K!==void 0&&this.cursorDeclaration?.node!==K)return;this.cursorDeclaration=q};render(q){this.currentNode=q;let K=wL1.default.createElement(ZZ8,{stdin:this.options.stdin,stdout:this.options.stdout,stderr:this.options.stderr,exitOnCtrlC:this.options.exitOnCtrlC,onExit:this.unmount,terminalColumns:this.terminalColumns,terminalRows:this.terminalRows,selection:this.selection,onSelectionChange:this.notifySelectionChange,onClickAt:this.dispatchClick,onHoverAt:this.dispatchHover,getHyperlinkAt:this.getHyperlinkAt,onOpenHyperlink:this.openHyperlink,onMultiClick:this.handleMultiClick,onSelectionDrag:this.handleSelectionDrag,onStdinResume:this.reassertTerminalModes,onCursorDeclaration:this.setCursorDeclaration,dispatchKeyboardEvent:this.dispatchKeyboardEvent},wL1.default.createElement(c84,{value:this.writeRaw},q));WF.updateContainerSync(K,this.container,null,Gi),WF.flushSyncWork()}unmount(q){if(this.isUnmounted)return;if(this.onRender(),this.unsubscribeExit(),typeof this.restoreConsole==="function")this.restoreConsole();this.restoreStderr?.(),this.unsubscribeTTYHandlers?.();let K=this.log.renderPreviousOutput_DEPRECATED(this.frontFrame);if(RE1(this.terminal,nE1(K)),this.options.stdout.isTTY){if(this.altScreenActive)Fi(1,ST6);if(Fi(1,ui),this.drainStdin(),Fi(1,e$6),Fi(1,yi),Fi(1,jA6),Fi(1,hT6),Fi(1,Gu),Fi(1,MZ8),mi())Fi(1,aW(CT6))}if(this.isUnmounted=!0,this.scheduleRender.cancel?.(),this.drainTimer!==null)clearTimeout(this.drainTimer),this.drainTimer=null;if(WF.updateContainerSync(null,this.container,null,Gi),WF.flushSyncWork(),VA.delete(this.options.stdout),this.rootNode.yogaNode?.free(),this.rootNode.yogaNode=void 0,q instanceof Error)this.rejectExitPromise(q);else this.resolveExitPromise()}async waitUntilExit(){return this.exitPromise||=new Promise((q,K)=>{this.resolveExitPromise=q,this.rejectExitPromise=K}),this.exitPromise}resetLineCount(){if(this.options.stdout.isTTY)this.backFrame=this.frontFrame,this.frontFrame=F16(this.frontFrame.viewport.height,this.frontFrame.viewport.width,this.stylePool,this.charPool,this.hyperlinkPool),this.log.reset(),this.displayCursor=null}resetPools(){this.charPool=new Jl6,this.hyperlinkPool=new Ml6,Atq(this.frontFrame.screen,this.charPool,this.hyperlinkPool),this.backFrame.screen.charPool=this.charPool,this.backFrame.screen.hyperlinkPool=this.hyperlinkPool}patchConsole(){let q=console,K={},_=(...Y)=>N(`console.log: ${n84(...Y)}`),z=(...Y)=>H6(Error(`console.error: ${n84(...Y)}`));for(let Y of ZZ_)K[Y]=q[Y],q[Y]=_;for(let Y of GZ_)K[Y]=q[Y],q[Y]=z;return K.assert=q.assert,q.assert=(Y,...$)=>{if(!Y)z(...$)},()=>Object.assign(q,K)}patchStderr(){let q=process.stderr,K=q.write,_=!1,z=(Y,$,A)=>{let O=typeof $==="function"?$:A;if(_){let w=typeof $==="string"?$:void 0;return K.call(q,Y,w,O)}_=!0;try{let w=typeof Y==="string"?Y:Buffer.from(Y).toString("utf8");if(N(`[stderr] ${w}`,{level:"warn"}),this.altScreenActive&&!this.isUnmounted&&!this.isPaused)this.prevFrameContaminated=!0,this.scheduleRender()}finally{_=!1,O?.()}return!0};return q.write=z,()=>{if(q.write===z)q.write=K}}}function fZ_(q=process.stdin){if(!q.isTTY)return;try{while(q.read()!==null);}catch{}if(process.platform==="win32")return;let K=q,_=K.isRaw===!0,z=-1;try{if(!_)K.setRawMode?.(!0);z=MZ_("/dev/tty",l84.O_RDONLY|l84.O_NONBLOCK);let Y=Buffer.alloc(1024);for(let $=0;$<64;$++)if(XZ_(z,Y,0,Y.length,null)<=0)break}catch{}finally{if(z>=0)try{JZ_(z)}catch{}if(!_)try{K.setRawMode?.(!1)}catch{}}}var wL1,PZ_,WZ_,DZ_,ZZ_,GZ_;var r84=y(()=>{EN1();Kaq();ef8();dm6();v8();O08();_8();E8();s$6();z84();TT6();fA6();Ol6();Y84();O84();QV();H84();fT6();VZ8();jl6();LZ8();F84();U84();Ci();d84();o08();Bi();dS();p16();YM();GF();wL1=O6(D6(),1),PZ_=Object.freeze({x:0,y:0,visible:!1}),WZ_=Object.freeze({type:"stdout",content:MF}),DZ_=Object.freeze({type:"stdout",content:h16+MF});ZZ_=["log","info","debug","dir","dirxml","count","countReset","group","groupCollapsed","groupEnd","table","time","timeEnd","timeLog"],GZ_=["warn","error","trace"]});import{Stream as TZ_}from"stream";async function o84({stdout:q=process.stdout,stdin:K=process.stdin,stderr:_=process.stderr,exitOnCtrlC:z=!0,patchConsole:Y=!0,onFrame:$}={}){await Promise.resolve();let A=new ul6({stdout:q,stdin:K,stderr:_,exitOnCtrlC:z,patchConsole:Y,onFrame:$});return VA.set(q,A),{render:(O)=>A.render(O),unmount:()=>A.unmount(),waitUntilExit:()=>A.waitUntilExit()}}var vZ_=(q,K)=>{let _=VZ_(K),z={stdout:process.stdout,stdin:process.stdin,stderr:process.stderr,exitOnCtrlC:!0,patchConsole:!0,..._},Y=NZ_(z.stdout,()=>new ul6(z));return Y.render(q),{rerender:Y.render,unmount(){Y.unmount()},waitUntilExit:Y.waitUntilExit,cleanup:()=>VA.delete(z.stdout)}},kZ_=async(q,K)=>{await Promise.resolve();let _=vZ_(q,K);return N(`[render] first ink render: ${Math.round(process.uptime()*1000)}ms since process start`),_},a84,VZ_=(q={})=>{if(q instanceof TZ_)return{stdout:q,stdin:process.stdin};return q},NZ_=(q,K)=>{let _=VA.get(q);if(!_)_=K(),VA.set(q,_);return _};var s84=y(()=>{_8();r84();QV();a84=kZ_});function sW(q){switch(q){case"light":return yZ_;case"light-ansi":return EZ_;case"dark-ansi":return LZ_;case"light-daltonized":return RZ_;case"dark-daltonized":return SZ_;default:return hZ_}}function RZ8(q){let K=q.match(/rgb\(\s?(\d+),\s?(\d+),\s?(\d+)\s?\)/);if(K){let _=parseInt(K[1],10),z=parseInt(K[2],10),Y=parseInt(K[3],10),$=CZ_.rgb(_,z,Y)("X");return $.slice(0,$.indexOf("X"))}return"\x1B[35m"}var jL1,jxA,yZ_,EZ_,LZ_,RZ_,hZ_,SZ_,CZ_;var Tu=y(()=>{x3();y_();jL1=["dark","light","light-daltonized","dark-daltonized","light-ansi","dark-ansi"],jxA=["auto",...jL1],yZ_={autoAccept:"rgb(135,0,255)",bashBorder:"rgb(255,0,135)",claude:"rgb(215,119,87)",claudeShimmer:"rgb(245,149,117)",claudeBlue_FOR_SYSTEM_SPINNER:"rgb(87,105,247)",claudeBlueShimmer_FOR_SYSTEM_SPINNER:"rgb(117,135,255)",permission:"rgb(87,105,247)",permissionShimmer:"rgb(137,155,255)",planMode:"rgb(0,102,102)",ide:"rgb(71,130,200)",promptBorder:"rgb(153,153,153)",promptBorderShimmer:"rgb(183,183,183)",text:"rgb(0,0,0)",inverseText:"rgb(255,255,255)",inactive:"rgb(102,102,102)",inactiveShimmer:"rgb(142,142,142)",subtle:"rgb(175,175,175)",suggestion:"rgb(87,105,247)",remember:"rgb(0,0,255)",background:"rgb(0,153,153)",success:"rgb(44,122,57)",error:"rgb(171,43,63)",warning:"rgb(150,108,30)",merged:"rgb(135,0,255)",warningShimmer:"rgb(200,158,80)",diffAdded:"rgb(105,219,124)",diffRemoved:"rgb(255,168,180)",diffAddedDimmed:"rgb(199,225,203)",diffRemovedDimmed:"rgb(253,210,216)",diffAddedWord:"rgb(47,157,68)",diffRemovedWord:"rgb(209,69,75)",red_FOR_SUBAGENTS_ONLY:"rgb(220,38,38)",blue_FOR_SUBAGENTS_ONLY:"rgb(37,99,235)",green_FOR_SUBAGENTS_ONLY:"rgb(22,163,74)",yellow_FOR_SUBAGENTS_ONLY:"rgb(202,138,4)",purple_FOR_SUBAGENTS_ONLY:"rgb(147,51,234)",orange_FOR_SUBAGENTS_ONLY:"rgb(234,88,12)",pink_FOR_SUBAGENTS_ONLY:"rgb(219,39,119)",cyan_FOR_SUBAGENTS_ONLY:"rgb(8,145,178)",professionalBlue:"rgb(106,155,204)",chromeYellow:"rgb(251,188,4)",clawd_body:"rgb(215,119,87)",clawd_background:"rgb(0,0,0)",userMessageBackground:"rgb(240, 240, 240)",userMessageBackgroundHover:"rgb(252, 252, 252)",messageActionsBackground:"rgb(232, 236, 244)",selectionBg:"rgb(180, 213, 255)",bashMessageBackgroundColor:"rgb(250, 245, 250)",memoryBackgroundColor:"rgb(230, 245, 250)",rate_limit_fill:"rgb(87,105,247)",rate_limit_empty:"rgb(39,47,111)",fastMode:"rgb(255,106,0)",fastModeShimmer:"rgb(255,150,50)",briefLabelYou:"rgb(37,99,235)",briefLabelClaude:"rgb(215,119,87)",rainbow_red:"rgb(235,95,87)",rainbow_orange:"rgb(245,139,87)",rainbow_yellow:"rgb(250,195,95)",rainbow_green:"rgb(145,200,130)",rainbow_blue:"rgb(130,170,220)",rainbow_indigo:"rgb(155,130,200)",rainbow_violet:"rgb(200,130,180)",rainbow_red_shimmer:"rgb(250,155,147)",rainbow_orange_shimmer:"rgb(255,185,137)",rainbow_yellow_shimmer:"rgb(255,225,155)",rainbow_green_shimmer:"rgb(185,230,180)",rainbow_blue_shimmer:"rgb(180,205,240)",rainbow_indigo_shimmer:"rgb(195,180,230)",rainbow_violet_shimmer:"rgb(230,180,210)"},EZ_={autoAccept:"ansi:magenta",bashBorder:"ansi:magenta",claude:"ansi:redBright",claudeShimmer:"ansi:yellowBright",claudeBlue_FOR_SYSTEM_SPINNER:"ansi:blue",claudeBlueShimmer_FOR_SYSTEM_SPINNER:"ansi:blueBright",permission:"ansi:blue",permissionShimmer:"ansi:blueBright",planMode:"ansi:cyan",ide:"ansi:blueBright",promptBorder:"ansi:white",promptBorderShimmer:"ansi:whiteBright",text:"ansi:black",inverseText:"ansi:white",inactive:"ansi:blackBright",inactiveShimmer:"ansi:white",subtle:"ansi:blackBright",suggestion:"ansi:blue",remember:"ansi:blue",background:"ansi:cyan",success:"ansi:green",error:"ansi:red",warning:"ansi:yellow",merged:"ansi:magenta",warningShimmer:"ansi:yellowBright",diffAdded:"ansi:green",diffRemoved:"ansi:red",diffAddedDimmed:"ansi:green",diffRemovedDimmed:"ansi:red",diffAddedWord:"ansi:greenBright",diffRemovedWord:"ansi:redBright",red_FOR_SUBAGENTS_ONLY:"ansi:red",blue_FOR_SUBAGENTS_ONLY:"ansi:blue",green_FOR_SUBAGENTS_ONLY:"ansi:green",yellow_FOR_SUBAGENTS_ONLY:"ansi:yellow",purple_FOR_SUBAGENTS_ONLY:"ansi:magenta",orange_FOR_SUBAGENTS_ONLY:"ansi:redBright",pink_FOR_SUBAGENTS_ONLY:"ansi:magentaBright",cyan_FOR_SUBAGENTS_ONLY:"ansi:cyan",professionalBlue:"ansi:blueBright",chromeYellow:"ansi:yellow",clawd_body:"ansi:redBright",clawd_background:"ansi:black",userMessageBackground:"ansi:white",userMessageBackgroundHover:"ansi:whiteBright",messageActionsBackground:"ansi:white",selectionBg:"ansi:cyan",bashMessageBackgroundColor:"ansi:whiteBright",memoryBackgroundColor:"ansi:white",rate_limit_fill:"ansi:yellow",rate_limit_empty:"ansi:black",fastMode:"ansi:red",fastModeShimmer:"ansi:redBright",briefLabelYou:"ansi:blue",briefLabelClaude:"ansi:redBright",rainbow_red:"ansi:red",rainbow_orange:"ansi:redBright",rainbow_yellow:"ansi:yellow",rainbow_green:"ansi:green",rainbow_blue:"ansi:cyan",rainbow_indigo:"ansi:blue",rainbow_violet:"ansi:magenta",rainbow_red_shimmer:"ansi:redBright",rainbow_orange_shimmer:"ansi:yellow",rainbow_yellow_shimmer:"ansi:yellowBright",rainbow_green_shimmer:"ansi:greenBright",rainbow_blue_shimmer:"ansi:cyanBright",rainbow_indigo_shimmer:"ansi:blueBright",rainbow_violet_shimmer:"ansi:magentaBright"},LZ_={autoAccept:"ansi:magentaBright",bashBorder:"ansi:magentaBright",claude:"ansi:redBright",claudeShimmer:"ansi:yellowBright",claudeBlue_FOR_SYSTEM_SPINNER:"ansi:blueBright",claudeBlueShimmer_FOR_SYSTEM_SPINNER:"ansi:blueBright",permission:"ansi:blueBright",permissionShimmer:"ansi:blueBright",planMode:"ansi:cyanBright",ide:"ansi:blue",promptBorder:"ansi:white",promptBorderShimmer:"ansi:whiteBright",text:"ansi:whiteBright",inverseText:"ansi:black",inactive:"ansi:white",inactiveShimmer:"ansi:whiteBright",subtle:"ansi:white",suggestion:"ansi:blueBright",remember:"ansi:blueBright",background:"ansi:cyanBright",success:"ansi:greenBright",error:"ansi:redBright",warning:"ansi:yellowBright",merged:"ansi:magentaBright",warningShimmer:"ansi:yellowBright",diffAdded:"ansi:green",diffRemoved:"ansi:red",diffAddedDimmed:"ansi:green",diffRemovedDimmed:"ansi:red",diffAddedWord:"ansi:greenBright",diffRemovedWord:"ansi:redBright",red_FOR_SUBAGENTS_ONLY:"ansi:redBright",blue_FOR_SUBAGENTS_ONLY:"ansi:blueBright",green_FOR_SUBAGENTS_ONLY:"ansi:greenBright",yellow_FOR_SUBAGENTS_ONLY:"ansi:yellowBright",purple_FOR_SUBAGENTS_ONLY:"ansi:magentaBright",orange_FOR_SUBAGENTS_ONLY:"ansi:redBright",pink_FOR_SUBAGENTS_ONLY:"ansi:magentaBright",cyan_FOR_SUBAGENTS_ONLY:"ansi:cyanBright",professionalBlue:"rgb(106,155,204)",chromeYellow:"ansi:yellowBright",clawd_body:"ansi:redBright",clawd_background:"ansi:black",userMessageBackground:"ansi:blackBright",userMessageBackgroundHover:"ansi:white",messageActionsBackground:"ansi:blackBright",selectionBg:"ansi:blue",bashMessageBackgroundColor:"ansi:black",memoryBackgroundColor:"ansi:blackBright",rate_limit_fill:"ansi:yellow",rate_limit_empty:"ansi:white",fastMode:"ansi:redBright",fastModeShimmer:"ansi:redBright",briefLabelYou:"ansi:blueBright",briefLabelClaude:"ansi:redBright",rainbow_red:"ansi:red",rainbow_orange:"ansi:redBright",rainbow_yellow:"ansi:yellow",rainbow_green:"ansi:green",rainbow_blue:"ansi:cyan",rainbow_indigo:"ansi:blue",rainbow_violet:"ansi:magenta",rainbow_red_shimmer:"ansi:redBright",rainbow_orange_shimmer:"ansi:yellow",rainbow_yellow_shimmer:"ansi:yellowBright",rainbow_green_shimmer:"ansi:greenBright",rainbow_blue_shimmer:"ansi:cyanBright",rainbow_indigo_shimmer:"ansi:blueBright",rainbow_violet_shimmer:"ansi:magentaBright"},RZ_={autoAccept:"rgb(135,0,255)",bashBorder:"rgb(0,102,204)",claude:"rgb(255,153,51)",claudeShimmer:"rgb(255,183,101)",claudeBlue_FOR_SYSTEM_SPINNER:"rgb(51,102,255)",claudeBlueShimmer_FOR_SYSTEM_SPINNER:"rgb(101,152,255)",permission:"rgb(51,102,255)",permissionShimmer:"rgb(101,152,255)",planMode:"rgb(51,102,102)",ide:"rgb(71,130,200)",promptBorder:"rgb(153,153,153)",promptBorderShimmer:"rgb(183,183,183)",text:"rgb(0,0,0)",inverseText:"rgb(255,255,255)",inactive:"rgb(102,102,102)",inactiveShimmer:"rgb(142,142,142)",subtle:"rgb(175,175,175)",suggestion:"rgb(51,102,255)",remember:"rgb(51,102,255)",background:"rgb(0,153,153)",success:"rgb(0,102,153)",error:"rgb(204,0,0)",warning:"rgb(255,153,0)",merged:"rgb(135,0,255)",warningShimmer:"rgb(255,183,50)",diffAdded:"rgb(153,204,255)",diffRemoved:"rgb(255,204,204)",diffAddedDimmed:"rgb(209,231,253)",diffRemovedDimmed:"rgb(255,233,233)",diffAddedWord:"rgb(51,102,204)",diffRemovedWord:"rgb(153,51,51)",red_FOR_SUBAGENTS_ONLY:"rgb(204,0,0)",blue_FOR_SUBAGENTS_ONLY:"rgb(0,102,204)",green_FOR_SUBAGENTS_ONLY:"rgb(0,204,0)",yellow_FOR_SUBAGENTS_ONLY:"rgb(255,204,0)",purple_FOR_SUBAGENTS_ONLY:"rgb(128,0,128)",orange_FOR_SUBAGENTS_ONLY:"rgb(255,128,0)",pink_FOR_SUBAGENTS_ONLY:"rgb(255,102,178)",cyan_FOR_SUBAGENTS_ONLY:"rgb(0,178,178)",professionalBlue:"rgb(106,155,204)",chromeYellow:"rgb(251,188,4)",clawd_body:"rgb(215,119,87)",clawd_background:"rgb(0,0,0)",userMessageBackground:"rgb(220, 220, 220)",userMessageBackgroundHover:"rgb(232, 232, 232)",messageActionsBackground:"rgb(210, 216, 226)",selectionBg:"rgb(180, 213, 255)",bashMessageBackgroundColor:"rgb(250, 245, 250)",memoryBackgroundColor:"rgb(230, 245, 250)",rate_limit_fill:"rgb(51,102,255)",rate_limit_empty:"rgb(23,46,114)",fastMode:"rgb(255,106,0)",fastModeShimmer:"rgb(255,150,50)",briefLabelYou:"rgb(37,99,235)",briefLabelClaude:"rgb(255,153,51)",rainbow_red:"rgb(235,95,87)",rainbow_orange:"rgb(245,139,87)",rainbow_yellow:"rgb(250,195,95)",rainbow_green:"rgb(145,200,130)",rainbow_blue:"rgb(130,170,220)",rainbow_indigo:"rgb(155,130,200)",rainbow_violet:"rgb(200,130,180)",rainbow_red_shimmer:"rgb(250,155,147)",rainbow_orange_shimmer:"rgb(255,185,137)",rainbow_yellow_shimmer:"rgb(255,225,155)",rainbow_green_shimmer:"rgb(185,230,180)",rainbow_blue_shimmer:"rgb(180,205,240)",rainbow_indigo_shimmer:"rgb(195,180,230)",rainbow_violet_shimmer:"rgb(230,180,210)"},hZ_={autoAccept:"rgb(175,135,255)",bashBorder:"rgb(253,93,177)",claude:"rgb(215,119,87)",claudeShimmer:"rgb(235,159,127)",claudeBlue_FOR_SYSTEM_SPINNER:"rgb(147,165,255)",claudeBlueShimmer_FOR_SYSTEM_SPINNER:"rgb(177,195,255)",permission:"rgb(177,185,249)",permissionShimmer:"rgb(207,215,255)",planMode:"rgb(72,150,140)",ide:"rgb(71,130,200)",promptBorder:"rgb(136,136,136)",promptBorderShimmer:"rgb(166,166,166)",text:"rgb(255,255,255)",inverseText:"rgb(0,0,0)",inactive:"rgb(153,153,153)",inactiveShimmer:"rgb(193,193,193)",subtle:"rgb(80,80,80)",suggestion:"rgb(177,185,249)",remember:"rgb(177,185,249)",background:"rgb(0,204,204)",success:"rgb(78,186,101)",error:"rgb(255,107,128)",warning:"rgb(255,193,7)",merged:"rgb(175,135,255)",warningShimmer:"rgb(255,223,57)",diffAdded:"rgb(34,92,43)",diffRemoved:"rgb(122,41,54)",diffAddedDimmed:"rgb(71,88,74)",diffRemovedDimmed:"rgb(105,72,77)",diffAddedWord:"rgb(56,166,96)",diffRemovedWord:"rgb(179,89,107)",red_FOR_SUBAGENTS_ONLY:"rgb(220,38,38)",blue_FOR_SUBAGENTS_ONLY:"rgb(37,99,235)",green_FOR_SUBAGENTS_ONLY:"rgb(22,163,74)",yellow_FOR_SUBAGENTS_ONLY:"rgb(202,138,4)",purple_FOR_SUBAGENTS_ONLY:"rgb(147,51,234)",orange_FOR_SUBAGENTS_ONLY:"rgb(234,88,12)",pink_FOR_SUBAGENTS_ONLY:"rgb(219,39,119)",cyan_FOR_SUBAGENTS_ONLY:"rgb(8,145,178)",professionalBlue:"rgb(106,155,204)",chromeYellow:"rgb(251,188,4)",clawd_body:"rgb(215,119,87)",clawd_background:"rgb(0,0,0)",userMessageBackground:"rgb(55, 55, 55)",userMessageBackgroundHover:"rgb(70, 70, 70)",messageActionsBackground:"rgb(44, 50, 62)",selectionBg:"rgb(38, 79, 120)",bashMessageBackgroundColor:"rgb(65, 60, 65)",memoryBackgroundColor:"rgb(55, 65, 70)",rate_limit_fill:"rgb(177,185,249)",rate_limit_empty:"rgb(80,83,112)",fastMode:"rgb(255,120,20)",fastModeShimmer:"rgb(255,165,70)",briefLabelYou:"rgb(122,180,232)",briefLabelClaude:"rgb(215,119,87)",rainbow_red:"rgb(235,95,87)",rainbow_orange:"rgb(245,139,87)",rainbow_yellow:"rgb(250,195,95)",rainbow_green:"rgb(145,200,130)",rainbow_blue:"rgb(130,170,220)",rainbow_indigo:"rgb(155,130,200)",rainbow_violet:"rgb(200,130,180)",rainbow_red_shimmer:"rgb(250,155,147)",rainbow_orange_shimmer:"rgb(255,185,137)",rainbow_yellow_shimmer:"rgb(255,225,155)",rainbow_green_shimmer:"rgb(185,230,180)",rainbow_blue_shimmer:"rgb(180,205,240)",rainbow_indigo_shimmer:"rgb(195,180,230)",rainbow_violet_shimmer:"rgb(230,180,210)"},SZ_={autoAccept:"rgb(175,135,255)",bashBorder:"rgb(51,153,255)",claude:"rgb(255,153,51)",claudeShimmer:"rgb(255,183,101)",claudeBlue_FOR_SYSTEM_SPINNER:"rgb(153,204,255)",claudeBlueShimmer_FOR_SYSTEM_SPINNER:"rgb(183,224,255)",permission:"rgb(153,204,255)",permissionShimmer:"rgb(183,224,255)",planMode:"rgb(102,153,153)",ide:"rgb(71,130,200)",promptBorder:"rgb(136,136,136)",promptBorderShimmer:"rgb(166,166,166)",text:"rgb(255,255,255)",inverseText:"rgb(0,0,0)",inactive:"rgb(153,153,153)",inactiveShimmer:"rgb(193,193,193)",subtle:"rgb(80,80,80)",suggestion:"rgb(153,204,255)",remember:"rgb(153,204,255)",background:"rgb(0,204,204)",success:"rgb(51,153,255)",error:"rgb(255,102,102)",warning:"rgb(255,204,0)",merged:"rgb(175,135,255)",warningShimmer:"rgb(255,234,50)",diffAdded:"rgb(0,68,102)",diffRemoved:"rgb(102,0,0)",diffAddedDimmed:"rgb(62,81,91)",diffRemovedDimmed:"rgb(62,44,44)",diffAddedWord:"rgb(0,119,179)",diffRemovedWord:"rgb(179,0,0)",red_FOR_SUBAGENTS_ONLY:"rgb(255,102,102)",blue_FOR_SUBAGENTS_ONLY:"rgb(102,178,255)",green_FOR_SUBAGENTS_ONLY:"rgb(102,255,102)",yellow_FOR_SUBAGENTS_ONLY:"rgb(255,255,102)",purple_FOR_SUBAGENTS_ONLY:"rgb(178,102,255)",orange_FOR_SUBAGENTS_ONLY:"rgb(255,178,102)",pink_FOR_SUBAGENTS_ONLY:"rgb(255,153,204)",cyan_FOR_SUBAGENTS_ONLY:"rgb(102,204,204)",professionalBlue:"rgb(106,155,204)",chromeYellow:"rgb(251,188,4)",clawd_body:"rgb(215,119,87)",clawd_background:"rgb(0,0,0)",userMessageBackground:"rgb(55, 55, 55)",userMessageBackgroundHover:"rgb(70, 70, 70)",messageActionsBackground:"rgb(44, 50, 62)",selectionBg:"rgb(38, 79, 120)",bashMessageBackgroundColor:"rgb(65, 60, 65)",memoryBackgroundColor:"rgb(55, 65, 70)",rate_limit_fill:"rgb(153,204,255)",rate_limit_empty:"rgb(69,92,115)",fastMode:"rgb(255,120,20)",fastModeShimmer:"rgb(255,165,70)",briefLabelYou:"rgb(122,180,232)",briefLabelClaude:"rgb(255,153,51)",rainbow_red:"rgb(235,95,87)",rainbow_orange:"rgb(245,139,87)",rainbow_yellow:"rgb(250,195,95)",rainbow_green:"rgb(145,200,130)",rainbow_blue:"rgb(130,170,220)",rainbow_indigo:"rgb(155,130,200)",rainbow_violet:"rgb(200,130,180)",rainbow_red_shimmer:"rgb(250,155,147)",rainbow_orange_shimmer:"rgb(255,185,137)",rainbow_yellow_shimmer:"rgb(255,225,155)",rainbow_green_shimmer:"rgb(185,230,180)",rainbow_blue_shimmer:"rgb(180,205,240)",rainbow_indigo_shimmer:"rgb(195,180,230)",rainbow_violet_shimmer:"rgb(230,180,210)"};CZ_=a1.terminal==="Apple_Terminal"?new Xq1({level:2}):$8});function h7(q,K,_="foreground"){return(z)=>{if(!q)return z;if(q.startsWith("rgb(")||q.startsWith("#")||q.startsWith("ansi256(")||q.startsWith("ansi:"))return E16(z,q,_);return E16(z,sW(K)[q],_)}}var GA6=y(()=>{s$6();Tu()});function pT6(q,K){if(!q)return;if(q.startsWith("rgb(")||q.startsWith("#")||q.startsWith("ansi256(")||q.startsWith("ansi:"))return q;return K[q]}function bZ_(q){let K=z6(33),_,z,Y,$,A,O,w,j,H;if(K[0]!==q)({borderColor:Y,borderTopColor:O,borderBottomColor:z,borderLeftColor:$,borderRightColor:A,backgroundColor:_,children:w,ref:j,...H}=q),K[0]=q,K[1]=_,K[2]=z,K[3]=Y,K[4]=$,K[5]=A,K[6]=O,K[7]=w,K[8]=j,K[9]=H;else _=K[1],z=K[2],Y=K[3],$=K[4],A=K[5],O=K[6],w=K[7],j=K[8],H=K[9];let[J]=Aq(),M,X,P,W,D,f;if(K[10]!==_||K[11]!==z||K[12]!==Y||K[13]!==$||K[14]!==A||K[15]!==O||K[16]!==J){let T=sW(J);X=pT6(Y,T),D=pT6(O,T),M=pT6(z,T),P=pT6($,T),W=pT6(A,T),f=pT6(_,T),K[10]=_,K[11]=z,K[12]=Y,K[13]=$,K[14]=A,K[15]=O,K[16]=J,K[17]=M,K[18]=X,K[19]=P,K[20]=W,K[21]=D,K[22]=f}else M=K[17],X=K[18],P=K[19],W=K[20],D=K[21],f=K[22];let G=f,Z;if(K[23]!==w||K[24]!==j||K[25]!==G||K[26]!==M||K[27]!==X||K[28]!==P||K[29]!==W||K[30]!==D||K[31]!==H)Z=t84.default.createElement(Lj,{ref:j,borderColor:X,borderTopColor:D,borderBottomColor:M,borderLeftColor:P,borderRightColor:W,backgroundColor:G,...H},w),K[23]=w,K[24]=j,K[25]=G,K[26]=M,K[27]=X,K[28]=P,K[29]=W,K[30]=D,K[31]=H,K[32]=Z;else Z=K[32];return Z}var t84,u;var e84=y(()=>{q8();gi();Tu();AT6();t84=O6(D6(),1);u=bZ_});function q14(q,K){if(!q)return;if(q.startsWith("rgb(")||q.startsWith("#")||q.startsWith("ansi256(")||q.startsWith("ansi:"))return q;return K[q]}function k(q){let K=z6(10),{color:_,backgroundColor:z,dimColor:Y,bold:$,italic:A,underline:O,strikethrough:w,inverse:j,wrap:H,children:J}=q,M=Y===void 0?!1:Y,X=$===void 0?!1:$,P=A===void 0?!1:A,W=O===void 0?!1:O,D=w===void 0?!1:w,f=j===void 0?!1:j,G=H===void 0?"wrap":H,[Z]=Aq(),T=sW(Z),v=ml6.useContext(HL1),V=!_&&v?q14(v,T):M?T.inactive:q14(_,T),E=z?T[z]:void 0,S;if(K[0]!==X||K[1]!==J||K[2]!==f||K[3]!==P||K[4]!==E||K[5]!==V||K[6]!==D||K[7]!==W||K[8]!==G)S=ml6.default.createElement(q$,{color:V,backgroundColor:E,bold:X,italic:P,underline:W,strikethrough:D,inverse:f,wrap:G},J),K[0]=X,K[1]=J,K[2]=f,K[3]=P,K[4]=E,K[5]=V,K[6]=D,K[7]=W,K[8]=G,K[9]=S;else S=K[9];return S}var ml6,HL1;var TA6=y(()=>{q8();DA6();Tu();AT6();ml6=O6(D6(),1),HL1=ml6.default.createContext(void 0)});var z14=m((NxA,_14)=>{var xZ_=U6("os"),K14=U6("tty"),sS=Tm6(),{env:tW}=process,Q16;if(sS("no-color")||sS("no-colors")||sS("color=false")||sS("color=never"))Q16=0;else if(sS("color")||sS("colors")||sS("color=true")||sS("color=always"))Q16=1;if("FORCE_COLOR"in tW)if(tW.FORCE_COLOR==="true")Q16=1;else if(tW.FORCE_COLOR==="false")Q16=0;else Q16=tW.FORCE_COLOR.length===0?1:Math.min(parseInt(tW.FORCE_COLOR,10),3);function JL1(q){if(q===0)return!1;return{level:q,hasBasic:!0,has256:q>=2,has16m:q>=3}}function ML1(q,K){if(Q16===0)return 0;if(sS("color=16m")||sS("color=full")||sS("color=truecolor"))return 3;if(sS("color=256"))return 2;if(q&&!K&&Q16===void 0)return 0;let _=Q16||0;if(tW.TERM==="dumb")return _;if(process.platform==="win32"){let z=xZ_.release().split(".");if(Number(z[0])>=10&&Number(z[2])>=10586)return Number(z[2])>=14931?3:2;return 1}if("CI"in tW){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some((z)=>(z in tW))||tW.CI_NAME==="codeship")return 1;return _}if("TEAMCITY_VERSION"in tW)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(tW.TEAMCITY_VERSION)?1:0;if(tW.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in tW){let z=parseInt((tW.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(tW.TERM_PROGRAM){case"iTerm.app":return z>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(tW.TERM))return 2;if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(tW.TERM))return 1;if("COLORTERM"in tW)return 1;return _}function IZ_(q){let K=ML1(q,q&&q.isTTY);return JL1(K)}_14.exports={supportsColor:IZ_,stdout:JL1(ML1(!0,K14.isatty(1))),stderr:JL1(ML1(!0,K14.isatty(2)))}});var A14=m((yxA,$14)=>{var uZ_=z14(),BT6=Tm6();function Y14(q){if(/^\d{3,4}$/.test(q)){let _=/(\d{1,2})(\d{2})/.exec(q);return{major:0,minor:parseInt(_[1],10),patch:parseInt(_[2],10)}}let K=(q||"").split(".").map((_)=>parseInt(_,10));return{major:K[0],minor:K[1],patch:K[2]}}function XL1(q){let{env:K}=process;if("FORCE_HYPERLINK"in K)return!(K.FORCE_HYPERLINK.length>0&&parseInt(K.FORCE_HYPERLINK,10)===0);if(BT6("no-hyperlink")||BT6("no-hyperlinks")||BT6("hyperlink=false")||BT6("hyperlink=never"))return!1;if(BT6("hyperlink=true")||BT6("hyperlink=always"))return!0;if("NETLIFY"in K)return!0;if(!uZ_.supportsColor(q))return!1;if(q&&!q.isTTY)return!1;if(process.platform==="win32")return!1;if("CI"in K)return!1;if("TEAMCITY_VERSION"in K)return!1;if("TERM_PROGRAM"in K){let _=Y14(K.TERM_PROGRAM_VERSION);switch(K.TERM_PROGRAM){case"iTerm.app":if(_.major===3)return _.minor>=1;return _.major>3;case"WezTerm":return _.major>=20200620;case"vscode":return _.major>1||_.major===1&&_.minor>=72}}if("VTE_VERSION"in K){if(K.VTE_VERSION==="0.50.0")return!1;let _=Y14(K.VTE_VERSION);return _.major>0||_.minor>=50}return!1}$14.exports={supportsHyperlink:XL1,stdout:XL1(process.stdout),stderr:XL1(process.stderr)}});function Nv(q){if(q?.stdoutSupported??PL1.default.stdout)return!0;let _=q?.env??process.env,z=_.TERM_PROGRAM;if(z&&O14.includes(z))return!0;let Y=_.LC_TERMINAL;if(Y&&O14.includes(Y))return!0;if(_.TERM?.includes("kitty"))return!0;return!1}var PL1,O14;var Ui=y(()=>{PL1=O6(A14(),1),O14=["ghostty","Hyper","kitty","alacritty","iTerm.app","iTerm2"]});function hq(q){let K=z6(5),{children:_,url:z,fallback:Y}=q,$=_??z;if(Nv()){let w;if(K[0]!==$||K[1]!==z)w=hZ8.default.createElement(q$,null,hZ8.default.createElement("ink-link",{href:z},$)),K[0]=$,K[1]=z,K[2]=w;else w=K[2];return w}let A=Y??$,O;if(K[3]!==A)O=hZ8.default.createElement(q$,null,A),K[3]=A,K[4]=O;else O=K[4];return O}var hZ8;var vA6=y(()=>{q8();Ui();DA6();hZ8=O6(D6(),1)});function w14(q){if(q.length===0)return null;let K=q[0];if(K==="c")return{type:"reset"};if(K==="7")return{type:"cursor",action:{type:"save"}};if(K==="8")return{type:"cursor",action:{type:"restore"}};if(K==="D")return{type:"cursor",action:{type:"move",direction:"down",count:1}};if(K==="M")return{type:"cursor",action:{type:"move",direction:"up",count:1}};if(K==="E")return{type:"cursor",action:{type:"nextLine",count:1}};if(K==="H")return null;if("()".includes(K)&&q.length>=2)return null;return{type:"unknown",sequence:`\x1B${q}`}}function gT6(){return{bold:!1,dim:!1,italic:!1,underline:"none",blink:!1,inverse:!1,hidden:!1,strikethrough:!1,overline:!1,fg:{type:"default"},bg:{type:"default"},underlineColor:{type:"default"}}}function pZ_(q){if(q==="")return[{value:0,subparams:[],colon:!1}];let K=[],_={value:null,subparams:[],colon:!1},z="",Y=!1;for(let $=0;$<=q.length;$++){let A=q[$];if(A===";"||A===void 0){let O=z===""?null:parseInt(z,10);if(Y){if(O!==null)_.subparams.push(O)}else _.value=O;K.push(_),_={value:null,subparams:[],colon:!1},z="",Y=!1}else if(A===":"){let O=z===""?null:parseInt(z,10);if(!Y)_.value=O,_.colon=!0,Y=!0;else if(O!==null)_.subparams.push(O);z=""}else if(A>="0"&&A<="9")z+=A}return K}function WL1(q,K){let _=q[K];if(!_)return null;if(_.colon&&_.subparams.length>=1){if(_.subparams[0]===5&&_.subparams.length>=2)return{index:_.subparams[1]};if(_.subparams[0]===2&&_.subparams.length>=4){let Y=_.subparams.length>=5?1:0;return{r:_.subparams[1+Y],g:_.subparams[2+Y],b:_.subparams[3+Y]}}}let z=q[K+1];if(!z)return null;if(z.value===5&&q[K+2]?.value!==null&&q[K+2]?.value!==void 0)return{index:q[K+2].value};if(z.value===2){let Y=q[K+2]?.value,$=q[K+3]?.value,A=q[K+4]?.value;if(Y!==null&&Y!==void 0&&$!==null&&$!==void 0&&A!==null&&A!==void 0)return{r:Y,g:$,b:A}}return null}function j14(q,K){let _=pZ_(q),z={...K},Y=0;while(Y<_.length){let $=_[Y],A=$.value??0;if(A===0){z=gT6(),Y++;continue}if(A===1){z.bold=!0,Y++;continue}if(A===2){z.dim=!0,Y++;continue}if(A===3){z.italic=!0,Y++;continue}if(A===4){z.underline=$.colon?mZ_[$.subparams[0]]??"single":"single",Y++;continue}if(A===5||A===6){z.blink=!0,Y++;continue}if(A===7){z.inverse=!0,Y++;continue}if(A===8){z.hidden=!0,Y++;continue}if(A===9){z.strikethrough=!0,Y++;continue}if(A===21){z.underline="double",Y++;continue}if(A===22){z.bold=!1,z.dim=!1,Y++;continue}if(A===23){z.italic=!1,Y++;continue}if(A===24){z.underline="none",Y++;continue}if(A===25){z.blink=!1,Y++;continue}if(A===27){z.inverse=!1,Y++;continue}if(A===28){z.hidden=!1,Y++;continue}if(A===29){z.strikethrough=!1,Y++;continue}if(A===53){z.overline=!0,Y++;continue}if(A===55){z.overline=!1,Y++;continue}if(A>=30&&A<=37){z.fg={type:"named",name:SZ8[A-30]},Y++;continue}if(A===39){z.fg={type:"default"},Y++;continue}if(A>=40&&A<=47){z.bg={type:"named",name:SZ8[A-40]},Y++;continue}if(A===49){z.bg={type:"default"},Y++;continue}if(A>=90&&A<=97){z.fg={type:"named",name:SZ8[A-90+8]},Y++;continue}if(A>=100&&A<=107){z.bg={type:"named",name:SZ8[A-100+8]},Y++;continue}if(A===38){let O=WL1(_,Y);if(O){z.fg="index"in O?{type:"indexed",index:O.index}:{type:"rgb",...O},Y+=$.colon?1:("index"in O)?3:5;continue}}if(A===48){let O=WL1(_,Y);if(O){z.bg="index"in O?{type:"indexed",index:O.index}:{type:"rgb",...O},Y+=$.colon?1:("index"in O)?3:5;continue}}if(A===58){let O=WL1(_,Y);if(O){z.underlineColor="index"in O?{type:"indexed",index:O.index}:{type:"rgb",...O},Y+=$.colon?1:("index"in O)?3:5;continue}}if(A===59){z.underlineColor={type:"default"},Y++;continue}Y++}return z}var SZ8,mZ_;var H14=y(()=>{SZ8=["black","red","green","yellow","blue","magenta","cyan","white","brightBlack","brightRed","brightGreen","brightYellow","brightBlue","brightMagenta","brightCyan","brightWhite"],mZ_=["none","single","double","curly","dotted","dashed"]});function BZ_(q){return q>=9728&&q<=9983||q>=9984&&q<=10175||q>=127744&&q<=129535||q>=129536&&q<=129791||q>=127456&&q<=127487}function gZ_(q){return q>=4352&&q<=4447||q>=11904&&q<=40959||q>=44032&&q<=55203||q>=63744&&q<=64255||q>=65040&&q<=65055||q>=65072&&q<=65135||q>=65280&&q<=65376||q>=65504&&q<=65510||q>=131072&&q<=196605||q>=196608&&q<=262141}function FZ_(q){let K=0;for(let _ of q)if(K++,K>1)return!0;return!1}function UZ_(q){if(FZ_(q))return 2;let K=q.codePointAt(0);if(K===void 0)return 1;if(BZ_(K)||gZ_(K))return 2;return 1}function*J14(q){for(let{segment:K}of YH().segment(q))yield{value:K,width:UZ_(K)}}function QZ_(q){if(q==="")return[];return q.split(/[;:]/).map((K)=>K===""?0:parseInt(K,10))}function dZ_(q){let K=q.slice(2);if(K.length===0)return null;let _=K.charCodeAt(K.length-1),z=K.slice(0,-1),Y="",$=z,A="";if(z.length>0&&"?>=".includes(z[0]))Y=z[0],$=z.slice(1);let O=$.match(/([^0-9;:]+)$/);if(O)A=O[1],$=$.slice(0,-A.length);let w=QZ_($),j=w[0]??1,H=w[1]??1;if(_===yj.SGR&&Y==="")return{type:"sgr",params:$};if(_===yj.CUU)return{type:"cursor",action:{type:"move",direction:"up",count:j}};if(_===yj.CUD)return{type:"cursor",action:{type:"move",direction:"down",count:j}};if(_===yj.CUF)return{type:"cursor",action:{type:"move",direction:"forward",count:j}};if(_===yj.CUB)return{type:"cursor",action:{type:"move",direction:"back",count:j}};if(_===yj.CNL)return{type:"cursor",action:{type:"nextLine",count:j}};if(_===yj.CPL)return{type:"cursor",action:{type:"prevLine",count:j}};if(_===yj.CHA)return{type:"cursor",action:{type:"column",col:j}};if(_===yj.CUP||_===yj.HVP)return{type:"cursor",action:{type:"position",row:j,col:H}};if(_===yj.VPA)return{type:"cursor",action:{type:"row",row:j}};if(_===yj.ED)return{type:"erase",action:{type:"display",region:Eaq[w[0]??0]??"toEnd"}};if(_===yj.EL)return{type:"erase",action:{type:"line",region:Laq[w[0]??0]??"toEnd"}};if(_===yj.ECH)return{type:"erase",action:{type:"chars",count:j}};if(_===yj.SU)return{type:"scroll",action:{type:"up",count:j}};if(_===yj.SD)return{type:"scroll",action:{type:"down",count:j}};if(_===yj.DECSTBM)return{type:"scroll",action:{type:"setRegion",top:j,bottom:H}};if(_===yj.SCOSC)return{type:"cursor",action:{type:"save"}};if(_===yj.SCORC)return{type:"cursor",action:{type:"restore"}};if(_===yj.DECSCUSR&&A===" ")return{type:"cursor",action:{type:"style",...iN1[j]??iN1[0]}};if(Y==="?"&&(_===yj.SM||_===yj.RM)){let J=_===yj.SM;if(j===Jw.CURSOR_VISIBLE)return{type:"cursor",action:J?{type:"show"}:{type:"hide"}};if(j===Jw.ALT_SCREEN_CLEAR||j===Jw.ALT_SCREEN)return{type:"mode",action:{type:"alternateScreen",enabled:J}};if(j===Jw.BRACKETED_PASTE)return{type:"mode",action:{type:"bracketedPaste",enabled:J}};if(j===Jw.MOUSE_NORMAL)return{type:"mode",action:{type:"mouseTracking",mode:J?"normal":"off"}};if(j===Jw.MOUSE_BUTTON)return{type:"mode",action:{type:"mouseTracking",mode:J?"button":"off"}};if(j===Jw.MOUSE_ANY)return{type:"mode",action:{type:"mouseTracking",mode:J?"any":"off"}};if(j===Jw.FOCUS_EVENTS)return{type:"mode",action:{type:"focusEvents",enabled:J}}}return{type:"unknown",sequence:q}}function cZ_(q){if(q.length<2)return"unknown";if(q.charCodeAt(0)!==HF.ESC)return"unknown";let K=q.charCodeAt(1);if(K===91)return"csi";if(K===93)return"osc";if(K===79)return"ss3";return"esc"}class CZ8{tokenizer=MT6();style=gT6();inLink=!1;linkUrl;reset(){this.tokenizer.reset(),this.style=gT6(),this.inLink=!1,this.linkUrl=void 0}feed(q){let K=this.tokenizer.feed(q),_=[];for(let z of K){let Y=this.processToken(z);_.push(...Y)}return _}processToken(q){switch(q.type){case"text":return this.processText(q.value);case"sequence":return this.processSequence(q.value)}}processText(q){let K=[],_="";for(let z of q)if(z.charCodeAt(0)===HF.BEL){if(_){let Y=[...J14(_)];if(Y.length>0)K.push({type:"text",graphemes:Y,style:{...this.style}});_=""}K.push({type:"bell"})}else _+=z;if(_){let z=[...J14(_)];if(z.length>0)K.push({type:"text",graphemes:z,style:{...this.style}})}return K}processSequence(q){switch(cZ_(q)){case"csi":{let _=dZ_(q);if(!_)return[];if(_.type==="sgr")return this.style=j14(_.params,this.style),[];return[_]}case"osc":{let _=q.slice(2);if(_.endsWith("\x07"))_=_.slice(0,-1);else if(_.endsWith("\x1B\\"))_=_.slice(0,-2);let z=k64(_);if(z){if(z.type==="link")if(z.action.type==="start")this.inLink=!0,this.linkUrl=z.action.url;else this.inLink=!1,this.linkUrl=void 0;return[z]}return[]}case"esc":{let _=q.slice(1),z=w14(_);return z?[z]:[]}case"ss3":return[{type:"unknown",sequence:q}];default:return[{type:"unknown",sequence:q}]}}}var M14=y(()=>{mk();t$6();dS();p16();YM();H14();j08()});var X14=y(()=>{M14()});function lZ_(q){let _=new CZ8().feed(q),z=[],Y;for(let $ of _){if($.type==="link"){if($.action.type==="start")Y=$.action.url;else Y=void 0;continue}if($.type==="text"){let A=$.graphemes.map((j)=>j.value).join("");if(!A)continue;let O=nZ_($.style);if(Y)O.hyperlink=Y;let w=z[z.length-1];if(w&&rZ_(w.props,O))w.text+=A;else z.push({text:A,props:O})}}return z}function nZ_(q){let K={};if(q.bold)K.bold=!0;if(q.dim)K.dim=!0;if(q.italic)K.italic=!0;if(q.underline!=="none")K.underline=!0;if(q.strikethrough)K.strikethrough=!0;if(q.inverse)K.inverse=!0;let _=P14(q.fg);if(_)K.color=_;let z=P14(q.bg);if(z)K.backgroundColor=z;return K}function P14(q){switch(q.type){case"named":return iZ_[q.name];case"indexed":return`ansi256(${q.index})`;case"rgb":return`rgb(${q.r},${q.g},${q.b})`;case"default":return}}function rZ_(q,K){return q.color===K.color&&q.backgroundColor===K.backgroundColor&&q.bold===K.bold&&q.dim===K.dim&&q.italic===K.italic&&q.underline===K.underline&&q.strikethrough===K.strikethrough&&q.inverse===K.inverse&&q.hyperlink===K.hyperlink}function oZ_(q){return q.color!==void 0||q.backgroundColor!==void 0||q.dim===!0||q.bold===!0||q.italic===!0||q.underline===!0||q.strikethrough===!0||q.inverse===!0||q.hyperlink!==void 0}function aZ_(q){return q.color!==void 0||q.backgroundColor!==void 0||q.dim===!0||q.bold===!0||q.italic===!0||q.underline===!0||q.strikethrough===!0||q.inverse===!0}function W14(q){let K=z6(14),_,z,Y,$;if(K[0]!==q)({bold:_,dim:Y,children:z,...$}=q),K[0]=q,K[1]=_,K[2]=z,K[3]=Y,K[4]=$;else _=K[1],z=K[2],Y=K[3],$=K[4];if(Y){let O;if(K[5]!==z||K[6]!==$)O=yv.default.createElement(q$,{...$,dim:!0},z),K[5]=z,K[6]=$,K[7]=O;else O=K[7];return O}if(_){let O;if(K[8]!==z||K[9]!==$)O=yv.default.createElement(q$,{...$,bold:!0},z),K[8]=z,K[9]=$,K[10]=O;else O=K[10];return O}let A;if(K[11]!==z||K[12]!==$)A=yv.default.createElement(q$,{...$},z),K[11]=z,K[12]=$,K[13]=A;else A=K[13];return A}var yv,B5,iZ_;var D14=y(()=>{q8();vA6();DA6();X14();yv=O6(D6(),1),B5=yv.default.memo(function(K){let _=z6(12),{children:z,dimColor:Y}=K;if(typeof z!=="string"){let j;if(_[0]!==z||_[1]!==Y)j=Y?yv.default.createElement(q$,{dim:!0},String(z)):yv.default.createElement(q$,null,String(z)),_[0]=z,_[1]=Y,_[2]=j;else j=_[2];return j}if(z==="")return null;let $,A;if(_[3]!==z||_[4]!==Y){A=Symbol.for("react.early_return_sentinel");q:{let j=lZ_(z);if(j.length===0){A=null;break q}if(j.length===1&&!oZ_(j[0].props)){A=Y?yv.default.createElement(q$,{dim:!0},j[0].text):yv.default.createElement(q$,null,j[0].text);break q}let H;if(_[7]!==Y)H=(J,M)=>{let X=J.props.hyperlink;if(Y)J.props.dim=!0;let P=aZ_(J.props);if(X)return P?yv.default.createElement(hq,{key:M,url:X},yv.default.createElement(W14,{color:J.props.color,backgroundColor:J.props.backgroundColor,dim:J.props.dim,bold:J.props.bold,italic:J.props.italic,underline:J.props.underline,strikethrough:J.props.strikethrough,inverse:J.props.inverse},J.text)):yv.default.createElement(hq,{key:M,url:X},J.text);return P?yv.default.createElement(W14,{key:M,color:J.props.color,backgroundColor:J.props.backgroundColor,dim:J.props.dim,bold:J.props.bold,italic:J.props.italic,underline:J.props.underline,strikethrough:J.props.strikethrough,inverse:J.props.inverse},J.text):J.text},_[7]=Y,_[8]=H;else H=_[8];$=j.map(H)}_[3]=z,_[4]=Y,_[5]=$,_[6]=A}else $=_[5],A=_[6];if(A!==Symbol.for("react.early_return_sentinel"))return A;let O=$,w;if(_[9]!==O||_[10]!==Y)w=Y?yv.default.createElement(q$,{dim:!0},O):yv.default.createElement(q$,null,O),_[9]=O,_[10]=Y,_[11]=w;else w=_[11];return w});iZ_={black:"ansi:black",red:"ansi:red",green:"ansi:green",yellow:"ansi:yellow",blue:"ansi:blue",magenta:"ansi:magenta",cyan:"ansi:cyan",white:"ansi:white",brightBlack:"ansi:blackBright",brightRed:"ansi:redBright",brightGreen:"ansi:greenBright",brightYellow:"ansi:yellowBright",brightBlue:"ansi:blueBright",brightMagenta:"ansi:magentaBright",brightCyan:"ansi:cyanBright",brightWhite:"ansi:whiteBright"}});function sZ_(q){let K=z6(30),_,z,Y,$,A,O;if(K[0]!==q)({onAction:Y,tabIndex:O,autoFocus:_,children:z,ref:$,...A}=q),K[0]=q,K[1]=_,K[2]=z,K[3]=Y,K[4]=$,K[5]=A,K[6]=O;else _=K[1],z=K[2],Y=K[3],$=K[4],A=K[5],O=K[6];let w=O===void 0?0:O,[j,H]=TF.useState(!1),[J,M]=TF.useState(!1),[X,P]=TF.useState(!1),W=TF.useRef(null),D,f;if(K[7]===Symbol.for("react.memo_cache_sentinel"))D=()=>()=>{if(W.current)clearTimeout(W.current)},f=[],K[7]=D,K[8]=f;else D=K[7],f=K[8];TF.useEffect(D,f);let G;if(K[9]!==Y)G=(U)=>{if(U.key==="return"||U.key===" "){if(U.preventDefault(),P(!0),Y(),W.current)clearTimeout(W.current);W.current=setTimeout(tZ_,100,P)}},K[9]=Y,K[10]=G;else G=K[10];let Z=G,T;if(K[11]!==Y)T=(U)=>{Y()},K[11]=Y,K[12]=T;else T=K[12];let v=T,V;if(K[13]===Symbol.for("react.memo_cache_sentinel"))V=(U)=>H(!0),K[13]=V;else V=K[13];let E=V,S;if(K[14]===Symbol.for("react.memo_cache_sentinel"))S=(U)=>H(!1),K[14]=S;else S=K[14];let R=S,x;if(K[15]===Symbol.for("react.memo_cache_sentinel"))x=()=>M(!0),K[15]=x;else x=K[15];let I=x,B;if(K[16]===Symbol.for("react.memo_cache_sentinel"))B=()=>M(!1),K[16]=B;else B=K[16];let p=B,C;if(K[17]!==z||K[18]!==X||K[19]!==j||K[20]!==J)C=typeof z==="function"?z({focused:j,hovered:J,active:X}):z,K[17]=z,K[18]=X,K[19]=j,K[20]=J,K[21]=C;else C=K[21];let g=C,F;if(K[22]!==_||K[23]!==g||K[24]!==v||K[25]!==Z||K[26]!==$||K[27]!==A||K[28]!==w)F=TF.default.createElement(Lj,{ref:$,tabIndex:w,autoFocus:_,onKeyDown:Z,onClick:v,onFocus:E,onBlur:R,onMouseEnter:I,onMouseLeave:p,...A},g),K[22]=_,K[23]=g,K[24]=v,K[25]=Z,K[26]=$,K[27]=A,K[28]=w,K[29]=F;else F=K[29];return F}function tZ_(q){return q(!1)}var TF,f14;var Z14=y(()=>{q8();gi();TF=O6(D6(),1);f14=sZ_});function Ev(q){let K=z6(4),{count:_}=q,z=_===void 0?1:_,Y;if(K[0]!==z)Y=`

Callers 5

_j6Function · 0.85
BZYFunction · 0.85
J48Function · 0.85
KaKFunction · 0.85
GA7Function · 0.85

Calls 6

aWFunction · 0.85
EPFunction · 0.85
E64Function · 0.85
qFunction · 0.70
maxMethod · 0.45
minMethod · 0.45

Tested by

no test coverage detected