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

Function KU8

package/cli.js:6192–6196  ·  view source on GitHub ↗
(q)

Source from the content-addressed store, hash-verified

6190`+z:"")}if(K.file&&typeof K.file==="object"&&typeof K.file.content==="string")return K.file.content;let _=[];for(let z of["content","output","result","text","message"]){let Y=K[z];if(typeof Y==="string")_.push(Y)}for(let z of["filenames","lines","results"]){let Y=K[z];if(Array.isArray(Y)&&Y.every(($)=>typeof $==="string"))_.push(Y.join(`
6191`))}return _.join(`
6192`)}var hRK="</system-reminder>",SRK,CRK;var Y57=y(()=>{i1();SRK=new Set([fq6,j0]),CRK=new WeakMap});function xRK(q){if(q>=70)return"horizontal";return"compact"}function IRK(q,K,_){if(K==="horizontal"){let Y=_,$=$57+BF8+pF8+Y,A=q-$,O=Math.max(30,A),w=Math.min(Y+O+pF8+BF8,q-$57);if(w<Y+O+pF8+BF8)O=w-Y-pF8-BF8;return{leftWidth:Y,rightWidth:O,totalWidth:w}}let z=Math.min(q-$57,bRK+20);return{leftWidth:z,rightWidth:z,totalWidth:z}}function uRK(q,K,_){let z=Math.max(O1(q),O1(K),O1(_),20);return Math.min(z+4,bRK)}function FF8(q){if(!q||q.length>A0Y)return"Welcome back!";return`Welcome back ${q}!`}function t78(q,K){if(O1(q)<=K)return q;let _="/",z="…",Y=1,$=1,A=q.split(_),O=A[0]||"",w=A[A.length-1]||"",j=O1(O),H=O1(w);if(A.length===1)return T4(q,K);if(O===""&&Y+$+H>=K)return`${_}${T4(w,Math.max(1,K-$))}`;if(O!==""&&Y*2+$+H>=K)return`${z}${_}${T4(w,Math.max(1,K-Y-$))}`;if(A.length===2){let X=K-Y-$-H;return`${H96(O,X)}${z}${_}${w}`}let J=K-j-H-Y-2*$;if(J<=0){let X=Math.max(0,K-H-Y-2*$);return`${H96(O,X)}${_}${z}${_}${w}`}let M=[];for(let X=A.length-2;X>0;X--){let P=A[X];if(P&&O1(P)+$<=J)M.unshift(P),J-=O1(P)+$;else break}if(M.length===0)return`${O}${_}${z}${_}${w}`;return`${O}${_}${z}${_}${M.join(_)}${_}${w}`}async function mRK(){if(gF8)return gF8;let q=N8();return gF8=_L6(10).then((K)=>{return s78=K.filter((_)=>{if(_.isSidechain)return!1;if(_.sessionId===q)return!1;if(_.summary?.includes("I apologize"))return!1;let z=_.summary&&_.summary!=="No prompt",Y=_.firstPrompt&&_.firstPrompt!=="No prompt";return z||Y}).slice(0,3),s78}).catch(()=>{return s78=[],s78}),gF8}function pRK(){return s78}function UF8(){let q=process.env.DEMO_VERSION??{ISSUES_EXPLAINER:"report the issue at https://github.com/anthropics/claude-code/issues",PACKAGE_URL:"@anthropic-ai/claude-code",README_URL:"https://code.claude.com/docs/en/overview",VERSION:"2.1.88",FEEDBACK_CHANNEL:"https://github.com/anthropics/claude-code/issues",BUILD_TIME:"2026-03-30T21:59:52Z"}.VERSION,K=gn8(),_=process.env.DEMO_VERSION?"/code/claude":_3(Z8()),z=K?`${_} in ${K.replace(/^https?:\/\//,"")}`:_,Y=d7()?ED8():"API Usage Billing",$=N7().agent;return{version:q,cwd:z,billingType:Y,agentName:$}}function BRK(q,K,_){if(O1(q)+3+O1(K)>_)return{shouldSplit:!0,truncatedModel:d5(q,_),truncatedBilling:d5(K,_)};return{shouldSplit:!1,truncatedModel:d5(q,Math.max(_-O1(K)-3,10)),truncatedBilling:K}}function gRK(q){let K=SF8();if(!K)return[];let _;try{_=CF8(K)}catch{return[]}let z=[],Y=Object.keys(_).sort(($,A)=>Vv($,A)?-1:1).slice(0,3);for(let $ of Y){let A=_[$];if(A)z.push(...A)}return z.slice(0,q)}var bRK=50,A0Y=20,$57=4,pF8=1,BF8=2,s78,gF8=null;var QF8=y(()=>{v8();Q5();G7();I7();bK();U7();XS6();_K();U1();s78=[]});function qJ6(q){let K=z6(26),_;if(K[0]!==q)_=q===void 0?{}:q,K[0]=q,K[1]=_;else _=K[1];let{pose:z}=_,Y=z===void 0?"default":z;if(a1.terminal==="Apple_Terminal"){let D;if(K[2]!==Y)D=bz.createElement(j0Y,{pose:Y}),K[2]=Y,K[3]=D;else D=K[3];return D}let $=O0Y[Y],A;if(K[4]!==$.r1L)A=bz.createElement(k,{color:"clawd_body"},$.r1L),K[4]=$.r1L,K[5]=A;else A=K[5];let O;if(K[6]!==$.r1E)O=bz.createElement(k,{color:"clawd_body",backgroundColor:"clawd_background"},$.r1E),K[6]=$.r1E,K[7]=O;else O=K[7];let w;if(K[8]!==$.r1R)w=bz.createElement(k,{color:"clawd_body"},$.r1R),K[8]=$.r1R,K[9]=w;else w=K[9];let j;if(K[10]!==A||K[11]!==O||K[12]!==w)j=bz.createElement(k,null,A,O,w),K[10]=A,K[11]=O,K[12]=w,K[13]=j;else j=K[13];let H;if(K[14]!==$.r2L)H=bz.createElement(k,{color:"clawd_body"},$.r2L),K[14]=$.r2L,K[15]=H;else H=K[15];let J;if(K[16]===Symbol.for("react.memo_cache_sentinel"))J=bz.createElement(k,{color:"clawd_body",backgroundColor:"clawd_background"},"█████"),K[16]=J;else J=K[16];let M;if(K[17]!==$.r2R)M=bz.createElement(k,{color:"clawd_body"},$.r2R),K[17]=$.r2R,K[18]=M;else M=K[18];let X;if(K[19]!==H||K[20]!==M)X=bz.createElement(k,null,H,J,M),K[19]=H,K[20]=M,K[21]=X;else X=K[21];let P;if(K[22]===Symbol.for("react.memo_cache_sentinel"))P=bz.createElement(k,{color:"clawd_body"}," ","▘▘ ▝▝"," "),K[22]=P;else P=K[22];let W;if(K[23]!==X||K[24]!==j)W=bz.createElement(u,{flexDirection:"column"},j,X,P),K[23]=X,K[24]=j,K[25]=W;else W=K[25];return W}function j0Y(q){let K=z6(10),{pose:_}=q,z;if(K[0]===Symbol.for("react.memo_cache_sentinel"))z=bz.createElement(k,{color:"clawd_body"},"▗"),K[0]=z;else z=K[0];let Y=w0Y[_],$;if(K[1]!==Y)$=bz.createElement(k,{color:"clawd_background",backgroundColor:"clawd_body"},Y),K[1]=Y,K[2]=$;else $=K[2];let A;if(K[3]===Symbol.for("react.memo_cache_sentinel"))A=bz.createElement(k,{color:"clawd_body"},"▖"),K[3]=A;else A=K[3];let O;if(K[4]!==$)O=bz.createElement(k,null,z,$,A),K[4]=$,K[5]=O;else O=K[5];let w,j;if(K[6]===Symbol.for("react.memo_cache_sentinel"))w=bz.createElement(k,{backgroundColor:"clawd_body"}," ".repeat(7)),j=bz.createElement(k,{color:"clawd_body"},"▘▘ ▝▝"),K[6]=w,K[7]=j;else w=K[6],j=K[7];let H;if(K[8]!==O)H=bz.createElement(u,{flexDirection:"column",alignItems:"center"},O,w,j),K[8]=O,K[9]=H;else H=K[9];return H}var bz,O0Y,w0Y;var dF8=y(()=>{q8();s6();y_();bz=O6(D6(),1),O0Y={default:{r1L:" ▐",r1E:"▛███▜",r1R:"▌",r2L:"▝▜",r2R:"▛▘"},"look-left":{r1L:" ▐",r1E:"▟███▟",r1R:"▌",r2L:"▝▜",r2R:"▛▘"},"look-right":{r1L:" ▐",r1E:"▙███▙",r1R:"▌",r2L:"▝▜",r2R:"▛▘"},"arms-up":{r1L:"▗▟",r1E:"▛███▜",r1R:"▙▖",r2L:" ▜",r2R:"▛ "}},w0Y={default:" ▗ ▖ ","look-left":" ▘ ▘ ","look-right":" ▝ ▝ ","arms-up":" ▗ ▖ "}});function FRK(q){let{title:K,lines:_,footer:z,emptyMessage:Y,customContent:$}=q,A=O1(K);if($!==void 0)A=Math.max(A,$.width);else if(_.length===0&&Y)A=Math.max(A,O1(Y));else{let w=Math.max(0,..._.map((j)=>j.timestamp?O1(j.timestamp):0));for(let j of _){let H=w>0?w:0,J=O1(j.text)+(H>0?H+2:0);A=Math.max(A,J)}}if(z)A=Math.max(A,O1(z));return A}function URK(q){let K=z6(15),{config:_,actualWidth:z}=q,{title:Y,lines:$,footer:A,emptyMessage:O,customContent:w}=_,j;if(K[0]!==$)j=Math.max(0,...$.map(H0Y)),K[0]=$,K[1]=j;else j=K[1];let H=j,J;if(K[2]!==Y)J=uA.createElement(k,{bold:!0,color:"claude"},Y),K[2]=Y,K[3]=J;else J=K[3];let M;if(K[4]!==z||K[5]!==w||K[6]!==O||K[7]!==A||K[8]!==$||K[9]!==H)M=w?uA.createElement(uA.Fragment,null,w.content,A&&uA.createElement(k,{dimColor:!0,italic:!0},d5(A,z))):$.length===0&&O?uA.createElement(k,{dimColor:!0},d5(O,z)):uA.createElement(uA.Fragment,null,$.map((P,W)=>{let D=Math.max(10,z-(H>0?H+2:0));return uA.createElement(k,{key:W},H>0&&uA.createElement(uA.Fragment,null,uA.createElement(k,{dimColor:!0},(P.timestamp||"").padEnd(H))," "),uA.createElement(k,null,d5(P.text,D)))}),A&&uA.createElement(k,{dimColor:!0,italic:!0},d5(A,z))),K[4]=z,K[5]=w,K[6]=O,K[7]=A,K[8]=$,K[9]=H,K[10]=M;else M=K[10];let X;if(K[11]!==z||K[12]!==J||K[13]!==M)X=uA.createElement(u,{flexDirection:"column",width:z},J,M),K[11]=z,K[12]=J,K[13]=M,K[14]=X;else X=K[14];return X}function H0Y(q){return q.timestamp?O1(q.timestamp):0}var uA;var QRK=y(()=>{q8();Q5();s6();U7();uA=O6(D6(),1)});function dRK(q){let K=z6(10),{feeds:_,maxWidth:z}=q,Y;if(K[0]!==_){let j=_.map(J0Y);Y=Math.max(...j),K[0]=_,K[1]=Y}else Y=K[1];let A=Math.min(Y,z),O;if(K[2]!==A||K[3]!==_){let j;if(K[5]!==A||K[6]!==_.length)j=(H,J)=>Vp.createElement(Vp.Fragment,{key:J},Vp.createElement(URK,{config:H,actualWidth:A}),J<_.length-1&&Vp.createElement(R$,{color:"claude",width:A})),K[5]=A,K[6]=_.length,K[7]=j;else j=K[7];O=_.map(j),K[2]=A,K[3]=_,K[4]=O}else O=K[4];let w;if(K[8]!==O)w=Vp.createElement(u,{flexDirection:"column"},O),K[8]=O,K[9]=w;else w=K[9];return w}function J0Y(q){return FRK(q)}var Vp;var cRK=y(()=>{q8();s6();lC();QRK();Vp=O6(D6(),1)});async function M0Y(q="claude_code_guest_pass"){let{accessToken:K,orgUUID:_}=await pH(),z={...UY(K),"x-organization-uuid":_},Y=`${u7().BASE_API_URL}/api/oauth/organizations/${_}/referral/eligibility`;return(await $1.get(Y,{headers:z,params:{campaign:q},timeout:5000})).data}async function iRK(q="claude_code_guest_pass"){let{accessToken:K,orgUUID:_}=await pH(),z={...UY(K),"x-organization-uuid":_},Y=`${u7().BASE_API_URL}/api/oauth/organizations/${_}/referral/redemptions`;return(await $1.get(Y,{headers:z,params:{campaign:q},timeout:1e4})).data}function rRK(){return!!(B_()?.organizationUuid&&d7()&&yK()==="max")}function fS6(){if(!rRK())return{eligible:!1,needsRefresh:!1,hasCache:!1};let q=B_()?.organizationUuid;if(!q)return{eligible:!1,needsRefresh:!1,hasCache:!1};let _=j8().passesEligibilityCache?.[q];if(!_)return{eligible:!1,needsRefresh:!0,hasCache:!1};let{eligible:z,timestamp:Y}=_,A=Date.now()-Y>nRK;return{eligible:z,needsRefresh:A,hasCache:!0}}function S56(q){let K=X0Y[q.currency]??`${q.currency} `,_=q.amount_minor_units/100,z=_%1===0?_.toString():_.toFixed(2);return`${K}${z}`}function C56(){let q=B_()?.organizationUuid;if(!q)return null;return j8().passesEligibilityCache?.[q]?.referrer_reward??null}function cF8(){let q=B_()?.organizationUuid;if(!q)return null;return j8().passesEligibilityCache?.[q]?.remaining_passes??null}async function lRK(){if(e78)return N("Passes: Reusing in-flight eligibility fetch"),e78;let q=B_()?.organizationUuid;if(!q)return null;return e78=(async()=>{try{let K=await M0Y(),_={...K,timestamp:Date.now()};return b8((z)=>({...z,passesEligibilityCache:{...z.passesEligibilityCache,[q]:_}})),N(`Passes eligibility cached for org ${q}: ${K.eligible}`),K}catch(K){return N("Failed to fetch and cache passes eligibility"),H6(K),null}finally{e78=null}})(),e78}async function A57(){if(!rRK())return null;let q=B_()?.organizationUuid;if(!q)return null;let _=j8().passesEligibilityCache?.[q],z=Date.now();if(!_)return N("Passes: No cache, fetching eligibility in background (command unavailable this session)"),lRK(),null;if(z-_.timestamp>nRK){N("Passes: Cache stale, returning cached data and refreshing in background"),lRK();let{timestamp:A,...O}=_;return O}N("Passes: Using fresh cached eligibility data");let{timestamp:Y,...$}=_;return $}async function oRK(){if(iA())return;A57()}var nRK=86400000,e78=null,X0Y;var b56=y(()=>{CK();H3();G7();V1();_8();E8();VM();X0Y={USD:"$",EUR:"€",GBP:"£",BRL:"R$",CAD:"CA$",AUD:"A$",NZD:"NZ$",SGD:"S$"}});import{homedir as P0Y}from"os";function qq8(q){let K=q.map((_)=>{let z=Kh(_.modified);return{text:(_.summary&&_.summary!=="No prompt"?_.summary:_.firstPrompt)||"",timestamp:z}});return{title:"Recent activity",lines:K,footer:K.length>0?"/resume for more":void 0,emptyMessage:"No recent activity"}}function aRK(q){let K=q.map((z)=>{return{text:z}}),_="Check the Claude Code changelog for updates";return{title:"What's new",lines:K,footer:K.length>0?"/release-notes for more":void 0,emptyMessage:"Check the Claude Code changelog for updates"}}function sRK(q){let _=q.filter(({isEnabled:Y})=>Y).sort((Y,$)=>Number(Y.isComplete)-Number($.isComplete)).map(({text:Y,isComplete:$})=>{return{text:`${$?`${t6.tick} `:""}${Y}`}}),z=Z8()===P0Y()?"Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead.":void 0;if(z)_.push({text:z});return{title:"Tips for getting started",lines:_}}function tRK(){let q=C56(),K=q?`Share Claude Code and earn ${S56(q)} of extra usage`:"Share Claude Code with friends";return{title:"3 guest passes",lines:[],customContent:{content:db.createElement(db.Fragment,null,db.createElement(u,{marginY:1},db.createElement(k,{color:"claude"},"[✻] [✻] [✻]")),db.createElement(k,{dimColor:!0},K)),width:48},footer:"/passes"}}var db;var eRK=y(()=>{bq();s6();b56();I7();U7();db=O6(D6(),1)});function Os(q,K,_){return Array.from({length:_},()=>({pose:q,offset:K}))}function _hK(){let q=z6(8),{pose:K,bounceOffset:_,onClick:z}=T0Y(),Y;if(q[0]!==K)Y=KJ6.createElement(qJ6,{pose:K}),q[0]=K,q[1]=Y;else Y=q[1];let $;if(q[2]!==_||q[3]!==Y)$=KJ6.createElement(u,{marginTop:_,flexShrink:0},Y),q[2]=_,q[3]=Y,q[4]=$;else $=q[4];let A;if(q[5]!==z||q[6]!==$)A=KJ6.createElement(u,{height:G0Y,flexDirection:"column",onClick:z},$),q[5]=z,q[6]=$,q[7]=A;else A=q[7];return A}function T0Y(){let[q]=_J6.useState(()=>N7().prefersReducedMotion??!1),[K,_]=_J6.useState(-1),z=_J6.useRef(KhK),Y=()=>{if(q||K!==-1)return;z.current=qhK[Math.floor(Math.random()*qhK.length)],_(0)};_J6.useEffect(()=>{if(K===-1)return;if(K>=z.current.length){_(-1);return}let O=setTimeout(_,f0Y,Z0Y);return()=>clearTimeout(O)},[K]);let $=z.current,A=K>=0&&K<$.length?$[K]:D0Y;return{pose:A.pose,bounceOffset:A.offset,onClick:Y}}var KJ6,_J6,KhK,W0Y,qhK,D0Y,f0Y=60,Z0Y=(q)=>q+1,G0Y=3;var zhK=y(()=>{q8();s6();U1();dF8();KJ6=O6(D6(),1),_J6=O6(D6(),1);KhK=[...Os("default",1,2),...Os("arms-up",0,3),...Os("default",0,1),...Os("default",1,2),...Os("arms-up",0,3),...Os("default",0,1)],W0Y=[...Os("look-right",0,5),...Os("look-left",0,5),...Os("default",0,1)],qhK=[KhK,W0Y],D0Y={pose:"default",offset:0}});function v0Y(){let q=cF8();if(q==null||q<=0)return;let _=j8().passesLastSeenRemaining??0;if(q>_)b8((z)=>({...z,passesUpsellSeenCount:0,hasVisitedPasses:!1,passesLastSeenRemaining:q}))}function k0Y(){let{eligible:q,hasCache:K}=fS6();if(!q||!K)return!1;v0Y();let _=j8();if((_.passesUpsellSeenCount??0)>=3)return!1;if(_.hasVisitedPasses)return!1;return!0}function lF8(){let[q]=YhK.useState(V0Y);return q}function V0Y(){return k0Y()}function nF8(){let q=0;b8((K)=>{return q=(K.passesUpsellSeenCount??0)+1,{...K,passesUpsellSeenCount:q}}),d("tengu_guest_passes_upsell_shown",{seen_count:q})}function $hK(){let q=z6(1),K;if(q[0]===Symbol.for("react.memo_cache_sentinel")){let _=C56();K=ws.createElement(k,{dimColor:!0},ws.createElement(k,{color:"claude"},"[✻]")," ",ws.createElement(k,{color:"claude"},"[✻]")," ",ws.createElement(k,{color:"claude"},"[✻]")," ·"," ",_?`Share Claude Code and earn ${S56(_)} of extra usage · /passes`:"3 guest passes at /passes"),q[0]=K}else K=q[0];return K}var ws,YhK;var O57=y(()=>{q8();s6();k8();b56();V1();ws=O6(D6(),1),YhK=O6(D6(),1)});function AhK(){let q=z6(29),{columns:K}=t1(),_=P8(y0Y),z=P8(N0Y),Y=hD(),$=QF6(Y),{version:A,cwd:O,billingType:w,agentName:j}=UF8(),H=_??j,J=lF8(),M=Sg8(),X,P;if(q[0]!==J)X=()=>{if(J)nF8()},P=[J],q[0]=J,q[1]=X,q[2]=P;else X=q[1],P=q[2];w57.useEffect(X,P);let W,D;if(q[3]!==J||q[4]!==M)W=()=>{if(M&&!J)Cg8()},D=[M,J],q[3]=J,q[4]=M,q[5]=W,q[6]=D;else W=q[5],D=q[6];w57.useEffect(W,D);let f=Math.max(K-15,20),G=d5(A,Math.max(f-13,6)),Z=Ev6(Y,z),{shouldSplit:T,truncatedModel:v,truncatedBilling:V}=BRK($+Z,w,f),E=H?f-1-O1(H)-3:f,S=t78(O,Math.max(E,10)),R;if(q[7]===Symbol.for("react.memo_cache_sentinel"))R=p4()?QY.createElement(_hK,null):QY.createElement(qJ6,null),q[7]=R;else R=q[7];let x;if(q[8]===Symbol.for("react.memo_cache_sentinel"))x=QY.createElement(k,{bold:!0},"Claude Code"),q[8]=x;else x=q[8];let I;if(q[9]!==G)I=QY.createElement(k,null,x," ",QY.createElement(k,{dimColor:!0},"v",G)),q[9]=G,q[10]=I;else I=q[10];let B;if(q[11]!==T||q[12]!==V||q[13]!==v)B=T?QY.createElement(QY.Fragment,null,QY.createElement(k,{dimColor:!0},v),QY.createElement(k,{dimColor:!0},V)):QY.createElement(k,{dimColor:!0},v," · ",V),q[11]=T,q[12]=V,q[13]=v,q[14]=B;else B=q[14];let p=H?`@${H} · ${S}`:S,C;if(q[15]!==p)C=QY.createElement(k,{dimColor:!0},p),q[15]=p,q[16]=C;else C=q[16];let g;if(q[17]!==J)g=J&&QY.createElement($hK,null),q[17]=J,q[18]=g;else g=q[18];let F;if(q[19]!==J||q[20]!==M||q[21]!==f)F=!J&&M&&QY.createElement(bg8,{maxWidth:f,twoLine:!0}),q[19]=J,q[20]=M,q[21]=f,q[22]=F;else F=q[22];let U;if(q[23]!==g||q[24]!==F||q[25]!==I||q[26]!==B||q[27]!==C)U=QY.createElement(I0,null,QY.createElement(u,{flexDirection:"row",gap:2,alignItems:"center"},R,QY.createElement(u,{flexDirection:"column"},I,B,C,g,F))),q[23]=g,q[24]=F,q[25]=I,q[26]=B,q[27]=C,q[28]=U;else U=q[28];return U}function N0Y(q){return q.effortValue}function y0Y(q){return q.agent}var QY,w57;var OhK=y(()=>{q8();yQ();t4();Q5();s6();C7();q0();U7();_M();QF8();aq();$K6();zhK();dF8();O57();Z78();QY=O6(D6(),1),w57=O6(D6(),1)});function j57(){let q=_q8.useMemo(R0Y,[]),K=_q8.useMemo(()=>j8().lastShownEmergencyTip,[]),_=q.tip&&q.tip!==K;if(_q8.useEffect(()=>{if(_)b8((z)=>{if(z.lastShownEmergencyTip===q.tip)return z;return{...z,lastShownEmergencyTip:q.tip}})},[_,q.tip]),!_)return null;return Kq8.createElement(u,{paddingLeft:2,flexDirection:"column"},Kq8.createElement(k,{...q.color==="warning"?{color:"warning"}:q.color==="error"?{color:"error"}:{dimColor:!0}},q.tip))}function R0Y(){return XG(E0Y,L0Y)}var Kq8,_q8,E0Y="tengu-top-of-feed-tip",L0Y;var whK=y(()=>{s6();o1();V1();Kq8=O6(D6(),1),_q8=O6(D6(),1);L0Y={tip:"",color:"dim"}});function iF8({char:q=TE}){let[K]=zJ6.useState(()=>N7().prefersReducedMotion??!1),[_,z]=zJ6.useState(K),Y=zJ6.useRef(null),[$,A]=vH(_?null:50);if(zJ6.useEffect(()=>{if(_)return;let j=setTimeout(z,S0Y,!0);return()=>clearTimeout(j)},[_]),_)return js.createElement(u,{ref:$},js.createElement(k,{color:C0Y},q));if(Y.current===null)Y.current=A;let w=(A-Y.current)/jhK*360%360;return js.createElement(u,{ref:$},js.createElement(k,{color:nL(yC8(w))},q))}var js,zJ6,jhK=1500,h0Y=2,S0Y,C0Y;var H57=y(()=>{zz();s6();U1();go();js=O6(D6(),1),zJ6=O6(D6(),1),S0Y=jhK*h0Y,C0Y=nL({r:153,g:153,b:153})});function J57(){return HJ()&&(j8().opus1mMergeNoticeSeenCount??0)<b0Y}function oF8(){let q=z6(4),[K]=rF8.useState(J57),_,z;if(q[0]!==K)_=()=>{if(!K)return;let $=(j8().opus1mMergeNoticeSeenCount??0)+1;b8((A)=>{if((A.opus1mMergeNoticeSeenCount??0)>=$)return A;return{...A,opus1mMergeNoticeSeenCount:$}})},z=[K],q[0]=K,q[1]=_,q[2]=z;else _=q[1],z=q[2];if(rF8.useEffect(_,z),!K)return null;let Y;if(q[3]===Symbol.for("react.memo_cache_sentinel"))Y=YJ6.createElement(u,{paddingLeft:2},YJ6.createElement(iF8,{char:jA8}),YJ6.createElement(k,{dimColor:!0}," ","Opus now defaults to 1M context · 5x more room, same pricing")),q[3]=Y;else Y=q[3];return Y}var YJ6,rF8,b0Y=6;var M57=y(()=>{q8();zz();s6();V1();aq();H57();YJ6=O6(D6(),1),rF8=O6(D6(),1)});function sF8(){let q=z6(1),K;if(q[0]===Symbol.for("react.memo_cache_sentinel"))K=Hs.createElement(I0Y,null),q[0]=K;else K=q[0];return K}function I0Y(){let q=z6(4),[K]=aF8.useState(u0Y),_,z;if(q[0]!==K)_=()=>{if(!K)return;let $=(j8().voiceNoticeSeenCount??0)+1;b8((A)=>{if((A.voiceNoticeSeenCount??0)>=$)return A;return{...A,voiceNoticeSeenCount:$}})},z=[K],q[0]=K,q[1]=_,q[2]=z;else _=q[1],z=q[2];if(aF8.useEffect(_,z),!K)return null;let Y;if(q[3]===Symbol.for("react.memo_cache_sentinel"))Y=Hs.createElement(u,{paddingLeft:2},Hs.createElement(iF8,null),Hs.createElement(k,{dimColor:!0}," Voice mode is now available · /voice to enable")),q[3]=Y;else Y=q[3];return Y}function u0Y(){return KH6()&&N7().voiceEnabled!==!0&&(j8().voiceNoticeSeenCount??0)<x0Y&&!J57()}var Hs,aF8,x0Y=3;var HhK=y(()=>{q8();s6();V1();U1();FK6();H57();M57();Hs=O6(D6(),1),aF8=O6(D6(),1)});var MhK={};T8(MhK,{ChannelsNotice:()=>m0Y});function m0Y(){let q=z6(32),[K]=JhK.useState(F0Y),{channels:_,disabled:z,noAuth:Y,policyBlocked:$,list:A,unmatched:O}=K;if(_.length===0)return null;let w=_.some(g0Y),j=P38()&&w?"Channels":P38()?"--dangerously-load-development-channels":"--channels";if(z){let P;if(q[0]!==j||q[1]!==A)P=zA.createElement(k,{color:"error"},j," ignored (",A,")"),q[0]=j,q[1]=A,q[2]=P;else P=q[2];let W;if(q[3]===Symbol.for("react.memo_cache_sentinel"))W=zA.createElement(k,{dimColor:!0},"Channels are not currently available"),q[3]=W;else W=q[3];let D;if(q[4]!==P)D=zA.createElement(u,{paddingLeft:2,flexDirection:"column"},P,W),q[4]=P,q[5]=D;else D=q[5];return D}if(Y){let P;if(q[6]!==j||q[7]!==A)P=zA.createElement(k,{color:"error"},j," ignored (",A,")"),q[6]=j,q[7]=A,q[8]=P;else P=q[8];let W;if(q[9]===Symbol.for("react.memo_cache_sentinel"))W=zA.createElement(k,{dimColor:!0},"Channels require claude.ai authentication · run /login, then restart"),q[9]=W;else W=q[9];let D;if(q[10]!==P)D=zA.createElement(u,{paddingLeft:2,flexDirection:"column"},P,W),q[10]=P,q[11]=D;else D=q[11];return D}if($){let P;if(q[12]!==j||q[13]!==A)P=zA.createElement(k,{color:"error"},j," blocked by org policy (",A,")"),q[12]=j,q[13]=A,q[14]=P;else P=q[14];let W,D;if(q[15]===Symbol.for("react.memo_cache_sentinel"))W=zA.createElement(k,{dimColor:!0},"Inbound messages will be silently dropped"),D=zA.createElement(k,{dimColor:!0},"Have an administrator set channelsEnabled: true in managed settings to enable"),q[15]=W,q[16]=D;else W=q[15],D=q[16];let f;if(q[17]!==O)f=O.map(B0Y),q[17]=O,q[18]=f;else f=q[18];let G;if(q[19]!==P||q[20]!==f)G=zA.createElement(u,{paddingLeft:2,flexDirection:"column"},P,W,D,f),q[19]=P,q[20]=f,q[21]=G;else G=q[21];return G}let H;if(q[22]!==A)H=zA.createElement(k,{color:"error"},"Listening for channel messages from: ",A),q[22]=A,q[23]=H;else H=q[23];let J;if(q[24]!==j)J=zA.createElement(k,{dimColor:!0},"Experimental · inbound messages will be pushed into this session, this carries prompt injection risks. Restart Claude Code without ",j," to disable."),q[24]=j,q[25]=J;else J=q[25];let M;if(q[26]!==O)M=O.map(p0Y),q[26]=O,q[27]=M;else M=q[27];let X;if(q[28]!==H||q[29]!==J||q[30]!==M)X=zA.createElement(u,{paddingLeft:2,flexDirection:"column"},H,J,M),q[28]=H,q[29]=J,q[30]=M,q[31]=X;else X=q[31];return X}function p0Y(q){return zA.createElement(k,{key:`${zq8(q.entry)}:${q.why}`,color:"warning"},zq8(q.entry)," · ",q.why)}function B0Y(q){return zA.createElement(k,{key:`${zq8(q.entry)}:${q.why}`,color:"warning"},zq8(q.entry)," · ",q.why)}function g0Y(q){return!q.dev}function F0Y(){let q=eH();if(q.length===0)return{channels:q,disabled:!1,noAuth:!1,policyBlocked:!1,list:"",unmatched:[]};let K=q.map(zq8).join(", "),_=yK(),z=_==="team"||_==="enterprise",Y=v1("policySettings"),$=R47(_,Y?.allowedChannelPlugins);return{channels:q,disabled:!QH6(),noAuth:!Kq()?.accessToken,policyBlocked:z&&Y?.channelsEnabled!==!0,list:K,unmatched:U0Y(q,$)}}function zq8(q){return q.kind==="plugin"?`plugin:${q.name}@${q.marketplace}`:`server:${q.name}`}function U0Y(q,K){let _=["enterprise","user","project","local"],z=new Set;for(let w of _)for(let j of Object.keys(SH(w).servers))z.add(j);let Y=new Set(Object.keys(cX().plugins)),{entries:$,source:A}=K,O=[];for(let w of q){if(w.kind==="server"){if(!z.has(w.name))O.push({entry:w,why:"no MCP server configured with that name"});if(!w.dev)O.push({entry:w,why:"server: entries need --dangerously-load-development-channels"});continue}if(!Y.has(`${w.name}@${w.marketplace}`))O.push({entry:w,why:"plugin not installed"});if(!w.dev&&!$.some((j)=>j.plugin===w.name&&j.marketplace===w.marketplace))O.push({entry:w,why:A==="org"?"not on your org's approved channels list":"not on the approved channels allowlist"})}return O}var zA,JhK;var XhK=y(()=>{q8();v8();s6();y78();h78();f0();G7();pX();U1();zA=O6(D6(),1),JhK=O6(D6(),1)});function PhK(){let q=z6(94),K=pRK(),_=j8().oauthAccount?.displayName??"",{columns:z}=t1(),Y;if(q[0]===Symbol.for("react.memo_cache_sentinel"))Y=cZK(),q[0]=Y;else Y=q[0];let $=Y,A;if(q[1]===Symbol.for("react.memo_cache_sentinel"))A=M7.isSandboxingEnabled(),q[1]=A;else A=q[1];let O=A,w=lF8(),j=Sg8(),H=P8(l0Y),J=P8(c0Y),M=j8(),X;try{X=gRK(3)}catch{X=[]}let[P]=GS6.useState(()=>{let j1=N7().companyAnnouncements;if(!j1||j1.length===0)return;return M.numStartups===1?j1[0]:j1[Math.floor(Math.random()*j1.length)]}),{hasReleaseNotes:W}=ORK(M.lastReleaseNotesSeen),D;if(q[2]===Symbol.for("react.memo_cache_sentinel"))D=()=>{if(j8().lastReleaseNotesSeen==={ISSUES_EXPLAINER:"report the issue at https://github.com/anthropics/claude-code/issues",PACKAGE_URL:"@anthropic-ai/claude-code",README_URL:"https://code.claude.com/docs/en/overview",VERSION:"2.1.88",FEEDBACK_CHANNEL:"https://github.com/anthropics/claude-code/issues",BUILD_TIME:"2026-03-30T21:59:52Z"}.VERSION)return;if(b8(d0Y),$)lZK()},q[2]=D;else D=q[2];let f;if(q[3]!==M)f=[M,$],q[3]=M,q[4]=f;else f=q[4];GS6.useEffect(D,f);let G;if(q[5]===Symbol.for("react.memo_cache_sentinel"))G=!W&&!$&&!i6(process.env.CLAUDE_CODE_FORCE_FULL_LOGO),q[5]=G;else G=q[5];let Z=G,T,v;if(q[6]!==w)T=()=>{if(w&&!$&&!Z)nF8()},v=[w,$,Z],q[6]=w,q[7]=T,q[8]=v;else T=q[7],v=q[8];GS6.useEffect(T,v);let V,E;if(q[9]!==w||q[10]!==j)V=()=>{if(j&&!$&&!w&&!Z)Cg8()},E=[j,$,w,Z],q[9]=w,q[10]=j,q[11]=V,q[12]=E;else V=q[11],E=q[12];GS6.useEffect(V,E);let S=hD(),R=QF6(S),{version:x,cwd:I,billingType:B,agentName:p}=UF8(),C=H??p,g=Ev6(S,J),F=R+g,U;if(q[13]!==F)U=d5(F,X57-20),q[13]=F,q[14]=U;else U=q[14];let c=U;if(!W&&!$&&!i6(process.env.CLAUDE_CODE_FORCE_FULL_LOGO)){let j1,h1,T7,X7,Y1,Y7,P7;if(q[15]===Symbol.for("react.memo_cache_sentinel"))j1=w7.createElement(AhK,null),h1=w7.createElement(sF8,null),T7=w7.createElement(oF8,null),X7=ZS6&&w7.createElement(ZS6.ChannelsNotice,null),Y1=ST()&&w7.createElement(u,{paddingLeft:2,flexDirection:"column"},w7.createElement(k,{color:"warning"},"Debug mode enabled"),w7.createElement(k,{dimColor:!0},"Logging to: ",$B()?"stderr":j96())),Y7=w7.createElement(j57,null),P7=process.env.CLAUDE_CODE_TMUX_SESSION&&w7.createElement(u,{paddingLeft:2,flexDirection:"column"},w7.createElement(k,{dimColor:!0},"tmux session: ",process.env.CLAUDE_CODE_TMUX_SESSION),w7.createElement(k,{dimColor:!0},process.env.CLAUDE_CODE_TMUX_PREFIX_CONFLICTS?`Detach: ${process.env.CLAUDE_CODE_TMUX_PREFIX} ${process.env.CLAUDE_CODE_TMUX_PREFIX} d (press prefix twice - Claude uses ${process.env.CLAUDE_CODE_TMUX_PREFIX})`:`Detach: ${process.env.CLAUDE_CODE_TMUX_PREFIX} d`)),q[15]=j1,q[16]=h1,q[17]=T7,q[18]=X7,q[19]=Y1,q[20]=Y7,q[21]=P7;else j1=q[15],h1=q[16],T7=q[17],X7=q[18],Y1=q[19],Y7=q[20],P7=q[21];let L1;if(q[22]!==P||q[23]!==M)L1=P&&w7.createElement(u,{paddingLeft:2,flexDirection:"column"},!process.env.IS_DEMO&&M.oauthAccount?.organizationName&&w7.createElement(k,{dimColor:!0},"Message from ",M.oauthAccount.organizationName,":"),w7.createElement(k,null,P)),q[22]=P,q[23]=M,q[24]=L1;else L1=q[24];let B7,B1,j7,eq;if(q[25]===Symbol.for("react.memo_cache_sentinel"))B7=!1,B1=!1,j7=!1,eq=!1,q[25]=B7,q[26]=B1,q[27]=j7,q[28]=eq;else B7=q[25],B1=q[26],j7=q[27],eq=q[28];let AK;if(q[29]!==L1)AK=w7.createElement(w7.Fragment,null,j1,h1,T7,X7,Y1,Y7,P7,L1,B7,B1,j7,eq),q[29]=L1,q[30]=AK;else AK=q[30];return AK}let K6=xRK(z),t=OF(j8().theme),q6=` ${h7("claude",t)("Claude Code")} ${h7("inactive",t)(`v${x}`)} `,e=h7("claude",t)(" Claude Code ");if(K6==="compact"){let j1=FF8(_);if(O1(j1)>z-4){let AK;if(q[31]===Symbol.for("react.memo_cache_sentinel"))AK=FF8(null),q[31]=AK;else AK=q[31];j1=AK}let h1=C?z-4-1-O1(C)-3:z-4,T7=t78(I,Math.max(h1,10)),X7;if(q[32]!==e)X7={content:e,position:"top",align:"start",offset:1},q[32]=e,q[33]=X7;else X7=q[33];let Y1;if(q[34]===Symbol.for("react.memo_cache_sentinel"))Y1=w7.createElement(u,{marginY:1},w7.createElement(qJ6,null)),q[34]=Y1;else Y1=q[34];let Y7;if(q[35]!==c)Y7=w7.createElement(k,{dimColor:!0},c),q[35]=c,q[36]=Y7;else Y7=q[36];let P7,L1,B7;if(q[37]===Symbol.for("react.memo_cache_sentinel"))P7=w7.createElement(sF8,null),L1=w7.createElement(oF8,null),B7=ZS6&&w7.createElement(ZS6.ChannelsNotice,null),q[37]=P7,q[38]=L1,q[39]=B7;else P7=q[37],L1=q[38],B7=q[39];let B1;if(q[40]!==O)B1=O&&w7.createElement(u,{marginTop:1,flexDirection:"column"},w7.createElement(k,{color:"warning"},"Your bash commands will be sandboxed. Disable with /sandbox.")),q[40]=O,q[41]=B1;else B1=q[41];let j7,eq;if(q[42]===Symbol.for("react.memo_cache_sentinel"))j7=!1,eq=!1,q[42]=j7,q[43]=eq;else j7=q[42],eq=q[43];return w7.createElement(w7.Fragment,null,w7.createElement(I0,null,w7.createElement(u,{flexDirection:"column",borderStyle:"round",borderColor:"claude",borderText:X7,paddingX:1,paddingY:1,alignItems:"center",width:z},w7.createElement(k,{bold:!0},j1),Y1,Y7,w7.createElement(k,{dimColor:!0},B),w7.createElement(k,{dimColor:!0},C?`@${C} · ${T7}`:T7))),P7,L1,B7,B1,j7,eq)}let i=FF8(_),$6=!process.env.IS_DEMO&&M.oauthAccount?.organizationName?`${c} · ${B} · ${M.oauthAccount.organizationName}`:`${c} · ${B}`,M6=C?X57-1-O1(C)-3:X57,j6=t78(I,Math.max(M6,10)),G6=C?`@${C} · ${j6}`:j6,w6=uRK(i,G6,$6),{leftWidth:o,rightWidth:s}=IRK(z,K6,w6),a=I0,n=u,l="column",A6="round",J6="claude",X6;if(q[44]!==q6)X6={content:q6,position:"top",align:"start",offset:3},q[44]=q6,q[45]=X6;else X6=q[45];let f6=u,N6=K6==="horizontal"?"row":"column",Z6=1,V6=1,y6;if(q[46]!==i)y6=w7.createElement(u,{marginTop:1},w7.createElement(k,{bold:!0},i)),q[46]=i,q[47]=y6;else y6=q[47];let T6;if(q[48]===Symbol.for("react.memo_cache_sentinel"))T6=w7.createElement(qJ6,null),q[48]=T6;else T6=q[48];let n6;if(q[49]!==$6)n6=w7.createElement(k,{dimColor:!0},$6),q[49]=$6,q[50]=n6;else n6=q[50];let o6;if(q[51]!==G6)o6=w7.createElement(k,{dimColor:!0},G6),q[51]=G6,q[52]=o6;else o6=q[52];let I6;if(q[53]!==n6||q[54]!==o6)I6=w7.createElement(u,{flexDirection:"column",alignItems:"center"},n6,o6),q[53]=n6,q[54]=o6,q[55]=I6;else I6=q[55];let C6;if(q[56]!==o||q[57]!==y6||q[58]!==I6)C6=w7.createElement(u,{flexDirection:"column",width:o,justifyContent:"space-between",alignItems:"center",minHeight:9},y6,T6,I6),q[56]=o,q[57]=y6,q[58]=I6,q[59]=C6;else C6=q[59];let l6;if(q[60]!==K6)l6=K6==="horizontal"&&w7.createElement(u,{height:"100%",borderStyle:"single",borderColor:"claude",borderDimColor:!0,borderTop:!1,borderBottom:!1,borderLeft:!1}),q[60]=K6,q[61]=l6;else l6=q[61];let S6=K6==="horizontal"&&w7.createElement(dRK,{feeds:$?[sRK(b77()),qq8(K)]:w?[qq8(K),tRK()]:j?[qq8(K),RvK()]:[qq8(K),aRK(X)],maxWidth:s}),E6;if(q[62]!==f6||q[63]!==N6||q[64]!==C6||q[65]!==l6||q[66]!==S6)E6=w7.createElement(f6,{flexDirection:N6,paddingX:Z6,gap:V6},C6,l6,S6),q[62]=f6,q[63]=N6,q[64]=C6,q[65]=l6,q[66]=S6,q[67]=E6;else E6=q[67];let R6;if(q[68]!==n||q[69]!==X6||q[70]!==E6)R6=w7.createElement(n,{flexDirection:l,borderStyle:A6,borderColor:J6,borderText:X6},E6),q[68]=n,q[69]=X6,q[70]=E6,q[71]=R6;else R6=q[71];let h6;if(q[72]!==a||q[73]!==R6)h6=w7.createElement(a,null,R6),q[72]=a,q[73]=R6,q[74]=h6;else h6=q[74];let x6,b6,Q6,Y6,_6,F6;if(q[75]===Symbol.for("react.memo_cache_sentinel"))x6=w7.createElement(sF8,null),b6=w7.createElement(oF8,null),Q6=ZS6&&w7.createElement(ZS6.ChannelsNotice,null),Y6=ST()&&w7.createElement(u,{paddingLeft:2,flexDirection:"column"},w7.createElement(k,{color:"warning"},"Debug mode enabled"),w7.createElement(k,{dimColor:!0},"Logging to: ",$B()?"stderr":j96())),_6=w7.createElement(j57,null),F6=process.env.CLAUDE_CODE_TMUX_SESSION&&w7.createElement(u,{paddingLeft:2,flexDirection:"column"},w7.createElement(k,{dimColor:!0},"tmux session: ",process.env.CLAUDE_CODE_TMUX_SESSION),w7.createElement(k,{dimColor:!0},process.env.CLAUDE_CODE_TMUX_PREFIX_CONFLICTS?`Detach: ${process.env.CLAUDE_CODE_TMUX_PREFIX} ${process.env.CLAUDE_CODE_TMUX_PREFIX} d (press prefix twice - Claude uses ${process.env.CLAUDE_CODE_TMUX_PREFIX})`:`Detach: ${process.env.CLAUDE_CODE_TMUX_PREFIX} d`)),q[75]=x6,q[76]=b6,q[77]=Q6,q[78]=Y6,q[79]=_6,q[80]=F6;else x6=q[75],b6=q[76],Q6=q[77],Y6=q[78],_6=q[79],F6=q[80];let W6;if(q[81]!==P||q[82]!==M)W6=P&&w7.createElement(u,{paddingLeft:2,flexDirection:"column"},!process.env.IS_DEMO&&M.oauthAccount?.organizationName&&w7.createElement(k,{dimColor:!0},"Message from ",M.oauthAccount.organizationName,":"),w7.createElement(k,null,P)),q[81]=P,q[82]=M,q[83]=W6;else W6=q[83];let v6;if(q[84]!==O)v6=O&&w7.createElement(u,{paddingLeft:2,flexDirection:"column"},w7.createElement(k,{color:"warning"},"Your bash commands will be sandboxed. Disable with /sandbox.")),q[84]=O,q[85]=v6;else v6=q[85];let m6,K8,H8,M8;if(q[86]===Symbol.for("react.memo_cache_sentinel"))m6=!1,K8=!1,H8=!1,M8=!1,q[86]=m6,q[87]=K8,q[88]=H8,q[89]=M8;else m6=q[86],K8=q[87],H8=q[88],M8=q[89];let X1;if(q[90]!==h6||q[91]!==W6||q[92]!==v6)X1=w7.createElement(w7.Fragment,null,h6,x6,b6,Q6,Y6,_6,F6,W6,v6,m6,K8,H8,M8),q[90]=h6,q[91]=W6,q[92]=v6,q[93]=X1;else X1=q[93];return X1}function d0Y(q){if(q.lastReleaseNotesSeen==={ISSUES_EXPLAINER:"report the issue at https://github.com/anthropics/claude-code/issues",PACKAGE_URL:"@anthropic-ai/claude-code",README_URL:"https://code.claude.com/docs/en/overview",VERSION:"2.1.88",FEEDBACK_CHANNEL:"https://github.com/anthropics/claude-code/issues",BUILD_TIME:"2026-03-30T21:59:52Z"}.VERSION)return q;return{...q,lastReleaseNotesSeen:{ISSUES_EXPLAINER:"report the issue at https://github.com/anthropics/claude-code/issues",PACKAGE_URL:"@anthropic-ai/claude-code",README_URL:"https://code.claude.com/docs/en/overview",VERSION:"2.1.88",FEEDBACK_CHANNEL:"https://github.com/anthropics/claude-code/issues",BUILD_TIME:"2026-03-30T21:59:52Z"}.VERSION}}function c0Y(q){return q.effortValue}function l0Y(q){return q.agent}var w7,GS6,ZS6,X57=50;var WhK=y(()=>{q8();s6();t4();Q5();QF8();U7();bK();dF8();cRK();eRK();V1();U1();_8();t18();OhK();$K6();XS6();vr();m8();Cx();whK();HhK();M57();K$();O57();Z78();C7();q0();yQ();aq();w7=O6(D6(),1),GS6=O6(D6(),1),ZS6=(XhK(),Eq(MhK))});function DhK(q){let K=z6(5),{message:_,isTranscriptMode:z}=q;if(!(z&&_.type==="assistant"&&_.message.model&&_.message.content.some(n0Y)))return null;let $=O1(_.message.model)+8,A;if(K[0]!==_.message.model)A=P57.default.createElement(k,{dimColor:!0},_.message.model),K[0]=_.message.model,K[1]=A;else A=K[1];let O;if(K[2]!==$||K[3]!==A)O=P57.default.createElement(u,{minWidth:$},A),K[2]=$,K[3]=A,K[4]=O;else O=K[4];return O}function n0Y(q){return q.type==="text"}var P57;var fhK=y(()=>{q8();Q5();s6();P57=O6(D6(),1)});function ZhK(q){let K=z6(10),{message:_,isTranscriptMode:z}=q;if(!(z&&_.timestamp&&_.type==="assistant"&&_.message.content.some(i0Y)))return null;let $,A,O;if(K[0]!==_.timestamp)A=new Date(_.timestamp).toLocaleTimeString("en-US",{hour:"2-digit",minute:"2-digit",hour12:!0}),$=u,O=O1(A),K[0]=_.timestamp,K[1]=$,K[2]=A,K[3]=O;else $=K[1],A=K[2],O=K[3];let w;if(K[4]!==A)w=W57.default.createElement(k,{dimColor:!0},A),K[4]=A,K[5]=w;else w=K[5];let j;if(K[6]!==$||K[7]!==O||K[8]!==w)j=W57.default.createElement($,{minWidth:O},w),K[6]=$,K[7]=O,K[8]=w,K[9]=j;else j=K[9];return j}function i0Y(q){return q.type==="text"}var W57;var GhK=y(()=>{q8();Q5();s6();W57=O6(D6(),1)});function ThK(q,K,_,z){for(let Y=K+1;Y<q.length;Y++){let $=q[Y];if($?.type==="assistant"){let A=$.message.content[0];if(A?.type==="thinking"||A?.type==="redacted_thinking")continue;if(A?.type==="tool_use"){if(OH6(A.name,A.input,_).isCollapsible)continue;if(z.has(A.id))continue}return!0}if($?.type==="system"||$?.type==="attachment")continue;if($?.type==="user"){if($.message.content[0]?.type==="tool_result")continue}if($?.type==="grouped_tool_use"){let A=$.messages[0]?.message.content[0]?.input;if(OH6($.toolName,A,_).isCollapsible)continue}return!0}return!1}function r0Y(q){let K=z6(64),{message:_,isUserContinuation:z,hasContentAfter:Y,tools:$,commands:A,verbose:O,inProgressToolUseIDs:w,streamingToolUseIDs:j,screen:H,canAnimate:J,onOpenRateLimitOptions:M,lastThinkingBlockId:X,latestBashOutputUUID:P,columns:W,isLoading:D,lookups:f}=q,G=H==="transcript",Z=_.type==="grouped_tool_use",T=_.type==="collapsed_read_search",v;if(K[0]!==Y||K[1]!==w||K[2]!==T||K[3]!==D||K[4]!==_)v=T&&(L67(_,w)||D&&!Y),K[0]=Y,K[1]=w,K[2]=T,K[3]=D,K[4]=_,K[5]=v;else v=K[5];let V=v,E;if(K[6]!==T||K[7]!==Z||K[8]!==_)E=Z?_.displayMessage:T?BXK(_):_,K[6]=T,K[7]=Z,K[8]=_,K[9]=E;else E=K[9];let S=E,R;if(K[10]!==T||K[11]!==Z||K[12]!==f||K[13]!==_)R=Z||T?[]:d0K(_,f),K[10]=T,K[11]=Z,K[12]=f,K[13]=_,K[14]=R;else R=K[14];let x=R,I;if(K[15]!==w||K[16]!==T||K[17]!==Z||K[18]!==f||K[19]!==_||K[20]!==H||K[21]!==j){let e=Z||T?LB8:Q0K(_,f);I=VhK(_,j,w,e,H,f),K[15]=w,K[16]=T,K[17]=Z,K[18]=f,K[19]=_,K[20]=H,K[21]=j,K[22]=I}else I=K[22];let B=I,p=!1;if(J)if(Z){let e;if(K[23]!==w||K[24]!==_.messages){let i;if(K[26]!==w)i=($6)=>{let M6=$6.message.content[0];return M6?.type==="tool_use"&&w.has(M6.id)},K[26]=w,K[27]=i;else i=K[27];e=_.messages.some(i),K[23]=w,K[24]=_.messages,K[25]=e}else e=K[25];p=e}else if(T){let e;if(K[28]!==w||K[29]!==_)e=L67(_,w),K[28]=w,K[29]=_,K[30]=e;else e=K[30];p=e}else{let e;if(K[31]!==w||K[32]!==_){let i=Qa(_);e=!i||w.has(i),K[31]=w,K[32]=_,K[33]=e}else e=K[33];p=e}let C;if(K[34]!==S||K[35]!==G)C=G&&S.type==="assistant"&&S.message.content.some(o0Y)&&(S.timestamp||S.message.model),K[34]=S,K[35]=G,K[36]=C;else C=K[36];let g=C,F=!g,U=g?void 0:W,c;if(K[37]!==A||K[38]!==w||K[39]!==V||K[40]!==B||K[41]!==G||K[42]!==z||K[43]!==X||K[44]!==P||K[45]!==f||K[46]!==_||K[47]!==M||K[48]!==x||K[49]!==p||K[50]!==F||K[51]!==U||K[52]!==$||K[53]!==O)c=qZ.createElement(Xb,{message:_,lookups:f,addMargin:F,containerWidth:U,tools:$,commands:A,verbose:O,inProgressToolUseIDs:w,progressMessagesForMessage:x,shouldAnimate:p,shouldShowDot:!0,isTranscriptMode:G,isStatic:B,onOpenRateLimitOptions:M,isActiveCollapsedGroup:V,isUserContinuation:z,lastThinkingBlockId:X,latestBashOutputUUID:P}),K[37]=A,K[38]=w,K[39]=V,K[40]=B,K[41]=G,K[42]=z,K[43]=X,K[44]=P,K[45]=f,K[46]=_,K[47]=M,K[48]=x,K[49]=p,K[50]=F,K[51]=U,K[52]=$,K[53]=O,K[54]=c;else c=K[54];let K6=c;if(!g){let e;if(K[55]!==K6)e=qZ.createElement(I0,null,K6),K[55]=K6,K[56]=e;else e=K[56];return e}let t;if(K[57]!==S||K[58]!==G)t=qZ.createElement(u,{flexDirection:"row",justifyContent:"flex-end",gap:1,marginTop:1},qZ.createElement(ZhK,{message:S,isTranscriptMode:G}),qZ.createElement(DhK,{message:S,isTranscriptMode:G})),K[57]=S,K[58]=G,K[59]=t;else t=K[59];let q6;if(K[60]!==W||K[61]!==K6||K[62]!==t)q6=qZ.createElement(I0,null,qZ.createElement(u,{width:W,flexDirection:"column"},t,K6)),K[60]=W,K[61]=K6,K[62]=t,K[63]=q6;else q6=K[63];return q6}function o0Y(q){return q.type==="text"}function a0Y(q,K){if(q.type==="grouped_tool_use")return q.messages.some((z)=>{let Y=z.message.content[0];return Y?.type==="tool_use"&&K.has(Y.id)});if(q.type==="collapsed_read_search")return UE6(q).some((Y)=>K.has(Y));let _=Qa(q);return!!_&&K.has(_)}function s0Y(q,K){if(q.type==="grouped_tool_use")return q.messages.every((z)=>{let Y=z.message.content[0];return Y?.type==="tool_use"&&K.has(Y.id)});if(q.type==="collapsed_read_search")return UE6(q).every((Y)=>K.has(Y));if(q.type==="assistant"){let z=q.message.content[0];if(z?.type==="server_tool_use")return K.has(z.id)}let _=Qa(q);return!_||K.has(_)}function t0Y(q,K){if(q.message!==K.message)return!1;if(q.screen!==K.screen)return!1;if(q.verbose!==K.verbose)return!1;if(q.message.type==="collapsed_read_search"&&K.screen!=="transcript")return!1;if(q.columns!==K.columns)return!1;let _=q.latestBashOutputUUID===q.message.uuid,z=K.latestBashOutputUUID===K.message.uuid;if(_!==z)return!1;if(q.lastThinkingBlockId!==K.lastThinkingBlockId&&hr1(K.message))return!1;let Y=a0Y(q.message,q.streamingToolUseIDs),$=s0Y(q.message,q.lookups.resolvedToolUseIDs);if(Y||!$)return!1;return!0}var qZ,vhK;var khK=y(()=>{q8();s6();Bo();i1();dE6();fhK();Yq8();GhK();$K6();qZ=O6(D6(),1);vhK=qZ.memo(r0Y,t0Y)});function tF8(q){return q.type==="attachment"&&qZY.has(q.attachment.type)}var e0Y,qZY;var D57=y(()=>{e0Y=["hook_success","hook_additional_context","hook_cancelled","command_permissions","agent_mention","budget_usd","critical_system_reminder","edited_image_file","edited_text_file","opened_file_in_ide","output_style","plan_mode","plan_mode_exit","plan_mode_reentry","structured_output","team_context","todo_reminder","context_efficiency","deferred_tools_delta","mcp_instructions_delta","companion_intro","token_usage","ultrathink_effort","max_turns_reached","task_reminder","auto_mode","auto_mode_exit","output_token_usage","pen_mode_enter","pen_mode_exit","verify_plan_reminder","current_session_memory","compaction_reminder","date_change"],qZY=new Set(e0Y)});import{relative as KZY}from"path";function NhK(q){return wZY.filter((K)=>K.isActive(q))}var LK,_ZY,zZY,YZY,$ZY,AZY,OZY,wZY;var yhK=y(()=>{s6();wM();bq();I7();U7();G7();H47();U2();oB1();LK=O6(D6(),1),_ZY={id:"large-memory-files",type:"warning",isActive:(q)=>l76(q.memoryFiles).length>0,render:(q)=>{let K=l76(q.memoryFiles);return LK.createElement(LK.Fragment,null,K.map((_)=>{let z=_.path.startsWith(Z8())?KZY(Z8(),_.path):_.path;return LK.createElement(u,{key:_.path,flexDirection:"row"},LK.createElement(k,{color:"warning"},t6.warning),LK.createElement(k,{color:"warning"},"Large ",LK.createElement(k,{bold:!0},z)," will impact performance (",mK(_.content.length)," chars >"," ",mK(eF),")",LK.createElement(k,{dimColor:!0}," · /memory to edit")))}))}},zZY={id:"claude-ai-external-token",type:"warning",isActive:()=>{let q=qS();return d7()&&(q.source==="ANTHROPIC_AUTH_TOKEN"||q.source==="apiKeyHelper")},render:()=>{let q=qS();return LK.createElement(u,{flexDirection:"row",marginTop:1},LK.createElement(k,{color:"warning"},t6.warning),LK.createElement(k,{color:"warning"},"Auth conflict: Using ",q.source," instead of Claude account subscription token. Either unset ",q.source,", or run `claude /logout`."))}},YZY={id:"api-key-conflict",type:"warning",isActive:()=>{let{source:q}=Ow({skipRetrievingKeyFromApiKeyHelper:!0});return!!NG6()&&(q==="ANTHROPIC_API_KEY"||q==="apiKeyHelper")},render:()=>{let{source:q}=Ow({skipRetrievingKeyFromApiKeyHelper:!0});return LK.createElement(u,{flexDirection:"row",marginTop:1},LK.createElement(k,{color:"warning"},t6.warning),LK.createElement(k,{color:"warning"},"Auth conflict: Using ",q," instead of Anthropic Console key. Either unset ",q,", or run `claude /logout`."))}},$ZY={id:"both-auth-methods",type:"warning",isActive:()=>{let{source:q}=Ow({skipRetrievingKeyFromApiKeyHelper:!0}),K=qS();return q!=="none"&&K.source!=="none"&&!(q==="apiKeyHelper"&&K.source==="apiKeyHelper")},render:()=>{let{source:q}=Ow({skipRetrievingKeyFromApiKeyHelper:!0}),K=qS();return LK.createElement(u,{flexDirection:"column",marginTop:1},LK.createElement(u,{flexDirection:"row"},LK.createElement(k,{color:"warning"},t6.warning),LK.createElement(k,{color:"warning"},"Auth conflict: Both a token (",K.source,") and an API key (",q,") are set. This may lead to unexpected behavior.")),LK.createElement(u,{flexDirection:"column",marginLeft:3},LK.createElement(k,{color:"warning"},"· Trying to use"," ",K.source==="claude.ai"?"claude.ai":K.source,"?"," ",q==="ANTHROPIC_API_KEY"?'Unset the ANTHROPIC_API_KEY environment variable, or claude /logout then say "No" to the API key approval before login.':q==="apiKeyHelper"?"Unset the apiKeyHelper setting.":"claude /logout"),LK.createElement(k,{color:"warning"},"· Trying to use ",q,"?"," ",K.source==="claude.ai"?"claude /logout to sign out of claude.ai.":`Unset the ${K.source} environment variable.`)))}},AZY={id:"large-agent-descriptions",type:"warning",isActive:(q)=>{return V78(q.agentDefinitions)>FH6},render:(q)=>{let K=V78(q.agentDefinitions);return LK.createElement(u,{flexDirection:"row"},LK.createElement(k,{color:"warning"},t6.warning),LK.createElement(k,{color:"warning"},"Large cumulative agent descriptions will impact performance (~",mK(K)," tokens >"," ",mK(FH6),")",LK.createElement(k,{dimColor:!0}," · /agents to manage")))}},OZY={id:"jetbrains-plugin-install",type:"info",isActive:(q)=>{if(!VN6())return!1;if(!(q.config.autoInstallIdeExtension??!0))return!1;let _=vN6();return _!==null&&!bh4(_)},render:()=>{let q=vN6(),K=pj(q);return LK.createElement(u,{flexDirection:"row",gap:1,marginLeft:1},LK.createElement(k,{color:"ide"},t6.arrowUp),LK.createElement(k,null,"Install the ",LK.createElement(k,{color:"ide"},K)," plugin from the JetBrains Marketplace:"," ",LK.createElement(k,{bold:!0},"https://docs.claude.com/s/claude-code-jetbrains")))}},wZY=[_ZY,AZY,zZY,YZY,$ZY,OZY]});function LhK(q){let K=z6(4),{agentDefinitions:_}=q===void 0?{}:q,z=j8(),Y;if(K[0]===Symbol.for("react.memo_cache_sentinel"))Y=yH(),K[0]=Y;else Y=K[0];let $={config:z,agentDefinitions:_,memoryFiles:EhK.use(Y)},A=NhK($);if(A.length===0)return null;let O=u,w="column",j=1,H=A.map((M)=>$J6.createElement($J6.Fragment,{key:M.id},M.render($))),J;if(K[1]!==O||K[2]!==H)J=$J6.createElement(O,{flexDirection:w,paddingLeft:j},H),K[1]=O,K[2]=H,K[3]=J;else J=K[3];return J}var $J6,EhK;var RhK=y(()=>{q8();s6();wM();V1();yhK();$J6=O6(D6(),1),EhK=O6(D6(),1)});function hhK(q,K,_){let z=mA.useRef(new Map),Y=mA.useRef(0),$=mA.useRef(0),A=mA.useRef({arr:new Float64Array(0),version:-1,n:-1}),O=mA.useRef(new Map),w=mA.useRef(new Map),j=mA.useRef(_),H=mA.useRef(!1),J=mA.useRef(null),M=mA.useRef(0);if(j.current!==_){let $6=j.current/_;j.current=_;for(let[M6,j6]of z.current)z.current.set(M6,Math.max(1,Math.round(j6*$6)));Y.current++,H.current=!0,M.current=2}let X=M.current>0?J.current:null,P=mA.useRef(0),W=mA.useRef(null),D=mA.useCallback(($6)=>q.current?.subscribe($6)??MZY,[q]);mA.useSyncExternalStore(D,()=>{let $6=q.current;if(!$6)return NaN;let M6=$6.getScrollTop()+$6.getPendingDelta(),j6=Math.floor(M6/JZY);return $6.isSticky()?~j6:j6});let f=q.current?.getScrollTop()??-1,G=q.current?.getPendingDelta()??0,Z=q.current?.getViewportHeight()??0,T=q.current?.isSticky()??!0;mA.useMemo(()=>{let $6=new Set(K),M6=!1;for(let j6 of z.current.keys())if(!$6.has(j6))z.current.delete(j6),M6=!0;for(let j6 of w.current.keys())if(!$6.has(j6))w.current.delete(j6);if(M6)Y.current++},[K]);let v=K.length;if(A.current.version!==Y.current||A.current.n!==v){let $6=A.current.arr.length>=v+1?A.current.arr:new Float64Array(v+1);$6[0]=0;for(let M6=0;M6<v;M6++)$6[M6+1]=$6[M6]+(z.current.get(K[M6])??jZY);A.current={arr:$6,version:Y.current,n:v}}let V=A.current.arr,E=V[v],S,R;if(X)[S,R]=X,S=Math.min(S,v),R=Math.min(R,v);else if(Z===0||f<0)S=Math.max(0,v-HZY),R=v;else{if(T){let o=Z+TS6;S=v;while(S>0&&E-V[S-1]<o)S--;R=v}else{let o=P.current,s=Z*3,a=Math.min(f,f+G),n=Math.max(f,f+G),l=n-a,A6=l>s?G<0?n-s:a:a,J6=A6+Math.min(l,s),X6=Math.max(0,A6-o),f6=J6-o,N6=X6-TS6;{let T6=0,n6=v;while(T6<n6){let o6=T6+n6>>1;if(V[o6+1]<=N6)T6=o6+1;else n6=o6}S=T6}{let T6=J.current;if(T6&&T6[0]<S)for(let n6=T6[0];n6<Math.min(S,T6[1]);n6++){let o6=K[n6];if(O.current.has(o6)&&!z.current.has(o6)){S=n6;break}}}let Z6=Z+2*TS6,V6=Math.min(v,S+$q8),y6=0;R=S;while(R<V6&&(y6<Z6||V[R]<f6+Z+TS6))y6+=z.current.get(K[R])??f57,R++}let $6=Z+2*TS6,M6=Math.max(0,R-$q8),j6=0;for(let o=S;o<R;o++)j6+=z.current.get(K[o])??f57;while(S>M6&&j6<$6)S--,j6+=z.current.get(K[S])??f57;let G6=J.current,w6=Math.abs(f-$.current)+Math.abs(G);if(G6&&w6>Z*2){let[o,s]=G6;if(S<o-Aq8)S=o-Aq8;if(R>s+Aq8)R=s+Aq8;if(S>R)R=Math.min(S+Aq8,v)}$.current=f}if(M.current>0)M.current--;else J.current=[S,R];let x=mA.useDeferredValue(S),I=mA.useDeferredValue(R),B=S<x?x:S,p=R>I?I:R;if(B>p||T)B=S,p=R;if(G>0)p=R;if(p-B>$q8){let $6=(V[B]+V[p])/2;if(f-P.current<$6)p=B+$q8;else B=p-$q8}let C=P.current,g=V[B],F=B===0?0:g+C,U=p===v?1/0:Math.max(g,V[p]-Z)+C;mA.useLayoutEffect(()=>{if(T)q.current?.setClampBounds(void 0,void 0);else q.current?.setClampBounds(F,U)}),mA.useLayoutEffect(()=>{let $6=W.current?.yogaNode;if($6&&$6.getComputedWidth()>0)P.current=$6.getComputedTop();if(H.current){H.current=!1;return}let M6=!1;for(let[j6,G6]of O.current){let w6=G6.yogaNode;if(!w6)continue;let o=w6.getComputedHeight(),s=z.current.get(j6);if(o>0){if(s!==o)z.current.set(j6,o),M6=!0}else if(w6.getComputedWidth()>0&&s!==0)z.current.set(j6,0),M6=!0}if(M6)Y.current++});let c=mA.useCallback(($6)=>{let M6=w.current.get($6);if(!M6)M6=(j6)=>{if(j6)O.current.set($6,j6);else{let G6=O.current.get($6)?.yogaNode;if(G6&&!H.current){let w6=G6.getComputedHeight();if((w6>0||G6.getComputedWidth()>0)&&z.current.get($6)!==w6)z.current.set($6,w6),Y.current++}O.current.delete($6)}},w.current.set($6,M6);return M6},[]),K6=mA.useCallback(($6)=>{let M6=O.current.get(K[$6])?.yogaNode;if(!M6||M6.getComputedWidth()===0)return-1;return M6.getComputedTop()},[K]),t=mA.useCallback(($6)=>O.current.get(K[$6])??null,[K]),q6=mA.useCallback(($6)=>z.current.get(K[$6]),[K]),e=mA.useCallback(($6)=>{let M6=A.current;if($6<0||$6>=M6.n)return;q.current?.scrollTo(M6.arr[$6]+P.current)},[q]),i=E-V[p];return{range:[B,p],topSpacer:g,bottomSpacer:i,measureRef:c,spacerRef:W,offsets:V,getItemTop:K6,getItemElement:t,getItemHeight:q6,scrollToIndex:e}}var mA,jZY=3,TS6=80,HZY=30,JZY,f57=1,$q8=300,Aq8=25,MZY=()=>{};var ShK=y(()=>{mA=O6(D6(),1),JZY=TS6>>1});function uhK(q){let K=z6(6),{children:_}=q,[z,Y]=hM.useState(null),[$,A]=hM.useState(null),O;if(K[0]!==_||K[1]!==$)O=hM.default.createElement(xhK.Provider,{value:$},_),K[0]=_,K[1]=$,K[2]=O;else O=K[2];let w;if(K[3]!==z||K[4]!==O)w=hM.default.createElement(bhK.Provider,{value:Y},hM.default.createElement(IhK.Provider,{value:A},hM.default.createElement(ChK.Provider,{value:z},O))),K[3]=z,K[4]=O,K[5]=w;else w=K[5];return w}function mhK(){return hM.useContext(ChK)}function phK(){return hM.useContext(xhK)}function BhK(q){let K=z6(4),_=hM.useContext(bhK),z,Y;if(K[0]!==q||K[1]!==_)z=()=>{if(!_)return;return _(q),()=>_(null)},Y=[_,q],K[0]=q,K[1]=_,K[2]=z,K[3]=Y;else z=K[2],Y=K[3];hM.useEffect(z,Y)}function ghK(q){let K=z6(4),_=hM.useContext(IhK),z,Y;if(K[0]!==q||K[1]!==_)z=()=>{if(!_)return;return _(q),()=>_(null)},Y=[_,q],K[0]=q,K[1]=_,K[2]=z,K[3]=Y;else z=K[2],Y=K[3];hM.useEffect(z,Y)}var hM,ChK,bhK,xhK,IhK;var eF8=y(()=>{q8();hM=O6(D6(),1),ChK=hM.createContext(null),bhK=hM.createContext(null),xhK=hM.createContext(null),IhK=hM.createContext(null)});import{fileURLToPath as XZY}from"url";function UhK(q){let[K,_]=h3.useState(null),z=h3.useRef(q);z.current=q;let Y=h3.useRef(null),$=h3.useCallback(()=>{_(null)},[]),A=h3.useCallback((j)=>{let H=Math.max(0,j.getScrollHeight()-j.getViewportHeight());if(j.getScrollTop()+j.getPendingDelta()>=H)return;if(Y.current===null)Y.current=j.getScrollHeight(),_(z.current)},[]),O=h3.useCallback((j)=>{if(!j)return;j.scrollToBottom()},[]);h3.useEffect(()=>{if(K===null)Y.current=null;else if(q<K)Y.current=null,_(null)},[q,K]);let w=h3.useCallback((j,H)=>{if(_((J)=>J===null?null:J+j),Y.current!==null)Y.current+=H},[]);return{dividerIndex:K,dividerYRef:Y,onScrollAway:A,onRepin:$,jumpToNew:O,shiftDivider:w}}function PZY(q,K){let _=0,z=!1;for(let Y=K;Y<q.length;Y++){let $=q[Y];if($.type==="progress")continue;if($.type==="assistant"&&!WZY($))continue;let A=$.type==="assistant";if(A&&!z)_++;z=A}return _}function WZY(q){if(q.type!=="assistant")return!1;for(let K of q.message.content)if(K.type==="text"&&K.text.trim()!=="")return!0;return!1}function QhK(q,K){if(K===null)return;let _=K;while(_<q.length&&(q[_]?.type==="progress"||tF8(q[_])))_++;let z=q[_]?.uuid;if(!z)return;let Y=PZY(q,K);return{firstUnseenUuid:z,count:Math.max(1,Y)}}function G57(q){let K=z6(47),{scrollable:_,bottom:z,overlay:Y,bottomFloat:$,modal:A,modalScrollRef:O,scrollRef:w,dividerYRef:j,hidePill:H,hideSticky:J,newMessageCount:M,onPillClick:X}=q,P=H===void 0?!1:H,W=J===void 0?!1:J,D=M===void 0?0:M,{rows:f,columns:G}=t1(),[Z,T]=h3.useState(null),v;if(K[0]===Symbol.for("react.memo_cache_sentinel"))v={setStickyPrompt:T},K[0]=v;else v=K[0];let V=v,E;if(K[1]!==w)E=(p)=>w?.current?.subscribe(p)??ZZY,K[1]=w,K[2]=E;else E=K[2];let S=E,R;if(K[3]!==j||K[4]!==w)R=()=>{let p=w?.current,C=j?.current;if(!p||C==null)return!1;return p.getScrollTop()+p.getPendingDelta()+p.getViewportHeight()<C},K[3]=j,K[4]=w,K[5]=R;else R=K[5];let x=h3.useSyncExternalStore(S,R),I;if(K[6]===Symbol.for("react.memo_cache_sentinel"))I=[],K[6]=I;else I=K[6];if(h3.useLayoutEffect(DZY,I),p4()){let p=W?null:Z,C=p!=null&&p!=="clicked"&&Y==null?p:null,g=p!=null&&Y==null,F;if(K[7]!==C)F=C&&h3.default.createElement(TZY,{text:C.text,onClick:C.scrollTo}),K[7]=C,K[8]=F;else F=K[8];let U=g?0:1,c;if(K[9]!==_)c=h3.default.createElement(Z57,{value:V},_),K[9]=_,K[10]=c;else c=K[10];let K6;if(K[11]!==Y||K[12]!==w||K[13]!==c||K[14]!==U)K6=h3.default.createElement(xh6,{ref:w,flexGrow:1,flexDirection:"column",paddingTop:U,stickyScroll:!0},c,Y),K[11]=Y,K[12]=w,K[13]=c,K[14]=U,K[15]=K6;else K6=K[15];let t;if(K[16]!==P||K[17]!==D||K[18]!==X||K[19]!==Y||K[20]!==x)t=!P&&x&&Y==null&&h3.default.createElement(GZY,{count:D,onClick:X}),K[16]=P,K[17]=D,K[18]=X,K[19]=Y,K[20]=x,K[21]=t;else t=K[21];let q6;if(K[22]!==$)q6=$!=null&&h3.default.createElement(u,{position:"absolute",bottom:0,right:0,opaque:!0},$),K[22]=$,K[23]=q6;else q6=K[23];let e;if(K[24]!==K6||K[25]!==t||K[26]!==q6||K[27]!==F)e=h3.default.createElement(u,{flexGrow:1,flexDirection:"column",overflow:"hidden"},F,K6,t,q6),K[24]=K6,K[25]=t,K[26]=q6,K[27]=F,K[28]=e;else e=K[28];let i,$6;if(K[29]===Symbol.for("react.memo_cache_sentinel"))i=h3.default.createElement(vZY,null),$6=h3.default.createElement(kZY,null),K[29]=i,K[30]=$6;else i=K[29],$6=K[30];let M6;if(K[31]!==z)M6=h3.default.createElement(u,{flexDirection:"column",flexShrink:0,width:"100%",maxHeight:"50%"},i,$6,h3.default.createElement(u,{flexDirection:"column",width:"100%",flexGrow:1,overflowY:"hidden"},z)),K[31]=z,K[32]=M6;else M6=K[32];let j6;if(K[33]!==G||K[34]!==A||K[35]!==O||K[36]!==f)j6=A!=null&&h3.default.createElement(fa6,{value:{rows:f-FhK-1,columns:G-4,scrollRef:O??null}},h3.default.createElement(u,{position:"absolute",bottom:0,left:0,right:0,maxHeight:f-FhK,flexDirection:"column",overflow:"hidden",opaque:!0},h3.default.createElement(u,{flexShrink:0},h3.default.createElement(k,{color:"permission"},"▔".repeat(G))),h3.default.createElement(u,{flexDirection:"column",paddingX:2,flexShrink:0,overflow:"hidden"},A))),K[33]=G,K[34]=A,K[35]=O,K[36]=f,K[37]=j6;else j6=K[37];let G6;if(K[38]!==e||K[39]!==M6||K[40]!==j6)G6=h3.default.createElement(uhK,null,e,M6,j6),K[38]=e,K[39]=M6,K[40]=j6,K[41]=G6;else G6=K[41];return G6}let B;if(K[42]!==z||K[43]!==A||K[44]!==Y||K[45]!==_)B=h3.default.createElement(h3.default.Fragment,null,_,z,Y,A),K[42]=z,K[43]=A,K[44]=Y,K[45]=_,K[46]=B;else B=K[46];return B}function DZY(){if(!p4())return;let q=VA.get(process.stdout);if(!q)return;return q.onHyperlinkClick=fZY,()=>{q.onHyperlinkClick=void 0}}function fZY(q){if(q.startsWith("file:"))try{YN6(XZY(q))}catch{}else m3(q)}function ZZY(){}function GZY(q){let K=z6(10),{count:_,onClick:z}=q,[Y,$]=h3.useState(!1),A,O;if(K[0]===Symbol.for("react.memo_cache_sentinel"))A=()=>$(!0),O=()=>$(!1),K[0]=A,K[1]=O;else A=K[0],O=K[1];let w=Y?"userMessageBackgroundHover":"userMessageBackground",j;if(K[2]!==_)j=_>0?`${_} new ${A7(_,"message")}`:"Jump to bottom",K[2]=_,K[3]=j;else j=K[3];let H;if(K[4]!==w||K[5]!==j)H=h3.default.createElement(k,{backgroundColor:w,dimColor:!0}," ",j," ",t6.arrowDown," "),K[4]=w,K[5]=j,K[6]=H;else H=K[6];let J;if(K[7]!==z||K[8]!==H)J=h3.default.createElement(u,{position:"absolute",bottom:0,left:0,right:0,justifyContent:"center"},h3.default.createElement(u,{onClick:z,onMouseEnter:A,onMouseLeave:O},H)),K[7]=z,K[8]=H,K[9]=J;else J=K[9];return J}function TZY(q){let K=z6(8),{text:_,onClick:z}=q,[Y,$]=h3.useState(!1),A=Y?"userMessageBackgroundHover":"userMessageBackground",O,w;if(K[0]===Symbol.for("react.memo_cache_sentinel"))O=()=>$(!0),w=()=>$(!1),K[0]=O,K[1]=w;else O=K[0],w=K[1];let j;if(K[2]!==_)j=h3.default.createElement(k,{color:"subtle",wrap:"truncate-end"},t6.pointer," ",_),K[2]=_,K[3]=j;else j=K[3];let H;if(K[4]!==z||K[5]!==A||K[6]!==j)H=h3.default.createElement(u,{flexShrink:0,width:"100%",height:1,paddingRight:1,backgroundColor:A,onClick:z,onMouseEnter:O,onMouseLeave:w},j),K[4]=z,K[5]=A,K[6]=j,K[7]=H;else H=K[7];return H}function vZY(){let q=z6(4),K=mhK();if(!K||K.suggestions.length===0)return null;let _;if(q[0]!==K.maxColumnWidth||q[1]!==K.selectedSuggestion||q[2]!==K.suggestions)_=h3.default.createElement(u,{position:"absolute",bottom:"100%",left:0,right:0,paddingX:2,paddingTop:1,flexDirection:"column",opaque:!0},h3.default.createElement(pGK,{suggestions:K.suggestions,selectedSuggestion:K.selectedSuggestion,maxColumnWidth:K.maxColumnWidth,overlay:!0})),q[0]=K.maxColumnWidth,q[1]=K.selectedSuggestion,q[2]=K.suggestions,q[3]=_;else _=q[3];return _}function kZY(){let q=z6(2),K=phK();if(!K)return null;let _;if(q[0]!==K)_=h3.default.createElement(u,{position:"absolute",bottom:"100%",left:0,right:0,opaque:!0},K),q[0]=K,q[1]=_;else _=q[1];return _}var h3,FhK=2,Z57;var T57=y(()=>{q8();bq();CU();eF8();t4();Ag8();QV();s6();hH();_M();D57();$g8();h3=O6(D6(),1),Z57=h3.createContext({setStickyPrompt:()=>{}})});function VZY(q){let K=dhK.get(q);if(K!==void 0)return K;let _=mF8(q);return dhK.set(q,_),_}function yZY(q){let K=chK.get(q);if(K!==void 0)return K;let _=EZY(q);return chK.set(q,_),_}function EZY(q){let K=null;if(q.type==="user"){if(q.isMeta||q.isVisibleInTranscriptOnly)return null;let z=q.message.content[0];if(z?.type!=="text")return null;K=z.text}else if(q.type==="attachment"&&q.attachment.type==="queued_command"&&q.attachment.commandMode!=="task-notification"&&!q.attachment.isMeta){let z=q.attachment.prompt;K=typeof z==="string"?z:z.flatMap((Y)=>Y.type==="text"?[Y.text]:[]).join(`
6193`)}if(K===null)return null;let _=Cy8(K);if(_.startsWith("<")||_==="")return null;return _}function LZY(q){let K=z6(30),{itemKey:_,msg:z,idx:Y,measureRef:$,expanded:A,hovered:O,clickable:w,onClickK:j,onEnterK:H,onLeaveK:J,renderItem:M}=q,X;if(K[0]!==_||K[1]!==$)X=$(_),K[0]=_,K[1]=$,K[2]=X;else X=K[2];let P=A?"userMessageBackgroundHover":void 0,W=A?1:void 0,D;if(K[3]!==w||K[4]!==z||K[5]!==j)D=w?(E)=>j(z,E.cellIsBlank):void 0,K[3]=w,K[4]=z,K[5]=j,K[6]=D;else D=K[6];let f;if(K[7]!==w||K[8]!==_||K[9]!==H)f=w?()=>H(_):void 0,K[7]=w,K[8]=_,K[9]=H,K[10]=f;else f=K[10];let G;if(K[11]!==w||K[12]!==_||K[13]!==J)G=w?()=>J(_):void 0,K[11]=w,K[12]=_,K[13]=J,K[14]=G;else G=K[14];let Z=O&&!A?"text":void 0,T;if(K[15]!==Y||K[16]!==z||K[17]!==M)T=M(z,Y),K[15]=Y,K[16]=z,K[17]=M,K[18]=T;else T=K[18];let v;if(K[19]!==Z||K[20]!==T)v=iD.createElement(HL1.Provider,{value:Z},T),K[19]=Z,K[20]=T,K[21]=v;else v=K[21];let V;if(K[22]!==X||K[23]!==P||K[24]!==W||K[25]!==D||K[26]!==f||K[27]!==G||K[28]!==v)V=iD.createElement(u,{ref:X,flexDirection:"column",backgroundColor:P,paddingBottom:W,onClick:D,onMouseEnter:f,onMouseLeave:G},v),K[22]=X,K[23]=P,K[24]=W,K[25]=D,K[26]=f,K[27]=G,K[28]=v,K[29]=V;else V=K[29];return V}function lhK({messages:q,scrollRef:K,columns:_,itemKey:z,renderItem:Y,onItemClick:$,isItemClickable:A,isItemExpanded:O,extractSearchText:w=VZY,trackStickyPrompt:j,selectedIndex:H,cursorNavRef:J,setCursor:M,jumpRef:X,onSearchMatchesChange:P,scanElement:W,setPositions:D}){let f=G_.useRef([]),G=G_.useRef(q),Z=G_.useRef(z);if(Z.current!==z||q.length<f.current.length||q[0]!==G.current[0])f.current=q.map((T6)=>z(T6));else for(let T6=f.current.length;T6<q.length;T6++)f.current.push(z(q[T6]));G.current=q,Z.current=z;let T=f.current,{range:v,topSpacer:V,bottomSpacer:E,measureRef:S,spacerRef:R,offsets:x,getItemTop:I,getItemElement:B,getItemHeight:p,scrollToIndex:C}=hhK(K,T,_),[g,F]=v,U=G_.useCallback((T6)=>{if(p(T6)===0)return!1;return QE4(q[T6])},[p,q]);G_.useImperativeHandle(J,()=>{let T6=(C6)=>M?.({uuid:C6.uuid,msgType:C6.type,expanded:!1,toolName:Sy8(C6)?.name}),n6=H??-1,o6=(C6,l6,S6=U)=>{for(let E6=C6;E6>=0&&E6<q.length;E6+=l6)if(S6(E6))return T6(q[E6]),!0;return!1},I6=(C6)=>U(C6)&&q[C6].type==="user";return{enterCursor:()=>o6(q.length-1,-1,I6),navigatePrev:()=>o6(n6-1,-1),navigateNext:()=>{if(o6(n6+1,1))return;K.current?.scrollToBottom(),M?.(null)},navigatePrevUser:()=>o6(n6-1,-1,I6),navigateNextUser:()=>o6(n6+1,1,I6),navigateTop:()=>o6(0,1),navigateBottom:()=>o6(q.length-1,-1),getSelected:()=>n6>=0?q[n6]??null:null}},[q,H,M,U]);let c=G_.useRef({offsets:x,start:g,getItemElement:B,getItemTop:I,messages:q,scrollToIndex:C});c.current={offsets:x,start:g,getItemElement:B,getItemTop:I,messages:q,scrollToIndex:C},G_.useEffect(()=>{if(H===void 0)return;let T6=c.current,n6=T6.getItemElement(H);if(n6)K.current?.scrollToElement(n6,1);else T6.scrollToIndex(H)},[H,K]);let K6=G_.useRef(null),t=G_.useRef({msgIdx:-1,positions:[]}),q6=G_.useRef(-1),e=G_.useRef(0),i=G_.useRef(0),$6=G_.useRef(()=>{}),M6=G_.useRef(()=>{}),j6=G_.useRef({matches:[],ptr:0,screenOrd:0,prefixSum:[]}),G6=G_.useRef(-1),w6=G_.useRef(!1);function o(T6){let n6=c.current.getItemTop(T6);return Math.max(0,n6-v57)}function s(T6){let n6=K.current,{msgIdx:o6,positions:I6}=t.current;if(!n6||I6.length===0||o6<0){D?.(null);return}let C6=Math.max(0,Math.min(T6,I6.length-1)),l6=I6[C6],S6=c.current.getItemTop(o6),E6=n6.getViewportTop(),R6=S6-n6.getScrollTop(),h6=n6.getViewportHeight(),x6=E6+R6+l6.row;if(x6<E6||x6>=E6+h6)n6.scrollTo(Math.max(0,S6+l6.row-v57)),R6=S6-n6.getScrollTop(),x6=E6+R6+l6.row;D?.({positions:I6,rowOffset:E6+R6,currentIdx:C6});let b6=j6.current,Q6=b6.prefixSum.at(-1)??0,Y6=(b6.prefixSum[b6.ptr]??0)+C6+1;P?.(Q6,Y6),N(`highlight(i=${o6}, ord=${C6}/${I6.length}): pos={row:${l6.row},col:${l6.col}} lo=${R6} screenRow=${x6} badge=${Y6}/${Q6}`)}M6.current=s;let[a,n]=G_.useState(0),l=G_.useCallback(()=>n((T6)=>T6+1),[]);G_.useEffect(()=>{let T6=K6.current;if(!T6)return;let{idx:n6,wantLast:o6,tries:I6}=T6,C6=K.current;if(!C6)return;let{getItemElement:l6,getItemTop:S6,scrollToIndex:E6}=c.current,R6=l6(n6),h6=R6?.yogaNode?.getComputedHeight()??0;if(!R6||h6===0){if(I6>1){K6.current=null,N(`seek(i=${n6}): no mount after scrollToIndex, skip`),$6.current(o6?-1:1);return}K6.current={idx:n6,wantLast:o6,tries:I6+1},E6(n6),l();return}K6.current=null,C6.scrollTo(Math.max(0,S6(n6)-v57));let x6=W?.(R6)??[];if(t.current={msgIdx:n6,positions:x6},N(`seek(i=${n6} t=${I6}): ${x6.length} positions`),x6.length===0){if(++e.current>20){e.current=0;return}$6.current(o6?-1:1);return}e.current=0;let b6=o6?x6.length-1:0;j6.current.screenOrd=b6,q6.current=-1,M6.current(b6);let Q6=i.current;if(Q6)i.current=0,$6.current(Q6)},[a]);function A6(T6,n6){let o6=K.current;if(!o6)return;let I6=c.current,{getItemElement:C6,scrollToIndex:l6}=I6;if(T6<0||T6>=I6.messages.length)return;D?.(null),t.current={msgIdx:-1,positions:[]},K6.current={idx:T6,wantLast:n6,tries:0};let S6=C6(T6),E6=S6?.yogaNode?.getComputedHeight()??0;if(S6&&E6>0)o6.scrollTo(o(T6));else l6(T6);l()}function J6(T6){let n6=j6.current,{matches:o6,prefixSum:I6}=n6,C6=I6.at(-1)??0;if(o6.length===0)return;if(K6.current){i.current=T6;return}if(q6.current<0)q6.current=n6.ptr;let{positions:l6}=t.current,S6=n6.screenOrd+T6;if(S6>=0&&S6<l6.length){n6.screenOrd=S6,s(S6),q6.current=-1;return}let E6=(n6.ptr+T6+o6.length)%o6.length;if(E6===q6.current){D?.(null),q6.current=-1,N(`step: wraparound at ptr=${E6}, all ${o6.length} msgs phantoms`);return}n6.ptr=E6,n6.screenOrd=0,A6(o6[E6],T6<0);let R6=T6<0?I6[E6+1]??C6:I6[E6]+1;P?.(C6,R6)}$6.current=J6,G_.useImperativeHandle(X,()=>({jumpToIndex:(T6)=>{let n6=K.current;if(n6)n6.scrollTo(o(T6))},setSearchQuery:(T6)=>{K6.current=null,t.current={msgIdx:-1,positions:[]},q6.current=-1,D?.(null);let n6=T6.toLowerCase(),o6=[],I6=[0];if(n6){let Q6=c.current.messages;for(let Y6=0;Y6<Q6.length;Y6++){let _6=w(Q6[Y6]),F6=_6.indexOf(n6),W6=0;while(F6>=0)W6++,F6=_6.indexOf(n6,F6+n6.length);if(W6>0)o6.push(Y6),I6.push(I6.at(-1)+W6)}}let C6=I6.at(-1),l6=0,S6=K.current,{offsets:E6,start:R6,getItemTop:h6}=c.current,x6=h6(R6),b6=x6>=0?x6-E6[R6]:0;if(o6.length>0&&S6){let Q6=G6.current>=0?G6.current:S6.getScrollTop(),Y6=1/0;for(let _6=0;_6<o6.length;_6++){let F6=Math.abs(b6+E6[o6[_6]]-Q6);if(F6<=Y6)Y6=F6,l6=_6}N(`setSearchQuery('${T6}'): ${o6.length} msgs · ptr=${l6} msgIdx=${o6[l6]} curTop=${Q6} origin=${b6}`)}if(j6.current={matches:o6,ptr:l6,screenOrd:0,prefixSum:I6},o6.length>0)A6(o6[l6],!0);else if(G6.current>=0&&S6)S6.scrollTo(G6.current);P?.(C6,o6.length>0?I6[l6+1]??C6:0)},nextMatch:()=>J6(1),prevMatch:()=>J6(-1),setAnchor:()=>{let T6=K.current;if(T6)G6.current=T6.getScrollTop()},disarmSearch:()=>{D?.(null),K6.current=null,t.current={msgIdx:-1,positions:[]},q6.current=-1},warmSearchIndex:async()=>{if(w6.current)return 0;let T6=c.current.messages,n6=500,o6=0,I6=performance.now();for(let l6=0;l6<T6.length;l6+=n6){await R7(0);let S6=performance.now(),E6=Math.min(l6+n6,T6.length);for(let R6=l6;R6<E6;R6++)w(T6[R6]);o6+=performance.now()-S6}let C6=Math.round(performance.now()-I6);return N(`warmSearchIndex: ${T6.length} msgs · work=${Math.round(o6)}ms wall=${C6}ms chunks=${Math.ceil(T6.length/n6)}`),w6.current=!0,Math.round(o6)}}),[K]);let[X6,f6]=G_.useState(null),N6=G_.useRef({onItemClick:$,setHoveredKey:f6});N6.current={onItemClick:$,setHoveredKey:f6};let Z6=G_.useCallback((T6,n6)=>{let o6=N6.current;if(!n6&&o6.onItemClick)o6.onItemClick(T6)},[]),V6=G_.useCallback((T6)=>{N6.current.setHoveredKey(T6)},[]),y6=G_.useCallback((T6)=>{N6.current.setHoveredKey((n6)=>n6===T6?null:n6)},[]);return iD.createElement(iD.Fragment,null,iD.createElement(u,{ref:R,height:V,flexShrink:0}),q.slice(g,F).map((T6,n6)=>{let o6=g+n6,I6=T[o6],C6=!!$&&(A?.(T6)??!0),l6=C6&&X6===I6,S6=O?.(T6);return iD.createElement(LZY,{key:I6,itemKey:I6,msg:T6,idx:o6,measureRef:S,expanded:S6,hovered:l6,clickable:C6,onClickK:Z6,onEnterK:V6,onLeaveK:y6,renderItem:Y})}),E>0&&iD.createElement(u,{height:E,flexShrink:0}),j&&iD.createElement(hZY,{messages:q,start:g,end:F,offsets:x,getItemTop:I,getItemElement:B,scrollRef:K}))}function hZY({messages:q,start:K,end:_,offsets:z,getItemTop:Y,getItemElement:$,scrollRef:A}){let{setStickyPrompt:O}=G_.useContext(Z57),w=G_.useCallback((T)=>A.current?.subscribe(T)??RZY,[A]);G_.useSyncExternalStore(w,()=>{let T=A.current;if(!T)return NaN;let v=T.getScrollTop()+T.getPendingDelta();return T.isSticky()?-1-v:v});let j=A.current?.isSticky()??!0,H=Math.max(0,(A.current?.getScrollTop()??0)+(A.current?.getPendingDelta()??0)),J=K,M=-1;for(let T=_-1;T>=K;T--){let v=Y(T);if(v>=0){if(v<H)break;M=v}J=T}let X=-1,P=null;if(J>0&&!j)for(let T=J-1;T>=0;T--){let v=yZY(q[T]);if(v===null)continue;let V=Y(T);if(V>=0&&V+1>=H)continue;X=T,P=v;break}let W=M>=0?M-z[J]:0,D=X>=0?Math.max(0,W+z[X]):-1,f=G_.useRef({idx:-1,tries:0}),G=G_.useRef("none"),Z=G_.useRef(-1);return G_.useEffect(()=>{if(f.current.idx>=0)return;if(G.current==="armed"){G.current="force";return}let T=G.current==="force";if(G.current="none",!T&&Z.current===X)return;if(Z.current=X,P===null){O(null);return}let v=P.trimStart(),V=v.search(/\n\s*\n/),E=(V>=0?v.slice(0,V):v).slice(0,NZY).replace(/\s+/g," ").trim();if(E===""){O(null);return}let S=X,R=D;O({text:E,scrollTo:()=>{O("clicked"),G.current="armed";let x=$(S);if(x)A.current?.scrollToElement(x,1);else A.current?.scrollTo(R),f.current={idx:S,tries:0}}})}),G_.useEffect(()=>{if(f.current.idx<0)return;let T=$(f.current.idx);if(T)A.current?.scrollToElement(T,1),f.current={idx:-1,tries:0};else if(++f.current.tries>5)f.current={idx:-1,tries:0}}),null}var iD,G_,v57=3,dhK,NZY=500,chK,RZY=()=>{};var nhK=y(()=>{q8();ShK();s6();TA6();T57();_8();Y57();NN();iD=O6(D6(),1),G_=O6(D6(),1),dhK=new WeakMap;chK=new WeakMap});function xZY(q,K){let _=new Set(K),z=new Set;return q.filter((Y)=>{if(Y.type==="system")return Y.subtype!=="api_metrics";let $=Y.message?.content[0];if(Y.type==="assistant"){if(Y.isApiErrorMessage)return!0;if($?.type==="tool_use"&&$.name&&_.has($.name)){if("id"in $)z.add($.id);return!0}return!1}if(Y.type==="user"){if($?.type==="tool_result")return $.tool_use_id!==void 0&&z.has($.tool_use_id);return!Y.isMeta}if(Y.type==="attachment"){let A=Y.attachment;return A?.type==="queued_command"&&A.commandMode==="prompt"&&!A.isMeta&&A.origin===void 0}return!1})}function IZY(q,K){let _=new Set(K),z=new Set,Y=[],$=0;for(let A=0;A<q.length;A++){let O=q[A],w=O.message?.content[0];if(O.type==="user"&&w?.type!=="tool_result"&&!O.isMeta){$++;continue}if(O.type==="assistant"){if(w?.type==="text")Y[A]=$;else if(w?.type==="tool_use"&&w.name&&_.has(w.name))z.add($)}}if(z.size===0)return q;return q.filter((A,O)=>{let w=Y[O];return w===void 0||!z.has(w)})}function pZY(q,K,_=uZY,z=mZY){let Y=K.current,$=Y?q.findIndex((w)=>w.uuid===Y.uuid):-1,A=$>=0?$:Y?Math.min(Y.idx,Math.max(0,q.length-_)):0;if(q.length-A>_+z)A=q.length-_;let O=q[A];if(O&&(Y?.uuid!==O.uuid||Y.idx!==A))K.current={uuid:O.uuid,idx:A};else if(!O&&Y)K.current=null;return A}function rhK(q){return(q.type==="assistant"||q.type==="user"?Qa(q):null)??q.uuid}function gZY(q,K){if(q.size!==K.size)return!1;for(let _ of q)if(!K.has(_))return!1;return!0}function VhK(q,K,_,z,Y,$){if(Y==="transcript")return!0;switch(q.type){case"attachment":case"user":case"assistant":{if(q.type==="assistant"){let O=q.message.content[0];if(O?.type==="server_tool_use")return $.resolvedToolUseIDs.has(O.id)}let A=Qa(q);if(!A)return!0;if(K.has(A))return!1;if(_.has(A))return!1;if(c0K(A,"PostToolUse",$))return!1;return ZRK(z,$.resolvedToolUseIDs)}case"system":return q.subtype!=="api_error";case"grouped_tool_use":return q.messages.every((O)=>{let w=O.message.content[0];return w?.type==="tool_use"&&$.resolvedToolUseIDs.has(w.id)});case"collapsed_read_search":return!1}}var M5,pA,SZY,CZY=null,ihK,bZY=null,k57=30,uZY=200,mZY=50,BZY=({messages:q,tools:K,commands:_,verbose:z,toolJSX:Y,toolUseConfirmQueue:$,inProgressToolUseIDs:A,isMessageSelectorVisible:O,conversationId:w,screen:j,streamingToolUses:H,showAllInTranscript:J=!1,agentDefinitions:M,onOpenRateLimitOptions:X,hideLogo:P=!1,isLoading:W,hidePastThinking:D=!1,streamingThinking:f,streamingText:G,isBriefOnly:Z=!1,unseenDivider:T,scrollRef:v,trackStickyPrompt:V,jumpRef:E,onSearchMatchesChange:S,scanElement:R,setPositions:x,disableRenderCap:I=!1,cursor:B=null,setCursor:p,cursorNavRef:C,renderRange:g})=>{let{columns:F}=t1(),U=R5("transcript:toggleShowAll","Transcript","Ctrl+E"),c=pA.useMemo(()=>yX(q).filter(Go6),[q]),K6=pA.useMemo(()=>{if(!f)return!1;if(f.isStreaming)return!0;if(f.streamingEndedAt)return Date.now()-f.streamingEndedAt<30000;return!1},[f]),t=pA.useMemo(()=>{if(!D)return null;if(K6)return"streaming";for(let b6=c.length-1;b6>=0;b6--){let Q6=c[b6];if(Q6?.type==="assistant"){let Y6=Q6.message.content;for(let _6=Y6.length-1;_6>=0;_6--)if(Y6[_6]?.type==="thinking")return`${Q6.uuid}:${_6}`}else if(Q6?.type==="user"){if(!Q6.message.content.some((_6)=>_6.type==="tool_result"))return"no-thinking"}}return null},[c,D,K6]),q6=pA.useMemo(()=>{for(let b6=c.length-1;b6>=0;b6--){let Q6=c[b6];if(Q6?.type==="user"){let Y6=Q6.message.content;for(let _6 of Y6)if(_6.type==="text"){let F6=_6.text;if(F6.startsWith("<bash-stdout")||F6.startsWith("<bash-stderr"))return Q6.uuid}}}return null},[c]),e=pA.useMemo(()=>l0K(c),[c]),i=pA.useMemo(()=>H.filter((b6)=>!A.has(b6.contentBlock.id)&&!e.has(b6.contentBlock.id)),[H,A,e]),$6=pA.useMemo(()=>i.flatMap((b6)=>{let Q6=nG({content:[b6.contentBlock]});return Q6.uuid=i18(b6.contentBlock.id,0),yX([Q6])}),[i]),M6=j==="transcript",j6=pA.useMemo(()=>i6(process.env.CLAUDE_CODE_DISABLE_VIRTUAL_SCROLL),[]),G6=v!=null&&!j6,w6=M6&&!J&&!G6,o=pA.useRef(null),{collapsed:s,lookups:a,hasTruncatedMessages:n,hiddenMessageCount:l}=pA.useMemo(()=>{let b6=z||p4()?c:i2(c,{includeSnipped:!0}),Q6=F0K(b6.filter((X1)=>X1.type!=="progress").filter((X1)=>!tF8(X1)).filter((X1)=>e0K(X1,M6)),$6),Y6=[ihK,bZY].filter((X1)=>X1!==null),_6=[ihK].filter((X1)=>X1!==null),F6=Y6.length>0&&!M6?Z?xZY(Q6,Y6):_6.length>0?IZY(Q6,_6):Q6:Q6,W6=w6?F6.slice(-k57):F6,v6=w6&&F6.length>k57,{messages:m6}=LRK(W6,K,z),K8=TRK(VRK(yRK(gXK(m6,K))),z),H8=U0K(c,W6),M8=Q6.length-k57;return{collapsed:K8,lookups:H8,hasTruncatedMessages:v6,hiddenMessageCount:M8}},[z,c,M6,$6,w6,K,Z]),A6=pA.useMemo(()=>{let Q6=!G6&&!I?pZY(s,o):0;return g?s.slice(g[0],g[1]):Q6>0?s.slice(Q6):s},[s,g,G6,I]),J6=pA.useMemo(()=>new Set(H.map((b6)=>b6.contentBlock.id)),[H]),X6=pA.useMemo(()=>{if(!T)return-1;let b6=T.firstUnseenUuid.slice(0,24);return A6.findIndex((Q6)=>Q6.uuid.slice(0,24)===b6)},[T,A6]),f6=pA.useMemo(()=>{if(!B)return-1;return A6.findIndex((b6)=>b6.uuid===B.uuid)},[B,A6]),[N6,Z6]=pA.useState(()=>new Set),V6=pA.useCallback((b6)=>{let Q6=rhK(b6);Z6((Y6)=>{let _6=new Set(Y6);if(_6.has(Q6))_6.delete(Q6);else _6.add(Q6);return _6})},[]),y6=pA.useCallback((b6)=>N6.size>0&&N6.has(rhK(b6)),[N6]),T6=pA.useRef(a);T6.current=a;let n6=pA.useCallback((b6)=>{if(b6.type==="collapsed_read_search")return!0;if(b6.type==="assistant"){let F6=b6.message.content[0];return F6!=null&&UN6(F6)&&F6.type==="advisor_tool_result"&&F6.content.type==="advisor_result"}if(b6.type!=="user")return!1;let Q6=b6.message.content[0];if(Q6?.type!=="tool_result"||Q6.is_error||!b6.toolUseResult)return!1;let Y6=T6.current.toolUseByToolUseID.get(Q6.tool_use_id)?.name;return(Y6?L5(K,Y6):void 0)?.isResultTruncated?.(b6.toolUseResult)??!1},[K]),o6=(!Y||!!Y.shouldContinueAnimation)&&!$.length&&!O,I6=A.size>0,{progress:C6}=ZF(),l6=pA.useRef(null),S6=j8().terminalProgressBarEnabled&&!z5()&&!(CZY?.isProactiveActive()??!1);pA.useEffect(()=>{let b6=S6?I6?"indeterminate":"completed":null;if(l6.current===b6)return;l6.current=b6,C6(b6)},[C6,S6,I6]),pA.useEffect(()=>{return()=>C6(null)},[C6]);let E6=pA.useCallback((b6)=>`${b6.uuid}-${w}`,[w]),R6=(b6,Q6)=>{let Y6=Q6>0?A6[Q6-1]?.type:void 0,_6=b6.type==="user"&&Y6==="user",F6=b6.type==="collapsed_read_search"&&(!!G||ThK(A6,Q6,K,J6)),W6=E6(b6),v6=M5.createElement(vhK,{key:W6,message:b6,isUserContinuation:_6,hasContentAfter:F6,tools:K,commands:_,verbose:z||y6(b6)||B?.expanded===!0&&Q6===f6,inProgressToolUseIDs:A,streamingToolUseIDs:J6,screen:j,canAnimate:o6,onOpenRateLimitOptions:X,lastThinkingBlockId:t,latestBashOutputUUID:q6,columns:F,isLoading:W,lookups:a}),m6=M5.createElement(Qr.Provider,{key:W6,value:Q6===f6},v6);if(T&&Q6===X6)return[M5.createElement(u,{key:"unseen-divider",marginTop:1},M5.createElement(R$,{title:`${T.count} new ${A7(T.count,"message")}`,width:F,color:"inactive"})),m6];return m6},h6=pA.useRef(new WeakMap),x6=pA.useCallback((b6)=>{let Q6=h6.current.get(b6);if(Q6!==void 0)return Q6;let Y6=mF8(b6);if(b6.type==="user"&&b6.toolUseResult&&Array.isArray(b6.message.content)){let F6=b6.message.content.find((W6)=>W6.type==="tool_result");if(F6&&"tool_use_id"in F6){let W6=a.toolUseByToolUseID.get(F6.tool_use_id),m6=(W6&&L5(K,W6.name))?.extractSearchText?.(b6.toolUseResult);if(m6!==void 0)Y6=m6}}let _6=Y6.toLowerCase();return h6.current.set(b6,_6),_6},[K,a]);return M5.createElement(M5.Fragment,null,!P&&!(g&&g[0]>0)&&M5.createElement(SZY,{agentDefinitions:M}),n&&M5.createElement(R$,{title:`${U} to show ${$8.bold(l)} previous messages`,width:F}),M6&&J&&l>0&&!I&&M5.createElement(R$,{title:`${U} to hide ${$8.bold(l)} previous messages`,width:F}),G6?M5.createElement(Lq6.Provider,{value:!0},M5.createElement(lhK,{messages:A6,scrollRef:v,columns:F,itemKey:E6,renderItem:R6,onItemClick:V6,isItemClickable:n6,isItemExpanded:y6,trackStickyPrompt:V,selectedIndex:f6>=0?f6:void 0,cursorNavRef:C,setCursor:p,jumpRef:E,onSearchMatchesChange:S,scanElement:R,setPositions:x,extractSearchText:x6})):A6.flatMap(R6),G&&!Z&&M5.createElement(u,{alignItems:"flex-start",flexDirection:"row",marginTop:1,width:"100%"},M5.createElement(u,{flexDirection:"row"},M5.createElement(u,{minWidth:2},M5.createElement(k,{color:"text"},A_)),M5.createElement(u,{flexDirection:"column"},M5.createElement(fx4,null,G)))),K6&&f&&!Z&&M5.createElement(u,{marginTop:1},M5.createElement(yb8,{param:{type:"thinking",thinking:f.thinking},addMargin:!1,isTranscriptMode:!0,verbose:z,hideInTranscript:!1})))},AJ6;var Yq8=y(()=>{q8();x3();v8();zz();t4();GF();s6();LX();Bq();eq6();vRK();Bo();V1();m8();_M();RRK();i1();Y57();lC();WhK();xN();khK();NN();Jr1();D57();$K6();RhK();nhK();M5=O6(D6(),1),pA=O6(D6(),1),SZY=M5.memo(function(K){let _=z6(3),{agentDefinitions:z}=K,Y;if(_[0]===Symbol.for("react.memo_cache_sentinel"))Y=M5.createElement(PhK,null),_[0]=Y;else Y=_[0];let $;if(_[1]!==z)$=M5.createElement(I0,null,M5.createElement(u,{flexDirection:"column",gap:1},Y,M5.createElement(M5.Suspense,{fallback:null},M5.createElement(LhK,{agentDefinitions:z})))),_[1]=z,_[2]=$;else $=_[2];return $}),ihK=(YI(),Eq(Pl)).BRIEF_TOOL_NAME;AJ6=M5.memo(BZY,(q,K)=>{let _=Object.keys(q);for(let z of _){if(z==="onOpenRateLimitOptions"||z==="scrollRef"||z==="trackStickyPrompt"||z==="setCursor"||z==="cursorNavRef"||z==="jumpRef"||z==="onSearchMatchesChange"||z==="scanElement"||z==="setPositions")continue;if(q[z]!==K[z]){if(z==="streamingToolUses"){let Y=q.streamingToolUses,$=K.streamingToolUses;if(Y.length===$.length&&Y.every((A,O)=>A.contentBlock===$[O]?.contentBlock))continue}if(z==="inProgressToolUseIDs"){if(gZY(q.inProgressToolUseIDs,K.inProgressToolUseIDs))continue}if(z==="unseenDivider"){let Y=q.unseenDivider,$=K.unseenDivider;if(Y?.firstUnseenUuid===$?.firstUnseenUuid&&Y?.count===$?.count)continue}if(z==="tools"){let Y=q.tools,$=K.tools;if(Y.length===$.length&&Y.every((A,O)=>A.name===$[O]?.name))continue}return!1}}return!0})});function ohK(q){let K=z6(33),{log:_,onExit:z,onSelect:Y}=q,[$,A]=HT.default.useState(null),O,w;if(K[0]!==_)O=()=>{if(A(null),qR(_))om(_).then(A)},w=[_],K[0]=_,K[1]=O,K[2]=w;else O=K[1],w=K[2];HT.default.useEffect(O,w);let j=qR(_)&&$===null,H=$??_,J;if(K[3]!==H)J=SA(H)||"",K[3]=H,K[4]=J;else J=K[4];let M=J,X;if(K[5]===Symbol.for("react.memo_cache_sentinel"))X=UK6(),K[5]=X;else X=K[5];let P=X,W;if(K[6]===Symbol.for("react.memo_cache_sentinel"))W={context:"Confirmation"},K[6]=W;else W=K[6];P1("confirm:no",z,W);let D;if(K[7]!==$||K[8]!==_||K[9]!==Y)D=()=>{Y($??_)},K[7]=$,K[8]=_,K[9]=Y,K[10]=D;else D=K[10];let f=D,G;if(K[11]===Symbol.for("react.memo_cache_sentinel"))G={context:"Confirmation"},K[11]=G;else G=K[11];if(P1("confirm:yes",f,G),j){let C;if(K[12]===Symbol.for("react.memo_cache_sentinel"))C=HT.default.createElement(pb,{message:"Loading session…"}),K[12]=C;else C=K[12];let g;if(K[13]===Symbol.for("react.memo_cache_sentinel"))g=HT.default.createElement(u,{flexDirection:"column",padding:1},C,HT.default.createElement(k,{dimColor:!0},HT.default.createElement(I1,null,HT.default.createElement(W1,{action:"confirm:no",context:"Confirmation",fallback:"Esc",description:"cancel"})))),K[13]=g;else g=K[13];return g}let Z;if(K[14]===Symbol.for("react.memo_cache_sentinel"))Z=[],K[14]=Z;else Z=K[14];let T,v;if(K[15]===Symbol.for("react.memo_cache_sentinel"))v=[],T=new Set,K[15]=T,K[16]=v;else T=K[15],v=K[16];let V;if(K[17]===Symbol.for("react.memo_cache_sentinel"))V=[],K[17]=V;else V=K[17];let E;if(K[18]!==M||K[19]!==H.messages)E=HT.default.createElement(AJ6,{messages:H.messages,tools:P,commands:Z,verbose:!0,toolJSX:null,toolUseConfirmQueue:v,inProgressToolUseIDs:T,isMessageSelectorVisible:!1,conversationId:M,screen:"transcript",streamingToolUses:V,showAllInTranscript:!0,isLoading:!1}),K[18]=M,K[19]=H.messages,K[20]=E;else E=K[20];let S;if(K[21]!==H.modified)S=Kh(H.modified),K[21]=H.modified,K[22]=S;else S=K[22];let R=H.gitBranch?` · ${H.gitBranch}`:"",x;if(K[23]!==H.messageCount||K[24]!==S||K[25]!==R)x=HT.default.createElement(k,null,S," ·"," ",H.messageCount," messages",R),K[23]=H.messageCount,K[24]=S,K[25]=R,K[26]=x;else x=K[26];let I;if(K[27]===Symbol.for("react.memo_cache_sentinel"))I=HT.default.createElement(k,{dimColor:!0},HT.default.createElement(I1,null,HT.default.createElement(t8,{shortcut:"Enter",action:"resume"}),HT.default.createElement(W1,{action:"confirm:no",context:"Confirmation",fallback:"Esc",description:"cancel"}))),K[27]=I;else I=K[27];let B;if(K[28]!==x)B=HT.default.createElement(u,{flexShrink:0,flexDirection:"column",borderTopDimColor:!0,borderBottom:!1,borderLeft:!1,borderRight:!1,borderStyle:"single",paddingLeft:2},x,I),K[28]=x,K[29]=B;else B=K[29];let p;if(K[30]!==E||K[31]!==B)p=HT.default.createElement(u,{flexDirection:"column"},E,B),K[30]=E,K[31]=B,K[32]=p;else p=K[32];return p}var HT;var ahK=y(()=>{q8();s6();Oq();BD();U7();_K();a5();QK();rK();IH6();Yq8();HT=O6(D6(),1)});function dZY(q,K){if(q===V57)return V57.length+Oq8;let _=O1(q),z=K?Math.min(_,K-Oq8-N57):_;return Math.max(0,z)+Oq8+N57}function cZY(q,K){let _=K-Oq8-N57;if(O1(q)<=_)return q;if(_<=1)return q.charAt(0);return T4(q,_)}function _SK({tabs:q,selectedIndex:K,availableWidth:_,showAllProjects:z=!1}){let Y=z?"Resume (All Projects)":"Resume",$=Y.length+1,A=Math.max(UZY,QZY),O=_-$-A-2,w=Math.max(0,Math.min(K,q.length-1)),j=Math.max(20,Math.floor(O/2)),H=q.map((G)=>dZY(G,j)),J=0,M=q.length;if(H.reduce((G,Z,T)=>G+Z+(T<H.length-1?1:0),0)>O){let G=O-FZY,Z=H[w]??0;J=w,M=w+1;while(J>0||M<q.length){let T=J>0,v=M<q.length;if(T){let V=(H[J-1]??0)+1;if(Z+V<=G){J--,Z+=V;continue}}if(v){let V=(H[M]??0)+1;if(Z+V<=G){M++,Z+=V;continue}}break}}let P=J,W=q.length-M,D=q.slice(J,M),f=D.map((G,Z)=>J+Z);return OJ6.default.createElement(u,{flexDirection:"row",gap:1},OJ6.default.createElement(k,{color:"suggestion"},Y),P>0&&OJ6.default.createElement(k,{dimColor:!0},shK,P),D.map((G,Z)=>{let v=f[Z]===w,V=G===V57?G:`#${cZY(G,j-Oq8)}`;return OJ6.default.createElement(k,{key:G,backgroundColor:v?"suggestion":void 0,color:v?"inverseText":void 0,bold:v}," ",V," ")}),W>0?OJ6.default.createElement(k,{dimColor:!0},thK,W,ehK):OJ6.default.createElement(k,{dimColor:!0},qSK))}var OJ6,V57="All",Oq8=2,N57=1,shK="← ",thK="→",ehK=" (tab to cycle)",qSK="(tab to cycle)",KSK=2,FZY,UZY,QZY;var zSK=y(()=>{Q5();s6();U7();OJ6=O6(D6(),1),FZY=shK.length+KSK+1,UZY=thK.length+KSK+ehK.length,QZY=qSK.length});function YSK(q){let K=z6(48),{nodes:_,onSelect:z,onCancel:Y,onFocus:$,focusNodeId:A,visibleOptionCount:O,layout:w,isDisabled:j,hideIndexes:H,isNodeExpanded:J,onExpand:M,onCollapse:X,getParentPrefix:P,getChildPrefix:W,onUpFromFirstItem:D}=q,f=w===void 0?"expanded":w,G=j===void 0?!1:j,Z=H===void 0?!1:H,T;if(K[0]===Symbol.for("react.memo_cache_sentinel"))T=new Set,K[0]=T;else T=K[0];let[v,V]=vS6.default.useState(T),E=vS6.default.useRef(!1),S=vS6.default.useRef(null),R;if(K[1]!==v||K[2]!==J)R=(J6)=>{if(J)return J(J6);return v.has(J6)},K[1]=v,K[2]=J,K[3]=R;else R=K[3];let x=R,I;if(K[4]!==x||K[5]!==_){let J6=function(X6,f6,N6){let Z6=!!X6.children&&X6.children.length>0,V6=x(X6.id);if(I.push({node:X6,depth:f6,isExpanded:V6,hasChildren:Z6,parentId:N6}),Z6&&V6&&X6.children)for(let y6 of X6.children)J6(y6,f6+1,X6.id)};I=[];for(let X6 of _)J6(X6,0);K[4]=x,K[5]=_,K[6]=I}else I=K[6];let B=I,p=nZY,C=lZY,g=P??p,F=W??C,U;if(K[7]!==F||K[8]!==g)U=(J6)=>{let X6="";if(J6.hasChildren)X6=g(J6.isExpanded);else if(J6.depth>0)X6=F(J6.depth);return X6+J6.node.label},K[7]=F,K[8]=g,K[9]=U;else U=K[9];let c=U,K6;if(K[10]!==c||K[11]!==B)K6=B.map((J6)=>({label:c(J6),description:J6.node.description,dimDescription:J6.node.dimDescription??!0,value:J6.node.id})),K[10]=c,K[11]=B,K[12]=K6;else K6=K[12];let t=K6,q6;if(K[13]!==B)q6=new Map,B.forEach((J6)=>q6.set(J6.node.id,J6.node)),K[13]=B,K[14]=q6;else q6=K[14];let e=q6,i;if(K[15]!==B)i=(J6)=>B.find((X6)=>X6.node.id===J6),K[15]=B,K[16]=i;else i=K[16];let $6=i,M6;if(K[17]!==$6||K[18]!==X||K[19]!==M)M6=(J6,X6)=>{let f6=$6(J6);if(!f6||!f6.hasChildren)return;if(X6)if(M)M(J6);else V((N6)=>new Set(N6).add(J6));else if(X)X(J6);else V((N6)=>{let Z6=new Set(N6);return Z6.delete(J6),Z6})},K[17]=$6,K[18]=X,K[19]=M,K[20]=M6;else M6=K[20];let j6=M6,G6;if(K[21]!==$6||K[22]!==A||K[23]!==G||K[24]!==e||K[25]!==$||K[26]!==j6)G6=(J6)=>{if(!A||G)return;let X6=$6(A);if(!X6)return;if(J6.key==="right"&&X6.hasChildren)J6.preventDefault(),j6(A,!0);else if(J6.key==="left"){if(X6.hasChildren&&X6.isExpanded)J6.preventDefault(),j6(A,!1);else if(X6.parentId!==void 0){if(J6.preventDefault(),E.current=!0,j6(X6.parentId,!1),$){let f6=e.get(X6.parentId);if(f6)$(f6)}}}},K[21]=$6,K[22]=A,K[23]=G,K[24]=e,K[25]=$,K[26]=j6,K[27]=G6;else G6=K[27];let w6=G6,o;if(K[28]!==e||K[29]!==z)o=(J6)=>{let X6=e.get(J6);if(!X6)return;z(X6)},K[28]=e,K[29]=z,K[30]=o;else o=K[30];let s=o,a;if(K[31]!==e||K[32]!==$)a=(J6)=>{if(E.current){E.current=!1;return}if(S.current===J6)return;if(S.current=J6,$){let X6=e.get(J6);if(X6)$(X6)}},K[31]=e,K[32]=$,K[33]=a;else a=K[33];let n=a,l;if(K[34]!==A||K[35]!==s||K[36]!==n||K[37]!==Z||K[38]!==G||K[39]!==f||K[40]!==Y||K[41]!==D||K[42]!==t||K[43]!==O)l=vS6.default.createElement(H1,{options:t,onChange:s,onFocus:n,onCancel:Y,defaultFocusValue:A,visibleOptionCount:O,layout:f,isDisabled:G,hideIndexes:Z,onUpFromFirstItem:D}),K[34]=A,K[35]=s,K[36]=n,K[37]=Z,K[38]=G,K[39]=f,K[40]=Y,K[41]=D,K[42]=t,K[43]=O,K[44]=l;else l=K[44];let A6;if(K[45]!==w6||K[46]!==l)A6=vS6.default.createElement(u,{tabIndex:0,autoFocus:!0,onKeyDown:w6},l),K[45]=w6,K[46]=l,K[47]=A6;else A6=K[47];return A6}function lZY(q){return" ▸ "}function nZY(q){return q?"▼ ":"▶ "}var vS6;var $SK=y(()=>{q8();s6();p3();vS6=O6(D6(),1)});function wSK(q,K){let _=q.replace(/\s+/g," ").trim();return T4(_,K)}function y57({before:q,match:K,after:_},z){return $8.dim(q)+z(K)+$8.dim(_)}function tZY(q,K,_){let z=q.toLowerCase().indexOf(K.toLowerCase());if(z===-1)return null;let Y=z+K.length,$=Math.max(0,z-_),A=Math.min(q.length,Y+_),O=q.slice($,z),w=q.slice(z,Y),j=q.slice(Y,A);return{before:($>0?"…":"")+O.replace(/\s+/g," ").trimStart(),match:w.trim(),after:j.replace(/\s+/g," ").trimEnd()+(A<q.length?"…":"")}}function E57(q,K,_){let{isGroupHeader:z=!1,isChild:Y=!1,forkCount:$=0}=_||{},A=z&&$>0?iZY:Y?rZY:0,O=z&&$>0?` (+${$} other ${$===1?"session":"sessions"})`:"",w=q.isSidechain?" (sidechain)":"",j=K-A-w.length-O.length;return`${wSK(Se(q),j)}${w}${O}`}function L57(q,K){let{isChild:_=!1,showProjectPath:z=!1}=K||{},Y=_?" ":"",$=KI6(q),A=z&&q.projectPath?` · ${q.projectPath}`:"";return Y+$+A}function KU8(q){let K=z6(247),{logs:_,maxHeight:z,forceWidth:Y,onCancel:$,onSelect:A,onLogsChanged:O,onLoadMore:w,initialSearchQuery:j,showAllProjects:H,onToggleAllProjects:J,onAgenticSearch:M}=q,X=z===void 0?1/0:z,P=H===void 0?!1:H,W=t1(),D=Y===void 0?W.columns:Y,f=o5($),G=CO(),Z;if(K[0]===Symbol.for("react.memo_cache_sentinel"))Z=Js(),K[0]=Z;else Z=K[0];let T=Z,v=!1,[V]=Aq(),E;if(K[1]!==V)E=sW(V),K[1]=V,K[2]=E;else E=K[2];let S=E,R;if(K[3]!==S.warning)R=(H7)=>Ni(H7,S.warning),K[3]=S.warning,K[4]=R;else R=K[4];let x=R,I=!1,[B,p]=Zq.default.useState(null),[C,g]=Zq.default.useState(!1),[F,U]=Zq.default.useState(!1),[c,K6]=Zq.default.useState(!1),t;if(K[5]===Symbol.for("react.memo_cache_sentinel"))t=r1(),K[5]=t;else t=K[5];let q6=t,[e,i]=Zq.default.useState(""),[$6,M6]=Zq.default.useState(0),j6;if(K[6]===Symbol.for("react.memo_cache_sentinel"))j6=new Set,K[6]=j6;else j6=K[6];let[G6,w6]=Zq.default.useState(j6),[o,s]=Zq.default.useState(null),[a,n]=Zq.default.useState(1),[l,A6]=Zq.default.useState("list"),[J6,X6]=Zq.default.useState(null),f6=Zq.default.useRef(null),[N6,Z6]=Zq.default.useState(0),V6;if(K[7]===Symbol.for("react.memo_cache_sentinel"))V6={status:"idle"},K[7]=V6;else V6=K[7];let[y6,T6]=Zq.default.useState(V6),[n6,o6]=Zq.default.useState(!1),I6=Zq.default.useRef(null),C6=l==="search"&&y6.status!=="searching",l6,S6,E6;if(K[8]===Symbol.for("react.memo_cache_sentinel"))l6=()=>{A6("list"),d("tengu_session_search_toggled",{enabled:!1})},S6=()=>{A6("list"),d("tengu_session_search_toggled",{enabled:!1})},E6=["n"],K[8]=l6,K[9]=S6,K[10]=E6;else l6=K[8],S6=K[9],E6=K[10];let R6=j||"",h6;if(K[11]!==R6||K[12]!==C6)h6={isActive:C6,onExit:l6,onExitUp:S6,passthroughCtrlKeys:E6,initialQuery:R6},K[11]=R6,K[12]=C6,K[13]=h6;else h6=K[13];let{query:x6,setQuery:b6,cursorOffset:Q6}=XR(h6),Y6=Zq.default.useDeferredValue(x6),[_6,F6]=Zq.default.useState(""),W6,v6;if(K[14]!==Y6)W6=()=>{if(!Y6){F6("");return}let H7=setTimeout(F6,300,Y6);return()=>clearTimeout(H7)},v6=[Y6],K[14]=Y6,K[15]=W6,K[16]=v6;else W6=K[15],v6=K[16];Zq.default.useEffect(W6,v6);let[m6,K8]=Zq.default.useState(null),[H8,M8]=Zq.default.useState(!1),X1,j1;if(K[17]===Symbol.for("react.memo_cache_sentinel"))X1=()=>{oM().then((H7)=>p(H7)),As(q6).then((H7)=>{K6(H7.length>1)})},j1=[q6],K[17]=X1,K[18]=j1;else X1=K[17],j1=K[18];Zq.default.useEffect(X1,j1);let h1=new Map(_.map($GY)),T7;T7=null;let X7;if(K[19]!==_)X7=jGY(_),K[19]=_,K[20]=X7;else X7=K[20];let Y1=X7,Y7=Y1.length>0,P7;if(K[21]!==Y7||K[22]!==Y1)P7=Y7?["All",...Y1]:[],K[21]=Y7,K[22]=Y1,K[23]=P7;else P7=K[23];let L1=P7,B7=L1.length>0&&N6<L1.length?N6:0,B1=L1[B7],j7=B1==="All"?void 0:B1,eq=Y7?1:0,AK=_;if(T){let H7;if(K[24]!==_)H7=_.filter(YGY),K[24]=_,K[25]=H7;else H7=K[25];AK=H7}if(j7!==void 0){let H7;if(K[26]!==AK||K[27]!==j7){let k7;if(K[29]!==j7)k7=(Uq)=>Uq.tag===j7,K[29]=j7,K[30]=k7;else k7=K[30];H7=AK.filter(k7),K[26]=AK,K[27]=j7,K[28]=H7}else H7=K[28];AK=H7}if(C&&B){let H7;if(K[31]!==B||K[32]!==AK){let k7;if(K[34]!==B)k7=(Uq)=>Uq.gitBranch===B,K[34]=B,K[35]=k7;else k7=K[35];H7=AK.filter(k7),K[31]=B,K[32]=AK,K[33]=H7}else H7=K[33];AK=H7}if(c&&!F){let H7;if(K[36]!==AK){let k7;if(K[38]===Symbol.for("react.memo_cache_sentinel"))k7=(Uq)=>Uq.projectPath===q6,K[38]=k7;else k7=K[38];H7=AK.filter(k7),K[36]=AK,K[37]=H7}else H7=K[37];AK=H7}let X9=AK,F3;q:{if(!x6){F3=X9;break q}let H7;if(K[39]!==X9||K[40]!==x6){let k7=x6.toLowerCase();H7=X9.filter((Uq)=>{let b_=Se(Uq).toLowerCase(),mz=(Uq.gitBranch||"").toLowerCase(),x_=(Uq.tag||"").toLowerCase(),H4=Uq.prNumber?`pr #${Uq.prNumber} ${Uq.prRepository||""}`.toLowerCase():"";return b_.includes(k7)||mz.includes(k7)||x_.includes(k7)||H4.includes(k7)}),K[39]=X9,K[40]=x6,K[41]=H7}else H7=K[41];F3=H7}let xz=F3,S3,P9;if(K[42]!==_6||K[43]!==Y6)S3=()=>{},P9=[Y6,_6,!1],K[42]=_6,K[43]=Y6,K[44]=S3,K[45]=P9;else S3=K[44],P9=K[45];Zq.default.useEffect(S3,P9);let E9,u$;if(K[46]!==_6)E9=()=>{K8(null),M8(!1);return},u$=[_6,null,!1],K[46]=_6,K[47]=E9,K[48]=u$;else E9=K[47],u$=K[48];Zq.default.useEffect(E9,u$);let S4,Mz;if(K[49]!==_6||K[50]!==m6||K[51]!==xz){if(Mz=new Map,S4=xz,m6&&_6&&m6.query===_6){for(let b_ of m6.results)if(b_.searchableText){let mz=tZY(b_.searchableText,_6,sZY);if(mz)Mz.set(b_.log,mz)}let H7;if(K[54]!==S4)H7=new Set(S4.map(qGY)),K[54]=S4,K[55]=H7;else H7=K[55];let k7=H7,Uq;if(K[56]!==m6.results||K[57]!==S4||K[58]!==k7){let b_;if(K[60]!==k7)b_=(x_)=>!k7.has(x_.messages[0]?.uuid),K[60]=k7,K[61]=b_;else b_=K[61];let mz=m6.results.map(eZY).filter(b_);Uq=[...S4,...mz],K[56]=m6.results,K[57]=S4,K[58]=k7,K[59]=Uq}else Uq=K[59];S4=Uq}K[49]=_6,K[50]=m6,K[51]=xz,K[52]=S4,K[53]=Mz}else S4=K[52],Mz=K[53];let j2;if(K[62]!==S4||K[63]!==Mz)j2={filteredLogs:S4,snippets:Mz},K[62]=S4,K[63]=Mz,K[64]=j2;else j2=K[64];let{filteredLogs:wA,snippets:s_}=j2,N5;q:{if(y6.status==="results"&&y6.results.length>0){N5=y6.results;break q}N5=wA}let qK=N5,Xq=Math.max(30,D-4),H2;q:{if(!T){let k7;if(K[65]===Symbol.for("react.memo_cache_sentinel"))k7=[],K[65]=k7;else k7=K[65];H2=k7;break q}let H7;if(K[66]!==qK||K[67]!==x||K[68]!==Xq||K[69]!==P||K[70]!==s_){let k7=wGY(qK);H7=Array.from(k7.entries()).map((Uq)=>{let[b_,mz]=Uq,x_=mz[0],H4=qK.indexOf(x_),sX=s_.get(x_),P5=sX?y57(sX,x):null;if(mz.length===1){let aO=L57(x_,{showProjectPath:P});return{id:`log:${b_}:0`,value:{log:x_,indexInFiltered:H4},label:E57(x_,Xq),description:P5?`${aO}
6194 ${P5}`:aO,dimDescription:!0}}let xq=mz.length-1,J4=mz.slice(1).map((aO,jW)=>{let kk=qK.indexOf(aO),gJ=s_.get(aO),GT=gJ?y57(gJ,x):null,TT=L57(aO,{isChild:!0,showProjectPath:P});return{id:`log:${b_}:${jW+1}`,value:{log:aO,indexInFiltered:kk},label:E57(aO,Xq,{isChild:!0}),description:GT?`${TT}
6195 ${GT}`:TT,dimDescription:!0}}),Xz=L57(x_,{showProjectPath:P});return{id:`group:${b_}`,value:{log:x_,indexInFiltered:H4},label:E57(x_,Xq,{isGroupHeader:!0,forkCount:xq}),description:P5?`${Xz}
6196 ${P5}`:Xz,dimDescription:!0,children:J4}}),K[66]=qK,K[67]=x,K[68]=Xq,K[69]=P,K[70]=s_,K[71]=H7}else H7=K[71];H2=H7}let Y_=H2,m$;q:{if(T){let k7;if(K[72]===Symbol.for("react.memo_cache_sentinel"))k7=[],K[72]=k7;else k7=K[72];m$=k7;break q}let H7;if(K[73]!==qK||K[74]!==x||K[75]!==Xq||K[76]!==P||K[77]!==s_){let k7;if(K[79]!==x||K[80]!==Xq||K[81]!==P||K[82]!==s_)k7=(Uq,b_)=>{let x_=Se(Uq)+(Uq.isSidechain?" (sidechain)":""),H4=wSK(x_,Xq),sX=KI6(Uq),P5=P&&Uq.projectPath?` · ${Uq.projectPath}`:"",xq=s_.get(Uq),J4=xq?y57(xq,x):null;return{label:H4,description:J4?`${sX}${P5}
6197 ${J4}`:sX+P5,dimDescription:!0,value:b_.toString()}},K[79]=x,K[80]=Xq,K[81]=P,K[82]=s_,K[83]=k7;else k7=K[83];H7=qK.map(k7),K[73]=qK,K[74]=x,K[75]=Xq,K[76]=P,K[77]=s_,K[78]=H7}else H7=K[78];m$=H7}let t_=m$,a3=o?.value.log??null,e5;if(K[84]!==qK||K[85]!==G6||K[86]!==a3)e5=()=>{if(!T||!a3)return"";let H7=SA(a3);if(!H7)return"";let k7=qK.filter((x_)=>SA(x_)===H7);if(!(k7.length>1))return"";let b_=G6.has(H7);if(k7.indexOf(a3)>0)return"← to collapse";return b_?"← to collapse":"→ to expand"},K[84]=qK,K[85]=G6,K[86]=a3,K[87]=e5;else e5=K[87];let v_=e5,bw;if(K[88]!==a3||K[89]!==O||K[90]!==e)bw=async()=>{let H7=a3?SA(a3):void 0;if(!a3||!H7){A6("list"),i("");return}if(e.trim()){if(await $s(H7,e.trim(),a3.fullPath),T&&O)O()}A6("list"),i("")},K[88]=a3,K[89]=O,K[90]=e,K[91]=bw;else bw=K[91];let FA=bw,UA;if(K[92]===Symbol.for("react.memo_cache_sentinel"))UA=()=>{A6("list"),d("tengu_session_search_toggled",{enabled:!1})},K[92]=UA;else UA=K[92];let oO=UA,nY;if(K[93]===Symbol.for("react.memo_cache_sentinel"))nY=()=>{A6("search"),d("tengu_session_search_toggled",{enabled:!0})},K[93]=nY;else nY=K[93];let e2=nY,uK;if(K[94]!==_||K[95]!==M||K[96]!==x6)uK=async()=>{x6.trim();return},K[94]=_,K[95]=M,K[96]=x6,K[97]=uK;else uK=K[97];let e_=uK,q3;if(K[98]!==y6.query||K[99]!==y6.status||K[100]!==x6)q3=()=>{if(y6.status!=="idle"&&y6.status!=="searching"){if(y6.status==="results"&&y6.query!==x6||y6.status==="error")T6({status:"idle"})}},K[98]=y6.query,K[99]=y6.status,K[100]=x6,K[101]=q3;else q3=K[101];let j$;if(K[102]!==y6||K[103]!==x6)j$=[x6,y6],K[102]=y6,K[103]=x6,K[104]=j$;else j$=K[104];Zq.default.useEffect(q3,j$);let fK,p$;if(K[105]===Symbol.for("react.memo_cache_sentinel"))fK=()=>()=>{I6.current?.abort()},p$=[],K[105]=fK,K[106]=p$;else fK=K[105],p$=K[106];Zq.default.useEffect(fK,p$);let TY=Zq.default.useRef(y6.status),qz;if(K[107]!==y6.status||K[108]!==qK[0]||K[109]!==qK.length||K[110]!==Y_)qz=()=>{let H7=TY.current;if(TY.current=y6.status,H7==="searching"&&y6.status==="results"){if(T&&Y_.length>0)s(Y_[0]);else if(!T&&qK.length>0){let k7=qK[0];s({id:"0",value:{log:k7,indexInFiltered:0},label:""})}}},K[107]=y6.status,K[108]=qK[0],K[109]=qK.length,K[110]=Y_,K[111]=qz;else qz=K[111];let Kz;if(K[112]!==y6.status||K[113]!==qK||K[114]!==Y_)Kz=[y6.status,T,Y_,qK],K[112]=y6.status,K[113]=qK,K[114]=Y_,K[115]=Kz;else Kz=K[115];Zq.default.useEffect(qz,Kz);let s3;if(K[116]!==qK)s3=(H7)=>{let k7=parseInt(H7,10),Uq=qK[k7];if(!Uq||f6.current===k7.toString())return;f6.current=k7.toString(),s({id:k7.toString(),value:{log:Uq,indexInFiltered:k7},label:""}),n(k7+1)},K[116]=qK,K[117]=s3;else s3=K[117];let B$=s3,H$;if(K[118]!==qK)H$=(H7)=>{s(H7);let k7=qK.findIndex((Uq)=>SA(Uq)===SA(H7.value.log));if(k7>=0)n(k7+1)},K[118]=qK,K[119]=H$;else H$=K[119];let qj=H$,DO;if(K[120]===Symbol.for("react.memo_cache_sentinel"))DO=()=>{I6.current?.abort(),T6({status:"idle"}),d("tengu_agentic_search_cancelled",{})},K[120]=DO;else DO=K[120];let J2=l!=="preview"&&y6.status==="searching",Iz;if(K[121]!==J2)Iz={context:"Confirmation",isActive:J2},K[121]=J2,K[122]=Iz;else Iz=K[122];P1("confirm:no",DO,Iz);let fO;if(K[123]===Symbol.for("react.memo_cache_sentinel"))fO=()=>{A6("list"),i("")},K[123]=fO;else fO=K[123];let J1=l==="rename"&&y6.status!=="searching",g7;if(K[124]!==J1)g7={context:"Settings",isActive:J1},K[124]=J1,K[125]=g7;else g7=K[125];P1("confirm:no",fO,g7);let z4;if(K[126]!==$||K[127]!==b6)z4=()=>{b6(""),o6(!1),$?.()},K[126]=$,K[127]=b6,K[128]=z4;else z4=K[128];let G4=l!=="preview"&&l!=="rename"&&l!=="search"&&n6&&y6.status!=="searching",Tq;if(K[129]!==G4)Tq={context:"Confirmation",isActive:G4},K[129]=G4,K[130]=Tq;else Tq=K[130];P1("confirm:no",z4,Tq);let ZK;if(K[131]!==y6.status||K[132]!==C||K[133]!==a3||K[134]!==e_||K[135]!==c||K[136]!==Y7||K[137]!==n6||K[138]!==M||K[139]!==J||K[140]!==x6||K[141]!==b6||K[142]!==P||K[143]!==F||K[144]!==L1||K[145]!==Y1||K[146]!==l)ZK=(H7,k7)=>{if(l==="preview")return;if(y6.status==="searching")return;if(l==="rename");else if(l==="search"){if(H7.toLowerCase()==="n"&&k7.ctrl)oO();else if(k7.return||k7.downArrow)x6.trim()}else{if(n6){if(k7.return){e_(),o6(!1);return}else if(k7.downArrow){o6(!1);return}else if(k7.upArrow){A6("search"),o6(!1);return}}if(Y7&&k7.tab){let mz=k7.shift?-1:1;Z6((x_)=>{let sX=((x_<L1.length?x_:0)+L1.length+mz)%L1.length,P5=L1[sX];return d("tengu_session_tag_filter_changed",{is_all:P5==="All",tag_count:Y1.length}),sX});return}let Uq=!k7.ctrl&&!k7.meta,b_=H7.toLowerCase();if(b_==="a"&&k7.ctrl&&J)J(),d("tengu_session_all_projects_toggled",{enabled:!P});else if(b_==="b"&&k7.ctrl){let mz=!C;g(mz),d("tengu_session_branch_filter_toggled",{enabled:mz})}else if(b_==="w"&&k7.ctrl&&c){let mz=!F;U(mz),d("tengu_session_worktree_filter_toggled",{enabled:mz})}else if(b_==="/"&&Uq)A6("search"),d("tengu_session_search_toggled",{enabled:!0});else if(b_==="r"&&k7.ctrl&&a3)A6("rename"),i(""),d("tengu_session_rename_started",{});else if(b_==="v"&&k7.ctrl&&a3)X6(a3),A6("preview"),d("tengu_session_preview_opened",{messageCount:a3.messageCount});else if(a3&&Uq&&H7.length>0&&!/^\s+$/.test(H7))A6("search"),b6(H7),d("tengu_session_search_toggled",{enabled:!0})}},K[131]=y6.status,K[132]=C,K[133]=a3,K[134]=e_,K[135]=c,K[136]=Y7,K[137]=n6,K[138]=M,K[139]=J,K[140]=x6,K[141]=b6,K[142]=P,K[143]=F,K[144]=L1,K[145]=Y1,K[146]=l,K[147]=ZK;else ZK=K[147];let W9;if(K[148]===Symbol.for("react.memo_cache_sentinel"))W9={isActive:!0},K[148]=W9;else W9=K[148];k4(ZK,W9);let VK;if(K[149]!==C||K[150]!==B||K[151]!==c||K[152]!==F){if(VK=[],C&&B)VK.push(B);if(c&&!F)VK.push("current worktree");K[149]=C,K[150]=B,K[151]=c,K[152]=F,K[153]=VK}else VK=K[153];let RK=8+(VK.length>0&&l!=="search"?1:0)+eq,T3=Math.max(1,Math.floor((X-RK-2)/3)),X5,OK;if(K[154]!==qK.length||K[155]!==a||K[156]!==w||K[157]!==T3)X5=()=>{if(!w)return;let H7=T3*2;if(a+H7>=qK.length)w(T3*3)},OK=[a,T3,qK.length,w],K[154]=qK.length,K[155]=a,K[156]=w,K[157]=T3,K[158]=X5,K[159]=OK;else X5=K[158],OK=K[159];if(Zq.default.useEffect(X5,OK),_.length===0)return null;if(l==="preview"&&J6&&T){let H7;if(K[160]===Symbol.for("react.memo_cache_sentinel"))H7=()=>{A6("list"),X6(null)},K[160]=H7;else H7=K[160];let k7;if(K[161]!==A||K[162]!==J6)k7=Zq.default.createElement(ohK,{log:J6,onExit:H7,onSelect:A}),K[161]=A,K[162]=J6,K[163]=k7;else k7=K[163];return k7}let L9=X-1,x5;if(K[164]===Symbol.for("react.memo_cache_sentinel"))x5=Zq.default.createElement(u,{flexShrink:0},Zq.default.createElement(R$,{color:"suggestion"})),K[164]=x5;else x5=K[164];let iY;if(K[165]===Symbol.for("react.memo_cache_sentinel"))iY=Zq.default.createElement(u,{flexShrink:0},Zq.default.createElement(k,null," ")),K[165]=iY;else iY=K[165];let C3;if(K[166]!==D||K[167]!==qK.length||K[168]!==B7||K[169]!==a||K[170]!==Y7||K[171]!==P||K[172]!==L1||K[173]!==l||K[174]!==T3)C3=Y7?Zq.default.createElement(_SK,{tabs:L1,selectedIndex:B7,availableWidth:D,showAllProjects:P}):Zq.default.createElement(u,{flexShrink:0},Zq.default.createElement(k,{bold:!0,color:"suggestion"},"Resume Session",l==="list"&&qK.length>T3&&Zq.default.createElement(k,{dimColor:!0}," ","(",a," of ",qK.length,")"))),K[166]=D,K[167]=qK.length,K[168]=B7,K[169]=a,K[170]=Y7,K[171]=P,K[172]=L1,K[173]=l,K[174]=T3,K[175]=C3;else C3=K[175];let y5=l==="search",v3;if(K[176]!==G||K[177]!==Q6||K[178]!==x6||K[179]!==y5)v3=Zq.default.createElement(Tp,{query:x6,isFocused:y5,isTerminalFocused:G,cursorOffset:Q6}),K[176]=G,K[177]=Q6,K[178]=x6,K[179]=y5,K[180]=v3;else v3=K[180];let _z;if(K[181]!==VK||K[182]!==l)_z=VK.length>0&&l!=="search"&&Zq.default.createElement(u,{flexShrink:0,paddingLeft:2},Zq.default.createElement(k,{dimColor:!0},Zq.default.createElement(I1,null,VK))),K[181]=VK,K[182]=l,K[183]=_z;else _z=K[183];let w3;if(K[184]===Symbol.for("react.memo_cache_sentinel"))w3=Zq.default.createElement(u,{flexShrink:0},Zq.default.createElement(k,null," ")),K[184]=w3;else w3=K[184];let uz;if(K[185]!==y6.status)uz=y6.status==="searching"&&Zq.default.createElement(u,{paddingLeft:1,flexShrink:0},Zq.default.createElement(IK,null),Zq.default.createElement(k,null," Searching…")),K[185]=y6.status,K[186]=uz;else uz=K[186];let J$;if(K[187]!==y6.results||K[188]!==y6.status)J$=y6.status==="results"&&y6.results.length>0&&Zq.default.createElement(u,{paddingLeft:1,marginBottom:1,flexShrink:0},Zq.default.createElement(k,{dimColor:!0,italic:!0},"Claude found these results:")),K[187]=y6.results,K[188]=y6.status,K[189]=J$;else J$=K[189];let g$;if(K[190]!==y6.results||K[191]!==y6.status||K[192]!==wA)g$=y6.status==="results"&&y6.results.length===0&&wA.length===0&&Zq.default.createElement(u,{paddingLeft:1,marginBottom:1,flexShrink:0},Zq.default.createElement(k,{dimColor:!0,italic:!0},"No matching sessions found.")),K[190]=y6.results,K[191]=y6.status,K[192]=wA,K[193]=g$;else g$=K[193];let aj;if(K[194]!==y6.status||K[195]!==wA)aj=y6.status==="error"&&wA.length===0&&Zq.default.createElement(u,{paddingLeft:1,marginBottom:1,flexShrink:0},Zq.default.createElement(k,{dimColor:!0,italic:!0},"No matching sessions found.")),K[194]=y6.status,K[195]=wA,K[196]=aj;else aj=K[196];let M$;if(K[197]!==y6.status||K[198]!==n6||K[199]!==M||K[200]!==x6)M$=Boolean(x6.trim())&&M&&!1,K[197]=y6.status,K[198]=n6,K[199]=M,K[200]=x6,K[201]=M$;else M$=K[201];let sj;if(K[202]!==y6.status||K[203]!==C||K[204]!==D||K[205]!==qK||K[206]!==G6||K[207]!==t_||K[208]!==a3||K[209]!==o?.id||K[210]!==B$||K[211]!==FA||K[212]!==qj||K[213]!==n6||K[214]!==$||K[215]!==A||K[216]!==$6||K[217]!==e||K[218]!==Y_||K[219]!==l||K[220]!==T3)sj=y6.status==="searching"?null:l==="rename"&&a3?Zq.default.createElement(u,{paddingLeft:2,flexDirection:"column"},Zq.default.createElement(k,{bold:!0},"Rename session:"),Zq.default.createElement(u,{paddingTop:1},Zq.default.createElement(r3,{value:e,onChange:i,onSubmit:FA,placeholder:Se(a3,"Enter new session name"),columns:D,cursorOffset:$6,onChangeCursorOffset:M6,showCursor:!0}))):T?Zq.default.createElement(YSK,{nodes:Y_,onSelect:(H7)=>{A(H7.value.log)},onFocus:qj,onCancel:$,focusNodeId:o?.id,visibleOptionCount:T3,layout:"expanded",isDisabled:l==="search"||n6,hideIndexes:!1,isNodeExpanded:(H7)=>{if(l==="search"||C)return!0;let k7=typeof H7==="string"&&H7.startsWith("group:")?H7.substring(6):null;return k7?G6.has(k7):!1},onExpand:(H7)=>{let k7=typeof H7==="string"&&H7.startsWith("group:")?H7.substring(6):null;if(k7)w6((Uq)=>new Set(Uq).add(k7)),d("tengu_session_group_expanded",{})},onCollapse:(H7)=>{let k7=typeof H7==="string"&&H7.startsWith("group:")?H7.substring(6):null;if(k7)w6((Uq)=>{let b_=new Set(Uq);return b_.delete(k7),b_})},onUpFromFirstItem:e2}):Zq.default.createElement(H1,{options:t_,onChange:(H7)=>{let k7=parseInt(H7,10),Uq=qK[k7];if(Uq)A(Uq)},visibleOptionCount:T3,onCancel:$,onFocus:B$,defaultFocusValue:o?.id.toString(),layout:"expanded",isDisabled:l==="search"||n6,onUpFromFirstItem:e2}),K[202]=y6.status,K[203]=C,K[204]=D,K[205]=qK,K[206]=G6,K[207]=t_,K[208]=a3,K[209]=o?.id,K[210]=B$,K[211]=FA,K[212]=qj,K[213]=n6,K[214]=$,K[215]=A,K[216]=$6,K[217]=e,K[218]=Y_,K[219]=l,K[220]=T3,K[221]=sj;else sj=K[221];let M2;if(K[222]!==y6.status||K[223]!==B||K[224]!==f.keyName||K[225]!==f.pending||K[226]!==v_||K[227]!==c||K[228]!==n6||K[229]!==H8||K[230]!==J||K[231]!==P||K[232]!==F||K[233]!==l)M2=Zq.default.createElement(u,{paddingLeft:2},f.pending?Zq.default.createElement(k,{dimColor:!0},"Press ",f.keyName," again to exit"):l==="rename"?Zq.default.createElement(k,{dimColor:!0},Zq.default.createElement(I1,null,Zq.default.createElement(t8,{shortcut:"Enter",action:"save"}),Zq.default.createElement(W1,{action:"confirm:no",context:"Confirmation",fallback:"Esc",description:"cancel"}))):y6.status==="searching"?Zq.default.createElement(k,{dimColor:!0},Zq.default.createElement(I1,null,Zq.default.createElement(k,null,"Searching with Claude…"),Zq.default.createElement(W1,{action:"confirm:no",context:"Confirmation",fallback:"Esc",description:"cancel"}))):n6?Zq.default.createElement(k,{dimColor:!0},Zq.default.createElement(I1,null,Zq.default.createElement(t8,{shortcut:"Enter",action:"search"}),Zq.default.createElement(t8,{shortcut:"↓",action:"skip"}),Zq.default.createElement(W1,{action:"confirm:no",context:"Confirmation",fallback:"Esc",description:"cancel"}))):l==="search"?Zq.default.createElement(k,{dimColor:!0},Zq.default.createElement(I1,null,Zq.default.createElement(k,null,"Type to Search"),Zq.default.createElement(t8,{shortcut:"Enter",action:"select"}),Zq.default.createElement(W1,{action:"confirm:no",context:"Confirmation",fallback:"Esc",description:"clear"}))):Zq.default.createElement(k,{dimColor:!0},Zq.default.createElement(I1,null,J&&Zq.default.createElement(t8,{shortcut:"Ctrl+A",action:`show ${P?"current dir":"all projects"}`}),B&&Zq.default.createElement(t8,{shortcut:"Ctrl+B",action:"toggle branch"}),c&&Zq.default.createElement(t8,{shortcut:"Ctrl+W",action:`show ${F?"current worktree":"all worktrees"}`}),Zq.default.createElement(t8,{shortcut:"Ctrl+V",action:"preview"}),Zq.default.createElement(t8,{shortcut:"Ctrl+R",action:"rename"}),Zq.default.createElement(k,null,"Type to search"),Zq.default.createElement(W1,{action:"confirm:no",context:"Confirmation",fallback:"Esc",description:"cancel"}),v_()&&Zq.default.createElement(k,null,v_())))),K[222]=y6.status,K[223]=B,K[224]=f.keyName,K[225]=f.pending,K[226]=v_,K[227]=c,K[228]=n6,K[229]=H8,K[230]=J,K[231]=P,K[232]=F,K[233]=l,K[234]=M2;else M2=K[234];let tj;if(K[235]!==L9||K[236]!==C3||K[237]!==v3||K[238]!==_z||K[239]!==uz||K[240]!==J$||K[241]!==g$||K[242]!==aj||K[243]!==M$||K[244]!==sj||K[245]!==M2)tj=Zq.default.createElement(u,{flexDirection:"column",height:L9},x5,iY,C3,v3,_z,w3,uz,J$,g$,aj,M$,sj,M2),K[235]=L9,K[236]=C3,K[237]=v3,K[238]=_z,K[239]=uz,K[240]=J$,K[241]=g$,K[242]=aj,K[243]=M$,K[244]=sj,K[245]=M2,K[246]=tj;else tj=K[246];return tj}function eZY(q){return q.log}function qGY(q){return q.messages[0]?.uuid}function KGY(q,K,_,z){let Y=q.search(K);Y.sort(zGY),_({results:Y.map(_GY),query:K}),z(!1)}function _GY(q){return{log:q.item.log,score:q.score,searchableText:q.item.searchableText}}function zGY(q,K){let _=new Date(q.item.log.modified).getTime(),Y=new Date(K.item.log.modified).getTime()-_;if(Math.abs(Y)>aZY)return Y;return(q.score??1)-(K.score??1)}function YGY(q){let K=N8(),_=SA(q);if(K&&_===K)return!0;if(q.customTitle)return!0;if(wq8(q.messages))return!0;if(q.firstPrompt||q.customTitle)return!0;return!1}function $GY(q){return[q,OGY(q)]}function AGY(q){if(q.type!=="user"&&q.type!=="assistant")return"";let K="message"in q?q.message?.content:void 0;if(!K)return"";if(typeof K==="string")return K;if(Array.isArray(K))return K.map((_)=>{if(typeof _==="string")return _;if("text"in _&&typeof _.text==="string")return _.text;return""}).filter(Boolean).join(" ");return""}function OGY(q){let _=(q.messages.length<=oZY?q.messages:[...q.messages.slice(0,ASK),...q.messages.slice(-ASK)]).map(AGY).filter(Boolean).join(" "),Y=`${[q.customTitle,q.summary,q.firstPrompt,q.gitBranch,q.tag,q.prNumber?`PR #${q.prNumber}`:void 0,q.prRepository].filter(Boolean).join(" ")} ${_}`.trim();return Y.length>OSK?Y.slice(0,OSK):Y}function wGY(q){let K=new Map;for(let _ of q){let z=SA(_);if(z){let Y=K.get(z);if(Y)Y.push(_);else K.set(z,[_])}}return K.forEach((_)=>_.sort((z,Y)=>new Date(Y.modified).getTime()-new Date(z.modified).getTime())),K}function jGY(q){let K=new Set;for(let _ of q)if(_.tag)K.add(_.tag);return Array.from(K).sort((_,z)=>_.localeCompare(z))}var Zq,iZY=2,rZY=4,oZY=2000,ASK=1000,OSK=50000,aZY=60000,sZY=50;var R57=y(()=>{q8();x3();v8();z2();H56();t4();s$6();s6();Oq();k8();U7();a78();E5();E8();_K();Tu();a5();p3();QK();lC();rK();gH6();ahK();Q2();zSK();CH();$SK();Zq=O6(D6(),1)});function JGY(q){if(q.type!=="user"&&q.type!=="assistant")return"";let K="message"in q?q.message?.content:void 0;if(!K)return"";if(typeof K==="string")return K;if(Array.isArray(K))return K.map((_)=>{if(typeof _==="string")return _;if("text"in _&&typeof _.text==="string")return _.text;return""}).filter(Boolean).join(" ");return""}function JSK(q){if(q.length===0)return"";let _=(q.length<=h57?q:[...q.slice(0,h57/2),...q.slice(-h57/2)]).map(JGY).filter(Boolean).join(" ").replace(/\s+/g," ").trim();return _.length>jSK?_.slice(0,jSK)+"…":_}function HSK(q,K){if(Se(q).toLowerCase().includes(K))return!0;if(q.customTitle?.toLowerCase().includes(K))return!0;if(q.tag?.toLowerCase().includes(K))return!0;if(q.gitBranch?.toLowerCase().includes(K))return!0;if(q.summary?.toLowerCase().includes(K))return!0;if(q.firstPrompt?.toLowerCase().includes(K))return!0;if(q.messages&&q.messages.length>0){if(JSK(q.messages).toLowerCase().includes(K))return!0}return!1}async function _U8(q,K,_){if(!q.trim()||K.length===0)return[];let z=q.toLowerCase(),Y=K.filter((H)=>HSK(H,z)),$;if(Y.length>=S57)$=Y.slice(0,S57);else{let H=K.filter((M)=>!HSK(M,z)),J=S57-Y.length;$=[...Y,...H.slice(0,J)]}N(`Agentic search: ${$.length}/${K.length} logs, query="${q}", matching: ${Y.length}, with messages: ${$7($,(H)=>H.messages?.length>0)}`);let A=$.map(async(H)=>{if(qR(H))try{return await om(H)}catch(J){return H6(J),H}return H}),O=await Promise.all(A);N(`Agentic search: loaded ${$7(O,(H)=>H.messages?.length>0)}/${$.length} logs with transcripts`);let j=`Sessions:
6198${O.map((H,J)=>{let M=[`${J}:`],X=Se(H);if(M.push(X),H.customTitle&&H.customTitle!==X)M.push(`[custom title: ${H.customTitle}]`);if(H.tag)M.push(`[tag: ${H.tag}]`);if(H.gitBranch)M.push(`[branch: ${H.gitBranch}]`);if(H.summary)M.push(`- Summary: ${H.summary}`);if(H.firstPrompt&&H.firstPrompt!=="No prompt")M.push(`- First message: ${H.firstPrompt.slice(0,300)}`);if(H.messages&&H.messages.length>0){let P=JSK(H.messages);if(P)M.push(`- Transcript: ${P}`)}return M.join(" ")}).join(`
6199`)}

Callers

nothing calls this directly

Calls 15

z6Function · 0.85
t1Function · 0.85
o5Function · 0.85
COFunction · 0.85
JsFunction · 0.85
AqFunction · 0.85
sWFunction · 0.85
NiFunction · 0.85
r1Function · 0.85
A6Function · 0.85
dFunction · 0.85
XRFunction · 0.85

Tested by

no test coverage detected