varHrt=Object.create;varq1=Object.defineProperty;varzrt=Object.getOwnPropertyDescriptor;varVrt=Object.getOwnPropertyNames;varjrt=Object.getPrototypeOf,$rt=Object.prototype.hasOwnProperty;varo=(t,e)=>q1(t,"name",{value:e,configurable:!0});varWrt=(t,e)=>()=>(t&&(e=t(t=0)),e);varg=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),fde=(t,e)=>{for(varrine)q1(t,r,{get:e[r],enumerable:!0})},Jrt=(t,e,r,i)=>{if(e&&typeofe=="object"||typeofe=="function")for(letnofVrt(e))!$rt.call(t,n)&&n!==r&&q1(t,n,{get:()=>e[n],enumerable:!(i=zrt(e,n))||i.enumerable});returnt};varW=(t,e,r)=>(r=t!=null?Hrt(jrt(t)):{},Jrt(e||!t||!t.__esModule?q1(r,"default",{value:t,enumerable:!0}):r,t));varEde=g(O0=>{"use strict";varAbr=require("net"),tit=require("tls"),dG=require("http"),Ade=require("https"),rit=require("events"),gbr=require("assert"),iit=require("util");O0.httpOverHttp=nit;O0.httpsOverHttp=sit;O0.httpOverHttps=oit;O0.httpsOverHttps=ait;functionnit(t){vare=newnd(t);returne.request=dG.request,e}o(nit,"httpOverHttp");functionsit(t){vare=newnd(t);returne.request=dG.request,e.createSocket=gde,e.defaultPort=443,e}o(sit,"httpsOverHttp");functionoit(t){vare=newnd(t);returne.request=Ade.request,e}o(oit,"httpOverHttps");functionait(t){vare=newnd(t);returne.request=Ade.request,e.createSocket=gde,e.defaultPort=443,e}o(ait,"httpsOverHttps");functionnd(t){vare=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||dG.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",o(function(i,n,s,a){for(varc=yde(n,s,a),l=0,u=e.requests.length;l<u;++l){varh=e.requests[l];if(h.host===c.host&&h.port===c.port){e.requests.splice(l,1),h.request.onSocket(i);return}}i.destroy(),e.removeSocket(i)},"onFree"))}o(nd,"TunnelingAgent");iit.inherits(nd,rit.EventEmitter);nd.prototype.addRequest=o(function(e,r,i,n){vars=this,a=pG({request:e},s.options,yde(r,i,n));if(s.sockets.length>=this.maxSockets){s.requests.push(a);return}s.createSocket(a,function(c){c.on("free",l),c.on("close",u),c.on("agentRemove",u),e.onSocket(c);functionl(){s.emit("free",c,a)}o(l,"onFree");functionu(h){s.removeSocket(c),c.removeListener("free",l),c.removeListener("close",u),c.removeListener("agentRemove",u)}o(u,"onCloseOrRemove")})},"addRequest");nd.prototype.createSocket=o(function(e,r){vari=this,n={};i.sockets.push(n);vars=pG({},i.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(s.localAddress=e.localAddress),s.proxyAuth&&(s.headers=s.headers||{},s.headers["Proxy-Authorization"]="Basic "+newBuffer(s.proxyAuth).toString("base64")),em("making CONNECT request");vara=i.request(s);a.useChunkedEncodingByDefault=!1,a.once("response",c),a.once("upgrade",l),a.once("connect",u),a.once("error",h),a.end();functionc(f){f.upgrade=!0}o(c,"onResponse");functionl(f,d,p){process.nextTick(function(){u(f,d,p)})}o(l,"onUpgrade");functionu(f,d,p){if(a.removeAllListeners(),d.removeAllListeners(),f.statusCode!==200){em("tunneling socket could not be established, statusCode=%d",f.statusCode),d.destroy();varm=newError("tunneling socket could not be established, statusCode="+f.statusCode);m.code="ECONNRESET",e.request.emit("error",m),i.removeSocket(n);return}if(p.length>0){em("got illegal response body from proxy"),d.destroy();varm=newError("got illegal response body from proxy");m.code="ECONNRESET",e.request.emit("error",m),i.removeSocket(n);return}returnem("tunneling connection has established"),i.sockets[i.sockets.indexOf(n)]=d,r(d)}o(u,"onConnect");functionh(f){a.removeAllListeners(),em(`tunneling socket could not be established, cause=%s
`);d.push(A),s+=A.byteLength,m&&(s=null),n=t,i=o(async function*(){for(let b of d)b.stream?yield*b.stream():yield b},"action"),a=`multipart/form-data;boundary=${l}`}else if(vme(t))n=t,s=t.size,t.type&&(a=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(_B.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:Bot(t)}if((typeof n=="string"||_B.isBuffer(n))&&(s=Buffer.byteLength(n)),i!=null){let l;r=new ReadableStream({async start(){l=i(t)[Symbol.asyncIterator]()},async pull(u){let{value:h,done:f}=await l.next();if(f)queueMicrotask(()=>{u.close(),u.byobRequest?.respond(0)});else if(!Tme(r)){let d=new Uint8Array(h);d.byteLength&&u.enqueue(d)}return u.desiredSize>0},async cancel(u){await l.return()},type:"bytes"})}return[{stream:r,source:n,length:s},a]}o(Ome,"extractBody");function Mot(t,e=!1){return t instanceof ReadableStream&&(EH(!_B.isDisturbed(t),"The body has already been consumed."),EH(!t.locked,"The stream is locked.")),Ome(t,e)}o(Mot,"safelyExtractBody");function Fot(t,e){let[r,i]=e.stream.tee();return e.stream=r,{stream:i,length:e.length,source:e.source}}o(Fot,"cloneBody");function Uot(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}o(Uot,"throwIfAborted");function qot(t){return{blob(){return $0(this,r=>{let i=_me(this);return i===null?i="":i&&(i=kot(i)),new Dot([r],{type:i})},t)},arrayBuffer(){return $0(this,r=>new Uint8Array(r).buffer,t)},text(){return $0(this,Rme,t)},json(){return $0(this,Hot,t)},formData(){return $0(this,r=>{let i=_me(this);if(i!==null)switch(i.essence){case"multipart/form-data":{let n=Qot(r,i);if(n==="failure")throw new TypeError("Failed to parse body as FormData.");let s=new xme;return s[W0]=n,s}case"application/x-www-form-urlencoded":{let n=new URLSearchParams(r.toString()),s=new xme;for(let[a,c]of n)s.append(a,c);return s}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return $0(this,r=>new Uint8Array(r),t)}}}o(qot,"bodyMixinMethods");function Got(t){Object.assign(t.prototype,qot(t))}o(Got,"mixinBody");async function $0(t,e,r){if(Not.brandCheck(t,r),Pme(t))throw new TypeError("Body is unusable: Body has already been read");Uot(t[W0]);let i=_ot(),n=o(a=>i.reject(a),"errorSteps"),s=o(a=>{try{i.resolve(e(a))}catch(c){n(c)}},"successSteps");return t[W0].body==null?(s(Buffer.allocUnsafe(0)),i.promise):(await Rot(t[W0].body,s,n),i.promise)}o($0,"consumeBody");function Pme(t){let e=t[W0].body;return e!=null&&(e.stream.locked||_B.isDisturbed(e.stream))}o(Pme,"bodyUnusable");function Hot(t){return JSON.parse(Rme(t))}o(Hot,"parseJSONFromBytes");function _me(t){let e=t[W0].headersList,r=Tot(e);return r==="failure"?null:r}o(_me,"bodyMimeType");kme.exports={extractBody:Ome,safelyExtractBody:Mot,cloneBody:Fot,mixinBody:Got,streamRegistry:Dme,hasFinalizationRegistry:Nme,bodyUnusable:Pme}});var Kme=g((uwr,Yme)=>{"use strict";var mt=require("node:assert"),St=tr(),{channels:Qme}=Q0(),wH=rH(),{RequestContentLengthMismatchError:bg,ResponseContentLengthMismatchError:Lme,RequestAbortedError:Vme,HeadersTimeoutError:zot,HeadersOverflowError:Vot,SocketError:Y0,InformationalError:K0,BodyTimeoutError:jot,HTTPParserError:$ot,ResponseExceededMaxSizeError:Wot}=Sr(),{kUrl:jme,kReset:pa,kClient:b2,kParser:ni,kBlocking:NB,kRunning:Cn,kPending:$me,kSize:Mme,kWriting:rm,kQueue:tu,kNoRef:RB,kKeepAliveDefaultTimeout:Jot,kHostHeader:Yot,kPendingIdx:Kot,kRunningIdx:jc,kError:Io,kPipelining:w2,kSocket:Cg,kKeepAliveTimeoutValue:I2,kMaxHeadersSize:CH,kKeepAliveMaxTimeout:Xot,kKeepAliveTimeoutThreshold:Zot,kHeadersTimeout:eat,kBodyTimeout:tat,kStrictContentLength:BH,kMaxRequests:Fme,kCounter:rat,kMaxResponseSize:iat,kOnError:Ume,kResume:ud,kHTTPContext:Wme}=gi(),Ya=Dpe(),qme=Buffer.alloc(0),g2=Buffer[Symbol.species],y2=St.addListener,nat=St.removeAllListeners,Ig=Symbol("kIdleSocketValidation"),wg=Symbol("kIdleSocketValidationTimeout"),RH=Symbol("kSocketUsed"),IH;async function sat(){let t=p
`}return Qme.sendHeaders.hasSubscribers&&Qme.sendHeaders.publish({request:e,headers:A,socket:p}),!l||d===0?Hme(m,null,t,e,p,h,A,f):St.isBuffer(l)?Hme(m,l,t,e,p,h,A,f):St.isBlobLike(l)?typeof l.stream=="function"?zme(m,l.stream(),t,e,p,h,A,f):dat(m,l,t,e,p,h,A,f):St.isStream(l)?fat(m,l,t,e,p,h,A,f):St.isIterable(l)?zme(m,l,t,e,p,h,A,f):mt(!1),!0}o(hat,"writeH1");function fat(t,e,r,i,n,s,a,c){mt(s!==0||r[Cn]===0,"stream body cannot be pipelined");let l=!1,u=new S2({abort:t,socket:n,request:i,contentLength:s,client:r,expectsPayload:c,header:a}),h=o(function(m){if(!l)try{!u.write(m)&&this.pause&&this.pause()}catch(A){St.destroy(this,A)}},"onData"),f=o(function(){l||e.resume&&e.resume()},"onDrain"),d=o(function(){if(queueMicrotask(()=>{e.removeListener("error",p)}),!l){let m=new Vme;queueMicrotask(()=>p(m))}},"onClose"),p=o(function(m){if(!l){if(l=!0,mt(n.destroyed||n[rm]&&r[Cn]<=1),n.off("drain",f).off("error",p),e.removeListener("data",h).removeListener("end",p).removeListener("close",d),!m)try{u.end()}catch(A){m=A}u.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?St.destroy(e,m):St.destroy(e)}},"onFinished");e.on("data",h).on("end",p).on("error",p).on("close",d),e.resume&&e.resume(),n.on("drain",f).on("error",p),e.errorEmitted??e.errored?setImmediate(()=>p(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>p(null)),(e.closeEmitted??e.closed)&&setImmediate(d)}o(fat,"writeStream");function Hme(t,e,r,i,n,s,a,c){try{e?St.isBuffer(e)&&(mt(s===e.byteLength,"buffer body must have content length"),n.cork(),n.write(`${a}content-length:${s}\r
`,"latin1"):(mt(s===null,"no body must not have content length"),n.write(`${a}\r
`,"latin1")),i.onRequestSent(),r[ud]()}catch(l){t(l)}}o(Hme,"writeBuffer");async function dat(t,e,r,i,n,s,a,c){mt(s===e.size,"blob body must have content length");try{if(s!=null&&s!==e.size)throw new bg;let l=Buffer.from(await e.arrayBuffer());n.cork(),n.write(`${a}content-length:${s}\r
`,"latin1"),n.write(l),n.uncork(),i.onBodySent(l),i.onRequestSent(),!c&&i.reset!==!1&&(n[pa]=!0),r[ud]()}catch(l){t(l)}}o(dat,"writeBlob");async function zme(t,e,r,i,n,s,a,c){mt(s!==0||r[Cn]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let d=l;l=null,d()}}o(u,"onDrain");let h=o(()=>new Promise((d,p)=>{mt(l===null),n[Io]?p(n[Io]):l=d}),"waitForDrain");n.on("close",u).on("drain",u);let f=new S2({abort:t,socket:n,request:i,contentLength:s,client:r,expectsPayload:c,header:a});try{for await(let d of e){if(n[Io])throw n[Io];f.write(d)||await h()}f.end()}catch(d){f.destroy(d)}finally{n.off("close",u).off("drain",u)}}o(zme,"writeIterable");var S2=class{static{o(this,"AsyncWriter")}constructor({abort:e,socket:r,request:i,contentLength:n,client:s,expectsPayload:a,header:c}){this.socket=r,this.request=i,this.contentLength=n,this.client=s,this.bytesWritten=0,this.expectsPayload=a,this.header=c,this.abort=e,r[rm]=!0}write(e){let{socket:r,request:i,contentLength:n,client:s,bytesWritten:a,expectsPayload:c,header:l}=this;if(r[Io])throw r[Io];if(r.destroyed)return!1;let u=Buffer.byteLength(e);if(!u)return!0;if(n!==null&&a+u>n){if(s[BH])throw new bg;process.emitWarning(new bg)}r.cork(),a===0&&(!c&&i.reset!==!1&&(r[pa]=!0),n===null?r.write(`${l}transfer-encoding:chunked\r
`,"latin1"),r!==null&&n!==r){if(i[BH])throw new bg;process.emitWarning(new bg)}e[ni].timeout&&e[ni].timeoutType===X0&&e[ni].timeout.refresh&&e[ni].timeout.refresh(),i[ud]()}}destroy(e){let{socket:r,client:i,abort:n}=this;r[rm]=!1,e&&(mt(i[Cn]<=1,"pipeline should only contain this request"),n(e))}};Yme.exports=aat});var sAe=g((fwr,nAe)=>{"use strict";var $c=require("node:assert"),{pipeline:pat}=require("node:stream"),cr=tr(),{RequestContentLengthMismatchError:TH,RequestAbortedError:Xme,SocketError:DB,InformationalError:NH}=Sr(),{kUrl:B2,kReset:x2,kClient:Z0,kRunning:_2,kPending:mat,kQueue:im,kPendingIdx:DH,kRunningIdx:ru,kError:nu,kSocket:Jn,kStrictContentLength:Aat,kOnError:OH,kMaxConcurrentStreams:iAe,kHTTP2Session:iu,kResume:nm,kSize:gat,kHTTPContext:yat}=gi(),hd=Symbol("open streams"),Zme,eAe=!1,v2;try{v2=require("node:http2")}catch{v2={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:Eat,HTTP2_HEADER_METHOD:bat,HTTP2_HEADER_PATH:wat,HTTP2_HEADER_SCHEME:Cat,HTTP2_HEADER_CONTENT_LENGTH:Iat,HTTP2_HEADER_EXPECT:Sat,HTTP2_HEADER_STATUS:Bat}}=v2;function vat(t){let e=[];for(let[r,i]of Object.entries(t))if(Array.isArray(i))for(let n of i)e.push(Buffer.from(r),Buffer.from(n));else e.push(Buffer.from(r),Buffer.from(i));return e}o(vat,"parseH2Headers");async function xat(t,e){t[Jn]=e,eAe||(eAe=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=v2.connect(t[B2],{createConnection:o(()=>e,"createConnection"),peerMaxConcurrentStreams:t[iAe]});r[hd]=0,r[Z0]=t,r[Jn]=e,cr.addListener(r,"error",Rat),cr.addListener(r,"frameError",Tat),cr.addListener(r,"end",Nat),cr.addListener(r,"goaway",Dat),cr.addListener(r,"close",function(){let{[Z0]:n}=this,{[Jn]:s}=n,a=this[Jn][nu]||this[nu]||new DB("closed",cr.getSocketInfo(s));if(n[iu]=null,n.destroyed){$c(n[mat]===0);let c=n[im].splice(n[ru]);for(let l=0;l<c.length;l++){let u=c[l];cr.errorRequest(n,u,a)}}}),r.unref(),t[iu]=r,e[iu]=r,cr.addListener(e,"error",function(n){$c(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[nu]=n,this[Z0][OH](n)}),cr.addListener(e,"end",function(){cr.destroy(this,new DB("other side closed",cr.getSocketInfo(this)))}),cr.addListener(e,"close",function(){let n=this[nu]||new DB("closed",cr.getSocketInfo(this));t[Jn]=null,this[iu]!=null&&this[iu].destroy(n),t[DH]=t[ru],$c(t[_2]===0),t.emit("disconnect",t[B2],[t],n),t[nm]()});let i=!1;return e.on("close",()=>{i=!0}),{version:"h2",defaultPipelining:1/0,write(...n){return Pat(t,...n)},resume(){_at(t)},destroy(n,s){i?queueMicrotask(s):e.destroy(n).on("close",s)},get destroyed(){return e.destroyed},busy(){return!1}}}o(xat,"connectH2");function _at(t){let e=t[Jn];e?.destroyed===!1&&(t[gat]===0&&t[iAe]===0?(e.unref(),t[iu].unref()):(e.ref(),t[iu].ref()))}o(_at,"resumeH2");function Rat(t){$c(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Jn][nu]=t,this[Z0][OH](t)}o(Rat,"onHttp2SessionError");function Tat(t,e,r){if(r===0){let i=new NH(`HTTP/2:"frameError"received-type${t},code${e}`);this[Jn][nu]=i,this[Z0][OH](i)}}o(Tat,"onHttp2FrameError");function Nat(){let t=new DB("other side closed",cr.getSocketInfo(this[Jn]));this.destroy(t),cr.destroy(this[Jn],t)}o(Nat,"onHttp2SessionEnd");function Dat(t){let e=this[nu]||new DB(`HTTP/2:"GOAWAY"framereceivedwithcode${t}`,cr.getSocketInfo(this)),r=this[Z0];if(r[Jn]=null,r[yat]=null,this[iu]!=null&&(this[iu].destroy(e),this[iu]=null),cr.destroy(this[Jn],e),r[ru]<r[im].length){let i=r[im][r[ru]];r[im][r[ru]++]=null,cr.errorRequest(r,i,e),r[DH]=r[ru]}$c(r[_2]===0),r.emit("disconnect",r[B2],[r],e),r[nm]()}o(Dat,"onHTTP2GoAway");function Oat(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}o(Oat,"shouldSendContentLength");function Pat(t,e){let r=t[iu],{method:i,path:n,host:s,upgrade:a,expectContinue:c,signal:l,headers:u}=e,{body:h}=e;if(a)return cr.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let f={};for(let S=0;S<u.length;S+=2){let P=u[S+0],z=u[S+1];if(Array.isArray(z))for(let O=0;O<z.length;O++)f[P]?f[P]+=`,${z[O]}`:f[P]=z[O];else f[P]=z}let d,{hostname:p,port:m}=t[B2];f[Ea
`);if(d===-1){eP("have not received end of HTTP headers yet..."),s();return}let p=f.slice(0,d).toString("ascii").split(`\r
`),m=p.shift();if(!m)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let A=m.split(" "),b=+A[1],E=A.slice(2).join(" "),w={};for(let I of p){if(!I)continue;let S=I.indexOf(":");if(S===-1)return t.destroy(),r(new Error(`InvalidheaderfromproxyCONNECTresponse:"${I}"`));let P=I.slice(0,S).toLowerCase(),z=I.slice(S+1).trimStart(),O=w[P];typeof O=="string"?w[P]=[O,z]:Array.isArray(O)?O.push(z):w[P]=z}eP("got proxy server response: %o %o",m,w),a(),e({connect:{statusCode:b,statusText:E,headers:w},buffered:f})}o(u,"ondata"),t.on("error",l),t.on("end",c),s()})}o(VIt,"parseProxyResponse");Zb.parseProxyResponse=VIt});var exe=g(al=>{"use strict";var jIt=al&&al.__createBinding||(Object.create?(function(t,e,r,i){i===void 0&&(i=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,i,n)}):(function(t,e,r,i){i===void 0&&(i=r),t[i]=e[r]})),$It=al&&al.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Xve=al&&al.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&jIt(e,t,r);return $It(e,t),e},Zve=al&&al.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(al,"__esModule",{value:!0});al.HttpsProxyAgent=void 0;var tP=Xve(require("net")),Jve=Xve(require("tls")),WIt=Zve(require("assert")),JIt=Zve(iy()),YIt=$ve(),KIt=require("url"),XIt=Wve(),Zv=(0,JIt.default)("https-proxy-agent"),Yve=o(t=>t.servername===void 0&&t.host&&!tP.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),rP=class extends YIt.Agent{static{o(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new KIt.URL(e):e,this.proxyHeaders=r?.headers??{},Zv("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let i=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?Kve(r,"headers"):null,host:i,port:n}}async connect(e,r){let{proxy:i}=this;if(!r.host)throw new TypeError('No "host" provided');let n;i.protocol==="https:"?(Zv("Creating `tls.Socket`: %o",this.connectOpts),n=Jve.connect(Yve(this.connectOpts))):(Zv("Creating `net.Socket`: %o",this.connectOpts),n=tP.connect(this.connectOpts));let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=tP.isIPv6(r.host)?`[${r.host}]`:r.host,c=`CONNECT${a}:${r.port}HTTP/1.1\r
`;if(i.username||i.password){let d=`${decodeURIComponent(i.username)}:${decodeURIComponent(i.password)}`;s["Proxy-Authorization"]=`Basic${Buffer.from(d).toString("base64")}`}s.Host=`${a}:${r.port}`,s["Proxy-Connection"]||(s["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let d of Object.keys(s))c+=`${d}:${s[d]}\r
`)+4,e.outputData[0].data=e._header+i.substring(n),ew("Output buffer: %o",e.outputData[0].data));let s;return this.proxy.protocol==="https:"?(ew("Creating `tls.Socket`: %o",this.connectOpts),s=pSt.connect(this.connectOpts)):(ew("Creating `net.Socket`: %o",this.connectOpts),s=dSt.connect(this.connectOpts)),await(0,ASt.once)(s,"connect"),s}};iP.protocols=["http","https"];cl.HttpProxyAgent=iP;function ySt(t,...e){let r={},i;for(i in t)e.includes(i)||(r[i]=t[i]);return r}o(ySt,"omit")});var Txe=g(gP=>{"use strict";Object.defineProperty(gP,"__esModule",{value:!0});gP.state=void 0;gP.state={instrumenterImplementation:void 0}});var $xe=g(CP=>{"use strict";Object.defineProperty(CP,"__esModule",{value:!0});CP.state=void 0;CP.state={operationRequestMap:new WeakMap}});var BTe=g(yw=>{"use strict";Object.defineProperty(yw,"__esModule",{value:!0});var MRt=require("os"),FRt=require("util");function URt(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}o(URt,"_interopDefaultLegacy");var qRt=URt(FRt);function GRt(t,...e){process.stderr.write(`${qRt.default.format(t,...e)}${MRt.EOL}`)}o(GRt,"log");var mTe=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,gTe,bY=[],wY=[],qk=[];mTe&&CY(mTe);var yTe=Object.assign(t=>ETe(t),{enable:CY,enabled:IY,disable:HRt,log:GRt});function CY(t){gTe=t,bY=[],wY=[];let e=/\*/g,r=t.split(",").map(i=>i.trim().replace(e,".*?"));for(let i of r)i.startsWith("-")?wY.push(new RegExp(`^${i.substr(1)}$`)):bY.push(new RegExp(`^${i}$`));for(let i of qk)i.enabled=IY(i.namespace)}o(CY,"enable");function IY(t){if(t.endsWith("*"))return!0;for(let e of wY)if(e.test(t))return!1;for(let e of bY)if(e.test(t))return!0;return!1}o(IY,"enabled");function HRt(){let t=gTe||"";return CY(""),t}o(HRt,"disable");function ETe(t){let e=Object.assign(r,{enabled:IY(t),destroy:zRt,log:yTe.log,namespace:t,extend:VRt});function r(...i){e.enabled&&(i.length>0&&(i[0]=`${t}${i[0]}`),e.log(...i))}return o(r,"debug"),qk.push(e),e}o(ETe,"createDebugger");function zRt(){let t=qk.indexOf(this);return t>=0?(qk.splice(t,1),!0):!1}o(zRt,"destroy");function VRt(t){let e=ETe(`${this.namespace}:${t}`);return e.log=this.log,e}o(VRt,"extend");var qx=yTe,bTe=new Set,Fk=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,Gk,Hk=qx("azure");Hk.log=(...t)=>{qx.log(...t)};var SY=["verbose","info","warning","error"];Fk&&(STe(Fk)?wTe(Fk):console.error(`AZURE_LOG_LEVELsettounknownloglevel'${Fk}';loggingisnotenabled.Acceptablevalues:${SY.join(", ")}.`));function wTe(t){if(t&&!STe(t))throw new Error(`Unknownloglevel'${t}'.Acceptablevalues:${SY.join(",")}`);Gk=t;let e=[];for(let r of bTe)ITe(r)&&e.push(r.namespace);qx.enable(e.join(","))}o(wTe,"setLogLevel");function jRt(){return Gk}o(jRt,"getLogLevel");var ATe={verbose:400,info:300,warning:200,error:100};function $Rt(t){let e=Hk.extend(t);return CTe(Hk,e),{error:Uk(e,"error"),warning:Uk(e,"warning"),info:Uk(e,"info"),verbose:Uk(e,"verbose")}}o($Rt,"createClientLogger");function CTe(t,e){e.log=(...r)=>{t.log(...r)}}o(CTe,"patchLogMethod");function Uk(t,e){let r=Object.assign(t.extend(e),{level:e});if(CTe(t,r),ITe(r)){let i=qx.disable();qx.enable(i+","+r.namespace)}return bTe.add(r),r}o(Uk,"createLogger");function ITe(t){return!!(Gk&&ATe[t.level]<=ATe[Gk])}o(ITe,"shouldEnable");function STe(t){return SY.includes(t)}o(STe,"isAzureLogLevel");yw.AzureLogger=Hk;yw.createClientLogger=$Rt;yw.getLogLevel=jRt;yw.setLogLevel=wTe});var xY=g(Hx=>{"use strict";Object.defineProperty(Hx,"__esModule",{value:!0});var Ew=new WeakMap,zk=new WeakMap,Gx=class t{static{o(this,"AbortSignal")}constructor(){this.onabort=null,Ew.set(this,[]),zk.set(this,!1)}get aborted(){if(!zk.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return zk.get(this)}static get none(){return new t}addEventListener(e,r){if(!Ew.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");Ew.get(this).push(r)}removeEventListener(e,r){if(!Ew.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let i=Ew.get(this),n=i.indexOf(r);n>-
Seehttps://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details`))}o(jkt,"logUnexpecedPropertyAccessOnce");function $kt(){Object.keys(CL).forEach(function(t){delete CL[t]})}o($kt,"resetLoggedProperties")});var SL=g(Jh=>{"use strict";Jh.__esModule=!0;Jh.HandlebarsEnvironment=KK;function lOe(t){return t&&t.__esModule?t:{default:t}}o(lOe,"_interopRequireDefault");var Dy=Mo(),Wkt=Cc(),JK=lOe(Wkt),Jkt=VK(),Ykt=sOe(),Kkt=$K(),IL=lOe(Kkt),Xkt=WK(),Zkt="4.7.9";Jh.VERSION=Zkt;var eQt=8;Jh.COMPILER_REVISION=eQt;var tQt=7;Jh.LAST_COMPATIBLE_COMPILER_REVISION=tQt;var rQt={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};Jh.REVISION_CHANGES=rQt;var YK="[object Object]";function KK(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},Jkt.registerDefaultHelpers(this),Ykt.registerDefaultDecorators(this)}o(KK,"HandlebarsEnvironment");KK.prototype={constructor:KK,logger:IL.default,log:IL.default.log,registerHelper:o(function(e,r){if(Dy.toString.call(e)===YK){if(r)throw new JK.default("Arg not supported with multiple helpers");Dy.extend(this.helpers,e)}else this.helpers[e]=r},"registerHelper"),unregisterHelper:o(function(e){delete this.helpers[e]},"unregisterHelper"),registerPartial:o(function(e,r){if(Dy.toString.call(e)===YK)Dy.extend(this.partials,e);else{if(typeof r>"u")throw new JK.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=r}},"registerPartial"),unregisterPartial:o(function(e){delete this.partials[e]},"unregisterPartial"),registerDecorator:o(function(e,r){if(Dy.toString.call(e)===YK){if(r)throw new JK.default("Arg not supported with multiple decorators");Dy.extend(this.decorators,e)}else this.decorators[e]=r},"registerDecorator"),unregisterDecorator:o(function(e){delete this.decorators[e]},"unregisterDecorator"),resetLoggedPropertyAccesses:o(function(){Xkt.resetLoggedProperties()},"resetLoggedPropertyAccesses")};var iQt=IL.default.log;Jh.log=iQt;Jh.createFrame=Dy.createFrame;Jh.logger=IL.default});var hOe=g((BL,uOe)=>{"use strict";BL.__esModule=!0;function XK(t){this.string=t}o(XK,"SafeString");XK.prototype.toString=XK.prototype.toHTML=function(){return""+this.string};BL.default=XK;uOe.exports=BL.default});var fOe=g(ZK=>{"use strict";ZK.__esModule=!0;ZK.wrapHelper=nQt;function nQt(t,e){if(typeof t!="function")return t;var r=o(function(){var n=arguments[arguments.length-1];return arguments[arguments.length-1]=e(n),t.apply(this,arguments)},"wrapper");return r}o(nQt,"wrapHelper")});var yOe=g($m=>{"use strict";$m.__esModule=!0;$m.checkRevision=uQt;$m.template=hQt;$m.wrapProgram=vL;$m.resolvePartial=fQt;$m.invokePartial=dQt;$m.noop=AOe;function sQt(t){return t&&t.__esModule?t:{default:t}}o(sQt,"_interopRequireDefault");function oQt(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}o(oQt,"_interopRequireWildcard");var aQt=Mo(),jw=oQt(aQt),cQt=Cc(),qd=sQt(cQt),Gd=SL(),dOe=VK(),lQt=fOe(),pOe=WK();function uQt(t){var e=t&&t[0]||1,r=Gd.COMPILER_REVISION;if(!(e>=Gd.LAST_COMPATIBLE_COMPILER_REVISION&&e<=Gd.COMPILER_REVISION))if(e<Gd.LAST_COMPATIBLE_COMPILER_REVISION){var i=Gd.REVISION_CHANGES[r],n=Gd.REVISION_CHANGES[e];throw new qd.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+i+") or downgrade your runtime to an older version ("+n+").")}else throw new qd.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+t[1]+").")}o(uQt,"checkRevision");function hQt(t,e){if(!e)throw new qd.default("No environment passed to template");if(!t||!t.main)throw new qd.default("Unknown template object: "+typeof t);t.main.decorator=t.main_d,e.VM.checkRevision(t.compiler);var r=t.compiler&&t.compiler[0]===7;function i(a,c,l){l.hash&&(c=jw.extend({},c,l.hash),l.ids&&(l.ids[0]=!0)),a=e.VM.res
Expecting`+se.join(", ")+", got '"+(this.terminals_[S]||S)+"'":me="Parse error on line "+(f+1)+": Unexpected "+(S==1?"end of input":"'"+(this.terminals_[S]||S)+"'"),this.parseError(me,{text:this.lexer.match,token:this.terminals_[S]||S,line:this.lexer.yylineno,loc:b,expected:se})}}if(O[0]instanceof Array&&O.length>1)throw new Error("Parse Error: multiple actions possible at state: "+z+", token: "+S);switch(O[0]){case 1:a.push(S),c.push(this.lexer.yytext),l.push(this.lexer.yylloc),a.push(O[1]),S=null,P?(S=P,P=null):(d=this.lexer.yyleng,h=this.lexer.yytext,f=this.lexer.yylineno,b=this.lexer.yylloc,p>0&&p--);break;case 2:if(K=this.productions_[O[1]][1],te.$=c[c.length-K],te._$={first_line:l[l.length-(K||1)].first_line,last_line:l[l.length-1].last_line,first_column:l[l.length-(K||1)].first_column,last_column:l[l.length-1].last_column},E&&(te._$.range=[l[l.length-(K||1)].range[0],l[l.length-1].range[1]]),M=this.performAction.call(te,h,d,f,this.yy,O[1],c,l),typeof M<"u")return M;K&&(a=a.slice(0,-1*K*2),c=c.slice(0,-1*K),l=l.slice(0,-1*K)),a.push(this.productions_[O[1]][0]),c.push(te.$),l.push(te._$),ee=u[a[a.length-2]][a[a.length-1]],a.push(ee);break;case 3:return!0}}return!0},"parse")},e=(function(){var i={EOF:1,parseError:o(function(s,a){if(this.yy.parser)this.yy.parser.parseError(s,a);else throw new Error(s)},"parseError"),setInput:o(function(s){return this._input=s,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var s=this._input[0];this.yytext+=s,this.yyleng++,this.offset++,this.match+=s,this.matched+=s;var a=s.match(/(?:\r\n?|\n).*/g);return a?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),s},"input"),unput:o(function(s){var a=s.length,c=s.split(/(?:\r\n?|\n)/g);this._input=s+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-a-1),this.offset-=a;var l=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var u=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===l.length?this.yylloc.first_column:0)+l[l.length-c.length].length-c[0].length:this.yylloc.first_column-a},this.options.ranges&&(this.yylloc.range=[u[0],u[0]+this.yyleng-a]),this},"unput"),more:o(function(){return this._more=!0,this},"more"),less:o(function(s){this.unput(this.match.slice(s))},"less"),pastInput:o(function(){var s=this.matched.substr(0,this.matched.length-this.match.length);return(s.length>20?"...":"")+s.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var s=this.match;return s.length<20&&(s+=this._input.substr(0,20-s.length)),(s.substr(0,20)+(s.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var s=this.pastInput(),a=new Array(s.length+1).join("-");return s+this.upcomingInput()+`
`+a+"^"},"showPosition"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var s,a,c,l,u,h;this._more||(this.yytext="",this.match="");for(var f=this._currentRules(),d=0;d<f.length&&(c=this._input.match(this.rules[f[d]]),!(c&&(!a||c[0].length>a[0].length)&&(a=c,l=d,!this.options.flex)));d++);return a?(h=a[0].match(/(?:\r\n?|\n).*/g),h&&(this.yylineno+=h.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:h?h[h.length-1].length-h[h.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+a[0].length},this.yytext+=a[0],this.match+=a[0],this.matches=a,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(a[0].length),this.matched+=a[0],s=this.performAction.call(this,this.yy,this,f[l],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),s||void 0):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`.Unrecognizedtext.
`)}};VM.RpcError=ZZ});var tee=g($M=>{"use strict";Object.defineProperty($M,"__esModule",{value:!0});$M.mergeRpcOptions=void 0;var xQe=ui();function iqt(t,e){if(!e)return t;let r={};jM(t,r),jM(e,r);for(let i of Object.keys(e)){let n=e[i];switch(i){case"jsonOptions":r.jsonOptions=xQe.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=xQe.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},jM(t.meta,r.meta),jM(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(n):n.concat();break}}return r}o(iqt,"mergeRpcOptions");$M.mergeRpcOptions=iqt;function jM(t,e){if(!t)return;let r=e;for(let[i,n]of Object.entries(t))n instanceof Date?r[i]=new Date(n.getTime()):Array.isArray(n)?r[i]=n.concat():r[i]=n}o(jM,"copy")});var iee=g(Hy=>{"use strict";Object.defineProperty(Hy,"__esModule",{value:!0});Hy.Deferred=Hy.DeferredState=void 0;var sf;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(sf=Hy.DeferredState||(Hy.DeferredState={}));var ree=class{static{o(this,"Deferred")}constructor(e=!0){this._state=sf.PENDING,this._promise=new Promise((r,i)=>{this._resolve=r,this._reject=i}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==sf.PENDING)throw new Error(`cannotresolve${sf[this.state].toLowerCase()}`);this._resolve(e),this._state=sf.RESOLVED}reject(e){if(this.state!==sf.PENDING)throw new Error(`cannotreject${sf[this.state].toLowerCase()}`);this._reject(e),this._state=sf.REJECTED}resolvePending(e){this._state===sf.PENDING&&this.resolve(e)}rejectPending(e){this._state===sf.PENDING&&this.reject(e)}};Hy.Deferred=ree});var see=g(WM=>{"use strict";Object.defineProperty(WM,"__esModule",{value:!0});WM.RpcOutputStreamController=void 0;var _Qe=iee(),zy=ui(),nee=class{static{o(this,"RpcOutputStreamController")}constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let i=r.indexOf(e);i>=0&&r.splice(i,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,i){zy.assert((e?1:0)+(r?1:0)+(i?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),i&&this.notifyComplete()}notifyMessage(e){zy.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(e,void 0,!1))}notifyError(e){zy.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(void 0,e,!1)),this.clearLis()}notifyComplete(){zy.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._itState||(this._itState={q:[]}),this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:o(()=>{let e=this._itState;zy.assert(e,"bad state"),zy.assert(!e.p,"iterator contract broken");let r=e.q.shift();return r?"value"in r?Promise.resolve(r):Promise.reject(r):(e.p=new _Qe.Deferred,e.p.promise)},"next")}}pushIt(e){let r=this._itState;if(r)if(r.p){let i=r.p;zy.assert(i.state==_Qe.DeferredState.PENDING,"iterator contract broken"),"value"in e?i.resolve(e):i.reject(e),delete r.p}else r.q.push(e)}};WM.RpcOutputStreamController=nee});var aee=g(gC=>{"use strict";var nqt=gC&&gC.__awaiter||function(t,e,r,i){function n(s){return s instanceof r?s:new r(function(a){a(s)})}return o(n,"adopt"),new(r||(r=Promise))(function(s,a){function c(h){try{u(i.next(h))}catch(f){a(f)}}o(c,"fulfilled");function l(h){try{u(i.throw(h))}catch(f){a(f)}}o(l,"rejected");function u(h){h.done?s(h.value):n(h.value).then(c,l)}o(u,"step"),u((i=i.apply(t,e||[])
globstarwhile`,e,f,r,d,p),this.matchOne(e.slice(f),r.slice(d),i))return this.debug("globstar found match!",f,c,p),!0;if(p==="."||p===".."||!n.dot&&p.charAt(0)==="."){this.debug("dot detected!",e,f,r,d);break}this.debug("globstar swallow a segment, and continue"),f++}return!!(i&&(this.debug(`
${I4(u)}${u}`)}catch(u){if(u.code==="ENOENT")return;throw u}return S4(t,l)}o(e7e,"insert");Uc.exports.find=_cr;async function _cr(t,e){let r=TN(t,e);try{return(await C4(r)).reduce((n,s)=>s&&s.key===e?S4(t,s):n,null)}catch(i){if(i.code==="ENOENT")return null;throw i}}o(_cr,"find");Uc.exports.delete=Rcr;function Rcr(t,e,r={}){if(!r.removeFully)return e7e(t,e,null,r);let i=TN(t,e);return ZYe(i,{recursive:!0,force:!0})}o(Rcr,"del");Uc.exports.lsStream=t7e;function t7e(t){let e=rle(t),r=new bcr({objectMode:!0});return Promise.resolve().then(async()=>{let{default:i}=await Promise.resolve().then(()=>(w4(),b4)),n=await ele(e);return await i(n,async s=>{let a=Ff.join(e,s),c=await ele(a);await i(c,async l=>{let u=Ff.join(a,l),h=await ele(u);await i(h,async f=>{let d=Ff.join(u,f);try{let m=(await C4(d)).reduce((A,b)=>(A.set(b.key,b),A),new Map);for(let A of m.values()){let b=S4(t,A);b&&r.write(b)}}catch(p){if(p.code==="ENOENT")return;throw p}},{concurrency:Zce})},{concurrency:Zce})},{concurrency:Zce}),r.end(),r}).catch(i=>r.emit("error",i)),r}o(t7e,"lsStream");Uc.exports.ls=Tcr;async function Tcr(t){return(await t7e(t).collect()).reduce((r,i)=>(r[i.key]=i,r),{})}o(Tcr,"ls");Uc.exports.bucketEntries=C4;async function C4(t,e){let r=await gcr(t,"utf8");return Ncr(r,e)}o(C4,"bucketEntries");function Ncr(t){let e=[];return t.split(`
`).forEach(r=>{if(!r)return;let i=r.split(" ");if(!i[1]||I4(i[1])!==i[0])return;let n;try{n=JSON.parse(i[1])}catch{}n&&e.push(n)}),e}o(Ncr,"_bucketEntries");Uc.exports.bucketDir=rle;function rle(t){return Ff.join(t,`index-v${Bcr}`)}o(rle,"bucketDir");Uc.exports.bucketPath=TN;function TN(t,e){let r=r7e(e);return Ff.join.apply(Ff,[rle(t)].concat(Scr(r)))}o(TN,"bucketPath");Uc.exports.hashKey=r7e;function r7e(t){return i7e(t,"sha256")}o(r7e,"hashKey");Uc.exports.hashEntry=I4;function I4(t){return i7e(t,"sha1")}o(I4,"hashEntry");function i7e(t,e){return mcr.createHash(e).update(t).digest("hex")}o(i7e,"hash");function S4(t,e,r){return!e.integrity&&!r?null:{key:e.key,integrity:e.integrity,path:e.integrity?Icr(t,e.integrity):void 0,size:e.size,time:e.time,metadata:e.metadata}}o(S4,"formatEntry");function ele(t){return ycr(t).catch(e=>{if(e.code==="ENOENT"||e.code==="ENOTDIR")return[];throw e})}o(ele,"readdirOrEmpty")});var DN=g(x4=>{"use strict";Object.defineProperty(x4,"__esModule",{value:!0});x4.LRUCache=void 0;var Dcr=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,s7e=new Set,ile=typeof process=="object"&&process?process:{},o7e=o((t,e,r,i)=>{typeof ile.emitWarning=="function"?ile.emitWarning(t,e,r,i):console.error(`[${r}]${e}:${t}`)},"I"),v4=globalThis.AbortController,n7e=globalThis.AbortSignal;if(typeof v4>"u"){n7e=class{static{o(this,"L")}onabort;_onabort=[];reason;aborted=!1;addEventListener(r,i){this._onabort.push(i)}},v4=class{static{o(this,"C")}constructor(){e()}signal=new n7e;abort(r){if(!this.signal.aborted){this.signal.reason=r,this.signal.aborted=!0;for(let i of this.signal._onabort)i(r);this.signal.onabort?.(r)}}};let t=ile.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",e=o(()=>{t&&(t=!1,o7e("AbortController is not defined. If using lru-cache in node 14, load an AbortController polyfill from the `node-abort-controller` package. A minimal polyfill is provided for use by LRUCache.fetch(), but it should not be relied upon in other contexts (eg, passing it to other APIs that use AbortController/AbortSignal might have undesirable effects). You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.","NO_ABORT_CONTROLLER","ENOTSUP",e))},"t")}var Ocr=o(t=>!s7e.has(t),"G"),GA=o(t=>t&&t===Math.floor(t)&&t>0&&isFinite(t),"y"),a7e=o(t=>GA(t)?t<=Math.pow(2,8)?Uint8Array:t<=Math.pow(2,16)?Uint16Array:t<=Math.pow(2,32)?Uint32Array:t<=Number.MAX_SAFE_INTEGER?B4:null:null,"M"),B4=class extends Array{static{o(this,"z")}constructor(t){super(t),this.fill(0)}},Pcr=class NN{static{o(this,"a")}heap;length;static#e=!1;static create(e){let r=a7e(e);if(!r)return[];NN.#e=!0;let i=new NN(e,r);return NN.#e=!1,i}constructor(e,r){if(!NN.#e)throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new r(e),this.length=0}push(e){this.heap[this.length++]=e}pop(){return this.heap[--this.length]}},kcr=class c7e{static{o(this,"a")}#e;#t;#i;#r;#n;#s;#h;#u;get perf(){return this.#u}ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#c;#l;#f;#d;#o;#A;#w;#m;#E;#v;#y;#I;#x;#p;#C;#S;#_;#a;#T;static unsafeExposeInternals(e){return{starts:e.#x,ttls:e.#p,autopurgeTimers:e.#C,sizes:e.#I,keyMap:e.#f,keyList:e.#d,valList:e.#o,next:e.#A,prev:e.#w,get head(){return e.#m},get tail(){return e.#E},free:e.#v,isBackgroundFetch:o(r=>e.#g(r),"isBackgroundFetch"),backgroundFetch:o((r,i,n,s)=>e.#H(r,i,n,s),"backgroundFetch"),moveToTail:o(r=>e.#U(r),"moveToTail"),indexes:o(r=>e.#b(r),"indexes"),rindexes:o(r=>e.#N(r),"rindexes"),isStale:o(r=>e.#B(r),"isStale")}}get max(){return this.#e}get maxSize(){return this.#t}get calculatedSize(){return this.#l}get size(){return this.#c}get fetchMethod(){return this.#s}get memoMethod(){return this.#h}get dispose(){return this.#i}get onInsert(){return this.#r}get disposeAfter(){return this.#n}constructor(e){let{max:r=0,ttl:i,ttlResolution:n=1,ttlAutopurge:s,updateAgeOnGet:a,updateAgeOnHa
globstarwhile`,q,_e,Y,st,_t),this.matchOne(q.slice(_e),Y.slice(st),re))return this.debug("globstar found match!",_e,H,_t),!0;if(_t==="."||_t===".."||!ce.dot&&_t.charAt(0)==="."){this.debug("dot detected!",q,_e,Y,st);break}this.debug("globstar swallow a segment, and continue"),_e++}return!!(re&&(this.debug(`
>>>nomatch,partial?`,q,_e,Y,st),_e===H))}let ct;if(typeof Ee=="string"?(ct=Pe===Ee,this.debug("string match",Ee,Pe,ct)):(ct=Ee.test(Pe),this.debug("pattern match",Ee,Pe,ct)),!ct)return!1}if(C===H&&N===ne)return!0;if(C===H)return re;if(N===ne)return C===H-1&&q[C]==="";throw new Error("wtf?")}braceExpand(){return(0,t.braceExpand)(this.pattern,this.options)}parse(q){(0,r.assertValidPattern)(q);let Y=this.options;if(q==="**")return t.GLOBSTAR;if(q==="")return"";let re,ce=null;(re=q.match(E))?ce=Y.dot?I:w:(re=q.match(c))?ce=(Y.nocase?Y.dot?f:h:Y.dot?u:l)(re[1]):(re=q.match(S))?ce=(Y.nocase?Y.dot?z:P:Y.dot?O:V)(re):(re=q.match(d))?ce=Y.dot?m:p:(re=q.match(A))&&(ce=b);let Ce=i.AST.fromGlob(q,this.options).toMMPattern();return ce&&typeof Ce=="object"&&Reflect.defineProperty(Ce,"test",{value:ce}),Ce}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let q=this.set;if(!q.length)return this.regexp=!1,this.regexp;let Y=this.options,re=Y.noglobstar?se:Y.dot?me:ae,ce=new Set(Y.nocase?["i"]:[]),Ce=q.map(H=>{let ne=H.map(Pe=>{if(Pe instanceof RegExp)for(let _e of Pe.flags.split(""))ce.add(_e);return typeof Pe=="string"?Pt(Pe):Pe===t.GLOBSTAR?t.GLOBSTAR:Pe._src});ne.forEach((Pe,_e)=>{let st=ne[_e+1],_t=ne[_e-1];Pe!==t.GLOBSTAR||_t===t.GLOBSTAR||(_t===void 0?st!==void 0&&st!==t.GLOBSTAR?ne[_e+1]="(?:\\/|"+re+"\\/)?"+st:ne[_e]=re:st===void 0?ne[_e-1]=_t+"(?:\\/|\\/"+re+")?":st!==t.GLOBSTAR&&(ne[_e-1]=_t+"(?:\\/|\\/"+re+"\\/)"+st,ne[_e+1]=t.GLOBSTAR))});let Ee=ne.filter(Pe=>Pe!==t.GLOBSTAR);if(this.partial&&Ee.length>=1){let Pe=[];for(let _e=1;_e<=Ee.length;_e++)Pe.push(Ee.slice(0,_e).join("/"));return"(?:"+Pe.join("|")+")"}return Ee.join("/")}).join("|"),[C,N]=q.length>1?["(?:",")"]:["",""];Ce="^"+C+Ce+N+"$",this.partial&&(Ce="^(?:\\/|"+C+Ce.slice(1,-1)+N+")$"),this.negate&&(Ce="^(?!"+Ce+").+$");try{this.regexp=new RegExp(Ce,[...ce].join(""))}catch{this.regexp=!1}return this.regexp}slashSplit(q){return this.preserveMultipleSlashes?q.split("/"):this.isWindows&&/^\/\/[^\/]+/.test(q)?["",...q.split(/\/+/)]:q.split(/\/+/)}match(q,Y=this.partial){if(this.debug("match",q,this.pattern),this.comment)return!1;if(this.empty)return q==="";if(q==="/"&&Y)return!0;let re=this.options;this.isWindows&&(q=q.split("\\").join("/"));let ce=this.slashSplit(q);this.debug(this.pattern,"split",ce);let Ce=this.set;this.debug(this.pattern,"set",Ce);let C=ce[ce.length-1];if(!C)for(let N=ce.length-2;!C&&N>=0;N--)C=ce[N];for(let N=0;N<Ce.length;N++){let H=Ce[N],ne=ce;if(re.matchBase&&H.length===1&&(ne=[C]),this.matchOne(ne,H,Y))return re.flipNegate?!0:!this.negate}return re.flipNegate?!1:this.negate}static defaults(q){return t.minimatch.defaults(q).Minimatch}};t.Minimatch=ht;var kt=N7e();Object.defineProperty(t,"AST",{enumerable:!0,get:o(function(){return kt.AST},"get")});var xt=D7e();Object.defineProperty(t,"escape",{enumerable:!0,get:o(function(){return xt.escape},"get")});var Fr=yle();Object.defineProperty(t,"unescape",{enumerable:!0,get:o(function(){return Fr.unescape},"get")}),t.minimatch.AST=i.AST,t.minimatch.Minimatch=ht,t.minimatch.escape=n.escape,t.minimatch.unescape=s.unescape}),vlr=zs(t=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LRUCache=void 0;var e=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,r=new Set,i=typeof process=="object"&&process?process:{},n=o((p,m,A,b)=>{typeof i.emitWarning=="function"?i.emitWarning(p,m,A,b):console.error(`[${A}]${m}:${p}`)},"ls"),s=globalThis.AbortController,a=globalThis.AbortSignal;if(typeof s>"u"){a=class{static{o(this,"os")}onabort;_onabort=[];reason;aborted=!1;addEventListener(A,b){this._onabort.push(b)}},s=class{static{o(this,"Lt")}constructor(){m()}signal=new a;abort(A){if(!this.signal.aborted){this.signal.reason=A,this.signal.aborted=!0;for(let b of this.signal._onabort)b(A);this.signal.onabort?.(A)}}};let p=i.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",m=o(()=>{p&&(p=!1,n("AbortController is not defined. If using lru-cache in node 14, load an AbortController polyfill from the `node-abort-controller` package. A minimal polyfill is provid
`);if(d===-1){z4("have not received end of HTTP headers yet..."),s();return}let p=f.slice(0,d).toString("ascii").split(`\r
`),m=p.shift();if(!m)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let A=m.split(" "),b=+A[1],E=A.slice(2).join(" "),w={};for(let I of p){if(!I)continue;let S=I.indexOf(":");if(S===-1)return t.destroy(),r(new Error(`InvalidheaderfromproxyCONNECTresponse:"${I}"`));let P=I.slice(0,S).toLowerCase(),z=I.slice(S+1).trimStart(),O=w[P];typeof O=="string"?w[P]=[O,z]:Array.isArray(O)?O.push(z):w[P]=z}z4("got proxy server response: %o %o",m,w),a(),e({connect:{statusCode:b,statusText:E,headers:w},buffered:f})}o(u,"ondata"),t.on("error",l),t.on("end",c),s()})}o(rhr,"parseProxyResponse");gS.parseProxyResponse=rhr});var LKe=g(Vl=>{"use strict";var ihr=Vl&&Vl.__createBinding||(Object.create?(function(t,e,r,i){i===void 0&&(i=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,i,n)}):(function(t,e,r,i){i===void 0&&(i=r),t[i]=e[r]})),nhr=Vl&&Vl.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),kKe=Vl&&Vl.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&ihr(e,t,r);return nhr(e,t),e},QKe=Vl&&Vl.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Vl,"__esModule",{value:!0});Vl.HttpsProxyAgent=void 0;var zN=kKe(require("net")),OKe=kKe(require("tls")),shr=QKe(require("assert")),ohr=QKe(iy()),ahr=ex(),chr=require("url"),lhr=DKe(),VN=(0,ohr.default)("https-proxy-agent"),V4=class extends ahr.Agent{static{o(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new chr.URL(e):e,this.proxyHeaders=r?.headers??{},VN("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let i=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?PKe(r,"headers"):null,host:i,port:n}}async connect(e,r){let{proxy:i}=this;if(!r.host)throw new TypeError('No "host" provided');let n;if(i.protocol==="https:"){VN("Creating `tls.Socket`: %o",this.connectOpts);let d=this.connectOpts.servername||this.connectOpts.host;n=OKe.connect({...this.connectOpts,servername:d&&zN.isIP(d)?void 0:d})}else VN("Creating `net.Socket`: %o",this.connectOpts),n=zN.connect(this.connectOpts);let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=zN.isIPv6(r.host)?`[${r.host}]`:r.host,c=`CONNECT${a}:${r.port}HTTP/1.1\r
`;if(i.username||i.password){let d=`${decodeURIComponent(i.username)}:${decodeURIComponent(i.password)}`;s["Proxy-Authorization"]=`Basic${Buffer.from(d).toString("base64")}`}s.Host=`${a}:${r.port}`,s["Proxy-Connection"]||(s["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let d of Object.keys(s))c+=`${d}:${s[d]}\r
`);let{connect:u,buffered:h}=await l;if(e.emit("proxyConnect",u),this.emit("proxyConnect",u,e),u.statusCode===200){if(e.once("socket",uhr),r.secureEndpoint){VN("Upgrading socket connection to TLS");let d=r.servername||r.host;return OKe.connect({...PKe(r,"host","path","port"),socket:n,servername:zN.isIP(d)?void 0:d})}return n}n.destroy();let f=new zN.Socket({writable:!1});return f.readable=!0,e.once("socket",d=>{VN("Replaying proxy buffer for failed request"),(0,shr.default)(d.listenerCount("data")>0),d.push(h),d.push(null)}),f}};V4.protocols=["http","https"];Vl.HttpsProxyAgent=V4;function uhr(t){t.resume()}o(uhr,"resume");function PKe(t,...e){let r={},i;for(i in t)e.includes(i)||(r[i]=t[i]);return r}o(PKe,"omit")});var qKe=g(Vp=>{"use strict";Object.defineProperty(Vp,"__esModule",{value:!0});var MKe=require("buffer"),r0={INVALID_ENCODING:"Invalid encoding provided. Please specify a valid encoding the internal Node.js Buffer supports.",INVALID_SMARTBUFFER_SIZE:"Invalid size provided. Size must be a valid integer greater than zero.",INVALID_SMARTBUFFER_BUFFER:"Invalid Buffer provided in SmartBufferOptions.",INVALID_SMARTBUFFER_OBJECT:"Invalid SmartBufferOptions object supplied to SmartBuffer constructor or factory methods.",INVALID_OFFSET:"An invalid offset value was provided.",INVALID_OFFSET_NON_NUMBER:"An invalid offset value was provided. A numeric value is required.",INVALID_LENGTH:"An invalid length value was provided.",INVALID_LENGTH_NON_NUMBER:"An invalid length value was provived. A numeric value is required.",INVALID_TARGET_OFFSET:"Target offset is beyond the bounds of the internal SmartBuffer data.",INVALID_TARGET_LENGTH:"Specified length value moves cursor beyong the bounds of the internal SmartBuffer data.",INVALID_READ_BEYOND_BOUNDS:"Attempted to read beyond the bounds of the managed data.",INVALID_WRITE_BEYOND_BOUNDS:"Attempted to write beyond the bounds of the managed data."};Vp.ERRORS=r0;function hhr(t){if(!MKe.Buffer.isEncoding(t))throw new Error(r0.INVALID_ENCODING)}o(hhr,"checkEncoding");Vp.checkEncoding=hhr;function FKe(t){return typeof t=="number"&&isFinite(t)&&mhr(t)}o(FKe,"isFiniteInteger");Vp.isFiniteInteger=FKe;function UKe(t,e){if(typeof t=="number"){if(!FKe(t)||t<0)throw new Error(e?r0.INVALID_OFFSET:r0.INVALID_LENGTH)}else throw new Error(e?r0.INVALID_OFFSET_NON_NUMBER:r0.INVALID_LENGTH_NON_NUMBER)}o(UKe,"checkOffsetOrLengthValue");function fhr(t){UKe(t,!1)}o(fhr,"checkLengthValue");Vp.checkLengthValue=fhr;function dhr(t){UKe(t,!0)}o(dhr,"checkOffsetValue");Vp.checkOffsetValue=dhr;function phr(t,e){if(t<0||t>e.length)throw new Error(r0.INVALID_TARGET_OFFSET)}o(phr,"checkTargetOffset");Vp.checkTargetOffset=phr;function mhr(t){return typeof t=="number"&&isFinite(t)&&Math.floor(t)===t}o(mhr,"isInteger");function Ahr(t){if(typeof BigInt>"u")throw new Error("Platform does not support JS BigInt type.");if(typeof MKe.Buffer.prototype[t]>"u")throw new Error(`PlatformdoesnotsupportBuffer.prototype.${t}.`)}o(Ahr,"bigIntAndBufferInt64Check");Vp.bigIntAndBufferInt64Check=Ahr});var HKe=g(Gle=>{"use strict";Object.defineProperty(Gle,"__esModule",{value:!0});var Xt=qKe(),GKe=4096,ghr="utf8",qle=class t{static{o(this,"SmartBuffer")}constructor(e){if(this.length=0,this._encoding=ghr,this._writeOffset=0,this._readOffset=0,t.isSmartBufferOptions(e))if(e.encoding&&(Xt.checkEncoding(e.encoding),this._encoding=e.encoding),e.size)if(Xt.isFiniteInteger(e.size)&&e.size>0)this._buff=Buffer.allocUnsafe(e.size);else throw new Error(Xt.ERRORS.INVALID_SMARTBUFFER_SIZE);else if(e.buff)if(Buffer.isBuffer(e.buff))this._buff=e.buff,this.length=e.buff.length;else throw new Error(Xt.ERRORS.INVALID_SMARTBUFFER_BUFFER);else this._buff=Buffer.allocUnsafe(GKe);else{if(typeof e<"u")throw new Error(Xt.ERRORS.INVALID_SMARTBUFFER_OBJECT);this._buff=Buffer.allocUnsafe(GKe)}}static fromSize(e,r){return new this({size:e,encoding:r})}static fromBuffer(e,r){return new this({buff:e,encoding:r})}static fromOptions(e){return new this(e)}static isSmartBufferOptions(e){let r=e;return r&&(r.encoding!==void 0||r.size!==void 0||r.buff!==void 0)}r
`,E0r=/\u2014 (\S+) (\S+)\n/g;function b0r(t,e){let r=t.inclusionProof,i=Lfe.fromString(r.checkpoint.envelope),n=T8.fromString(i.note);if(!w0r(i,e))throw new w1.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid checkpoint signature"});return n}o(b0r,"verifyCheckpoint");function w0r(t,e){let r=Buffer.from(t.note,"utf-8");return t.signatures.some(i=>{let n=e.find(s=>$tt.crypto.bufferEqual(s.logID.subarray(0,4),i.keyHint)&&s.baseURL.match(i.name));return n?$tt.crypto.verify(r,n.publicKey,i.signature):!1})}o(w0r,"verifySignedNote");var Lfe=class t{static{o(this,"SignedNote")}note;signatures;constructor(e,r){this.note=e,this.signatures=r}static fromString(e){if(!e.includes(Qfe))throw new w1.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"missing checkpoint separator"});let r=e.indexOf(Qfe),i=e.slice(0,r+1),s=e.slice(r+Qfe.length).matchAll(E0r),a=Array.from(s,c=>{let[,l,u]=c,h=Buffer.from(u,"base64");if(h.length<5)throw new w1.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"malformed checkpoint signature"});return{name:l,keyHint:h.subarray(0,4),signature:h.subarray(4)}});if(a.length===0)throw new w1.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"no signatures found in checkpoint"});return new t(i,a)}},T8=class t{static{o(this,"LogCheckpoint")}origin;logSize;logHash;rest;constructor(e,r,i,n){this.origin=e,this.logSize=r,this.logHash=i,this.rest=n}static fromString(e){let r=e.trimEnd().split(`
`);if(r.length<3)throw new w1.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"too few lines in checkpoint header"});let i=r[0],n=BigInt(r[1]),s=Buffer.from(r[2],"base64"),a=r.slice(3);return new t(i,n,s,a)}};C1.LogCheckpoint=T8});var Jtt=g(qfe=>{"use strict";Object.defineProperty(qfe,"__esModule",{value:!0});qfe.verifyMerkleInclusion=S0r;var Ufe=Pc(),Mfe=bo(),C0r=Buffer.from([0]),I0r=Buffer.from([1]);function S0r(t,e){let r=t.inclusionProof,i=BigInt(r.logIndex),n=BigInt(e.logSize);if(i<0n||i>=n)throw new Mfe.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:`invalidindex:${i}`});let{inner:s,border:a}=B0r(i,n);if(r.hashes.length!==s+a)throw new Mfe.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid hash count"});let c=r.hashes.slice(0,s),l=r.hashes.slice(s),u=N0r(t.canonicalizedBody),h=x0r(v0r(u,c,i),l);if(!Ufe.crypto.bufferEqual(h,e.logHash))throw new Mfe.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"calculated root hash does not match inclusion proof"})}o(S0r,"verifyMerkleInclusion");function B0r(t,e){let r=_0r(t,e),i=R0r(t>>BigInt(r));return{inner:r,border:i}}o(B0r,"decompInclProof");function v0r(t,e,r){return e.reduce((i,n,s)=>r>>BigInt(s)&BigInt(1)?Ffe(n,i):Ffe(i,n),t)}o(v0r,"chainInner");function x0r(t,e){return e.reduce((r,i)=>Ffe(i,r),t)}o(x0r,"chainBorderRight");function _0r(t,e){return T0r(t^e-BigInt(1))}o(_0r,"innerProofSize");function R0r(t){return t.toString(2).split("1").length-1}o(R0r,"onesCount");function T0r(t){return t===0n?0:t.toString(2).length}o(T0r,"bitLength");function Ffe(t,e){return Ufe.crypto.digest("sha256",I0r,t,e)}o(Ffe,"hashChildren");function N0r(t){return Ufe.crypto.digest("sha256",C0r,t)}o(N0r,"hashLeaf")});var Ktt=g(Gfe=>{"use strict";Object.defineProperty(Gfe,"__esModule",{value:!0});Gfe.verifyTLogSET=P0r;var Ytt=Pc(),D0r=bo(),O0r=XS();function P0r(t,e){if(!(0,O0r.filterTLogAuthorities)(e,{logID:t.logId.keyId,targetDate:new Date(Number(t.integratedTime)*1e3)}).some(n=>{let s=k0r(t),a=Buffer.from(Ytt.json.canonicalize(s),"utf8"),c=t.inclusionPromise.signedEntryTimestamp;return Ytt.crypto.verify(a,n.publicKey,c)}))throw new D0r.VerificationError({code:"TLOG_INCLUSION_PROMISE_ERROR",message:"inclusion promise could not be verified"})}o(P0r,"verifyTLogSET");function k0r(t){let{integratedTime:e,logIndex:r,logId:i,canonicalizedBody:n}=t;return{body:n.toString("base64"),integratedTime:Number(e),logIndex:Number(r),logID:i.keyId.toString("hex")}}o(k0r,"toVerificationPayload")});var Ztt=g(N8=>{"use strict";Object.defineProperty(N8,"__esModule",{value:!0});N8.verifyTLogBody=U0r;N8.verifyTLogInclusion=q0r;var Xtt=Que(),Vfe=bo(),Hfe=ztt(),zfe=Vtt(),Q0r=jtt(),L0r=Wtt(),M0r=Jtt(),F0r=Ktt();function U0r(t,e){let{kind:r,version:i}=t.kindVersion,n=JSON.parse(t.canonicalizedBody.toString("utf8"));if(r!==n.kind||i!==n.apiVersion)throw new Vfe.VerificationError({code:"TLOG_BODY_ERROR",message:`kind/versionmismatch-expected:${r}/${i},received:${n.kind}/${n.apiVersion}`});switch(r){case"dsse":if(i==Hfe.DSSE_API_VERSION_V1)return(0,Hfe.verifyDSSETLogBody)(n,e);{let s=Xtt.Entry.fromJSON(n);return(0,Hfe.verifyDSSETLogBodyV2)(s,e)}case"intoto":return(0,Q0r.verifyIntotoTLogBody)(n,e);case"hashedrekord":if(i==zfe.HASHEDREKORD_API_VERSION_V1)return(0,zfe.verifyHashedRekordTLogBody)(n,e);{let s=Xtt.Entry.fromJSON(n);return(0,zfe.verifyHashedRekordTLogBodyV2)(s,e)}default:throw new Vfe.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupportedkind:${r}`})}}o(U0r,"verifyTLogBody");function q0r(t,e){let r=!1;if(G0r(t)&&((0,F0r.verifyTLogSET)(t,e),r=!0),H0r(t)){let i=(0,L0r.verifyCheckpoint)(t,e);(0,M0r.verifyMerkleInclusion)(t,i),r=!0}if(!r)throw new Vfe.VerificationError({code:"TLOG_MISSING_INCLUSION_ERROR",message:"inclusion could not be verified"})}o(q0r,"verifyTLogInclusion");function G0r(t){return t.inclusionPromise!==void 0}o(G0r,"isTLogEntryWithInclusionPromise");function H0r(t){return t.inclusionProof!==void 0}o(H0r,"isTLogEntryWithInclusionProof")});var nrt=g(D8=>{"use strict";Object.defineProperty(D8,"__esModule",{value:!0});D8.Verifier=
Supportbooleaninputlist:\`true | True | TRUE | false | False | FALSE\``)}o(zg,"getBooleanInput");functionVD(t,e){if(process.env.GITHUB_OUTPUT||"")returnz1("OUTPUT",hG(t,e));process.stdout.write(eV.EOL),id("set-output",{name:t},rd(e))}o(VD,"setOutput");functionjD(t){process.exitCode=Zz.Failure,Pb(t)}o(jD,"setFailed");functionVg(){returnprocess.env.RUNNER_DEBUG==="1"}o(Vg,"isDebug");functionZ(t){id("debug",{},t)}o(Z,"debug");functionPb(t,e={}){id("error",cG(e),tinstanceofError?t.toString():t)}o(Pb,"error");functionur(t,e={}){id("warning",cG(e),tinstanceofError?t.toString():t)}o(ur,"warning");functionue(t){process.stdout.write(t+eV.EOL)}o(ue,"info");functionTAt(t){uG("group",t)}o(TAt,"startGroup");functionNAt(){uG("endgroup")}o(NAt,"endGroup");functionki(t,e){returnRAt(this,void0,void0,function*(){TAt(t);letr;try{r=yielde()}finally{NAt()}returnr})}o(ki,"group");functionhu(t,e){if(process.env.GITHUB_STATE||"")returnz1("STATE",hG(t,e));id("save-state",{name:t},rd(e))}o(hu,"saveState");functionmwe(t){returnprocess.env[`STATE_${t}`]||""}o(mwe,"getState");varJQ=W(require("fs"),1),fK=W(require("os"),1),dK=W(require("path"),1);vargwe=W(require("os"),1);functionCv(t){returnt==null?"":typeoft=="string"||tinstanceofString?t:JSON.stringify(t)}o(Cv,"toCommandValue");functionywe(t,e,r){leti=newtV(t,e,r);process.stdout.write(i.toString()+gwe.EOL)}o(ywe,"issueCommand");varAwe="::",tV=class{static{o(this,"Command")}constructor(e,r,i){e||(e="missing.command"),this.command=e,this.properties=r,this.message=i}toString(){lete=Awe+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";letr=!0;for(letiinthis.properties)if(this.properties.hasOwnProperty(i)){letn=this.properties[i];n&&(r?r=!1:e+=",",e+=`${i}=${OAt(n)}`)}}returne+=`${Awe}${DAt(this.message)}`,e}};functionDAt(t){returnCv(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(DAt,"escapeData");functionOAt(t){returnCv(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(OAt,"escapeProperty");varCwe=W(require("os"),1);varbwe=require("os"),Iv=require("fs");varrV=function(t,e,r,i){functionn(s){returnsinstanceofr?s:newr(function(a){a(s)})}returno(n,"adopt"),new(r||(r=Promise))(function(s,a){functionc(h){try{u(i.next(h))}catch(f){a(f)}}o(c,"fulfilled");functionl(h){try{u(i.throw(h))}catch(f){a(f)}}o(l,"rejected");functionu(h){h.done?s(h.value):n(h.value).then(c,l)}o(u,"step"),u((i=i.apply(t,e||[])).next())})},{access:PAt,appendFile:kAt,writeFile:QAt}=Iv.promises,Ewe="GITHUB_STEP_SUMMARY";variV=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){returnrV(this,void0,void0,function*(){if(this._filePath)returnthis._filePath;lete=process.env[Ewe];if(!e)thrownewError(`Unable to find environment variable for $${Ewe}. Check if your runtime environment supports job summaries.`);try{yieldPAt(e,Iv.constants.R_OK|Iv.constants.W_OK)}catch{thrownewError(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}returnthis._filePath=e,this._filePath})}wrap(e,r,i={}){letn=Object.entries(i).map(([s,a])=>`${s}="${a}"`).join("");returnr?`<${e}${n}>${r}</${e}>`:`<${e}${n}>`}write(e){returnrV(this,void0,void0,function*(){letr=!!e?.overwrite,i=yieldthis.filePath();returnyield(r?QAt:kAt)(i,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){returnrV(this,void0,void0,function*(){returnthis.emptyBuffer().write({overwrite:!0})})}stringify(){returnthis._buffer}isEmptyBuffer(){returnthis._buffer.length===0}emptyBuffer(){returnthis._buffer="",this}addRaw(e,r=!1){returnthis._buffer+=e,r?this.addEOL():this}addEOL(){returnthis.addRaw(bwe.EOL)}addCodeBlock(e,r){leti=Object.assign({},r&&{lang:r}),n=this.wrap("pre",this.wrap("code",e),i);returnthis.addRaw(n).addEOL()}addList(e,r=!1){leti=r?"ol":"ul",n=e.map(a=>this.wrap("li",a)).join(""),s=this.wrap(i,n);returnthis.addRaw(s).addEOL()}addTable(e){letr=e.map(n=>{lets=n.map(a=>{if(typeofa=="string")returnthis.wrap("td",a);l
${WCt.sanitize({...this,request:{...this.request,agent:i},response:this.response})}`,"value"),enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function QO(t){return t instanceof Do?!0:Xg(t)&&t.name==="RestError"}o(QO,"isRestError");function Ea(t,e){return Buffer.from(t,e)}o(Ea,"stringToUint8Array");var LO=W(require("node:http"),1),MO=W(require("node:https"),1),_j=W(require("node:zlib"),1),mve=require("node:stream");var sl=Yv("ts-http-runtime");var JCt={};function Kv(t){return t&&typeof t.pipe=="function"}o(Kv,"isReadableStream");function pve(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=o(()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)},"handler");t.on("close",r),t.on("end",r),t.on("error",r)})}o(pve,"isStreamComplete");function Ave(t){return t&&typeof t.byteLength=="number"}o(Ave,"isArrayBuffer");var FO=class extends mve.Transform{static{o(this,"ReportTransform")}loadedBytes=0;progressCallback;_transform(e,r,i){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),i()}catch(n){i(n)}}constructor(e){super(),this.progressCallback=e}},Rj=class{static{o(this,"NodeHttpClient")}cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,i;if(e.abortSignal){if(e.abortSignal.aborted)throw new ph("The operation was aborted. Request has already been canceled.");i=o(u=>{u.type==="abort"&&r.abort()},"abortListener"),e.abortSignal.addEventListener("abort",i)}let n;e.timeout>0&&(n=setTimeout(()=>{let u=new mu;sl.info(`requestto'${u.sanitizeUrl(e.url)}'timedout.canceling...`),r.abort()},e.timeout));let s=e.headers.get("Accept-Encoding"),a=s?.includes("gzip")||s?.includes("deflate"),c=typeof e.body=="function"?e.body():e.body;if(c&&!e.headers.has("Content-Length")){let u=ZCt(c);u!==null&&e.headers.set("Content-Length",u)}let l;try{if(c&&e.onUploadProgress){let m=e.onUploadProgress,A=new FO(m);A.on("error",b=>{sl.error("Error in upload progress",b)}),Kv(c)?c.pipe(A):A.end(c),c=A}let u=await this.makeRequest(e,r,c);n!==void 0&&clearTimeout(n);let h=YCt(u),d={status:u.statusCode??0,headers:h,request:e};if(e.method==="HEAD")return u.resume(),d;l=a?KCt(u,h):u;let p=e.onDownloadProgress;if(p){let m=new FO(p);m.on("error",A=>{sl.error("Error in download progress",A)}),l.pipe(m),l=m}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(d.status)?d.readableStreamBody=l:d.bodyAsText=await XCt(l),d}finally{if(e.abortSignal&&i){let u=Promise.resolve();Kv(c)&&(u=pve(c));let h=Promise.resolve();Kv(l)&&(h=pve(l)),Promise.all([u,h]).then(()=>{i&&e.abortSignal?.removeEventListener("abort",i)}).catch(f=>{sl.warning("Error when cleaning up abortListener on httpRequest",f)})}}}makeRequest(e,r,i){let n=new URL(e.url),s=n.protocol!=="https:";if(s&&!e.allowInsecureConnection)throw new Error(`Cannotconnectto${e.url}whileallowInsecureConnectionisfalse.`);let c={agent:e.agent??this.getOrCreateAgent(e,s),hostname:n.hostname,path:`${n.pathname}${n.search}`,port:n.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((l,u)=>{let h=s?LO.default.request(c,l):MO.default.request(c,l);h.once("error",f=>{u(new Do(f.message,{code:f.code??Do.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let f=new ph("The operation was aborted. Rejecting from abort signal callback while making request.");h.destroy(f),u(f)}),i&&Kv(i)?i.pipe(h):i?typeof i=="string"||Buffer.isBuffer(i)?h.end(i):Ave(i)?h.end(ArrayBuffer.isView(i)?Buffer.from(i.buffer):Buffer.from(i)):(sl.error("Unrecognized body type",i),u(new Do("Unrecognized body type"))):h.end()})}getOrCreateAgent(e,r){let i=e.disableKeepAlive;if(r)return i?LO.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new LO.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(i&&!e.tlsSettings)return MO.default.globalAgent;let n=e.tlsSettings??JCt,s=this.cachedHttpsAgents.get(n);return s&&s.options.keepAlive===!i||(sl.info("No cached TLS Agent exi
`;return e}o(TSt,"encodeHeaders");function NSt(t){return t instanceof Uint8Array?t.byteLength:cP(t)?t.size===-1?void 0:t.size:void 0}o(NSt,"getLength");function DSt(t){let e=0;for(let r of t){let i=NSt(r);if(i===void 0)return;e+=i}return e}o(DSt,"getTotalLength");async function OSt(t,e,r){let i=[Ea(`--${r}`,"utf-8"),...e.flatMap(s=>[Ea(`\r
`,"utf-8")],n=DSt(i);n&&t.headers.set("Content-Length",n),t.body=await yxe(i)}o(OSt,"buildRequestBody");var tx="multipartPolicy",PSt=70,kSt=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function QSt(t){if(t.length>PSt)throw new Error(`Multipartboundary"${t}"exceedsmaximumlengthof70characters`);if(Array.from(t).some(e=>!kSt.has(e)))throw new Error(`Multipartboundary"${t}"containsinvalidcharacters`)}o(QSt,"assertValidBoundary");function uP(){return{name:tx,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,i=t.headers.get("Content-Type")??"multipart/mixed",n=i.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!n)throw new Error(`Gotmultipartrequestbody,butcontent-typeheaderwasnotmultipart:${i}`);let[,s,a]=n;if(a&&r&&a!==r)throw new Error(`Multipartboundarywasspecifiedas${a}intheheader,butgot${r}intherequestbody`);return r??=a,r?QSt(r):r=RSt(),t.headers.set("Content-Type",`${s};boundary=${r}`),await OSt(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}o(uP,"multipartPolicy");function hP(){return kO()}o(hP,"createEmptyPipeline");var Exe=DO({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),zDr=Exe.logger;function gh(t){return Exe.createClientLogger(t)}o(gh,"createClientLogger");var yh=gh("core-rest-pipeline");function Jj(t={}){return qO({logger:yh.info,...t})}o(Jj,"logPolicy");var Yj=GO;function Kj(t={}){return HO(t)}o(Kj,"redirectPolicy");var fP=W(require("node:os"),1),dP=W(require("node:process"),1);function bxe(){return"User-Agent"}o(bxe,"getHeaderName");async function wxe(t){if(dP.default&&dP.default.versions){let e=`${fP.default.type()}${fP.default.release()};${fP.default.arch()}`,r=dP.default.versions;r.bun?t.set("Bun",`${r.bun}(${e})`):r.deno?t.set("Deno",`${r.deno}(${e})`):r.node&&t.set("Node",`${r.node}(${e})`)}}o(wxe,"setPlatformSpecificData");var pP="1.22.2";function zSt(t){let e=[];for(let[r,i]of t){let n=i?`${r}/${i}`:r;e.push(n)}return e.join(" ")}o(zSt,"getUserAgentString");function Cxe(){return bxe()}o(Cxe,"getUserAgentHeaderName");async function mP(t){let e=new Map;e.set("core-rest-pipeline",pP),await wxe(e);let r=zSt(e);return t?`${t}${r}`:r}o(mP,"getUserAgentValue");var Ixe=Cxe(),Sxe="userAgentPolicy";function Xj(t={}){let e=mP(t.userAgentPrefix);return{name:Sxe,async sendRequest(r,i){return r.headers.has(Ixe)||r.headers.set(Ixe,await e),i(r)}}}o(Xj,"userAgentPolicy");var dc=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};function Zj(t,e){let{cleanupBeforeAbort:r,abortSignal:i,abortErrorMsg:n}=e??{};return new Promise((s,a)=>{function c(){a(new dc(n??"The operation was aborted."))}o(c,"rejectOnAbort");function l(){i?.removeEventListener("abort",u)}o(l,"removeListeners");function u(){r?.(),l(),c()}if(o(u,"onAbort"),i?.aborted)return c();try{t(h=>{l(),s(h)},h=>{l(),a(h)})}catch(h){a(h)}i?.addEventListener("abort",u)})}o(Zj,"createAbortablePromise");var JSt="The delay was aborted.";function rx(t,e){let r,{abortSignal:i,abortErrorMsg:n}=e??{};return Zj(s=>{r=setTimeout(s,t)},{cleanupBeforeAbort:o(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:i,abortErrorMsg:n??JSt})}o(rx,"delay");function Nm(t){if(Xg(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknownerror${e}`}}o(Nm,"getErrorMessage");function Bxe(t){return Xg(t)}o(Bxe,"isError");function tw(){return Kg()}o(tw,"randomUUID");var Dr=ty;var vxe=Symbol("rawContent");function t9(t){return typeof t[vxe]=="function"}o(t9,"hasRawContent");function xxe(t){return t9(t)?t[vxe]():t}o(xxe,"getRawContent");var AP=tx;function r9(){let t=uP();return{name:AP,sendRequest:o(async(e,r)=>{if(e.multipartBody)for(let i of e.multipartBody.parts)t9(i.body)&&(i.body=xxe(i.body));return t.sendRequest(e,r)},"sendRequest")}}o(r9,"multipartPolicy");var i9=zO;function n9(){return VO()}o(n9,"decompressResponsePolicy");fun
`&&t[s]!=="\r";s++)l+=t[s];if(l=l.trim(),l[l.length-1]==="/"&&(l=l.substring(0,l.length-1),s--),!Evt(l)){let f;return l.trim().length===0?f="Invalid space after '<'.":f="Tag '"+l+"' is an invalid name.",sn("InvalidTag",f,Oo(t,s))}let u=pvt(t,s);if(u===!1)return sn("InvalidAttr","Attributes for '"+l+"' have open quote.",Oo(t,s));let h=u.value;if(s=u.index,h[h.length-1]==="/"){let f=s-h.length;h=h.substring(0,h.length-1);let d=f_e(h,e);if(d===!0)i=!0;else return sn(d.err.code,d.err.msg,Oo(t,f+d.err.line))}else if(c)if(u.tagClosed){if(h.trim().length>0)return sn("InvalidTag","Closing tag '"+l+"' can't have attributes or invalid starting.",Oo(t,a));if(r.length===0)return sn("InvalidTag","Closing tag '"+l+"' has not been opened.",Oo(t,a));{let f=r.pop();if(l!==f.tagName){let d=Oo(t,f.tagStartPos);return sn("InvalidTag","Expected closing tag '"+f.tagName+"' (opened in line "+d.line+", col "+d.col+") instead of closing tag '"+l+"'.",Oo(t,a))}r.length==0&&(n=!0)}}else return sn("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",Oo(t,s));else{let f=f_e(h,e);if(f!==!0)return sn(f.err.code,f.err.msg,Oo(t,s-h.length+f.err.line));if(n===!0)return sn("InvalidXml","Multiple possible root nodes found.",Oo(t,s));e.unpairedTags.indexOf(l)!==-1||r.push({tagName:l,tagStartPos:a}),i=!0}for(s++;s<t.length;s++)if(t[s]==="<")if(t[s+1]==="!"){s++,s=h_e(t,s);continue}else if(t[s+1]==="?"){if(s=u_e(t,++s),s.err)return s}else break;else if(t[s]==="&"){let f=gvt(t,s);if(f==-1)return sn("InvalidChar","char '&' is not expected.",Oo(t,s));s=f}else if(n===!0&&!l_e(t[s]))return sn("InvalidXml","Extra text at the end",Oo(t,s));t[s]==="<"&&s--}}else{if(l_e(t[s]))continue;return sn("InvalidChar","char '"+t[s]+"' is not expected.",Oo(t,s))}if(i){if(r.length==1)return sn("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",Oo(t,r[0].tagStartPos));if(r.length>0)return sn("InvalidXml","Invalid '"+JSON.stringify(r.map(s=>s.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return sn("InvalidXml","Start tag expected.",1);return!0}o(RP,"validate");function l_e(t){return t===" "||t===" "||t===`
`||t==="\r"}o(l_e,"isWhiteSpace");function u_e(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let i=t.substr(r,e-r);if(e>5&&i==="xml")return sn("InvalidXml","XML declaration allowed only at the start of the document.",Oo(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}o(u_e,"readPI");function h_e(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e<t.length;e++)if(t[e]==="-"&&t[e+1]==="-"&&t[e+2]===">"){e+=2;break}}else if(t.length>e+8&&t[e+1]==="D"&&t[e+2]==="O"&&t[e+3]==="C"&&t[e+4]==="T"&&t[e+5]==="Y"&&t[e+6]==="P"&&t[e+7]==="E"){let r=1;for(e+=8;e<t.length;e++)if(t[e]==="<")r++;else if(t[e]===">"&&(r--,r===0))break}else if(t.length>e+9&&t[e+1]==="["&&t[e+2]==="C"&&t[e+3]==="D"&&t[e+4]==="A"&&t[e+5]==="T"&&t[e+6]==="A"&&t[e+7]==="["){for(e+=8;e<t.length;e++)if(t[e]==="]"&&t[e+1]==="]"&&t[e+2]===">"){e+=2;break}}return e}o(h_e,"readCommentAndCDATA");var fvt='"',dvt="'";function pvt(t,e){let r="",i="",n=!1;for(;e<t.length;e++){if(t[e]===fvt||t[e]===dvt)i===""?i=t[e]:i!==t[e]||(i="");else if(t[e]===">"&&i===""){n=!0;break}r+=t[e]}return i!==""?!1:{value:r,index:e,tagClosed:n}}o(pvt,"readAttributeStr");var mvt=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function f_e(t,e){let r=xP(t,mvt),i={};for(let n=0;n<r.length;n++){if(r[n][1].length===0)return sn("InvalidAttr","Attribute '"+r[n][2]+"' has no space in starting.",px(r[n]));if(r[n][3]!==void 0&&r[n][4]===void 0)return sn("InvalidAttr","Attribute '"+r[n][2]+"' is without value.",px(r[n]));if(r[n][3]===void 0&&!e.allowBooleanAttributes)return sn("InvalidAttr","boolean attribute '"+r[n][2]+"' is not allowed.",px(r[n]));let s=r[n][2];if(!yvt(s))return sn("InvalidAttr","Attribute '"+s+"' is an invalid name.",px(r[n]));if(!Object.prototype.hasOwnProperty.call(i,s))i[s]=1;else return sn("InvalidAttr","Attribute '"+s+"' is repeated.",px(r[n]))}return!0}o(f_e,"validateAttributeString");function Avt(t,e){let r=/\d/;for(t[e]==="x"&&(e++,r=/[\da-fA-F]/);e<t.length;e++){if(t[e]===";")return e;if(!t[e].match(r))break}return-1}o(Avt,"validateNumberAmpersand");function gvt(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,Avt(t,e);let r=0;for(;e<t.length;e++,r++)if(!(t[e].match(/\w/)&&r<20)){if(t[e]===";")break;return-1}return e}o(gvt,"validateAmpersand");function sn(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}o(sn,"getErrorObject");function yvt(t){return R9(t)}o(yvt,"validateAttrName");function Evt(t){return R9(t)}o(Evt,"validateTagName");function Oo(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}o(Oo,"getLineNumberForPosition");function px(t){return t.startIndex+t[1].length}o(px,"getPositionFromMatch");var d_e={amp:"&",AMP:"&",lt:"<",LT:"<",gt:">",GT:">",quot:'"',QUOT:'"',apos:"'",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",lsquor:"\u201A",rsquor:"\u2019",ldquor:"\u201E",bdquo:"\u201E",comma:",",period:".",colon:":",semi:";",excl:"!",quest:"?",num:"#",dollar:"$",percent:"%",amp:"&",ast:"*",commat:"@",lowbar:"_",verbar:"|",vert:"|",sol:"/",bsol:"\\",lbrace:"{",rbrace:"}",lbrack:"[",rbrack:"]",lpar:"(",rpar:")",nbsp:"\xA0",iexcl:"\xA1",cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",COPY:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",REG:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",half:"\xBD",frac34:"\xBE",iquest:"\xBF",times:"\xD7",div:"\xF7",divide:"\xF7"},p_e={Agrave:"\xC0",agrave:"\xE0",Aacute:"\xC1",aacute:"\xE1",Acirc:"\xC2",acirc:"\xE2",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",Aring:"\xC5",aring:"\xE5",AElig:"\xC6",aelig:"\xE6",Ccedil:"\xC7",ccedil:"\xE7",Egrave:"\xC8",egrave:"\xE8",Eacute:"\xC9",eacute:"\xE9",Ecirc:"\xCA",ecirc:"\xEA",Euml:"\xCB",euml:"\xEB",Igrave:"\xCC",igrave:"\xEC",Iacute:"\xCD",iacute:"\xED",Icirc:"\xCE",icirc:"\xEE",Iuml:"\xCF",iuml:"\xEF",ETH:"\xD0",eth:"\xF0",Ntilde:"\xD1",ntil
`);let e=new Ia("!xml"),r=e,i="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let n=this.options,s=new gx(n.processEntities),a=t.length;for(let c=0;c<a;c++)if(t[c]==="<"){let u=t.charCodeAt(c+1);if(u===47){let h=aw(t,">",c,"Closing Tag is not closed."),f=t.substring(c+2,h).trim();if(n.removeNSPrefix){let p=f.indexOf(":");p!==-1&&(f=f.substr(p+1))}f=L9(n.transformTagName,f,"",n).tagName,r&&(i=this.saveTextToParentTag(i,r,this.readonlyMatcher));let d=this.matcher.getCurrentTag();if(f&&n.unpairedTagsSet.has(f))throw new Error(`Unpairedtagcannotbeusedasclosingtag:</${f}>`);d&&n.unpairedTagsSet.has(d)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop(),i="",c=h}else if(u===63){let h=M9(t,c,!1,"?>");if(!h)throw new Error("Pi Tag is not closed.");i=this.saveTextToParentTag(i,r,this.readonlyMatcher);let f=this.buildAttributesMap(h.tagExp,this.matcher,h.tagName,!0);if(f){let d=f[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(d)||1),s.setXmlVersion(Number(d)||1)}if(!(n.ignoreDeclaration&&h.tagName==="?xml"||n.ignorePiTags)){let d=new Ia(h.tagName);d.add(n.textNodeName,""),h.tagName!==h.tagExp&&h.attrExpPresent&&n.ignoreAttributes!==!0&&(d[":@"]=f),this.addChild(r,d,this.readonlyMatcher,c)}c=h.closeIndex+1}else if(u===33&&t.charCodeAt(c+2)===45&&t.charCodeAt(c+3)===45){let h=aw(t,"-->",c+4,"Comment is not closed.");if(n.commentPropName){let f=t.substring(c+4,h-2);i=this.saveTextToParentTag(i,r,this.readonlyMatcher),r.add(n.commentPropName,[{[n.textNodeName]:f}])}c=h}else if(u===33&&t.charCodeAt(c+2)===68){let h=s.readDocType(t,c);this.entityDecoder.addInputEntities(h.entities),c=h.i}else if(u===33&&t.charCodeAt(c+2)===91){let h=aw(t,"]]>",c,"CDATA is not closed.")-2,f=t.substring(c+9,h);i=this.saveTextToParentTag(i,r,this.readonlyMatcher);let d=this.parseTextData(f,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);d==null&&(d=""),n.cdataPropName?r.add(n.cdataPropName,[{[n.textNodeName]:f}]):r.add(n.textNodeName,d),c=h+2}else{let h=M9(t,c,n.removeNSPrefix);if(!h){let z=t.substring(Math.max(0,c-50),Math.min(a,c+50));throw new Error(`readTagExp returned undefined at position ${c}. Context: "${z}"`)}let f=h.tagName,d=h.rawTagName,p=h.tagExp,m=h.attrExpPresent,A=h.closeIndex;if({tagName:f,tagExp:p}=L9(n.transformTagName,f,p,n),n.strictReservedNames&&(f===n.commentPropName||f===n.cdataPropName||f===n.textNodeName||f===n.attributesGroupName))throw new Error(`Invalid tag name: ${f}`);r&&i&&r.tagname!=="!xml"&&(i=this.saveTextToParentTag(i,r,this.readonlyMatcher,!1));let b=r;b&&n.unpairedTagsSet.has(b.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let E=!1;p.length>0&&p.lastIndexOf("/")===p.length-1&&(E=!0,f[f.length-1]==="/"?(f=f.substr(0,f.length-1),p=f):p=p.substr(0,p.length-1),m=f!==p);let w=null,I={},S;S=Gvt(d),f!==e.tagname&&this.matcher.push(f,{},S),f!==p&&m&&(w=this.buildAttributesMap(p,this.matcher,f),w&&(I=qvt(w,n))),f!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let P=c;if(this.isCurrentNodeStopNode){let z="";if(E)c=h.closeIndex;else if(n.unpairedTagsSet.has(f))c=h.closeIndex;else{let V=this.readStopNodeData(t,d,A+1);if(!V)throw new Error(`Unexpected end of ${d}`);c=V.i,z=V.tagContent}let O=new Ia(f);w&&(O[":@"]=w),O.add(n.textNodeName,z),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,O,this.readonlyMatcher,P)}else{if(E){({tagName:f,tagExp:p}=L9(n.transformTagName,f,p,n));let z=new Ia(f);w&&(z[":@"]=w),this.addChild(r,z,this.readonlyMatcher,P),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(n.unpairedTagsSet.has(f)){let z=new Ia(f);w&&(z[":@"]=w),this.addChild(r,z,this.readonlyMatcher,P),this.matcher.pop(),this.isCurrentNodeStopNode=!1,c=h.closeIndex;continue}else{let z=new Ia(f);if(this.tagsNodeStack.length>n.maxNestedTags)throw new Error("Maximumnestedtagsexceeded");this.tagsNodeStack.push(r),w&&(z[":@"]=w),this.addChild(r,z,this.readonlyMatcher,P),r=z}i="",c=A}}}else i+=t[c];return e.child},"parseXml"
`}),i}getCanonicalizedResourceString(e){let r=GP(e.url)||"/",i="";i+=`/${this.factory.accountName}${r}`;let n=HP(e.url),s={};if(n){let a=[];for(let c in n)if(Object.prototype.hasOwnProperty.call(n,c)){let l=c.toLowerCase();s[l]=n[c],a.push(l)}a.sort();for(let c of a)i+=`
${c}:${decodeURIComponent(s[c])}`}return i}};var Li=class extends uy{static{o(this,"StorageSharedKeyCredential")}accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new Cx(e,r,this)}computeHMACSHA256(e){return(0,V_e.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var kn=gh("storage-common");var ll;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(ll||(ll={}));var Lm={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:ll.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},wxt=new dc("The operation was aborted."),Ix=class extends Ch{static{o(this,"StorageRetryPolicy")}retryOptions;constructor(e,r,i=Lm){super(e,r),this.retryOptions={retryPolicyType:i.retryPolicyType?i.retryPolicyType:Lm.retryPolicyType,maxTries:i.maxTries&&i.maxTries>=1?Math.floor(i.maxTries):Lm.maxTries,tryTimeoutInMs:i.tryTimeoutInMs&&i.tryTimeoutInMs>=0?i.tryTimeoutInMs:Lm.tryTimeoutInMs,retryDelayInMs:i.retryDelayInMs&&i.retryDelayInMs>=0?Math.min(i.retryDelayInMs,i.maxRetryDelayInMs?i.maxRetryDelayInMs:Lm.maxRetryDelayInMs):Lm.retryDelayInMs,maxRetryDelayInMs:i.maxRetryDelayInMs&&i.maxRetryDelayInMs>=0?i.maxRetryDelayInMs:Lm.maxRetryDelayInMs,secondaryHost:i.secondaryHost?i.secondaryHost:Lm.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,i){let n=e.clone(),s=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||i%2===1;s||(n.url=qP(n.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(n.url=Qm(n.url,Rd.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let a;try{if(kn.info(`RetryPolicy:=====>Try=${i}${s?"Primary":"Secondary"}`),a=await this._nextPolicy.sendRequest(n),!this.shouldRetry(s,i,a))return a;r=r||!s&&a.status===404}catch(c){if(kn.error(`RetryPolicy:Caughterror,message:${c.message},code:${c.code}`),!this.shouldRetry(s,i,a,c))throw c}return await this.delay(s,i,e.abortSignal),this.attemptSendRequest(e,r,++i)}shouldRetry(e,r,i,n){if(r>=this.retryOptions.maxTries)return kn.info(`RetryPolicy:Attempt(s)${r}>=maxTries${this.retryOptions.maxTries},nofurthertry.`),!1;let s=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(n){for(let a of s)if(n.name.toUpperCase().includes(a)||n.message.toUpperCase().includes(a)||n.code&&n.code.toString().toUpperCase()===a)return kn.info(`RetryPolicy:Networkerror${a}found,willretry.`),!0}if(i||n){let a=i?i.status:n?n.statusCode:0;if(!e&&a===404)return kn.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(a===503||a===500)return kn.info(`RetryPolicy:Willretryforstatuscode${a}.`),!0}if(i&&i?.status>=400){let a=i.headers.get(Dt.X_MS_CopySourceErrorCode);if(a!==void 0)switch(a){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return n?.code==="PARSE_ERROR"&&n?.message.startsWith('Error "Error: Unclosed root tag')?(kn.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,i){let n=0;if(e)switch(this.retryOptions.retryPolicyType){case ll.EXPONENTIAL:n=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case ll.FIXED:n=this.retryOptions.retryDelayInMs;break}else n=Math.random()*1e3;return kn.info(`RetryPolicy:Delayfor${n}ms`),zP(n,i,wxt)}};var Sx=class{static{o(this,"StorageRetryPolicyFactory")}retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new Ix(e,r,this.retryOptions)}};var Cxt="storageBrowserPolicy";function j_e(){return{name:Cxt,async sendRequest(t,e){return Dr||((t.method==="GET"||t.method==="HEAD")&&(t.url=Qm(t.url,Rd.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(Dt.COOKIE),t.headers.delete(Dt.CONTENT_LENGTH)),e(t)}}}o(j_e,"storageBrowserPolicy");var Ixt="StorageCorrectContentLengthPolicy";function $_e(){function t(e){e.body&&(
`}),c}o(i,"getCanonicalizedHeadersString");function n(s){let a=GP(s.url)||"/",c="";c+=`/${t.accountName}${a}`;let l=HP(s.url),u={};if(l){let h=[];for(let f in l)if(Object.prototype.hasOwnProperty.call(l,f)){let d=f.toLowerCase();u[d]=l[f],h.push(d)}h.sort();for(let f of h)c+=`
`),s=e.computeHMACSHA256(n);return{sasQueryParameters:new wu(t.version,s,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:n}}o(NRt,"generateBlobSASQueryParameters20150405");function DRt(t,e){if(t=Ey(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",i=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",i=t.versionId));let n;t.permissions&&(t.blobName?n=Fh.parse(t.permissions.toString()).toString():n=Uh.parse(t.permissions.toString()).toString());let s=[n||"",t.startsOn?Or(t.startsOn,!1):"",t.expiresOn?Or(t.expiresOn,!1):"",yy(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?bu(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,i,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),a=e.computeHMACSHA256(s);return{sasQueryParameters:new wu(t.version,a,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}o(DRt,"generateBlobSASQueryParameters20181109");function ORt(t,e){if(t=Ey(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",i=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",i=t.versionId));let n;t.permissions&&(t.blobName?n=Fh.parse(t.permissions.toString()).toString():n=Uh.parse(t.permissions.toString()).toString());let s=[n||"",t.startsOn?Or(t.startsOn,!1):"",t.expiresOn?Or(t.expiresOn,!1):"",yy(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?bu(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,i,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),a=e.computeHMACSHA256(s);return{sasQueryParameters:new wu(t.version,a,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:s}}o(ORt,"generateBlobSASQueryParameters20201206");function PRt(t,e){if(t=Ey(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",i=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",i=t.versionId));let n;t.permissions&&(t.blobName?n=Fh.parse(t.permissions.toString()).toString():n=Uh.parse(t.permissions.toString()).toString());let s=[n||"",t.startsOn?Or(t.startsOn,!1):"",t.expiresOn?Or(t.expiresOn,!1):"",yy(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Or(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Or(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?bu(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,i,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(s);return{sasQueryParameters:new wu(t.version,a,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:s}}o(PRt,"generateBlobSASQueryParametersUDK20181109");function kRt(t,e){if(t=Ey(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",i=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",i=t.versionId));let n;t.permissions&&(t.blobName?n=Fh.parse(t.permissions.toString()).toString():n=Uh.parse(t.permissions.toString()).toString());let s=[n||"",t.startsOn?Or(t.startsOn,!1):"",t.expiresOn?Or(t.expiresOn,!1):"",yy(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Or(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Or(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?bu(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,i,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(s);return{sasQueryParameters:new wu(t.version,a,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:s}}o(kRt,"generateBlobSASQueryParametersUDK20200210");function QRt(t,e){if(t=Ey(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",i=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",i=t.versionId));let n;t.permissions&&(t.blobName?n=Fh.parse(t.permissions.toString()).toString():n=Uh.parse(t.permissions.toString()).toString());let s=[n||"",t.startsOn?Or(t.startsOn,!1):"",t.expiresOn?Or(t.expiresOn,!1):"",yy(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Or(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Or(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?bu(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,i,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(s);return{sasQueryParameters:new wu(t.version,a,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:s}}o(QRt,"generateBlobSASQueryParametersUDK20201206");function LRt(t,e){if(t=Ey(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",i=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",i=t.versionId));let n;t.permissions&&(t.blobName?n=Fh.parse(t.permissions.toString()).toString():n=Uh.parse(t.permissions.toString()).toString());let s=[n||"",t.startsOn?Or(t.startsOn,!1):"",t.expiresOn?Or(t.expiresOn,!1):"",yy(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Or(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Or(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?bu(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,i,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(s);return{sasQueryParameters:new wu(t.version,a,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:s}}o(LRt,"generateBlobSASQueryParametersUDK20250705");function yy(t,e,r){let i=[`/blob/${t}/${e}`];return r&&i.push(`/${r}`),i.join("")}o(yy,"getCanonicalName");function Ey(t){let e=t.version?t.version:WP;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}o(Ey,"SASSignatureValuesSanityCheckAndAutofill");var Lx=class{static{o(this,"BlobLeaseClient")}_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let i=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=i.container):(this._isContainer=!1,this._containerOrBlobOperation=i.blob),r||(r=tw()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Au||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Au||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return tt.withSpan("BlobLeaseClient-acquireLease",r,async i=>dt(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:i.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Au||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Au||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return tt.withSpan("BlobLeaseClient-changeLease",r,async i=>{let n=dt(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:i.tracingOptions}));return this._leaseId=e,n})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.i
Ifyouareusingself-hostedrunners,pleasemakesureyourrunnerhasaccesstoallGitHubendpoints:https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};ww.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Iy=class extends Error{static{o(this,"UsageError")}constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries.
Moreinfoonstoragelimits:https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};Iy.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var $x=class extends Error{static{o(this,"RateLimitError")}constructor(e){super(e),this.name="RateLimitError"}};var $Tt=function(t,e,r,i){function n(s){return s instanceof r?s:new r(function(a){a(s)})}return o(n,"adopt"),new(r||(r=Promise))(function(s,a){function c(h){try{u(i.next(h))}catch(f){a(f)}}o(c,"fulfilled");function l(h){try{u(i.throw(h))}catch(f){a(f)}}o(l,"rejected");function u(h){h.done?s(h.value):n(h.value).then(c,l)}o(u,"step"),u((i=i.apply(t,e||[])).next())})},HY=class{static{o(this,"UploadProgress")}constructor(e){this.contentLength=e,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.sentBytes,r=(100*(e/this.contentLength)).toFixed(1),i=Date.now()-this.startTime,n=(e/(1024*1024)/(i/1e3)).toFixed(1);ue(`Sent ${e} of ${this.contentLength} (${r}%), ${n} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=o(()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))},"displayCallback");this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function cNe(t,e,r){return $Tt(this,void 0,void 0,function*(){var i;let n=new Cu(t),s=n.getBlockBlobClient(),a=new HY((i=r?.archiveSizeBytes)!==null&&i!==void 0?i:0),c={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:a.onProgress()};try{a.startDisplayTimer(),Z(`BlobClient: ${n.name}:${n.accountName}:${n.containerName}`);let l=yield s.uploadFile(e,c);if(l._response.status>=400)throw new Zk(`uploadCacheArchiveSDK: upload failed with status code ${l._response.status}`);return l}catch(l){throw ur(`uploadCacheArchiveSDK: internal error uploading cache archive: ${l.message}`),l}finally{a.stopDisplayTimer()}})}o(cNe,"uploadCacheArchiveSDK");var uNe=W(require("buffer"),1),qh=W(require("fs"),1),hNe=W(require("stream"),1),fNe=W(require("util"),1);var eQ=function(t,e,r,i){function n(s){return s instanceof r?s:new r(function(a){a(s)})}return o(n,"adopt"),new(r||(r=Promise))(function(s,a){function c(h){try{u(i.next(h))}catch(f){a(f)}}o(c,"fulfilled");function l(h){try{u(i.throw(h))}catch(f){a(f)}}o(l,"rejected");function u(h){h.done?s(h.value):n(h.value).then(c,l)}o(u,"step"),u((i=i.apply(t,e||[])).next())})};function tQ(t){return t?t>=200&&t<300:!1}o(tQ,"isSuccessStatusCode");function WTt(t){return t?t>=500:!0}o(WTt,"isServerErrorStatusCode");function JTt(t){return t?[Qi.BadGateway,Qi.ServiceUnavailable,Qi.GatewayTimeout].includes(t):!1}o(JTt,"isRetryableStatusCode");function YTt(t){return eQ(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}o(YTt,"sleep");function lNe(t,e,r){return eQ(this,arguments,void 0,function*(i,n,s,a=vO,c=xO,l=void 0){let u="",h=1;for(;h<=a;){let f,d,p=!1;try{f=yield n()}catch(m){l&&(f=l(m)),p=!0,u=m.message}if(f&&(d=s(f),!WTt(d)))return f;if(d&&(p=JTt(d),u=`Cache service responded with ${d}`),Z(`${i} - Attempt ${h} of ${a} failed with error: ${u}`),!p){Z(`${i} - Error is not retryable`);break}yield YTt(c),h++}throw Error(`${i} failed: ${u}`)})}o(lNe,"retry");function Wx(t,e){return eQ(this,arguments,void 0,function*(r,i,n=vO,s=xO){return yield lNe(r,i,a=>a.statusCode,n,s,a=>{if(a instanceof dh)return{statusCode:a.statusCode,result:null,headers:{},error:a}})})}o(Wx,"retryTypedResponse");function Cw(t,e){return eQ(this,arguments,void 0,function*(r,i,n=vO,s=xO){return yield lNe(r,i,a=>a.message.statusCode,n,s)})}o(Cw,"retryHttpClientResponse");var pl=function(t,e,r,i){function n(s){return s instanceof r?s:new r(function(
Othercacheswithsimilarkey:`);for(let c of s?.artifactCaches||[])Z(`CacheKey:${c?.cacheKey},CacheVersion:${c?.cacheVersion},CacheScope:${c?.scope},CacheCreated:${c?.creationTime}`)}}})}o(nNt,"printCachesListForDiagnostics");function $Y(t,e,r){return xa(this,void 0,void 0,function*(){let i=new CNe.URL(t),n=ANe(r);i.hostname.endsWith(".blob.core.windows.net")?n.useAzureSdk?yield pNe(t,e,n):n.concurrentBlobDownloads?yield dNe(t,e,n):yield iQ(t,e):yield iQ(t,e)})}o($Y,"downloadCache");function SNe(t,e,r){return xa(this,void 0,void 0,function*(){let i=jY(),n=jb(e,r?.compressionMethod,r?.enableCrossOsArchive),s={key:t,version:n,cacheSize:r?.cacheSize};return yield Wx("reserveCache",()=>xa(this,void 0,void 0,function*(){return i.postJson(Yx("caches"),s)}))})}o(SNe,"reserveCache");function wNe(t,e){return`bytes${t}-${e}/*`}o(wNe,"getContentRange");function sNt(t,e,r,i,n){return xa(this,void 0,void 0,function*(){Z(`Uploadingchunkofsize${n-i+1}bytesatoffset${i}withcontentrange:${wNe(i,n)}`);let s={"Content-Type":"application/octet-stream","Content-Range":wNe(i,n)},a=yield Cw(`uploadChunk(start:${i},end:${n})`,()=>xa(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),s)}));if(!tQ(a.message.statusCode))throw new Error(`Cacheservicerespondedwith${a.message.statusCode}duringuploadchunk.`)})}o(sNt,"uploadChunk");function oNt(t,e,r,i){return xa(this,void 0,void 0,function*(){let n=fh(r),s=Yx(`caches/${e.toString()}`),a=Iw.openSync(r,"r"),c=zY(i),l=mj("uploadConcurrency",c.uploadConcurrency),u=mj("uploadChunkSize",c.uploadChunkSize),h=[...new Array(l).keys()];Z("Awaiting all uploads");let f=0;try{yield Promise.all(h.map(()=>xa(this,void 0,void 0,function*(){for(;f<n;){let d=Math.min(n-f,u),p=f,m=f+d-1;f+=u,yield sNt(t,s,()=>Iw.createReadStream(r,{fd:a,start:p,end:m,autoClose:!1}).on("error",A=>{throw new Error(`Cacheuploadfailedbecausefilereadfailedwith${A.message}`)}),p,m)}})))}finally{Iw.closeSync(a)}})}o(oNt,"uploadFile");function aNt(t,e,r){return xa(this,void 0,void 0,function*(){let i={size:r};return yield Wx("commitCache",()=>xa(this,void 0,void 0,function*(){return t.postJson(Yx(`caches/${e.toString()}`),i)}))})}o(aNt,"commitCache");function WY(t,e,r,i){return xa(this,void 0,void 0,function*(){if(zY(i).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield cNe(r,e,i)}else{let s=jY();Z("Upload cache"),yield oNt(s,t,e,i),Z("Commiting cache");let a=fh(e);ue(`CacheSize:~${Math.round(a/(1024*1024))}MB(${a}B)`);let c=yield aNt(s,t,a);if(!tQ(c.statusCode))throw new Error(`Cacheservicerespondedwith${c.statusCode}duringcommitcache.`);ue("Cache saved successfully")}})}o(WY,"saveCache");var y1e=W(h1e(),1),ln=W(cn(),1),Ec=W(cn(),1),_y=W(cn(),1),Ry=W(cn(),1),Ty=W(cn(),1);var G7=W(cn(),1),H7=W(cn(),1),m1e=W(cn(),1),A1e=W(cn(),1),g1e=W(cn(),1);var F7=W(cn(),1),U7=W(cn(),1),f1e=W(cn(),1),d1e=W(cn(),1),p1e=W(cn(),1);var q7=class extends p1e.MessageType{static{o(this,"CacheScope$Type")}constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(e){let r={scope:"",permission:"0"};return globalThis.Object.defineProperty(r,d1e.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,f1e.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,i,n){let s=n??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.scope=e.string();break;case 2:s.permission=e.int64().toString();break;default:let u=i.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknownfield${c}(wiretype${l})for${this.typeName}`);let h=e.skip(l);u!==!1&&(u===!0?U7.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,h)}}return s}internalBinaryWrite(e,r,i){e.scope!==""&&r.tag(1,F7.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,F7.WireType.Varint).int64(e.permission);let n=i.writeUnknownFields;return n!==!1&&(n==!0?U7.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},zQ=new q7;var z7=class extends g1e.Me
`));let i=yield sK(r,"create");yield oK(i,t)})}o(cK,"createTar");var Uw=function(t,e,r,i){function n(s){return s instanceof r?s:new r(function(a){a(s)})}return o(n,"adopt"),new(r||(r=Promise))(function(s,a){function c(h){try{u(i.next(h))}catch(f){a(f)}}o(c,"fulfilled");function l(h){try{u(i.throw(h))}catch(f){a(f)}}o(l,"rejected");function u(h){h.done?s(h.value):n(h.value).then(c,l)}o(u,"step"),u((i=i.apply(t,e||[])).next())})},Bu=class t extends Error{static{o(this,"ValidationError")}constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},Fw=class t extends Error{static{o(this,"ReserveCacheError")}constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},WQ=class t extends Error{static{o(this,"FinalizeCacheError")}constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function C1e(t){if(!t||t.length===0)throw new Bu("Path Validation Error: At least one directory or file path is required")}o(C1e,"checkPaths");function lK(t){if(t.length>512)throw new Bu(`KeyValidationError:${t}cannotbelargerthan512characters.`);if(!/^[^,]*$/.test(t))throw new Bu(`KeyValidationError:${t}cannotcontaincommas.`)}o(lK,"checkKey");function uK(){return Jx()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}o(uK,"isFeatureAvailable");function I1e(t,e,r,i){return Uw(this,arguments,void 0,function*(n,s,a,c,l=!1){let u=Jx();return Z(`Cacheserviceversion:${u}`),C1e(n),u==="v2"?yield C2t(n,s,a,c,l):yield w2t(n,s,a,c,l)})}o(I1e,"restoreCache");function w2t(t,e,r,i){return Uw(this,arguments,void 0,function*(n,s,a,c,l=!1){a=a||[];let u=[s,...a];if(Z("Resolved Keys:"),Z(JSON.stringify(u)),u.length>10)throw new Bu("Key Validation Error: Keys are limited to a maximum of 10.");for(let d of u)lK(d);let h=yield $v(),f="";try{let d=yield INe(u,n,{compressionMethod:h,enableCrossOsArchive:l});if(!d?.archiveLocation)return;if(c?.lookupOnly)return ue("Lookup only - skipping download"),d.cacheKey;f=f_.join(yield Vv(),_m(h)),Z(`ArchivePath:${f}`),yield $Y(d.archiveLocation,f,c),Vg()&&(yield h_(f,h));let p=fh(f);return ue(`CacheSize:~${Math.round(p/(1024*1024))}MB(${p}B)`),yield aK(f,h),ue("Cache restored successfully"),d.cacheKey}catch(d){let p=d;if(p.name===Bu.name)throw d;p instanceof dh&&typeof p.statusCode=="number"&&p.statusCode>=500?Pb(`Failedtorestore:${d.message}`):ur(`Failedtorestore:${d.message}`)}finally{try{yield jv(f)}catch(d){Z(`Failedtodeletearchive:${d}`)}}})}o(w2t,"restoreCacheV1");function C2t(t,e,r,i){return Uw(this,arguments,void 0,function*(n,s,a,c,l=!1){c=Object.assign(Object.assign({},c),{useAzureSdk:!0}),a=a||[];let u=[s,...a];if(Z("Resolved Keys:"),Z(JSON.stringify(u)),u.length>10)throw new Bu("Key Validation Error: Keys are limited to a maximum of 10.");for(let f of u)lK(f);let h="";try{let f=nK(),d=yield $v(),p={key:s,restoreKeys:a,version:jb(n,d,l)},m=yield f.GetCacheEntryDownloadURL(p);if(!m.ok){Z(`Cachenotfoundforversion${p.version}ofkeys:${u.join(", ")}`);return}if(p.key!==m.matchedKey?ue(`Cachehitforrestore-key:${m.matchedKey}`):ue(`Cachehitfor:${m.matchedKey}`),c?.lookupOnly)return ue("Lookup only - skipping download"),m.matchedKey;h=f_.join(yield Vv(),_m(d)),Z(`Archivepath:${h}`),Z(`Startingdownloadofarchiveto:${h}`),yield $Y(m.signedDownloadUrl,h,c);let b=fh(h);return ue(`CacheSize:~${Math.round(b/(1024*1024))}MB(${b}B)`),Vg()&&(yield h_(h,d)),yield aK(h,d),ue("Cache restored successfully"),m.matchedKey}catch(f){let d=f;if(d.name===Bu.name)throw f;d instanceof dh&&typeof d.statusCode=="number"&&d.statusCode>=500?Pb(`Failedtorestore:${f.message}`):ur(`Failedtorestore:${f.message}`)}finally{try{h&&(yield jv(h))}catch(f){Z(`Failedtodeletearchive:${f}`)}}})}o(C2t,"restoreCacheV2");function hK(t,e,r){return Uw(this,arguments,void 0,function*(i,n,s,a=!1){let c=Jx();return Z(`Cacheserviceversion:${c}`),C1e(i),lK(n),c==="v2"?yield S2t(i,n,s,a):yield I2t(i,n,s,a)})}o(hK,"saveCache");function I2t(t,e,r){return Uw(this,arguments,v
`,a).length:f,u?(c===null?0:c.length)+l.length:0,u?l.length+f:0);return d<p},"__needMoreData"),parse:o(function(i,n,s,a){let{bom:c,comment_no_infix:l,encoding:u,from_line:h,ltrim:f,max_record_size:d,raw:p,relax_quotes:m,rtrim:A,skip_empty_lines:b,to:E,to_line:w}=this.options,{comment:I,escape:S,quote:P,record_delimiter:z}=this.options,{bomSkipped:O,previousBuf:V,rawBuffer:M,escapeIsQuote:te}=this.state,G;if(V===void 0)if(i===void 0){a();return}else G=i;else V!==void 0&&i===void 0?G=V:G=Buffer.concat([V,i]);if(O===!1)if(c===!1)this.state.bomSkipped=!0;else if(G.length<3){if(n===!1){this.state.previousBuf=G;return}}else{for(let se in tC)if(tC[se].compare(G,0,tC[se].length)===0){let me=tC[se].length;this.state.bufBytesStart+=me,G=G.slice(me);let ae=kX({...this.original_options,encoding:se});for(let ie in ae)this.options[ie]=ae[ie];({comment:I,escape:S,quote:P}=this.options);break}this.state.bomSkipped=!0}let K=G.length,ee;for(ee=0;ee<K&&!this.__needMoreData(ee,K,n);ee++){if(this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1),w!==-1&&this.info.lines>w){this.state.stop=!0,a();return}this.state.quoting===!1&&z.length===0&&this.__autoDiscoverRecordDelimiter(G,ee)&&(z=this.options.record_delimiter);let se=G[ee];if(p===!0&&M.append(se),(se===WLt||se===JLt)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(S!==null&&this.state.quoting===!0&&this.__isEscape(G,ee,se)&&ee+S.length<K)if(te){if(this.__isQuote(G,ee+S.length)){this.state.escaping=!0,ee+=S.length-1;continue}}else{this.state.escaping=!0,ee+=S.length-1;continue}if(this.state.commenting===!1&&this.__isQuote(G,ee))if(this.state.quoting===!0){let ie=G[ee+P.length],Ae=A&&this.__isCharTrimable(G,ee+P.length),ve=I!==null&&this.__compareBytes(I,G,ee+P.length,ie),Je=this.__isDelimiter(G,ee+P.length,ie),rt=z.length===0?this.__autoDiscoverRecordDelimiter(G,ee+P.length):this.__isRecordDelimiter(ie,G,ee+P.length);if(S!==null&&this.__isEscape(G,ee,se)&&this.__isQuote(G,ee+S.length))ee+=S.length-1;else if(!ie||Je||rt||ve||Ae){this.state.quoting=!1,this.state.wasQuoting=!0,ee+=P.length-1;continue}else if(m===!1){let Ye=this.__error(new Cr("CSV_INVALID_CLOSING_QUOTE",["Invalid Closing Quote:",`got"${String.fromCharCode(ie)}"`,`atline${this.info.lines}`,"instead of delimiter, record delimiter, trimable character","(if activated) or comment"],this.options,this.__infoField()));if(Ye!==void 0)return Ye}else this.state.quoting=!1,this.state.wasQuoting=!0,this.state.field.prepend(P),ee+=P.length-1}else if(this.state.field.length!==0){if(m===!1){let ie=this.__infoField(),Ae=Object.keys(tC).map(Je=>tC[Je].equals(this.state.field.toString())?Je:!1).filter(Boolean)[0],ve=this.__error(new Cr("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`aquoteisfoundonfield${JSON.stringify(ie.column)}atline${ie.lines},valueis${JSON.stringify(this.state.field.toString(u))}`,Ae?`(${Ae}bom)`:void 0],this.options,ie,{field:this.state.field}));if(ve!==void 0)return ve}}else{this.state.quoting=!0,ee+=P.length-1;continue}if(this.state.quoting===!1){let ie=this.__isRecordDelimiter(se,G,ee);if(ie!==0){if(this.state.commenting&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0)this.info.comment_lines++;else{if(this.state.enabled===!1&&this.info.lines+(this.state.wasRowDelimiter===!0?1:0)>=h){this.state.enabled=!0,this.__resetField(),this.__resetRecord(),ee+=ie-1;continue}if(b===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,ee+=ie-1;continue}this.info.bytes=this.state.bufBytesStart+ee;let Je=this.__onField();if(Je!==void 0)return Je;this.info.bytes=this.state.bufBytesStart+ee+ie;let rt=this.__onRecord(s);if(rt!==void 0)return rt;if(E!==-1&&this.info.records>=E){this.state.stop=!0,a();return}}this.state.commenting=!1,ee+=ie-1;continue}if(this.state.commenting)continue;if(I!==null&&(l===!1||this.state.record.length===0&&this.state.field.length===0)&&this.__compareBytes(I,G,ee,se)!==0){this.state.commenti
`)}o(qMt,"_buildMessageForResponseErrors");var GMt=class extends Error{static{o(this,"GraphqlResponseError")}constructor(t,e,r){super(qMt(r)),this.request=t,this.headers=e,this.response=r,this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}name="GraphqlResponseError";errors;data},HMt=["method","baseUrl","url","headers","request","query","mediaType","operationName"],zMt=["query","method","url"],yke=/\/api\/v3\/?$/;function VMt(t,e,r){if(r){if(typeof e=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let a in r)if(zMt.includes(a))return Promise.reject(new Error(`[@octokit/graphql]"${a}"cannotbeusedasvariablename`))}let i=typeof e=="string"?Object.assign({query:e},r):e,n=Object.keys(i).reduce((a,c)=>HMt.includes(c)?(a[c]=i[c],a):(a.variables||(a.variables={}),a.variables[c]=i[c],a),{}),s=i.baseUrl||t.endpoint.DEFAULTS.baseUrl;return yke.test(s)&&(n.url=s.replace(yke,"/api/graphql")),t(n).then(a=>{if(a.data.errors){let c={};for(let l of Object.keys(a.headers))c[l]=a.headers[l];throw new GMt(n,c,a.data)}return a.data.data})}o(VMt,"graphql");function WX(t,e){let r=t.defaults(e);return Object.assign(o((n,s)=>VMt(r,n,s),"newApi"),{defaults:WX.bind(null,r),endpoint:r.endpoint})}o(WX,"withDefaults");var ZJr=WX(L_,{headers:{"user-agent":`octokit-graphql.js/${UMt}${Jm()}`},method:"POST",url:"/graphql"});function Eke(t){return WX(t,{method:"POST",url:"/graphql"})}o(Eke,"withCustomRequest");var JX="(?:[a-zA-Z0-9_-]+)",bke="\\.",wke=new RegExp(`^${JX}${bke}${JX}${bke}${JX}$`),jMt=wke.test.bind(wke);async function $Mt(t){let e=jMt(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),i=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":i?"user-to-server":"oauth"}}o($Mt,"auth");function WMt(t){return t.split(/\./).length===3?`bearer${t}`:`token${t}`}o(WMt,"withAuthorizationPrefix");async function JMt(t,e,r,i){let n=e.endpoint.merge(r,i);return n.headers.authorization=WMt(t),e(n)}o(JMt,"hook");var Cke=o(function(e){if(!e)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof e!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return e=e.replace(/^(token|bearer) +/i,""),Object.assign($Mt.bind(null,e),{hook:JMt.bind(null,e)})},"createTokenAuth2");var YX="7.0.6";var Ike=o(()=>{},"noop"),YMt=console.warn.bind(console),KMt=console.error.bind(console);function XMt(t={}){return typeof t.debug!="function"&&(t.debug=Ike),typeof t.info!="function"&&(t.info=Ike),typeof t.warn!="function"&&(t.warn=YMt),typeof t.error!="function"&&(t.error=KMt),t}o(XMt,"createLogger");var Ske=`octokit-core.js/${YX}${Jm()}`,sC=class{static{o(this,"Octokit")}static VERSION=YX;static defaults(e){return class extends this{static{o(this,"OctokitWithDefaults")}constructor(...i){let n=i[0]||{};if(typeof e=="function"){super(e(n));return}super(Object.assign({},e,n,n.userAgent&&e.userAgent?{userAgent:`${n.userAgent}${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static{o(this,"NewOctokit")}static plugins=r.concat(e.filter(n=>!r.includes(n)))}}constructor(e={}){let r=new KPe.Collection,i={baseUrl:L_.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(i.headers["user-agent"]=e.userAgent?`${e.userAgent}${Ske}`:Ske,e.baseUrl&&(i.baseUrl=e.baseUrl),e.previews&&(i.mediaType.previews=e.previews),e.timeZone&&(i.headers["time-zone"]=e.timeZone),this.request=L_.defaults(i),this.graphql=Eke(this.request).defaults(i),this.log=XMt(e.log),this.hook=r,e.authStrategy){let{authStrategy:s,...a}=e,c=s(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:a},e.auth));r.wrap("request",c.hook),this.auth=c}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let s=Cke(e.auth);r.wrap("request",s.hook),this.auth=s}let n=this.constructor;for(let s=0;s<n.plugins.length;++s)
Moreinfo:${l.url}`);let p=l.range&&l.range.length>0?l.range[0]?.start.line:void 0,m=!1;for(let A of a)if(A.remote||A.path.endsWith(u)&&A.content===h){c.push({title:f,message:d,file:A.path,startLine:p}),m=!0;break}m||Z(`Buildx.convertWarningsToGitHubAnnotations:skippingwarningwithoutmatchingDockerfile${u}:${f}`)}return c}};var oZ=W(require("fs"),1),aZ=W(require("path"),1);var uM=class t{static{o(this,"History")}buildx;constructor(e){this.buildx=e?.buildx||new xr}async getCommand(e){return await this.buildx.getCommand(["history",...e])}async getInspectCommand(e){return await this.getCommand(["inspect",...e])}async getExportCommand(e){return await this.getCommand(["export",...e])}async inspect(e){let r=["--format","json"];e.builder&&r.push("--builder",e.builder),e.ref&&r.push(e.ref);let i=await this.getInspectCommand(r);return await gt.getExecOutput(i.command,i.args,{ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr.trim());return JSON.parse(n.stdout)})}async export(e){if(!await this.buildx.versionSatisfies(">=0.23.0"))throw new Error("Buildx >= 0.23.0 is required to export a build record");let r="",i="",n=[];for(let f of e.refs){let d=f.split("/");if(d.length!=3)throw new Error(`Invalidbuildref:${f}`);n.push(d[2]),r||(r=d[0]),i||(i=d[1])}if(n.length===0)throw new Error("No build refs provided");let s=aZ.default.join(hr.tmpDir(),"export");ue(`exportingbuildrecordto${s}`),oZ.default.mkdirSync(s,{recursive:!0}),await this.buildx.versionSatisfies("<0.24.0")&&await Oe.sleep(3);let a={};if(!e.noSummaries)for(let f of n)await this.inspect({ref:f,builder:r}).then(d=>{let p="";d.Error&&d.Status!=="canceled"&&(d.Error.Message?p=d.Error.Message:d.Error.Name&&d.Error.Logs&&(p=`=>${d.Error.Name}
`," Line feed \\n"]]),LQe=new Map([...Mee,["\\"," Backslash \\"],["/"," Forward slash /"]]);function MQe(t){if(!t)throw new Error("Provided artifact name input during validation is empty");for(let[e,r]of LQe)if(t.includes(e))throw new Error(`Theartifactnameisnotvalid:${t}.Containsthefollowingcharacter:${r}
ThesecharactersarenotallowedintheartifactnameduetolimitationswithcertainfilesystemssuchasNTFS.Tomaintainfilesystemagnosticbehavior,thesecharactersareintentionallynotallowedtopreventpotentialproblemswithdownloadsondifferentfilesystems.`);rr("Artifact name is valid!")}o(MQe,"validateArtifactName");function Fee(t){if(!t)throw new Error("Provided file path input during validation is empty");for(let[e,r]of Mee)if(t.includes(e))throw new Error(`Thepathforoneofthefilesinartifactisnotvalid:${t}.Containsthefollowingcharacter:${r}
`)}o(Fee,"validateFilePath");var GQe=W(qQe(),1);function of(){return`@actions/artifact-${GQe.version}`}o(of,"getUserAgentString");var SC=class extends Error{static{o(this,"FilesNotFoundError")}constructor(e=[]){let r="No files were found to upload";e.length>0&&(r+=`:${e.join(", ")}`),super(r),this.files=e,this.name="FilesNotFoundError"}},Tu=class extends Error{static{o(this,"InvalidResponseError")}constructor(e){super(e),this.name="InvalidResponseError"}},Jd=class extends Error{static{o(this,"ArtifactNotFoundError")}constructor(e="Artifact not found"){super(e),this.name="ArtifactNotFoundError"}},eA=class extends Error{static{o(this,"GHESNotSupportedError")}constructor(e="@actions/artifact v2.0.0+, upload-artifact@v4+ and download-artifact@v4+ are not currently supported on GHES."){super(e),this.name="GHESNotSupportedError"}},Yd=class extends Error{static{o(this,"NetworkError")}constructor(e){let r=`Unabletomakerequest:${e}
Ifyouareusingself-hostedrunners,pleasemakesureyourrunnerhasaccesstoallGitHubendpoints:https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};Yd.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Vy=class extends Error{static{o(this,"UsageError")}constructor(){super(`Artifact storage quota has been hit. Unable to upload any new artifacts.
Moreinfoonstoragelimits:https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};Vy.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var XM=new Error("Failed to get backend IDs: The provided JWT token is invalid and/or missing claims");function af(){let t=fM(),e=lM(t);if(!e.scp)throw XM;let r=e.scp.split(" ");if(r.length===0)throw XM;for(let i of r){let n=i.split(":");if(n?.[0]!=="Actions.Results")continue;if(n.length!==3)throw XM;let s={workflowRunBackendId:n[1],workflowJobRunBackendId:n[2]};return Ht(`Workflow Run Backend ID: ${s.workflowRunBackendId}`),Ht(`Workflow Job Run Backend ID: ${s.workflowJobRunBackendId}`),s}throw XM}o(af,"getBackendIdsFromToken");function HQe(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(hM(r),hM(encodeURIComponent(r)))}catch(e){Ht(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}o(HQe,"maskSigUrl");function zQe(t){if(typeof t!="object"||t===null){Ht("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&HQe(t.signed_upload_url),"signed_url"in t&&typeof t.signed_url=="string"&&HQe(t.signed_url)}o(zQe,"maskSecretUrls");var ZM=function(t,e,r,i){function n(s){return s instanceof r?s:new r(function(a){a(s)})}return o(n,"adopt"),new(r||(r=Promise))(function(s,a){function c(h){try{u(i.next(h))}catch(f){a(f)}}o(c,"fulfilled");function l(h){try{u(i.throw(h))}catch(f){a(f)}}o(l,"rejected");function u(h){h.done?s(h.value):n(h.value).then(c,l)}o(u,"step"),u((i=i.apply(t,e||[])).next())})},Uee=class{static{o(this,"ArtifactHttpClient")}constructor(e,r,i,n){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let s=fM();this.baseUrl=Uke(),r&&(this.maxAttempts=r),i&&(this.baseRetryIntervalMilliseconds=i),n&&(this.retryMultiplier=n),this.httpClient=new Kc(e,[new bm(s)])}request(e,r,i,n){return ZM(this,void 0,void 0,function*(){let s=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;Ht(`[Request] ${r} ${s}`);let a={"Content-Type":i};try{let{body:c}=yield this.retryableRequest(()=>ZM(this,void 0,void 0,function*(){return this.httpClient.post(s,JSON.stringify(n),a)}));return c}catch(c){throw new Error(`Failed to ${r}: ${c.message}`)}})}retryableRequest(e){return ZM(this,void 0,void 0,function*(){let r=0,i="",n="";for(;r<this.maxAttempts;){let s=!1;try{let c=yield e(),l=c.message.statusCode;n=yield c.readBody(),Ht(`[Response] - ${c.message.statusCode}`),Ht(`Headers: ${JSON.stringify(c.message.headers,null,2)}`);let u=JSON.parse(n);if(zQe(u),Ht(`Body: ${JSON.stringify(u,null,2)}`),this.isSuccessStatusCode(l))return{response:c,body:u};if(s=this.isRetryableHttpStatusCode(l),i=`Failed request: (${l}) ${c.message.statusMessage}`,u.msg){if(Vy.isUsageErrorMessage(u.msg))throw new Vy;i=`${i}: ${u.msg}`}}catch(c){if(c instanceof SyntaxError&&Ht(`Raw Body: ${n}`),c instanceof Vy)throw c;if(Yd.isNetworkErrorCode(c?.code))throw new Yd(c?.code);s=!0,i=c.message}if(!s)throw new Error(`Received non-retryable error: ${i}`);if(r+1===this.maxAttempts)throw new Error(`Failed to make request after ${this.maxAttempts} attempts: ${i}`);let a=this.getExponentialRetryTimeMilliseconds(r);rr(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${i}. Retrying request in ${a} ms...`),yield this.sleep(a),r++}throw new Error("Request failed")})}isSuccessStatusCode(e){return e?e>=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[Yn.BadGateway,Yn.GatewayTimeout,Yn.InternalServerError,Yn.ServiceUnavailable,Yn.TooManyRequests].includes(e):!1}sleep(e){return ZM(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e))})}getExponentialRetryTimeMilliseconds(e){if(e<0)throw new Error("attempt should be a positive integer");if(e===0)return this.baseRetryIntervalMilliseconds;let r=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,e),i=r*this.retryMultiplier;return Math.trunc(Math.random()*(i-r)+r)}};function cf(t){let e=new Uee(of(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMul
Areyoutryingtodownloadfromadifferentrun?Tryspecifyingagithub-tokenwith\`actions:read\` scope.`);l.length>1&&Qs("Multiple artifacts found, defaulting to first.");letu={workflowRunBackendId:l[0].workflowRunBackendId,workflowJobRunBackendId:l[0].workflowJobRunBackendId,name:l[0].name},{signedUrl:h}=yieldi.GetSignedArtifactURL(u);rr(`Redirecting to blob download url: ${sze(h)}`);try{rr(`Starting download of artifact to: ${r}`);letf=yieldoze(h,r,e?.skipDecompress);rr("Artifact download completed successfully."),e?.expectedHash&&e?.expectedHash!==f.sha256Digest&&(n=!0,Ht(`Computed digest: ${f.sha256Digest}`),Ht(`Expected digest: ${e.expectedHash}`))}catch(f){thrownewError(`Unable to download and extract artifact: ${f.message}`)}return{downloadPath:r,digestMismatch:n}})}o(cze,"downloadArtifactInternal");functionlze(){returnII(this,arguments,void0,function*(t=qke()){return(yieldzXt(t))?Ht(`Artifact destination folder already exists: ${t}`):(Ht(`Artifact destination folder does not exist, creating: ${t}`),yieldUne.default.mkdir(t,{recursive:!0})),t})}o(lze,"resolveOrCreateDirectory");varjXt=5,$Xt=[400,401,403,404,422];functionSI(t,e=jXt,r=$Xt){vari;if(e<=0)return[{enabled:!1},t.request];letn={enabled:!0};r.length>0&&(n.doNotRetry=r);lets=Object.assign(Object.assign({},t.request),{retries:e});returnHt(`GitHub client configured with: (retries: ${s.retries}, retry-exempt-status-code: ${(i=n.doNotRetry)!==null&&i!==void0?i:"octokit default: [400, 401, 403, 404, 422]"})`),[n,s]}o(SI,"getRetryOptions");varuze="6.0.0";functionCE(t){t.hook.wrap("request",(e,r)=>{t.log.debug("request",r);leti=Date.now(),n=t.request.endpoint.parse(r),s=n.url.replace(r.baseUrl,"");returne(r).then(a=>{letc=a.headers["x-github-request-id"];returnt.log.info(`${n.method}${s} - ${a.status} with id ${c} in ${Date.now()-i}ms`),a}).catch(a=>{letc=a.response?.headers["x-github-request-id"]||"UNKNOWN";throwt.log.error(`${n.method}${s} - ${a.status} with id ${c} in ${Date.now()-i}ms`),a})})}o(CE,"requestLog");CE.VERSION=uze;vardze=W(hze(),1);varWXt="0.0.0-development";functionJXt(t){returnt.request!==void0}o(JXt,"isRequestError");asyncfunctionfze(t,e,r,i){if(!JXt(r)||!r?.request.request)throwr;if(r.status>=400&&!t.doNotRetry.includes(r.status)){letn=i.request.retries!=null?i.request.retries:t.retries,s=Math.pow((i.request.retryCount||0)+1,2);throwe.retry.retryRequest(r,n,s)}throwr}o(fze,"errorRequest");asyncfunctionYXt(t,e,r,i){letn=newdze.default;returnn.on("failed",function(s,a){letc=~~s.request.request?.retries,l=~~s.request.request?.retryAfter;if(i.request.retryCount=a.retryCount+1,c>a.retryCount)returnl*t.retryAfterBaseValue}),n.schedule(KXt.bind(null,t,e,r),i)}o(YXt,"wrapRequest");asyncfunctionKXt(t,e,r,i){letn=awaitr(i);if(n.data&&n.data.errors&&n.data.errors.length>0&&/Something went wrong while executing your query/.test(n.data.errors[0].message)){lets=newVd(n.data.errors[0].message,500,{request:i,response:n});returnfze(t,e,s,i)}returnn}o(KXt,"requestWithGraphqlErrorHandling");functionIE(t,e){letr=Object.assign({enabled:!0,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,410,422,451],retries:3},e.retry),i={retry:{retryRequest:o((n,s,a)=>(n.request.request=Object.assign({},n.request.request,{retries:s,retryAfter:a}),n),"retryRequest")}};returnr.enabled&&(t.hook.error("request",fze.bind(null,r,i)),t.hook.wrap("request",YXt.bind(null,r,i))),i}o(IE,"retry");IE.VERSION=WXt;varpze=function(t,e,r,i){functionn(s){returnsinstanceofr?s:newr(function(a){a(s)})}returno(n,"adopt"),new(r||(r=Promise))(function(s,a){functionc(h){try{u(i.next(h))}catch(f){a(f)}}o(c,"fulfilled");functionl(h){try{u(i.throw(h))}catch(f){a(f)}}o(l,"rejected");functionu(h){h.done?s(h.value):n(h.value).then(c,l)}o(u,"step"),u((i=i.apply(t,e||[])).next())})};functionyq(t,e,r,i,n){returnpze(this,void0,void0,function*(){vars;let[a,c]=SI(EE),l={log:void0,userAgent:of(),previews:void0,retry:a,request:c},h=yieldwA(n,l,IE,CE).request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts{?name}",{owner:r,repo
Formoreinformation,visittheGitHubArtifactsFAQ:https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let f=h.data.artifacts[0];return h.data.artifacts.length>1&&(f=h.data.artifacts.sort((d,p)=>p.id-d.id)[0],Ht(`More than one artifact found for a single name, returning newest (id: ${f.id})`)),{artifact:{name:f.name,id:f.id,size:f.size_in_bytes,createdAt:f.created_at?new Date(f.created_at):void 0,digest:f.digest}}})}o(yq,"getArtifactPublic");function mze(t){return pze(this,void 0,void 0,function*(){var e;let r=cf(),{workflowRunBackendId:i,workflowJobRunBackendId:n}=af(),s={workflowRunBackendId:i,workflowJobRunBackendId:n,nameFilter:_n.create({value:t})},a=yield r.ListArtifacts(s);if(a.artifacts.length===0)throw new Jd(`Artifact not found for name: ${t}
Formoreinformation,visittheGitHubArtifactsFAQ:https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let c=a.artifacts[0];return a.artifacts.length>1&&(c=a.artifacts.sort((l,u)=>Number(u.databaseId)-Number(l.databaseId))[0],Ht(`More than one artifact found for a single name, returning newest (id: ${c.databaseId})`)),{artifact:{name:c.name,id:Number(c.databaseId),size:Number(c.size),createdAt:c.createdAt?vc.toDate(c.createdAt):void 0,digest:(e=c.digest)===null||e===void 0?void 0:e.value}}})}o(mze,"getArtifactInternal");var Aze=function(t,e,r,i){function n(s){return s instanceof r?s:new r(function(a){a(s)})}return o(n,"adopt"),new(r||(r=Promise))(function(s,a){function c(h){try{u(i.next(h))}catch(f){a(f)}}o(c,"fulfilled");function l(h){try{u(i.throw(h))}catch(f){a(f)}}o(l,"rejected");function u(h){h.done?s(h.value):n(h.value).then(c,l)}o(u,"step"),u((i=i.apply(t,e||[])).next())})};function gze(t,e,r,i,n){return Aze(this,void 0,void 0,function*(){var s;let[a,c]=SI(EE),l={log:void 0,userAgent:of(),previews:void 0,retry:a,request:c},u=wA(n,l,IE,CE),h=yield yq(t,e,r,i,n),f=yield u.rest.actions.deleteArtifact({owner:r,repo:i,artifact_id:h.artifact.id});if(f.status!==204)throw new Tu(`Invalid response from GitHub API: ${f.status} (${(s=f?.headers)===null||s===void 0?void 0:s["x-github-request-id"]})`);return{id:h.artifact.id}})}o(gze,"deleteArtifactPublic");function yze(t){return Aze(this,void 0,void 0,function*(){let e=cf(),{workflowRunBackendId:r,workflowJobRunBackendId:i}=af(),n={workflowRunBackendId:r,workflowJobRunBackendId:i,nameFilter:_n.create({value:t})},s=yield e.ListArtifacts(n);if(s.artifacts.length===0)throw new Jd(`Artifact not found for name: ${t}`);let a=s.artifacts[0];s.artifacts.length>1&&(a=s.artifacts.sort((u,h)=>Number(h.databaseId)-Number(u.databaseId))[0],Ht(`More than one artifact found for a single name, returning newest (id: ${a.databaseId})`));let c={workflowRunBackendId:a.workflowRunBackendId,workflowJobRunBackendId:a.workflowJobRunBackendId,name:a.name},l=yield e.DeleteArtifact(c);return rr(`Artifact '${t}' (ID: ${l.artifactId}) deleted`),{id:Number(l.artifactId)}})}o(yze,"deleteArtifactInternal");var Eze=function(t,e,r,i){function n(s){return s instanceof r?s:new r(function(a){a(s)})}return o(n,"adopt"),new(r||(r=Promise))(function(s,a){function c(h){try{u(i.next(h))}catch(f){a(f)}}o(c,"fulfilled");function l(h){try{u(i.throw(h))}catch(f){a(f)}}o(l,"rejected");function u(h){h.done?s(h.value):n(h.value).then(c,l)}o(u,"step"),u((i=i.apply(t,e||[])).next())})},Eq=zke(),bq=100,XXt=Math.ceil(Eq/bq);function bze(t,e,r,i){return Eze(this,arguments,void 0,function*(n,s,a,c,l=!1){rr(`Fetching artifact list for workflow run ${n} in repository ${s}/${a}`);let u=[],[h,f]=SI(EE),d={log:void 0,userAgent:of(),previews:void 0,retry:h,request:f},p=wA(c,d,IE,CE),m=1,{data:A}=yield p.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:s,repo:a,run_id:n,per_page:bq,page:m}),b=Math.ceil(A.total_count/bq),E=A.total_count;E>Eq&&(Qs(`Workflow run ${n} has ${E} artifacts, exceeding the limit of ${Eq}. Results will be incomplete as only the first ${Eq} artifacts will be returned`),b=XXt);for(let w of A.artifacts)u.push({name:w.name,id:w.id,size:w.size_in_bytes,createdAt:w.created_at?new Date(w.created_at):void 0,digest:w.digest});for(m++,m;m<=b;m++){Ht(`Fetching page ${m} of artifact list`);let{data:w}=yield p.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:s,repo:a,run_id:n,per_page:bq,page:m});for(let I of w.artifacts)u.push({name:I.name,id:I.id,size:I.size_in_bytes,createdAt:I.created_at?new Date(I.created_at):void 0,digest:I.digest})}return l&&(u=Cze(u)),rr(`Found ${u.length} artifact(s)`),{artifacts:u}})}o(bze,"listArtifactsPublic");function wze(){return Eze(this,arguments,void 0,function*(t=!1){let e=cf(),{workflowRunBackendId:r,workflowJobRunBackendId:i}=af(),n={workflowRunBackendId:r,workflowJobRunBackendId:i},a=(yield e.ListArtifacts(n)).artifacts.map(c=>{var l;return{name:c.name,id:Number(c.databaseId),size:Number(c.size),creat
`}return f.replace(/\n$/,"")}return o(i,"makeSnippet"),Vne=i,Vne}o(tZt,"requireSnippet");var jne,_ze;function Ko(){if(_ze)return jne;_ze=1;let t=OT(),e=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],r=["scalar","sequence","mapping"];function i(s){let a={};return s!==null&&Object.keys(s).forEach(function(c){s[c].forEach(function(l){a[String(l)]=c})}),a}o(i,"compileStyleAliases");function n(s,a){if(a=a||{},Object.keys(a).forEach(function(c){if(e.indexOf(c)===-1)throw new t('Unknown option "'+c+'" is met in definition of "'+s+'" YAML type.')}),this.options=a,this.tag=s,this.kind=a.kind||null,this.resolve=a.resolve||function(){return!0},this.construct=a.construct||function(c){return c},this.instanceOf=a.instanceOf||null,this.predicate=a.predicate||null,this.represent=a.represent||null,this.representName=a.representName||null,this.defaultStyle=a.defaultStyle||null,this.multi=a.multi||!1,this.styleAliases=i(a.styleAliases||null),r.indexOf(this.kind)===-1)throw new t('Unknown kind "'+this.kind+'" is specified for "'+s+'" YAML type.')}return o(n,"Type2"),jne=n,jne}o(Ko,"requireType");var $ne,Rze;function Yze(){if(Rze)return $ne;Rze=1;let t=OT(),e=Ko();function r(s,a){let c=[];return s[a].forEach(function(l){let u=c.length;c.forEach(function(h,f){h.tag===l.tag&&h.kind===l.kind&&h.multi===l.multi&&(u=f)}),c[u]=l}),c}o(r,"compileList");function i(){let s={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}};function a(c){c.multi?(s.multi[c.kind].push(c),s.multi.fallback.push(c)):s[c.kind][c.tag]=s.fallback[c.tag]=c}o(a,"collectType");for(let c=0,l=arguments.length;c<l;c+=1)arguments[c].forEach(a);return s}o(i,"compileMap");function n(s){return this.extend(s)}return o(n,"Schema2"),n.prototype.extend=o(function(a){let c=[],l=[];if(a instanceof e)l.push(a);else if(Array.isArray(a))l=l.concat(a);else if(a&&(Array.isArray(a.implicit)||Array.isArray(a.explicit)))a.implicit&&(c=c.concat(a.implicit)),a.explicit&&(l=l.concat(a.explicit));else throw new t("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");c.forEach(function(h){if(!(h instanceof e))throw new t("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(h.loadKind&&h.loadKind!=="scalar")throw new t("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(h.multi)throw new t("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")}),l.forEach(function(h){if(!(h instanceof e))throw new t("Specified list of YAML types (or a single Type object) contains a non-Type object.")});let u=Object.create(n.prototype);return u.implicit=(this.implicit||[]).concat(c),u.explicit=(this.explicit||[]).concat(l),u.compiledImplicit=r(u,"implicit"),u.compiledExplicit=r(u,"explicit"),u.compiledTypeMap=i(u.compiledImplicit,u.compiledExplicit),u},"extend"),$ne=n,$ne}o(Yze,"requireSchema");var Wne,Tze;function Kze(){if(Tze)return Wne;Tze=1;let t=Ko();return Wne=new t("tag:yaml.org,2002:str",{kind:"scalar",construct:o(function(e){return e!==null?e:""},"construct")}),Wne}o(Kze,"requireStr");var Jne,Nze;function Xze(){if(Nze)return Jne;Nze=1;let t=Ko();return Jne=new t("tag:yaml.org,2002:seq",{kind:"sequence",construct:o(function(e){return e!==null?e:[]},"construct")}),Jne}o(Xze,"requireSeq");var Yne,Dze;function Zze(){if(Dze)return Yne;Dze=1;let t=Ko();return Yne=new t("tag:yaml.org,2002:map",{kind:"mapping",construct:o(function(e){return e!==null?e:{}},"construct")}),Yne}o(Zze,"requireMap");var Kne,Oze;function eVe(){if(Oze)return Kne;Oze=1;let t=Yze();return Kne=new t({explicit:[Kze(),Xze(),Zze()]}),Kne}o(eVe,"requireFailsafe");var Xne,Pze;function tVe(){if(Pze)return Xne;Pze=1;let t=Ko();function e(n){if(n===null)return!0;let s=n.length;return s===1&&n==="~"||s===4&&(n==="null"||n==="Null"||n==="NULL")}o(e,"resolveYamlNull");function r(){return null}o(r,"constructYamlNull");function i(n
`;case 118:return"\v";case 102:return"\f";case 114:return"\r";case 101:return"\x1B";case 32:return" ";case 34:return'"';case 47:return"/";case 92:return"\\";case 78:return"\x85";case 95:return"\xA0";case 76:return"\u2028";case 80:return"\u2029";default:return""}}o(M,"simpleEscapeSequence");function te(y){return y<=65535?String.fromCharCode(y):String.fromCharCode((y-65536>>10)+55296,(y-65536&1023)+56320)}o(te,"charFromCodepoint");function G(y,D,x){D==="__proto__"?Object.defineProperty(y,D,{configurable:!0,enumerable:!0,writable:!0,value:x}):y[D]=x}o(G,"setProperty");let K=new Array(256),ee=new Array(256);for(let y=0;y<256;y++)K[y]=M(y)?1:0,ee[y]=M(y);function se(y,D){this.input=y,this.filename=D.filename||null,this.schema=D.schema||i,this.onWarning=D.onWarning||null,this.legacy=D.legacy||!1,this.json=D.json||!1,this.listener=D.listener||null,this.maxDepth=typeof D.maxDepth=="number"?D.maxDepth:100,this.maxTotalMergeKeys=typeof D.maxTotalMergeKeys=="number"?D.maxTotalMergeKeys:1e4,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=y.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.depth=0,this.totalMergeKeys=0,this.firstTabInLine=-1,this.documents=[],this.anchorMapTransactions=[]}o(se,"State");function me(y,D){let x={name:y.filename,buffer:y.input.slice(0,-1),position:y.position,line:y.line,column:y.position-y.lineStart};return x.snippet=r(x),new e(D,x)}o(me,"generateError");function ae(y,D){throw me(y,D)}o(ae,"throwError");function ie(y,D){y.onWarning&&y.onWarning.call(null,me(y,D))}o(ie,"throwWarning");function Ae(y,D,x){let U=y.anchorMapTransactions;if(U.length!==0){let F=U[U.length-1];n.call(F,D)||(F[D]={existed:n.call(y.anchorMap,D),value:y.anchorMap[D]})}y.anchorMap[D]=x}o(Ae,"storeAnchor");function ve(y){y.anchorMapTransactions.push(Object.create(null))}o(ve,"beginAnchorTransaction");function Je(y){let D=y.anchorMapTransactions.pop(),x=y.anchorMapTransactions;if(x.length===0)return;let U=x[x.length-1],F=Object.keys(D);for(let $=0,B=F.length;$<B;$+=1){let j=F[$];n.call(U,j)||(U[j]=D[j])}}o(Je,"commitAnchorTransaction");function rt(y){let D=y.anchorMapTransactions.pop(),x=Object.keys(D);for(let U=x.length-1;U>=0;U-=1){let F=D[x[U]];F.existed?y.anchorMap[x[U]]=F.value:delete y.anchorMap[x[U]]}}o(rt,"rollbackAnchorTransaction");function Ye(y){return{position:y.position,line:y.line,lineStart:y.lineStart,lineIndent:y.lineIndent,firstTabInLine:y.firstTabInLine,tag:y.tag,anchor:y.anchor,kind:y.kind,result:y.result}}o(Ye,"snapshotState");function ut(y,D){y.position=D.position,y.line=D.line,y.lineStart=D.lineStart,y.lineIndent=D.lineIndent,y.firstTabInLine=D.firstTabInLine,y.tag=D.tag,y.anchor=D.anchor,y.kind=D.kind,y.result=D.result}o(ut,"restoreState");let Pt={YAML:o(function(D,x,U){D.version!==null&&ae(D,"duplication of %YAML directive"),U.length!==1&&ae(D,"YAML directive accepts exactly one argument");let F=/^([0-9]+)\.([0-9]+)$/.exec(U[0]);F===null&&ae(D,"ill-formed argument of the YAML directive");let $=parseInt(F[1],10),B=parseInt(F[2],10);$!==1&&ae(D,"unacceptable YAML version of the document"),D.version=U[0],D.checkLineBreaks=B<2,B!==1&&B!==2&&ie(D,"unsupported YAML version of the document")},"handleYamlDirective"),TAG:o(function(D,x,U){let F;U.length!==2&&ae(D,"TAG directive accepts exactly two arguments");let $=U[0];F=U[1],A.test($)||ae(D,"ill-formed tag handle (first argument) of the TAG directive"),n.call(D.tagMap,$)&&ae(D,'there is a previously declared suffix for "'+$+'" tag handle'),b.test(F)||ae(D,"ill-formed tag prefix (second argument) of the TAG directive");try{F=decodeURIComponent(F)}catch{ae(D,"tag prefix is malformed: "+F)}D.tagMap[$]=F},"handleTagDirective")};function ht(y,D,x,U){if(D<x){let F=y.input.slice(D,x);if(U)for(let $=0,B=F.length;$<B;$+=1){let j=F.charCodeAt($);j===9||j>=32&&j<=1114111||ae(y,"expected valid JSON character")}else d.test(F)&&ae(y,"the stream contains non-printable characters");y.result+=F}}o(ht,"captureSegment");function kt(y,D,x,U){t.isObject(x)||ae(y,"cannot merge mappings; the provided source object
`,D-1))}o(re,"writeFoldedLines");function ce(y,D,x){let U,F,$,B,j,de,fe=y.kind,he=y.result,we=y.input.charCodeAt(y.position);if(S(we)||P(we)||we===35||we===38||we===42||we===33||we===124||we===62||we===39||we===34||we===37||we===64||we===96)return!1;if(we===63||we===45){let be=y.input.charCodeAt(y.position+1);if(S(be)||x&&P(be))return!1}for(y.kind="scalar",y.result="",U=F=y.position,$=!1;we!==0;){if(we===58){let be=y.input.charCodeAt(y.position+1);if(S(be)||x&&P(be))break}else if(we===35){let be=y.input.charCodeAt(y.position-1);if(S(be))break}else{if(y.position===y.lineStart&&Y(y)||x&&P(we))break;if(w(we))if(B=y.line,j=y.lineStart,de=y.lineIndent,q(y,!1,-1),y.lineIndent>=D){$=!0,we=y.input.charCodeAt(y.position);continue}else{y.position=F,y.line=B,y.lineStart=j,y.lineIndent=de;break}}$&&(ht(y,U,F,!1),re(y,y.line-B),U=F=y.position,$=!1),I(we)||(F=y.position+1),we=y.input.charCodeAt(++y.position)}return ht(y,U,F,!1),y.result?!0:(y.kind=fe,y.result=he,!1)}o(ce,"readPlainScalar");function Ce(y,D){let x,U,F=y.input.charCodeAt(y.position);if(F!==39)return!1;for(y.kind="scalar",y.result="",y.position++,x=U=y.position;(F=y.input.charCodeAt(y.position))!==0;)if(F===39)if(ht(y,x,y.position,!0),F=y.input.charCodeAt(++y.position),F===39)x=y.position,y.position++,U=y.position;else return!0;else w(F)?(ht(y,x,U,!0),re(y,q(y,!1,D)),x=U=y.position):y.position===y.lineStart&&Y(y)?ae(y,"unexpected end of the document within a single quoted scalar"):(y.position++,I(F)||(U=y.position));ae(y,"unexpected end of the stream within a single quoted scalar")}o(Ce,"readSingleQuotedScalar");function C(y,D){let x,U,F,$=y.input.charCodeAt(y.position);if($!==34)return!1;for(y.kind="scalar",y.result="",y.position++,x=U=y.position;($=y.input.charCodeAt(y.position))!==0;){if($===34)return ht(y,x,y.position,!0),y.position++,!0;if($===92){if(ht(y,x,y.position,!0),$=y.input.charCodeAt(++y.position),w($))q(y,!1,D);else if($<256&&K[$])y.result+=ee[$],y.position++;else if((F=O($))>0){let B=F,j=0;for(;B>0;B--)$=y.input.charCodeAt(++y.position),(F=z($))>=0?j=(j<<4)+F:ae(y,"expected hexadecimal character");y.result+=te(j),y.position++}else ae(y,"unknown escape sequence");x=U=y.position}else w($)?(ht(y,x,U,!0),re(y,q(y,!1,D)),x=U=y.position):y.position===y.lineStart&&Y(y)?ae(y,"unexpected end of the document within a double quoted scalar"):(y.position++,I($)||(U=y.position))}ae(y,"unexpected end of the stream within a double quoted scalar")}o(C,"readDoubleQuotedScalar");function N(y,D){let x=!0,U,F,$,B=y.tag,j,de=y.anchor,fe,he,we,be,Fe=Object.create(null),Te,it,at,Yt=y.input.charCodeAt(y.position);if(Yt===91)fe=93,be=!1,j=[];else if(Yt===123)fe=125,be=!0,j={};else return!1;for(y.anchor!==null&&Ae(y,y.anchor,j),Yt=y.input.charCodeAt(++y.position);Yt!==0;){if(q(y,!0,D),Yt=y.input.charCodeAt(y.position),Yt===fe)return y.position++,y.tag=B,y.anchor=de,y.kind=be?"mapping":"sequence",y.result=j,!0;if(x?Yt===44&&ae(y,"expected the node content, but found ','"):ae(y,"missed comma between flow collection entries"),it=Te=at=null,he=we=!1,Yt===63){let kr=y.input.charCodeAt(y.position+1);S(kr)&&(he=we=!0,y.position++,q(y,!0,D))}U=y.line,F=y.lineStart,$=y.position,ct(y,D,s,!1,!0),it=y.tag,Te=y.result,q(y,!0,D),Yt=y.input.charCodeAt(y.position),(we||y.line===U)&&Yt===58&&(he=!0,Yt=y.input.charCodeAt(++y.position),q(y,!0,D),ct(y,D,s,!1,!0),at=y.result),be?xt(y,j,Fe,it,Te,at,U,F,$):he?j.push(xt(y,null,Fe,it,Te,at,U,F,$)):j.push(Te),q(y,!0,D),Yt=y.input.charCodeAt(y.position),Yt===44?(x=!0,Yt=y.input.charCodeAt(++y.position)):x=!1}ae(y,"unexpected end of the stream within a flow collection")}o(N,"readFlowCollection");function H(y,D){let x,U=u,F=!1,$=!1,B=D,j=0,de=!1,fe,he=y.input.charCodeAt(y.position);if(he===124)x=!1;else if(he===62)x=!0;else return!1;for(y.kind="scalar",y.result="";he!==0;)if(he=y.input.charCodeAt(++y.position),he===43||he===45)u===U?U=he===43?f:h:ae(y,"repeat of a chomping mode identifier");else if((fe=V(he))>=0)fe===0?ae(y,"bad explicit indentation width of a block scalar; it cannot be less than one"):$?ae(y,"repeat of an indentation width identifier"):(B=D+f
`,F?1+j:j),F=!0,$=!0,j=0;let we=y.position;for(;!w(he)&&he!==0;)he=y.input.charCodeAt(++y.position);ht(y,we,y.position,!1)}return!0}o(H,"readBlockScalar");function ne(y,D){let x=y.tag,U=y.anchor,F=[],$=!1;if(y.firstTabInLine!==-1)return!1;y.anchor!==null&&Ae(y,y.anchor,F);let B=y.input.charCodeAt(y.position);for(;B!==0&&(y.firstTabInLine!==-1&&(y.position=y.firstTabInLine,ae(y,"tab characters must not be used in indentation")),B===45);){let j=y.input.charCodeAt(y.position+1);if(!S(j))break;if($=!0,y.position++,q(y,!0,-1)&&y.lineIndent<=D){F.push(null),B=y.input.charCodeAt(y.position);continue}let de=y.line;if(ct(y,D,c,!1,!0),F.push(y.result),q(y,!0,-1),B=y.input.charCodeAt(y.position),(y.line===de||y.lineIndent>D)&&B!==0)ae(y,"bad indentation of a sequence entry");else if(y.lineIndent<D)break}return $?(y.tag=x,y.anchor=U,y.kind="sequence",y.result=F,!0):!1}o(ne,"readBlockSequence");function Ee(y,D,x){let U,F,$,B,j=y.tag,de=y.anchor,fe={},he=Object.create(null),we=null,be=null,Fe=null,Te=!1,it=!1;if(y.firstTabInLine!==-1)return!1;y.anchor!==null&&Ae(y,y.anchor,fe);let at=y.input.charCodeAt(y.position);for(;at!==0;){!Te&&y.firstTabInLine!==-1&&(y.position=y.firstTabInLine,ae(y,"tab characters must not be used in indentation"));let Yt=y.input.charCodeAt(y.position+1),kr=y.line;if((at===63||at===58)&&S(Yt))at===63?(Te&&(xt(y,fe,he,we,be,null,F,$,B),we=be=Fe=null),it=!0,Te=!0,U=!0):Te?(Te=!1,U=!0):ae(y,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line"),y.position+=1,at=Yt;else{if(F=y.line,$=y.lineStart,B=y.position,!ct(y,x,a,!1,!0))break;if(y.line===kr){for(at=y.input.charCodeAt(y.position);I(at);)at=y.input.charCodeAt(++y.position);if(at===58)at=y.input.charCodeAt(++y.position),S(at)||ae(y,"a whitespace character is expected after the key-value separator within a block mapping"),Te&&(xt(y,fe,he,we,be,null,F,$,B),we=be=Fe=null),it=!0,Te=!1,U=!1,we=y.tag,be=y.result;else if(it)ae(y,"can not read an implicit mapping pair; a colon is missed");else return y.tag=j,y.anchor=de,!0}else if(it)ae(y,"can not read a block mapping entry; a multiline key may not be an implicit key");else return y.tag=j,y.anchor=de,!0}if((y.line===kr||y.lineIndent>D)&&(Te&&(F=y.line,$=y.lineStart,B=y.position),ct(y,D,l,!0,U)&&(Te?be=y.result:Fe=y.result),Te||(xt(y,fe,he,we,be,Fe,F,$,B),we=be=Fe=null),q(y,!0,-1),at=y.input.charCodeAt(y.position)),(y.line===kr||y.lineIndent>D)&&at!==0)ae(y,"bad indentation of a mapping entry");else if(y.lineIndent<D)break}return Te&&xt(y,fe,he,we,be,null,F,$,B),it&&(y.tag=j,y.anchor=de,y.kind="mapping",y.result=fe),it}o(Ee,"readBlockMapping");function Pe(y){let D=!1,x=!1,U,F,$=y.input.charCodeAt(y.position);if($!==33)return!1;y.tag!==null&&ae(y,"duplication of a tag property"),$=y.input.charCodeAt(++y.position),$===60?(D=!0,$=y.input.charCodeAt(++y.position)):$===33?(x=!0,U="!!",$=y.input.charCodeAt(++y.position)):U="!";let B=y.position;if(D){do $=y.input.charCodeAt(++y.position);while($!==0&&$!==62);y.position<y.length?(F=y.input.slice(B,y.position),$=y.input.charCodeAt(++y.position)):ae(y,"unexpected end of the stream within a verbatim tag")}else{for(;$!==0&&!S($);)$===33&&(x?ae(y,"tag suffix cannot contain exclamation marks"):(U=y.input.slice(B-1,y.position+1),A.test(U)||ae(y,"named tag handle cannot contain such characters"),x=!0,B=y.position+1)),$=y.input.charCodeAt(++y.position);F=y.input.slice(B,y.position),m.test(F)&&ae(y,"tag suffix cannot contain flow indicator characters")}F&&!b.test(F)&&ae(y,"tag name cannot contain such characters: "+F);try{F=decodeURIComponent(F)}catch{ae(y,"tag name is malformed: "+F)}return D?y.tag=F:n.call(y.tagMap,U)?y.tag=y.tagMap[U]+F:U==="!"?y.tag="!"+F:U==="!!"?y.tag="tag:yaml.org,2002:"+F:ae(y,'undeclared tag handle "'+U+'"'),!0}o(Pe,"readTagProperty");function _e(y){let D=y.input.charCodeAt(y.position);if(D!==38)return!1;y.anchor!==null&&ae(y,"duplication of an anchor property"),D=y.input.charCodeAt(++y.position);let x=y.position;for(;D!==0&&!S(D)&&!P(D);)D=y.input.charCodeAt(++y.position);return y.position===x&&ae(y,"name of an ancho
`),y.charCodeAt(0)===65279&&(y=y.slice(1)));let x=new se(y,D),U=y.indexOf("\0");for(U!==-1&&(x.position=U,ae(x,"null byte is not allowed in input")),x.input+="\0";x.input.charCodeAt(x.position)===32;)x.lineIndent+=1,x.position+=1;for(;x.position<x.length-1;)pt(x);return x.documents}o(er,"loadDocuments");function Zt(y,D,x){D!==null&&typeof D=="object"&&typeof x>"u"&&(x=D,D=null);let U=er(y,x);if(typeof D!="function")return U;for(let F=0,$=U.length;F<$;F+=1)D(U[F])}o(Zt,"loadAll2");function Tr(y,D){let x=er(y,D);if(x.length!==0){if(x.length===1)return x[0];throw new e("expected a single document in the stream, but found more")}}return o(Tr,"load2"),Iq.loadAll=Zt,Iq.load=Tr,Iq}o(rZt,"requireLoader");var hse={},Wze;function iZt(){if(Wze)return hse;Wze=1;let t=DT(),e=OT(),r=fse(),i=Object.prototype.toString,n=Object.prototype.hasOwnProperty,s=65279,a=9,c=10,l=13,u=32,h=33,f=34,d=35,p=37,m=38,A=39,b=42,E=44,w=45,I=58,S=61,P=62,z=63,O=64,V=91,M=93,te=96,G=123,K=124,ee=125,se={};se[0]="\\0",se[7]="\\a",se[8]="\\b",se[9]="\\t",se[10]="\\n",se[11]="\\v",se[12]="\\f",se[13]="\\r",se[27]="\\e",se[34]='\\"',se[92]="\\\\",se[133]="\\N",se[160]="\\_",se[8232]="\\L",se[8233]="\\P";let me=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"],ae=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/;function ie(B,j){if(j===null)return{};let de={},fe=Object.keys(j);for(let he=0,we=fe.length;he<we;he+=1){let be=fe[he],Fe=String(j[be]);be.slice(0,2)==="!!"&&(be="tag:yaml.org,2002:"+be.slice(2));let Te=B.compiledTypeMap.fallback[be];Te&&n.call(Te.styleAliases,Fe)&&(Fe=Te.styleAliases[Fe]),de[be]=Fe}return de}o(ie,"compileStyleMap");function Ae(B){let j,de,fe=B.toString(16).toUpperCase();if(B<=255)j="x",de=2;else if(B<=65535)j="u",de=4;else if(B<=4294967295)j="U",de=8;else throw new e("code point within a string may not be greater than 0xFFFFFFFF");return"\\"+j+t.repeat("0",de-fe.length)+fe}o(Ae,"encodeHex");let ve=1,Je=2;function rt(B){this.schema=B.schema||r,this.indent=Math.max(1,B.indent||2),this.noArrayIndent=B.noArrayIndent||!1,this.skipInvalid=B.skipInvalid||!1,this.flowLevel=t.isNothing(B.flowLevel)?-1:B.flowLevel,this.styleMap=ie(this.schema,B.styles||null),this.sortKeys=B.sortKeys||!1,this.lineWidth=B.lineWidth||80,this.noRefs=B.noRefs||!1,this.noCompatMode=B.noCompatMode||!1,this.condenseFlow=B.condenseFlow||!1,this.quotingType=B.quotingType==='"'?Je:ve,this.forceQuotes=B.forceQuotes||!1,this.replacer=typeof B.replacer=="function"?B.replacer:null,this.implicitTypes=this.schema.compiledImplicit,this.explicitTypes=this.schema.compiledExplicit,this.tag=null,this.result="",this.duplicates=[],this.usedDuplicates=null}o(rt,"State");function Ye(B,j){let de=t.repeat(" ",j),fe=0,he="",we=B.length;for(;fe<we;){let be,Fe=B.indexOf(`
`+B.slice(be+1):Te+=B.slice(he),Te.slice(1)}o(ct,"foldLine");function pt(B){let j="",de=0;for(let fe=0;fe<B.length;de>=65536?fe+=2:fe++){de=re(B,fe);let he=se[de];!he&&kt(de)?(j+=B[fe],de>=65536&&(j+=B[fe+1])):j+=he||Ae(de)}return j}o(pt,"escapeString");function er(B,j,de){let fe="",he=B.tag;for(let we=0,be=de.length;we<be;we+=1){let Fe=de[we];B.replacer&&(Fe=B.replacer.call(de,String(we),Fe)),(x(B,j,Fe,!1,!1)||typeof Fe>"u"&&x(B,j,null,!1,!1))&&(fe!==""&&(fe+=","+(B.condenseFlow?"":" ")),fe+=B.dump)}B.tag=he,B.dump="["+fe+"]"}o(er,"writeFlowSequence");function Zt(B,j,de,fe){let he="",we=B.tag;for(let be=0,Fe=de.length;be<Fe;be+=1){let Te=de[be];B.replacer&&(Te=B.replacer.call(de,String(be),Te)),(x(B,j+1,Te,!0,!0,!1,!0)||typeof Te>"u"&&x(B,j+1,null,!0,!0,!1,!0))&&((!fe||he!=="")&&(he+=ut(B,j)),B.dump&&c===B.dump.charCodeAt(0)?he+="-":he+="- ",he+=B.dump)}B.tag=we,B.dump=he||"[]"}o(Zt,"writeBlockSequence");function Tr(B,j,de){let fe="",he=B.tag,we=Object.keys(de);for(let be=0,Fe=we.length;be<Fe;be+=1){let Te="";fe!==""&&(Te+=", "),B.condenseFlow&&(Te+='"');let it=we[be],at=de[it];B.replacer&&(at=B.replacer.call(de,it,at)),x(B,j,it,!1,!1)&&(B.dump.length>1024&&(Te+="? "),Te+=B.dump+(B.condenseFlow?'"':"")+":"+(B.condenseFlow?"":" "),x(B,j,at,!1,!1)&&(Te+=B.dump,fe+=Te))}B.tag=he,B.dump="{"+fe+"}"}o(Tr,"writeFlowMapping");function y(B,j,de,fe){let he="",we=B.tag,be=Object.keys(de);if(B.sortKeys===!0)be.sort();else if(typeof B.sortKeys=="function")be.sort(B.sortKeys);else if(B.sortKeys)throw new e("sortKeys must be a boolean or a function");for(let Fe=0,Te=be.length;Fe<Te;Fe+=1){let it="";(!fe||he!=="")&&(it+=ut(B,j));let at=be[Fe],Yt=de[at];if(B.replacer&&(Yt=B.replacer.call(de,at,Yt)),!x(B,j+1,at,!0,!0,!0))continue;let kr=B.tag!==null&&B.tag!=="?"||B.dump&&B.dump.length>1024;kr&&(B.dump&&c===B.dump.charCodeAt(0)?it+="?":it+="? "),it+=B.dump,kr&&(it+=ut(B,j)),x(B,j+1,Yt,!0,kr)&&(B.dump&&c===B.dump.charCodeAt(0)?it+=":":it+=": ",it+=B.dump,he+=it)}B.tag=we,B.dump=he||"{}"}o(y,"writeBlockMapping");function D(B,j,de){let fe=de?B.explicitTypes:B.implicitTypes;for(let he=0,we=fe.length;he<we;he+=1){let be=fe[he];if((be.instanceOf||be.predicate)&&(!be.instanceOf||typeof j=="object"&&j instanceof be.instanceOf)&&(!be.predicate||be.predicate(j))){if(de?be.multi&&be.representName?B.tag=be.representName(j):B.tag=be.tag:B.tag="?",be.represent){let Fe=B.styleMap[be.tag]||be.defaultStyle,Te;if(i.call(be.represent)==="[object Function]")Te=be.represent(j,Fe);else if(n.call(be.represent,Fe))Te=be.represent[Fe](j,Fe);else throw new e("!<"+be.tag+'> tag resolver accepts not "'+Fe+'" style');B.dump=Te}return!0}}return!1}o(D,"detectType");function x(B,j,de,fe,he,we,be){B.tag=null,B.dump=de,D(B,de,!1)||D(B,de,!0);let Fe=i.call(B.dump),Te=fe;fe&&(fe=B.flowLevel<0||B.flowLevel>j);let it=Fe==="[object Object]"||Fe==="[object Array]",at,Yt;if(it&&(at=B.duplicates.indexOf(de),Yt=at!==-1),(B.tag!==null&&B.tag!=="?"||Yt||B.indent!==2&&j>0)&&(he=!1),Yt&&B.usedDuplicates[at])B.dump="*ref_"+at;else{if(it&&Yt&&!B.usedDuplicates[at]&&(B.usedDuplicates[at]=!0),Fe==="[object Object]")fe&&Object.keys(B.dump).length!==0?(y(B,j,B.dump,he),Yt&&(B.dump="&ref_"+at+B.dump)):(Tr(B,j,B.dump),Yt&&(B.dump="&ref_"+at+" "+B.dump));else if(Fe==="[object Array]")fe&&B.dump.length!==0?(B.noArrayIndent&&!be&&j>0?Zt(B,j-1,B.dump,he):Zt(B,j,B.dump,he),Yt&&(B.dump="&ref_"+at+B.dump)):(er(B,j,B.dump),Yt&&(B.dump="&ref_"+at+" "+B.dump));else if(Fe==="[object String]")B.tag!=="?"&&Pe(B,B.dump,j,we,Te);else{if(Fe==="[object Undefined]")return!1;if(B.skipInvalid)return!1;throw new e("unacceptable kind of an object to dump "+Fe)}if(B.tag!==null&&B.tag!=="?"){let kr=encodeURI(B.tag[0]==="!"?B.tag.slice(1):B.tag).replace(/!/g,"%21");B.tag[0]==="!"?kr="!"+kr:kr.slice(0,18)==="tag:yaml.org,2002:"?kr="!!"+kr.slice(18):kr="!<"+kr+">",B.dump=kr+" "+B.dump}}return!0}o(x,"writeNode");function U(B,j){let de=[],fe=[];F(B,de,fe);let he=fe.length;for(let we=0;we<he;we+=1)j.duplicates.push(de[fe[we]]);j.usedDuplicates=new Array(he)}o(U,"getDuplicateReferences");function F(B,j,de){if(B!==null&&ty
`:""}return o($,"dump2"),hse.dump=$,hse}o(iZt,"requireDumper");var Jze;function nZt(){if(Jze)return ao;Jze=1;let t=rZt(),e=iZt();function r(i,n){return function(){throw new Error("Function yaml."+i+" is removed in js-yaml 4. Use yaml."+n+" instead, which is now safe by default.")}}return o(r,"renamed"),ao.Type=Ko(),ao.Schema=Yze(),ao.FAILSAFE_SCHEMA=eVe(),ao.JSON_SCHEMA=sVe(),ao.CORE_SCHEMA=oVe(),ao.DEFAULT_SCHEMA=fse(),ao.load=t.load,ao.loadAll=t.loadAll,ao.dump=e.dump,ao.YAMLException=OT(),ao.types={binary:lVe(),float:nVe(),map:Zze(),null:tVe(),pairs:hVe(),set:fVe(),timestamp:aVe(),bool:rVe(),int:iVe(),merge:cVe(),omap:uVe(),seq:Xze(),str:Kze()},ao.safeLoad=r("safeLoad","load"),ao.safeLoadAll=r("safeLoadAll","loadAll"),ao.safeDump=r("safeDump","dump"),ao}o(nZt,"requireJsYaml");var sZt=nZt(),oZt=eZt(sZt),{Type:eli,Schema:tli,FAILSAFE_SCHEMA:rli,JSON_SCHEMA:ili,CORE_SCHEMA:nli,DEFAULT_SCHEMA:sli,load:oli,loadAll:ali,dump:dVe,YAMLException:cli,types:lli,safeLoad:uli,safeLoadAll:hli,safeDump:fli}=oZt;var pVe=W(require("os"),1);var Sq=class t{static{o(this,"GitHubSummary")}static async writeBuildSummary(e){let r=o(function(l,u,h=!1){return`<ahref="${u}">${l}</a>`+(h?pVe.default.EOL:"")},"addLink"),i=e.exportRes.refs.length,n=i>0?e.exportRes.refs?.[0]:void 0,s=n?e.exportRes.summaries?.[n]:void 0,a=e.driver==="cloud"&&e.endpoint?e.endpoint?.replace(/^cloud:\/\//,"").split("/")[0]:void 0,c=Hz.addHeading("Docker Build summary",2);if(a&&i===1&&n&&s){let l=t.formatDBCBuildURL(a,n,s.defaultPlatform);c.addRaw("<p>").addRaw("For a detailed look at the build, you can check the results at:").addRaw("</p>").addRaw("<p>").addRaw(`:whale: ${r(`<strong>${l}</strong>`,l)}`).addRaw("</p>")}if(e.uploadRes){let l=`./${Vt.runId}/${e.uploadRes.url.split("/").slice(-2).join("/")}`;a&&i===1?c.addRaw("<p>").addRaw("You can also download the following build record archive and import it into Docker Desktop's Builds view. ").addBreak().addRaw("Build records include details such as timing, dependencies, results, logs, traces, and other information about a build. ").addRaw(r("Learn more","https://www.docker.com/blog/new-beta-feature-deep-dive-into-github-actions-docker-builds-with-docker-desktop/?utm_source=github&utm_medium=actions")).addRaw("</p>"):c.addRaw("<p>").addRaw("For a detailed look at the build, download the following build record archive and import it into Docker Desktop's Builds view. ").addBreak().addRaw("Build records include details such as timing, dependencies, results, logs, traces, and other information about a build. ").addRaw(r("Learn more","https://www.docker.com/blog/new-beta-feature-deep-dive-into-github-actions-docker-builds-with-docker-desktop/?utm_source=github&utm_medium=actions")).addRaw("</p>"),c.addRaw("<p>").addRaw(`:arrow_down: ${r(`<strong>${Oe.stringToUnicodeEntities(e.uploadRes.filename)}</strong>`,l)} (${Oe.formatFileSize(e.uploadRes.size)} - includes <strong>${i} build record${i>1?"s":""}</strong>)`).addRaw("</p>")}else e.exportRes.summaries&&c.addRaw("<p>").addRaw("The following table provides a brief summary of your build.").addBreak().addRaw("For a detailed look at the build, including timing, dependencies, results, logs, traces, and other information, consider enabling the export of the build record so you can import it into Docker Desktop's Builds view. ").addRaw(r("Learn more","https://www.docker.com/blog/new-beta-feature-deep-dive-into-github-actions-docker-builds-with-docker-desktop/?utm_source=github&utm_medium=actions")).addRaw("</p>");if(c.addRaw("<p>").addRaw("Find this useful? ").addRaw(r("Let us know","https://docs.docker.com/feedback/gha-build-summary")).addRaw("</p>"),e.exportRes.summaries){c.addRaw("<p>");let l=[[{header:!0,data:"ID"},{header:!0,data:"Name"},{header:!0,data:"Status"},{header:!0,data:"Cached"},{header:!0,data:"Duration"},...a&&i>1?[{header:!0,data:"Build result URL"}]:[]]],u;for(let h in e.exportRes.summaries)if(Object.prototype.hasOwnProperty.call(e.exportRes.summaries,h)){let f=e.exportRes.summaries[h];l.push([{data:`<code>${h.substring(0,6).toUpperCase()}</code>`},{data:`<stro
`),{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0});for(let n of i){if(n.length==1&&!n[0].startsWith("type="))return e=="local";for(let[s,a]of n.map(c=>c.split("=").map(l=>l.trim())))if(s=="type"&&a==e)return!0}return!1}static hasAttestationType(e,r){let i=Sc(r,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0});for(let n of i)for(let[s,a]of n.map(c=>c.split("=").map(l=>l.trim())))if(s=="type"&&a==e)return!0;return!1}static resolveAttestationAttrs(e){let r=Sc(e,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0}),i=[];for(let n of r)for(let s of n)try{let a=Oe.parseBool(s);i.push(`disabled=${!a}`)}catch{i.push(s)}return i.join(",")}static hasGitAuthTokenSecret(e,r){for(let i of e){if(r&&i.startsWith(`GIT_AUTH_TOKEN.${r}=`))return!0;if(i.startsWith("GIT_AUTH_TOKEN="))return!0}return!1}static parseSecretKvp(e,r){let i=e.indexOf("="),n=e.substring(0,i),s=e.substring(i+1);if(n.length==0||s.length==0)throw new Error(`${e}isnotavalidsecret`);return r&&oh(s),[n,s]}};var mse=W(require("fs"),1),mVe=W(require("path"),1);var Bq=class t{static{o(this,"Bake")}buildx;metadataFilename;constructor(e){this.buildx=e?.buildx||new xr,this.metadataFilename=`bake-metadata-${Oe.generateRandomString()}.json`}getMetadataFilePath(){return mVe.default.join(hr.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!mse.default.existsSync(e))return;let r=mse.default.readFileSync(e,{encoding:"utf-8"}).trim();if(r!=="null")return JSON.parse(r)}resolveRefs(e){if(!e&&(e=this.resolveMetadata(),!e))return;let r=new Array;for(let i in e)"buildx.build.ref"in e[i]&&r.push(e[i]["buildx.build.ref"]);return r.length>0?r:void 0}resolveWarnings(e){if(!(!e&&(e=this.resolveMetadata(),!e))&&"buildx.build.warnings"in e)return e["buildx.build.warnings"]}async getDefinition(e,r){r=r||{ignoreReturnCode:!0},r.ignoreReturnCode=!0,r.env=Object.assign({},process.env,r.env||{},e.githubToken?{BUILDX_BAKE_GIT_AUTH_TOKEN:e.githubToken}:{});let i=["bake"],n,s=[],a=[...e.files||[],e.source];if(a){for(let l of a.map(u=>u?u.trim():""))if(l.length!=0){if(!Oe.isValidRef(l)){s.push(l);continue}if(n)throw new Error("Only one remote bake definition can be defined");n=l}}n&&i.push(n);for(let l of s)i.push("--file",l);if(e.overrides)for(let l of e.overrides)i.push("--set",l);if(e.vars)for(let l of e.vars)i.push("--var",l);if(e.allow)for(let l of e.allow)i.push("--allow",l);e.call&&i.push("--call",e.call),e.load&&i.push("--load"),e.noCache&&i.push("--no-cache"),e.provenance&&i.push("--provenance",e.provenance),e.push&&i.push("--push"),e.sbom&&i.push("--sbom",e.sbom);let c=await this.buildx.getCommand([...i,"--print",...e.targets||[]]);return await gt.getExecOutput(c.command,c.args,r).then(l=>{if(l.stderr.length>0&&l.exitCode!=0)throw new Error(`cannotparsebakedefinitions:${l.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);return t.parseDefinition(l.stdout.trim())})}static parseDefinition(e){let r=JSON.parse(e);for(let i in r.target){let n=r.target[i];n.attest&&Array.isArray(n.attest)&&(n.attest=n.attest.map(s=>t.parseAttestEntry(s))),n["cache-from"]&&Array.isArray(n["cache-from"])&&(n["cache-from"]=n["cache-from"].map(s=>t.parseCacheEntry(s))),n["cache-to"]&&Array.isArray(n["cache-to"])&&(n["cache-to"]=n["cache-to"].map(s=>t.parseCacheEntry(s))),n.output&&Array.isArray(n.output)&&(n.output=n.output.map(s=>t.parseExportEntry(s))),n.secret&&Array.isArray(n.secret)&&(n.secret=n.secret.map(s=>t.parseSecretEntry(s))),n.ssh&&Array.isArray(n.ssh)&&(n.ssh=n.ssh.map(s=>t.parseSSHEntry(s)))}return r}static parseAttestEntry(e){if(typeof e!="string")return e;let r={type:""},i=Sc(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let n of i){let[s,a]=n.toString().split(/(?<=^[^=]+?)=/).map(c=>c.trim());switch(s){case"type":r.type=a;break;case"disabled":r.disabled=Oe.parseBool(a);break;default:r[s]=a}}return r}static parseCacheEntry(e){if(typeof e!="string")return e;let r={type:""},i=Sc(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];if(i.length===1&&!i[0].includes("="))return r.type="registry",r.ref=i[0],r;for(let n of i){let[s,a]=n.toString
`).map(s=>s.trim()).filter(s=>s.length>0);if(n)return`refs/tags/${n}`;throw new Error("Cannot infer ref from detached HEAD")}static async findContainingRef(e){let r=await t.exec(["for-each-ref","--format=%(refname)","--contains","HEAD","--sort=-committerdate",e]),[i]=r.split(`
`).map(n=>n.trim()).filter(n=>n.length>0);return i}static async commitDate(e){return new Date(await t.exec(["show","-s",'--format="%ci"',e]))}};var drt=require("crypto"),Yf=W(require("fs"),1),ng=W(require("path"),1);var I1=W(kT(),1),Kf=W(xZe(),1),prt=W(bfe(),1),eB=W(ort(),1);var Wfe=W(kT(),1);var crt=W(vu(),1);var art="application/vnd.oci.empty.v1+json";var Yp=class{static{o(this,"Cosign")}binPath;_version;_versionOnce;constructor(e){this.binPath=e?.binPath||"cosign",this._version="",this._versionOnce=!1}async isAvailable(){let e=await gt.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(Z(`Cosign.isAvailablecmderr:${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(Z(`Cosign.isAvailableerror:${r}`),!1));return Z(`Cosign.isAvailable:${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await gt.getExecOutput(this.binPath,["version","--json"],{ignoreReturnCode:!0,silent:!0}).then(e=>{if(e.stderr.length>0&&e.exitCode!=0)throw new Error(e.stderr.trim());return JSON.parse(e.stdout.trim()).gitVersion}),this._version)}async printVersion(){await gt.exec(this.binPath,["version","--json"],{failOnStdErr:!1})}async versionSatisfies(e,r){let i=r??await this.version();if(!i)return Z("Cosign.versionSatisfies false: undefined version"),!1;let n=crt.satisfies(i,e)||/^[0-9a-f]{7}$/.exec(i)!==null;return Z(`Cosign.versionSatisfies${i}statisfies${e}:${n}`),n}static parseCommandOutput(e){let r,i,n,s;for(let a of e.split(/\r?\n/)){let c=a.trim();if(!c.startsWith("{")||!c.endsWith("}"))continue;let l;try{l=JSON.parse(c)}catch{continue}if(l&&Array.isArray(l.errors)&&l.errors.length>0&&(s=l.errors),!r&&l&&Array.isArray(l.manifests)&&l.manifests.length>0){let u=l.manifests[0];u?.artifactType===Wfe.BUNDLE_V03_MEDIA_TYPE&&typeof u.digest=="string"?r=u.digest:u?.artifactType===art&&typeof u.digest=="string"&&(i=u.digest)}if(!n&&l&&l.mediaType===Wfe.BUNDLE_V03_MEDIA_TYPE&&(n=l),n&&(r||i)){s=void 0;break}}return{bundle:n,signatureManifestDigest:r||i,errors:s}}};var Jfe=W(require("fs"),1);var O8=class t{static{o(this,"ImageTools")}buildx;constructor(e){this.buildx=e?.buildx||new xr}async getCommand(e){return await this.buildx.getCommand(["imagetools",...e])}async getInspectCommand(e){return await this.getCommand(["inspect",...e])}async getCreateCommand(e){return await this.getCommand(["create",...e])}async inspectImage(e){return await this.inspect(e,"{{json .Image}}",r=>{if(typeof r=="object"&&!Array.isArray(r)&&r!==null)return Object.prototype.hasOwnProperty.call(r,"config"),r;throw new Error("Unexpected output format")})}async inspectManifest(e){return await this.inspect(e,"{{json .Manifest}}",r=>{if(typeof r=="object"&&!Array.isArray(r)&&r!==null)return Object.prototype.hasOwnProperty.call(r,"manifests"),r;throw new Error("Unexpected output format")})}async attestationDescriptors(e){let r=await this.inspectManifest(e);if(typeof r!="object"||r===null||!("manifests"in r)||!Array.isArray(r.manifests))throw new Error(`Nodescriptorfoundfor${e.name}`);let i=r.manifests.filter(a=>a.annotations?.["vnd.docker.reference.type"]==="attestation-manifest");if(!e.platform)return i;let n=e.platform,s=new Map;for(let a of r.manifests)a.digest&&s.set(a.digest,a);return i.filter(a=>{let c=a.annotations?.["vnd.docker.reference.digest"];if(!c)return!1;let l=s.get(c);return l?l.platform?.os===n.os&&l.platform?.architecture===n.architecture&&(l.platform?.variant??"")===(n.variant??""):!1})}async attestationDigests(e){return(await this.attestationDescriptors(e)).map(r=>r.digest)}async create(e){let r=[],i=hr.tmpName({tmpdir:hr.tmpDir(),template:"imagetools-metadata-XXXXXX"}),n=[],s=[];for(let c of e.sources){if(c.startsWith("cwd://")){let l=c.substring(6);l.length>0&&n.push(l);continue}s.push(c)}if(e.tags)for(let c of e.tags)r.push("--tag",c);if(e.platforms)for(let c of e.platforms)r.push("--platform",c);if(e.annotations)for(let c of e.annotations)r.push("--annotation",c);e.dryRun?r.push("--dry-run"):r.push("--metadata-file",i);for(let c of n)r.push("--file",c
${a.message}`),await new Promise(u=>setTimeout(u,Math.pow(2,c)*100))}throw a??new Error(`ImageToolsinspectcommandfailedfor${e.name}`)}async execInspect(e,r,i){return await gt.getExecOutput(e,r,{ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr.trim());return i(JSON.parse(n.stdout))})}static isManifestUnknownError(e){return/(MANIFEST_UNKNOWN|manifest unknown|not found: not found)/i.test(e)}};var lrt="application/vnd.in-toto+json";var urt="https://fulcio.sigstore.dev",hrt="https://rekor.sigstore.dev",frt="https://timestamp.sigstore.dev",b0="https://search.sigstore.dev";var W0r="slsaprovenance1",sg=class t{static{o(this,"Sigstore")}cosign;imageTools;constructor(e){this.cosign=e?.cosign||new Yp,this.imageTools=e?.imageTools||new O8}async signAttestationManifests(e){if(!await this.cosign.isAvailable())throw new Error("Cosign is required to sign attestation manifests");let r={};try{if(!process.env.ACTIONS_ID_TOKEN_REQUEST_URL)throw new Error('missing "id-token" permission. Please add "permissions: id-token: write" to your workflow.');let i=this.signingEndpoints(e.noTransparencyLog);ue(`UsingSigstoresigningendpoint:${i.fulcioURL}`);let n=t.noTransparencyLog(e.noTransparencyLog),s=[];await this.cosign.versionSatisfies(">=3.0.4")?await ki("Creating Sigstore protobuf signing config",async()=>{let a=hr.tmpName({template:"signing-config-XXXXXX.json",tmpdir:hr.tmpDir()}),c=["signing-config","create","--with-default-services=true",`--out=${a}`];n&&c.push("--no-default-rekor=true"),await gt.exec(this.cosign.binPath,c,{env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),ue(JSON.stringify(JSON.parse(Yf.default.readFileSync(a,{encoding:"utf-8"})),null,2)),s.push(`--signing-config=${a}`)}):(s.push("--use-signing-config"),n&&s.push("--tlog-upload=false"));for(let a of e.imageNames){let c=await this.imageTools.attestationDigests({name:`${a}@${e.imageDigest}`,retryOnManifestUnknown:e.retryOnManifestUnknown,retryLimit:e.retryLimit});for(let l of c){let u=`${a}@${l}`;await ki(`Signingattestationmanifest${u}`,async()=>{let h=["sign","--yes","--oidc-provider","github-actions","--registry-referrers-mode","oci-1-1","--new-bundle-format",...s];ue(`[command]${this.cosign.binPath}${[...h,u].join(" ")}`);let f=await gt.getExecOutput(this.cosign.binPath,["--verbose",...h,u],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),d=Yp.parseCommandOutput(f.stderr.trim());if(f.exitCode!=0)if(d.errors&&d.errors.length>0){let m=d.errors.map(A=>`-[${A.code}]${A.message}:${A.detail}`).join(`
${u}`),await new Promise(h=>setTimeout(h,Math.pow(2,a)*100));else throw s}else throw new Error(`Cosignverifycommandfailedwith:${c.stderr.trim().split(/\r?\n/).filter(u=>u.length>0).pop()??"unknown error"}`)}throw s}async signProvenanceBlobs(e){let r={};try{if(!process.env.ACTIONS_ID_TOKEN_REQUEST_URL)throw new Error('missing "id-token" permission. Please add "permissions: id-token: write" to your workflow.');let i=this.signingEndpoints(e.noTransparencyLog);ue(`UsingSigstoresigningendpoint:${i.fulcioURL}`);let n=t.getProvenanceBlobs(e);for(let s of Object.keys(n))await ki(`Signing${s}`,async()=>{let a=n[s],c=ng.default.join(ng.default.dirname(s),`${e.name??"provenance"}.sigstore.json`),l=t.getProvenanceSubjects(a);if(l.length===0){ur(`Nosubjectsfoundinprovenance${s},skipsigning.`);return}let u=await t.signPayload({data:a,type:lrt},i),h=t.parseBundle(u);ue("Provenance blob signed for:");for(let f of l){let[d,p]=Object.entries(f.digest)[0]||[];ue(`-${f.name}(${d}:${p})`)}h.tlogID&&ue(`AttestationsignatureuploadedtoRekortransparencylog:${b0}?logIndex=${h.tlogID}`),ue(`WritingSigstorebundleto:${c}`),Yf.default.writeFileSync(c,JSON.stringify(h.payload,null,2),{encoding:"utf-8"}),r[s]={...h,bundlePath:c,subjects:l}})}catch(i){throw new Error(`SigningBuildKitprovenanceblobsfailed:${i.message}`)}return r}async verifySignedArtifacts(e,r){let i={};if(!await this.cosign.isAvailable())throw new Error("Cosign is required to verify signed artifacts");for(let[n,s]of Object.entries(e)){let a=ng.default.dirname(n);await ki(`Verifyingsignaturebundle${s.bundlePath}`,async()=>{for(let c of s.subjects){let l=ng.default.join(a,c.name);ue(`Verifyingsignedartifact${l}`);let u=["verify-blob-attestation","--new-bundle-format","--certificate-oidc-issuer","https://token.actions.githubusercontent.com","--certificate-identity-regexp",r.certificateIdentityRegexp,"--type",r.predicateType??W0r];(r.noTransparencyLog||!s.tlogID)&&u.push("--use-signed-timestamps","--insecure-ignore-tlog");let h=await gt.getExecOutput(this.cosign.binPath,[...u,"--bundle",s.bundlePath,l],{ignoreReturnCode:!0});if(h.stderr.length>0&&h.exitCode!=0)throw new Error(h.stderr);i[l]={bundlePath:s.bundlePath,cosignArgs:u}}})}return i}async verifyArtifact(e,r,i){ue("Verifying keyless verification bundle signature");let n=JSON.parse(Yf.default.readFileSync(r,"utf-8")),s=(0,I1.bundleFromJSON)(n);ue("Fetching Sigstore TUF trusted root metadata");let a=await prt.getTrustedRoot(),c=(0,eB.toTrustMaterial)(a);try{ue("Verifying artifact signature");let l=(0,eB.toSignedEntity)(s,Yf.default.readFileSync(e)),u=t.parseCertificate(s),h=s.verificationMaterial.tlogEntries,f=h.length>0?h[0].logIndex:void 0;if(i?.subjectAlternativeName&&i?.subjectAlternativeName instanceof RegExp){let m=u.subjectAltName?.replace(/^uri:/i,"");if(m){if(!m.match(i.subjectAlternativeName))throw new Error(`SigningcertificatesubjectAlternativeName"${m}"doesnotmatchexpectedpattern`)}else throw new Error("Signing certificate does not contain subjectAltName")}let p=new eB.Verifier(c).verify(l,{subjectAlternativeName:i?.subjectAlternativeName&&typeof i.subjectAlternativeName=="string"?i.subjectAlternativeName:void 0,extensions:i?.issuer?{issuer:i.issuer}:void 0});return Z(`Sigstore.verifyArtifactsigner:${JSON.stringify(p)}`),{payload:n,certificate:u.toString(),tlogID:f}}catch(l){throw new Error(`Failedtoverifyartifactsignature:${l}`)}}signingEndpoints(e){return e=t.noTransparencyLog(e),ue(`Uploadtotransparencylog:${e?"disabled":"enabled"}`),{fulcioURL:urt,rekorURL:e?void 0:hrt,tsaServerURL:frt}}static noTransparencyLog(e){return e??Vt.context.payload.repository?.private}static getProvenanceBlobs(e){let r=ng.default.join(e.localExportDir,"provenance.json");if(Yf.default.existsSync(r))return{[r]:Yf.default.readFileSync(r)};let i=Yf.default.readdirSync(e.localExportDir,{withFileTypes:!0}),n=i.filter(s=>s.isDirectory());if(n.length>0&&n.length===i.length&&n.every(s=>Yf.default.existsSync(ng.default.join(e.localExportDir,s.name,"provenance.json")))){let s={};for(let a of