[BUG] ERROR Invalid Version: 2.1.0 (2026-01-07) /$bunfs/root/claude:813:8909

Resolved 💬 18 comments Opened Jan 7, 2026 by efstathiosntonas Closed Jan 7, 2026

EDIT: Temp solution: https://github.com/anthropics/claude-code/issues/16673#issuecomment-3720643589

Preflight Checklist

  • [x] I have searched existing issues and this hasn't been reported yet
  • [x] This is a single bug report (please file separate reports for different bugs)
  • [x] I am using the latest version of Claude Code

What's Wrong?

after upgrading from 2.0.76 to 2.1.0 it throwed:

ERROR  Invalid Version: 2.1.0 (2026-01-07)

 /$bunfs/root/claude:813:8909

What Should Happen?

open 2.1.0 without crashing

Error Messages/Logs

Steps to Reproduce

upgrade from 2.0.76 -> 2.1.0

Claude Model

None

Is this a regression?

Yes, this worked in a previous version

Last Working Version

2.0.76

Claude Code Version

2.1.0

Platform

Anthropic API

Operating System

macOS

Terminal/Shell

Terminal.app (macOS)

Additional Information

_No response_

View original on GitHub ↗

18 Comments

efstathiosntonas · 6 months ago

full trace:

<details>

<summary>click me</summary>


  ERROR  Invalid Version: 2.1.0 (2026-01-07)

 /$bunfs/root/claude:813:8909

 810 `).slice(1).map((H)=>{let $=a1_.parseLine(H);if(!$)return x2.default.createElement(EE,{key:H},x2.default.createElement(Z,{dimColor:!0},"- "),x2.default.createElement(Z,{dimColor:!0,bold:!0},H));return x2.default.createElement(EE,{key:H},x2.default.createElement(Z,{dimColor:!0},"-
 :  "),x2.default.createElement(Z,{dimColor:!0,bold:!0},$.function),x2.default.createElement(Z,{dimColor:!0}," ","(",n1_($.file)??"",":",$.line,":",$.column,")"))})))}var lBR,qRA,x2,CRA,n1_=(T)=>{return T?.replace(`file://${qRA.cwd()}/`,"")},a1_;var
    r1_=h(()=>{g1_();GUT();pBR();lBR=S(require("fs")),qRA=require("process"),x2=S(HT(),1),CRA=S(M1_(),1),a1_=new CRA.default({cwd:qRA.cwd(),internals:CRA.default.nodeInternals()})});function o1_(T){return{name:"",fn:!1,ctrl:!1,meta:!1,shift:!1,option:!1,sequence:T,raw:T,isPasted:!0}}function
    LzD(T){if(t1_.Buffer.isBuffer(T))if(T[0]>127&&T[1]===void 0)return T[0]-=128,"\x1B"+String(T);else return String(T);else if(T!==void 0&&typeof T!=="string")return String(T);else if(!T)return"";else return T}function T8_(T,R=""){let
    A=R===null,_=A?"":LzD(R),B=T._tokenizer??wGT(),D=A?B.flush():B.feed(_),H=[],$=T.mode==="IN_PASTE",C=T.pasteBuffer;for(let G of D)if(G.type==="sequence")if(G.value===L7_)$=!0,C="";else if(G.value===E7_){if(C)H.push(o1_(C));$=!1,C=""}else if($)C+=G.value;else H.push(s1_(G.value));else
    if(G.type==="text")if($)C+=G.value;else H.push(s1_(G.value));if(A&&$&&C)H.push(o1_(C)),$=!1,C="";let q={mode:$?"IN_PASTE":"NORMAL",incomplete:B.buffer(),pasteBuffer:C,_tokenizer:B};return[H,q]}function NzD(T){let R=T-1;return{shift:!!(R&1),meta:!!(R&2)||!!(R&8),ctrl:!!(R&4)}}function YzD(T){switch(T){case
    9:return"tab";case 13:return"return";case 27:return"escape";case 32:return"space";case 127:return"backspace";default:if(T>=32&&T<=126)return String.fromCharCode(T).toLowerCase();return}}function s1_(T=""){let
    R,A={name:"",fn:!1,ctrl:!1,meta:!1,shift:!1,option:!1,sequence:T,raw:T,isPasted:!1};A.sequence=A.sequence||T||A.name;let _;if(_=ZzD.exec(T)){let
    B=parseInt(_[1],10),D=_[2]?parseInt(_[2],10):1,H=NzD(D);return{name:YzD(B),fn:!1,ctrl:H.ctrl,meta:H.meta,shift:H.shift,option:!1,sequence:T,raw:T,isPasted:!1}}if(T==="\r")A.raw=void 0,A.name="return";else if(T===`

 811 `)A.name="enter";else if(T==="\t")A.name="tab";else if(T==="\b"||T==="\x1B\b")A.name="backspace",A.meta=T.charAt(0)==="\x1B";else if(T==="\x7F"||T==="\x1B\x7F")A.name="backspace",A.meta=T.charAt(0)==="\x1B";else if(T==="\x1B"||T==="\x1B\x1B")A.name="escape",A.meta=T.length===2;else if(T===" "||T==="\x1B
 :  ")A.name="space",A.meta=T.length===2;else if(T==="\x1F")A.name="_",A.ctrl=!0;else if(T<="\x1A"&&T.length===1)A.name=String.fromCharCode(T.charCodeAt(0)+97-1),A.ctrl=!0;else if(T.length===1&&T>="0"&&T<="9")A.name="number";else if(T.length===1&&T>="a"&&T<="z")A.name=T;else
    if(T.length===1&&T>="A"&&T<="Z")A.name=T.toLowerCase(),A.shift=!0;else if(R=XzD.exec(T))A.meta=!0,A.shift=/^[A-Z]$/.test(R[1]);else if(R=QzD.exec(T)){let B=[...T];if(B[0]==="\x1B"&&B[1]==="\x1B")A.option=!0;let
    D=[R[1],R[2],R[4],R[6]].filter(Boolean).join(""),H=(R[3]||R[5]||1)-1;A.ctrl=!!(H&4),A.meta=!!(H&10),A.shift=!!(H&1),A.code=D,A.name=R8_[D],A.shift=EzD(D)||A.shift,A.ctrl=KzD(D)||A.ctrl}if(A.raw==="\x1Bb")A.meta=!0,A.name="left";else
    if(A.raw==="\x1Bf")A.meta=!0,A.name="right";switch(T){case"\x1B[1~":return{name:"home",ctrl:!1,meta:!1,shift:!1,option:!1,fn:!1,sequence:T,raw:T,isPasted:!1};case"\x1B[4~":return{name:"end",ctrl:!1,meta:!1,shift:!1,option:!1,fn:!1,sequence:T,raw:T,isPasted:!1};case"\x1B[5~":return{name:"pageup",ctrl:!1,met
    a:!1,shift:!1,option:!1,fn:!1,sequence:T,raw:T,isPasted:!1};case"\x1B[6~":return{name:"pagedown",ctrl:!1,meta:!1,shift:!1,option:!1,fn:!1,sequence:T,raw:T,isPasted:!1};case"\x1B[1;5D":return{name:"left",ctrl:!0,meta:!1,shift:!1,option:!1,fn:!1,sequence:T,raw:T,isPasted:!1};case"\x1B[1;5C":return{name:"righ
    t",ctrl:!0,meta:!1,shift:!1,option:!1,fn:!1,sequence:T,raw:T,isPasted:!1}}return A}var t1_,XzD,QzD,ZzD,e1_,R8_,A8_,EzD=(T)=>{return["[a","[b","[c","[d","[e","[2$","[3$","[5$","[6$","[7$","[8$","[Z"].includes(T)},KzD=(T)=>{return["Oa","Ob","Oc","Od","Oe","[2^","[3^","[5^","[6^","[7^","[8^"].includes(T)};var
     WRA=h(()=>{ZBR();gg();t1_=require("buffer"),XzD=/^(?:\x1b)([a-zA-Z0-9])$/,QzD=/^(?:\x1b+)(O|N|\[|\[\[)(?:(\d+)(?:;(\d+))?([~^$])|(?:1;)?(\d+)?([a-zA-Z]))/,ZzD=/^\x1b\[(\d+)(?:;(\d+))?u/;e1_={mode:"NORMAL",incomplete:"",pasteBuffer:""};R8_={OP:"f1",OQ:"f2",OR:"f3",OS:"f4","[11~":"f1","[12~":"f2","[13~":"f3
    ","[14~":"f4","[[A":"f1","[[B":"f2","[[C":"f3","[[D":"f4","[[E":"f5","[15~":"f5","[17~":"f6","[18~":"f7","[19~":"f8","[20~":"f9","[21~":"f10","[23~":"f11","[24~":"f12","[A":"up","[B":"down","[C":"right","[D":"left","[E":"clear","[F":"end","[H":"home",OA:"up",OB:"down",OC:"right",OD:"left",OE:"clear",OF:"en
    d",OH:"home","[1~":"home","[2~":"insert","[3~":"delete","[4~":"end","[5~":"pageup","[6~":"pagedown","[[5~":"pageup","[[6~":"pagedown","[7~":"home","[8~":"end","[a":"up","[b":"down","[c":"right","[d":"left","[e":"clear","[2$":"insert","[3$":"delete","[5$":"pageup","[6$":"pagedown","[7$":"home","[8$":"end",O
    a:"up",Ob:"down",Oc:"right",Od:"left",Oe:"clear","[2^":"insert","[3^":"delete","[5^":"pageup","[6^":"pagedown","[7^":"home","[8^":"end","[Z":"tab"},A8_=[...Object.values(R8_),"backspace"]});function UzD(T){let
    R={upArrow:T.name==="up",downArrow:T.name==="down",leftArrow:T.name==="left",rightArrow:T.name==="right",pageDown:T.name==="pagedown",pageUp:T.name==="pageup",home:T.name==="home",end:T.name==="end",return:T.name==="return",escape:T.name==="escape",fn:T.fn,ctrl:T.ctrl,shift:T.shift,tab:T.name==="tab",backs
    pace:T.name==="backspace",delete:T.name==="delete",meta:T.meta||T.name==="escape"||T.option},A=T.ctrl?T.name:T.sequence;if(A===void 0)A="";if(T.name&&A8_.includes(T.name))A="";if(A.startsWith("\x1B"))A=A.slice(1);if(A.startsWith("[")&&A.endsWith("u")&&T.name)A=T.name;if(A.length===1&&typeof
    A[0]==="string"&&A[0]>="A"&&A[0]<="Z")R.shift=!0;return[R,A]}var iBR;var JRA=h(()=>{WRA();iBR=class iBR extends MGT{keypress;key;input;constructor(T){super();let[R,A]=UzD(T);this.keypress=T,this.key=R,this.input=A}}});var _8_,NE;var hn=h(()=>{_8_=S(HT(),1),NE=_8_.createContext(!1)});var B8_,hUT;var
    nBR=h(()=>{B8_=S(HT(),1),hUT=B8_.createContext(null)});function aBR(T){return j2(`?${T}h`)}function rBR(T){return j2(`?${T}l`)}var wI,D8_,H8_,$8_,C8_,q8_,G8_,tAT,XUT;var QUT=h(()=>{gg();wI={CURSOR_VISIBLE:25,ALT_SCREEN:47,ALT_SCREEN_CLEAR:1049,MOUSE_NORMAL:1000,MOUSE_BUTTON:1002,MOUSE_ANY:1003,FOCUS_EVENTS
    :1004,BRACKETED_PASTE:2004,SYNCHRONIZED_UPDATE:2026};D8_=aBR(wI.SYNCHRONIZED_UPDATE),H8_=rBR(wI.SYNCHRONIZED_UPDATE),$8_=aBR(wI.BRACKETED_PASTE),C8_=rBR(wI.BRACKETED_PASTE),q8_=aBR(wI.FOCUS_EVENTS),G8_=rBR(wI.FOCUS_EVENTS),tAT=aBR(wI.CURSOR_VISIBLE),XUT=rBR(wI.CURSOR_VISIBLE)});function
    wzD(T,R,A,_){for(let B of R){T.handleInput(B.sequence);let D=new iBR(B);T.internal_eventEmitter.emit("input",D)}}var IS,W8_,VzD="\t",FzD="\x1B[Z",zzD="\x1B",fzD=!0,oBR;var
    J8_=h(()=>{PBR();TRA();RRA();jBR();r1_();WRA();OUT();JRA();hn();nBR();yTA();QUT();gg();e1();v9();IS=S(HT(),1),W8_=["iTerm.app","kitty","WezTerm","ghostty"];oBR=class oBR extends IS.PureComponent{static displayName="InternalApp";static
    getDerivedStateFromError(T){return{error:T}}state={isFocusEnabled:!0,activeFocusId:void 0,focusables:[],error:void 0};rawModeEnabledCount=0;internal_eventEmitter=new On;keyParseState=e1_;incompleteEscapeTimer=null;NORMAL_TIMEOUT=50;PASTE_TIMEOUT=500;isRawModeSupported(){return
    this.props.stdin.isTTY}render(){return IS.default.createElement(hUT.Provider,{value:{columns:this.props.terminalColumns,rows:this.props.terminalRows}},IS.default.createElement(NE.Provider,{value:this.props.ink2},IS.default.createElement(kBR.Provider,{value:{exit:this.handleExit}},IS.default.createElement(D
    RA,{initialState:this.props.initialTheme},IS.default.createElement(SBR.Provider,{value:{stdin:this.props.stdin,setRawMode:this.handleSetRawMode,isRawModeSupported:this.isRawModeSupported(),internal_exitOnCtrlC:this.props.exitOnCtrlC,internal_eventEmitter:this.internal_eventEmitter}},IS.default.createElemen
    t(MBR.Provider,{value:{activeId:this.state.activeFocusId,add:this.addFocusable,remove:this.removeFocusable,activate:this.activateFocusable,deactivate:this.deactivateFocusable,enableFocus:this.enableFocus,disableFocus:this.disableFocus,focusNext:this.focusNext,focusPrevious:this.focusPrevious,focus:this.foc
    us}},this.state.error?IS.default.createElement(GRA,{error:this.state.error}):this.props.children))))))}componentDidMount(){if(this.props.stdout.isTTY&&!TA(process.env.CLAUDE_CODE_ACCESSIBILITY))this.props.stdout.write(XUT)}componentWillUnmount(){if(this.props.stdout.isTTY)this.props.stdout.write(tAT);if(th
    is.incompleteEscapeTimer)clearTimeout(this.incompleteEscapeTimer),this.incompleteEscapeTimer=null;if(this.isRawModeSupported())this.handleSetRawMode(!1)}componentDidCatch(T){this.handleExit(T)}handleSetRawMode=(T)=>{let{stdin:R}=this.props;if(!this.isRawModeSupported())if(R===process.stdin)throw Error(`Raw
     mode is not supported on the current process.stdin, which Ink uses as input stream by default.

 812: Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`);else throw Error(`Raw mode is not supported on the stdin provided to Ink.
 813 Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`);if(R.setEncoding("utf8"),T){if(this.rawModeEnabledCount===0){if(R.ref(),R.setRawMode(!0),R.addListener("readable",this.handleReadable),this.props.stdout.write($8_),W8_.includes(aA.terminal??""))this.props.std
 :  out.write(K7_)}this.rawModeEnabledCount++;return}if(--this.rawModeEnabledCount===0){if(W8_.includes(aA.terminal??""))this.props.stdout.write(QBR);this.props.stdout.write(C8_),R.setRawMode(!1),R.removeListener("readable",this.handleReadable),R.unref()}};flushIncomplete=()=>{if(this.incompleteEscapeTimer=nul
    l,!this.keyParseState.incomplete)return;this.processInput(null)};processInput=(T)=>{let[R,A]=T8_(this.keyParseState,T);if(this.keyParseState=A,R.length>0)Wn.discreteUpdates(wzD,this,R,void 0,void 
    0);if(this.keyParseState.incomplete){if(this.incompleteEscapeTimer)clearTimeout(this.incompleteEscapeTimer);this.incompleteEscapeTimer=setTimeout(this.flushIncomplete,this.keyParseState.mode==="IN_PASTE"?this.PASTE_TIMEOUT:this.NORMAL_TIMEOUT)}};handleReadable=()=>{let 
    T;while((T=this.props.stdin.read())!==null)this.processInput(T)};handleInput=(T)=>{if(T==="\x03"&&this.props.exitOnCtrlC)this.handleExit();if(T==="\x1A"&&fzD)this.handleSuspend();if(T===zzD&&this.state.activeFocusId)this.setState({activeFocusId:void 
    0});if(this.state.isFocusEnabled&&this.state.focusables.length>0){if(T===VzD)this.focusNext();if(T===FzD)this.focusPrevious()}};handleExit=(T)=>{if(this.isRawModeSupported())this.handleSetRawMode(!1);this.props.onExit(T)};handleSuspend=()=>{if(!this.isRawModeSupported())return;let 
    T=this.rawModeEnabledCount;while(this.rawModeEnabledCount>0)this.handleSetRawMode(!1);if(this.props.stdout.isTTY)this.props.stdout.write(tAT),this.props.stdout.write(G8_);this.internal_eventEmitter.emit("suspend");let R=()=>{for(let 
    A=0;A<T;A++)if(this.isRawModeSupported())this.handleSetRawMode(!0);if(this.props.stdout.isTTY){if(!TA(process.env.CLAUDE_CODE_ACCESSIBILITY))this.props.stdout.write(XUT);this.props.stdout.write(q8_)}this.internal_eventEmitter.emit("resume"),process.removeListener("SIGCONT",R)};process.on("SIGCONT",R),proce
    ss.kill(process.pid,"SIGSTOP")};enableFocus=()=>{this.setState({isFocusEnabled:!0})};disableFocus=()=>{this.setState({isFocusEnabled:!1})};focus=(T)=>{this.setState((R)=>{if(!R.focusables.some((_)=>_?.id===T))return R;return{activeFocusId:T}})};focusNext=()=>{this.setState((T)=>{let 
    R=T.focusables.find((_)=>_.isActive)?.id;return{activeFocusId:this.findNextFocusable(T)??R}})};focusPrevious=()=>{this.setState((T)=>{let R=T.focusables.findLast((_)=>_.isActive)?.id;return{activeFocusId:this.findPreviousFocusable(T)??R}})};addFocusable=(T,{autoFocus:R})=>{this.setState((A)=>{let 
    _=A.activeFocusId;if(!_&&R)_=T;return{activeFocusId:_,focusables:[...A.focusables,{id:T,isActive:!0}]}})};removeFocusable=(T)=>{this.setState((R)=>({activeFocusId:R.activeFocusId===T?void 0:R.activeFocusId,focusables:R.focusables.filter((A)=>{return 
    A.id!==T})}))};activateFocusable=(T)=>{this.setState((R)=>({focusables:R.focusables.map((A)=>{if(A.id!==T)return A;return{id:T,isActive:!0}})}))};deactivateFocusable=(T)=>{this.setState((R)=>({activeFocusId:R.activeFocusId===T?void 0:R.activeFocusId,focusables:R.focusables.map((A)=>{if(A.id!==T)return 
    A;return{id:T,isActive:!1}})}))};findNextFocusable=(T)=>{let R=T.focusables.findIndex((A)=>{return A.id===T.activeFocusId});for(let A=R+1;A<T.focusables.length;A++){let _=T.focusables[A];if(_?.isActive)return _.id}return};findPreviousFocusable=(T)=>{let R=T.focusables.findIndex((A)=>{return 
    A.id===T.activeFocusId});for(let A=R-1;A>=0;A--){let _=T.focusables[A];if(_?.isActive)return _.id}return}}});var ZUT=F((ko8,O8_)=>{var bzD=Number.MAX_SAFE_INTEGER||9007199254740991,yzD=["major","premajor","minor","preminor","patch","prepatch","prerelease"];O8_.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LEN
    GTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:bzD,RELEASE_TYPES:yzD,SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var LUT=F((So8,I8_)=>{var PzD=typeof 
    process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...T)=>console.error("SEMVER",...T):()=>{};I8_.exports=PzD});var jGT=F((hS,h8_)=>{var{MAX_SAFE_COMPONENT_LENGTH:ORA,MAX_SAFE_BUILD_LENGTH:kzD,MAX_LENGTH:SzD}=ZUT(),MzD=LUT();hS=h8_.exports={};var 
    jzD=hS.re=[],xzD=hS.safeRe=[],MB=hS.src=[],vzD=hS.safeSrc=[],jB=hS.t={},gzD=0,IRA="[a-zA-Z0-9-]",uzD=[["\\s",1],["\\d",SzD],[IRA,kzD]],czD=(T)=>{for(let[R,A]of uzD)T=T.split(`${R}*`).join(`${R}{0,${A}}`).split(`${R}+`).join(`${R}{1,${A}}`);return T},a7=(T,R,A)=>{let 
    _=czD(R),B=gzD++;MzD(T,B,R),jB[T]=B,MB[B]=R,vzD[B]=_,jzD[B]=new RegExp(R,A?"g":void 0),xzD[B]=new RegExp(_,A?"g":void 0)};a7("NUMERICIDENTIFIER","0|[1-9]\\d*");a7("NUMERICIDENTIFIERLOOSE","\\d+");a7("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${IRA}*`);a7("MAINVERSION",`(${MB[jB.NUMERICIDENTIFIER]})\\.(${MB[jB.NU
    MERICIDENTIFIER]})\\.(${MB[jB.NUMERICIDENTIFIER]})`);a7("MAINVERSIONLOOSE",`(${MB[jB.NUMERICIDENTIFIERLOOSE]})\\.(${MB[jB.NUMERICIDENTIFIERLOOSE]})\\.(${MB[jB.NUMERICIDENTIFIERLOOSE]})`);a7("PRERELEASEIDENTIFIER",`(?:${MB[jB.NONNUMERICIDENTIFIER]}|${MB[jB.NUMERICIDENTIFIER]})`);a7("PRERELEASEIDENTIFIERLOOS
    E",`(?:${MB[jB.NONNUMERICIDENTIFIER]}|${MB[jB.NUMERICIDENTIFIERLOOSE]})`);a7("PRERELEASE",`(?:-(${MB[jB.PRERELEASEIDENTIFIER]}(?:\\.${MB[jB.PRERELEASEIDENTIFIER]})*))`);a7("PRERELEASELOOSE",`(?:-?(${MB[jB.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${MB[jB.PRERELEASEIDENTIFIERLOOSE]})*))`);a7("BUILDIDENTIFIER",`${IRA
    }+`);a7("BUILD",`(?:\\+(${MB[jB.BUILDIDENTIFIER]}(?:\\.${MB[jB.BUILDIDENTIFIER]})*))`);a7("FULLPLAIN",`v?${MB[jB.MAINVERSION]}${MB[jB.PRERELEASE]}?${MB[jB.BUILD]}?`);a7("FULL",`^${MB[jB.FULLPLAIN]}$`);a7("LOOSEPLAIN",`[v=\\s]*${MB[jB.MAINVERSIONLOOSE]}${MB[jB.PRERELEASELOOSE]}?${MB[jB.BUILD]}?`);a7("LOOSE"
    ,`^${MB[jB.LOOSEPLAIN]}$`);a7("GTLT","((?:<|>)?=?)");a7("XRANGEIDENTIFIERLOOSE",`${MB[jB.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);a7("XRANGEIDENTIFIER",`${MB[jB.NUMERICIDENTIFIER]}|x|X|\\*`);a7("XRANGEPLAIN",`[v=\\s]*(${MB[jB.XRANGEIDENTIFIER]})(?:\\.(${MB[jB.XRANGEIDENTIFIER]})(?:\\.(${MB[jB.XRANGEIDENTIFIER]})
    (?:${MB[jB.PRERELEASE]})?${MB[jB.BUILD]}?)?)?`);a7("XRANGEPLAINLOOSE",`[v=\\s]*(${MB[jB.XRANGEIDENTIFIERLOOSE]})(?:\\.(${MB[jB.XRANGEIDENTIFIERLOOSE]})(?:\\.(${MB[jB.XRANGEIDENTIFIERLOOSE]})(?:${MB[jB.PRERELEASELOOSE]})?${MB[jB.BUILD]}?)?)?`);a7("XRANGE",`^${MB[jB.GTLT]}\\s*${MB[jB.XRANGEPLAIN]}$`);a7("XRA
    NGELOOSE",`^${MB[jB.GTLT]}\\s*${MB[jB.XRANGEPLAINLOOSE]}$`);a7("COERCEPLAIN",`(^|[^\\d])(\\d{1,${ORA}})(?:\\.(\\d{1,${ORA}}))?(?:\\.(\\d{1,${ORA}}))?`);a7("COERCE",`${MB[jB.COERCEPLAIN]}(?:$|[^\\d])`);a7("COERCEFULL",MB[jB.COERCEPLAIN]+`(?:${MB[jB.PRERELEASE]})?(?:${MB[jB.BUILD]})?(?:$|[^\\d])`);a7("COERCE
    RTL",MB[jB.COERCE],!0);a7("COERCERTLFULL",MB[jB.COERCEFULL],!0);a7("LONETILDE","(?:~>?)");a7("TILDETRIM",`(\\s*)${MB[jB.LONETILDE]}\\s+`,!0);hS.tildeTrimReplace="$1~";a7("TILDE",`^${MB[jB.LONETILDE]}${MB[jB.XRANGEPLAIN]}$`);a7("TILDELOOSE",`^${MB[jB.LONETILDE]}${MB[jB.XRANGEPLAINLOOSE]}$`);a7("LONECARET","
    (?:\\^)");a7("CARETTRIM",`(\\s*)${MB[jB.LONECARET]}\\s+`,!0);hS.caretTrimReplace="$1^";a7("CARET",`^${MB[jB.LONECARET]}${MB[jB.XRANGEPLAIN]}$`);a7("CARETLOOSE",`^${MB[jB.LONECARET]}${MB[jB.XRANGEPLAINLOOSE]}$`);a7("COMPARATORLOOSE",`^${MB[jB.GTLT]}\\s*(${MB[jB.LOOSEPLAIN]})$|^$`);a7("COMPARATOR",`^${MB[jB.
    GTLT]}\\s*(${MB[jB.FULLPLAIN]})$|^$`);a7("COMPARATORTRIM",`(\\s*)${MB[jB.GTLT]}\\s*(${MB[jB.LOOSEPLAIN]}|${MB[jB.XRANGEPLAIN]})`,!0);hS.comparatorTrimReplace="$1$2$3";a7("HYPHENRANGE",`^\\s*(${MB[jB.XRANGEPLAIN]})\\s+-\\s+(${MB[jB.XRANGEPLAIN]})\\s*$`);a7("HYPHENRANGELOOSE",`^\\s*(${MB[jB.XRANGEPLAINLOOSE]
    })\\s+-\\s+(${MB[jB.XRANGEPLAINLOOSE]})\\s*$`);a7("STAR","(<|>)?=?\\s*\\*");a7("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");a7("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var sBR=F((Mo8,X8_)=>{var mzD=Object.freeze({loose:!0}),dzD=Object.freeze({}),pzD=(T)=>{if(!T)return dzD;if(typeof T!=="object")return mzD;return 
    T};X8_.exports=pzD});var hRA=F((jo8,L8_)=>{var Q8_=/^[0-9]+$/,Z8_=(T,R)=>{let A=Q8_.test(T),_=Q8_.test(R);if(A&&_)T=+T,R=+R;return T===R?0:A&&!_?-1:_&&!A?1:T<R?-1:1},lzD=(T,R)=>Z8_(R,T);L8_.exports={compareIdentifiers:Z8_,rcompareIdentifiers:lzD}});var OX=F((xo8,K8_)=>{var 
    tBR=LUT(),{MAX_LENGTH:E8_,MAX_SAFE_INTEGER:eBR}=ZUT(),{safeRe:T0R,t:R0R}=jGT(),izD=sBR(),{compareIdentifiers:xGT}=hRA();class Pw{constructor(T,R){if(R=izD(R),T instanceof Pw)if(T.loose===!!R.loose&&T.includePrerelease===!!R.includePrerelease)return T;else T=T.version;else if(typeof T!=="string")throw 
    TypeError(`Invalid version. Must be a string. Got type "${typeof T}".`);if(T.length>E8_)throw TypeError(`version is longer than ${E8_} characters`);tBR("SemVer",T,R),this.options=R,this.loose=!!R.loose,this.includePrerelease=!!R.includePrerelease;let 
    A=T.trim().match(R.loose?T0R[R0R.LOOSE]:T0R[R0R.FULL]);if(!A)throw TypeError(`Invalid Version: ${T}`);if(this.raw=T,this.major=+A[1],this.minor=+A[2],this.patch=+A[3],this.major>eBR||this.major<0)throw TypeError("Invalid major version");if(this.minor>eBR||this.minor<0)throw TypeError("Invalid minor 
    version");if(this.patch>eBR||this.patch<0)throw TypeError("Invalid patch version");if(!A[4])this.prerelease=[];else this.prerelease=A[4].split(".").map((_)=>{if(/^[0-9]+$/.test(_)){let B=+_;if(B>=0&&B<eBR)return B}return 
    _});this.build=A[5]?A[5].split("."):[],this.format()}format(){if(this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length)this.version+=`-${this.prerelease.join(".")}`;return this.version}toString(){return 
    this.version}compare(T){if(tBR("SemVer.compare",this.version,this.options,T),!(T instanceof Pw)){if(typeof T==="string"&&T===this.version)return 0;T=new Pw(T,this.options)}if(T.version===this.version)return 0;return this.compareMain(T)||this.comparePre(T)}compareMain(T){if(!(T instanceof Pw))T=new 
    Pw(T,this.options);return xGT(this.major,T.major)||xGT(this.minor,T.minor)||xGT(this.patch,T.patch)}comparePre(T){if(!(T instanceof Pw))T=new Pw(T,this.options);if(this.prerelease.length&&!T.prerelease.length)return-1;else if(!this.prerelease.length&&T.prerelease.length)return 1;else 
    if(!this.prerelease.length&&!T.prerelease.length)return 0;let R=0;do{let A=this.prerelease[R],_=T.prerelease[R];if(tBR("prerelease compare",R,A,_),A===void 0&&_===void 0)return 0;else if(_===void 0)return 1;else if(A===void 0)return-1;else if(A===_)continue;else return 
    xGT(A,_)}while(++R)}compareBuild(T){if(!(T instanceof Pw))T=new Pw(T,this.options);let R=0;do{let A=this.build[R],_=T.build[R];if(tBR("build compare",R,A,_),A===void 0&&_===void 0)return 0;else if(_===void 0)return 1;else if(A===void 0)return-1;else if(A===_)continue;else return 
    xGT(A,_)}while(++R)}inc(T,R,A){if(T.startsWith("pre")){if(!R&&A===!1)throw Error("invalid increment argument: identifier is empty");if(R){let _=`-${R}`.match(this.options.loose?T0R[R0R.PRERELEASELOOSE]:T0R[R0R.PRERELEASE]);if(!_||_[1]!==R)throw Error(`invalid identifier: 
    ${R}`)}}switch(T){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",R,A);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",R,A);break;case"prepatch":this.prerelease.length=0,this.inc("patch",R,A),this.inc("pre",R,A);break;case
    "prerelease":if(this.prerelease.length===0)this.inc("patch",R,A);this.inc("pre",R,A);break;case"release":if(this.prerelease.length===0)throw Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":if(this.minor!==0||this.patch!==0||this.prerelease.length===0)this.major++
    ;this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":if(this.patch!==0||this.prerelease.length===0)this.minor++;this.patch=0,this.prerelease=[];break;case"patch":if(this.prerelease.length===0)this.patch++;this.prerelease=[];break;case"pre":{let 
    _=Number(A)?1:0;if(this.prerelease.length===0)this.prerelease=[_];else{let B=this.prerelease.length;while(--B>=0)if(typeof this.prerelease[B]==="number")this.prerelease[B]++,B=-2;if(B===-1){if(R===this.prerelease.join(".")&&A===!1)throw Error("invalid increment argument: identifier already 
    exists");this.prerelease.push(_)}}if(R){let B=[R,_];if(A===!1)B=[R];if(xGT(this.prerelease[0],R)===0){if(isNaN(this.prerelease[1]))this.prerelease=B}else this.prerelease=B}break}default:throw Error(`invalid increment argument: 
    ${T}`)}if(this.raw=this.format(),this.build.length)this.raw+=`+${this.build.join(".")}`;return this}}K8_.exports=Pw});var eAT=F((vo8,Y8_)=>{var N8_=OX(),nzD=(T,R,A=!1)=>{if(T instanceof N8_)return T;try{return new N8_(T,R)}catch(_){if(!A)return null;throw _}};Y8_.exports=nzD});var V8_=F((go8,U8_)=>{var 
    azD=eAT(),rzD=(T,R)=>{let A=azD(T,R);return A?A.version:null};U8_.exports=rzD});var z8_=F((uo8,F8_)=>{var ozD=eAT(),szD=(T,R)=>{let A=ozD(T.trim().replace(/^[=v]+/,""),R);return A?A.version:null};F8_.exports=szD});var b8_=F((co8,w8_)=>{var f8_=OX(),tzD=(T,R,A,_,B)=>{if(typeof A==="string")B=_,_=A,A=void 
    0;try{return new f8_(T instanceof f8_?T.version:T,A).inc(R,_,B).version}catch(D){return null}};w8_.exports=tzD});var k8_=F((mo8,P8_)=>{var y8_=eAT(),ezD=(T,R)=>{let A=y8_(T,null,!0),_=y8_(R,null,!0),B=A.compare(_);if(B===0)return null;let 
    D=B>0,H=D?A:_,$=D?_:A,C=!!H.prerelease.length;if(!!$.prerelease.length&&!C){if(!$.patch&&!$.minor)return"major";if($.compareMain(H)===0){if($.minor&&!$.patch)return"minor";return"patch"}}let G=C?"pre":"";if(A.major!==_.major)return G+"major";if(A.minor!==_.minor)return G+"minor";if(A.patch!==_.patch)return
     G+"patch";return"prerelease"};P8_.exports=ezD});var M8_=F((do8,S8_)=>{var TfD=OX(),RfD=(T,R)=>new TfD(T,R).major;S8_.exports=RfD});var x8_=F((po8,j8_)=>{var AfD=OX(),_fD=(T,R)=>new AfD(T,R).minor;j8_.exports=_fD});var g8_=F((lo8,v8_)=>{var BfD=OX(),DfD=(T,R)=>new BfD(T,R).patch;v8_.exports=DfD});var 
    c8_=F((io8,u8_)=>{var HfD=eAT(),$fD=(T,R)=>{let A=HfD(T,R);return A&&A.prerelease.length?A.prerelease:null};u8_.exports=$fD});var rV=F((no8,d8_)=>{var m8_=OX(),CfD=(T,R,A)=>new m8_(T,A).compare(new m8_(R,A));d8_.exports=CfD});var l8_=F((ao8,p8_)=>{var qfD=rV(),GfD=(T,R,A)=>qfD(R,T,A);p8_.exports=GfD});var 
    n8_=F((ro8,i8_)=>{var WfD=rV(),JfD=(T,R)=>WfD(T,R,!0);i8_.exports=JfD});var A0R=F((oo8,r8_)=>{var a8_=OX(),OfD=(T,R,A)=>{let _=new a8_(T,A),B=new a8_(R,A);return _.compare(B)||_.compareBuild(B)};r8_.exports=OfD});var s8_=F((so8,o8_)=>{var IfD=A0R(),hfD=(T,R)=>T.sort((A,_)=>IfD(A,_,R));o8_.exports=hfD});var
     e8_=F((to8,t8_)=>{var XfD=A0R(),QfD=(T,R)=>T.sort((A,_)=>XfD(_,A,R));t8_.exports=QfD});var EUT=F((eo8,TH_)=>{var ZfD=rV(),LfD=(T,R,A)=>ZfD(T,R,A)>0;TH_.exports=LfD});var _0R=F((Ts8,RH_)=>{var EfD=rV(),KfD=(T,R,A)=>EfD(T,R,A)<0;RH_.exports=KfD});var XRA=F((Rs8,AH_)=>{var 
    NfD=rV(),YfD=(T,R,A)=>NfD(T,R,A)===0;AH_.exports=YfD});var QRA=F((As8,_H_)=>{var UfD=rV(),VfD=(T,R,A)=>UfD(T,R,A)!==0;_H_.exports=VfD});var B0R=F((_s8,BH_)=>{var FfD=rV(),zfD=(T,R,A)=>FfD(T,R,A)>=0;BH_.exports=zfD});var D0R=F((Bs8,DH_)=>{var ffD=rV(),wfD=(T,R,A)=>ffD(T,R,A)<=0;DH_.exports=wfD});var 
    ZRA=F((Ds8,HH_)=>{var bfD=XRA(),yfD=QRA(),PfD=EUT(),kfD=B0R(),SfD=_0R(),MfD=D0R(),jfD=(T,R,A,_)=>{switch(R){case"===":if(typeof T==="object")T=T.version;if(typeof A==="object")A=A.version;return T===A;case"!==":if(typeof T==="object")T=T.version;if(typeof A==="object")A=A.version;return 
    T!==A;case"":case"=":case"==":return bfD(T,A,_);case"!=":return yfD(T,A,_);case">":return PfD(T,A,_);case">=":return kfD(T,A,_);case"<":return SfD(T,A,_);case"<=":return MfD(T,A,_);default:throw TypeError(`Invalid operator: ${R}`)}};HH_.exports=jfD});var CH_=F((Hs8,$H_)=>{var 
    xfD=OX(),vfD=eAT(),{safeRe:H0R,t:$0R}=jGT(),gfD=(T,R)=>{if(T instanceof xfD)return T;if(typeof T==="number")T=String(T);if(typeof T!=="string")return null;R=R||{};let A=null;if(!R.rtl)A=T.match(R.includePrerelease?H0R[$0R.COERCEFULL]:H0R[$0R.COERCE]);else{let 
    C=R.includePrerelease?H0R[$0R.COERCERTLFULL]:H0R[$0R.COERCERTL],q;while((q=C.exec(T))&&(!A||A.index+A[0].length!==T.length)){if(!A||q.index+q[0].length!==A.index+A[0].length)A=q;C.lastIndex=q.index+q[1].length+q[2].length}C.lastIndex=-1}if(A===null)return null;let 
    _=A[2],B=A[3]||"0",D=A[4]||"0",H=R.includePrerelease&&A[5]?`-${A[5]}`:"",$=R.includePrerelease&&A[6]?`+${A[6]}`:"";return vfD(`${_}.${B}.${D}${H}${$}`,R)};$H_.exports=gfD});var WH_=F(($s8,GH_)=>{class qH_{constructor(){this.max=1000,this.map=new Map}get(T){let R=this.map.get(T);if(R===void 0)return;else 
    return this.map.delete(T),this.map.set(T,R),R}delete(T){return this.map.delete(T)}set(T,R){if(!this.delete(T)&&R!==void 0){if(this.map.size>=this.max){let _=this.map.keys().next().value;this.delete(_)}this.map.set(T,R)}return this}}GH_.exports=qH_});var oV=F((Cs8,hH_)=>{var ufD=/\s+/g;class 
    KUT{constructor(T,R){if(R=mfD(R),T instanceof KUT)if(T.loose===!!R.loose&&T.includePrerelease===!!R.includePrerelease)return T;else return new KUT(T.raw,R);if(T instanceof LRA)return this.raw=T.value,this.set=[[T]],this.formatted=void 
    0,this;if(this.options=R,this.loose=!!R.loose,this.includePrerelease=!!R.includePrerelease,this.raw=T.trim().replace(ufD," "),this.set=this.raw.split("||").map((A)=>this.parseRange(A.trim())).filter((A)=>A.length),!this.set.length)throw TypeError(`Invalid SemVer Range: 
    ${this.raw}`);if(this.set.length>1){let A=this.set[0];if(this.set=this.set.filter((_)=>!OH_(_[0])),this.set.length===0)this.set=[A];else if(this.set.length>1){for(let _ of this.set)if(_.length===1&&rfD(_[0])){this.set=[_];break}}}this.formatted=void 0}get range(){if(this.formatted===void 
    0){this.formatted="";for(let T=0;T<this.set.length;T++){if(T>0)this.formatted+="||";let R=this.set[T];for(let A=0;A<R.length;A++){if(A>0)this.formatted+=" ";this.formatted+=R[A].toString().trim()}}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(T){let 
    A=((this.options.includePrerelease&&nfD)|(this.options.loose&&afD))+":"+T,_=JH_.get(A);if(_)return _;let B=this.options.loose,D=B?YE[TZ.HYPHENRANGELOOSE]:YE[TZ.HYPHENRANGE];T=T.replace(D,DwD(this.options.includePrerelease)),GG("hyphen replace",T),T=T.replace(YE[TZ.COMPARATORTRIM],pfD),GG("comparator 
    trim",T),T=T.replace(YE[TZ.TILDETRIM],lfD),GG("tilde trim",T),T=T.replace(YE[TZ.CARETTRIM],ifD),GG("caret trim",T);let H=T.split(" ").map((G)=>ofD(G,this.options)).join(" ").split(/\s+/).map((G)=>BwD(G,this.options));if(B)H=H.filter((G)=>{return GG("loose invalid 
    filter",G,this.options),!!G.match(YE[TZ.COMPARATORLOOSE])});GG("range list",H);let $=new Map,C=H.map((G)=>new LRA(G,this.options));for(let G of C){if(OH_(G))return[G];$.set(G.value,G)}if($.size>1&&$.has(""))$.delete("");let q=[...$.values()];return JH_.set(A,q),q}intersects(T,R){if(!(T instanceof 
    KUT))throw TypeError("a Range is required");return this.set.some((A)=>{return IH_(A,R)&&T.set.some((_)=>{return IH_(_,R)&&A.every((B)=>{return _.every((D)=>{return B.intersects(D,R)})})})})}test(T){if(!T)return!1;if(typeof T==="string")try{T=new dfD(T,this.options)}catch(R){return!1}for(let 
    R=0;R<this.set.length;R++)if(HwD(this.set[R],T,this.options))return!0;return!1}}hH_.exports=KUT;var cfD=WH_(),JH_=new 
    cfD,mfD=sBR(),LRA=NUT(),GG=LUT(),dfD=OX(),{safeRe:YE,t:TZ,comparatorTrimReplace:pfD,tildeTrimReplace:lfD,caretTrimReplace:ifD}=jGT(),{FLAG_INCLUDE_PRERELEASE:nfD,FLAG_LOOSE:afD}=ZUT(),OH_=(T)=>T.value==="<0.0.0-0",rfD=(T)=>T.value==="",IH_=(T,R)=>{let 
    A=!0,_=T.slice(),B=_.pop();while(A&&_.length)A=_.every((D)=>{return B.intersects(D,R)}),B=_.pop();return A},ofD=(T,R)=>{return 
    GG("comp",T,R),T=efD(T,R),GG("caret",T),T=sfD(T,R),GG("tildes",T),T=RwD(T,R),GG("xrange",T),T=_wD(T,R),GG("stars",T),T},RZ=(T)=>!T||T.toLowerCase()==="x"||T==="*",sfD=(T,R)=>{return T.trim().split(/\s+/).map((A)=>tfD(A,R)).join(" ")},tfD=(T,R)=>{let A=R.loose?YE[TZ.TILDELOOSE]:YE[TZ.TILDE];return 
    T.replace(A,(_,B,D,H,$)=>{GG("tilde",T,_,B,D,H,$);let C;if(RZ(B))C="";else if(RZ(D))C=`>=${B}.0.0 <${+B+1}.0.0-0`;else if(RZ(H))C=`>=${B}.${D}.0 <${B}.${+D+1}.0-0`;else if($)GG("replaceTilde pr",$),C=`>=${B}.${D}.${H}-${$} <${B}.${+D+1}.0-0`;else C=`>=${B}.${D}.${H} <${B}.${+D+1}.0-0`;return GG("tilde 
    return",C),C})},efD=(T,R)=>{return T.trim().split(/\s+/).map((A)=>TwD(A,R)).join(" ")},TwD=(T,R)=>{GG("caret",T,R);let A=R.loose?YE[TZ.CARETLOOSE]:YE[TZ.CARET],_=R.includePrerelease?"-0":"";return T.replace(A,(B,D,H,$,C)=>{GG("caret",T,B,D,H,$,C);let q;if(RZ(D))q="";else if(RZ(H))q=`>=${D}.0.0${_} 
    <${+D+1}.0.0-0`;else if(RZ($))if(D==="0")q=`>=${D}.${H}.0${_} <${D}.${+H+1}.0-0`;else q=`>=${D}.${H}.0${_} <${+D+1}.0.0-0`;else if(C)if(GG("replaceCaret pr",C),D==="0")if(H==="0")q=`>=${D}.${H}.${$}-${C} <${D}.${H}.${+$+1}-0`;else q=`>=${D}.${H}.${$}-${C} <${D}.${+H+1}.0-0`;else q=`>=${D}.${H}.${$}-${C} 
    <${+D+1}.0.0-0`;else if(GG("no pr"),D==="0")if(H==="0")q=`>=${D}.${H}.${$}${_} <${D}.${H}.${+$+1}-0`;else q=`>=${D}.${H}.${$}${_} <${D}.${+H+1}.0-0`;else q=`>=${D}.${H}.${$} <${+D+1}.0.0-0`;return GG("caret return",q),q})},RwD=(T,R)=>{return GG("replaceXRanges",T,R),T.split(/\s+/).map((A)=>AwD(A,R)).join("
     ")},AwD=(T,R)=>{T=T.trim();let A=R.loose?YE[TZ.XRANGELOOSE]:YE[TZ.XRANGE];return T.replace(A,(_,B,D,H,$,C)=>{GG("xRange",T,_,B,D,H,$,C);let q=RZ(D),G=q||RZ(H),W=G||RZ($),J=W;if(B==="="&&J)B="";if(C=R.includePrerelease?"-0":"",q)if(B===">"||B==="<")_="<0.0.0-0";else _="*";else 
    if(B&&J){if(G)H=0;if($=0,B===">")if(B=">=",G)D=+D+1,H=0,$=0;else H=+H+1,$=0;else if(B==="<=")if(B="<",G)D=+D+1;else H=+H+1;if(B==="<")C="-0";_=`${B+D}.${H}.${$}${C}`}else if(G)_=`>=${D}.0.0${C} <${+D+1}.0.0-0`;else if(W)_=`>=${D}.${H}.0${C} <${D}.${+H+1}.0-0`;return GG("xRange 
    return",_),_})},_wD=(T,R)=>{return GG("replaceStars",T,R),T.trim().replace(YE[TZ.STAR],"")},BwD=(T,R)=>{return GG("replaceGTE0",T,R),T.trim().replace(YE[R.includePrerelease?TZ.GTE0PRE:TZ.GTE0],"")},DwD=(T)=>(R,A,_,B,D,H,$,C,q,G,W,J)=>{if(RZ(_))A="";else if(RZ(B))A=`>=${_}.0.0${T?"-0":""}`;else 
    if(RZ(D))A=`>=${_}.${B}.0${T?"-0":""}`;else if(H)A=`>=${A}`;else A=`>=${A}${T?"-0":""}`;if(RZ(q))C="";else if(RZ(G))C=`<${+q+1}.0.0-0`;else if(RZ(W))C=`<${q}.${+G+1}.0-0`;else if(J)C=`<=${q}.${G}.${W}-${J}`;else if(T)C=`<${q}.${G}.${+W+1}-0`;else C=`<=${C}`;return`${A} ${C}`.trim()},HwD=(T,R,A)=>{for(let 
    _=0;_<T.length;_++)if(!T[_].test(R))return!1;if(R.prerelease.length&&!A.includePrerelease){for(let _=0;_<T.length;_++){if(GG(T[_].semver),T[_].semver===LRA.ANY)continue;if(T[_].semver.prerelease.length>0){let 
    B=T[_].semver;if(B.major===R.major&&B.minor===R.minor&&B.patch===R.patch)return!0}}return!1}return!0}});var NUT=F((qs8,KH_)=>{var YUT=Symbol("SemVer ANY");class C0R{static get ANY(){return YUT}constructor(T,R){if(R=XH_(R),T instanceof C0R)if(T.loose===!!R.loose)return T;else 
    T=T.value;if(T=T.trim().split(/\s+/).join(" "),KRA("comparator",T,R),this.options=R,this.loose=!!R.loose,this.parse(T),this.semver===YUT)this.value="";else this.value=this.operator+this.semver.version;KRA("comp",this)}parse(T){let 
    R=this.options.loose?QH_[ZH_.COMPARATORLOOSE]:QH_[ZH_.COMPARATOR],A=T.match(R);if(!A)throw TypeError(`Invalid comparator: ${T}`);if(this.operator=A[1]!==void 0?A[1]:"",this.operator==="=")this.operator="";if(!A[2])this.semver=YUT;else this.semver=new LH_(A[2],this.options.loose)}toString(){return 
    this.value}test(T){if(KRA("Comparator.test",T,this.options.loose),this.semver===YUT||T===YUT)return!0;if(typeof T==="string")try{T=new LH_(T,this.options)}catch(R){return!1}return ERA(T,this.operator,this.semver,this.options)}intersects(T,R){if(!(T instanceof C0R))throw TypeError("a Comparator is 
    required");if(this.operator===""){if(this.value==="")return!0;return new EH_(T.value,R).test(this.value)}else if(T.operator===""){if(T.value==="")return!0;return new EH_(this.value,R).test(T.semver)}if(R=XH_(R),R.includePrerelease&&(this.value==="<0.0.0-0"||T.value==="<0.0.0-0"))return!1;if(!R.includePrere
    lease&&(this.value.startsWith("<0.0.0")||T.value.startsWith("<0.0.0")))return!1;if(this.operator.startsWith(">")&&T.operator.startsWith(">"))return!0;if(this.operator.startsWith("<")&&T.operator.startsWith("<"))return!0;if(this.semver.version===T.semver.version&&this.operator.includes("=")&&T.operator.incl
    udes("="))return!0;if(ERA(this.semver,"<",T.semver,R)&&this.operator.startsWith(">")&&T.operator.startsWith("<"))return!0;if(ERA(this.semver,">",T.semver,R)&&this.operator.startsWith("<")&&T.operator.startsWith(">"))return!0;return!1}}KH_.exports=C0R;var 
    XH_=sBR(),{safeRe:QH_,t:ZH_}=jGT(),ERA=ZRA(),KRA=LUT(),LH_=OX(),EH_=oV()});var UUT=F((Gs8,NH_)=>{var $wD=oV(),CwD=(T,R,A)=>{try{R=new $wD(R,A)}catch(_){return!1}return R.test(T)};NH_.exports=CwD});var UH_=F((Ws8,YH_)=>{var qwD=oV(),GwD=(T,R)=>new qwD(T,R).set.map((A)=>A.map((_)=>_.value).join(" 
    ").trim().split(" "));YH_.exports=GwD});var FH_=F((Js8,VH_)=>{var WwD=OX(),JwD=oV(),OwD=(T,R,A)=>{let _=null,B=null,D=null;try{D=new JwD(R,A)}catch(H){return null}return T.forEach((H)=>{if(D.test(H)){if(!_||B.compare(H)===-1)_=H,B=new WwD(_,A)}}),_};VH_.exports=OwD});var fH_=F((Os8,zH_)=>{var 
    IwD=OX(),hwD=oV(),XwD=(T,R,A)=>{let _=null,B=null,D=null;try{D=new hwD(R,A)}catch(H){return null}return T.forEach((H)=>{if(D.test(H)){if(!_||B.compare(H)===1)_=H,B=new IwD(_,A)}}),_};zH_.exports=XwD});var yH_=F((Is8,bH_)=>{var NRA=OX(),QwD=oV(),wH_=EUT(),ZwD=(T,R)=>{T=new QwD(T,R);let A=new 
    NRA("0.0.0");if(T.test(A))return A;if(A=new NRA("0.0.0-0"),T.test(A))return A;A=null;for(let _=0;_<T.set.length;++_){let B=T.set[_],D=null;if(B.forEach((H)=>{let $=new NRA(H.semver.version);switch(H.operator){case">":if($.prerelease.length===0)$.patch++;else 
    $.prerelease.push(0);$.raw=$.format();case"":case">=":if(!D||wH_($,D))D=$;break;case"<":case"<=":break;default:throw Error(`Unexpected operation: ${H.operator}`)}}),D&&(!A||wH_(A,D)))A=D}if(A&&T.test(A))return A;return null};bH_.exports=ZwD});var kH_=F((hs8,PH_)=>{var LwD=oV(),EwD=(T,R)=>{try{return new 
    LwD(T,R).range||"*"}catch(A){return null}};PH_.exports=EwD});var q0R=F((Xs8,xH_)=>{var KwD=OX(),jH_=NUT(),{ANY:NwD}=jH_,YwD=oV(),UwD=UUT(),SH_=EUT(),MH_=_0R(),VwD=D0R(),FwD=B0R(),zwD=(T,R,A,_)=>{T=new KwD(T,_),R=new YwD(R,_);let 
    B,D,H,$,C;switch(A){case">":B=SH_,D=VwD,H=MH_,$=">",C=">=";break;case"<":B=MH_,D=FwD,H=SH_,$="<",C="<=";break;default:throw TypeError('Must provide a hilo val of "<" or ">"')}if(UwD(T,R,_))return!1;for(let q=0;q<R.set.length;++q){let G=R.set[q],W=null,J=null;if(G.forEach((O)=>{if(O.semver===NwD)O=new 
    jH_(">=0.0.0");if(W=W||O,J=J||O,B(O.semver,W.semver,_))W=O;else if(H(O.semver,J.semver,_))J=O}),W.operator===$||W.operator===C)return!1;if((!J.operator||J.operator===$)&&D(T,J.semver))return!1;else if(J.operator===C&&H(T,J.semver))return!1}return!0};xH_.exports=zwD});var gH_=F((Qs8,vH_)=>{var 
    fwD=q0R(),wwD=(T,R,A)=>fwD(T,R,">",A);vH_.exports=wwD});var cH_=F((Zs8,uH_)=>{var bwD=q0R(),ywD=(T,R,A)=>bwD(T,R,"<",A);uH_.exports=ywD});var pH_=F((Ls8,dH_)=>{var mH_=oV(),PwD=(T,R,A)=>{return T=new mH_(T,A),R=new mH_(R,A),T.intersects(R,A)};dH_.exports=PwD});var iH_=F((Es8,lH_)=>{var 
    kwD=UUT(),SwD=rV();lH_.exports=(T,R,A)=>{let _=[],B=null,D=null,H=T.sort((G,W)=>SwD(G,W,A));for(let G of H)if(kwD(G,R,A)){if(D=G,!B)B=G}else{if(D)_.push([B,D]);D=null,B=null}if(B)_.push([B,null]);let $=[];for(let[G,W]of _)if(G===W)$.push(G);else if(!W&&G===H[0])$.push("*");else if(!W)$.push(`>=${G}`);else 
    if(G===H[0])$.push(`<=${W}`);else $.push(`${G} - ${W}`);let C=$.join(" || "),q=typeof R.raw==="string"?R.raw:String(R);return C.length<q.length?C:R}});var tH_=F((Ks8,sH_)=>{var nH_=oV(),URA=NUT(),{ANY:YRA}=URA,VUT=UUT(),VRA=rV(),MwD=(T,R,A={})=>{if(T===R)return!0;T=new nH_(T,A),R=new nH_(R,A);let 
    _=!1;T:for(let B of T.set){for(let D of R.set){let H=xwD(B,D,A);if(_=_||H!==null,H)continue T}if(_)return!1}return!0},jwD=[new URA(">=0.0.0-0")],aH_=[new URA(">=0.0.0")],xwD=(T,R,A)=>{if(T===R)return!0;if(T.length===1&&T[0].semver===YRA)if(R.length===1&&R[0].semver===YRA)return!0;else 
    if(A.includePrerelease)T=jwD;else T=aH_;if(R.length===1&&R[0].semver===YRA)if(A.includePrerelease)return!0;else R=aH_;let _=new Set,B,D;for(let O of T)if(O.operator===">"||O.operator===">=")B=rH_(B,O,A);else if(O.operator==="<"||O.operator==="<=")D=oH_(D,O,A);else _.add(O.semver);if(_.size>1)return 
    null;let H;if(B&&D){if(H=VRA(B.semver,D.semver,A),H>0)return null;else if(H===0&&(B.operator!==">="||D.operator!=="<="))return null}for(let O of _){if(B&&!VUT(O,String(B),A))return null;if(D&&!VUT(O,String(D),A))return null;for(let I of R)if(!VUT(O,String(I),A))return!1;return!0}let 
    $,C,q,G,W=D&&!A.includePrerelease&&D.semver.prerelease.length?D.semver:!1,J=B&&!A.includePrerelease&&B.semver.prerelease.length?B.semver:!1;if(W&&W.prerelease.length===1&&D.operator==="<"&&W.prerelease[0]===0)W=!1;for(let O of R){if(G=G||O.operator===">"||O.operator===">=",q=q||O.operator==="<"||O.operator
    ==="<=",B){if(J){if(O.semver.prerelease&&O.semver.prerelease.length&&O.semver.major===J.major&&O.semver.minor===J.minor&&O.semver.patch===J.patch)J=!1}if(O.operator===">"||O.operator===">="){if($=rH_(B,O,A),$===O&&$!==B)return!1}else 
    if(B.operator===">="&&!VUT(B.semver,String(O),A))return!1}if(D){if(W){if(O.semver.prerelease&&O.semver.prerelease.length&&O.semver.major===W.major&&O.semver.minor===W.minor&&O.semver.patch===W.patch)W=!1}if(O.operator==="<"||O.operator==="<="){if(C=oH_(D,O,A),C===O&&C!==D)return!1}else 
    if(D.operator==="<="&&!VUT(D.semver,String(O),A))return!1}if(!O.operator&&(D||B)&&H!==0)return!1}if(B&&q&&!D&&H!==0)return!1;if(D&&G&&!B&&H!==0)return!1;if(J||W)return!1;return!0},rH_=(T,R,A)=>{if(!T)return R;let _=VRA(T.semver,R.semver,A);return 
    _>0?T:_<0?R:R.operator===">"&&T.operator===">="?R:T},oH_=(T,R,A)=>{if(!T)return R;let _=VRA(T.semver,R.semver,A);return _<0?T:_>0?R:R.operator==="<"&&T.operator==="<="?R:T};sH_.exports=MwD});var kw=F((Ns8,R$_)=>{var 
    FRA=jGT(),eH_=ZUT(),vwD=OX(),T$_=hRA(),gwD=eAT(),uwD=V8_(),cwD=z8_(),mwD=b8_(),dwD=k8_(),pwD=M8_(),lwD=x8_(),iwD=g8_(),nwD=c8_(),awD=rV(),rwD=l8_(),owD=n8_(),swD=A0R(),twD=s8_(),ewD=e8_(),TbD=EUT(),RbD=_0R(),AbD=XRA(),_bD=QRA(),BbD=B0R(),DbD=D0R(),HbD=ZRA(),$bD=CH_(),CbD=NUT(),qbD=oV(),GbD=UUT(),WbD=UH_(),
    JbD=FH_(),ObD=fH_(),IbD=yH_(),hbD=kH_(),XbD=q0R(),QbD=gH_(),ZbD=cH_(),LbD=pH_(),EbD=iH_(),KbD=tH_();R$_.exports={parse:gwD,valid:uwD,clean:cwD,inc:mwD,diff:dwD,major:pwD,minor:lwD,patch:iwD,prerelease:nwD,compare:awD,rcompare:rwD,compareLoose:owD,compareBuild:swD,sort:twD,rsort:ewD,gt:TbD,lt:RbD,eq:AbD,neq
    :_bD,gte:BbD,lte:DbD,cmp:HbD,coerce:$bD,Comparator:CbD,Range:qbD,satisfies:GbD,toComparators:WbD,maxSatisfying:JbD,minSatisfying:ObD,minVersion:IbD,validRange:hbD,outside:XbD,gtr:QbD,ltr:ZbD,intersects:LbD,simplifyRange:EbD,subset:KbD,SemVer:vwD,re:FRA.re,src:FRA.src,tokens:FRA.t,SEMVER_SPEC_VERSION:eH_.SE
    MVER_SPEC_VERSION,RELEASE_TYPES:eH_.RELEASE_TYPES,compareIdentifiers:T$_.compareIdentifiers,rcompareIdentifiers:T$_.rcompareIdentifiers}});function T9T(...T){return`${NbD}${T.join(aAT)}${eYT}`}function A$_(T){let R=T.indexOf(";"),A=R>=0?T.slice(0,R):T,_=R>=0?T.slice(R+1):"",B=parseInt(A,10);if(B===Sw.SET_T
    ITLE_AND_ICON)return{type:"title",action:{type:"both",title:_}};if(B===Sw.SET_ICON)return{type:"title",action:{type:"iconName",name:_}};if(B===Sw.SET_TITLE)return{type:"title",action:{type:"windowTitle",title:_}};if(B===Sw.HYPERLINK){let 
    D=_.split(";"),H=D[0]??"",$=D.slice(1).join(";");if($==="")return{type:"link",action:{type:"end"}};let C={};if(H)for(let q of H.split(":")){let G=q.indexOf("=");if(G>=0)C[q.slice(0,G)]=q.slice(G+1)}return{type:"link",action:{type:"start",url:$,params:Object.keys(C).length>0?C:void 
    0}}}return{type:"unknown",sequence:`\x1B]${T}`}}function _$_(T,R){let A=R?Object.entries(R).map(([_,B])=>`${_}=${B}`).join(":"):"";return T9T(Sw.HYPERLINK,A,T)}var NbD,Sw,Us8,FUT,zUT;var zRA=h(()=>{zGT();NbD=FGT+String.fromCharCode(ww.OSC);Sw={SET_TITLE_AND_ICON:0,SET_ICON:1,SET_TITLE:2,SET_COLOR:4,SET_CWD
    :7,HYPERLINK:8,ITERM2:9,SET_FG_COLOR:10,SET_BG_COLOR:11,SET_CURSOR_COLOR:12,CLIPBOARD:52,RESET_COLOR:104,RESET_FG_COLOR:110,RESET_BG_COLOR:111,RESET_CURSOR_COLOR:112,SEMANTIC_PROMPT:133};Us8=T9T(Sw.HYPERLINK,"",""),FUT={NOTIFY:0,BADGE:2,PROGRESS:4},zUT={CLEAR:0,SET:1,ERROR:2,INDETERMINATE:3}});function 
    fUT(){return X7_+Q7_+I7_}var zs8,fs8;var fRA=h(()=>{gg();zs8=j2(0,"f");fs8=fUT()});function YbD(){if(!process.stdout.isTTY)return!1;if(process.env.WT_SESSION)return!1;if(process.env.ConEmuANSI||process.env.ConEmuPID||process.env.ConEmuTask)return!0;let 
    T=wUT.coerce(process.env.TERM_PROGRAM_VERSION);if(!T)return!1;if(process.env.TERM_PROGRAM==="ghostty")return wUT.gte(T,"1.2.0");if(process.env.TERM_PROGRAM==="iTerm.app")return wUT.gte(T,"3.6.6");return!1}function wRA(T,R){if(R.length===0)return;let A=D8_;for(let _ of 
    R)switch(_.type){case"stdout":A+=_.content;break;case"clear":if(_.count>0)A+=Z7_(_.count);break;case"clearTerminal":A+=fUT();break;case"cursorHide":A+=XUT;break;case"cursorShow":A+=tAT;break;case"cursorMove":A+=h7_(_.x,_.y);break;case"carriageReturn":A+="\r";break;case"resolvePendingWrap":A+=" 
    \b";break;case"hyperlink":A+=_$_(_.uri);break;case"style":A+=GY(_.codes);break;case"progress":if(YbD())A+=UbD(_.state);break}A+=H8_,T.stdout.write(A)}function UbD(T){let R=Math.max(0,Math.min(100,Math.round(T.percentage??0)));switch(T.state){case"completed":return 
    T9T(Sw.ITERM2,FUT.PROGRESS,zUT.CLEAR,"");case"error":return T9T(Sw.ITERM2,FUT.PROGRESS,zUT.ERROR,R);case"indeterminate":return T9T(Sw.ITERM2,FUT.PROGRESS,zUT.INDETERMINATE,"");case"running":return T9T(Sw.ITERM2,FUT.PROGRESS,zUT.SET,R)}}var wUT;var 
    B$_=h(()=>{yGT();gg();QUT();zRA();fRA();wUT=S(kw(),1)});function bRA(T){if(T.length<=1)return T;let R=[];for(let A of T){if(VbD(A))continue;if(FbD(R,A))continue;R.push(A)}return R}function VbD(T){switch(T.type){case"stdout":return T.content==="";case"cursorMove":return T.x===0&&T.y===0;case"clear":return 
    T.count===0;default:return!1}}function FbD(T,R){if(T.length===0)return!1;let A=T[T.length-1];if(R.type==="cursorMove"&&A.type==="cursorMove")return T[T.length-1]={type:"cursorMove",x:A.x+R.x,y:A.y+R.y},!0;if(R.type==="style"&&A.type==="style")return 
    T[T.length-1]=R,!0;if(R.type==="hyperlink"&&A.type==="hyperlink"&&R.uri===A.uri)return!0;if(R.type==="cursorShow"&&A.type==="cursorHide"||R.type==="cursorHide"&&A.type==="cursorShow")return T.pop(),!0;return!1}class 
    G0R{options;log;terminal;scheduleRender;isUnmounted=!1;isPaused=!1;container;rootNode;renderer;stylePool;exitPromise;restoreConsole;unsubscribeTTYHandlers;terminalColumns;terminalRows;currentNode=null;prevFrame;constructor(T){this.options=T;if(reR(this),this.options.patchConsole)this.restoreConsole=this.pa
    tchConsole();if(this.terminal={stdout:T.stdout,stderr:T.stderr},this.terminalColumns=T.stdout.columns||80,this.terminalRows=T.stdout.rows||24,this.stylePool=new lTA,this.prevFrame=yBR(this.terminalRows,this.terminalColumns,this.stylePool),this.log=new 
    tTA({debug:T.debug,isTTY:T.stdout.isTTY||!1,onFlicker:T.onFlicker,ink2:T.ink2,stylePool:this.stylePool}),this.scheduleRender=T.debug?this.onRender:aeR(this.onRender,32,{leading:!0,trailing:!0}),this.isUnmounted=!1,this.unsubscribeExit=SdT(this.unmount,{alwaysLast:!1}),T.stdout.isTTY)T.stdout.on("resize",th
    is.handleResize),process.on("SIGCONT",this.handleResume),this.unsubscribeTTYHandlers=()=>{T.stdout.off("resize",this.handleResize),process.off("SIGCONT",this.handleResume)};if(this.rootNode=LBR("ink-root"),this.renderer=aTA(this.rootNode,this.stylePool),this.rootNode.onRender=this.scheduleRender,this.rootN
    ode.onImmediateRender=this.onRender,this.rootNode.onComputeLayout=()=>{if(this.isUnmounted)return;if(this.rootNode.yogaNode)this.rootNode.yogaNode.setWidth(this.terminalColumns),this.rootNode.yogaNode.calculateLayout(void 0,void 0,pAT.LTR)},this.container=Wn.createContainer(this.rootNode,0,null,!1,null,"id
    ",Cv,Cv,Cv,Cv),process.env.DEV==="true")Wn.injectIntoDevTools({bundleType:0,version:"16.13.1",rendererPackageName:"ink"})}handleResume=()=>{if(!this.options.stdout.isTTY)return;this.prevFrame=yBR(this.prevFrame.rows,this.prevFrame.columns,this.stylePool),this.log.reset()};handleResize=()=>{if(this.terminal
    Columns=this.options.stdout.columns||80,this.terminalRows=this.options.stdout.rows||24,this.currentNode!==null)this.render(this.currentNode)};resolveExitPromise=()=>{};rejectExitPromise=()=>{};unsubscribeExit=()=>{};setTheme(T){this.options.theme=T}onRender(){if(this.isUnmounted||this.isPaused)return;let 
    T=this.options.stdout.rows||24,R=this.options.stdout.columns||80,A=this.renderer({terminalWidth:R,terminalRows:T,isTTY:this.options.stdout.isTTY,ink2:this.options.ink2,prevScreen:this.prevFrame.screen}),_=this.log.render(this.prevFrame,A);this.prevFrame=A;for(let B of 
    _)if(B.type==="clearTerminal")this.options.onFlicker?.(A.outputHeight,A.rows,this.options.ink2,B.reason);wRA(this.terminal,bRA(_))}pause(){Wn.flushSyncFromReconciler(),this.onRender(),this.isPaused=!0}resume(){this.isPaused=!1,this.onRender()}stdinListeners=[];wasRawMode=!1;suspendStdin(){let 
    T=this.options.stdin;if(!T.isTTY)return;T.listeners("readable").forEach((_)=>{this.stdinListeners.push({event:"readable",listener:_}),T.removeListener("readable",_)});let A=T;if(A.isRaw&&A.setRawMode)A.setRawMode(!1),this.wasRawMode=!0}resumeStdin(){let 
    T=this.options.stdin;if(!T.isTTY)return;if(this.stdinListeners.forEach(({event:R,listener:A})=>{T.addListener(R,A)}),this.stdinListeners=[],this.wasRawMode){let R=T;if(R.setRawMode)R.setRawMode(!0);this.wasRawMode=!1}}render(T){this.currentNode=T;let 
    R=D$_.default.createElement(oBR,{initialTheme:this.options.theme,stdin:this.options.stdin,stdout:this.options.stdout,stderr:this.options.stderr,exitOnCtrlC:this.options.exitOnCtrlC,onExit:this.unmount,ink2:this.options.ink2,terminalColumns:this.terminalColumns,terminalRows:this.terminalRows},T);Wn.updateCo
    ntainer(R,this.container,null,Cv)}unmount(T){if(this.isUnmounted)return;if(this.onRender(),this.unsubscribeExit(),typeof this.restoreConsole==="function")this.restoreConsole();this.unsubscribeTTYHandlers?.();let 
    R=this.log.renderPreviousOutput_DEPRECATED(this.prevFrame);if(wRA(this.terminal,bRA(R)),this.isUnmounted=!0,this.scheduleRender.cancel?.(),Wn.updateContainer(null,this.container,null,Cv),yw.delete(this.options.stdout),T instanceof Error)this.rejectExitPromise(T);else this.resolveExitPromise()}async 
    waitUntilExit(){return this.exitPromise||=new 
    Promise((T,R)=>{this.resolveExitPromise=T,this.rejectExitPromise=R}),this.exitPromise}resetLineCount(){if(this.options.stdout.isTTY&&!this.options.debug)this.prevFrame=yBR(this.prevFrame.rows,this.prevFrame.columns,this.stylePool),this.log.reset()}patchConsole(){if(this.options.debug)return;return 
    QD_((T,R)=>{if(T==="stdout")M(`console.log: ${R}`);if(T==="stderr")o(Error(`console.error: ${R}`))})}}function mBR(T){yw.forEach((R)=>{R.setTheme(T)})}var D$_;var $RA=h(()=>{hD_();JFR();ZD_();yTA();Q1_();KBR();N1_();qUT();J8_();yR();bR();$zR();B$_();rTA();kGT();nAT();D$_=S(HT(),1)});function 
    bI(){if(x6(process.env.ENABLE_INCREMENTAL_TUI))return!1;return TA(process.env.ENABLE_INCREMENTAL_TUI)||HG("tengu_sumi")}var Xn=h(()=>{v9();Xq()});var H$_,zbD=(T,R)=>{let 
    A=wbD(R),_={stdout:process.stdout,stdin:process.stdin,stderr:process.stderr,debug:!1,exitOnCtrlC:!0,patchConsole:!0,...A,theme:A.theme??FR().theme,ink2:A.ink2??bI()},B=bbD(_.stdout,()=>new G0R(_));return 
    B.render(T),{rerender:B.render,unmount(){B.unmount()},waitUntilExit:B.waitUntilExit,cleanup:()=>yw.delete(_.stdout)}},fbD=async(T,R)=>{return M("[render] initYoga starting"),await V7_(),M("[render] initYoga complete"),zbD(T,R)},j8,wbD=(T={})=>{if(T instanceof 
    H$_.Stream)return{stdout:T,stdin:process.stdin};return T},bbD=(T,R)=>{let A=yw.get(T);if(!A)A=R(),yw.set(T,A);return A};var $$_=h(()=>{$RA();KBR();qUT();G9();Xn();bR();H$_=require("stream"),j8=fbD});function 
    bUT(T,R){if(!T)return;if(T.startsWith("rgb(")||T.startsWith("#")||T.startsWith("ansi256(")||T.startsWith("ansi:"))return T;return R[T]}var W0R,C$_,w;var 
    q$_=h(()=>{rAT();OUT();GUT();W0R=S(HT(),1);C$_=W0R.forwardRef(({borderColor:T,borderTopColor:R,borderBottomColor:A,borderLeftColor:_,borderRightColor:B,children:D,...H},$)=>{let[C]=l_(),q=bw(C),G=bUT(T,q),W=bUT(R,q),J=bUT(A,q),O=bUT(_,q),I=bUT(B,q);return 
    W0R.default.createElement(EE,{ref:$,borderColor:G,borderTopColor:W,borderBottomColor:J,borderLeftColor:O,borderRightColor:I,...H},D)});C$_.displayName="ThemedBox";w=C$_});var J$_=F((Qt8,W$_)=>{var 
    Xt8=require("os"),G$_=require("tty"),sV=CQT(),{env:RO}=process,Qn;if(sV("no-color")||sV("no-colors")||sV("color=false")||sV("color=never"))Qn=0;else if(sV("color")||sV("colors")||sV("color=true")||sV("color=always"))Qn=1;if("FORCE_COLOR"in RO)if(RO.FORCE_COLOR==="true")Qn=1;else 
    if(RO.FORCE_COLOR==="false")Qn=0;else Qn=RO.FORCE_COLOR.length===0?1:Math.min(parseInt(RO.FORCE_COLOR,10),3);function yRA(T){if(T===0)return!1;return{level:T,hasBasic:!0,has256:T>=2,has16m:T>=3}}function PRA(T,R){if(Qn===0)return 0;if(sV("color=16m")||sV("color=full")||sV("color=truecolor"))return 
    3;if(sV("color=256"))return 2;if(T&&!R&&Qn===void 0)return 0;let A=Qn||0;if(RO.TERM==="dumb")return A;if("CI"in RO){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some((_)=>(_ in RO))||RO.CI_NAME==="codeship")return 1;return A}if("TEAMCITY_VERSION"in 
    RO)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(RO.TEAMCITY_VERSION)?1:0;if(RO.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in RO){let _=parseInt((RO.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(RO.TERM_PROGRAM){case"iTerm.app":return _>=3?3:2;case"Apple_Terminal":return 
    2}}if(/-256(color)?$/i.test(RO.TERM))return 2;if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(RO.TERM))return 1;if("COLORTERM"in RO)return 1;return A}function ybD(T){let R=PRA(T,T&&T.isTTY);return 
    yRA(R)}W$_.exports={supportsColor:ybD,stdout:yRA(PRA(!0,G$_.isatty(1))),stderr:yRA(PRA(!0,G$_.isatty(2)))}});var h$_=F((Zt8,I$_)=>{var PbD=J$_(),vGT=CQT();function O$_(T){if(/^\d{3,4}$/.test(T)){let A=/(\d{1,2})(\d{2})/.exec(T);return{major:0,minor:parseInt(A[1],10),patch:parseInt(A[2],10)}}let 
    R=(T||"").split(".").map((A)=>parseInt(A,10));return{major:R[0],minor:R[1],patch:R[2]}}function kRA(T){let{env:R}=process;if("FORCE_HYPERLINK"in 
    R)return!(R.FORCE_HYPERLINK.length>0&&parseInt(R.FORCE_HYPERLINK,10)===0);if(vGT("no-hyperlink")||vGT("no-hyperlinks")||vGT("hyperlink=false")||vGT("hyperlink=never"))return!1;if(vGT("hyperlink=true")||vGT("hyperlink=always"))return!0;if("NETLIFY"in 
    R)return!0;if(!PbD.supportsColor(T))return!1;if(T&&!T.isTTY)return!1;if("CI"in R)return!1;if("TEAMCITY_VERSION"in R)return!1;if("TERM_PROGRAM"in R){let A=O$_(R.TERM_PROGRAM_VERSION);switch(R.TERM_PROGRAM){case"iTerm.app":if(A.major===3)return A.minor>=1;return A.major>3;case"WezTerm":return 
    A.major>=20200620;case"vscode":return A.major>1||A.major===1&&A.minor>=72}}if("VTE_VERSION"in R){if(R.VTE_VERSION==="0.50.0")return!1;let A=O$_(R.VTE_VERSION);return A.major>0||A.minor>=50}return!1}I$_.exports={supportsHyperlink:kRA,stdout:kRA(process.stdout),stderr:kRA(process.stderr)}});function 
    XS(){if(X$_.default.stdout)return!0;let T=process.env.TERM_PROGRAM;if(T&&kbD.includes(T))return!0;if(process.env.TERM?.includes("kitty"))return!0;return!1}var X$_,kbD;var gGT=h(()=>{X$_=S(h$_(),1),kbD=["ghostty","Hyper","kitty","alacritty"]});function B0({children:T,url:R,fallback:A}){let 
    _=T??R;if(XS())return J0R.default.createElement(KE,null,J0R.default.createElement("ink-link",{href:R},_));return J0R.default.createElement(KE,null,A??_)}var J0R;var yUT=h(()=>{gGT();IUT();J0R=S(HT(),1)});function 
    uGT(){return{bold:!1,dim:!1,italic:!1,underline:"none",blink:!1,inverse:!1,hidden:!1,strikethrough:!1,overline:!1,fg:{type:"default"},bg:{type:"default"},underlineColor:{type:"default"}}}function Q$_(T){if(T.length===0)return null;let 
    R=T[0];if(R==="c")return{type:"reset"};if(R==="7")return{type:"cursor",action:{type:"save"}};if(R==="8")return{type:"cursor",action:{type:"restore"}};if(R==="D")return{type:"cursor",action:{type:"move",direction:"down",count:1}};if(R==="M")return{type:"cursor",action:{type:"move",direction:"up",count:1}};i
    f(R==="E")return{type:"cursor",action:{type:"nextLine",count:1}};if(R==="H")return null;if("()".includes(R)&&T.length>=2)return null;return{type:"unknown",sequence:`\x1B${T}`}}function MbD(T){if(T==="")return[{value:0,subparams:[],colon:!1}];let R=[],A={value:null,subparams:[],colon:!1},_="",B=!1;for(let 
    D=0;D<=T.length;D++){let H=T[D];if(H===";"||H===void 0){let $=_===""?null:parseInt(_,10);if(B){if($!==null)A.subparams.push($)}else A.value=$;R.push(A),A={value:null,subparams:[],colon:!1},_="",B=!1}else if(H===":"){let $=_===""?null:parseInt(_,10);if(!B)A.value=$,A.colon=!0,B=!0;else 
    if($!==null)A.subparams.push($);_=""}else if(H>="0"&&H<="9")_+=H}return R}function SRA(T,R){let A=T[R];if(!A)return null;if(A.colon&&A.subparams.length>=1){if(A.subparams[0]===5&&A.subparams.length>=2)return{index:A.subparams[1]};if(A.subparams[0]===2&&A.subparams.length>=4){let 
    B=A.subparams.length>=5?1:0;return{r:A.subparams[1+B],g:A.subparams[2+B],b:A.subparams[3+B]}}}let _=T[R+1];if(!_)return null;if(_.value===5&&T[R+2]?.value!==null&&T[R+2]?.value!==void 0)return{index:T[R+2].value};if(_.value===2){let B=T[R+2]?.value,D=T[R+3]?.value,H=T[R+4]?.value;if(B!==null&&B!==void 
    0&&D!==null&&D!==void 0&&H!==null&&H!==void 0)return{r:B,g:D,b:H}}return null}function Z$_(T,R){let A=MbD(T),_={...R},B=0;while(B<A.length){let 
    D=A[B],H=D.value??0;if(H===0){_=uGT(),B++;continue}if(H===1){_.bold=!0,B++;continue}if(H===2){_.dim=!0,B++;continue}if(H===3){_.italic=!0,B++;continue}if(H===4){_.underline=D.colon?SbD[D.subparams[0]]??"single":"single",B++;continue}if(H===5||H===6){_.blink=!0,B++;continue}if(H===7){_.inverse=!0,B++;contin
    ue}if(H===8){_.hidden=!0,B++;continue}if(H===9){_.strikethrough=!0,B++;continue}if(H===21){_.underline="double",B++;continue}if(H===22){_.bold=!1,_.dim=!1,B++;continue}if(H===23){_.italic=!1,B++;continue}if(H===24){_.underline="none",B++;continue}if(H===25){_.blink=!1,B++;continue}if(H===27){_.inverse=!1,B
    ++;continue}if(H===28){_.hidden=!1,B++;continue}if(H===29){_.strikethrough=!1,B++;continue}if(H===53){_.overline=!0,B++;continue}if(H===55){_.overline=!1,B++;continue}if(H>=30&&H<=37){_.fg={type:"named",name:O0R[H-30]},B++;continue}if(H===39){_.fg={type:"default"},B++;continue}if(H>=40&&H<=47){_.bg={type:"
    named",name:O0R[H-40]},B++;continue}if(H===49){_.bg={type:"default"},B++;continue}if(H>=90&&H<=97){_.fg={type:"named",name:O0R[H-90+8]},B++;continue}if(H>=100&&H<=107){_.bg={type:"named",name:O0R[H-100+8]},B++;continue}if(H===38){let $=SRA(A,B);if($){_.fg="index"in 
    $?{type:"indexed",index:$.index}:{type:"rgb",...$},B+=D.colon?1:("index"in $)?3:5;continue}}if(H===48){let $=SRA(A,B);if($){_.bg="index"in $?{type:"indexed",index:$.index}:{type:"rgb",...$},B+=D.colon?1:("index"in $)?3:5;continue}}if(H===58){let $=SRA(A,B);if($){_.underlineColor="index"in 
    $?{type:"indexed",index:$.index}:{type:"rgb",...$},B+=D.colon?1:("index"in $)?3:5;continue}}if(H===59){_.underlineColor={type:"default"},B++;continue}B++}return _}var O0R,SbD;var 
    L$_=h(()=>{O0R=["black","red","green","yellow","blue","magenta","cyan","white","brightBlack","brightRed","brightGreen","brightYellow","brightBlue","brightMagenta","brightCyan","brightWhite"],SbD=["none","single","double","curly","dotted","dashed"]});function jbD(T){return 
    T>=9728&&T<=9983||T>=9984&&T<=10175||T>=127744&&T<=129535||T>=129536&&T<=129791||T>=127456&&T<=127487}function xbD(T){return 
    T>=4352&&T<=4447||T>=11904&&T<=40959||T>=44032&&T<=55203||T>=63744&&T<=64255||T>=65040&&T<=65055||T>=65072&&T<=65135||T>=65280&&T<=65376||T>=65504&&T<=65510||T>=131072&&T<=196605||T>=196608&&T<=262141}function K$_(T){if([...T].length>1)return 2;let R=T.codePointAt(0);if(R===void 0)return 
    1;if(jbD(R)||xbD(R))return 2;return 1}function*N$_(T){if(E$_)for(let{segment:R}of E$_.segment(T))yield{value:R,width:K$_(R)};else for(let R of T)yield{value:R,width:K$_(R)}}function vbD(T){if(T==="")return[];return T.split(/[;:]/).map((R)=>R===""?0:parseInt(R,10))}function gbD(T){let 
    R=T.slice(2);if(R.length===0)return null;let A=R.charCodeAt(R.length-1),_=R.slice(0,-1),B="",D=_,H="";if(_.length>0&&"?>=".includes(_[0]))B=_[0],D=_.slice(1);let $=D.match(/([^0-9;:]+)$/);if($)H=$[1],D=D.slice(0,-H.length);let 
    C=vbD(D),q=C[0]??1,G=C[1]??1;if(A===G6.SGR&&B==="")return{type:"sgr",params:D};if(A===G6.CUU)return{type:"cursor",action:{type:"move",direction:"up",count:q}};if(A===G6.CUD)return{type:"cursor",action:{type:"move",direction:"down",count:q}};if(A===G6.CUF)return{type:"cursor",action:{type:"move",direction:"
    forward",count:q}};if(A===G6.CUB)return{type:"cursor",action:{type:"move",direction:"back",count:q}};if(A===G6.CNL)return{type:"cursor",action:{type:"nextLine",count:q}};if(A===G6.CPL)return{type:"cursor",action:{type:"prevLine",count:q}};if(A===G6.CHA)return{type:"cursor",action:{type:"column",col:q}};if(
    A===G6.CUP||A===G6.HVP)return{type:"cursor",action:{type:"position",row:q,col:G}};if(A===G6.VPA)return{type:"cursor",action:{type:"row",row:q}};if(A===G6.ED)return{type:"erase",action:{type:"display",region:W7_[C[0]??0]??"toEnd"}};if(A===G6.EL)return{type:"erase",action:{type:"line",region:J7_[C[0]??0]??"t
    oEnd"}};if(A===G6.ECH)return{type:"erase",action:{type:"chars",count:q}};if(A===G6.SU)return{type:"scroll",action:{type:"up",count:q}};if(A===G6.SD)return{type:"scroll",action:{type:"down",count:q}};if(A===G6.DECSTBM)return{type:"scroll",action:{type:"setRegion",top:q,bottom:G}};if(A===G6.SCOSC)return{type
    :"cursor",action:{type:"save"}};if(A===G6.SCORC)return{type:"cursor",action:{type:"restore"}};if(A===G6.DECSCUSR&&H===" ")return{type:"cursor",action:{type:"style",...KTA[q]??KTA[0]}};if(B==="?"&&(A===G6.SM||A===G6.RM)){let W=A===G6.SM;if(q===wI.CURSOR_VISIBLE)return{type:"cursor",action:W?{type:"show"}:{t
    ype:"hide"}};if(q===wI.ALT_SCREEN_CLEAR||q===wI.ALT_SCREEN)return{type:"mode",action:{type:"alternateScreen",enabled:W}};if(q===wI.BRACKETED_PASTE)return{type:"mode",action:{type:"bracketedPaste",enabled:W}};if(q===wI.MOUSE_NORMAL)return{type:"mode",action:{type:"mouseTracking",mode:W?"normal":"off"}};if(q
    ===wI.MOUSE_BUTTON)return{type:"mode",action:{type:"mouseTracking",mode:W?"button":"off"}};if(q===wI.MOUSE_ANY)return{type:"mode",action:{type:"mouseTracking",mode:W?"any":"off"}};if(q===wI.FOCUS_EVENTS)return{type:"mode",action:{type:"focusEvents",enabled:W}}}return{type:"unknown",sequence:T}}function 
    ubD(T){if(T.length<2)return"unknown";if(T.charCodeAt(0)!==WS.ESC)return"unknown";let R=T.charCodeAt(1);if(R===91)return"csi";if(R===93)return"osc";if(R===79)return"ss3";return"esc"}class 
    I0R{tokenizer=wGT();style=uGT();inLink=!1;linkUrl;reset(){this.tokenizer.reset(),this.style=uGT(),this.inLink=!1,this.linkUrl=void 0}feed(T){let R=this.tokenizer.feed(T),A=[];for(let _ of R){let B=this.processToken(_);A.push(...B)}return A}processToken(T){switch(T.type){case"text":return 
    this.processText(T.value);case"sequence":return this.processSequence(T.value)}}processText(T){let R=[],A="";for(let _ of T)if(_.charCodeAt(0)===WS.BEL){if(A){let B=[...N$_(A)];if(B.length>0)R.push({type:"text",graphemes:B,style:{...this.style}});A=""}R.push({type:"bell"})}else A+=_;if(A){let 
    _=[...N$_(A)];if(_.length>0)R.push({type:"text",graphemes:_,style:{...this.style}})}return R}processSequence(T){switch(ubD(T)){case"csi":{let A=gbD(T);if(!A)return[];if(A.type==="sgr")return this.style=Z$_(A.params,this.style),[];return[A]}case"osc":{let 
    A=T.slice(2);if(A.endsWith("\x07"))A=A.slice(0,-1);else if(A.endsWith("\x1B\\"))A=A.slice(0,-2);let _=A$_(A);if(_){if(_.type==="link")if(_.action.type==="start")this.inLink=!0,this.linkUrl=_.action.url;else this.inLink=!1,this.linkUrl=void 0;return[_]}return[]}case"esc":{let A=T.slice(1),_=Q$_(A);return 
    _?[_]:[]}case"ss3":return[{type:"unknown",sequence:T}];default:return[{type:"unknown",sequence:T}]}}}var E$_;var Y$_=h(()=>{zGT();gg();QUT();zRA();L$_();ZBR();E$_=typeof Intl<"u"&&"Segmenter"in Intl?new Intl.Segmenter(void 0,{granularity:"grapheme"}):null});var U$_=h(()=>{Y$_()});function cbD(T){let A=new 
    I0R().feed(T),_=[],B;for(let D of A){if(D.type==="link"){if(D.action.type==="start")B=D.action.url;else B=void 0;continue}if(D.type==="text"){let H=D.graphemes.map((q)=>q.value).join("");if(!H)continue;let $=mbD(D.style);if(B)$.hyperlink=B;let C=_[_.length-1];if(C&&pbD(C.props,$))C.text+=H;else 
    _.push({text:H,props:$})}}return _}function mbD(T){let R={};if(T.bold)R.bold=!0;if(T.dim)R.dim=!0;if(T.italic)R.italic=!0;if(T.underline!=="none")R.underline=!0;if(T.strikethrough)R.strikethrough=!0;if(T.inverse)R.inverse=!0;let A=V$_(T.fg);if(A)R.color=A;let _=V$_(T.bg);if(_)R.backgroundColor=_;return 
    R}function V$_(T){switch(T.type){case"named":return dbD[T.name];case"indexed":return`ansi256(${T.index})`;case"rgb":return`rgb(${T.r},${T.g},${T.b})`;case"default":return}}function pbD(T,R){return 
    T.color===R.color&&T.backgroundColor===R.backgroundColor&&T.bold===R.bold&&T.dim===R.dim&&T.italic===R.italic&&T.underline===R.underline&&T.strikethrough===R.strikethrough&&T.inverse===R.inverse&&T.hyperlink===R.hyperlink}function F$_({bold:T,dim:R,children:A,..._}){if(R)return 
    tV.default.createElement(KE,{..._,dim:!0},A);if(T)return tV.default.createElement(KE,{..._,bold:!0},A);return tV.default.createElement(KE,{..._},A)}var tV,D8,dbD;var z$_=h(()=>{IUT();yUT();U$_();tV=S(HT(),1),D8=tV.default.memo(function({children:R}){if(typeof R!=="string")return 
    tV.default.createElement(KE,null,String(R));if(R==="")return null;let A=cbD(R);if(A.length===0)return null;if(A.length===1&&Object.keys(A[0].props).length===0)return tV.default.createElement(KE,null,A[0].text);return 
    tV.default.createElement(KE,null,A.map((_,B)=>{let{hyperlink:D,...H}=_.props,$=Object.keys(H).length>0;if(D)return $?tV.default.createElement(B0,{key:B,url:D},tV.default.createElement(F$_,{...H},_.text)):tV.default.createElement(B0,{key:B,url:D},_.text);return 
    $?tV.default.createElement(F$_,{key:B,...H},_.text):_.text}))});dbD={black:"ansi:black",red:"ansi:red",green:"ansi:green",yellow:"ansi:yellow",blue:"ansi:blue",magenta:"ansi:magenta",cyan:"ansi:cyan",white:"ansi:white",brightBlack:"ansi:blackBright",brightRed:"ansi:redBright",brightGreen:"ansi:greenBright"
    ,brightYellow:"ansi:yellowBright",brightBlue:"ansi:blueBright",brightMagenta:"ansi:magentaBright",brightCyan:"ansi:cyanBright",brightWhite:"ansi:whiteBright"}});function f$_({children:T}){return MRA.default.createElement(ibD.Provider,{value:!0},T)}var MRA,lbD,ibD;var 
    jRA=h(()=>{MRA=S(HT(),1),lbD=S(HT(),1),ibD=MRA.default.createContext(!1)});function Zn(T){let{items:R,children:A}=T,_=eV.useContext(NE),[B,D]=eV.useState(0),H=eV.useMemo(()=>{return R.slice(B)},[R,B]);if(eV.useLayoutEffect(()=>{D(R.length)},[R.length]),_){let C=R.map((q,G)=>A(q,G));return 
    eV.default.createElement("ink-box",{style:{flexDirection:"column"}},C)}let $=H.map((C,q)=>{return A(C,B+q)});return eV.default.createElement(f$_,null,eV.default.createElement("ink-box",{internal_static:!0,style:{position:"absolute",flexDirection:"column"}},$))}var eV;var 
    w$_=h(()=>{jRA();hn();eV=S(HT(),1)});function SW({count:T=1}){return b$_.default.createElement("ink-text",null,`





 814 `.repeat(T))}var b$_;var y$_=h(()=>{b$_=S(HT(),1)});var nbD;var P$_=h(()=>{GUT();nbD=S(HT(),1)});function h0R({state:T,percentage:R}){return k$_.default.createElement("ink-progress",{state:T,percentage:R})}var k$_;var S$_=h(()=>{k$_=S(HT(),1)});var M$_,abD=()=>M$_.useContext(SBR),Ln;var
 :  X0R=h(()=>{RRA();M$_=S(HT(),1),Ln=abD});var g$_=F((Re8,v$_)=>{var rbD="Expected a function",j$_=NaN,obD="[object Symbol]",sbD=/^\s+|\s+$/g,tbD=/^[-+]0x[0-9a-f]+$/i,ebD=/^0b[01]+$/i,TyD=/^0o[0-7]+$/i,RyD=parseInt,AyD=typeof global=="object"&&global&&global.Object===Object&&global,_yD=typeof
    self=="object"&&self&&self.Object===Object&&self,ByD=AyD||_yD||Function("return this")(),DyD=Object.prototype,HyD=DyD.toString,$yD=Math.max,CyD=Math.min,xRA=function(){return ByD.Date.now()};function qyD(T,R,A){var _,B,D,H,$,C,q=0,G=!1,W=!1,J=!0;if(typeof T!="function")throw
    TypeError(rbD);if(R=x$_(R)||0,vRA(A))G=!!A.leading,W="maxWait"in A,D=W?$yD(x$_(A.maxWait)||0,R):D,J="trailing"in A?!!A.trailing:J;function O(f){var b=_,j=B;return _=B=void 0,q=f,H=T.apply(j,b),H}function I(f){return q=f,$=setTimeout(L,R),G?O(f):H}function X(f){var b=f-C,j=f-q,k=R-b;return
    W?CyD(k,D-j):k}function Q(f){var b=f-C,j=f-q;return C===void 0||b>=R||b<0||W&&j>=D}function L(){var f=xRA();if(Q(f))return N(f);$=setTimeout(L,X(f))}function N(f){if($=void 0,J&&_)return O(f);return _=B=void 0,H}function Y(){if($!==void 0)clearTimeout($);q=0,_=C=B=$=void 0}function U(){return $===void
    0?H:N(xRA())}function z(){var f=xRA(),b=Q(f);if(_=arguments,B=this,C=f,b){if($===void 0)return I(C);if(W)return $=setTimeout(L,R),O(C)}if($===void 0)$=setTimeout(L,R);return H}return z.cancel=Y,z.flush=U,z}function vRA(T){var R=typeof T;return!!T&&(R=="object"||R=="function")}function
    GyD(T){return!!T&&typeof T=="object"}function WyD(T){return typeof T=="symbol"||GyD(T)&&HyD.call(T)==obD}function x$_(T){if(typeof T=="number")return T;if(WyD(T))return j$_;if(vRA(T)){var R=typeof T.valueOf=="function"?T.valueOf():T;T=vRA(R)?R+"":R}if(typeof T!="string")return
    T===0?T:+T;T=T.replace(sbD,"");var A=ebD.test(T);return A||TyD.test(T)?RyD(T.slice(2),A?2:8):tbD.test(T)?j$_:+T}v$_.exports=qyD});function K4(T,R){let A=yI.useRef(T);u$_(()=>{A.current=T},[T]),yI.useEffect(()=>{if(R===null)return;let
    _=setInterval(()=>{A.current()},R);return()=>{clearInterval(_)}},[R])}function c$_(T){let R=yI.useRef(()=>{throw Error("Cannot call an event handler while rendering.")});return u$_(()=>{R.current=T},[T]),yI.useCallback((...A)=>{var _;return(_=R.current)==null?void 0:_.call(R,...A)},[R])}function JyD(T){let
     R=yI.useRef(T);R.current=T,yI.useEffect(()=>()=>{R.current()},[])}function cGT(T,R=500,A){let _=yI.useRef();JyD(()=>{if(_.current)_.current.cancel()});let B=yI.useMemo(()=>{let D=gRA.default(T,R,A),H=(...$)=>{return D(...$)};return
    H.cancel=()=>{D.cancel()},H.isPending=()=>{return!!_.current},H.flush=()=>{return D.flush()},H},[T,R,A]);return yI.useEffect(()=>{_.current=gRA.default(T,R,A)},[T,R,A]),B}var yI,gRA,u$_;var AO=h(()=>{yI=S(HT(),1),gRA=S(g$_(),1),u$_=typeof window<"u"?yI.useLayoutEffect:yI.useEffect});var
    uRA,OyD=(T,R={})=>{let{setRawMode:A,internal_exitOnCtrlC:_,internal_eventEmitter:B}=Ln(),D=c$_(T);uRA.useEffect(()=>{if(R.isActive===!1)return;return A(!0),()=>{A(!1)}},[R.isActive,A]),uRA.useEffect(()=>{if(R.isActive===!1)return;let H=($)=>{let{input:C,key:q}=$;if(!(C==="c"&&q.ctrl)||!_)D(C,q,$)};return
    B?.on("input",H),()=>{B?.removeListener("input",H)}},[R.isActive,_,B,D])},LR;var m$_=h(()=>{X0R();AO();uRA=S(HT(),1),LR=OyD});var d$_,IyD=()=>d$_.useContext(kBR),cRA;var p$_=h(()=>{TRA();d$_=S(HT(),1),cRA=IyD});var mRA;var l$_=h(()=>{jBR();X0R();mRA=S(HT(),1)});var hyD;var
    i$_=h(()=>{jBR();hyD=S(HT(),1)});var XyD=(T)=>({width:T.yogaNode?.getComputedWidth()??0,height:T.yogaNode?.getComputedHeight()??0}),dRA;var n$_=h(()=>{dRA=XyD});var mGT;var a$_=h(()=>{nBR();mGT=S(HT(),1)});var
    fT=h(()=>{$$_();GUT();q$_();IUT();pBR();z$_();w$_();yUT();y$_();P$_();S$_();m$_();p$_();X0R();l$_();i$_();n$_();jRA();OUT();oAT();IBR();JRA();PBR();a$_()});function Mw(T,R,A){let _=En.useRef(0),B=En.useRef(void 0),D=En.useCallback(()=>{if(B.current)clearTimeout(B.current),B.current=void 0},[]);return
    En.useEffect(()=>{return()=>{D()}},[D]),En.useCallback(()=>{let H=Date.now();if(H-_.current<=r$_&&B.current!==void 0)D(),T(!1),R();else A?.(),T(!0),D(),B.current=setTimeout(()=>{T(!1),B.current=void 0},r$_);_.current=H},[T,R,A,D])}var En,r$_=800;var PUT=h(()=>{En=S(HT(),1)});var R4_=F((ae8,T4_)=>{var
    e$_=require("child_process"),o$_=e$_.spawn,QyD=e$_.exec;T4_.exports=function(T,R,A){if(typeof R==="function"&&A===void 0)A=R,R=void 0;if(T=parseInt(T),Number.isNaN(T))if(A)return A(Error("pid must be a number"));else throw Error("pid must be a number");var
    _={},B={};switch(_[T]=[],B[T]=1,"darwin"){case"win32":QyD("taskkill /pid "+T+" /T /F",A);break;case"darwin":pRA(T,_,B,function(D){return o$_("pgrep",["-P",D])},function(){s$_(_,R,A)});break;default:pRA(T,_,B,function(D){return
    o$_("ps",["-o","pid","--no-headers","--ppid",D])},function(){s$_(_,R,A)});break}};function s$_(T,R,A){var _={};try{Object.keys(T).forEach(function(B){if(T[B].forEach(function(D){if(!_[D])t$_(D,R),_[D]=1}),!_[B])t$_(B,R),_[B]=1})}catch(B){if(A)return A(B);else throw B}if(A)return A()}function
    t$_(T,R){try{process.kill(parseInt(T,10),R)}catch(A){if(A.code!=="ESRCH")throw A}}function pRA(T,R,A,_,B){var D=_(T),H="";D.stdout.on("data",function(q){var q=q.toString("ascii");H+=q});var $=function(C){if(delete
    A[T],C!=0){if(Object.keys(A).length==0)B();return}H.match(/\d+/g).forEach(function(q){q=parseInt(q,10),R[T].push(q),R[q]=[],A[q]=1,pRA(q,R,A,_,B)})};D.on("close",$)}});class
    kUT{capacity;buffer;head=0;size=0;constructor(T){this.capacity=T;this.buffer=Array(T)}add(T){if(this.buffer[this.head]=T,this.head=(this.head+1)%this.capacity,this.size<this.capacity)this.size++}addAll(T){for(let R of T)this.add(R)}getRecent(T){let
    R=[],A=this.size<this.capacity?0:this.head,_=Math.min(T,this.size);for(let B=0;B<_;B++){let D=(A+this.size-_+B)%this.capacity;R.push(this.buffer[D])}return R}toArray(){if(this.size===0)return[];let T=[],R=this.size<this.capacity?0:this.head;for(let A=0;A<this.size;A++){let
    _=(R+A)%this.capacity;T.push(this.buffer[_])}return T}clear(){this.head=0,this.size=0}length(){return this.size}}function lRA(T,R=",",A=67108736){let B="";for(let D of T){let H=B?R:"",$=H+D;if(B.length+$.length<=A)B+=$;else{let C=A-B.length-H.length-14;if(C>0)B+=H+D.slice(0,C)+"...[truncated]";else
    B+="...[truncated]";return B}}return B}class dGT{maxSize;content="";isTruncated=!1;totalBytesReceived=0;constructor(T=67108736){this.maxSize=T}append(T){let R=typeof
    T==="string"?T:T.toString();if(this.totalBytesReceived+=R.length,this.isTruncated&&this.content.length>=this.maxSize)return;if(this.content.length+R.length>this.maxSize){let A=this.maxSize-this.content.length;if(A>0)this.content+=R.slice(0,A);this.isTruncated=!0}else
    this.content+=R}toString(){if(!this.isTruncated)return this.content;let T=this.totalBytesReceived-this.maxSize,R=Math.round(T/1024);return this.content+`
 815: ... [output truncated - ${R}KB removed]`}clear(){this.content="",this.isTruncated=!1,this.totalBytesReceived=0}get length(){return this.content.length}get truncated(){return this.isTruncated}get totalBytes(){return this.totalBytesReceived}}function B4_(T){let R=null,A=new
     dGT;T.on("data",(B)=>{if(R)R.write(B);else A.append(B)});let _=()=>A.toString();return{get:_,asStream(){return R=new D4_.PassThrough({highWaterMark:10485760}),R.on("error",()=>{}),R.write(_()),A.clear(),R}}}function Q0R(T,R,A,_,B=!1){let D="running",H,$=B4_(T.stdout),C=B4_(T.stderr);if(_){let Q=new
     kUT(1000),L=0,N=(Y)=>{let z=Y.toString().split(`
 816: `).filter((b)=>b.trim());Q.addAll(z),L+=z.length;let f=Q.getRecent(5);if(f.length>0)_(lRA(f,`

 - Pw (/$bunfs/root/claude:813:8909)
 - CfD (/$bunfs/root/claude:813:14035)
 - LfD (/$bunfs/root/claude:813:14587)
 - <anonymous> (/$bunfs/root/claude:3025:4324)
 -     at sort (unknown)
 - DKB (/$bunfs/root/claude:3025:4310)
 - wKB (/$bunfs/root/claude:3025:13859)
 - Y3 (/$bunfs/root/claude:693:20692)
 - L8 (/$bunfs/root/claude:693:39063)
 - dt (/$bunfs/root/claude:693:49670)


</details>

AlexB138 · 6 months ago

Seeing the same in Ubuntu 24.04

Linux nuc1 6.14.0-37-generic #37~24.04.1-Ubuntu SMP PREEMPT_DYNAMIC Thu Nov 20 10:25:38 UTC 2 x86_64 x86_64 x86_64 GNU/Linu

  ERROR  Invalid Version: 2.1.0 (2026-01-07)

 /$bunfs/root/claude:810:8909
bhrutledge · 6 months ago

Seeing the same on macOS 26.1

% claude doctor       

 Diagnostics
 └ Currently running: native (2.1.0)
 └ Path: /Users/brianrutledge/.local/bin/claude
 └ Invoked: /Users/brianrutledge/.local/share/claude/versions/2.1.0
 └ Config install method: native
 └ Auto-updates: enabled
 └ Search: OK (bundled)
efstathiosntonas · 6 months ago

<del>seems like it checks against a remote service for valid versions 🤔 </del>

<del>...and the remote service is not up to date, yet.</del>

see https://github.com/anthropics/claude-code/issues/16671#issuecomment-3720621424

AlexB138 · 6 months ago

The issue is the semver tag. They included a date in it, which is invalid.

jaodsilv · 6 months ago

Seen the same error on Windows version, therefore, it is a general issue

thebristolsound · 6 months ago

Same issue here, Windows 11 npm and native installations

github-actions[bot] · 6 months ago

Found 2 possible duplicate issues:

  1. https://github.com/anthropics/claude-code/issues/16673
  2. https://github.com/anthropics/claude-code/issues/16672

This issue will be automatically closed as a duplicate in 3 days.

  • If your issue is a duplicate, please close it and 👍 the existing issue instead
  • To prevent auto-closure, add a comment or 👎 this comment

🤖 Generated with Claude Code

RobRoyce · 6 months ago

Additional info:

  ERROR  Invalid Version: 2.1.0 (2026-01-07)

 file:///Users/rob/.nvm/versions/node/v24.12.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:869:8900

 - iT (file:///Users/rob/.nvm/versions/node/v24.12.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:869:8900)
 - SJ8 (file:///Users/rob/.nvm/versions/node/v24.12.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:869:14028)
 - Object.dJ8 (file:///Users/rob/.nvm/versions/node/v24.12.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:869:14584)
 -  (file:///Users/rob/.nvm/versions/node/v24.12.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:3091:4240)
 -     at Array.sort (<anonymous>)
 - de2 (file:///Users/rob/.nvm/versions/node/v24.12.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:3091:4224)
 - VA9 (file:///Users/rob/.nvm/versions/node/v24.12.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:3091:13453)
 - GY (file:///Users/rob/.nvm/versions/node/v24.12.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:743:20692)
 - V8 (file:///Users/rob/.nvm/versions/node/v24.12.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:743:39055)
 - Ae (file:///Users/rob/.nvm/versions/node/v24.12.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:743:49661)

Tried with Node 24.12.0 and 24.4.1. Tried uninstalling and reinstalling from NPM. Tried curl -fsSL https://claude.ai/install.sh | bash

Noext · 6 months ago

same error

tdang-dev · 6 months ago

same error - Invalid Version: 2.1.0 (2026-01-07)

yuval1024 · 6 months ago

workaround remove the text from claude md version:

sed -i 's/^## \([0-9]\+\.[0-9]\+\.[0-9]\+\) ([0-9-]\+)$/## \1/' ~/.claude/cache/changelog.md

eg to look like:
<img width="440" height="95" alt="Image" src="https://github.com/user-attachments/assets/e52d6322-971e-484a-af1d-65134e8a7e43" />

`

efstathiosntonas · 6 months ago
pstaylor-patrick · 6 months ago
hcossio · 6 months ago
workaround remove the text from claude md version: sed -i 's/^## \([0-9]\+\.[0-9]\+\.[0-9]\+\) ([0-9-]\+)$/## \1/' ~/.claude/cache/changelog.md eg to look like: <img alt="Image" width="440" height="95" src="https://private-user-images.githubusercontent.com/11508396/533031132-e52d6322-971e-484a-af1d-65134e8a7e43.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Njc4MTkyNzQsIm5iZiI6MTc2NzgxODk3NCwicGF0aCI6Ii8xMTUwODM5Ni81MzMwMzExMzItZTUyZDYzMjItOTcxZS00ODRhLWFmMWQtNjUxMzRlOGE3ZTQzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAxMDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMTA3VDIwNDkzNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTc0NWY5MzIxNjMwZDk3ZTg4YjM1YzRjZGE1MTBkYjMyZTkzNDk0ZjAxMTAxM2VkNDNiNmE5MTM0OGY0ZTdjYWMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.1BDYlIVcF55dMbA0s3nsFNccwnd5SLu9g32-dGy7kX4"> `

Works! Just gotta open ~/.claude/cache/changelog.md and remove the date in ( ).

AidanAllchin · 6 months ago

I had trouble with that sed command on mac. Here's a more direct fix:
sed -i '' 's/## 2.1.0 (2026-01-07)/## 2.1.0/' ~/.claude/cache/changelog.md

github-actions[bot] · 6 months ago

This issue has been automatically locked since it was closed and has not had any activity for 7 days. If you're experiencing a similar issue, please file a new issue and reference this one if it's relevant.