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

Function Fz7

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

Source from the content-addressed store, hash-verified

7999 (No answer provided)`}).join(`
8000`)}`;if(T)d("tengu_ask_user_question_finish_plan_interview",{source:T,questionCount:j.length,isInPlanMode:F,interviewPhaseEnabled:F&&l2()});let _6=await xz7(C);z(),_.onReject(Y6,_6&&_6.length>0?_6:void 0)},K[40]=C,K[41]=q6,K[42]=F,K[43]=T,K[44]=z,K[45]=j,K[46]=_,K[47]=N6;else N6=K[47];let Z6=N6,V6;if(K[48]!==C||K[49]!==F||K[50]!==T||K[51]!==z||K[52]!==e||K[53]!==j||K[54]!==_)V6=async(Q6)=>{if(T)d("tengu_ask_user_question_accepted",{source:T,questionCount:j.length,answerCount:Object.keys(Q6).length,isInPlanMode:F,interviewPhaseEnabled:F&&l2()});let Y6={};for(let W6 of j){let v6=Q6[W6.question],m6=e[W6.question]?.textInputValue,H8=(v6?W6.options.find((M8)=>M8.label===v6):void 0)?.preview;if(H8||m6?.trim())Y6[W6.question]={...H8&&{preview:H8},...m6?.trim()&&{notes:m6.trim()}}}let _6={..._.input,answers:Q6,...Object.keys(Y6).length>0&&{annotations:Y6}},F6=await xz7(C);z(),_.onAllow(_6,[],void 0,F6&&F6.length>0?F6:void 0)},K[48]=C,K[49]=F,K[50]=T,K[51]=z,K[52]=e,K[53]=j,K[54]=_,K[55]=V6;else V6=K[55];let y6=V6,T6;if(K[56]!==q6||K[57]!==V||K[58]!==j.length||K[59]!==G6||K[60]!==y6)T6=(Q6,Y6,_6,F6)=>{let W6=F6===void 0?!0:F6,v6,m6=Array.isArray(Y6);if(m6)v6=Y6.join(", ");else if(_6)v6=Object.values(V[Q6]??{}).filter(ZuY).length>0?`${_6} (Image attached)`:_6;else if(Y6==="__other__")v6=Object.values(V[Q6]??{}).filter(fuY).length>0?"(Image attached)":Y6;else v6=Y6;let K8=j.length===1;if(!m6&&K8&&W6){let H8={...q6,[Q6]:v6};y6(H8).catch(H6);return}G6(Q6,v6,W6)},K[56]=q6,K[57]=V,K[58]=j.length,K[59]=G6,K[60]=y6,K[61]=T6;else T6=K[61];let n6=T6,o6;if(K[62]!==q6||K[63]!==J6||K[64]!==y6)o6=function(Y6){if(Y6==="cancel"){J6();return}if(Y6==="submit")y6(q6).catch(H6)},K[62]=q6,K[63]=J6,K[64]=y6,K[65]=o6;else o6=K[65];let I6=o6,C6=l?(j?.length||1)-1:j?.length||0,l6;if(K[66]!==t||K[67]!==M6)l6=()=>{if(t>0)M6()},K[66]=t,K[67]=M6,K[68]=l6;else l6=K[68];let S6=l6,E6;if(K[69]!==t||K[70]!==C6||K[71]!==$6)E6=()=>{if(t<C6)$6()},K[69]=t,K[70]=C6,K[71]=$6,K[72]=E6;else E6=K[72];let R6=E6,h6;if(K[73]!==R6||K[74]!==S6)h6={"tabs:previous":S6,"tabs:next":R6},K[73]=R6,K[74]=S6,K[75]=h6;else h6=K[75];let x6=!(i&&!s),b6;if(K[76]!==x6)b6={context:"Tabs",isActive:x6},K[76]=x6,K[77]=b6;else b6=K[77];if(o7(h6,b6),o){let Q6;if(K[78]!==o.question)Q6=(W6,v6,m6,K8,H8)=>x(o.question,W6,v6,m6,K8,H8),K[78]=o.question,K[79]=Q6;else Q6=K[79];let Y6;if(K[80]!==o.question||K[81]!==V)Y6=V[o.question]??{},K[80]=o.question,K[81]=V,K[82]=Y6;else Y6=K[82];let _6;if(K[83]!==o.question)_6=(W6)=>B(o.question,W6),K[83]=o.question,K[84]=_6;else _6=K[84];let F6;if(K[85]!==q6||K[86]!==o||K[87]!==t||K[88]!==G||K[89]!==Z||K[90]!==J6||K[91]!==Z6||K[92]!==n6||K[93]!==f6||K[94]!==R6||K[95]!==S6||K[96]!==l||K[97]!==$6||K[98]!==c||K[99]!==e||K[100]!==j||K[101]!==w6||K[102]!==Q6||K[103]!==Y6||K[104]!==_6||K[105]!==j6)F6=oX.default.createElement(oX.default.Fragment,null,oX.default.createElement(dQK,{question:o,questions:j,currentQuestionIndex:t,answers:q6,questionStates:e,hideSubmitTab:l,minContentHeight:G,minContentWidth:Z,planFilePath:c,onUpdateQuestionState:j6,onAnswer:n6,onTextInputFocus:w6,onCancel:J6,onSubmit:$6,onTabPrev:S6,onTabNext:R6,onRespondToClaude:f6,onFinishPlanInterview:Z6,onImagePaste:Q6,pastedContents:Y6,onRemoveImage:_6})),K[85]=q6,K[86]=o,K[87]=t,K[88]=G,K[89]=Z,K[90]=J6,K[91]=Z6,K[92]=n6,K[93]=f6,K[94]=R6,K[95]=S6,K[96]=l,K[97]=$6,K[98]=c,K[99]=e,K[100]=j,K[101]=w6,K[102]=Q6,K[103]=Y6,K[104]=_6,K[105]=j6,K[106]=F6;else F6=K[106];return F6}if(s){let Q6;if(K[107]!==n||K[108]!==q6||K[109]!==t||K[110]!==G||K[111]!==I6||K[112]!==j||K[113]!==_.permissionResult)Q6=oX.default.createElement(oX.default.Fragment,null,oX.default.createElement(lQK,{questions:j,currentQuestionIndex:t,answers:q6,allQuestionsAnswered:n,permissionResult:_.permissionResult,minContentHeight:G,onFinalResponse:I6})),K[107]=n,K[108]=q6,K[109]=t,K[110]=G,K[111]=I6,K[112]=j,K[113]=_.permissionResult,K[114]=Q6;else Q6=K[114];return Q6}return null}function fuY(q){return q.type==="image"}function ZuY(q){return q.type==="image"}function GuY(q){return q.toolPermissionContext.mode}function TuY(q){return q.type==="image"}function vuY(q){return Object.values(q)}function kuY(q){return q.preview}async function xz7(q){if(q.length===0)return;return Promise.all(q.map(async(K)=>{let _={type:"image",source:{type:"base64",media_type:K.mediaType||"image/png",data:K.content}};return(await Tr(_)).block}))}var oX,oQK=12,PuY=40,WuY=15;var sQK=y(()=>{q8();tC();t4();Q5();s6();Oq();k8();C7();vm8();sO6();RL();Ko();E8();aa6();pK6();SJ();cQK();nQK();rQK();oX=O6(D6(),1)});function tQK(q){for(let{pattern:K,warning:_}of VuY)if(K.test(q))return _;return null}var VuY;var eQK=y(()=>{VuY=[{pattern:/\bgit\s+reset\s+--hard\b/,warning:"Note: may discard uncommitted changes"},{pattern:/\bgit\s+push\b[^;&|\n]*[ \t](--force|--force-with-lease|-f)\b/,warning:"Note: may overwrite remote history"},{pattern:/\bgit\s+clean\b(?![^;&|\n]*(?:-[a-zA-Z]*n|--dry-run))[^;&|\n]*-[a-zA-Z]*f/,warning:"Note: may permanently delete untracked files"},{pattern:/\bgit\s+checkout\s+(--\s+)?\.[ \t]*($|[;&|\n])/,warning:"Note: may discard all working tree changes"},{pattern:/\bgit\s+restore\s+(--\s+)?\.[ \t]*($|[;&|\n])/,warning:"Note: may discard all working tree changes"},{pattern:/\bgit\s+stash[ \t]+(drop|clear)\b/,warning:"Note: may permanently remove stashed changes"},{pattern:/\bgit\s+branch\s+(-D[ \t]|--delete\s+--force|--force\s+--delete)\b/,warning:"Note: may force-delete a branch"},{pattern:/\bgit\s+(commit|push|merge)\b[^;&|\n]*--no-verify\b/,warning:"Note: may skip safety hooks"},{pattern:/\bgit\s+commit\b[^;&|\n]*--amend\b/,warning:"Note: may rewrite the last commit"},{pattern:/(^|[;&|\n]\s*)rm\s+-[a-zA-Z]*[rR][a-zA-Z]*f|(^|[;&|\n]\s*)rm\s+-[a-zA-Z]*f[a-zA-Z]*[rR]/,warning:"Note: may recursively force-remove files"},{pattern:/(^|[;&|\n]\s*)rm\s+-[a-zA-Z]*[rR]/,warning:"Note: may recursively remove files"},{pattern:/(^|[;&|\n]\s*)rm\s+-[a-zA-Z]*f/,warning:"Note: may force-remove files"},{pattern:/\b(DROP|TRUNCATE)\s+(TABLE|DATABASE|SCHEMA)\b/i,warning:"Note: may drop or truncate database objects"},{pattern:/\bDELETE\s+FROM\s+\w+[ \t]*(;|"|'|\n|$)/i,warning:"Note: may delete all rows from a database table"},{pattern:/\bkubectl\s+delete\b/,warning:"Note: may delete Kubernetes resources"},{pattern:/\bterraform\s+destroy\b/,warning:"Note: may destroy Terraform infrastructure"}]});function uz7(q,K){if(!K?.subcommands?.length)return!1;let _=q.toLowerCase();return K.subcommands.some((z)=>Array.isArray(z.name)?z.name.some((Y)=>Y.toLowerCase()===_):z.name.toLowerCase()===_)}function qdK(q,K,_){if(_?.options){let z=_.options.find((Y)=>Array.isArray(Y.name)?Y.name.includes(q):Y.name===q);if(z)return!!z.args}if(_?.subcommands?.length&&K&&!K.startsWith("-"))return!uz7(K,_);return!1}function yuY(q,K){for(let _=0;_<q.length;_++){let z=q[_];if(!z)continue;if(z.startsWith("-")){if(qdK(z,q[_+1],K))_++;continue}if(!K?.subcommands?.length)return z;if(uz7(z,K))return z}return}async function Pd8(q,K,_){let z=await EuY(q,K,_),Y=[q],$=!!_?.subcommands?.length,A=!1;for(let O=0;O<K.length;O++){let w=K[O];if(!w||Y.length>=z)break;if(w.startsWith("-")){if(w==="-c"&&["python","python3"].includes(q.toLowerCase()))break;if(_?.options){let j=_.options.find((H)=>Array.isArray(H.name)?H.name.includes(w):H.name===w);if(j?.args&&jC6(j.args).some((H)=>H?.isCommand||H?.isModule)){Y.push(w);continue}}if($&&!A){if(qdK(w,K[O+1],_))O++;continue}break}if(await LuY(w,K.slice(0,O),_))break;if($&&!A)A=uz7(w,_);Y.push(w)}return Y.join(" ")}async function EuY(q,K,_){let z=yuY(K,_),Y=q.toLowerCase(),$=z?`${Y} ${z.toLowerCase()}`:Y;if(IJ6[$])return IJ6[$];if(IJ6[Y])return IJ6[Y];if(!_)return 2;if(_.options&&K.some((A)=>A?.startsWith("-")))for(let A of K){if(!A?.startsWith("-"))continue;let O=_.options.find((w)=>Array.isArray(w.name)?w.name.includes(A):w.name===A);if(O?.args&&jC6(O.args).some((w)=>w?.isCommand||w?.isModule))return 3}if(z&&_.subcommands?.length){let A=z.toLowerCase(),O=_.subcommands.find((w)=>Array.isArray(w.name)?w.name.some((j)=>j.toLowerCase()===A):w.name.toLowerCase()===A);if(O){if(O.args){let w=jC6(O.args);if(w.some((j)=>j?.isCommand))return 3;if(w.some((j)=>j?.isVariadic))return 2}if(O.subcommands?.length)return 4;if(!O.args)return 2;return 3}}if(_.args){let A=jC6(_.args);if(A.some((O)=>O?.isCommand))return!Array.isArray(_.args)&&_.args.isCommand?2:Math.min(2+A.findIndex((O)=>O?.isCommand),3);if(!_.subcommands?.length){if(A.some((O)=>O?.isVariadic))return 1;if(A[0]&&!A[0].isOptional)return 2}}return _.args&&jC6(_.args).some((A)=>A?.isDangerous)?3:2}async function LuY(q,K,_){if(q.startsWith("-"))return!0;let z=q.lastIndexOf("."),Y=z>0&&z<q.length-1&&!q.substring(z+1).includes(":"),$=q.includes("/")||Y,A=NuY.some((O)=>q.startsWith(O));if(!$&&!A)return!1;if(_?.options&&K.length>0&&K[K.length-1]==="-m"){let O=_.options.find((w)=>Array.isArray(w.name)?w.name.includes("-m"):w.name==="-m");if(O?.args&&jC6(O.args).some((w)=>w?.isModule))return!1}return!0}var NuY,IJ6,jC6=(q)=>Array.isArray(q)?q:[q];var mz7=y(()=>{NuY=["http://","https://","ftp://"],IJ6={rg:2,"pre-commit":2,gcloud:4,"gcloud compute":6,"gcloud beta":6,aws:4,az:4,kubectl:3,docker:3,dotnet:3,"git push":2}});var RuY,KdK;var _dK=y(()=>{RuY={name:"alias",description:"Create or list command aliases",args:{name:"definition",description:"Alias definition in the form name=value",isOptional:!0,isVariadic:!0}},KdK=RuY});var huY,zdK;var YdK=y(()=>{huY={name:"nohup",description:"Run a command immune to hangups",args:{name:"command",description:"Command to run with nohup",isCommand:!0}},zdK=huY});var $dK;var AdK=y(()=>{$dK={name:"pyright",description:"Type checker for Python",options:[{name:["--help","-h"],description:"Show help message"},{name:"--version",description:"Print pyright version and exit"},{name:["--watch","-w"],description:"Continue to run and watch for changes"},{name:["--project","-p"],description:"Use the configuration file at this location",args:{name:"FILE OR DIRECTORY"}},{name:"-",description:"Read file or directory list from stdin"},{name:"--createstub",description:"Create type stub file(s) for import",args:{name:"IMPORT"}},{name:["--typeshedpath","-t"],description:"Use typeshed type stubs at this location",args:{name:"DIRECTORY"}},{name:"--verifytypes",description:"Verify completeness of types in py.typed package",args:{name:"IMPORT"}},{name:"--ignoreexternal",description:"Ignore external imports for --verifytypes"},{name:"--pythonpath",description:"Path to the Python interpreter",args:{name:"FILE"}},{name:"--pythonplatform",description:"Analyze for platform",args:{name:"PLATFORM"}},{name:"--pythonversion",description:"Analyze for Python version",args:{name:"VERSION"}},{name:["--venvpath","-v"],description:"Directory that contains virtual environments",args:{name:"DIRECTORY"}},{name:"--outputjson",description:"Output results in JSON format"},{name:"--verbose",description:"Emit verbose diagnostics"},{name:"--stats",description:"Print detailed performance stats"},{name:"--dependencies",description:"Emit import dependency information"},{name:"--level",description:"Minimum diagnostic level",args:{name:"LEVEL"}},{name:"--skipunannotated",description:"Skip type analysis of unannotated functions"},{name:"--warnings",description:"Use exit code of 1 if warnings are reported"},{name:"--threads",description:"Use up to N threads to parallelize type checking",args:{name:"N",isOptional:!0}}],args:{name:"files",description:"Specify files or directories to analyze (overrides config file)",isVariadic:!0,isOptional:!0}}});var SuY,OdK;var wdK=y(()=>{SuY={name:"sleep",description:"Delay for a specified amount of time",args:{name:"duration",description:"Duration to sleep (seconds or with suffix like 5s, 2m, 1h)",isOptional:!1}},OdK=SuY});var CuY,jdK;var HdK=y(()=>{CuY={name:"srun",description:"Run a command on SLURM cluster nodes",options:[{name:["-n","--ntasks"],description:"Number of tasks",args:{name:"count",description:"Number of tasks to run"}},{name:["-N","--nodes"],description:"Number of nodes",args:{name:"count",description:"Number of nodes to allocate"}}],args:{name:"command",description:"Command to run on the cluster",isCommand:!0}},jdK=CuY});var buY,JdK;var MdK=y(()=>{buY={name:"time",description:"Time a command",args:{name:"command",description:"Command to time",isCommand:!0}},JdK=buY});var xuY,XdK;var PdK=y(()=>{xuY={name:"timeout",description:"Run a command with a time limit",args:[{name:"duration",description:"Duration to wait before timing out (e.g., 10, 5s, 2m)",isOptional:!1},{name:"command",description:"Command to run",isCommand:!0}]},XdK=xuY});var pz7;var WdK=y(()=>{_dK();YdK();AdK();wdK();HdK();MdK();PdK();pz7=[$dK,XdK,OdK,KdK,zdK,JdK,jdK]});async function IuY(q){if(!q||q.includes("/")||q.includes("\\"))return null;if(q.includes(".."))return null;if(q.startsWith("-")&&q!=="-")return null;try{let K=await import(`@withfig/autocomplete/build/${q}.js`);return K.default||K}catch{return null}}var HC6;var Bz7=y(()=>{VB();WdK();HC6=HP(async(q)=>{return pz7.find((_)=>_.name===q)||await IuY(q)||null},(q)=>q)});function puY(q,K){if(!K?.subcommands?.length)return!1;return K.subcommands.some((_)=>Array.isArray(_.name)?_.name.includes(q):_.name===q)}async function Wd8(q,K=0,_=0){if(_>2||K>10)return null;let z=await Zm1(q);if(!z)return null;if(!z.commandNode)return{commandPrefix:null};let{envVars:Y,commandNode:$}=z,A=Gm1($),[O,...w]=A;if(!O)return{commandPrefix:null};let j=await HC6(O),H=muY.has(O)||j?.args&&fdK(j.args).some((X)=>X?.isCommand);if(H&&w[0]&&puY(w[0],j))H=!1;let J=H?await BuY(O,w,K,_):await Pd8(O,w,j);if(J===null&&K===0&&H)return null;let M=Y.length?`${Y.join(" ")} `:"";return{commandPrefix:J?M+J:null}}async function BuY(q,K,_,z){let Y=await HC6(q);if(Y?.args){let O=fdK(Y.args).findIndex((w)=>w?.isCommand);if(O!==-1){let w=[q];for(let j=0;j<K.length&&j<=O;j++)if(j===O){let H=await Wd8(K.slice(j).join(" "),_+1,z+1);if(H?.commandPrefix)return w.push(...H.commandPrefix.split(" ")),w.join(" ");break}else if(K[j]&&!K[j].startsWith("-")&&!DdK.test(K[j]))w.push(K[j])}}let $=K.find((O)=>!O.startsWith("-")&&!uuY.test(O)&&!DdK.test(O));if(!$)return q;let A=await Wd8(K.slice(K.indexOf($)).join(" "),_+1,z+1);return!A?.commandPrefix?null:`${q} ${A.commandPrefix}`}async function ZdK(q,K){let _=F2(q);if(_.length<=1){let A=await Wd8(q);return A?.commandPrefix?[A.commandPrefix]:[]}let z=[];for(let A of _){let O=A.trim();if(K?.(O))continue;let w=await Wd8(O);if(w?.commandPrefix)z.push(w.commandPrefix)}if(z.length===0)return[];let Y=new Map;for(let A of z){let O=A.split(" ")[0],w=Y.get(O);if(w)w.push(A);else Y.set(O,[A])}let $=[];for(let[,A]of Y)$.push(guY(A));return $}function guY(q){if(q.length===0)return"";if(q.length===1)return q[0];let _=q[0].split(" "),z=_.length;for(let Y=1;Y<q.length;Y++){let $=q[Y].split(" "),A=0;while(A<z&&A<$.length&&_[A]===$[A])A++;z=A}return _.slice(0,Math.max(1,z)).join(" ")}var uuY,DdK,muY,fdK=(q)=>Array.isArray(q)?q:[q];var GdK=y(()=>{mz7();SG();qw6();Bz7();uuY=/^\d+$/,DdK=/^[A-Za-z_][A-Za-z0-9_]*=/,muY=new Set(["nice"])});async function MZ(q){d("tengu_unary_event",{event:q.event,completion_type:q.completion_type,language_name:await q.metadata.language_name,message_id:q.metadata.message_id,platform:q.metadata.platform,...q.metadata.hasFeedback!==void 0&&{hasFeedback:q.metadata.hasFeedback}})}var JC6=y(()=>{k8()});function tb(q,K){let _=s7(),z=Dd8.useRef(null);Dd8.useEffect(()=>{if(z.current===q.toolUseID)return;z.current=q.toolUseID,_((Y)=>({...Y,attribution:{...Y.attribution,permissionPromptCount:Y.attribution.permissionPromptCount+1}})),d("tengu_tool_use_show_permission_request",{messageID:q.assistantMessage.message.id,toolName:wK(q.tool.name),isMcp:q.tool.isMcp??!1,decisionReasonType:q.permissionResult.decisionReason?.type,sandboxEnabled:M7.isSandboxingEnabled()}),MZ({completion_type:K.completion_type,event:"response",metadata:{language_name:K.language_name,message_id:q.assistantMessage.message.id,platform:a1.platform}})},[q,K,_])}var Dd8;var uJ6=y(()=>{k8();kj();p0();SG();LH();Gf();K$();C7();y_();l8();JC6();Dd8=O6(D6(),1)});function TdK(q){if(q.type==="classifier")return`${$8.bold(q.classifier)} classifier: ${q.reason}`;switch(q.type){case"rule":return`${$8.bold(G9(q.rule.ruleValue))} rule from ${$A8(q.rule.source)}`;case"mode":return`${Ml(q.mode)} mode`;case"sandboxOverride":return"Requires permission to bypass sandbox";case"workingDir":return q.reason;case"safetyCheck":case"other":return q.reason;case"permissionPromptTool":return`${$8.bold(q.permissionPromptToolName)} permission prompt tool`;case"hook":return q.reason?`${$8.bold(q.hookName)} hook: ${q.reason}`:`${$8.bold(q.hookName)} hook`;case"asyncAgent":return q.reason;default:return""}}function UuY(q){let K=z6(10),{title:_,decisionReason:z}=q,[Y]=Aq(),$;if(K[0]!==z||K[1]!==Y)$=function(){switch(z.type){case"subcommandResults":return jK.default.createElement(u,{flexDirection:"column"},Array.from(z.reasons.entries()).map((J)=>{let[M,X]=J,P=X.behavior==="allow"?h7("success",Y)(t6.tick):h7("error",Y)(t6.cross);return jK.default.createElement(u,{flexDirection:"column",key:M},jK.default.createElement(k,null,P," ",M),X.decisionReason!==void 0&&X.decisionReason.type!=="subcommandResults"&&jK.default.createElement(k,null,jK.default.createElement(k,{dimColor:!0}," ","⎿"," "),jK.default.createElement(B5,null,TdK(X.decisionReason))),X.behavior==="ask"&&jK.default.createElement(QuY,{suggestions:X.suggestions}))}));default:return jK.default.createElement(k,null,jK.default.createElement(B5,null,TdK(z)))}},K[0]=z,K[1]=Y,K[2]=$;else $=K[2];let A=$,O;if(K[3]!==_)O=_&&jK.default.createElement(k,null,_),K[3]=_,K[4]=O;else O=K[4];let w;if(K[5]!==A)w=A(),K[5]=A,K[6]=w;else w=K[6];let j;if(K[7]!==O||K[8]!==w)j=jK.default.createElement(u,{flexDirection:"column"},O,w),K[7]=O,K[8]=w,K[9]=j;else j=K[9];return j}function QuY(q){let K=z6(18),{suggestions:_}=q,z,Y,$,A,O,w,j;if(K[0]!==_){j=Symbol.for("react.early_return_sentinel");q:{let M=DU(_);if(M.length===0){j=null;break q}if(Y=k,K[8]===Symbol.for("react.memo_cache_sentinel"))A=jK.default.createElement(k,{dimColor:!0}," ","⎿"," "),K[8]=A;else A=K[8];O="Suggested rules:",w=" ",z=B5,$=M.map(duY).join(", ")}K[0]=_,K[1]=z,K[2]=Y,K[3]=$,K[4]=A,K[5]=O,K[6]=w,K[7]=j}else z=K[1],Y=K[2],$=K[3],A=K[4],O=K[5],w=K[6],j=K[7];if(j!==Symbol.for("react.early_return_sentinel"))return j;let H;if(K[9]!==z||K[10]!==$)H=jK.default.createElement(z,null,$),K[9]=z,K[10]=$,K[11]=H;else H=K[11];let J;if(K[12]!==Y||K[13]!==A||K[14]!==O||K[15]!==w||K[16]!==H)J=jK.default.createElement(Y,null,A,O,w,H),K[12]=Y,K[13]=A,K[14]=O,K[15]=w,K[16]=H,K[17]=J;else J=K[17];return J}function duY(q){return $8.bold(G9(q))}function cuY(q){if(!q)return[];return q.flatMap((K)=>{switch(K.type){case"addDirectories":return K.directories;default:return[]}})}function luY(q){if(!q)return;let K=q.findLast((_)=>_.type==="setMode");return K?.type==="setMode"?K.mode:void 0}function nuY(q){let K=z6(22),{suggestions:_,width:z}=q;if(!_||_.length===0){let A;if(K[0]===Symbol.for("react.memo_cache_sentinel"))A=jK.default.createElement(k,{dimColor:!0},"Suggestions "),K[0]=A;else A=K[0];let O;if(K[1]!==z)O=jK.default.createElement(u,{justifyContent:"flex-end",minWidth:z},A),K[1]=z,K[2]=O;else O=K[2];let w;if(K[3]===Symbol.for("react.memo_cache_sentinel"))w=jK.default.createElement(k,null,"None"),K[3]=w;else w=K[3];let j;if(K[4]!==O)j=jK.default.createElement(u,{flexDirection:"row"},O,w),K[4]=O,K[5]=j;else j=K[5];return j}let Y,$;if(K[6]!==_||K[7]!==z){$=Symbol.for("react.early_return_sentinel");q:{let A=DU(_),O=cuY(_),w=luY(_);if(A.length===0&&O.length===0&&!w){let X;if(K[10]===Symbol.for("react.memo_cache_sentinel"))X=jK.default.createElement(k,{dimColor:!0},"Suggestion "),K[10]=X;else X=K[10];let P;if(K[11]!==z)P=jK.default.createElement(u,{justifyContent:"flex-end",minWidth:z},X),K[11]=z,K[12]=P;else P=K[12];let W;if(K[13]===Symbol.for("react.memo_cache_sentinel"))W=jK.default.createElement(k,null,"None"),K[13]=W;else W=K[13];let D;if(K[14]!==P)D=jK.default.createElement(u,{flexDirection:"row"},P,W),K[14]=P,K[15]=D;else D=K[15];$=D;break q}let j;if(K[16]===Symbol.for("react.memo_cache_sentinel"))j=jK.default.createElement(k,{dimColor:!0},"Suggestions "),K[16]=j;else j=K[16];let H;if(K[17]!==z)H=jK.default.createElement(u,{justifyContent:"flex-end",minWidth:z},j),K[17]=z,K[18]=H;else H=K[18];let J;if(K[19]===Symbol.for("react.memo_cache_sentinel"))J=jK.default.createElement(k,null," "),K[19]=J;else J=K[19];let M;if(K[20]!==H)M=jK.default.createElement(u,{flexDirection:"row"},H,J),K[20]=H,K[21]=M;else M=K[21];Y=jK.default.createElement(u,{flexDirection:"column"},M,A.length>0&&jK.default.createElement(u,{flexDirection:"row"},jK.default.createElement(u,{justifyContent:"flex-end",minWidth:z},jK.default.createElement(k,{dimColor:!0}," Rules ")),jK.default.createElement(u,{flexDirection:"column"},A.map(ruY))),O.length>0&&jK.default.createElement(u,{flexDirection:"row"},jK.default.createElement(u,{justifyContent:"flex-end",minWidth:z},jK.default.createElement(k,{dimColor:!0}," Directories ")),jK.default.createElement(u,{flexDirection:"column"},O.map(iuY))),w&&jK.default.createElement(u,{flexDirection:"row"},jK.default.createElement(u,{justifyContent:"flex-end",minWidth:z},jK.default.createElement(k,{dimColor:!0}," Mode ")),jK.default.createElement(k,null,Ml(w))))}K[6]=_,K[7]=z,K[8]=Y,K[9]=$}else Y=K[8],$=K[9];if($!==Symbol.for("react.early_return_sentinel"))return $;return Y}function iuY(q,K){return jK.default.createElement(k,{key:K},t6.bullet," ",q)}function ruY(q,K){return jK.default.createElement(k,{key:K},t6.bullet," ",G9(q))}function fd8(q){let K=z6(25),{permissionResult:_,toolName:z}=q,Y=P8(auY),$=_.decisionReason,A="suggestions"in _?_.suggestions:void 0,O;if(K[0]!==A||K[1]!==z||K[2]!==Y){q:{let f=M7.isSandboxingEnabled()&&M7.isAutoAllowBashIfSandboxedEnabled(),G=Fh6(Y,{sandboxAutoAllowEnabled:f}),Z=DU(A);if(Z.length>0){O=G.filter((T)=>Z.some((v)=>v.toolName===T.rule.ruleValue.toolName&&v.ruleContent===T.rule.ruleValue.ruleContent));break q}if(z){let T;if(K[4]!==z)T=(v)=>v.rule.ruleValue.toolName===z,K[4]=z,K[5]=T;else T=K[5];O=G.filter(T);break q}O=G}K[0]=A,K[1]=z,K[2]=Y,K[3]=O}else O=K[3];let w=O,j;if(K[6]===Symbol.for("react.memo_cache_sentinel"))j=jK.default.createElement(u,{justifyContent:"flex-end",minWidth:10},jK.default.createElement(k,{dimColor:!0},"Behavior ")),K[6]=j;else j=K[6];let H;if(K[7]!==_.behavior)H=jK.default.createElement(u,{flexDirection:"row"},j,jK.default.createElement(k,null,_.behavior)),K[7]=_.behavior,K[8]=H;else H=K[8];let J;if(K[9]!==_.behavior||K[10]!==_.message)J=_.behavior!=="allow"&&jK.default.createElement(u,{flexDirection:"row"},jK.default.createElement(u,{justifyContent:"flex-end",minWidth:10},jK.default.createElement(k,{dimColor:!0},"Message ")),jK.default.createElement(k,null,_.message)),K[9]=_.behavior,K[10]=_.message,K[11]=J;else J=K[11];let M;if(K[12]===Symbol.for("react.memo_cache_sentinel"))M=jK.default.createElement(u,{justifyContent:"flex-end",minWidth:10},jK.default.createElement(k,{dimColor:!0},"Reason ")),K[12]=M;else M=K[12];let X;if(K[13]!==$)X=jK.default.createElement(u,{flexDirection:"row"},M,$===void 0?jK.default.createElement(k,null,"undefined"):jK.default.createElement(UuY,{decisionReason:$})),K[13]=$,K[14]=X;else X=K[14];let P;if(K[15]!==A)P=jK.default.createElement(nuY,{suggestions:A,width:10}),K[15]=A,K[16]=P;else P=K[16];let W;if(K[17]!==w)W=w.length>0&&jK.default.createElement(u,{flexDirection:"column",marginTop:1},jK.default.createElement(k,{color:"warning"},t6.warning," Unreachable Rules (",w.length,")"),w.map(ouY)),K[17]=w,K[18]=W;else W=K[18];let D;if(K[19]!==H||K[20]!==J||K[21]!==X||K[22]!==P||K[23]!==W)D=jK.default.createElement(u,{flexDirection:"column"},H,J,X,P,W),K[19]=H,K[20]=J,K[21]=X,K[22]=P,K[23]=W,K[24]=D;else D=K[24];return D}function ouY(q,K){return jK.default.createElement(u,{key:K,flexDirection:"column",marginLeft:2},jK.default.createElement(k,{color:"warning"},G9(q.rule.ruleValue)),jK.default.createElement(k,{dimColor:!0}," ",q.reason),jK.default.createElement(k,{dimColor:!0}," ","Fix: ",q.fix))}function auY(q){return q.toolPermissionContext}var jK;var gz7=y(()=>{q8();x3();bq();s6();C7();yW();LH();Gf();ig8();K$();kO();jK=O6(D6(),1)});function YmY(q){if(typeof q==="string")return q;try{return g6(q,null,2)}catch{return String(q)}}function $mY(q,K=1000){let _=q.filter(($)=>$.type==="assistant").slice(-3),z=[],Y=0;for(let $ of _.reverse()){let A=$.message.content.filter((O)=>O.type==="text").map((O)=>("text"in O)?O.text:"").join(" ");if(A&&Y<K){let O=K-Y,w=A.length>O?A.slice(0,O)+"...":A;z.unshift(w),Y+=w.length}}return z.join(`
8001
8002`)}function Fz7(){return j8().permissionExplainerEnabled!==!1}async function vdK({toolName:q,toolInput:K,toolDescription:_,messages:z,signal:Y}){if(!Fz7())return null;let $=Date.now();try{let A=YmY(K),O=z?.length?$mY(z):"",w=`Tool: ${q}
8003${_?`Description: ${_}
8004`:""}

Callers 2

vdKFunction · 0.85
Zd8Function · 0.85

Calls 1

j8Function · 0.85

Tested by

no test coverage detected