From e21b65e515a2364b9742fadfb9620d69c3fcaa9a Mon Sep 17 00:00:00 2001 From: delta-cloud-208e Date: Fri, 13 Mar 2026 20:41:02 +0000 Subject: [PATCH] release: Claude Code v2.1.75 (25 patches) --- claude/releases/v2.1.75/cli.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/claude/releases/v2.1.75/cli.js b/claude/releases/v2.1.75/cli.js index fea98ff..9b030fe 100755 --- a/claude/releases/v2.1.75/cli.js +++ b/claude/releases/v2.1.75/cli.js @@ -6936,7 +6936,7 @@ ${A.blockingError}`}async function*ob({hookInput:A,toolUseID:q,matchQuery:K,sign `).flatMap((H)=>H.trim()||[]).join(` `);if($){if(Y)k(`StatusLine [${z.command}] completed with status ${O.status}`);return $}}else if(Y)k(`StatusLine [${z.command}] completed with status ${O.status}`,{level:"warn"});return}catch(w){k(`Status hook failed: ${w}`,{level:"error"});return}}async function Cp8(A,q,K=5000){if(uI6())return[];if(mh1())return k("Skipping FileSuggestion command execution - workspace trust not accepted"),[];let Y;if(HL())Y=h8("policySettings")?.fileSuggestion;else Y=fA()?.fileSuggestion;if(!Y||Y.type!=="command")return[];let z=q||AbortSignal.timeout(K);try{let _=g6(A),w={type:"command",command:Y.command},O=await Bh1(w,"FileSuggestion","FileSuggestion",_,z,VE());if(O.aborted||O.status!==0)return[];return O.stdout.split(` `).map(($)=>$.trim()).filter(Boolean)}catch(_){return k(`File suggestion helper failed: ${_}`,{level:"error"}),[]}}async function $Yz({hook:A,messages:q,hookName:K,toolUseID:Y,hookEvent:z,timeoutMs:_,signal:w}){let O=A.timeout??_,{signal:$,cleanup:H}=IV(AbortSignal.timeout(O),w);try{if($.aborted)return H(),{outcome:"cancelled",hook:A};let j=await new Promise((J,M)=>{let D=()=>M(Error("Function hook cancelled"));$.addEventListener("abort",D),Promise.resolve(A.callback(q,$)).then((X)=>{$.removeEventListener("abort",D),J(X)}).catch((X)=>{$.removeEventListener("abort",D),M(X)})});if(H(),j)return{outcome:"success",hook:A};return{blockingError:{blockingError:A.errorMessage,command:"function"},outcome:"blocking",hook:A}}catch(j){if(H(),j instanceof Error&&(j.message==="Function hook cancelled"||j.name==="AbortError"))return{outcome:"cancelled",hook:A};return z6(j),{message:f4({type:"hook_error_during_execution",hookName:K,toolUseID:Y,hookEvent:z,content:j instanceof Error?j.message:"Function hook execution error"}),outcome:"non_blocking_error",hook:A}}}async function HYz({toolUseID:A,hook:q,hookEvent:K,hookInput:Y,signal:z,hookIndex:_,toolUseContext:w}){let O=w?{getAppState:w.getAppState,updateAttributionState:w.updateAttributionState}:void 0,$=await q.callback(Y,A,z,_,O);if(hh($))return{outcome:"success",hook:q};return{...Ln8({json:$,command:"callback",hookName:`${K}:Callback`,toolUseID:A,hookEvent:K,expectedHookEvent:K,stdout:void 0,stderr:void 0,exitCode:void 0}),outcome:"success",hook:q}}function TV1(){let A=OM6()?.WorktreeCreate;if(A&&A.length>0)return!0;let q=zp()?.WorktreeCreate;if(!q||q.length===0)return!1;let K=HL();return q.some((Y)=>!(K&&("pluginRoot"in Y)))}async function vV1(A){let q={...pw(void 0),hook_event_name:"WorktreeCreate",name:A},K=await Mi({hookInput:q,timeoutMs:DH}),Y=K.find((_)=>_.succeeded&&_.output.trim().length>0);if(!Y){let _=K.filter((w)=>!w.succeeded).map((w)=>`${w.command}: ${w.output.trim()||"no output"}`);throw Error(`WorktreeCreate hook failed: ${_.join("; ")||"no successful output"}`)}return{worktreePath:Y.output.trim()}}async function VV1(A){let q=OM6()?.WorktreeRemove,K=zp()?.WorktreeRemove,Y=q&&q.length>0,z=K&&K.length>0;if(!Y&&!z)return!1;let _={...pw(void 0),hook_event_name:"WorktreeRemove",worktree_path:A},w=await Mi({hookInput:_,timeoutMs:DH});if(w.length===0)return!1;for(let O of w)if(!O.succeeded)k(`WorktreeRemove hook failed [${O.command}]: ${O.output.trim()}`,{level:"error"});return!0}function BGq(A){return A.map(({hook:q})=>{if(q.type==="command")return{type:"command",command:q.command};else if(q.type==="prompt")return{type:"prompt",prompt:q.prompt};else if(q.type==="http")return{type:"http",command:q.url};else if(q.type==="function")return{type:"function",name:"function"};else if(q.type==="callback")return{type:"callback",name:"callback"};return{type:"unknown"}})}var DH=600000,_Yz=1500;var kw=E(()=>{T7();I38();bC6();nA();u38();l51();zK();Fx();eo();V1();L8();Mq6();Yq();e8();k1();gt();bW();Ut();En8();cK();nu();j1();uP();E1();NV6();sk1();sH();DA();ak1();Z0();p56();EGq();RGq();uGq();iQ();F1();K8();s8()});import{userInfo as jYz}from"os";function oGq(){let A="";try{A=jYz().username}catch{}let q=[];if(A)q.push({path:`/Library/Managed Preferences/${A}/${lGq}.plist`,label:"per-user managed preferences"});return q.push({path:`/Library/Managed Preferences/${lGq}.plist`,label:"device-level managed preferences"}),q}var lGq="com.anthropic.claudecode",Fh1="HKLM\\SOFTWARE\\Policies\\ClaudeCode",ph1="HKCU\\SOFTWARE\\Policies\\ClaudeCode",yV6="Settings",iGq="/usr/bin/plutil",nGq,rGq=5000;var In8=E(()=>{nGq=["-convert","json","-o","-","--"]});import{execFile as JYz}from"child_process";import{existsSync as MYz}from"fs";function bn8(A,q){return new Promise((K)=>{JYz(A,q,{encoding:"utf-8",timeout:rGq},(Y,z)=>{K({stdout:z??"",code:Y?1:0})})})}function Qh1(){return(async()=>{if(process.platform==="darwin"){let A=oGq(),K=(await Promise.all(A.map(async({path:Y,label:z})=>{if(!MYz(Y))return{stdout:"",label:z,ok:!1};let{stdout:_,code:w}=await bn8(iGq,[...nGq,Y]);return{stdout:_,label:z,ok:w===0&&!!_}}))).find((Y)=>Y.ok);return{plistStdouts:K?[{stdout:K.stdout,label:K.label}]:[],hklmStdout:null,hkcuStdout:null}}if(process.platform==="win32"){let[A,q]=await Promise.all([bn8("reg",["query",Fh1,"/v",yV6]),bn8("reg",["query",ph1,"/v",yV6])]);return{plistStdouts:null,hklmStdout:A.code===0?A.stdout:null,hkcuStdout:q.code===0?q.stdout:null}}return{plistStdouts:null,hklmStdout:null,hkcuStdout:null}})()}function aGq(){if(xn8)return;xn8=Qh1()}function sGq(){return xn8}var xn8=null;var un8=E(()=>{In8()});import{join as DYz}from"path";function XYz(){if(Uh1)return;Uh1=(async()=>{Xq("mdm_load_start");let A=Date.now(),q=sGq()??Qh1(),{mdm:K,hkcu:Y}=KTq(await q);Bn8=K,gn8=Y,Xq("mdm_load_end");let z=Date.now()-A;if(k(`MDM settings load completed in ${z}ms`),Object.keys(K.settings).length>0){k(`MDM settings found: ${Object.keys(K.settings).join(", ")}`);try{d1("info","mdm_settings_loaded",{duration_ms:z,key_count:Object.keys(K.settings).length,error_count:K.errors.length})}catch{}}})()}async function eGq(){if(!Uh1)XYz();await Uh1}function LV6(){return Bn8??Di}function RV6(){return gn8??Di}function ATq(A,q){Bn8=A,gn8=q}async function qTq(){let A=await Qh1();return KTq(A)}function mn8(A,q){let K=XK(A,!1);if(!K||typeof K!=="object")return{settings:{},errors:[]};let Y=V51(K,q),z=AX().safeParse(K);if(!z.success){let _=qJ6(z.error,q);return{settings:{},errors:[...Y,..._]}}return{settings:z.data,errors:Y}}function tGq(A,q="Settings"){let K=A.split(/\r?\n/),Y=q.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");for(let z of K){let _=z.match(new RegExp(`^\\s+${Y}\\s+REG_(?:EXPAND_)?SZ\\s+(.*)$`,"i"));if(_&&_[1])return _[1].trimEnd()}return null}function KTq(A){if(A.plistStdouts&&A.plistStdouts.length>0){let{stdout:q,label:K}=A.plistStdouts[0],Y=mn8(q,K);if(Object.keys(Y.settings).length>0)return{mdm:Y,hkcu:Di}}if(A.hklmStdout){let q=tGq(A.hklmStdout);if(q){let K=mn8(q,`Registry: ${Fh1}\\${yV6}`);if(Object.keys(K.settings).length>0)return{mdm:K,hkcu:Di}}}if(PYz())return{mdm:Di,hkcu:Di};if(A.hkcuStdout){let q=tGq(A.hkcuStdout);if(q){let K=mn8(q,`Registry: ${ph1}\\${yV6}`);return{mdm:Di,hkcu:K}}}return{mdm:Di,hkcu:Di}}function PYz(){try{let A=DYz(xW(),"managed-settings.json"),q=bM(A),K=XK(q,!1);return!!K&&typeof K==="object"&&Object.keys(K).length>0}catch{return!1}}var Di,Bn8=null,gn8=null,Uh1=null;var dh1=E(()=>{T7();j1();x_();YS();eS();N51();ez();Zo();un8();In8();Di=Object.freeze({settings:{},errors:[]})});import*as E_6 from"path";import{stat as WYz}from"fs/promises";async function TYz(){if(Aq())return;if(Fn8||hV6)return;Fn8=!0,yYz(),V4(async()=>_Tq());let{dirs:A,settingsFiles:q}=await NYz();if(hV6)return;if(A.length===0)return;k(`Watching for changes in setting files ${[...q].join(", ")}...`),k_6=S46.watch(A,{persistent:!0,ignoreInitial:!0,depth:0,awaitWriteFinish:{stabilityThreshold:br6?.stabilityThreshold??YTq,pollInterval:br6?.pollInterval??zTq},ignored:(K,Y)=>{if(Y&&!Y.isFile()&&!Y.isDirectory())return!0;if(K.split(E_6.sep).some((z)=>z===".git"))return!0;if(!Y||Y.isDirectory())return!1;return!q.has(E_6.normalize(K))},ignorePermissionErrors:!0,usePolling:!1,atomic:!0}),k_6.on("change",OTq),k_6.on("unlink",EYz),k_6.on("add",kYz)}function _Tq(){if(hV6=!0,k_6)k_6.close(),k_6=null;if(F16)clearInterval(F16),F16=null;for(let A of ab.values())clearTimeout(A);ab.clear(),Ir6=null,ch1.clear(),lh1.clear()}function vYz(A){return lh1.add(A),()=>{lh1.delete(A)}}function VYz(A){let q=F_(A);if(q)ch1.set(q,Date.now())}async function NYz(){let A=new Map,q=new Set;for(let Y of Vf){if(Y==="flagSettings")continue;let z=F_(Y);if(!z)continue;let _=E_6.dirname(z);if(!A.has(_))A.set(_,new Set);A.get(_).add(z);try{if((await WYz(z)).isFile())q.add(_)}catch{}}let K=new Set;for(let Y of q){let z=A.get(Y);if(z)for(let _ of z)K.add(_)}return{dirs:[...q],settingsFiles:K}}function wTq(A){switch(A){case"userSettings":return"user_settings";case"projectSettings":return"project_settings";case"localSettings":return"local_settings";case"flagSettings":case"policySettings":return"policy_settings"}}function OTq(A){let q=pn8(A);if(!q)return;let K=ab.get(A);if(K)clearTimeout(K),ab.delete(A),k(`Cancelled pending deletion of ${A} — file was recreated`);let Y=ch1.get(A);if(Y&&Date.now()-Y{if(kV6(z)){k(`ConfigChange hook blocked change to ${A}`);return}ih1(q)})}function kYz(A){if(!pn8(A))return;let K=ab.get(A);if(K)clearTimeout(K),ab.delete(A),k(`Cancelled pending deletion of ${A} — file was re-added`);OTq(A)}function EYz(A){let q=pn8(A);if(!q)return;if(k(`Detected deletion of ${A}`),ab.has(A))return;let K=setTimeout(()=>{ab.delete(A),EV6(wTq(q),A).then((Y)=>{if(kV6(Y)){k(`ConfigChange hook blocked deletion of ${A}`);return}ih1(q)})},br6?.deletionGrace??GYz);ab.set(A,K)}function pn8(A){let q=E_6.normalize(A);return Vf.find((K)=>F_(K)===q)}function yYz(){let A=LV6(),q=RV6();Ir6=g6({mdm:A.settings,hkcu:q.settings}),F16=setInterval(()=>{if(hV6)return;(async()=>{try{let{mdm:K,hkcu:Y}=await qTq();if(hV6)return;let z=g6({mdm:K.settings,hkcu:Y.settings});if(z!==Ir6)Ir6=z,ATq(K,Y),k("Detected MDM settings change via poll"),ih1("policySettings")}catch(K){k(`MDM poll error: ${_1(K)}`)}})()},br6?.mdmPollInterval??fYz),F16.unref()}function ih1(A){DJ(),lh1.forEach((q)=>q(A))}function LYz(A){k(`Programmatic settings change notification for ${A}`),ih1(A)}function RYz(A){if(F16)clearInterval(F16),F16=null;for(let q of ab.values())clearTimeout(q);ab.clear(),Ir6=null,Fn8=!1,hV6=!1,br6=A??null}var YTq=1000,zTq=500,ZYz=5000,fYz=1800000,GYz,k_6=null,F16=null,Ir6=null,Fn8=!1,hV6=!1,ch1,ab,lh1,br6=null,eO;var Ym=E(()=>{C46();V1();j1();e8();u_();kw();e9();dh1();F1();s8();GYz=YTq+zTq+200,ch1=new Map,ab=new Map,lh1=new Set;eO={initialize:TYz,dispose:_Tq,subscribe:vYz,markInternalWrite:VYz,notifyChange:LYz,resetForTesting:RYz}});import{dirname as HTq,join as mr6,resolve as xr6}from"path";function jTq(){return mr6(xW(),"managed-settings.json")}function JTq(A,q){if(typeof A==="object"&&A&&"code"in A&&A.code==="ENOENT")k(`Broken symlink or missing file encountered for settings.json at path: ${q}`);else z6(A)}function ct(A){try{let{resolvedPath:q}=tw($1(),A),K=bM(q);if(K.trim()==="")return{settings:{},errors:[]};let Y=XK(K,!1),z=V51(Y,A),_=AX().safeParse(Y);if(!_.success){let w=qJ6(_.error,A);return{settings:null,errors:[...z,...w]}}return{settings:_.data,errors:z}}catch(q){return JTq(q,A),{settings:null,errors:[]}}}function aM6(A){switch(A){case"userSettings":return xr6(r8());case"policySettings":case"projectSettings":case"localSettings":return xr6(KA());case"flagSettings":{let q=Xn();return q?HTq(xr6(q)):xr6(KA())}}}function hYz(){if(Rk6()||e6(process.env.CLAUDE_CODE_USE_COWORK_PLUGINS))return"cowork_settings.json";return"settings.json"}function F_(A){switch(A){case"userSettings":return mr6(aM6(A),hYz());case"projectSettings":case"localSettings":return mr6(aM6(A),rY6(A));case"policySettings":return jTq();case"flagSettings":return Xn()}}function rY6(A){switch(A){case"projectSettings":return mr6(".claude","settings.json");case"localSettings":return mr6(".claude","settings.local.json")}}function h8(A){if(A==="policySettings"){let Y=Xf1();if(Y&&Object.keys(Y).length>0)return Y;let z=LV6();if(Object.keys(z.settings).length>0)return z.settings;let _=F_(A);if(_){let{settings:O}=ct(_);if(O&&Object.keys(O).length>0)return O}let w=RV6();if(Object.keys(w.settings).length>0)return w.settings;return null}let q=F_(A),{settings:K}=q?ct(q):{settings:null};if(A==="flagSettings"){let Y=Gw6();if(Y){let z=AX().safeParse(Y);if(z.success)return V46(K||{},z.data,ur6)}}return K}function mQ4(){let A=Xf1();if(A&&Object.keys(A).length>0)return"remote";let q=LV6();if(Object.keys(q.settings).length>0)return R8()==="macos"?"plist":"hklm";let K=jTq(),{settings:Y}=ct(K);if(Y&&Object.keys(Y).length>0)return"file";let z=RV6();if(Object.keys(z.settings).length>0)return"hkcu";return null}function ZA(A,q){if(A==="policySettings"||A==="flagSettings")return{error:null};let K=F_(A);if(!K)return{error:null};try{$1().mkdirSync(HTq(K));let Y=h8(A);if(!Y){let _=null;try{_=bM(K)}catch(w){if(w.code!=="ENOENT")throw w}if(_!==null){let w=XK(_);if(w===null)return{error:Error(`Invalid JSON syntax in settings file at ${K}`)};if(w&&typeof w==="object")Y=w,k(`Using raw settings from ${K} due to validation failure`)}}let z=V46(Y||{},q,(_,w,O,$)=>{if(w===void 0&&$&&typeof O==="string"){delete $[O];return}if(Array.isArray(w))return w;return});if(eO.markInternalWrite(A),SV6(K,g6(z,null,2)+` -`),DJ(),A==="localSettings")v37(rY6("localSettings"),KA())}catch(Y){let z=Error(`Failed to read raw settings from ${K}: ${Y}`);return z6(z),{error:z}}return{error:null}}function SYz(A,q){let K=[...A,...q];return Array.from(new Set(K))}function ur6(A,q){if(Array.isArray(A)&&Array.isArray(q))return SYz(A,q);return}function MTq(A){let q=AX().strip().parse(A),K=["permissions","sandbox","hooks"],Y=[],z={permissions:new Set(["allow","deny","ask","defaultMode","disableBypassPermissionsMode","disableAutoMode","additionalDirectories"]),sandbox:new Set(["network","ignoreViolations","excludedCommands","autoAllowBashIfSandboxed","enableWeakerNestedSandbox","enableWeakerNetworkIsolation"]),hooks:new Set(["PreToolUse","PostToolUse","Notification","UserPromptSubmit","SessionStart","SessionEnd","Stop","SubagentStop","PreCompact","TeammateIdle","TaskCompleted"])};for(let _ of Object.keys(q))if(K.includes(_)&&q[_]&&typeof q[_]==="object"){let w=q[_],O=z[_];if(O){for(let $ of Object.keys(w))if(O.has($))Y.push(`${_}.${$}`)}}else Y.push(_);return Y.sort()}function CYz(){if(Qn8)return{settings:{},errors:[]};let A=Date.now();Xq("loadSettingsFromDisk_start"),d1("info","settings_load_started"),Qn8=!0;try{let q=ls6(),K={};if(q)K=V46(K,q,ur6);let Y=[],z=new Set,_=new Set;for(let w of SQ()){if(w==="policySettings"){let $=null,H=[],j=Xf1();if(j&&Object.keys(j).length>0){let J=AX().safeParse(j);if(J.success)$=J.data;else H.push(...qJ6(J.error,"remote managed settings"))}if(!$){let J=LV6();if(Object.keys(J.settings).length>0)$=J.settings;H.push(...J.errors)}if(!$){let J=F_(w);if(J){let{settings:M,errors:D}=ct(J);if(M&&Object.keys(M).length>0)$=M;H.push(...D)}}if(!$){let J=RV6();if(Object.keys(J.settings).length>0)$=J.settings;H.push(...J.errors)}if($)K=V46(K,$,ur6);for(let J of H){let M=`${J.file}:${J.path}:${J.message}`;if(!z.has(M))z.add(M),Y.push(J)}continue}let O=F_(w);if(O){let $=xr6(O);if(!_.has($)){_.add($);let{settings:H,errors:j}=ct(O);for(let J of j){let M=`${J.file}:${J.path}:${J.message}`;if(!z.has(M))z.add(M),Y.push(J)}if(H)K=V46(K,H,ur6)}}if(w==="flagSettings"){let $=Gw6();if($){let H=AX().safeParse($);if(H.success)K=V46(K,H.data,ur6)}}}return d1("info","settings_load_completed",{duration_ms:Date.now()-A,source_count:_.size,error_count:Y.length}),{settings:K,errors:Y}}finally{Qn8=!1}}function iA(){let{settings:A}=Fq6();return A||{}}function DTq(){DJ();let A=[];for(let q of SQ()){let K=h8(q);if(K&&Object.keys(K).length>0)A.push({source:q,settings:K})}return{effective:iA(),sources:A}}function Fq6(){let A=I1A();if(A!==null)return A;let q=CYz();return b1A(q),q}function cW6(){return!0}/*bypass_permissions_prompt*/function g16(){return!!(h8("userSettings")?.skipAutoPermissionPrompt||h8("localSettings")?.skipAutoPermissionPrompt||h8("flagSettings")?.skipAutoPermissionPrompt||h8("policySettings")?.skipAutoPermissionPrompt)}function YV1(){{let A=C.object({allow:C.array(C.string()).optional(),deny:C.array(C.string()).optional(),environment:C.array(C.string()).optional()}),q=[],K=[],Y=[];for(let z of["userSettings","localSettings","flagSettings","policySettings"]){let _=h8(z);if(!_)continue;let w=A.safeParse(_.autoMode);if(w.success){if(w.data.allow)q.push(...w.data.allow);if(w.data.deny)K.push(...w.data.deny);if(w.data.environment)Y.push(...w.data.environment)}}if(q.length>0||K.length>0||Y.length>0)return{...q.length>0?{allow:q}:{},...K.length>0?{deny:K}:{},...Y.length>0?{environment:Y}:{}}}return}function XTq(A){for(let q of SQ()){if(q==="policySettings")continue;let K=F_(q);if(!K)continue;try{let{resolvedPath:Y}=tw($1(),K),z=bM(Y);if(!z.trim())continue;let _=XK(z,!1);if(_&&typeof _==="object"&&A in _)return!0}catch(Y){JTq(Y,K)}}return!1}var Qn8=!1,fA;var e8=E(()=>{O7();DK7();T7();RA();ez();E1();j1();x_();YS();zK();u_();eS();V1();sK8();K8();N51();Zo();Ym();mL8();dh1();F1();fA=iA});function nh1(A){let q={};for(let K of WTq)q[K]=gj6[K][A];return q}async function IYz(){let A=nh1("bedrock"),q;try{q=await xq7()}catch(Y){return z6(Y),A}if(!q?.length)return A;let K={};for(let Y of WTq){let z=gj6[Y].firstParty;K[Y]=uq7(q,z)||A[Y]}return K}function PTq(A){let q=iA().modelOverrides;if(!q)return A;let K={...A};for(let[Y,z]of Object.entries(q)){let _=Fq7[Y];if(_&&z)K[_]=z}return K}function Ek1(A){let q;try{q=iA().modelOverrides}catch{return A}if(!q)return A;for(let[K,Y]of Object.entries(q))if(Y===A)return K;return A}function bYz(){if(Ww6()!==null)return;if(mA()!=="bedrock"){vk6(nh1(mA()));return}ZTq()}function w5(){let A=Ww6();if(A===null)return bYz(),PTq(nh1(mA()));return PTq(A)}async function fTq(){if(Ww6()!==null)return;if(mA()!=="bedrock"){vk6(nh1(mA()));return}await ZTq()}var WTq,ZTq;var Zt=E(()=>{V1();E1();wC6();Fj6();cY();e8();WTq=Object.keys(gj6);ZTq=Cu(async()=>{if(Ww6()!==null)return;try{let A=await IYz();vk6(A)}catch(A){z6(A)}})});var E$q={};N1(E$q,{renderModelSetting:()=>hn6,renderModelName:()=>gX,renderDefaultModelSetting:()=>kg8,parseUserSpecifiedModel:()=>Z3,normalizeModelStringForAPI:()=>gg,modelDisplayString:()=>BX,isOpus1mMergeEnabled:()=>UH,isNonCustomOpusModel:()=>D56,isLegacyModelRemapEnabled:()=>rh1,getUserSpecifiedModelSetting:()=>CR,getSmallFastModel:()=>nH,getRuntimeMainLoopModel:()=>NI,getPublicModelName:()=>ep8,getPublicModelDisplayName:()=>xi6,getOpus46PricingSuffix:()=>Tl,getMainLoopModel:()=>lK,getDefaultSonnetModel:()=>kG,getDefaultOpusModel:()=>PV,getDefaultMainLoopModelSetting:()=>NL,getDefaultMainLoopModel:()=>U0,getDefaultHaikuModel:()=>WT6,getClaudeAiUserDefaultModelDescription:()=>lf6,getCanonicalName:()=>sK,getBestModel:()=>GTq});function nH(){return process.env.ANTHROPIC_SMALL_FAST_MODEL||WT6()}function D56(A){return A===w5().opus40||A===w5().opus41||A===w5().opus45||A===w5().opus46}function CR(){let A,q=th();if(q!==void 0)A=q;else{let K=fA()||{};A=process.env.ANTHROPIC_MODEL||K.model||void 0}if(A&&!B66(A))return;return A}function lK(){let A=CR();if(A!==void 0&&A!==null)return Z3(A);return U0()}function GTq(){return PV()}function PV(){if(process.env.ANTHROPIC_DEFAULT_OPUS_MODEL)return process.env.ANTHROPIC_DEFAULT_OPUS_MODEL;if(mA()!=="firstParty")return w5().opus46;return w5().opus46}function kG(){if(process.env.ANTHROPIC_DEFAULT_SONNET_MODEL)return process.env.ANTHROPIC_DEFAULT_SONNET_MODEL;if(mA()!=="firstParty")return w5().sonnet45;return w5().sonnet46}function WT6(){if(process.env.ANTHROPIC_DEFAULT_HAIKU_MODEL)return process.env.ANTHROPIC_DEFAULT_HAIKU_MODEL;return w5().haiku45}function NI(A){let{permissionMode:q,mainLoopModel:K,exceeds200kTokens:Y=!1}=A;if(CR()==="opusplan"&&q==="plan"&&!Y)return PV();if(CR()==="haiku"&&q==="plan")return kG();return K}function NL(){if(vL())return PV()+(UH()?"[1m]":"");if(g66())return PV()+(UH()?"[1m]":"");return kG()}function U0(){return Z3(NL())}function sK(A){let q=Ek1(A);if(q!==A)A=q;if(A=A.toLowerCase(),A.includes("claude-opus-4-6"))return"claude-opus-4-6";if(A.includes("claude-opus-4-5"))return"claude-opus-4-5";if(A.includes("claude-opus-4-1"))return"claude-opus-4-1";if(A.includes("claude-opus-4"))return"claude-opus-4";if(A.includes("claude-sonnet-4-6"))return"claude-sonnet-4-6";if(A.includes("claude-sonnet-4-5"))return"claude-sonnet-4-5";if(A.includes("claude-sonnet-4"))return"claude-sonnet-4";if(A.includes("claude-haiku-4-5"))return"claude-haiku-4-5";if(A.includes("claude-3-7-sonnet"))return"claude-3-7-sonnet";if(A.includes("claude-3-5-sonnet"))return"claude-3-5-sonnet";if(A.includes("claude-3-5-haiku"))return"claude-3-5-haiku";if(A.includes("claude-3-opus"))return"claude-3-opus";if(A.includes("claude-3-sonnet"))return"claude-3-sonnet";if(A.includes("claude-3-haiku"))return"claude-3-haiku";let K=A.match(/(claude-(\d+-\d+-)?\w+)/);if(K&&K[1])return K[1];return A}function lf6(A=!1){if(vL()||g66()){if(UH())return`Opus 4.6 with 1M context [NEW] · Most capable for complex work${A?Tl(!0):""}`;return`Opus 4.6 · Most capable for complex work${A?Tl(!0):""}`}return"Sonnet 4.6 · Best for everyday tasks"}function kg8(A){if(A==="opusplan")return"Opus 4.6 in plan mode, else Sonnet 4.6";return gX(Z3(A))}function Tl(A){if(mA()!=="firstParty")return"";let q=tL(z06(A));return` ·${A?` (${$e})`:""} ${q}`}function UH(){if(je()||ZC()||mA()!=="firstParty")return!1;return M8("tengu_cobalt_compass",!1)}function hn6(A){if(A==="opusplan")return"Opus Plan";if(rd(A))return A.charAt(0).toUpperCase()+A.slice(1);return gX(A)}function xi6(A){switch(A){case w5().opus46:return"Opus 4.6";case w5().opus46+"[1m]":return"Opus 4.6 (1M context)";case w5().opus45:return"Opus 4.5";case w5().opus41:return"Opus 4.1";case w5().opus40:return"Opus 4";case w5().sonnet46+"[1m]":return"Sonnet 4.6 (1M context)";case w5().sonnet46:return"Sonnet 4.6";case w5().sonnet45+"[1m]":return"Sonnet 4.5 (1M context)";case w5().sonnet45:return"Sonnet 4.5";case w5().sonnet40:return"Sonnet 4";case w5().sonnet40+"[1m]":return"Sonnet 4 (1M context)";case w5().sonnet37:return"Sonnet 3.7";case w5().sonnet35:return"Sonnet 3.5";case w5().haiku45:return"Haiku 4.5";case w5().haiku35:return"Haiku 3.5";default:return null}}function gX(A){let q=xi6(A);if(q)return q;return A}function ep8(A){let q=xi6(A);if(q)return`Claude ${q}`;return`Claude (${A})`}function Z3(A){let q=A.trim(),K=q.toLowerCase(),Y=qE(K),z=Y?K.replace(/\[1m]$/i,"").trim():K;if(rd(z))switch(z){case"opusplan":return kG()+(Y?"[1m]":"");case"sonnet":return kG()+(Y?"[1m]":"");case"haiku":return WT6()+(Y?"[1m]":"");case"opus":return PV()+(Y?"[1m]":"");case"best":return GTq();default:}if(mA()==="firstParty"&&uYz(z)&&rh1())return PV()+(Y?"[1m]":"");if(Y)return q.replace(/\[1m\]$/i,"").trim()+"[1m]";return q}function uYz(A){return xYz.includes(A)}function rh1(){if(e6(process.env.CLAUDE_CODE_DISABLE_LEGACY_MODEL_REMAP))return!1;return M8("tengu_grey_wool",!0)}function BX(A){if(A===null){if(tA())return`Default (${lf6()})`;return`Default (${U0()})`}let q=Z3(A);return A===q?q:`${A} (${q})`}function gg(A){return A.replace(/\[(1|2)m\]/gi,"")}var xYz;var _4=E(()=>{V1();VA();IJ();K8();Zt();At();e8();cY();mw();gl6();LW6();TA();xYz=["claude-opus-4-20250514","claude-opus-4-1-20250805","claude-opus-4-0","claude-opus-4-1"]});function je(){return e6(process.env.CLAUDE_CODE_DISABLE_1M_CONTEXT)}function qE(A){if(je())return!1;return/\[1m\]/i.test(A)}function FYz(A){if(je())return!1;let q=sK(A);return q.includes("claude-sonnet-4")||q.includes("opus-4-6")}function mM(A,q){if(qE(A)||q?.includes($r)&&FYz(A))return 1e6;if(vi8(A))return 1e6;return mYz}function vi8(A){if(je())return!1;if(qE(A))return!1;if(!sK(A).includes("sonnet-4-6"))return!1;return XyA()}function oh1(A,q){if(!A)return{used:null,remaining:null};let K=A.input_tokens+A.cache_creation_input_tokens+A.cache_read_input_tokens,Y=Math.round(K/q*100),z=Math.min(100,Math.max(0,Y));return{used:z,remaining:100-z}}function Ba(A){let q,K,Y=sK(A);if(Y.includes("opus-4-5")||Y.includes("opus-4-6")||Y.includes("sonnet-4")||Y.includes("haiku-4"))q=32000,K=64000;else if(Y.includes("opus-4-1")||Y.includes("opus-4"))q=32000,K=32000;else if(Y.includes("claude-3-opus"))q=4096,K=4096;else if(Y.includes("claude-3-sonnet"))q=8192,K=8192;else if(Y.includes("claude-3-haiku"))q=4096,K=4096;else if(Y.includes("3-5-sonnet")||Y.includes("3-5-haiku"))q=8192,K=8192;else if(Y.includes("3-7-sonnet"))q=32000,K=64000;else q=BYz,K=gYz;return{default:q,upperLimit:K}}function VZq(A){return Ba(A).upperLimit-1}var mYz=200000,L4q=20000,BYz=32000,gYz=64000;var IJ=E(()=>{Tn1();X76();K8();_4()});function QYz(A){let q=[],K=[];for(let Y of A)if(vTq.includes(Y))q.push(Y);else K.push(Y);return{allowed:q,disallowed:K}}function VTq(A){if(!A||A.length===0)return;if(tA()){console.warn("Warning: Custom betas are only available for API key users. Ignoring provided betas.");return}let{allowed:q,disallowed:K}=QYz(A);for(let Y of K)console.warn(`Warning: Beta header '${Y}' is not allowed. Only the following betas are supported: ${vTq.join(", ")}`);return q.length>0?q:void 0}function TTq(A){let q=sK(A),K=mA();if(K==="foundry")return!0;if(K==="firstParty")return!q.includes("claude-3-");return q.includes("claude-opus-4")||q.includes("claude-sonnet-4")}function UYz(A){let q=sK(A);return q.includes("claude-opus-4")||q.includes("claude-sonnet-4")||q.includes("claude-haiku-4")}function dYz(A){let q=sK(A),K=mA();if(K==="foundry")return!0;if(K==="firstParty")return!q.includes("claude-3-");return q.includes("claude-opus-4")||q.includes("claude-sonnet-4")||q.includes("claude-haiku-4")}function dY6(A){let q=sK(A),K=mA();if(K!=="firstParty"&&K!=="foundry")return!1;return q.includes("claude-sonnet-4-6")||q.includes("claude-sonnet-4-5")||q.includes("claude-opus-4-1")||q.includes("claude-opus-4-5")||q.includes("claude-opus-4-6")||q.includes("claude-haiku-4-5")}function PV6(A){{let q=sK(A);if(mA()!=="firstParty")return!1;if(M8("tengu_auto_mode_config",{})?.allowModels?.includes(q))return!0;return/^claude-(opus|sonnet)-4-6/.test(q)}return!1}function NZq(){let A=mA();if(A==="vertex"||A==="bedrock")return HyA;return $yA}function f_6(){return(mA()==="firstParty"||mA()==="foundry")&&!e6(process.env.CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS)}function rR1(A,q){let K=[...kk(A)];if(q?.isAgenticQuery){if(!K.includes(kA1))K.push(kA1)}let Y=Wj();if(!Y||Y.length===0)return K;return[...K,...Y.filter((z)=>!K.includes(z))]}function BT1(){Un8.cache?.clear?.(),kk.cache?.clear?.(),Vi8.cache?.clear?.()}var vTq,Un8,kk,Vi8;var HG=E(()=>{p4();V1();X76();TA();g3();VA();K8();cY();TA();IJ();_4();e8();vTq=[$r];Un8=_8((A)=>{let q=[],K=sK(A).includes("haiku"),Y=mA(),z=f_6();if(!K)q.push(kA1);if(tA())q.push(GP);if(qE(A))q.push($r);if(!e6(process.env.DISABLE_INTERLEAVED_THINKING)&&TTq(A))q.push(OyA);if(z&&TTq(A)&&!w7()&&iA().showThinkingSummaries!==!0&&M8("tengu_quiet_hollow",!1))q.push(JyA);let _=e6(process.env.USE_API_CONTEXT_MANAGEMENT)&&!1,w=dYz(A)&&M8("tengu_marble_anvil",!1);if(f_6()&&(_||w))q.push(EA1);let O=CY("tengu_tool_pear");if(dY6(A)&&O)q.push(Hr);if(z&&M8("tengu_scarf_coffee",!1))q.push(yA1);if(Y==="vertex"&&UYz(A))q.push(Pn1);if(Y==="foundry")q.push(Pn1);if(z)q.push(HR6);if(process.env.ANTHROPIC_BETAS&&!K)q.push(...process.env.ANTHROPIC_BETAS.split(",").map(($)=>$.trim()).filter(Boolean));return q}),kk=_8((A)=>{let q=Un8(A);if(mA()==="bedrock")return q.filter((K)=>!fn1.has(K));return q}),Vi8=_8((A)=>{return Un8(A).filter((K)=>fn1.has(K))})});import{extname as cYz}from"path";function uq(A){if(A.startsWith("mcp__"))return"mcp_tool";return A}function m7q(){return e6(process.env.OTEL_LOG_TOOL_DETAILS)}function sg(){return e6(process.env.ANALYTICS_LOG_TOOL_DETAILS)}function Cb(A){if(!A.startsWith("mcp__"))return;let q=A.split("__");if(q.length<3)return;let K=q[1],Y=q.slice(2).join("__");if(!K||!Y)return;return{serverName:K,mcpToolName:Y}}function B7q(A,q){if(A!=="Skill")return;if(typeof q==="object"&&q!==null&&"skill"in q&&typeof q.skill==="string")return q.skill;return}function h56(A){let q=cYz(A).toLowerCase();if(!q||q===".")return;let K=q.slice(1);if(K.length>iYz)return"other";return K}function g7q(A,q){if(!A.includes(".")&&!q)return;let K,Y=new Set;if(q){let z=h56(q);if(z)Y.add(z),K=z}for(let z of A.split(rYz)){if(!z)continue;let _=z.split(oYz);if(_.length<2)continue;let w=_[0],O=w.lastIndexOf("/"),$=O>=0?w.slice(O+1):w;if(!nYz.has($))continue;for(let H=1;H<_.length;H++){let j=_[H];if(j.charCodeAt(0)===45)continue;let J=h56(j);if(J&&!Y.has(J))Y.add(J),K=K?K+","+J:J}}if(!K)return;return K}function aYz(){let A=zG6();if(A){let O={agentId:A.agentId,parentSessionId:A.parentSessionId,agentType:A.agentType};if(A.agentType==="teammate")O.teamName=A.teamName;return O}let q=oM(),K=_t(),Y=c3(),_=RY()?"teammate":q?"standalone":void 0;if(q||_||K||Y)return{...q?{agentId:q}:{},..._?{agentType:_}:{},...K?{parentSessionId:K}:{},...Y?{teamName:Y}:{}};let w=Jx1();if(w)return{parentSessionId:w};return{}}function eYz(){try{let A=process.memoryUsage(),q=process.cpuUsage(),K=Date.now(),Y;if(ah1&&dn8){let z=K-dn8;if(z>0){let _=q.user-ah1.user,w=q.system-ah1.system;Y=(_+w)/(z*1000)*100}}return ah1=q,dn8=K,{uptime:process.uptime(),rss:A.rss,heapTotal:A.heapTotal,heapUsed:A.heapUsed,external:A.external,arrayBuffers:A.arrayBuffers,constrainedMemory:process.constrainedMemory(),cpuUsage:q,cpuPercent:Y}}catch{return}}async function mZ6(A={}){let q=A.model?String(A.model):lK(),K=typeof A.betas==="string"?A.betas:kk(q).join(","),[Y,z]=await Promise.all([tYz(),NC6()]),_=eYz();return{model:q,sessionId:R1(),userType:"external",...K.length>0?{betas:K}:{},envContext:Y,...process.env.CLAUDE_CODE_ENTRYPOINT&&{entrypoint:process.env.CLAUDE_CODE_ENTRYPOINT},...process.env.CLAUDE_AGENT_SDK_VERSION&&{agentSdkVersion:process.env.CLAUDE_AGENT_SDK_VERSION},isInteractive:String(DW()),clientType:fw6(),..._&&{processMetrics:_},sweBenchRunId:process.env.SWE_BENCH_RUN_ID||"",sweBenchInstanceId:process.env.SWE_BENCH_INSTANCE_ID||"",sweBenchTaskId:process.env.SWE_BENCH_TASK_ID||"",...aYz(),...hK()&&{subscriptionType:hK()},...{},...z&&{rh:z}}}function ov4(A,q={}){let{envContext:K,processMetrics:Y,...z}=A;return{...q,...z,env:K,...Y&&{process:Y},surface:lYz}}function kTq(A,q,K={}){let{envContext:Y,processMetrics:z,rh:_,kairosActive:w,...O}=A,$={platform:Y.platform,arch:Y.arch,node_version:Y.nodeVersion,terminal:Y.terminal||"unknown",package_managers:Y.packageManagers,runtimes:Y.runtimes,is_running_with_bun:Y.isRunningWithBun,is_ci:Y.isCi,is_claubbit:Y.isClaubbit,is_claude_code_remote:Y.isClaudeCodeRemote,is_local_agent_mode:Y.isLocalAgentMode,is_conductor:Y.isConductor,is_github_action:Y.isGithubAction,is_claude_code_action:Y.isClaudeCodeAction,is_claude_ai_auth:Y.isClaudeAiAuth,version:Y.version,build_time:Y.buildTime,deployment_environment:Y.deploymentEnvironment};if(Y.remoteEnvironmentType)$.remote_environment_type=Y.remoteEnvironmentType;if(Y.claudeCodeContainerId)$.claude_code_container_id=Y.claudeCodeContainerId;if(Y.claudeCodeRemoteSessionId)$.claude_code_remote_session_id=Y.claudeCodeRemoteSessionId;if(Y.tags)$.tags=Y.tags.split(",").map((J)=>J.trim()).filter(Boolean);if(Y.githubEventName)$.github_event_name=Y.githubEventName;if(Y.githubActionsRunnerEnvironment)$.github_actions_runner_environment=Y.githubActionsRunnerEnvironment;if(Y.githubActionsRunnerOs)$.github_actions_runner_os=Y.githubActionsRunnerOs;if(Y.githubActionRef)$.github_action_ref=Y.githubActionRef;if(Y.wslVersion)$.wsl_version=Y.wslVersion;if(Y.linuxDistroId)$.linux_distro_id=Y.linuxDistroId;if(Y.linuxDistroVersion)$.linux_distro_version=Y.linuxDistroVersion;if(Y.linuxKernel)$.linux_kernel=Y.linuxKernel;if(Y.vcs)$.vcs=Y.vcs;if(Y.versionBase)$.version_base=Y.versionBase;let H={session_id:O.sessionId,model:O.model,user_type:O.userType,is_interactive:O.isInteractive==="true",client_type:O.clientType};if(O.betas)H.betas=O.betas;if(O.entrypoint)H.entrypoint=O.entrypoint;if(O.agentSdkVersion)H.agent_sdk_version=O.agentSdkVersion;if(O.sweBenchRunId)H.swe_bench_run_id=O.sweBenchRunId;if(O.sweBenchInstanceId)H.swe_bench_instance_id=O.sweBenchInstanceId;if(O.sweBenchTaskId)H.swe_bench_task_id=O.sweBenchTaskId;if(O.agentId)H.agent_id=O.agentId;if(O.parentSessionId)H.parent_session_id=O.parentSessionId;if(O.agentType)H.agent_type=O.agentType;if(O.teamName)H.team_name=O.teamName;if(q.githubActionsMetadata){let J=q.githubActionsMetadata;$.github_actions_metadata={actor_id:J.actorId,repository_id:J.repositoryId,repository_owner_id:J.repositoryOwnerId}}let j;if(q.accountUuid||q.organizationUuid)j={account_uuid:q.accountUuid,organization_uuid:q.organizationUuid};return{env:$,...z&&{process:g6(z)},...j&&{auth:j},core:H,additional:{..._&&{rh:_},...w&&{is_assistant_mode:!0},...K}}}var lYz="claude-code",iYz=10,nYz,rYz,oYz,sYz,tYz,ah1=null,dn8=null;var r$=E(()=>{p4();d5();Or();HG();_4();V1();K8();VA();P3();zK();K66();F1();eY();nYz=new Set(["rm","mv","cp","touch","mkdir","chmod","chown","cat","head","tail","sort","stat","diff","wc","grep","rg","sed"]),rYz=/\s*(?:&&|\|\||[;|])\s*/,oYz=/\s+/;sYz=_8(()=>{let A={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.75",FEEDBACK_CHANNEL:"https://github.com/anthropics/claude-code/issues",BUILD_TIME:"2026-03-13T15:49:35Z"}.VERSION.match(/^\d+\.\d+\.\d+(?:-[a-z]+)?/);return A?A[0]:void 0}),tYz=_8(async()=>{let[A,q,K,Y]=await Promise.all([d8.getPackageManagers(),d8.getRuntimes(),LHA(),RHA()]);return{platform:A$6(),arch:d8.arch,nodeVersion:d8.nodeVersion,terminal:ET.terminal,packageManagers:A.join(","),runtimes:q.join(","),isRunningWithBun:d8.isRunningWithBun(),isCi:e6(!1),isClaubbit:e6(process.env.CLAUBBIT),isClaudeCodeRemote:e6(process.env.CLAUDE_CODE_REMOTE),isLocalAgentMode:process.env.CLAUDE_CODE_ENTRYPOINT==="local-agent",isConductor:d8.isConductor(),...process.env.CLAUDE_CODE_REMOTE_ENVIRONMENT_TYPE&&{remoteEnvironmentType:process.env.CLAUDE_CODE_REMOTE_ENVIRONMENT_TYPE},...{},...process.env.CLAUDE_CODE_CONTAINER_ID&&{claudeCodeContainerId:process.env.CLAUDE_CODE_CONTAINER_ID},...process.env.CLAUDE_CODE_REMOTE_SESSION_ID&&{claudeCodeRemoteSessionId:process.env.CLAUDE_CODE_REMOTE_SESSION_ID},...process.env.CLAUDE_CODE_TAGS&&{tags:process.env.CLAUDE_CODE_TAGS},isGithubAction:e6(process.env.GITHUB_ACTIONS),isClaudeCodeAction:e6(process.env.CLAUDE_CODE_ACTION),isClaudeAiAuth:tA(),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.75",FEEDBACK_CHANNEL:"https://github.com/anthropics/claude-code/issues",BUILD_TIME:"2026-03-13T15:49:35Z"}.VERSION,versionBase:sYz(),buildTime:{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.75",FEEDBACK_CHANNEL:"https://github.com/anthropics/claude-code/issues",BUILD_TIME:"2026-03-13T15:49:35Z"}.BUILD_TIME,deploymentEnvironment:d8.detectDeploymentEnvironment(),...e6(process.env.GITHUB_ACTIONS)&&{githubEventName:process.env.GITHUB_EVENT_NAME,githubActionsRunnerEnvironment:process.env.RUNNER_ENVIRONMENT,githubActionsRunnerOs:process.env.RUNNER_OS,githubActionRef:process.env.GITHUB_ACTION_PATH?.includes("claude-code-action/")?process.env.GITHUB_ACTION_PATH.split("claude-code-action/")[1]:void 0},...QA6()&&{wslVersion:QA6()},...K??{},...Y.length>0?{vcs:Y.join(",")}:{}}})});function Azz(){return{seconds:0,nanos:0}}function ETq(A){return A!==null&&A!==void 0}var Br6;var cn8=E(()=>{Br6={fromJSON(A){return{seconds:ETq(A.seconds)?globalThis.Number(A.seconds):0,nanos:ETq(A.nanos)?globalThis.Number(A.nanos):0}},toJSON(A){let q={};if(A.seconds!==void 0)q.seconds=Math.round(A.seconds);if(A.nanos!==void 0)q.nanos=Math.round(A.nanos);return q},create(A){return Br6.fromPartial(A??{})},fromPartial(A){let q=Azz();return q.seconds=A.seconds??0,q.nanos=A.nanos??0,q}}});function qzz(){return{account_id:0,organization_uuid:"",account_uuid:""}}function ln8(A){return A!==null&&A!==void 0}var Xi;var in8=E(()=>{Xi={fromJSON(A){return{account_id:ln8(A.account_id)?globalThis.Number(A.account_id):0,organization_uuid:ln8(A.organization_uuid)?globalThis.String(A.organization_uuid):"",account_uuid:ln8(A.account_uuid)?globalThis.String(A.account_uuid):""}},toJSON(A){let q={};if(A.account_id!==void 0)q.account_id=Math.round(A.account_id);if(A.organization_uuid!==void 0)q.organization_uuid=A.organization_uuid;if(A.account_uuid!==void 0)q.account_uuid=A.account_uuid;return q},create(A){return Xi.fromPartial(A??{})},fromPartial(A){let q=qzz();return q.account_id=A.account_id??0,q.organization_uuid=A.organization_uuid??"",q.account_uuid=A.account_uuid??"",q}}});function Kzz(){return{actor_id:"",repository_id:"",repository_owner_id:""}}function Yzz(){return{platform:"",node_version:"",terminal:"",package_managers:"",runtimes:"",is_running_with_bun:!1,is_ci:!1,is_claubbit:!1,is_github_action:!1,is_claude_code_action:!1,is_claude_ai_auth:!1,version:"",github_event_name:"",github_actions_runner_environment:"",github_actions_runner_os:"",github_action_ref:"",wsl_version:"",github_actions_metadata:void 0,arch:"",is_claude_code_remote:!1,remote_environment_type:"",claude_code_container_id:"",claude_code_remote_session_id:"",tags:[],deployment_environment:"",is_conductor:!1,version_base:"",coworker_type:"",build_time:"",is_local_agent_mode:!1,linux_distro_id:"",linux_distro_version:"",linux_kernel:"",vcs:""}}function zzz(){return{slack_team_id:"",is_enterprise_install:!1,trigger:"",creation_method:""}}function _zz(){return{event_name:"",client_timestamp:void 0,model:"",session_id:"",user_type:"",betas:"",env:void 0,entrypoint:"",agent_sdk_version:"",is_interactive:!1,client_type:"",process:"",additional_metadata:"",auth:void 0,server_timestamp:void 0,event_id:"",device_id:"",swe_bench_run_id:"",swe_bench_instance_id:"",swe_bench_task_id:"",email:"",agent_id:"",parent_session_id:"",agent_type:"",slack:void 0,team_name:""}}function wzz(A){let q=(A.seconds||0)*1000;return q+=(A.nanos||0)/1e6,new globalThis.Date(q)}function yTq(A){if(A instanceof globalThis.Date)return A;else if(typeof A==="string")return new globalThis.Date(A);else return wzz(Br6.fromJSON(A))}function g4(A){return A!==null&&A!==void 0}var sh1,th1,eh1,AS1;var LTq=E(()=>{cn8();in8();sh1={fromJSON(A){return{actor_id:g4(A.actor_id)?globalThis.String(A.actor_id):"",repository_id:g4(A.repository_id)?globalThis.String(A.repository_id):"",repository_owner_id:g4(A.repository_owner_id)?globalThis.String(A.repository_owner_id):""}},toJSON(A){let q={};if(A.actor_id!==void 0)q.actor_id=A.actor_id;if(A.repository_id!==void 0)q.repository_id=A.repository_id;if(A.repository_owner_id!==void 0)q.repository_owner_id=A.repository_owner_id;return q},create(A){return sh1.fromPartial(A??{})},fromPartial(A){let q=Kzz();return q.actor_id=A.actor_id??"",q.repository_id=A.repository_id??"",q.repository_owner_id=A.repository_owner_id??"",q}};th1={fromJSON(A){return{platform:g4(A.platform)?globalThis.String(A.platform):"",node_version:g4(A.node_version)?globalThis.String(A.node_version):"",terminal:g4(A.terminal)?globalThis.String(A.terminal):"",package_managers:g4(A.package_managers)?globalThis.String(A.package_managers):"",runtimes:g4(A.runtimes)?globalThis.String(A.runtimes):"",is_running_with_bun:g4(A.is_running_with_bun)?globalThis.Boolean(A.is_running_with_bun):!1,is_ci:g4(A.is_ci)?globalThis.Boolean(A.is_ci):!1,is_claubbit:g4(A.is_claubbit)?globalThis.Boolean(A.is_claubbit):!1,is_github_action:g4(A.is_github_action)?globalThis.Boolean(A.is_github_action):!1,is_claude_code_action:g4(A.is_claude_code_action)?globalThis.Boolean(A.is_claude_code_action):!1,is_claude_ai_auth:g4(A.is_claude_ai_auth)?globalThis.Boolean(A.is_claude_ai_auth):!1,version:g4(A.version)?globalThis.String(A.version):"",github_event_name:g4(A.github_event_name)?globalThis.String(A.github_event_name):"",github_actions_runner_environment:g4(A.github_actions_runner_environment)?globalThis.String(A.github_actions_runner_environment):"",github_actions_runner_os:g4(A.github_actions_runner_os)?globalThis.String(A.github_actions_runner_os):"",github_action_ref:g4(A.github_action_ref)?globalThis.String(A.github_action_ref):"",wsl_version:g4(A.wsl_version)?globalThis.String(A.wsl_version):"",github_actions_metadata:g4(A.github_actions_metadata)?sh1.fromJSON(A.github_actions_metadata):void 0,arch:g4(A.arch)?globalThis.String(A.arch):"",is_claude_code_remote:g4(A.is_claude_code_remote)?globalThis.Boolean(A.is_claude_code_remote):!1,remote_environment_type:g4(A.remote_environment_type)?globalThis.String(A.remote_environment_type):"",claude_code_container_id:g4(A.claude_code_container_id)?globalThis.String(A.claude_code_container_id):"",claude_code_remote_session_id:g4(A.claude_code_remote_session_id)?globalThis.String(A.claude_code_remote_session_id):"",tags:globalThis.Array.isArray(A?.tags)?A.tags.map((q)=>globalThis.String(q)):[],deployment_environment:g4(A.deployment_environment)?globalThis.String(A.deployment_environment):"",is_conductor:g4(A.is_conductor)?globalThis.Boolean(A.is_conductor):!1,version_base:g4(A.version_base)?globalThis.String(A.version_base):"",coworker_type:g4(A.coworker_type)?globalThis.String(A.coworker_type):"",build_time:g4(A.build_time)?globalThis.String(A.build_time):"",is_local_agent_mode:g4(A.is_local_agent_mode)?globalThis.Boolean(A.is_local_agent_mode):!1,linux_distro_id:g4(A.linux_distro_id)?globalThis.String(A.linux_distro_id):"",linux_distro_version:g4(A.linux_distro_version)?globalThis.String(A.linux_distro_version):"",linux_kernel:g4(A.linux_kernel)?globalThis.String(A.linux_kernel):"",vcs:g4(A.vcs)?globalThis.String(A.vcs):""}},toJSON(A){let q={};if(A.platform!==void 0)q.platform=A.platform;if(A.node_version!==void 0)q.node_version=A.node_version;if(A.terminal!==void 0)q.terminal=A.terminal;if(A.package_managers!==void 0)q.package_managers=A.package_managers;if(A.runtimes!==void 0)q.runtimes=A.runtimes;if(A.is_running_with_bun!==void 0)q.is_running_with_bun=A.is_running_with_bun;if(A.is_ci!==void 0)q.is_ci=A.is_ci;if(A.is_claubbit!==void 0)q.is_claubbit=A.is_claubbit;if(A.is_github_action!==void 0)q.is_github_action=A.is_github_action;if(A.is_claude_code_action!==void 0)q.is_claude_code_action=A.is_claude_code_action;if(A.is_claude_ai_auth!==void 0)q.is_claude_ai_auth=A.is_claude_ai_auth;if(A.version!==void 0)q.version=A.version;if(A.github_event_name!==void 0)q.github_event_name=A.github_event_name;if(A.github_actions_runner_environment!==void 0)q.github_actions_runner_environment=A.github_actions_runner_environment;if(A.github_actions_runner_os!==void 0)q.github_actions_runner_os=A.github_actions_runner_os;if(A.github_action_ref!==void 0)q.github_action_ref=A.github_action_ref;if(A.wsl_version!==void 0)q.wsl_version=A.wsl_version;if(A.github_actions_metadata!==void 0)q.github_actions_metadata=sh1.toJSON(A.github_actions_metadata);if(A.arch!==void 0)q.arch=A.arch;if(A.is_claude_code_remote!==void 0)q.is_claude_code_remote=A.is_claude_code_remote;if(A.remote_environment_type!==void 0)q.remote_environment_type=A.remote_environment_type;if(A.claude_code_container_id!==void 0)q.claude_code_container_id=A.claude_code_container_id;if(A.claude_code_remote_session_id!==void 0)q.claude_code_remote_session_id=A.claude_code_remote_session_id;if(A.tags?.length)q.tags=A.tags;if(A.deployment_environment!==void 0)q.deployment_environment=A.deployment_environment;if(A.is_conductor!==void 0)q.is_conductor=A.is_conductor;if(A.version_base!==void 0)q.version_base=A.version_base;if(A.coworker_type!==void 0)q.coworker_type=A.coworker_type;if(A.build_time!==void 0)q.build_time=A.build_time;if(A.is_local_agent_mode!==void 0)q.is_local_agent_mode=A.is_local_agent_mode;if(A.linux_distro_id!==void 0)q.linux_distro_id=A.linux_distro_id;if(A.linux_distro_version!==void 0)q.linux_distro_version=A.linux_distro_version;if(A.linux_kernel!==void 0)q.linux_kernel=A.linux_kernel;if(A.vcs!==void 0)q.vcs=A.vcs;return q},create(A){return th1.fromPartial(A??{})},fromPartial(A){let q=Yzz();return q.platform=A.platform??"",q.node_version=A.node_version??"",q.terminal=A.terminal??"",q.package_managers=A.package_managers??"",q.runtimes=A.runtimes??"",q.is_running_with_bun=A.is_running_with_bun??!1,q.is_ci=A.is_ci??!1,q.is_claubbit=A.is_claubbit??!1,q.is_github_action=A.is_github_action??!1,q.is_claude_code_action=A.is_claude_code_action??!1,q.is_claude_ai_auth=A.is_claude_ai_auth??!1,q.version=A.version??"",q.github_event_name=A.github_event_name??"",q.github_actions_runner_environment=A.github_actions_runner_environment??"",q.github_actions_runner_os=A.github_actions_runner_os??"",q.github_action_ref=A.github_action_ref??"",q.wsl_version=A.wsl_version??"",q.github_actions_metadata=A.github_actions_metadata!==void 0&&A.github_actions_metadata!==null?sh1.fromPartial(A.github_actions_metadata):void 0,q.arch=A.arch??"",q.is_claude_code_remote=A.is_claude_code_remote??!1,q.remote_environment_type=A.remote_environment_type??"",q.claude_code_container_id=A.claude_code_container_id??"",q.claude_code_remote_session_id=A.claude_code_remote_session_id??"",q.tags=A.tags?.map((K)=>K)||[],q.deployment_environment=A.deployment_environment??"",q.is_conductor=A.is_conductor??!1,q.version_base=A.version_base??"",q.coworker_type=A.coworker_type??"",q.build_time=A.build_time??"",q.is_local_agent_mode=A.is_local_agent_mode??!1,q.linux_distro_id=A.linux_distro_id??"",q.linux_distro_version=A.linux_distro_version??"",q.linux_kernel=A.linux_kernel??"",q.vcs=A.vcs??"",q}};eh1={fromJSON(A){return{slack_team_id:g4(A.slack_team_id)?globalThis.String(A.slack_team_id):"",is_enterprise_install:g4(A.is_enterprise_install)?globalThis.Boolean(A.is_enterprise_install):!1,trigger:g4(A.trigger)?globalThis.String(A.trigger):"",creation_method:g4(A.creation_method)?globalThis.String(A.creation_method):""}},toJSON(A){let q={};if(A.slack_team_id!==void 0)q.slack_team_id=A.slack_team_id;if(A.is_enterprise_install!==void 0)q.is_enterprise_install=A.is_enterprise_install;if(A.trigger!==void 0)q.trigger=A.trigger;if(A.creation_method!==void 0)q.creation_method=A.creation_method;return q},create(A){return eh1.fromPartial(A??{})},fromPartial(A){let q=zzz();return q.slack_team_id=A.slack_team_id??"",q.is_enterprise_install=A.is_enterprise_install??!1,q.trigger=A.trigger??"",q.creation_method=A.creation_method??"",q}};AS1={fromJSON(A){return{event_name:g4(A.event_name)?globalThis.String(A.event_name):"",client_timestamp:g4(A.client_timestamp)?yTq(A.client_timestamp):void 0,model:g4(A.model)?globalThis.String(A.model):"",session_id:g4(A.session_id)?globalThis.String(A.session_id):"",user_type:g4(A.user_type)?globalThis.String(A.user_type):"",betas:g4(A.betas)?globalThis.String(A.betas):"",env:g4(A.env)?th1.fromJSON(A.env):void 0,entrypoint:g4(A.entrypoint)?globalThis.String(A.entrypoint):"",agent_sdk_version:g4(A.agent_sdk_version)?globalThis.String(A.agent_sdk_version):"",is_interactive:g4(A.is_interactive)?globalThis.Boolean(A.is_interactive):!1,client_type:g4(A.client_type)?globalThis.String(A.client_type):"",process:g4(A.process)?globalThis.String(A.process):"",additional_metadata:g4(A.additional_metadata)?globalThis.String(A.additional_metadata):"",auth:g4(A.auth)?Xi.fromJSON(A.auth):void 0,server_timestamp:g4(A.server_timestamp)?yTq(A.server_timestamp):void 0,event_id:g4(A.event_id)?globalThis.String(A.event_id):"",device_id:g4(A.device_id)?globalThis.String(A.device_id):"",swe_bench_run_id:g4(A.swe_bench_run_id)?globalThis.String(A.swe_bench_run_id):"",swe_bench_instance_id:g4(A.swe_bench_instance_id)?globalThis.String(A.swe_bench_instance_id):"",swe_bench_task_id:g4(A.swe_bench_task_id)?globalThis.String(A.swe_bench_task_id):"",email:g4(A.email)?globalThis.String(A.email):"",agent_id:g4(A.agent_id)?globalThis.String(A.agent_id):"",parent_session_id:g4(A.parent_session_id)?globalThis.String(A.parent_session_id):"",agent_type:g4(A.agent_type)?globalThis.String(A.agent_type):"",slack:g4(A.slack)?eh1.fromJSON(A.slack):void 0,team_name:g4(A.team_name)?globalThis.String(A.team_name):""}},toJSON(A){let q={};if(A.event_name!==void 0)q.event_name=A.event_name;if(A.client_timestamp!==void 0)q.client_timestamp=A.client_timestamp.toISOString();if(A.model!==void 0)q.model=A.model;if(A.session_id!==void 0)q.session_id=A.session_id;if(A.user_type!==void 0)q.user_type=A.user_type;if(A.betas!==void 0)q.betas=A.betas;if(A.env!==void 0)q.env=th1.toJSON(A.env);if(A.entrypoint!==void 0)q.entrypoint=A.entrypoint;if(A.agent_sdk_version!==void 0)q.agent_sdk_version=A.agent_sdk_version;if(A.is_interactive!==void 0)q.is_interactive=A.is_interactive;if(A.client_type!==void 0)q.client_type=A.client_type;if(A.process!==void 0)q.process=A.process;if(A.additional_metadata!==void 0)q.additional_metadata=A.additional_metadata;if(A.auth!==void 0)q.auth=Xi.toJSON(A.auth);if(A.server_timestamp!==void 0)q.server_timestamp=A.server_timestamp.toISOString();if(A.event_id!==void 0)q.event_id=A.event_id;if(A.device_id!==void 0)q.device_id=A.device_id;if(A.swe_bench_run_id!==void 0)q.swe_bench_run_id=A.swe_bench_run_id;if(A.swe_bench_instance_id!==void 0)q.swe_bench_instance_id=A.swe_bench_instance_id;if(A.swe_bench_task_id!==void 0)q.swe_bench_task_id=A.swe_bench_task_id;if(A.email!==void 0)q.email=A.email;if(A.agent_id!==void 0)q.agent_id=A.agent_id;if(A.parent_session_id!==void 0)q.parent_session_id=A.parent_session_id;if(A.agent_type!==void 0)q.agent_type=A.agent_type;if(A.slack!==void 0)q.slack=eh1.toJSON(A.slack);if(A.team_name!==void 0)q.team_name=A.team_name;return q},create(A){return AS1.fromPartial(A??{})},fromPartial(A){let q=_zz();return q.event_name=A.event_name??"",q.client_timestamp=A.client_timestamp??void 0,q.model=A.model??"",q.session_id=A.session_id??"",q.user_type=A.user_type??"",q.betas=A.betas??"",q.env=A.env!==void 0&&A.env!==null?th1.fromPartial(A.env):void 0,q.entrypoint=A.entrypoint??"",q.agent_sdk_version=A.agent_sdk_version??"",q.is_interactive=A.is_interactive??!1,q.client_type=A.client_type??"",q.process=A.process??"",q.additional_metadata=A.additional_metadata??"",q.auth=A.auth!==void 0&&A.auth!==null?Xi.fromPartial(A.auth):void 0,q.server_timestamp=A.server_timestamp??void 0,q.event_id=A.event_id??"",q.device_id=A.device_id??"",q.swe_bench_run_id=A.swe_bench_run_id??"",q.swe_bench_instance_id=A.swe_bench_instance_id??"",q.swe_bench_task_id=A.swe_bench_task_id??"",q.email=A.email??"",q.agent_id=A.agent_id??"",q.parent_session_id=A.parent_session_id??"",q.agent_type=A.agent_type??"",q.slack=A.slack!==void 0&&A.slack!==null?eh1.fromPartial(A.slack):void 0,q.team_name=A.team_name??"",q}}});function Ozz(){return{event_id:"",timestamp:void 0,experiment_id:"",variation_id:0,environment:"",user_attributes:"",experiment_metadata:"",device_id:"",auth:void 0,session_id:"",anonymous_id:"",event_metadata_vars:""}}function $zz(A){let q=(A.seconds||0)*1000;return q+=(A.nanos||0)/1e6,new globalThis.Date(q)}function Hzz(A){if(A instanceof globalThis.Date)return A;else if(typeof A==="string")return new globalThis.Date(A);else return $zz(Br6.fromJSON(A))}function Sh(A){return A!==null&&A!==void 0}var nn8;var RTq=E(()=>{cn8();in8();nn8={fromJSON(A){return{event_id:Sh(A.event_id)?globalThis.String(A.event_id):"",timestamp:Sh(A.timestamp)?Hzz(A.timestamp):void 0,experiment_id:Sh(A.experiment_id)?globalThis.String(A.experiment_id):"",variation_id:Sh(A.variation_id)?globalThis.Number(A.variation_id):0,environment:Sh(A.environment)?globalThis.String(A.environment):"",user_attributes:Sh(A.user_attributes)?globalThis.String(A.user_attributes):"",experiment_metadata:Sh(A.experiment_metadata)?globalThis.String(A.experiment_metadata):"",device_id:Sh(A.device_id)?globalThis.String(A.device_id):"",auth:Sh(A.auth)?Xi.fromJSON(A.auth):void 0,session_id:Sh(A.session_id)?globalThis.String(A.session_id):"",anonymous_id:Sh(A.anonymous_id)?globalThis.String(A.anonymous_id):"",event_metadata_vars:Sh(A.event_metadata_vars)?globalThis.String(A.event_metadata_vars):""}},toJSON(A){let q={};if(A.event_id!==void 0)q.event_id=A.event_id;if(A.timestamp!==void 0)q.timestamp=A.timestamp.toISOString();if(A.experiment_id!==void 0)q.experiment_id=A.experiment_id;if(A.variation_id!==void 0)q.variation_id=Math.round(A.variation_id);if(A.environment!==void 0)q.environment=A.environment;if(A.user_attributes!==void 0)q.user_attributes=A.user_attributes;if(A.experiment_metadata!==void 0)q.experiment_metadata=A.experiment_metadata;if(A.device_id!==void 0)q.device_id=A.device_id;if(A.auth!==void 0)q.auth=Xi.toJSON(A.auth);if(A.session_id!==void 0)q.session_id=A.session_id;if(A.anonymous_id!==void 0)q.anonymous_id=A.anonymous_id;if(A.event_metadata_vars!==void 0)q.event_metadata_vars=A.event_metadata_vars;return q},create(A){return nn8.fromPartial(A??{})},fromPartial(A){let q=Ozz();return q.event_id=A.event_id??"",q.timestamp=A.timestamp??void 0,q.experiment_id=A.experiment_id??"",q.variation_id=A.variation_id??0,q.environment=A.environment??"",q.user_attributes=A.user_attributes??"",q.experiment_metadata=A.experiment_metadata??"",q.device_id=A.device_id??"",q.auth=A.auth!==void 0&&A.auth!==null?Xi.fromPartial(A.auth):void 0,q.session_id=A.session_id??"",q.anonymous_id=A.anonymous_id??"",q.event_metadata_vars=A.event_metadata_vars??"",q}}});import{randomUUID as jzz}from"crypto";import{writeFile as Jzz,appendFile as Mzz,unlink as hTq,readdir as Dzz,mkdir as STq}from"fs/promises";import*as qS1 from"path";function gr6(){return qS1.join(r8(),"telemetry")}class rn8{endpoint;timeout;maxBatchSize;skipAuth;batchDelayMs;baseBackoffDelayMs;maxBackoffDelayMs;maxAttempts;isKilled;pendingExports=[];isShutdown=!1;backoffRetryTimer=null;attempts=0;isRetrying=!1;lastExportErrorContext;constructor(A={}){let q=A.baseUrl||(process.env.ANTHROPIC_BASE_URL==="https://api-staging.anthropic.com"?"https://api-staging.anthropic.com":"https://api.anthropic.com");this.endpoint=`${q}${A.path||"/api/event_logging/batch"}`,this.timeout=A.timeout||1e4,this.maxBatchSize=A.maxBatchSize||200,this.skipAuth=A.skipAuth??!1,this.batchDelayMs=A.batchDelayMs||100,this.baseBackoffDelayMs=A.baseBackoffDelayMs||500,this.maxBackoffDelayMs=A.maxBackoffDelayMs||30000,this.maxAttempts=A.maxAttempts??8,this.isKilled=A.isKilled??(()=>!1),this.retryPreviousBatches()}async getQueuedEventCount(){return(await this.loadEventsFromCurrentBatch()).length}getCurrentBatchFilePath(){return qS1.join(gr6(),`${ITq}${R1()}.${CTq}.json`)}async loadEventsFromFile(A){try{return await M$6(A)}catch{return[]}}async loadEventsFromCurrentBatch(){return this.loadEventsFromFile(this.getCurrentBatchFilePath())}async saveEventsToFile(A,q){try{if(q.length===0)try{await hTq(A)}catch{}else{await STq(gr6(),{recursive:!0});let K=q.map((Y)=>g6(Y)).join(` +`),DJ(),A==="localSettings")v37(rY6("localSettings"),KA())}catch(Y){let z=Error(`Failed to read raw settings from ${K}: ${Y}`);return z6(z),{error:z}}return{error:null}}function SYz(A,q){let K=[...A,...q];return Array.from(new Set(K))}function ur6(A,q){if(Array.isArray(A)&&Array.isArray(q))return SYz(A,q);return}function MTq(A){let q=AX().strip().parse(A),K=["permissions","sandbox","hooks"],Y=[],z={permissions:new Set(["allow","deny","ask","defaultMode","disableBypassPermissionsMode","disableAutoMode","additionalDirectories"]),sandbox:new Set(["network","ignoreViolations","excludedCommands","autoAllowBashIfSandboxed","enableWeakerNestedSandbox","enableWeakerNetworkIsolation"]),hooks:new Set(["PreToolUse","PostToolUse","Notification","UserPromptSubmit","SessionStart","SessionEnd","Stop","SubagentStop","PreCompact","TeammateIdle","TaskCompleted"])};for(let _ of Object.keys(q))if(K.includes(_)&&q[_]&&typeof q[_]==="object"){let w=q[_],O=z[_];if(O){for(let $ of Object.keys(w))if(O.has($))Y.push(`${_}.${$}`)}}else Y.push(_);return Y.sort()}function CYz(){if(Qn8)return{settings:{},errors:[]};let A=Date.now();Xq("loadSettingsFromDisk_start"),d1("info","settings_load_started"),Qn8=!0;try{let q=ls6(),K={};if(q)K=V46(K,q,ur6);let Y=[],z=new Set,_=new Set;for(let w of SQ()){if(w==="policySettings"){let $=null,H=[],j=Xf1();if(j&&Object.keys(j).length>0){let J=AX().safeParse(j);if(J.success)$=J.data;else H.push(...qJ6(J.error,"remote managed settings"))}if(!$){let J=LV6();if(Object.keys(J.settings).length>0)$=J.settings;H.push(...J.errors)}if(!$){let J=F_(w);if(J){let{settings:M,errors:D}=ct(J);if(M&&Object.keys(M).length>0)$=M;H.push(...D)}}if(!$){let J=RV6();if(Object.keys(J.settings).length>0)$=J.settings;H.push(...J.errors)}if($)K=V46(K,$,ur6);for(let J of H){let M=`${J.file}:${J.path}:${J.message}`;if(!z.has(M))z.add(M),Y.push(J)}continue}let O=F_(w);if(O){let $=xr6(O);if(!_.has($)){_.add($);let{settings:H,errors:j}=ct(O);for(let J of j){let M=`${J.file}:${J.path}:${J.message}`;if(!z.has(M))z.add(M),Y.push(J)}if(H)K=V46(K,H,ur6)}}if(w==="flagSettings"){let $=Gw6();if($){let H=AX().safeParse($);if(H.success)K=V46(K,H.data,ur6)}}}return d1("info","settings_load_completed",{duration_ms:Date.now()-A,source_count:_.size,error_count:Y.length}),{settings:K,errors:Y}}finally{Qn8=!1}}function iA(){let{settings:A}=Fq6();return A||{}}function DTq(){DJ();let A=[];for(let q of SQ()){let K=h8(q);if(K&&Object.keys(K).length>0)A.push({source:q,settings:K})}return{effective:iA(),sources:A}}function Fq6(){let A=I1A();if(A!==null)return A;let q=CYz();return b1A(q),q}function cW6(){return!0}/*bypass_permissions_prompt*/function g16(){return!!(h8("userSettings")?.skipAutoPermissionPrompt||h8("localSettings")?.skipAutoPermissionPrompt||h8("flagSettings")?.skipAutoPermissionPrompt||h8("policySettings")?.skipAutoPermissionPrompt)}function YV1(){{let A=C.object({allow:C.array(C.string()).optional(),deny:C.array(C.string()).optional(),environment:C.array(C.string()).optional()}),q=[],K=[],Y=[];for(let z of["userSettings","localSettings","flagSettings","policySettings"]){let _=h8(z);if(!_)continue;let w=A.safeParse(_.autoMode);if(w.success){if(w.data.allow)q.push(...w.data.allow);if(w.data.deny)K.push(...w.data.deny);if(w.data.environment)Y.push(...w.data.environment)}}if(q.length>0||K.length>0||Y.length>0)return{...q.length>0?{allow:q}:{},...K.length>0?{deny:K}:{},...Y.length>0?{environment:Y}:{}}}return}function XTq(A){for(let q of SQ()){if(q==="policySettings")continue;let K=F_(q);if(!K)continue;try{let{resolvedPath:Y}=tw($1(),K),z=bM(Y);if(!z.trim())continue;let _=XK(z,!1);if(_&&typeof _==="object"&&A in _)return!0}catch(Y){JTq(Y,K)}}return!1}var Qn8=!1,fA;var e8=E(()=>{O7();DK7();T7();RA();ez();E1();j1();x_();YS();zK();u_();eS();V1();sK8();K8();N51();Zo();Ym();mL8();dh1();F1();fA=iA});function nh1(A){let q={};for(let K of WTq)q[K]=gj6[K][A];return q}async function IYz(){let A=nh1("bedrock"),q;try{q=await xq7()}catch(Y){return z6(Y),A}if(!q?.length)return A;let K={};for(let Y of WTq){let z=gj6[Y].firstParty;K[Y]=uq7(q,z)||A[Y]}return K}function PTq(A){let q=iA().modelOverrides;if(!q)return A;let K={...A};for(let[Y,z]of Object.entries(q)){let _=Fq7[Y];if(_&&z)K[_]=z}return K}function Ek1(A){let q;try{q=iA().modelOverrides}catch{return A}if(!q)return A;for(let[K,Y]of Object.entries(q))if(Y===A)return K;return A}function bYz(){if(Ww6()!==null)return;if(mA()!=="bedrock"){vk6(nh1(mA()));return}ZTq()}function w5(){let A=Ww6();if(A===null)return bYz(),PTq(nh1(mA()));return PTq(A)}async function fTq(){if(Ww6()!==null)return;if(mA()!=="bedrock"){vk6(nh1(mA()));return}await ZTq()}var WTq,ZTq;var Zt=E(()=>{V1();E1();wC6();Fj6();cY();e8();WTq=Object.keys(gj6);ZTq=Cu(async()=>{if(Ww6()!==null)return;try{let A=await IYz();vk6(A)}catch(A){z6(A)}})});var E$q={};N1(E$q,{renderModelSetting:()=>hn6,renderModelName:()=>gX,renderDefaultModelSetting:()=>kg8,parseUserSpecifiedModel:()=>Z3,normalizeModelStringForAPI:()=>gg,modelDisplayString:()=>BX,isOpus1mMergeEnabled:()=>UH,isNonCustomOpusModel:()=>D56,isLegacyModelRemapEnabled:()=>rh1,getUserSpecifiedModelSetting:()=>CR,getSmallFastModel:()=>nH,getRuntimeMainLoopModel:()=>NI,getPublicModelName:()=>ep8,getPublicModelDisplayName:()=>xi6,getOpus46PricingSuffix:()=>Tl,getMainLoopModel:()=>lK,getDefaultSonnetModel:()=>kG,getDefaultOpusModel:()=>PV,getDefaultMainLoopModelSetting:()=>NL,getDefaultMainLoopModel:()=>U0,getDefaultHaikuModel:()=>WT6,getClaudeAiUserDefaultModelDescription:()=>lf6,getCanonicalName:()=>sK,getBestModel:()=>GTq});function nH(){return process.env.ANTHROPIC_SMALL_FAST_MODEL||WT6()}function D56(A){return A===w5().opus40||A===w5().opus41||A===w5().opus45||A===w5().opus46}function CR(){let A,q=th();if(q!==void 0)A=q;else{let K=fA()||{};A=process.env.ANTHROPIC_MODEL||K.model||void 0}if(A&&!B66(A))return;return A}function lK(){let A=CR();if(A!==void 0&&A!==null)return Z3(A);return U0()}function GTq(){return PV()}function PV(){if(process.env.ANTHROPIC_DEFAULT_OPUS_MODEL)return process.env.ANTHROPIC_DEFAULT_OPUS_MODEL;if(mA()!=="firstParty")return w5().opus46;return w5().opus46}function kG(){if(process.env.ANTHROPIC_DEFAULT_SONNET_MODEL)return process.env.ANTHROPIC_DEFAULT_SONNET_MODEL;if(mA()!=="firstParty")return w5().sonnet45;return w5().sonnet46}function WT6(){if(process.env.ANTHROPIC_DEFAULT_HAIKU_MODEL)return process.env.ANTHROPIC_DEFAULT_HAIKU_MODEL;return w5().haiku45}function NI(A){let{permissionMode:q,mainLoopModel:K,exceeds200kTokens:Y=!1}=A;if(CR()==="opusplan"&&q==="plan"&&!Y)return PV();if(CR()==="haiku"&&q==="plan")return kG();return K}function NL(){if(vL())return PV()+(UH()?"[1m]":"");if(g66())return PV()+(UH()?"[1m]":"");return kG()}function U0(){return Z3(NL())}function sK(A){let q=Ek1(A);if(q!==A)A=q;if(A=A.toLowerCase(),A.includes("claude-opus-4-6"))return"claude-opus-4-6";if(A.includes("claude-opus-4-5"))return"claude-opus-4-5";if(A.includes("claude-opus-4-1"))return"claude-opus-4-1";if(A.includes("claude-opus-4"))return"claude-opus-4";if(A.includes("claude-sonnet-4-6"))return"claude-sonnet-4-6";if(A.includes("claude-sonnet-4-5"))return"claude-sonnet-4-5";if(A.includes("claude-sonnet-4"))return"claude-sonnet-4";if(A.includes("claude-haiku-4-5"))return"claude-haiku-4-5";if(A.includes("claude-3-7-sonnet"))return"claude-3-7-sonnet";if(A.includes("claude-3-5-sonnet"))return"claude-3-5-sonnet";if(A.includes("claude-3-5-haiku"))return"claude-3-5-haiku";if(A.includes("claude-3-opus"))return"claude-3-opus";if(A.includes("claude-3-sonnet"))return"claude-3-sonnet";if(A.includes("claude-3-haiku"))return"claude-3-haiku";let K=A.match(/(claude-(\d+-\d+-)?\w+)/);if(K&&K[1])return K[1];return A}function lf6(A=!1){if(vL()||g66()){if(UH())return`Opus 4.6 with 1M context [NEW] · Most capable for complex work${A?Tl(!0):""}`;return`Opus 4.6 · Most capable for complex work${A?Tl(!0):""}`}return"Sonnet 4.6 · Best for everyday tasks"}function kg8(A){if(A==="opusplan")return"Opus 4.6 in plan mode, else Sonnet 4.6";return gX(Z3(A))}function Tl(A){if(mA()!=="firstParty")return"";let q=tL(z06(A));return` ·${A?` (${$e})`:""} ${q}`}function UH(){if(je()||ZC()||mA()!=="firstParty")return!1;return M8("tengu_cobalt_compass",!1)}function hn6(A){if(A==="opusplan")return"Opus Plan";if(rd(A))return A.charAt(0).toUpperCase()+A.slice(1);return gX(A)}function xi6(A){switch(A){case w5().opus46:return"Opus 4.6";case w5().opus46+"[1m]":return"Opus 4.6 (1M context)";case w5().opus45:return"Opus 4.5";case w5().opus41:return"Opus 4.1";case w5().opus40:return"Opus 4";case w5().sonnet46+"[1m]":return"Sonnet 4.6 (1M context)";case w5().sonnet46:return"Sonnet 4.6";case w5().sonnet45+"[1m]":return"Sonnet 4.5 (1M context)";case w5().sonnet45:return"Sonnet 4.5";case w5().sonnet40:return"Sonnet 4";case w5().sonnet40+"[1m]":return"Sonnet 4 (1M context)";case w5().sonnet37:return"Sonnet 3.7";case w5().sonnet35:return"Sonnet 3.5";case w5().haiku45:return"Haiku 4.5";case w5().haiku35:return"Haiku 3.5";default:return null}}function gX(A){let q=xi6(A);if(q)return q;return A}function ep8(A){let q=xi6(A);if(q)return`Claude ${q}`;return`Claude (${A})`}function Z3(A){let q=A.trim(),K=q.toLowerCase(),Y=qE(K),z=Y?K.replace(/\[1m]$/i,"").trim():K;if(rd(z))switch(z){case"opusplan":return kG()+(Y?"[1m]":"");case"sonnet":return kG()+(Y?"[1m]":"");case"haiku":return WT6()+(Y?"[1m]":"");case"opus":return PV()+(Y?"[1m]":"");case"best":return GTq();default:}if(mA()==="firstParty"&&uYz(z)&&rh1())return PV()+(Y?"[1m]":"");if(Y)return q.replace(/\[1m\]$/i,"").trim()+"[1m]";return q}function uYz(A){return xYz.includes(A)}function rh1(){if(e6(process.env.CLAUDE_CODE_DISABLE_LEGACY_MODEL_REMAP))return!1;return M8("tengu_grey_wool",!0)}function BX(A){if(A===null){if(tA())return`Default (${lf6()})`;return`Default (${U0()})`}let q=Z3(A);return A===q?q:`${A} (${q})`}function gg(A){return A.replace(/\[(1|2)m\]/gi,"")}var xYz;var _4=E(()=>{V1();VA();IJ();K8();Zt();At();e8();cY();mw();gl6();LW6();TA();xYz=["claude-opus-4-20250514","claude-opus-4-1-20250805","claude-opus-4-0","claude-opus-4-1"]});function je(){return e6(process.env.CLAUDE_CODE_DISABLE_1M_CONTEXT)}function qE(A){if(je())return!1;return/\[1m\]/i.test(A)}function FYz(A){if(je())return!1;let q=sK(A);return q.includes("claude-sonnet-4")||q.includes("opus-4-6")}function mM(A,q){if(qE(A)||q?.includes($r)&&FYz(A))return 1e6;if(vi8(A))return 1e6;return 1e6/*ctx_1m_forced*/}function vi8(A){if(je())return!1;if(qE(A))return!1;if(!sK(A).includes("sonnet-4-6"))return!1;return XyA()}function oh1(A,q){if(!A)return{used:null,remaining:null};let K=A.input_tokens+A.cache_creation_input_tokens+A.cache_read_input_tokens,Y=Math.round(K/q*100),z=Math.min(100,Math.max(0,Y));return{used:z,remaining:100-z}}function Ba(A){let q,K,Y=sK(A);if(Y.includes("opus-4-5")||Y.includes("opus-4-6")||Y.includes("sonnet-4")||Y.includes("haiku-4"))q=32000,K=64000;else if(Y.includes("opus-4-1")||Y.includes("opus-4"))q=32000,K=32000;else if(Y.includes("claude-3-opus"))q=4096,K=4096;else if(Y.includes("claude-3-sonnet"))q=8192,K=8192;else if(Y.includes("claude-3-haiku"))q=4096,K=4096;else if(Y.includes("3-5-sonnet")||Y.includes("3-5-haiku"))q=8192,K=8192;else if(Y.includes("3-7-sonnet"))q=32000,K=64000;else q=BYz,K=gYz;return{default:q,upperLimit:K}}function VZq(A){return Ba(A).upperLimit-1}var mYz=200000,L4q=20000,BYz=32000,gYz=64000;var IJ=E(()=>{Tn1();X76();K8();_4()});function QYz(A){let q=[],K=[];for(let Y of A)if(vTq.includes(Y))q.push(Y);else K.push(Y);return{allowed:q,disallowed:K}}function VTq(A){if(!A||A.length===0)return;if(tA()){console.warn("Warning: Custom betas are only available for API key users. Ignoring provided betas.");return}let{allowed:q,disallowed:K}=QYz(A);for(let Y of K)console.warn(`Warning: Beta header '${Y}' is not allowed. Only the following betas are supported: ${vTq.join(", ")}`);return q.length>0?q:void 0}function TTq(A){let q=sK(A),K=mA();if(K==="foundry")return!0;if(K==="firstParty")return!q.includes("claude-3-");return q.includes("claude-opus-4")||q.includes("claude-sonnet-4")}function UYz(A){let q=sK(A);return q.includes("claude-opus-4")||q.includes("claude-sonnet-4")||q.includes("claude-haiku-4")}function dYz(A){let q=sK(A),K=mA();if(K==="foundry")return!0;if(K==="firstParty")return!q.includes("claude-3-");return q.includes("claude-opus-4")||q.includes("claude-sonnet-4")||q.includes("claude-haiku-4")}function dY6(A){let q=sK(A),K=mA();if(K!=="firstParty"&&K!=="foundry")return!1;return q.includes("claude-sonnet-4-6")||q.includes("claude-sonnet-4-5")||q.includes("claude-opus-4-1")||q.includes("claude-opus-4-5")||q.includes("claude-opus-4-6")||q.includes("claude-haiku-4-5")}function PV6(A){{let q=sK(A);if(mA()!=="firstParty")return!1;if(M8("tengu_auto_mode_config",{})?.allowModels?.includes(q))return!0;return/^claude-(opus|sonnet)-4-6/.test(q)}return!1}function NZq(){let A=mA();if(A==="vertex"||A==="bedrock")return HyA;return $yA}function f_6(){return(mA()==="firstParty"||mA()==="foundry")&&!e6(process.env.CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS)}function rR1(A,q){let K=[...kk(A)];if(q?.isAgenticQuery){if(!K.includes(kA1))K.push(kA1)}let Y=Wj();if(!Y||Y.length===0)return K;return[...K,...Y.filter((z)=>!K.includes(z))]}function BT1(){Un8.cache?.clear?.(),kk.cache?.clear?.(),Vi8.cache?.clear?.()}var vTq,Un8,kk,Vi8;var HG=E(()=>{p4();V1();X76();TA();g3();VA();K8();cY();TA();IJ();_4();e8();vTq=[$r];Un8=_8((A)=>{let q=[],K=sK(A).includes("haiku"),Y=mA(),z=f_6();if(!K)q.push(kA1);if(tA())q.push(GP);if(qE(A))q.push($r);if(!e6(process.env.DISABLE_INTERLEAVED_THINKING)&&TTq(A))q.push(OyA);if(z&&TTq(A)&&!w7()&&iA().showThinkingSummaries!==!0&&M8("tengu_quiet_hollow",!1))q.push(JyA);let _=e6(process.env.USE_API_CONTEXT_MANAGEMENT)&&!1,w=dYz(A)&&M8("tengu_marble_anvil",!1);if(f_6()&&(_||w))q.push(EA1);let O=CY("tengu_tool_pear");if(dY6(A)&&O)q.push(Hr);if(z&&M8("tengu_scarf_coffee",!1))q.push(yA1);if(Y==="vertex"&&UYz(A))q.push(Pn1);if(Y==="foundry")q.push(Pn1);if(z)q.push(HR6);if(process.env.ANTHROPIC_BETAS&&!K)q.push(...process.env.ANTHROPIC_BETAS.split(",").map(($)=>$.trim()).filter(Boolean));return q}),kk=_8((A)=>{let q=Un8(A);if(mA()==="bedrock")return q.filter((K)=>!fn1.has(K));return q}),Vi8=_8((A)=>{return Un8(A).filter((K)=>fn1.has(K))})});import{extname as cYz}from"path";function uq(A){if(A.startsWith("mcp__"))return"mcp_tool";return A}function m7q(){return e6(process.env.OTEL_LOG_TOOL_DETAILS)}function sg(){return e6(process.env.ANALYTICS_LOG_TOOL_DETAILS)}function Cb(A){if(!A.startsWith("mcp__"))return;let q=A.split("__");if(q.length<3)return;let K=q[1],Y=q.slice(2).join("__");if(!K||!Y)return;return{serverName:K,mcpToolName:Y}}function B7q(A,q){if(A!=="Skill")return;if(typeof q==="object"&&q!==null&&"skill"in q&&typeof q.skill==="string")return q.skill;return}function h56(A){let q=cYz(A).toLowerCase();if(!q||q===".")return;let K=q.slice(1);if(K.length>iYz)return"other";return K}function g7q(A,q){if(!A.includes(".")&&!q)return;let K,Y=new Set;if(q){let z=h56(q);if(z)Y.add(z),K=z}for(let z of A.split(rYz)){if(!z)continue;let _=z.split(oYz);if(_.length<2)continue;let w=_[0],O=w.lastIndexOf("/"),$=O>=0?w.slice(O+1):w;if(!nYz.has($))continue;for(let H=1;H<_.length;H++){let j=_[H];if(j.charCodeAt(0)===45)continue;let J=h56(j);if(J&&!Y.has(J))Y.add(J),K=K?K+","+J:J}}if(!K)return;return K}function aYz(){let A=zG6();if(A){let O={agentId:A.agentId,parentSessionId:A.parentSessionId,agentType:A.agentType};if(A.agentType==="teammate")O.teamName=A.teamName;return O}let q=oM(),K=_t(),Y=c3(),_=RY()?"teammate":q?"standalone":void 0;if(q||_||K||Y)return{...q?{agentId:q}:{},..._?{agentType:_}:{},...K?{parentSessionId:K}:{},...Y?{teamName:Y}:{}};let w=Jx1();if(w)return{parentSessionId:w};return{}}function eYz(){try{let A=process.memoryUsage(),q=process.cpuUsage(),K=Date.now(),Y;if(ah1&&dn8){let z=K-dn8;if(z>0){let _=q.user-ah1.user,w=q.system-ah1.system;Y=(_+w)/(z*1000)*100}}return ah1=q,dn8=K,{uptime:process.uptime(),rss:A.rss,heapTotal:A.heapTotal,heapUsed:A.heapUsed,external:A.external,arrayBuffers:A.arrayBuffers,constrainedMemory:process.constrainedMemory(),cpuUsage:q,cpuPercent:Y}}catch{return}}async function mZ6(A={}){let q=A.model?String(A.model):lK(),K=typeof A.betas==="string"?A.betas:kk(q).join(","),[Y,z]=await Promise.all([tYz(),NC6()]),_=eYz();return{model:q,sessionId:R1(),userType:"external",...K.length>0?{betas:K}:{},envContext:Y,...process.env.CLAUDE_CODE_ENTRYPOINT&&{entrypoint:process.env.CLAUDE_CODE_ENTRYPOINT},...process.env.CLAUDE_AGENT_SDK_VERSION&&{agentSdkVersion:process.env.CLAUDE_AGENT_SDK_VERSION},isInteractive:String(DW()),clientType:fw6(),..._&&{processMetrics:_},sweBenchRunId:process.env.SWE_BENCH_RUN_ID||"",sweBenchInstanceId:process.env.SWE_BENCH_INSTANCE_ID||"",sweBenchTaskId:process.env.SWE_BENCH_TASK_ID||"",...aYz(),...hK()&&{subscriptionType:hK()},...{},...z&&{rh:z}}}function ov4(A,q={}){let{envContext:K,processMetrics:Y,...z}=A;return{...q,...z,env:K,...Y&&{process:Y},surface:lYz}}function kTq(A,q,K={}){let{envContext:Y,processMetrics:z,rh:_,kairosActive:w,...O}=A,$={platform:Y.platform,arch:Y.arch,node_version:Y.nodeVersion,terminal:Y.terminal||"unknown",package_managers:Y.packageManagers,runtimes:Y.runtimes,is_running_with_bun:Y.isRunningWithBun,is_ci:Y.isCi,is_claubbit:Y.isClaubbit,is_claude_code_remote:Y.isClaudeCodeRemote,is_local_agent_mode:Y.isLocalAgentMode,is_conductor:Y.isConductor,is_github_action:Y.isGithubAction,is_claude_code_action:Y.isClaudeCodeAction,is_claude_ai_auth:Y.isClaudeAiAuth,version:Y.version,build_time:Y.buildTime,deployment_environment:Y.deploymentEnvironment};if(Y.remoteEnvironmentType)$.remote_environment_type=Y.remoteEnvironmentType;if(Y.claudeCodeContainerId)$.claude_code_container_id=Y.claudeCodeContainerId;if(Y.claudeCodeRemoteSessionId)$.claude_code_remote_session_id=Y.claudeCodeRemoteSessionId;if(Y.tags)$.tags=Y.tags.split(",").map((J)=>J.trim()).filter(Boolean);if(Y.githubEventName)$.github_event_name=Y.githubEventName;if(Y.githubActionsRunnerEnvironment)$.github_actions_runner_environment=Y.githubActionsRunnerEnvironment;if(Y.githubActionsRunnerOs)$.github_actions_runner_os=Y.githubActionsRunnerOs;if(Y.githubActionRef)$.github_action_ref=Y.githubActionRef;if(Y.wslVersion)$.wsl_version=Y.wslVersion;if(Y.linuxDistroId)$.linux_distro_id=Y.linuxDistroId;if(Y.linuxDistroVersion)$.linux_distro_version=Y.linuxDistroVersion;if(Y.linuxKernel)$.linux_kernel=Y.linuxKernel;if(Y.vcs)$.vcs=Y.vcs;if(Y.versionBase)$.version_base=Y.versionBase;let H={session_id:O.sessionId,model:O.model,user_type:O.userType,is_interactive:O.isInteractive==="true",client_type:O.clientType};if(O.betas)H.betas=O.betas;if(O.entrypoint)H.entrypoint=O.entrypoint;if(O.agentSdkVersion)H.agent_sdk_version=O.agentSdkVersion;if(O.sweBenchRunId)H.swe_bench_run_id=O.sweBenchRunId;if(O.sweBenchInstanceId)H.swe_bench_instance_id=O.sweBenchInstanceId;if(O.sweBenchTaskId)H.swe_bench_task_id=O.sweBenchTaskId;if(O.agentId)H.agent_id=O.agentId;if(O.parentSessionId)H.parent_session_id=O.parentSessionId;if(O.agentType)H.agent_type=O.agentType;if(O.teamName)H.team_name=O.teamName;if(q.githubActionsMetadata){let J=q.githubActionsMetadata;$.github_actions_metadata={actor_id:J.actorId,repository_id:J.repositoryId,repository_owner_id:J.repositoryOwnerId}}let j;if(q.accountUuid||q.organizationUuid)j={account_uuid:q.accountUuid,organization_uuid:q.organizationUuid};return{env:$,...z&&{process:g6(z)},...j&&{auth:j},core:H,additional:{..._&&{rh:_},...w&&{is_assistant_mode:!0},...K}}}var lYz="claude-code",iYz=10,nYz,rYz,oYz,sYz,tYz,ah1=null,dn8=null;var r$=E(()=>{p4();d5();Or();HG();_4();V1();K8();VA();P3();zK();K66();F1();eY();nYz=new Set(["rm","mv","cp","touch","mkdir","chmod","chown","cat","head","tail","sort","stat","diff","wc","grep","rg","sed"]),rYz=/\s*(?:&&|\|\||[;|])\s*/,oYz=/\s+/;sYz=_8(()=>{let A={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.75",FEEDBACK_CHANNEL:"https://github.com/anthropics/claude-code/issues",BUILD_TIME:"2026-03-13T15:49:35Z"}.VERSION.match(/^\d+\.\d+\.\d+(?:-[a-z]+)?/);return A?A[0]:void 0}),tYz=_8(async()=>{let[A,q,K,Y]=await Promise.all([d8.getPackageManagers(),d8.getRuntimes(),LHA(),RHA()]);return{platform:A$6(),arch:d8.arch,nodeVersion:d8.nodeVersion,terminal:ET.terminal,packageManagers:A.join(","),runtimes:q.join(","),isRunningWithBun:d8.isRunningWithBun(),isCi:e6(!1),isClaubbit:e6(process.env.CLAUBBIT),isClaudeCodeRemote:e6(process.env.CLAUDE_CODE_REMOTE),isLocalAgentMode:process.env.CLAUDE_CODE_ENTRYPOINT==="local-agent",isConductor:d8.isConductor(),...process.env.CLAUDE_CODE_REMOTE_ENVIRONMENT_TYPE&&{remoteEnvironmentType:process.env.CLAUDE_CODE_REMOTE_ENVIRONMENT_TYPE},...{},...process.env.CLAUDE_CODE_CONTAINER_ID&&{claudeCodeContainerId:process.env.CLAUDE_CODE_CONTAINER_ID},...process.env.CLAUDE_CODE_REMOTE_SESSION_ID&&{claudeCodeRemoteSessionId:process.env.CLAUDE_CODE_REMOTE_SESSION_ID},...process.env.CLAUDE_CODE_TAGS&&{tags:process.env.CLAUDE_CODE_TAGS},isGithubAction:e6(process.env.GITHUB_ACTIONS),isClaudeCodeAction:e6(process.env.CLAUDE_CODE_ACTION),isClaudeAiAuth:tA(),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.75",FEEDBACK_CHANNEL:"https://github.com/anthropics/claude-code/issues",BUILD_TIME:"2026-03-13T15:49:35Z"}.VERSION,versionBase:sYz(),buildTime:{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.75",FEEDBACK_CHANNEL:"https://github.com/anthropics/claude-code/issues",BUILD_TIME:"2026-03-13T15:49:35Z"}.BUILD_TIME,deploymentEnvironment:d8.detectDeploymentEnvironment(),...e6(process.env.GITHUB_ACTIONS)&&{githubEventName:process.env.GITHUB_EVENT_NAME,githubActionsRunnerEnvironment:process.env.RUNNER_ENVIRONMENT,githubActionsRunnerOs:process.env.RUNNER_OS,githubActionRef:process.env.GITHUB_ACTION_PATH?.includes("claude-code-action/")?process.env.GITHUB_ACTION_PATH.split("claude-code-action/")[1]:void 0},...QA6()&&{wslVersion:QA6()},...K??{},...Y.length>0?{vcs:Y.join(",")}:{}}})});function Azz(){return{seconds:0,nanos:0}}function ETq(A){return A!==null&&A!==void 0}var Br6;var cn8=E(()=>{Br6={fromJSON(A){return{seconds:ETq(A.seconds)?globalThis.Number(A.seconds):0,nanos:ETq(A.nanos)?globalThis.Number(A.nanos):0}},toJSON(A){let q={};if(A.seconds!==void 0)q.seconds=Math.round(A.seconds);if(A.nanos!==void 0)q.nanos=Math.round(A.nanos);return q},create(A){return Br6.fromPartial(A??{})},fromPartial(A){let q=Azz();return q.seconds=A.seconds??0,q.nanos=A.nanos??0,q}}});function qzz(){return{account_id:0,organization_uuid:"",account_uuid:""}}function ln8(A){return A!==null&&A!==void 0}var Xi;var in8=E(()=>{Xi={fromJSON(A){return{account_id:ln8(A.account_id)?globalThis.Number(A.account_id):0,organization_uuid:ln8(A.organization_uuid)?globalThis.String(A.organization_uuid):"",account_uuid:ln8(A.account_uuid)?globalThis.String(A.account_uuid):""}},toJSON(A){let q={};if(A.account_id!==void 0)q.account_id=Math.round(A.account_id);if(A.organization_uuid!==void 0)q.organization_uuid=A.organization_uuid;if(A.account_uuid!==void 0)q.account_uuid=A.account_uuid;return q},create(A){return Xi.fromPartial(A??{})},fromPartial(A){let q=qzz();return q.account_id=A.account_id??0,q.organization_uuid=A.organization_uuid??"",q.account_uuid=A.account_uuid??"",q}}});function Kzz(){return{actor_id:"",repository_id:"",repository_owner_id:""}}function Yzz(){return{platform:"",node_version:"",terminal:"",package_managers:"",runtimes:"",is_running_with_bun:!1,is_ci:!1,is_claubbit:!1,is_github_action:!1,is_claude_code_action:!1,is_claude_ai_auth:!1,version:"",github_event_name:"",github_actions_runner_environment:"",github_actions_runner_os:"",github_action_ref:"",wsl_version:"",github_actions_metadata:void 0,arch:"",is_claude_code_remote:!1,remote_environment_type:"",claude_code_container_id:"",claude_code_remote_session_id:"",tags:[],deployment_environment:"",is_conductor:!1,version_base:"",coworker_type:"",build_time:"",is_local_agent_mode:!1,linux_distro_id:"",linux_distro_version:"",linux_kernel:"",vcs:""}}function zzz(){return{slack_team_id:"",is_enterprise_install:!1,trigger:"",creation_method:""}}function _zz(){return{event_name:"",client_timestamp:void 0,model:"",session_id:"",user_type:"",betas:"",env:void 0,entrypoint:"",agent_sdk_version:"",is_interactive:!1,client_type:"",process:"",additional_metadata:"",auth:void 0,server_timestamp:void 0,event_id:"",device_id:"",swe_bench_run_id:"",swe_bench_instance_id:"",swe_bench_task_id:"",email:"",agent_id:"",parent_session_id:"",agent_type:"",slack:void 0,team_name:""}}function wzz(A){let q=(A.seconds||0)*1000;return q+=(A.nanos||0)/1e6,new globalThis.Date(q)}function yTq(A){if(A instanceof globalThis.Date)return A;else if(typeof A==="string")return new globalThis.Date(A);else return wzz(Br6.fromJSON(A))}function g4(A){return A!==null&&A!==void 0}var sh1,th1,eh1,AS1;var LTq=E(()=>{cn8();in8();sh1={fromJSON(A){return{actor_id:g4(A.actor_id)?globalThis.String(A.actor_id):"",repository_id:g4(A.repository_id)?globalThis.String(A.repository_id):"",repository_owner_id:g4(A.repository_owner_id)?globalThis.String(A.repository_owner_id):""}},toJSON(A){let q={};if(A.actor_id!==void 0)q.actor_id=A.actor_id;if(A.repository_id!==void 0)q.repository_id=A.repository_id;if(A.repository_owner_id!==void 0)q.repository_owner_id=A.repository_owner_id;return q},create(A){return sh1.fromPartial(A??{})},fromPartial(A){let q=Kzz();return q.actor_id=A.actor_id??"",q.repository_id=A.repository_id??"",q.repository_owner_id=A.repository_owner_id??"",q}};th1={fromJSON(A){return{platform:g4(A.platform)?globalThis.String(A.platform):"",node_version:g4(A.node_version)?globalThis.String(A.node_version):"",terminal:g4(A.terminal)?globalThis.String(A.terminal):"",package_managers:g4(A.package_managers)?globalThis.String(A.package_managers):"",runtimes:g4(A.runtimes)?globalThis.String(A.runtimes):"",is_running_with_bun:g4(A.is_running_with_bun)?globalThis.Boolean(A.is_running_with_bun):!1,is_ci:g4(A.is_ci)?globalThis.Boolean(A.is_ci):!1,is_claubbit:g4(A.is_claubbit)?globalThis.Boolean(A.is_claubbit):!1,is_github_action:g4(A.is_github_action)?globalThis.Boolean(A.is_github_action):!1,is_claude_code_action:g4(A.is_claude_code_action)?globalThis.Boolean(A.is_claude_code_action):!1,is_claude_ai_auth:g4(A.is_claude_ai_auth)?globalThis.Boolean(A.is_claude_ai_auth):!1,version:g4(A.version)?globalThis.String(A.version):"",github_event_name:g4(A.github_event_name)?globalThis.String(A.github_event_name):"",github_actions_runner_environment:g4(A.github_actions_runner_environment)?globalThis.String(A.github_actions_runner_environment):"",github_actions_runner_os:g4(A.github_actions_runner_os)?globalThis.String(A.github_actions_runner_os):"",github_action_ref:g4(A.github_action_ref)?globalThis.String(A.github_action_ref):"",wsl_version:g4(A.wsl_version)?globalThis.String(A.wsl_version):"",github_actions_metadata:g4(A.github_actions_metadata)?sh1.fromJSON(A.github_actions_metadata):void 0,arch:g4(A.arch)?globalThis.String(A.arch):"",is_claude_code_remote:g4(A.is_claude_code_remote)?globalThis.Boolean(A.is_claude_code_remote):!1,remote_environment_type:g4(A.remote_environment_type)?globalThis.String(A.remote_environment_type):"",claude_code_container_id:g4(A.claude_code_container_id)?globalThis.String(A.claude_code_container_id):"",claude_code_remote_session_id:g4(A.claude_code_remote_session_id)?globalThis.String(A.claude_code_remote_session_id):"",tags:globalThis.Array.isArray(A?.tags)?A.tags.map((q)=>globalThis.String(q)):[],deployment_environment:g4(A.deployment_environment)?globalThis.String(A.deployment_environment):"",is_conductor:g4(A.is_conductor)?globalThis.Boolean(A.is_conductor):!1,version_base:g4(A.version_base)?globalThis.String(A.version_base):"",coworker_type:g4(A.coworker_type)?globalThis.String(A.coworker_type):"",build_time:g4(A.build_time)?globalThis.String(A.build_time):"",is_local_agent_mode:g4(A.is_local_agent_mode)?globalThis.Boolean(A.is_local_agent_mode):!1,linux_distro_id:g4(A.linux_distro_id)?globalThis.String(A.linux_distro_id):"",linux_distro_version:g4(A.linux_distro_version)?globalThis.String(A.linux_distro_version):"",linux_kernel:g4(A.linux_kernel)?globalThis.String(A.linux_kernel):"",vcs:g4(A.vcs)?globalThis.String(A.vcs):""}},toJSON(A){let q={};if(A.platform!==void 0)q.platform=A.platform;if(A.node_version!==void 0)q.node_version=A.node_version;if(A.terminal!==void 0)q.terminal=A.terminal;if(A.package_managers!==void 0)q.package_managers=A.package_managers;if(A.runtimes!==void 0)q.runtimes=A.runtimes;if(A.is_running_with_bun!==void 0)q.is_running_with_bun=A.is_running_with_bun;if(A.is_ci!==void 0)q.is_ci=A.is_ci;if(A.is_claubbit!==void 0)q.is_claubbit=A.is_claubbit;if(A.is_github_action!==void 0)q.is_github_action=A.is_github_action;if(A.is_claude_code_action!==void 0)q.is_claude_code_action=A.is_claude_code_action;if(A.is_claude_ai_auth!==void 0)q.is_claude_ai_auth=A.is_claude_ai_auth;if(A.version!==void 0)q.version=A.version;if(A.github_event_name!==void 0)q.github_event_name=A.github_event_name;if(A.github_actions_runner_environment!==void 0)q.github_actions_runner_environment=A.github_actions_runner_environment;if(A.github_actions_runner_os!==void 0)q.github_actions_runner_os=A.github_actions_runner_os;if(A.github_action_ref!==void 0)q.github_action_ref=A.github_action_ref;if(A.wsl_version!==void 0)q.wsl_version=A.wsl_version;if(A.github_actions_metadata!==void 0)q.github_actions_metadata=sh1.toJSON(A.github_actions_metadata);if(A.arch!==void 0)q.arch=A.arch;if(A.is_claude_code_remote!==void 0)q.is_claude_code_remote=A.is_claude_code_remote;if(A.remote_environment_type!==void 0)q.remote_environment_type=A.remote_environment_type;if(A.claude_code_container_id!==void 0)q.claude_code_container_id=A.claude_code_container_id;if(A.claude_code_remote_session_id!==void 0)q.claude_code_remote_session_id=A.claude_code_remote_session_id;if(A.tags?.length)q.tags=A.tags;if(A.deployment_environment!==void 0)q.deployment_environment=A.deployment_environment;if(A.is_conductor!==void 0)q.is_conductor=A.is_conductor;if(A.version_base!==void 0)q.version_base=A.version_base;if(A.coworker_type!==void 0)q.coworker_type=A.coworker_type;if(A.build_time!==void 0)q.build_time=A.build_time;if(A.is_local_agent_mode!==void 0)q.is_local_agent_mode=A.is_local_agent_mode;if(A.linux_distro_id!==void 0)q.linux_distro_id=A.linux_distro_id;if(A.linux_distro_version!==void 0)q.linux_distro_version=A.linux_distro_version;if(A.linux_kernel!==void 0)q.linux_kernel=A.linux_kernel;if(A.vcs!==void 0)q.vcs=A.vcs;return q},create(A){return th1.fromPartial(A??{})},fromPartial(A){let q=Yzz();return q.platform=A.platform??"",q.node_version=A.node_version??"",q.terminal=A.terminal??"",q.package_managers=A.package_managers??"",q.runtimes=A.runtimes??"",q.is_running_with_bun=A.is_running_with_bun??!1,q.is_ci=A.is_ci??!1,q.is_claubbit=A.is_claubbit??!1,q.is_github_action=A.is_github_action??!1,q.is_claude_code_action=A.is_claude_code_action??!1,q.is_claude_ai_auth=A.is_claude_ai_auth??!1,q.version=A.version??"",q.github_event_name=A.github_event_name??"",q.github_actions_runner_environment=A.github_actions_runner_environment??"",q.github_actions_runner_os=A.github_actions_runner_os??"",q.github_action_ref=A.github_action_ref??"",q.wsl_version=A.wsl_version??"",q.github_actions_metadata=A.github_actions_metadata!==void 0&&A.github_actions_metadata!==null?sh1.fromPartial(A.github_actions_metadata):void 0,q.arch=A.arch??"",q.is_claude_code_remote=A.is_claude_code_remote??!1,q.remote_environment_type=A.remote_environment_type??"",q.claude_code_container_id=A.claude_code_container_id??"",q.claude_code_remote_session_id=A.claude_code_remote_session_id??"",q.tags=A.tags?.map((K)=>K)||[],q.deployment_environment=A.deployment_environment??"",q.is_conductor=A.is_conductor??!1,q.version_base=A.version_base??"",q.coworker_type=A.coworker_type??"",q.build_time=A.build_time??"",q.is_local_agent_mode=A.is_local_agent_mode??!1,q.linux_distro_id=A.linux_distro_id??"",q.linux_distro_version=A.linux_distro_version??"",q.linux_kernel=A.linux_kernel??"",q.vcs=A.vcs??"",q}};eh1={fromJSON(A){return{slack_team_id:g4(A.slack_team_id)?globalThis.String(A.slack_team_id):"",is_enterprise_install:g4(A.is_enterprise_install)?globalThis.Boolean(A.is_enterprise_install):!1,trigger:g4(A.trigger)?globalThis.String(A.trigger):"",creation_method:g4(A.creation_method)?globalThis.String(A.creation_method):""}},toJSON(A){let q={};if(A.slack_team_id!==void 0)q.slack_team_id=A.slack_team_id;if(A.is_enterprise_install!==void 0)q.is_enterprise_install=A.is_enterprise_install;if(A.trigger!==void 0)q.trigger=A.trigger;if(A.creation_method!==void 0)q.creation_method=A.creation_method;return q},create(A){return eh1.fromPartial(A??{})},fromPartial(A){let q=zzz();return q.slack_team_id=A.slack_team_id??"",q.is_enterprise_install=A.is_enterprise_install??!1,q.trigger=A.trigger??"",q.creation_method=A.creation_method??"",q}};AS1={fromJSON(A){return{event_name:g4(A.event_name)?globalThis.String(A.event_name):"",client_timestamp:g4(A.client_timestamp)?yTq(A.client_timestamp):void 0,model:g4(A.model)?globalThis.String(A.model):"",session_id:g4(A.session_id)?globalThis.String(A.session_id):"",user_type:g4(A.user_type)?globalThis.String(A.user_type):"",betas:g4(A.betas)?globalThis.String(A.betas):"",env:g4(A.env)?th1.fromJSON(A.env):void 0,entrypoint:g4(A.entrypoint)?globalThis.String(A.entrypoint):"",agent_sdk_version:g4(A.agent_sdk_version)?globalThis.String(A.agent_sdk_version):"",is_interactive:g4(A.is_interactive)?globalThis.Boolean(A.is_interactive):!1,client_type:g4(A.client_type)?globalThis.String(A.client_type):"",process:g4(A.process)?globalThis.String(A.process):"",additional_metadata:g4(A.additional_metadata)?globalThis.String(A.additional_metadata):"",auth:g4(A.auth)?Xi.fromJSON(A.auth):void 0,server_timestamp:g4(A.server_timestamp)?yTq(A.server_timestamp):void 0,event_id:g4(A.event_id)?globalThis.String(A.event_id):"",device_id:g4(A.device_id)?globalThis.String(A.device_id):"",swe_bench_run_id:g4(A.swe_bench_run_id)?globalThis.String(A.swe_bench_run_id):"",swe_bench_instance_id:g4(A.swe_bench_instance_id)?globalThis.String(A.swe_bench_instance_id):"",swe_bench_task_id:g4(A.swe_bench_task_id)?globalThis.String(A.swe_bench_task_id):"",email:g4(A.email)?globalThis.String(A.email):"",agent_id:g4(A.agent_id)?globalThis.String(A.agent_id):"",parent_session_id:g4(A.parent_session_id)?globalThis.String(A.parent_session_id):"",agent_type:g4(A.agent_type)?globalThis.String(A.agent_type):"",slack:g4(A.slack)?eh1.fromJSON(A.slack):void 0,team_name:g4(A.team_name)?globalThis.String(A.team_name):""}},toJSON(A){let q={};if(A.event_name!==void 0)q.event_name=A.event_name;if(A.client_timestamp!==void 0)q.client_timestamp=A.client_timestamp.toISOString();if(A.model!==void 0)q.model=A.model;if(A.session_id!==void 0)q.session_id=A.session_id;if(A.user_type!==void 0)q.user_type=A.user_type;if(A.betas!==void 0)q.betas=A.betas;if(A.env!==void 0)q.env=th1.toJSON(A.env);if(A.entrypoint!==void 0)q.entrypoint=A.entrypoint;if(A.agent_sdk_version!==void 0)q.agent_sdk_version=A.agent_sdk_version;if(A.is_interactive!==void 0)q.is_interactive=A.is_interactive;if(A.client_type!==void 0)q.client_type=A.client_type;if(A.process!==void 0)q.process=A.process;if(A.additional_metadata!==void 0)q.additional_metadata=A.additional_metadata;if(A.auth!==void 0)q.auth=Xi.toJSON(A.auth);if(A.server_timestamp!==void 0)q.server_timestamp=A.server_timestamp.toISOString();if(A.event_id!==void 0)q.event_id=A.event_id;if(A.device_id!==void 0)q.device_id=A.device_id;if(A.swe_bench_run_id!==void 0)q.swe_bench_run_id=A.swe_bench_run_id;if(A.swe_bench_instance_id!==void 0)q.swe_bench_instance_id=A.swe_bench_instance_id;if(A.swe_bench_task_id!==void 0)q.swe_bench_task_id=A.swe_bench_task_id;if(A.email!==void 0)q.email=A.email;if(A.agent_id!==void 0)q.agent_id=A.agent_id;if(A.parent_session_id!==void 0)q.parent_session_id=A.parent_session_id;if(A.agent_type!==void 0)q.agent_type=A.agent_type;if(A.slack!==void 0)q.slack=eh1.toJSON(A.slack);if(A.team_name!==void 0)q.team_name=A.team_name;return q},create(A){return AS1.fromPartial(A??{})},fromPartial(A){let q=_zz();return q.event_name=A.event_name??"",q.client_timestamp=A.client_timestamp??void 0,q.model=A.model??"",q.session_id=A.session_id??"",q.user_type=A.user_type??"",q.betas=A.betas??"",q.env=A.env!==void 0&&A.env!==null?th1.fromPartial(A.env):void 0,q.entrypoint=A.entrypoint??"",q.agent_sdk_version=A.agent_sdk_version??"",q.is_interactive=A.is_interactive??!1,q.client_type=A.client_type??"",q.process=A.process??"",q.additional_metadata=A.additional_metadata??"",q.auth=A.auth!==void 0&&A.auth!==null?Xi.fromPartial(A.auth):void 0,q.server_timestamp=A.server_timestamp??void 0,q.event_id=A.event_id??"",q.device_id=A.device_id??"",q.swe_bench_run_id=A.swe_bench_run_id??"",q.swe_bench_instance_id=A.swe_bench_instance_id??"",q.swe_bench_task_id=A.swe_bench_task_id??"",q.email=A.email??"",q.agent_id=A.agent_id??"",q.parent_session_id=A.parent_session_id??"",q.agent_type=A.agent_type??"",q.slack=A.slack!==void 0&&A.slack!==null?eh1.fromPartial(A.slack):void 0,q.team_name=A.team_name??"",q}}});function Ozz(){return{event_id:"",timestamp:void 0,experiment_id:"",variation_id:0,environment:"",user_attributes:"",experiment_metadata:"",device_id:"",auth:void 0,session_id:"",anonymous_id:"",event_metadata_vars:""}}function $zz(A){let q=(A.seconds||0)*1000;return q+=(A.nanos||0)/1e6,new globalThis.Date(q)}function Hzz(A){if(A instanceof globalThis.Date)return A;else if(typeof A==="string")return new globalThis.Date(A);else return $zz(Br6.fromJSON(A))}function Sh(A){return A!==null&&A!==void 0}var nn8;var RTq=E(()=>{cn8();in8();nn8={fromJSON(A){return{event_id:Sh(A.event_id)?globalThis.String(A.event_id):"",timestamp:Sh(A.timestamp)?Hzz(A.timestamp):void 0,experiment_id:Sh(A.experiment_id)?globalThis.String(A.experiment_id):"",variation_id:Sh(A.variation_id)?globalThis.Number(A.variation_id):0,environment:Sh(A.environment)?globalThis.String(A.environment):"",user_attributes:Sh(A.user_attributes)?globalThis.String(A.user_attributes):"",experiment_metadata:Sh(A.experiment_metadata)?globalThis.String(A.experiment_metadata):"",device_id:Sh(A.device_id)?globalThis.String(A.device_id):"",auth:Sh(A.auth)?Xi.fromJSON(A.auth):void 0,session_id:Sh(A.session_id)?globalThis.String(A.session_id):"",anonymous_id:Sh(A.anonymous_id)?globalThis.String(A.anonymous_id):"",event_metadata_vars:Sh(A.event_metadata_vars)?globalThis.String(A.event_metadata_vars):""}},toJSON(A){let q={};if(A.event_id!==void 0)q.event_id=A.event_id;if(A.timestamp!==void 0)q.timestamp=A.timestamp.toISOString();if(A.experiment_id!==void 0)q.experiment_id=A.experiment_id;if(A.variation_id!==void 0)q.variation_id=Math.round(A.variation_id);if(A.environment!==void 0)q.environment=A.environment;if(A.user_attributes!==void 0)q.user_attributes=A.user_attributes;if(A.experiment_metadata!==void 0)q.experiment_metadata=A.experiment_metadata;if(A.device_id!==void 0)q.device_id=A.device_id;if(A.auth!==void 0)q.auth=Xi.toJSON(A.auth);if(A.session_id!==void 0)q.session_id=A.session_id;if(A.anonymous_id!==void 0)q.anonymous_id=A.anonymous_id;if(A.event_metadata_vars!==void 0)q.event_metadata_vars=A.event_metadata_vars;return q},create(A){return nn8.fromPartial(A??{})},fromPartial(A){let q=Ozz();return q.event_id=A.event_id??"",q.timestamp=A.timestamp??void 0,q.experiment_id=A.experiment_id??"",q.variation_id=A.variation_id??0,q.environment=A.environment??"",q.user_attributes=A.user_attributes??"",q.experiment_metadata=A.experiment_metadata??"",q.device_id=A.device_id??"",q.auth=A.auth!==void 0&&A.auth!==null?Xi.fromPartial(A.auth):void 0,q.session_id=A.session_id??"",q.anonymous_id=A.anonymous_id??"",q.event_metadata_vars=A.event_metadata_vars??"",q}}});import{randomUUID as jzz}from"crypto";import{writeFile as Jzz,appendFile as Mzz,unlink as hTq,readdir as Dzz,mkdir as STq}from"fs/promises";import*as qS1 from"path";function gr6(){return qS1.join(r8(),"telemetry")}class rn8{endpoint;timeout;maxBatchSize;skipAuth;batchDelayMs;baseBackoffDelayMs;maxBackoffDelayMs;maxAttempts;isKilled;pendingExports=[];isShutdown=!1;backoffRetryTimer=null;attempts=0;isRetrying=!1;lastExportErrorContext;constructor(A={}){let q=A.baseUrl||(process.env.ANTHROPIC_BASE_URL==="https://api-staging.anthropic.com"?"https://api-staging.anthropic.com":"https://api.anthropic.com");this.endpoint=`${q}${A.path||"/api/event_logging/batch"}`,this.timeout=A.timeout||1e4,this.maxBatchSize=A.maxBatchSize||200,this.skipAuth=A.skipAuth??!1,this.batchDelayMs=A.batchDelayMs||100,this.baseBackoffDelayMs=A.baseBackoffDelayMs||500,this.maxBackoffDelayMs=A.maxBackoffDelayMs||30000,this.maxAttempts=A.maxAttempts??8,this.isKilled=A.isKilled??(()=>!1),this.retryPreviousBatches()}async getQueuedEventCount(){return(await this.loadEventsFromCurrentBatch()).length}getCurrentBatchFilePath(){return qS1.join(gr6(),`${ITq}${R1()}.${CTq}.json`)}async loadEventsFromFile(A){try{return await M$6(A)}catch{return[]}}async loadEventsFromCurrentBatch(){return this.loadEventsFromFile(this.getCurrentBatchFilePath())}async saveEventsToFile(A,q){try{if(q.length===0)try{await hTq(A)}catch{}else{await STq(gr6(),{recursive:!0});let K=q.map((Y)=>g6(Y)).join(` `)+` `;await Jzz(A,K,"utf8")}}catch(K){z6(K)}}async appendEventsToFile(A,q){if(q.length===0)return;try{await STq(gr6(),{recursive:!0});let K=q.map((Y)=>g6(Y)).join(` `)+`