"use strict";varkw=Object.create;varlp=Object.defineProperty;varDw=Object.getOwnPropertyDescriptor;varRw=Object.getOwnPropertyNames;varTw=Object.getPrototypeOf,Fw=Object.prototype.hasOwnProperty;varQ=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);varSw=(e,t,s,r)=>{if(t&&typeoft=="object"||typeoft=="function")for(letiofRw(t))!Fw.call(e,i)&&i!==s&&lp(e,i,{get:()=>t[i],enumerable:!(r=Dw(t,i))||r.enumerable});returne};varde=(e,t,s)=>(s=e!=null?kw(Tw(e)):{},Sw(t||!e||!e.__esModule?lp(s,"default",{value:e,enumerable:!0}):s,e));varBp=Q(Zs=>{"use strict";varG_=require("net"),Mw=require("tls"),$a=require("http"),mp=require("https"),Lw=require("events"),M_=require("assert"),_w=require("util");Zs.httpOverHttp=Yw;Zs.httpsOverHttp=Ow;Zs.httpOverHttps=Jw;Zs.httpsOverHttps=Pw;functionYw(e){vart=newRt(e);returnt.request=$a.request,t}functionOw(e){vart=newRt(e);returnt.request=$a.request,t.createSocket=fp,t.defaultPort=443,t}functionJw(e){vart=newRt(e);returnt.request=mp.request,t}functionPw(e){vart=newRt(e);returnt.request=mp.request,t.createSocket=fp,t.defaultPort=443,t}functionRt(e){vart=this;t.options=e||{},t.proxyOptions=t.options.proxy||{},t.maxSockets=t.options.maxSockets||$a.Agent.defaultMaxSockets,t.requests=[],t.sockets=[],t.on("free",function(r,i,o,n){for(vara=Qp(i,o,n),A=0,c=t.requests.length;A<c;++A){varu=t.requests[A];if(u.host===a.host&&u.port===a.port){t.requests.splice(A,1),u.request.onSocket(r);return}}r.destroy(),t.removeSocket(r)})}_w.inherits(Rt,Lw.EventEmitter);Rt.prototype.addRequest=function(t,s,r,i){varo=this,n=eA({request:t},o.options,Qp(s,r,i));if(o.sockets.length>=this.maxSockets){o.requests.push(n);return}o.createSocket(n,function(a){a.on("free",A),a.on("close",c),a.on("agentRemove",c),t.onSocket(a);functionA(){o.emit("free",a,n)}functionc(u){o.removeSocket(a),a.removeListener("free",A),a.removeListener("close",c),a.removeListener("agentRemove",c)}})};Rt.prototype.createSocket=function(t,s){varr=this,i={};r.sockets.push(i);varo=eA({},r.proxyOptions,{method:"CONNECT",path:t.host+":"+t.port,agent:!1,headers:{host:t.host+":"+t.port}});t.localAddress&&(o.localAddress=t.localAddress),o.proxyAuth&&(o.headers=o.headers||{},o.headers["Proxy-Authorization"]="Basic "+newBuffer(o.proxyAuth).toString("base64")),Zt("making CONNECT request");varn=r.request(o);n.useChunkedEncodingByDefault=!1,n.once("response",a),n.once("upgrade",A),n.once("connect",c),n.once("error",u),n.end();functiona(l){l.upgrade=!0}functionA(l,p,g){process.nextTick(function(){c(l,p,g)})}functionc(l,p,g){if(n.removeAllListeners(),p.removeAllListeners(),l.statusCode!==200){Zt("tunneling socket could not be established, statusCode=%d",l.statusCode),p.destroy();varh=newError("tunneling socket could not be established, statusCode="+l.statusCode);h.code="ECONNRESET",t.request.emit("error",h),r.removeSocket(i);return}if(g.length>0){Zt("got illegal response body from proxy"),p.destroy();varh=newError("got illegal response body from proxy");h.code="ECONNRESET",t.request.emit("error",h),r.removeSocket(i);return}returnZt("tunneling connection has established"),r.sockets[r.sockets.indexOf(i)]=p,s(p)}functionu(l){n.removeAllListeners(),Zt(`tunneling socket could not be established, cause=%s
`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),s)}functionAr(e,t,s){letr=s.position;for(;r<t.length&&e(t[r]);)++r;returnt.subarray(s.position,s.position=r)}functionic(e,t,s,r){leti=0,o=e.length-1;if(t)for(;i<e.length&&r(e[i]);)i++;if(s)for(;o>0&&r(e[o]);)o--;returni===0&&o===e.length-1?e:e.subarray(i,o+1)}functionPo(e,t,s){if(e.length<t.length)return!1;for(letr=0;r<t.length;r++)if(t[r]!==e[s.position+r])return!1;return!0}yh.exports={multipartFormDataParser:ov,validateBoundary:iv}});varur=Q((p2,Gh)=>{"use strict";varli=U(),{ReadableStreamFrom:av,isBlobLike:vh,isReadableStreamLike:Av,readableStreamClose:cv,createDeferredPromise:lv,fullyReadBody:uv,extractMimeType:pv,utf8DecodeBytes:Rh}=Ue(),{FormData:kh}=ci(),{kState:lr}=Kt(),{webidl:gv}=ge(),{Blob:hv}=require("node:buffer"),oc=require("node:assert"),{isErrored:Th,isDisturbed:dv}=require("node:stream"),{isArrayBuffer:Ev}=require("node:util/types"),{serializeAMimeType:mv}=ve(),{multipartFormDataParser:fv}=xh(),nc;try{lete=require("node:crypto");nc=t=>e.randomInt(0,t)}catch{nc=e=>Math.floor(Math.random(e))}varHo=newTextEncoder;functionQv(){}varFh=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,Sh;Fh&&(Sh=newFinalizationRegistry(e=>{lett=e.deref();t&&!t.locked&&!dv(t)&&!Th(t)&&t.cancel("Response object has been garbage collected").catch(Qv)}));functionUh(e,t=!1){lets=null;einstanceofReadableStream?s=e:vh(e)?s=e.stream():s=newReadableStream({asyncpull(A){letc=typeofi=="string"?Ho.encode(i):i;c.byteLength&&A.enqueue(c),queueMicrotask(()=>cv(A))},start(){},type:"bytes"}),oc(Av(s));letr=null,i=null,o=null,n=null;if(typeofe=="string")i=e,n="text/plain;charset=UTF-8";elseif(einstanceofURLSearchParams)i=e.toString(),n="application/x-www-form-urlencoded;charset=UTF-8";elseif(Ev(e))i=newUint8Array(e.slice());elseif(ArrayBuffer.isView(e))i=newUint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength));elseif(li.isFormDataLike(e)){letA=`----formdata-undici-0${`${nc(1e11)}`.padStart(11,"0")}`,c=`--${A}\r
`);p.push(d),o+=d.byteLength,h&&(o=null),i=e,r=asyncfunction*(){for(letmofp)m.stream?yield*m.stream():yieldm},n=`multipart/form-data; boundary=${A}`}elseif(vh(e))i=e,o=e.size,e.type&&(n=e.type);elseif(typeofe[Symbol.asyncIterator]=="function"){if(t)thrownewTypeError("keepalive");if(li.isDisturbed(e)||e.locked)thrownewTypeError("Response body object should not be disturbed or locked");s=einstanceofReadableStream?e:av(e)}if((typeofi=="string"||li.isBuffer(i))&&(o=Buffer.byteLength(i)),r!=null){letA;s=newReadableStream({asyncstart(){A=r(e)[Symbol.asyncIterator]()},asyncpull(c){let{value:u,done:l}=awaitA.next();if(l)queueMicrotask(()=>{c.close(),c.byobRequest?.respond(0)});elseif(!Th(s)){letp=newUint8Array(u);p.byteLength&&c.enqueue(p)}returnc.desiredSize>0},asynccancel(c){awaitA.return()},type:"bytes"})}return[{stream:s,source:i,length:o},n]}functionBv(e,t=!1){returneinstanceofReadableStream&&(oc(!li.isDisturbed(e),"The body has already been consumed."),oc(!e.locked,"The stream is locked.")),Uh(e,t)}functionCv(e,t){let[s,r]=t.stream.tee();returnt.stream=s,{stream:r,length:t.length,source:t.source}}functionIv(e){if(e.aborted)thrownewDOMException("The operation was aborted.","AbortError")}functionwv(e){return{blob(){returncr(this,s=>{letr=Dh(this);returnr===null?r="":r&&(r=mv(r)),newhv([s],{type:r})},e)},arrayBuffer(){returncr(this,s=>newUint8Array(s).buffer,e)},text(){returncr(this,Rh,e)},json(){returncr(this,yv,e)},formData(){returncr(this,s=>{letr=Dh(this);if(r!==null)switch(r.essence){case"multipart/form-data":{leti=fv(s,r);if(i==="failure")thrownewTypeError("Failed to parse body as FormData.");leto=newkh;returno[lr]=i,o}case"application/x-www-form-urlencoded":{leti=newURLSearchParams(s.toString()),o=newkh;for(let[n,a]ofi)o.append(n,a);returno}}thrownewTypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},e)},bytes(){returncr(this,s=>newUint8Array(s),e)}}}functionbv(e){Object.assign(e.prototype,wv(e))}asyncfunctioncr(e,t,s){if(gv.brandCheck(e,s),Nh(e))thrownewTypeError("Body is unusable: Body has already been read");Iv(e[lr]);letr=lv(),i=n=>r.reject(n),o=n=>{try{r.resolve(t(n))}catch(a){i(a)}};returne[lr].body==null?(o(Buffer.allocUnsafe(0)),r.promise):(awaituv(e[lr].body,o,i),r.promise)}functionNh(e){lett=e[lr].body;returnt!=null&&(t.stream.locked||li.isDisturbed(t.stream))}functionyv(e){returnJSON.parse(Rh(e))}functionDh(e){lett=e[lr].headersList,s=pv(t);returns==="failure"?null:s}Gh.exports={extractBody:Uh,safelyExtractBody:Bv,cloneBody:Cv,mixinBody:bv,streamRegistry:Sh,hasFinalizationRegistry:Fh,bodyUnusable:Nh}});varWh=Q((g2,qh)=>{"use strict";vark=require("node:assert"),F=U(),{channels:Mh}=Xs(),ac=JA(),{RequestContentLengthMismatchError:bs,ResponseContentLengthMismatchError:xv,RequestAbortedError:Ph,HeadersTimeoutError:vv,HeadersOverflowError:kv,SocketError:Zo,InformationalError:pr,BodyTimeoutError:Dv,HTTPParserError:Rv,ResponseExceededMaxSizeError:Tv}=L(),{kUrl:Hh,kReset:ke,kClient:uc,kParser:X,kBlocking:gi,kRunning:Ee,kPending:Fv,kSize:Lh,kWriting:$t,kQueue:st,kNoRef:ui,kKeepAliveDefaultTimeout:Sv,kHostHeader:Uv,kPendingIdx:Nv,kRunningIdx:qe,kError:We,kPipelining:jo,kSocket:gr,kKeepAliveTimeoutValue:Ko,kMaxHeadersSize:Ac,kKeepAliveMaxTimeout:Gv,kKeepAliveTimeoutThreshold:Mv,kHeadersTimeout:Lv,kBodyTimeout:_v,kStrictContentLength:pc,kMaxRequests:_h,kCounter:Yv,kMaxResponseSize:Ov,kOnError:Jv,kResume:Xt,kHTTPContext:Vh}=j(),ft=Sg(),Pv=Buffer.alloc(0),Vo=Buffer[Symbol.species],qo=F.addListener,Hv=F.removeAllListeners,cc;asyncfunctionVv(){lete=process.env.JEST_WORKER_ID?VA():void0,t;try{t=awaitWebAssembly.compile(Gg())}catch{t=awaitWebAssembly.compile(e||VA())}returnawaitWebAssembly.instantiate(t,{env:{wasm_on_url:(s,r,i)=>0,wasm_on_status:(s,r,i)=>{k(oe.ptr===s);leto=r-Bt+Qt.byteOffset;returnoe.onStatus(newVo(Qt.buffer,o,i))||0},wasm_on_message_begin:s=>(k(oe.ptr===s),oe.onMessageBegin()||0),wasm_on_header_field:(s,r,i)=>{k(oe.ptr===s);leto=r-Bt+Qt.byteOffset;returnoe.onHeader
`}return Mh.sendHeaders.hasSubscribers&&Mh.sendHeaders.publish({request:t,headers:d,socket:g}),!A||p===0?Oh(h,null,e,t,g,u,d,l):F.isBuffer(A)?Oh(h,A,e,t,g,u,d,l):F.isBlobLike(A)?typeof A.stream=="function"?Jh(h,A.stream(),e,t,g,u,d,l):Xv(h,A,e,t,g,u,d,l):F.isStream(A)?Kv(h,A,e,t,g,u,d,l):F.isIterable(A)?Jh(h,A,e,t,g,u,d,l):k(!1),!0}function Kv(e,t,s,r,i,o,n,a){k(o!==0||s[Ee]===0,"stream body cannot be pipelined");let A=!1,c=new Xo({abort:e,socket:i,request:r,contentLength:o,client:s,expectsPayload:a,header:n}),u=function(h){if(!A)try{!c.write(h)&&this.pause&&this.pause()}catch(d){F.destroy(this,d)}},l=function(){A||t.resume&&t.resume()},p=function(){if(queueMicrotask(()=>{t.removeListener("error",g)}),!A){let h=new Ph;queueMicrotask(()=>g(h))}},g=function(h){if(!A){if(A=!0,k(i.destroyed||i[$t]&&s[Ee]<=1),i.off("drain",l).off("error",g),t.removeListener("data",u).removeListener("end",g).removeListener("close",p),!h)try{c.end()}catch(d){h=d}c.destroy(h),h&&(h.code!=="UND_ERR_INFO"||h.message!=="reset")?F.destroy(t,h):F.destroy(t)}};t.on("data",u).on("end",g).on("error",g).on("close",p),t.resume&&t.resume(),i.on("drain",l).on("error",g),t.errorEmitted??t.errored?setImmediate(()=>g(t.errored)):(t.endEmitted??t.readableEnded)&&setImmediate(()=>g(null)),(t.closeEmitted??t.closed)&&setImmediate(p)}function Oh(e,t,s,r,i,o,n,a){try{t?F.isBuffer(t)&&(k(o===t.byteLength,"buffer body must have content length"),i.cork(),i.write(`${n}content-length:${o}\r
`,"latin1"):(k(o===null,"no body must not have content length"),i.write(`${n}\r
`,"latin1")),r.onRequestSent(),s[Xt]()}catch(A){e(A)}}async function Xv(e,t,s,r,i,o,n,a){k(o===t.size,"blob body must have content length");try{if(o!=null&&o!==t.size)throw new bs;let A=Buffer.from(await t.arrayBuffer());i.cork(),i.write(`${n}content-length:${o}\r
\r
`,"latin1"),i.write(A),i.uncork(),r.onBodySent(A),r.onRequestSent(),!a&&r.reset!==!1&&(i[ke]=!0),s[Xt]()}catch(A){e(A)}}async function Jh(e,t,s,r,i,o,n,a){k(o!==0||s[Ee]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let p=A;A=null,p()}}let u=()=>new Promise((p,g)=>{k(A===null),i[We]?g(i[We]):A=p});i.on("close",c).on("drain",c);let l=new Xo({abort:e,socket:i,request:r,contentLength:o,client:s,expectsPayload:a,header:n});try{for await(let p of t){if(i[We])throw i[We];l.write(p)||await u()}l.end()}catch(p){l.destroy(p)}finally{i.off("close",c).off("drain",c)}}var Xo=class{constructor({abort:t,socket:s,request:r,contentLength:i,client:o,expectsPayload:n,header:a}){this.socket=s,this.request=r,this.contentLength=i,this.client=o,this.bytesWritten=0,this.expectsPayload=n,this.header=a,this.abort=t,s[$t]=!0}write(t){let{socket:s,request:r,contentLength:i,client:o,bytesWritten:n,expectsPayload:a,header:A}=this;if(s[We])throw s[We];if(s.destroyed)return!1;let c=Buffer.byteLength(t);if(!c)return!0;if(i!==null&&n+c>i){if(o[pc])throw new bs;process.emitWarning(new bs)}s.cork(),n===0&&(!a&&r.reset!==!1&&(s[ke]=!0),i===null?s.write(`${A}transfer-encoding:chunked\r
`,"latin1"),s!==null&&i!==s){if(r[pc])throw new bs;process.emitWarning(new bs)}t[X].timeout&&t[X].timeoutType===hr&&t[X].timeout.refresh&&t[X].timeout.refresh(),r[Xt]()}}destroy(t){let{socket:s,client:r,abort:i}=this;s[$t]=!1,t&&(k(r[Ee]<=1,"pipeline should only contain this request"),i(t))}};qh.exports=Wv});var td=Q((h2,ed)=>{"use strict";var je=require("node:assert"),{pipeline:$v}=require("node:stream"),N=U(),{RequestContentLengthMismatchError:Ec,RequestAbortedError:jh,SocketError:hi,InformationalError:mc}=L(),{kUrl:$o,kReset:tn,kClient:dr,kRunning:sn,kPending:ek,kQueue:es,kPendingIdx:fc,kRunningIdx:rt,kError:ot,kSocket:ae,kStrictContentLength:tk,kOnError:Qc,kMaxConcurrentStreams:$h,kHTTP2Session:it,kResume:ts,kSize:sk,kHTTPContext:rk}=j(),Gt=Symbol("open streams"),zh,Zh=!1,en;try{en=require("node:http2")}catch{en={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:ik,HTTP2_HEADER_METHOD:ok,HTTP2_HEADER_PATH:nk,HTTP2_HEADER_SCHEME:ak,HTTP2_HEADER_CONTENT_LENGTH:Ak,HTTP2_HEADER_EXPECT:ck,HTTP2_HEADER_STATUS:lk}}=en;function uk(e){let t=[];for(let[s,r]of Object.entries(e))if(Array.isArray(r))for(let i of r)t.push(Buffer.from(s),Buffer.from(i));else t.push(Buffer.from(s),Buffer.from(r));return t}async function pk(e,t){e[ae]=t,Zh||(Zh=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let s=en.connect(e[$o],{createConnection:()=>t,peerMaxConcurrentStreams:e[$h]});s[Gt]=0,s[dr]=e,s[ae]=t,N.addListener(s,"error",hk),N.addListener(s,"frameError",dk),N.addListener(s,"end",Ek),N.addListener(s,"goaway",mk),N.addListener(s,"close",function(){let{[dr]:i}=this,{[ae]:o}=i,n=this[ae][ot]||this[ot]||new hi("closed",N.getSocketInfo(o));if(i[it]=null,i.destroyed){je(i[ek]===0);let a=i[es].splice(i[rt]);for(let A=0;A<a.length;A++){let c=a[A];N.errorRequest(i,c,n)}}}),s.unref(),e[it]=s,t[it]=s,N.addListener(t,"error",function(i){je(i.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[ot]=i,this[dr][Qc](i)}),N.addListener(t,"end",function(){N.destroy(this,new hi("other side closed",N.getSocketInfo(this)))}),N.addListener(t,"close",function(){let i=this[ot]||new hi("closed",N.getSocketInfo(this));e[ae]=null,this[it]!=null&&this[it].destroy(i),e[fc]=e[rt],je(e[sn]===0),e.emit("disconnect",e[$o],[e],i),e[ts]()});let r=!1;return t.on("close",()=>{r=!0}),{version:"h2",defaultPipelining:1/0,write(...i){return Qk(e,...i)},resume(){gk(e)},destroy(i,o){r?queueMicrotask(o):t.destroy(i).on("close",o)},get destroyed(){return t.destroyed},busy(){return!1}}}function gk(e){let t=e[ae];t?.destroyed===!1&&(e[sk]===0&&e[$h]===0?(t.unref(),e[it].unref()):(t.ref(),e[it].ref()))}function hk(e){je(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[ae][ot]=e,this[dr][Qc](e)}function dk(e,t,s){if(s===0){let r=new mc(`HTTP/2:"frameError"received-type${e},code${t}`);this[ae][ot]=r,this[dr][Qc](r)}}function Ek(){let e=new hi("other side closed",N.getSocketInfo(this[ae]));this.destroy(e),N.destroy(this[ae],e)}function mk(e){let t=this[ot]||new hi(`HTTP/2:"GOAWAY"framereceivedwithcode${e}`,N.getSocketInfo(this)),s=this[dr];if(s[ae]=null,s[rk]=null,this[it]!=null&&(this[it].destroy(t),this[it]=null),N.destroy(this[ae],t),s[rt]<s[es].length){let r=s[es][s[rt]];s[es][s[rt]++]=null,N.errorRequest(s,r,t),s[fc]=s[rt]}je(s[sn]===0),s.emit("disconnect",s[$o],[s],t),s[ts]()}function fk(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function Qk(e,t){let s=e[it],{method:r,path:i,host:o,upgrade:n,expectContinue:a,signal:A,headers:c}=t,{body:u}=t;if(n)return N.errorRequest(e,t,new Error("Upgrade not supported for H2")),!1;let l={};for(let I=0;I<c.length;I+=2){let x=c[I+0],Y=c[I+1];if(Array.isArray(Y))for(let O=0;O<Y.length;O++)l[x]?l[x]+=`,${Y[O]}`:l[x]=Y[O];else l[x]=Y}let p,{hostname:g,port:h}=e[$o];l[ik]=o||`${g}${h?`:${h}`:""}`,l[ok]=r;let d=I=>{t.aborted||t.completed||(I=I||new jh,N.errorRequest(e,t,I),p!=null&&N.destroy(p,I),N.destroy(u,I),e[es][e[rt]++]=null,e[ts]())};try{t.onConnect(d)}catch(I){N.errorRequest(e,t,I)}if(t.aborted)return!1;if(r==="CONNECT")return s.ref(),p=s.request(l,{e
`.trim())}};Um.exports=Sl});var xn=Q((z2,_m)=>{"use strict";var Gm=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:VR}=L(),qR=Br();Lm()===void 0&&Mm(new qR);function Mm(e){if(!e||typeof e.dispatch!="function")throw new VR("Argument agent must implement Agent");Object.defineProperty(globalThis,Gm,{value:e,writable:!0,enumerable:!1,configurable:!1})}function Lm(){return globalThis[Gm]}_m.exports={setGlobalDispatcher:Mm,getGlobalDispatcher:Lm}});var vn=Q((K2,Ym)=>{"use strict";Ym.exports=class{#e;constructor(t){if(typeof t!="object"||t===null)throw new TypeError("handler must be an object");this.#e=t}onConnect(...t){return this.#e.onConnect?.(...t)}onError(...t){return this.#e.onError?.(...t)}onUpgrade(...t){return this.#e.onUpgrade?.(...t)}onResponseStarted(...t){return this.#e.onResponseStarted?.(...t)}onHeaders(...t){return this.#e.onHeaders?.(...t)}onData(...t){return this.#e.onData?.(...t)}onComplete(...t){return this.#e.onComplete?.(...t)}onBodySent(...t){return this.#e.onBodySent?.(...t)}}});var Jm=Q((X2,Om)=>{"use strict";var WR=on();Om.exports=e=>{let t=e?.maxRedirections;return s=>function(i,o){let{maxRedirections:n=t,...a}=i;if(!n)return s(i,o);let A=new WR(s,n,i,o);return s(a,A)}}});var Hm=Q(($2,Pm)=>{"use strict";var jR=En();Pm.exports=e=>t=>function(r,i){return t(r,new jR({...r,retryOptions:{...e,...r.retryOptions}},{handler:i,dispatch:t}))}});var qm=Q((eY,Vm)=>{"use strict";var zR=U(),{InvalidArgumentError:ZR,RequestAbortedError:KR}=L(),XR=vn(),Ul=class extends XR{#e=1024*1024;#t=null;#i=!1;#s=!1;#r=0;#A=null;#a=null;constructor({maxSize:t},s){if(super(s),t!=null&&(!Number.isFinite(t)||t<1))throw new ZR("maxSize must be a number greater than 0");this.#e=t??this.#e,this.#a=s}onConnect(t){this.#t=t,this.#a.onConnect(this.#c.bind(this))}#c(t){this.#s=!0,this.#A=t}onHeaders(t,s,r,i){let n=zR.parseHeaders(s)["content-length"];if(n!=null&&n>this.#e)throw new KR(`Responsesize(${n})largerthanmaxSize(${this.#e})`);return this.#s?!0:this.#a.onHeaders(t,s,r,i)}onError(t){this.#i||(t=this.#A??t,this.#a.onError(t))}onData(t){return this.#r=this.#r+t.length,this.#r>=this.#e&&(this.#i=!0,this.#s?this.#a.onError(this.#A):this.#a.onComplete([])),!0}onComplete(t){if(!this.#i){if(this.#s){this.#a.onError(this.reason);return}this.#a.onComplete(t)}}};function $R({maxSize:e}={maxSize:1024*1024}){return t=>function(r,i){let{dumpMaxSize:o=e}=r,n=new Ul({maxSize:o},i);return t(r,n)}}Vm.exports=$R});var zm=Q((tY,jm)=>{"use strict";var{isIP:eT}=require("node:net"),{lookup:tT}=require("node:dns"),sT=vn(),{InvalidArgumentError:Rr,InformationalError:rT}=L(),Wm=Math.pow(2,31)-1,Nl=class{#e=0;#t=0;#i=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(t){this.#e=t.maxTTL,this.#t=t.maxItems,this.dualStack=t.dualStack,this.affinity=t.affinity,this.lookup=t.lookup??this.#s,this.pick=t.pick??this.#r}get full(){return this.#i.size===this.#t}runLookup(t,s,r){let i=this.#i.get(t.hostname);if(i==null&&this.full){r(null,t.origin);return}let o={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...s.dns,maxTTL:this.#e,maxItems:this.#t};if(i==null)this.lookup(t,o,(n,a)=>{if(n||a==null||a.length===0){r(n??new rT("No DNS entries found"));return}this.setRecords(t,a);let A=this.#i.get(t.hostname),c=this.pick(t,A,o.affinity),u;typeof c.port=="number"?u=`:${c.port}`:t.port!==""?u=`:${t.port}`:u="",r(null,`${t.protocol}//${c.family===6?`[${c.address}]`:c.address}${u}`)});else{let n=this.pick(t,i,o.affinity);if(n==null){this.#i.delete(t.hostname),this.runLookup(t,s,r);return}let a;typeof n.port=="number"?a=`:${n.port}`:t.port!==""?a=`:${t.port}`:a="",r(null,`${t.protocol}//${n.family===6?`[${n.address}]`:n.address}${a}`)}}#s(t,s,r){tT(t.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(i,o)=>{if(i)return r(i);let n=new Map;for(let a of o)n.set(`${a.address}:${a.family}`,a);r(null,n.values())})}#r(t,s,r){let i=null,{records:o,offset:n}=s,a;if(this.dualStack?(r==null&&(n==null||n===Wm?(s.offset=0,r=4):(s.offset++,r=(s.offset&1)===1?6:4)),o[r]!=null&&o[r].ips.lengt
${o}`;break;case"retry":DB(o)&&(s[i]=o);break;case"id":RB(o)&&(s[i]=o);break;case"event":o.length>0&&(s[i]=o);break}}processEvent(t){t.retry&&DB(t.retry)&&(this.state.reconnectionTime=parseInt(t.retry,10)),t.id&&RB(t.id)&&(this.state.lastEventId=t.id),t.data!==void 0&&this.push({type:t.event||"message",options:{data:t.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};TB.exports={EventSourceStream:Cu}});var YB=Q((FY,_B)=>{"use strict";var{pipeline:gN}=require("node:stream"),{fetching:hN}=Gi(),{makeRequest:dN}=Sr(),{webidl:Pt}=ge(),{EventSourceStream:EN}=FB(),{parseMIMEType:mN}=ve(),{createFastMessageEvent:fN}=_r(),{isNetworkError:SB}=Ui(),{delay:QN}=Qu(),{kEnumerableProperty:Js}=U(),{environmentSettingsObject:UB}=Ue(),NB=!1,GB=3e3,zi=0,MB=1,Zi=2,BN="anonymous",CN="use-credentials",Hr=class e extends EventTarget{#e={open:null,error:null,message:null};#t=null;#i=!1;#s=zi;#r=null;#A=null;#a;#c;constructor(t,s={}){super(),Pt.util.markAsUncloneable(this);let r="EventSource constructor";Pt.argumentLengthCheck(arguments,1,r),NB||(NB=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),t=Pt.converters.USVString(t,r,"url"),s=Pt.converters.EventSourceInitDict(s,r,"eventSourceInitDict"),this.#a=s.dispatcher,this.#c={lastEventId:"",reconnectionTime:GB};let i=UB,o;try{o=new URL(t,i.settingsObject.baseUrl),this.#c.origin=o.origin}catch(A){throw new DOMException(A,"SyntaxError")}this.#t=o.href;let n=BN;s.withCredentials&&(n=CN,this.#i=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:n==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=UB.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#r=dN(a),this.#l()}get readyState(){return this.#s}get url(){return this.#t}get withCredentials(){return this.#i}#l(){if(this.#s===Zi)return;this.#s=zi;let t={request:this.#r,dispatcher:this.#a},s=r=>{SB(r)&&(this.dispatchEvent(new Event("error")),this.close()),this.#g()};t.processResponseEndOfBody=s,t.processResponse=r=>{if(SB(r))if(r.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#g();return}let i=r.headersList.get("content-type",!0),o=i!==null?mN(i):"failure",n=o!=="failure"&&o.essence==="text/event-stream";if(r.status!==200||n===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#s=MB,this.dispatchEvent(new Event("open")),this.#c.origin=r.urlList[r.urlList.length-1].origin;let a=new EN({eventSourceSettings:this.#c,push:A=>{this.dispatchEvent(fN(A.type,A.options))}});gN(r.body.stream,a,A=>{A?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#A=hN(t)}async#g(){this.#s!==Zi&&(this.#s=zi,this.dispatchEvent(new Event("error")),await QN(this.#c.reconnectionTime),this.#s===zi&&(this.#c.lastEventId.length&&this.#r.headersList.set("last-event-id",this.#c.lastEventId,!0),this.#l()))}close(){Pt.brandCheck(this,e),this.#s!==Zi&&(this.#s=Zi,this.#A.abort(),this.#r=null)}get onopen(){return this.#e.open}set onopen(t){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof t=="function"?(this.#e.open=t,this.addEventListener("open",t)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(t){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof t=="function"?(this.#e.message=t,this.addEventListener("message",t)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(t){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof t=="function"?(this.#e.error=t,this.addEventListener("error",t)):this.#e.error=null}},LB={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:zi,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:MB,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:Zi,writable:!1}};Object.defineProperties(Hr,LB);Object.defineProperties(Hr.prototype,LB);Object.defineProperties
`+e.errors.map(t=>` - ${t.message}`).join(`
`)}varhM=classextendsError{constructor(e,t,s){super(gM(s)),this.request=e,this.headers=t,this.response=s,this.errors=s.errors,this.data=s.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}name="GraphqlResponseError";errors;data},dM=["method","baseUrl","url","headers","request","query","mediaType","operationName"],EM=["query","method","url"],UC=/\/api\/v3\/?$/;functionmM(e,t,s){if(s){if(typeoft=="string"&&"query"ins)returnPromise.reject(newError('[@octokit/graphql] "query" cannot be used as variable name'));for(letnins)if(EM.includes(n))returnPromise.reject(newError(`[@octokit/graphql] "${n}" cannot be used as variable name`))}letr=typeoft=="string"?Object.assign({query:t},s):t,i=Object.keys(r).reduce((n,a)=>dM.includes(a)?(n[a]=r[a],n):(n.variables||(n.variables={}),n.variables[a]=r[a],n),{}),o=r.baseUrl||e.endpoint.DEFAULTS.baseUrl;returnUC.test(o)&&(i.url=o.replace(UC,"/api/graphql")),e(i).then(n=>{if(n.data.errors){leta={};for(letAofObject.keys(n.headers))a[A]=n.headers[A];thrownewhM(i,a,n.data)}returnn.data.data})}functionNu(e,t){lets=e.defaults(t);returnObject.assign((i,o)=>mM(s,i,o),{defaults:Nu.bind(null,s),endpoint:s.endpoint})}varqO=Nu(ro,{headers:{"user-agent":`octokit-graphql.js/${pM}${ds()}`},method:"POST",url:"/graphql"});functionNC(e){returnNu(e,{method:"POST",url:"/graphql"})}varGu="(?:[a-zA-Z0-9_-]+)",GC="\\.",MC=newRegExp(`^${Gu}${GC}${Gu}${GC}${Gu}$`),fM=MC.test.bind(MC);asyncfunctionQM(e){lett=fM(e),s=e.startsWith("v1.")||e.startsWith("ghs_"),r=e.startsWith("ghu_");return{type:"token",token:e,tokenType:t?"app":s?"installation":r?"user-to-server":"oauth"}}functionBM(e){returne.split(/\./).length===3?`bearer ${e}`:`token ${e}`}asyncfunctionCM(e,t,s,r){leti=t.endpoint.merge(s,r);returni.headers.authorization=BM(e),t(i)}varLC=function(t){if(!t)thrownewError("[@octokit/auth-token] No token passed to createTokenAuth");if(typeoft!="string")thrownewError("[@octokit/auth-token] Token passed to createTokenAuth is not a string");returnt=t.replace(/^(token|bearer) +/i,""),Object.assign(QM.bind(null,t),{hook:CM.bind(null,t)})};varMu="7.0.6";var_C=()=>{},IM=console.warn.bind(console),wM=console.error.bind(console);functionbM(e={}){returntypeofe.debug!="function"&&(e.debug=_C),typeofe.info!="function"&&(e.info=_C),typeofe.warn!="function"&&(e.warn=IM),typeofe.error!="function"&&(e.error=wM),e}varYC=`octokit-core.js/${Mu}${ds()}`,Da=class{staticVERSION=Mu;staticdefaults(t){returnclassextendsthis{constructor(...r){leti=r[0]||{};if(typeoft=="function"){super(t(i));return}super(Object.assign({},t,i,i.userAgent&&t.userAgent?{userAgent:`${i.userAgent}${t.userAgent}`}:null))}}}staticplugins=[];staticplugin(...t){lets=this.plugins;returnclassextendsthis{staticplugins=s.concat(t.filter(i=>!s.includes(i)))}}constructor(t={}){lets=newgC.Collection,r={baseUrl:ro.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},t.request,{hook:s.bind(null,"request")}),mediaType:{previews:[],format:""}};if(r.headers["user-agent"]=t.userAgent?`${t.userAgent}${YC}`:YC,t.baseUrl&&(r.baseUrl=t.baseUrl),t.previews&&(r.mediaType.previews=t.previews),t.timeZone&&(r.headers["time-zone"]=t.timeZone),this.request=ro.defaults(r),this.graphql=NC(this.request).defaults(r),this.log=bM(t.log),this.hook=s,t.authStrategy){let{authStrategy:o,...n}=t,a=o(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:n},t.auth));s.wrap("request",a.hook),this.auth=a}elseif(!t.auth)this.auth=async()=>({type:"unauthenticated"});else{leto=LC(t.auth);s.wrap("request",o.hook),this.auth=o}leti=this.constructor;for(leto=0;o<i.plugins.length;++o)Object.assign(this,i.plugins[o](this,t))}request;graphql;log;hook;auth};varLu="17.0.0";varyM={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_i
${JSON.stringify(h.errors)}`);return console.log(`\u2705Uploaded${a}`),h}finally{await p.close()}},ap=async(e,t,s=3)=>{if(s<=0)throw console.log("\u274C Too many retries. Aborting..."),new Error("Too many retries.");let[r,i]=e.github_repository.split("/"),o=e.input_tag_name||(ja(e.github_ref)?e.github_ref.replace("refs/tags/",""):""),n=e.input_discussion_category_name,a=e.input_generate_release_notes;try{let A=await k_(t,r,i,o);if(A===void 0)return await Cw(o,e,t,r,i,n,a,s);let c=A;console.log(`Foundrelease${c.name}(withid=${c.id})`);let u=c.id,l;e.input_target_commitish&&e.input_target_commitish!==c.target_commitish?(console.log(`Updatingcommitfrom"${c.target_commitish}"to"${e.input_target_commitish}"`),l=e.input_target_commitish):l=c.target_commitish;let p=o,g=e.input_name||c.name||o,h=np(e)||"",d=c.body||"",m;e.input_append_body&&h&&d?m=d+`
`+h:m=h||d;let E=e.input_prerelease!==void 0?e.input_prerelease:c.prerelease,f=e.input_make_latest;return(await t.updateRelease({owner:r,repo:i,release_id:u,tag_name:p,target_commitish:l,name:g,body:m,draft:c.draft,prerelease:E,discussion_category_name:n,generate_release_notes:a,make_latest:f})).data}catch(A){if(A.status!==404)throw console.log(`\u26A0\uFE0FUnexpectederrorfetchingGitHubreleasefortag${e.github_ref}:${A}`),A;return await Cw(o,e,t,r,i,n,a,s)}},Ap=async(e,t,s,r=3)=>{if(e.input_draft===!0)return s;if(r<=0)throw console.log("\u274C Too many retries. Aborting..."),new Error("Too many retries.");let[i,o]=e.github_repository.split("/");try{let{data:n}=await t.finalizeRelease({owner:i,repo:o,release_id:s.id});return n}catch(n){return console.warn(`errorfinalizingrelease:${n}`),console.log(`retrying...(${r-1}retriesremaining)`),Ap(e,t,s,r-1)}};async function k_(e,t,s,r){for await(let{data:i}of e.allReleases({owner:t,repo:s})){let o=i.find(n=>n.tag_name===r);if(o)return o}}async function Cw(e,t,s,r,i,o,n,a){let A=e,c=t.input_name||e,u=np(t),l=t.input_prerelease,p=t.input_target_commitish,g=t.input_make_latest,h="";p&&(h=`usingcommit"${p}"`),console.log(`\u{1F469}\u200D\u{1F3ED}CreatingnewGitHubreleasefortag${A}${h}...`);try{return(await s.createRelease({owner:r,repo:i,tag_name:A,name:c,body:u,draft:!0,prerelease:l,target_commitish:p,discussion_category_name:o,generate_release_notes:n,make_latest:g})).data}catch(d){switch(console.log(`\u26A0\uFE0FGitHubreleasefailedwithstatus:${d.status}`),console.log(`${JSON.stringify(d.response.data)}`),d.status){case 403:throw console.log("Skip retry \u2014 your GitHub token/PAT does not have the required permission to create a release"),d;case 404:throw console.log("Skip retry - discussion category mismatch"),d;case 422:if(d.response?.data?.errors?.[0]?.code==="already_exists")console.log("\u26A0\uFE0F Release already exists (race condition detected), retrying to find and update existing release...");else throw console.log("Skip retry - validation failed"),d;break}return console.log(`retrying...(${a-1}retriesremaining)`),ap(t,s,a-1)}}var vw=require("process");async function D_(){try{let e=mw(vw.env);if(!e.input_tag_name&&!ja(e.github_ref)&&!e.input_draft)throw new Error("\u26A0\uFE0F GitHub Releases requires a tag");if(e.input_files){let i=Qw(e.input_files,e.input_working_directory);if(i.forEach(o=>{if(e.input_fail_on_unmatched_files)throw new Error(`\u26A0\uFE0FPattern'${o}'doesnotmatchanyfiles.`);console.warn(`\u{1F914}Pattern'${o}'doesnotmatchanyfiles.`)}),i.length>0&&e.input_fail_on_unmatched_files)throw new Error("\u26A0\uFE0F There were unmatched files")}let t=qC(e.github_token,{throttle:{onRateLimit:(i,o)=>{if(console.warn(`Requestquotaexhaustedforrequest${o.method}${o.url}`),o.request.retryCount===0)return console.log(`Retryingafter${i}seconds!`),!0},onAbuseLimit:(i,o)=>{console.warn(`Abusedetectedforrequest${o.method}${o.url}`)}}}),s=new za(t),r=await ap(e,s);if(e.input_files&&e.input_files.length>0){let i=fw(e.input_files,e.input_working_directory);if(i.length==0){if(e.input_fail_on_unmatched_files)throw new Error(`\u26A0\uFE0F${e.input_files}doesnotincludeavalidfile.`);console.warn(`\u{1F914}${e.input_files}doesnotincludeavalidfile.`)}let o=r.assets,n=async c=>{let u=await xw(e,t,Ew(r.upload_url),c,o);return u&&delete u.uploader,u},a;if(!e.input_preserve_order)a=await Promise.all(i.map(n));else{a=[];for(let c of i)a.push(await n(c))}let A=a.filter(Boolean);$i("assets",A)}console.log("Finalizing release..."),r=await Ap(e,s,r),console.log(`\u{1F389}Releasereadyat${r.html_url}`),$i("url",r.html_url),$i("id",r.id.toString()),$i("upload_url",r.upload_url)}catch(e){ZB(e.message)}}D_();
/*! Bundled license information:
undici/lib/web/fetch/body.js:
(*! formdata-polyfill. MIT License. Jimmy Wärting <https://jimmy.warting.se/opensource> *)
undici/lib/web/websocket/frame.js:
(*! ws. MIT License. Einar Otto Stangvik <einaros@gmail.com> *)
mime-db/index.js:
(*!
* mime-db
* Copyright(c) 2014 Jonathan Ong
* Copyright(c) 2015-2022 Douglas Christopher Wilson
* MIT Licensed
*)
mime-types/index.js:
(*!
* mime-types
* Copyright(c) 2014 Jonathan Ong
* Copyright(c) 2015 Douglas Christopher Wilson
* MIT Licensed
*)
@octokit/request-error/dist-src/index.js:
(* v8 ignore else -- @preserve -- Bug with vitest coverage where it sees an else branch that doesn't exist *)