varPnt=Object.create;varcH=Object.defineProperty;varknt=Object.getOwnPropertyDescriptor;varQnt=Object.getOwnPropertyNames;varLnt=Object.getPrototypeOf,Fnt=Object.prototype.hasOwnProperty;varMnt=(t,e)=>()=>(t&&(e=t(t=0)),e);varA=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Npe=(t,e)=>{for(varrine)cH(t,r,{get:e[r],enumerable:!0})},Unt=(t,e,r,i)=>{if(e&&typeofe=="object"||typeofe=="function")for(letnofQnt(e))!Fnt.call(t,n)&&n!==r&&cH(t,n,{get:()=>e[n],enumerable:!(i=knt(e,n))||i.enumerable});returnt};varU=(t,e,r)=>(r=t!=null?Pnt(Lnt(t)):{},Unt(e||!t||!t.__esModule?cH(r,"default",{value:t,enumerable:!0}):r,t));varFpe=A(K0=>{"use strict";varIBr=require("net"),Vnt=require("tls"),pH=require("http"),kpe=require("https"),$nt=require("events"),SBr=require("assert"),Wnt=require("util");K0.httpOverHttp=Jnt;K0.httpsOverHttp=Ynt;K0.httpOverHttps=Knt;K0.httpsOverHttps=Xnt;functionJnt(t){vare=newod(t);returne.request=pH.request,e}functionYnt(t){vare=newod(t);returne.request=pH.request,e.createSocket=Qpe,e.defaultPort=443,e}functionKnt(t){vare=newod(t);returne.request=kpe.request,e}functionXnt(t){vare=newod(t);returne.request=kpe.request,e.createSocket=Qpe,e.defaultPort=443,e}functionod(t){vare=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||pH.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(i,n,s,o){for(vara=Lpe(n,s,o),c=0,l=e.requests.length;c<l;++c){varu=e.requests[c];if(u.host===a.host&&u.port===a.port){e.requests.splice(c,1),u.request.onSocket(i);return}}i.destroy(),e.removeSocket(i)})}Wnt.inherits(od,$nt.EventEmitter);od.prototype.addRequest=function(e,r,i,n){vars=this,o=mH({request:e},s.options,Lpe(r,i,n));if(s.sockets.length>=this.maxSockets){s.requests.push(o);return}s.createSocket(o,function(a){a.on("free",c),a.on("close",l),a.on("agentRemove",l),e.onSocket(a);functionc(){s.emit("free",a,o)}functionl(u){s.removeSocket(a),a.removeListener("free",c),a.removeListener("close",l),a.removeListener("agentRemove",l)}})};od.prototype.createSocket=function(e,r){vari=this,n={};i.sockets.push(n);vars=mH({},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")),sm("making CONNECT request");varo=i.request(s);o.useChunkedEncodingByDefault=!1,o.once("response",a),o.once("upgrade",c),o.once("connect",l),o.once("error",u),o.end();functiona(h){h.upgrade=!0}functionc(h,f,d){process.nextTick(function(){l(h,f,d)})}functionl(h,f,d){if(o.removeAllListeners(),f.removeAllListeners(),h.statusCode!==200){sm("tunneling socket could not be established, statusCode=%d",h.statusCode),f.destroy();varp=newError("tunneling socket could not be established, statusCode="+h.statusCode);p.code="ECONNRESET",e.request.emit("error",p),i.removeSocket(n);return}if(d.length>0){sm("got illegal response body from proxy"),f.destroy();varp=newError("got illegal response body from proxy");p.code="ECONNRESET",e.request.emit("error",p),i.removeSocket(n);return}returnsm("tunneling connection has established"),i.sockets[i.sockets.indexOf(n)]=f,r(f)}functionu(h){o.removeAllListeners(),sm(`tunneling socket could not be established, cause=%s
`);f.push(m),s+=m.byteLength,p&&(s=null),n=t,i=async function*(){for(let y of f)y.stream?yield*y.stream():yield y},o=`multipart/form-data; boundary=${c}`}else if(zAe(t))n=t,s=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(ev.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:Act(t)}if((typeof n=="string"||ev.isBuffer(n))&&(s=Buffer.byteLength(n)),i!=null){let c;r=new ReadableStream({async start(){c=i(t)[Symbol.asyncIterator]()},async pull(l){let{value:u,done:h}=await c.next();if(h)queueMicrotask(()=>{l.close(),l.byobRequest?.respond(0)});else if(!JAe(r)){let f=new Uint8Array(u);f.byteLength&&l.enqueue(f)}return l.desiredSize>0},async cancel(l){await c.return()},type:"bytes"})}return[{stream:r,source:n,length:s},o]}function Rct(t,e=!1){return t instanceof ReadableStream&&(b6(!ev.isDisturbed(t),"The body has already been consumed."),b6(!t.locked,"The stream is locked.")),XAe(t,e)}function Tct(t,e){let[r,i]=e.stream.tee();return e.stream=r,{stream:i,length:e.length,source:e.source}}function Nct(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function Dct(t){return{blob(){return hb(this,r=>{let i=$Ae(this);return i===null?i="":i&&(i=vct(i)),new Ict([r],{type:i})},t)},arrayBuffer(){return hb(this,r=>new Uint8Array(r).buffer,t)},text(){return hb(this,WAe,t)},json(){return hb(this,Pct,t)},formData(){return hb(this,r=>{let i=$Ae(this);if(i!==null)switch(i.essence){case"multipart/form-data":{let n=xct(r,i);if(n==="failure")throw new TypeError("Failed to parse body as FormData.");let s=new VAe;return s[fb]=n,s}case"application/x-www-form-urlencoded":{let n=new URLSearchParams(r.toString()),s=new VAe;for(let[o,a]of n)s.append(o,a);return s}}throw new TypeError('Content-Typewasnotoneof"multipart/form-data"or"application/x-www-form-urlencoded".')},t)},bytes(){return hb(this,r=>new Uint8Array(r),t)}}}function Oct(t){Object.assign(t.prototype,Dct(t))}async function hb(t,e,r){if(Cct.brandCheck(t,r),ZAe(t))throw new TypeError("Body is unusable: Body has already been read");Nct(t[fb]);let i=Ect(),n=o=>i.reject(o),s=o=>{try{i.resolve(e(o))}catch(a){n(a)}};return t[fb].body==null?(s(Buffer.allocUnsafe(0)),i.promise):(await bct(t[fb].body,s,n),i.promise)}function ZAe(t){let e=t[fb].body;return e!=null&&(e.stream.locked||ev.isDisturbed(e.stream))}function Pct(t){return JSON.parse(WAe(t))}function $Ae(t){let e=t[fb].headersList,r=wct(e);return r==="failure"?null:r}ege.exports={extractBody:XAe,safelyExtractBody:Rct,cloneBody:Tct,mixinBody:Oct,streamRegistry:KAe,hasFinalizationRegistry:YAe,bodyUnusable:ZAe}});var Age=A((evr,mge)=>{"use strict";var rt=require("node:assert"),ht=Gt(),{channels:tge}=eb(),C6=i6(),{RequestContentLengthMismatchError:Ng,ResponseContentLengthMismatchError:rge,RequestAbortedError:uge,HeadersTimeoutError:kct,HeadersOverflowError:Qct,SocketError:pb,InformationalError:mb,BodyTimeoutError:Lct,HTTPParserError:Fct,ResponseExceededMaxSizeError:Mct}=mr(),{kUrl:hge,kReset:ua,kClient:eD,kParser:Jr,kBlocking:iv,kRunning:mn,kPending:fge,kSize:ige,kWriting:am,kQueue:Xl,kNoRef:tv,kKeepAliveDefaultTimeout:Uct,kHostHeader:qct,kPendingIdx:Gct,kRunningIdx:Hc,kError:bo,kPipelining:tD,kSocket:Og,kKeepAliveTimeoutValue:iD,kMaxHeadersSize:I6,kKeepAliveMaxTimeout:Hct,kKeepAliveTimeoutThreshold:jct,kHeadersTimeout:zct,kBodyTimeout:Vct,kStrictContentLength:v6,kMaxRequests:nge,kCounter:$ct,kMaxResponseSize:Wct,kOnError:sge,kResume:fd,kHTTPContext:dge}=ci(),$a=Kme(),oge=Buffer.alloc(0),K2=Buffer[Symbol.species],X2=ht.addListener,Jct=ht.removeAllListeners,Pg=Symbol("kIdleSocketValidation"),Dg=Symbol("kIdleSocketValidationTimeout"),T6=Symbol("kSocketUsed"),S6;async function Yct(){let t=process.env.JEST_WORKER_ID?o6():void 0,e;try{e=await WebAssembly.compile(eAe())}catch{e=await WebAssembly.compile(t||o6())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,i,n)=>0,wasm_on_status:(r,i,n)=>{rt(xi.ptr===r);let s=i-Ku+Yu.byteOffset;return xi.onStatus(
`}return tge.sendHeaders.hasSubscribers&&tge.sendHeaders.publish({request:e,headers:m,socket:d}),!c||f===0?cge(p,null,t,e,d,u,m,h):ht.isBuffer(c)?cge(p,c,t,e,d,u,m,h):ht.isBlobLike(c)?typeof c.stream=="function"?lge(p,c.stream(),t,e,d,u,m,h):nlt(p,c,t,e,d,u,m,h):ht.isStream(c)?ilt(p,c,t,e,d,u,m,h):ht.isIterable(c)?lge(p,c,t,e,d,u,m,h):rt(!1),!0}function ilt(t,e,r,i,n,s,o,a){rt(s!==0||r[mn]===0,"stream body cannot be pipelined");let c=!1,l=new nD({abort:t,socket:n,request:i,contentLength:s,client:r,expectsPayload:a,header:o}),u=function(p){if(!c)try{!l.write(p)&&this.pause&&this.pause()}catch(m){ht.destroy(this,m)}},h=function(){c||e.resume&&e.resume()},f=function(){if(queueMicrotask(()=>{e.removeListener("error",d)}),!c){let p=new uge;queueMicrotask(()=>d(p))}},d=function(p){if(!c){if(c=!0,rt(n.destroyed||n[am]&&r[mn]<=1),n.off("drain",h).off("error",d),e.removeListener("data",u).removeListener("end",d).removeListener("close",f),!p)try{l.end()}catch(m){p=m}l.destroy(p),p&&(p.code!=="UND_ERR_INFO"||p.message!=="reset")?ht.destroy(e,p):ht.destroy(e)}};e.on("data",u).on("end",d).on("error",d).on("close",f),e.resume&&e.resume(),n.on("drain",h).on("error",d),e.errorEmitted??e.errored?setImmediate(()=>d(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>d(null)),(e.closeEmitted??e.closed)&&setImmediate(f)}function cge(t,e,r,i,n,s,o,a){try{e?ht.isBuffer(e)&&(rt(s===e.byteLength,"buffer body must have content length"),n.cork(),n.write(`${o}content-length: ${s}\r
`,"latin1"):(rt(s===null,"no body must not have content length"),n.write(`${o}\r
`,"latin1")),i.onRequestSent(),r[fd]()}catch(c){t(c)}}async function nlt(t,e,r,i,n,s,o,a){rt(s===e.size,"blob body must have content length");try{if(s!=null&&s!==e.size)throw new Ng;let c=Buffer.from(await e.arrayBuffer());n.cork(),n.write(`${o}content-length: ${s}\r
`,"latin1"),n.write(c),n.uncork(),i.onBodySent(c),i.onRequestSent(),!a&&i.reset!==!1&&(n[ua]=!0),r[fd]()}catch(c){t(c)}}async function lge(t,e,r,i,n,s,o,a){rt(s!==0||r[mn]===0,"iterator body cannot be pipelined");let c=null;function l(){if(c){let f=c;c=null,f()}}let u=()=>new Promise((f,d)=>{rt(c===null),n[bo]?d(n[bo]):c=f});n.on("close",l).on("drain",l);let h=new nD({abort:t,socket:n,request:i,contentLength:s,client:r,expectsPayload:a,header:o});try{for await(let f of e){if(n[bo])throw n[bo];h.write(f)||await u()}h.end()}catch(f){h.destroy(f)}finally{n.off("close",l).off("drain",l)}}var nD=class{constructor({abort:e,socket:r,request:i,contentLength:n,client:s,expectsPayload:o,header:a}){this.socket=r,this.request=i,this.contentLength=n,this.client=s,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[am]=!0}write(e){let{socket:r,request:i,contentLength:n,client:s,bytesWritten:o,expectsPayload:a,header:c}=this;if(r[bo])throw r[bo];if(r.destroyed)return!1;let l=Buffer.byteLength(e);if(!l)return!0;if(n!==null&&o+l>n){if(s[v6])throw new Ng;process.emitWarning(new Ng)}r.cork(),o===0&&(!a&&i.reset!==!1&&(r[ua]=!0),n===null?r.write(`${c}transfer-encoding: chunked\r
`,"latin1"),r!==null&&n!==r){if(i[v6])throw new Ng;process.emitWarning(new Ng)}e[Jr].timeout&&e[Jr].timeoutType===Ab&&e[Jr].timeout.refresh&&e[Jr].timeout.refresh(),i[fd]()}}destroy(e){let{socket:r,client:i,abort:n}=this;r[am]=!1,e&&(rt(i[mn]<=1,"pipeline should only contain this request"),n(e))}};mge.exports=Xct});var Sge=A((tvr,Ige)=>{"use strict";var jc=require("node:assert"),{pipeline:slt}=require("node:stream"),Yt=Gt(),{RequestContentLengthMismatchError:N6,RequestAbortedError:gge,SocketError:nv,InformationalError:D6}=mr(),{kUrl:sD,kReset:aD,kClient:gb,kRunning:cD,kPending:olt,kQueue:cm,kPendingIdx:O6,kRunningIdx:Zl,kError:tu,kSocket:jn,kStrictContentLength:alt,kOnError:P6,kMaxConcurrentStreams:Cge,kHTTP2Session:eu,kResume:lm,kSize:clt,kHTTPContext:llt}=ci(),dd=Symbol("open streams"),yge,Ege=!1,oD;try{oD=require("node:http2")}catch{oD={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:ult,HTTP2_HEADER_METHOD:hlt,HTTP2_HEADER_PATH:flt,HTTP2_HEADER_SCHEME:dlt,HTTP2_HEADER_CONTENT_LENGTH:plt,HTTP2_HEADER_EXPECT:mlt,HTTP2_HEADER_STATUS:Alt}}=oD;function glt(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}async function ylt(t,e){t[jn]=e,Ege||(Ege=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=oD.connect(t[sD],{createConnection:()=>e,peerMaxConcurrentStreams:t[Cge]});r[dd]=0,r[gb]=t,r[jn]=e,Yt.addListener(r,"error",blt),Yt.addListener(r,"frameError",wlt),Yt.addListener(r,"end",Clt),Yt.addListener(r,"goaway",Ilt),Yt.addListener(r,"close",function(){let{[gb]:n}=this,{[jn]:s}=n,o=this[jn][tu]||this[tu]||new nv("closed",Yt.getSocketInfo(s));if(n[eu]=null,n.destroyed){jc(n[olt]===0);let a=n[cm].splice(n[Zl]);for(let c=0;c<a.length;c++){let l=a[c];Yt.errorRequest(n,l,o)}}}),r.unref(),t[eu]=r,e[eu]=r,Yt.addListener(e,"error",function(n){jc(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[tu]=n,this[gb][P6](n)}),Yt.addListener(e,"end",function(){Yt.destroy(this,new nv("other side closed",Yt.getSocketInfo(this)))}),Yt.addListener(e,"close",function(){let n=this[tu]||new nv("closed",Yt.getSocketInfo(this));t[jn]=null,this[eu]!=null&&this[eu].destroy(n),t[O6]=t[Zl],jc(t[cD]===0),t.emit("disconnect",t[sD],[t],n),t[lm]()});let i=!1;return e.on("close",()=>{i=!0}),{version:"h2",defaultPipelining:1/0,write(...n){return Blt(t,...n)},resume(){Elt(t)},destroy(n,s){i?queueMicrotask(s):e.destroy(n).on("close",s)},get destroyed(){return e.destroyed},busy(){return!1}}}function Elt(t){let e=t[jn];e?.destroyed===!1&&(t[clt]===0&&t[Cge]===0?(e.unref(),t[eu].unref()):(e.ref(),t[eu].ref()))}function blt(t){jc(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[jn][tu]=t,this[gb][P6](t)}function wlt(t,e,r){if(r===0){let i=new D6(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[jn][tu]=i,this[gb][P6](i)}}function Clt(){let t=new nv("other side closed",Yt.getSocketInfo(this[jn]));this.destroy(t),Yt.destroy(this[jn],t)}function Ilt(t){let e=this[tu]||new nv(`HTTP/2: "GOAWAY" frame received with code ${t}`,Yt.getSocketInfo(this)),r=this[gb];if(r[jn]=null,r[llt]=null,this[eu]!=null&&(this[eu].destroy(e),this[eu]=null),Yt.destroy(this[jn],e),r[Zl]<r[cm].length){let i=r[cm][r[Zl]];r[cm][r[Zl]++]=null,Yt.errorRequest(r,i,e),r[O6]=r[Zl]}jc(r[cD]===0),r.emit("disconnect",r[sD],[r],e),r[lm]()}function Slt(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function Blt(t,e){let r=t[eu],{method:i,path:n,host:s,upgrade:o,expectContinue:a,signal:c,headers:l}=e,{body:u}=e;if(o)return Yt.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let h={};for(let C=0;C<l.length;C+=2){let N=l[C+0],F=l[C+1];if(Array.isArray(F))for(let x=0;x<F.length;x++)h[N]?h[N]+=`,${F[x]}`:h[N]=F[x];else h[N]=F}let f,{hostname:d,port:p}=t[sD];h[ult]=s||`${d}${p?`:${p}`:""}`,h[hlt]=i;let m=C=>{e.aborted||e.completed||(C=C||new gge,Yt.errorRequest(t,e,C),f!=null&&Yt.destroy(f,C),Yt.destroy(u,C),t[cm][t[Zl]++]=null,t[lm]())};try{e.onConnect(m)}catch(C){Yt.errorRequest
`;if(i.username||i.password){let f=`${decodeURIComponent(i.username)}:${decodeURIComponent(i.password)}`;s["Proxy-Authorization"]=`Basic ${Buffer.from(f).toString("base64")}`}s.Host=`${o}:${r.port}`,s["Proxy-Connection"]||(s["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let f of Object.keys(s))a+=`${f}: ${s[f]}\r
`)+4,e.outputData[0].data=e._header+i.substring(n),yw("Output buffer: %o",e.outputData[0].data));let s;return this.proxy.protocol==="https:"?(yw("Creating `tls.Socket`: %o",this.connectOpts),s=svt.connect(this.connectOpts)):(yw("Creating `net.Socket`: %o",this.connectOpts),s=nvt.connect(this.connectOpts)),await(0,avt.once)(s,"connect"),s}};LP.protocols=["http","https"];sl.HttpProxyAgent=LP;function lvt(t,...e){let r={},i;for(i in t)e.includes(i)||(r[i]=t[i]);return r}});var J_e=A(KP=>{"use strict";Object.defineProperty(KP,"__esModule",{value:!0});KP.state=void 0;KP.state={instrumenterImplementation:void 0}});var fRe=A(rk=>{"use strict";Object.defineProperty(rk,"__esModule",{value:!0});rk.state=void 0;rk.state={operationRequestMap:new WeakMap}});var jNe=A(Qw=>{"use strict";Object.defineProperty(Qw,"__esModule",{value:!0});var RNt=require("os"),TNt=require("util");function NNt(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}var DNt=NNt(TNt);function ONt(t,...e){process.stderr.write(`${DNt.default.format(t,...e)}${RNt.EOL}`)}var PNe=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,QNe,w7=[],C7=[],wQ=[];PNe&&I7(PNe);var LNe=Object.assign(t=>FNe(t),{enable:I7,enabled:S7,disable:PNt,log:ONt});function I7(t){QNe=t,w7=[],C7=[];let e=/\*/g,r=t.split(",").map(i=>i.trim().replace(e,".*?"));for(let i of r)i.startsWith("-")?C7.push(new RegExp(`^${i.substr(1)}$`)):w7.push(new RegExp(`^${i}$`));for(let i of wQ)i.enabled=S7(i.namespace)}function S7(t){if(t.endsWith("*"))return!0;for(let e of C7)if(e.test(t))return!1;for(let e of w7)if(e.test(t))return!0;return!1}function PNt(){let t=QNe||"";return I7(""),t}function FNe(t){let e=Object.assign(r,{enabled:S7(t),destroy:kNt,log:LNe.log,namespace:t,extend:QNt});function r(...i){e.enabled&&(i.length>0&&(i[0]=`${t} ${i[0]}`),e.log(...i))}return wQ.push(e),e}function kNt(){let t=wQ.indexOf(this);return t>=0?(wQ.splice(t,1),!0):!1}function QNt(t){let e=FNe(`${this.namespace}:${t}`);return e.log=this.log,e}var d_=LNe,MNe=new Set,EQ=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,CQ,IQ=d_("azure");IQ.log=(...t)=>{d_.log(...t)};var B7=["verbose","info","warning","error"];EQ&&(HNe(EQ)?UNe(EQ):console.error(`AZURE_LOG_LEVEL set to unknown log level '${EQ}'; logging is not enabled. Acceptable values: ${B7.join(", ")}.`));function UNe(t){if(t&&!HNe(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${B7.join(",")}`);CQ=t;let e=[];for(let r of MNe)GNe(r)&&e.push(r.namespace);d_.enable(e.join(","))}function LNt(){return CQ}var kNe={verbose:400,info:300,warning:200,error:100};function FNt(t){let e=IQ.extend(t);return qNe(IQ,e),{error:bQ(e,"error"),warning:bQ(e,"warning"),info:bQ(e,"info"),verbose:bQ(e,"verbose")}}function qNe(t,e){e.log=(...r)=>{t.log(...r)}}function bQ(t,e){let r=Object.assign(t.extend(e),{level:e});if(qNe(t,r),GNe(r)){let i=d_.disable();d_.enable(i+","+r.namespace)}return MNe.add(r),r}function GNe(t){return!!(CQ&&kNe[t.level]<=kNe[CQ])}function HNe(t){return B7.includes(t)}Qw.AzureLogger=IQ;Qw.createClientLogger=FNt;Qw.getLogLevel=LNt;Qw.setLogLevel=UNe});var _7=A(m_=>{"use strict";Object.defineProperty(m_,"__esModule",{value:!0});var Lw=new WeakMap,SQ=new WeakMap,p_=class t{constructor(){this.onabort=null,Lw.set(this,[]),SQ.set(this,!1)}get aborted(){if(!SQ.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return SQ.get(this)}static get none(){return new t}addEventListener(e,r){if(!Lw.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");Lw.get(this).push(r)}removeEventListener(e,r){if(!Lw.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let i=Lw.get(this),n=i.indexOf(r);n>-1&&i.splice(n,1)}dispatchEvent(e){throw new Error("This is a stub dispatchEvent implementation that should not be used. It only exists for type-checking purposes.")}};function zNe(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=Lw.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),SQ.set(t,!0)}var v7=class extends Error{constructor(e){super(e),t
Polling status: ${e1e.includes(u)?"Stopped":"Running"}`),u==="succeeded"){let h=o(l,r);if(h!==void 0)return{response:await e(h).catch(XNe({state:r,stateProxy:i,isOperationError:a})),status:u}}return{response:l,status:u}}async function n1e(t){let{poll:e,state:r,stateProxy:i,options:n,getOperationStatus:s,getResourceLocation:o,getOperationLocation:a,isOperationError:c,withOperationLocation:l,getPollingInterval:u,processResult:h,getError:f,updateState:d,setDelay:p,isDone:m,setErrorAsResult:y}=t,{operationLocation:g}=r.config;if(g!==void 0){let{response:E,status:w}=await p1t({poll:e,getOperationStatus:s,state:r,stateProxy:i,operationLocation:g,getResourceLocation:o,isOperationError:c,options:n});if(r1e({status:w,response:E,state:r,stateProxy:i,isDone:m,processResult:h,getError:f,setErrorAsResult:y}),!e1e.includes(w)){let C=u?.(E);C&&p(C);let N=a?.(E,r);if(N!==void 0){let F=g!==N;r.config.operationLocation=N,l?.(N,F)}else l?.(g,!1)}d?.(r,E)}}function s1e(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function o1e(t){return t.headers.location}function a1e(t){return t.headers["operation-location"]}function c1e(t){return t.headers["azure-asyncoperation"]}function m1t(t){var e;let{location:r,requestMethod:i,requestPath:n,resourceLocationConfig:s}=t;switch(i){case"PUT":return n;case"DELETE":return;case"PATCH":return(e=o())!==null&&e!==void 0?e:n;default:return o()}function o(){switch(s){case"azure-async-operation":return;case"original-uri":return n;default:return r}}}function l1e(t){let{rawResponse:e,requestMethod:r,requestPath:i,resourceLocationConfig:n}=t,s=a1e(e),o=c1e(e),a=s1e({operationLocation:s,azureAsyncOperation:o}),c=o1e(e),l=r?.toLocaleUpperCase();return a!==void 0?{mode:"OperationLocation",operationLocation:a,resourceLocation:m1t({requestMethod:l,location:c,requestPath:i,resourceLocationConfig:n})}:c!==void 0?{mode:"ResourceLocation",operationLocation:c}:l==="PUT"&&i?{mode:"Body",operationLocation:i}:void 0}function u1e(t){let{status:e,statusCode:r}=t;if(typeof e!="string"&&e!==void 0)throw new Error(`Polling was unsuccessful. Expected status to have a string value or no value but it has instead: ${e}. This doesn'tnecessarilyindicatetheoperationhasfailed.CheckyourAzuresubscriptionorresourcestatusformoreinformation.`);switch(e?.toLocaleLowerCase()){case void 0:return M7(r);case"succeeded":return"succeeded";case"failed":return"failed";case"running":case"accepted":case"started":case"canceling":case"cancelling":return"running";case"canceled":case"cancelled":return"canceled";default:return Dy.verbose(`LRO:unrecognizedoperationstatus:${e}`),e}}function A1t(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return u1e({status:r,statusCode:t.statusCode})}function g1t(t){var e,r;let{properties:i,provisioningState:n}=(e=t.body)!==null&&e!==void 0?e:{},s=(r=i?.provisioningState)!==null&&r!==void 0?r:n;return u1e({status:s,statusCode:t.statusCode})}function M7(t){return t===202?"running":t<300?"succeeded":"failed"}function h1e({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?y1t(new Date(e)):r*1e3}}function f1e(t){let e=t.flatResponse.error;if(!e){Dy.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){Dy.warning("The long-running operation failed but the error property in the response's body doesn't contain code or message");return}return e}function y1t(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e<r)return r-e}function d1e(t){let{response:e,state:r,operationLocation:i}=t;function n(){var o;switch((o=r.config.metadata)===null||o===void 0?void 0:o.mode){case void 0:return M7(e.rawResponse.statusCode);case"Body":return U7(e,r);default:return"running"}}let s=n();return s==="running"&&i===void 0?"succeeded":s}async function E1t(t){let{stateProxy:e,resourceLocationConfig:r,processResult:i,lro:n,setErrorAsResult:s}=t;return i1e({init:async()=>{let o=await n.sendInitialRequest(),a=l1e({rawResponse:o.rawResponse,requestPath:n.requestPath,requestMethod:n.r
See https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details`))}functionFLt(){Object.keys(rF).forEach(function(t){deleterF[t]})}});varnF=A(Vh=>{"use strict";Vh.__esModule=!0;Vh.HandlebarsEnvironment=XX;function_Pe(t){returnt&&t.__esModule?t:{default:t}}varHy=ko(),MLt=Ec(),YX=_Pe(MLt),ULt=VX(),qLt=SPe(),GLt=WX(),iF=_Pe(GLt),HLt=JX(),jLt="4.7.9";Vh.VERSION=jLt;varzLt=8;Vh.COMPILER_REVISION=zLt;varVLt=7;Vh.LAST_COMPATIBLE_COMPILER_REVISION=VLt;var$Lt={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"};Vh.REVISION_CHANGES=$Lt;varKX="[object Object]";functionXX(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},ULt.registerDefaultHelpers(this),qLt.registerDefaultDecorators(this)}XX.prototype={constructor:XX,logger:iF.default,log:iF.default.log,registerHelper:function(e,r){if(Hy.toString.call(e)===KX){if(r)thrownewYX.default("Arg not supported with multiple helpers");Hy.extend(this.helpers,e)}elsethis.helpers[e]=r},unregisterHelper:function(e){deletethis.helpers[e]},registerPartial:function(e,r){if(Hy.toString.call(e)===KX)Hy.extend(this.partials,e);else{if(typeofr>"u")thrownewYX.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=r}},unregisterPartial:function(e){deletethis.partials[e]},registerDecorator:function(e,r){if(Hy.toString.call(e)===KX){if(r)thrownewYX.default("Arg not supported with multiple decorators");Hy.extend(this.decorators,e)}elsethis.decorators[e]=r},unregisterDecorator:function(e){deletethis.decorators[e]},resetLoggedPropertyAccesses:function(){HLt.resetLoggedProperties()}};varWLt=iF.default.log;Vh.log=WLt;Vh.createFrame=Hy.createFrame;Vh.logger=iF.default});varTPe=A((sF,RPe)=>{"use strict";sF.__esModule=!0;functionZX(t){this.string=t}ZX.prototype.toString=ZX.prototype.toHTML=function(){return""+this.string};sF.default=ZX;RPe.exports=sF.default});varNPe=A(eZ=>{"use strict";eZ.__esModule=!0;eZ.wrapHelper=JLt;functionJLt(t,e){if(typeoft!="function")returnt;varr=function(){varn=arguments[arguments.length-1];returnarguments[arguments.length-1]=e(n),t.apply(this,arguments)};returnr}});varLPe=A(Xm=>{"use strict";Xm.__esModule=!0;Xm.checkRevision=tFt;Xm.template=rFt;Xm.wrapProgram=oF;Xm.resolvePartial=iFt;Xm.invokePartial=nFt;Xm.noop=kPe;functionYLt(t){returnt&&t.__esModule?t:{default:t}}functionKLt(t){if(t&&t.__esModule)returnt;vare={};if(t!=null)for(varrint)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);returne.default=t,e}varXLt=ko(),uC=KLt(XLt),ZLt=Ec(),Hd=YLt(ZLt),jd=nF(),DPe=VX(),eFt=NPe(),OPe=JX();functiontFt(t){vare=t&&t[0]||1,r=jd.COMPILER_REVISION;if(!(e>=jd.LAST_COMPATIBLE_COMPILER_REVISION&&e<=jd.COMPILER_REVISION))if(e<jd.LAST_COMPATIBLE_COMPILER_REVISION){vari=jd.REVISION_CHANGES[r],n=jd.REVISION_CHANGES[e];thrownewHd.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+").")}elsethrownewHd.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+t[1]+").")}functionrFt(t,e){if(!e)thrownewHd.default("No environment passed to template");if(!t||!t.main)thrownewHd.default("Unknown template object: "+typeoft);t.main.decorator=t.main_d,e.VM.checkRevision(t.compiler);varr=t.compiler&&t.compiler[0]===7;functioni(o,a,c){c.hash&&(a=uC.extend({},a,c.hash),c.ids&&(c.ids[0]=!0)),o=e.VM.resolvePartial.call(this,o,a,c),c.hooks=this.hooks,c.protoAccessControl=this.protoAccessControl;varl=e.VM.invokePartial.call(this,o,a,c);if(l==null&&e.compile&&(c.partials[c.name]=e.compile(o,t.compilerOptions,e),l=c.partials[c.name](a,c)),l!=null){if(c.indent){for(varu=l.split(`
`)}returnl}elsethrownewHd.default("The partial "+c.name+" could not be compiled when running in runtime-only mode")}varn={strict:function(a,c,l){if(!a||!(cina))thrownewHd.default('"'+c+'" not defined in '+a,{loc:l});returnn.lookupProperty(a,c)},lookupProperty:function(a,c){varl=a[c];if(l==null||Object.prototype.hasOwnProperty.call(a,c)||OPe.resultIsAllowed(l,n.protoAccessControl,c))returnl},lookup:function(a,c){for(varl=a.length,u=0;u<l;u++){varh=a[u]&&n.lookupProperty(a[u],c);if(h!=null)returnh}},lambda:function(a,c){returntypeofa=="function"?a.call(c):a},escapeExpression:uC.escapeExpression,invokePartial:i,fn:function(a){varc=t[a];returnc.decorator=t[a+"_d"],c},programs:[],program:function(a,c,l,u,h){varf=this.programs[a],d=this.fn(a);returnc||h||u||l?f=oF(this,a,d,c,l,u,h):f||(f=this.programs[a]=oF(this,a,d)),f},data:function(a,c){for(;a&&c--;)a=a._parent;returna},mergeIfNeeded:function(a,c){varl=a||c;returna&&c&&a!==c&&(l=uC.extend({},c,a)),l},nullContext:Object.seal({}),noop:e.VM.noop,compilerInfo:t.compiler};functions(o){vara=arguments.length<=1||arguments[1]===void0?{}:arguments[1],c=a.data;s._setup(a),!a.partial&&t.useData&&(c=sFt(o,c));varl=void0,u=t.useBlockParams?[]:void0;t.useDepths&&(a.depths?l=o!=a.depths[0]?[o].concat(a.depths):a.depths:l=[o]);functionh(f){return""+t.main(n,f,n.helpers,n.partials,c,u,l)}returnh=QPe(t.main,h,n,a.depths||[],c,u),h(o,a)}returns.isTop=!0,s._setup=function(o){if(o.partial)n.protoAccessControl=o.protoAccessControl,n.helpers=o.helpers,n.partials=o.partials,n.decorators=o.decorators,n.hooks=o.hooks;else{vara={};PPe(a,e.helpers,n),PPe(a,o.helpers,n),n.helpers=a,t.usePartial&&(n.partials=n.mergeIfNeeded(o.partials,e.partials)),(t.usePartial||t.useDecorators)&&(n.decorators=uC.extend({},e.decorators,o.decorators)),n.hooks={},n.protoAccessControl=OPe.createProtoAccessControl(o);varc=o.allowCallsToHelperMissing||r;DPe.moveHelperToHooks(n,"helperMissing",c),DPe.moveHelperToHooks(n,"blockHelperMissing",c)}},s._child=function(o,a,c,l){if(t.useBlockParams&&!c)thrownewHd.default("must pass block params");if(t.useDepths&&!l)thrownewHd.default("must pass parent depths");returnoF(n,o,t[o],a,0,c,l)},s}functionoF(t,e,r,i,n,s,o){functiona(c){varl=arguments.length<=1||arguments[1]===void0?{}:arguments[1],u=o;returno&&c!=o[0]&&!(c===t.nullContext&&o[0]===null)&&(u=[c].concat(o)),r(t,c,t.helpers,t.partials,l.data||i,s&&[l.blockParams].concat(s),u)}returna=QPe(r,a,t,o,i,s),a.program=e,a.depth=o?o.length:0,a.blockParams=n||0,a}functioniFt(t,e,r){returnt?!t.call&&!r.name&&(r.name=t,t=aF(r.partials,t)):r.name==="@partial-block"?t=aF(r.data,"partial-block"):t=aF(r.partials,r.name),t}functionnFt(t,e,r){vari=aF(r.data,"partial-block");r.partial=!0,r.ids&&(r.data.contextPath=r.ids[0]||r.data.contextPath);varn=void0;if(r.fn&&r.fn!==kPe&&(function(){r.data=jd.createFrame(r.data);vars=r.fn;n=r.data["partial-block"]=function(a){varc=arguments.length<=1||arguments[1]===void0?{}:arguments[1];returnc.data=jd.createFrame(c.data),c.data["partial-block"]=i,s(a,c)},s.partials&&(r.partials=uC.extend({},r.partials,s.partials))})(),t===void0&&n&&(t=n),t===void0)thrownewHd.default("The partial "+r.name+" could not be found");if(tinstanceofFunction)returnt(e,r)}functionkPe(){return""}functionaF(t,e){if(t&&Object.prototype.hasOwnProperty.call(t,e))returnt[e]}functionsFt(t,e){return(!e||!("root"ine))&&(e=e?jd.createFrame(e):{},e.root=t),e}functionQPe(t,e,r,i,n,s){if(t.decorator){varo={};e=t.decorator(e,o,r,i&&i[0],n,s,i),uC.extend(e,o)}returne}functionPPe(t,e,r){e&&Object.keys(e).forEach(function(i){varn=e[i];t[i]=oFt(n,r)})}functionoFt(t,e){varr=e.lookupProperty;returneFt.wrapHelper(t,function(i){returni.lookupProperty=r,i})}});vartZ=A((cF,FPe)=>{"use strict";cF.__esModule=!0;cF.default=function(t){(function(){typeofglobalThis!="object"&&(Object.prototype.__defineGetter__("__magic__",function(){returnthis}),__magic__.globalThis=__magic__,deleteObject.prototype.__magic__)})();vare=globalThis.Handlebars;t.noConflict=function(){returnglobalThis
`+o+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var s,o,a,c,l,u;this._more||(this.yytext="",this.match="");for(var h=this._currentRules(),f=0;f<h.length&&(a=this._input.match(this.rules[h[f]]),!(a&&(!o||a[0].length>o[0].length)&&(o=a,c=f,!this.options.flex)));f++);return o?(u=o[0].match(/(?:\r\n?|\n).*/g),u&&(this.yylineno+=u.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:u?u[u.length-1].length-u[u.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+o[0].length},this.yytext+=o[0],this.match+=o[0],this.matches=o,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(o[0].length),this.matched+=o[0],s=this.performAction.call(this,this.yy,this,h[c],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.
`)}};BM.RpcError=ete});varrte=A(xM=>{"use strict";Object.defineProperty(xM,"__esModule",{value:!0});xM.mergeRpcOptions=void0;varVLe=ti();functionW3t(t,e){if(!e)returnt;letr={};vM(t,r),vM(e,r);for(letiofObject.keys(e)){letn=e[i];switch(i){case"jsonOptions":r.jsonOptions=VLe.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=VLe.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},vM(t.meta,r.meta),vM(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(n):n.concat();break}}returnr}xM.mergeRpcOptions=W3t;functionvM(t,e){if(!t)return;letr=e;for(let[i,n]ofObject.entries(t))ninstanceofDate?r[i]=newDate(n.getTime()):Array.isArray(n)?r[i]=n.concat():r[i]=n}});varnte=A(eE=>{"use strict";Object.defineProperty(eE,"__esModule",{value:!0});eE.Deferred=eE.DeferredState=void0;vartf;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(tf=eE.DeferredState||(eE.DeferredState={}));varite=class{constructor(e=!0){this._state=tf.PENDING,this._promise=newPromise((r,i)=>{this._resolve=r,this._reject=i}),e&&this._promise.catch(r=>{})}getstate(){returnthis._state}getpromise(){returnthis._promise}resolve(e){if(this.state!==tf.PENDING)thrownewError(`cannot resolve ${tf[this.state].toLowerCase()}`);this._resolve(e),this._state=tf.RESOLVED}reject(e){if(this.state!==tf.PENDING)thrownewError(`cannot reject ${tf[this.state].toLowerCase()}`);this._reject(e),this._state=tf.REJECTED}resolvePending(e){this._state===tf.PENDING&&this.resolve(e)}rejectPending(e){this._state===tf.PENDING&&this.reject(e)}};eE.Deferred=ite});varote=A(_M=>{"use strict";Object.defineProperty(_M,"__esModule",{value:!0});_M.RpcOutputStreamController=void0;var$Le=nte(),tE=ti(),ste=class{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1}onNext(e){returnthis.addLis(e,this._lis.nxt)}onMessage(e){returnthis.addLis(e,this._lis.msg)}onError(e){returnthis.addLis(e,this._lis.err)}onComplete(e){returnthis.addLis(e,this._lis.cmp)}addLis(e,r){returnr.push(e),()=>{leti=r.indexOf(e);i>=0&&r.splice(i,1)}}clearLis(){for(leteofObject.values(this._lis))e.splice(0,e.length)}getclosed(){returnthis._closed!==!1}notifyNext(e,r,i){tE.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){tE.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,void0,!1))}notifyError(e){tE.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(void0,e,!1)),this.clearLis()}notifyComplete(){tE.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(void0,void0,!0)),this.clearLis()}[Symbol.asyncIterator](){returnthis._itState||(this._itState={q:[]}),this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:()=>{lete=this._itState;tE.assert(e,"bad state"),tE.assert(!e.p,"iterator contract broken");letr=e.q.shift();returnr?"value"inr?Promise.resolve(r):Promise.reject(r):(e.p=new$Le.Deferred,e.p.promise)}}}pushIt(e){letr=this._itState;if(r)if(r.p){leti=r.p;tE.assert(i.state==$Le.DeferredState.PENDING,"iterator contract broken"),"value"ine?i.resolve(e):i.reject(e),deleter.p}elser.q.push(e)}};_M.RpcOutputStreamController=ste});varcte=A(kC=>{"use strict";varJ3t=kC&&kC.__awaiter||function(t,e,r,i){functionn(s){returnsinstanceofr?s:newr(function(o){o(s)})}returnnew(r||(r=Promise))(function(s,o){functiona(u){try{l(i.next(u))}catch(h){o(h)}}functionc(u){try{l(i.throw(u))}catch(h){o(h)}}functionl(u){u.done?s(u.value):n(u.value).then(a,c)}l((i=i.apply(t,e||[])).next())})};Object.defineProperty(kC,"__esModule",{value:!0});kC.UnaryCall=void0;varate=class{constructor(e,r,i,n,s,o,a){this.method=e,this.requestHeaders=r,this.request=
globstarwhile`,e,h,r,f,d),this.matchOne(e.slice(h),r.slice(f),i))return this.debug("globstar found match!",h,a,d),!0;if(d==="."||d===".."||!n.dot&&d.charAt(0)==="."){this.debug("dot detected!",e,h,r,f);break}this.debug("globstar swallow a segment, and continue"),h++}return!!(i&&(this.debug(`
`,D);D=K===-1?T.length:K}elseif(q!==-1&&T[D]==="/"&&T[D+1]==="*"){letK=T.indexOf("*/",D);K!==-1?(D=K+2,q=T.indexOf("*/",D)):(B+=T[D],D++)}elseB+=T[D],D++;returnB}functionhe(T){letB=ee(T.toString()),D=B.match(fe);if(D||(D=B.match(b)),!D)thrownewError(`could not parse args in autoInject
`+B);let[,q]=D;returnq.replace(/\s/g,"").split(v).map(K=>K.replace(L,"").trim())}functionTe(T,B){varD={};returnObject.keys(T).forEach(q=>{varK=T[q],te,se=d(K),ce=!se&&K.length===1||se&&K.length===0;if(Array.isArray(K))te=[...K],K=te.pop(),D[q]=te.concat(te.length>0?de:K);elseif(ce)D[q]=K;else{if(te=he(K),K.length===0&&!se&&te.length===0)thrownewError("autoInject task functions require explicit parameters.");se||te.pop(),D[q]=te.concat(de)}functionde(We,nr){varAr=te.map(ar=>We[ar]);Ar.push(nr),y(K)(...Ar)}}),ie(D,B)}classCe{constructor(){this.head=this.tail=null,this.length=0}removeLink(B){returnB.prev?B.prev.next=B.next:this.head=B.next,B.next?B.next.prev=B.prev:this.tail=B.prev,B.prev=B.next=null,this.length-=1,B}empty(){for(;this.head;)this.shift();returnthis}insertAfter(B,D){D.prev=B,D.next=B.next,B.next?B.next.prev=D:this.tail=D,B.next=D,this.length+=1}insertBefore(B,D){D.prev=B.prev,D.next=B,B.prev?B.prev.next=D:this.head=D,B.prev=D,this.length+=1}unshift(B){this.head?this.insertBefore(this.head,B):Ze(this,B)}push(B){this.tail?this.insertAfter(this.tail,B):Ze(this,B)}shift(){returnthis.head&&this.removeLink(this.head)}pop(){returnthis.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){for(varB=this.head;B;)yieldB.data,B=B.next}remove(B){for(varD=this.head;D;){var{next:q}=D;B(D)&&this.removeLink(D),D=q}returnthis}}functionZe(T,B){T.length=1,T.head=T.tail=B}functionCt(T,B,D){if(B==null)B=1;elseif(B===0)thrownewRangeError("Concurrency must not be zero");varq=y(T),K=0,te=[];letse={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};functionce(at,Ve){se[at].push(Ve)}functionde(at,Ve){letct=(...cr)=>{We(at,ct),Ve(...cr)};se[at].push(ct)}functionWe(at,Ve){if(!at)returnObject.keys(se).forEach(ct=>se[ct]=[]);if(!Ve)returnse[at]=[];se[at]=se[at].filter(ct=>ct!==Ve)}functionnr(at,...Ve){se[at].forEach(ct=>ct(...Ve))}varAr=!1;functionar(at,Ve,ct,cr){if(cr!=null&&typeofcr!="function")thrownewError("task callback must be a function");gr.started=!0;varai,Gn;functionqc(vg,...GB){if(vg)returnct?Gn(vg):ai();if(GB.length<=1)returnai(GB[0]);ai(GB)}varY0=gr._createTaskItem(at,ct?qc:cr||qc);if(Ve?gr._tasks.unshift(Y0):gr._tasks.push(Y0),Ar||(Ar=!0,l(()=>{Ar=!1,gr.process()})),ct||!cr)returnnewPromise((vg,GB)=>{ai=vg,Gn=GB})}functionUc(at){returnfunction(Ve,...ct){K-=1;for(varcr=0,ai=at.length;cr<ai;cr++){varGn=at[cr],qc=te.indexOf(Gn);qc===0?te.shift():qc>0&&te.splice(qc,1),Gn.callback(Ve,...ct),Ve!=null&&nr("error",Ve,Gn.data)}K<=gr.concurrency-gr.buffer&&nr("unsaturated"),gr.idle()&&nr("drain"),gr.process()}}functionJ0(at){returnat.length===0&&gr.idle()?(l(()=>nr("drain")),!0):!1}letBg=at=>Ve=>{if(!Ve)returnnewPromise((ct,cr)=>{de(at,(ai,Gn)=>{if(ai)returncr(ai);ct(Gn)})});We(at),ce(at,Ve)};varqB=!1,gr={_tasks:newCe,_createTaskItem(at,Ve){return{data:at,callback:Ve}},*[Symbol.iterator](){yield*gr._tasks[Symbol.iterator]()},concurrency:B,payload:D,buffer:B/4,started:!1,paused:!1,push(at,Ve){returnArray.isArray(at)?J0(at)?void0:at.map(ct=>ar(ct,!1,!1,Ve)):ar(at,!1,!1,Ve)},pushAsync(at,Ve){returnArray.isArray(at)?J0(at)?void0:at.map(ct=>ar(ct,!1,!0,Ve)):ar(at,!1,!0,Ve)},kill(){We(),gr._tasks.empty()},unshift(at,Ve){returnArray.isArray(at)?J0(at)?void0:at.map(ct=>ar(ct,!0,!1,Ve)):ar(at,!0,!1,Ve)},unshiftAsync(at,Ve){returnArray.isArray(at)?J0(at)?void0:at.map(ct=>ar(ct,!0,!0,Ve)):ar(at,!0,!0,Ve)},remove(at){gr._tasks.remove(at)},process(){if(!qB){for(qB=!0;!gr.paused&&K<gr.concurrency&&gr._tasks.length;){varat=[],Ve=[],ct=gr._tasks.length;gr.payload&&(ct=Math.min(ct,gr.payload));for(varcr=0;cr<ct;cr++){varai=gr._tasks.shift();at.push(ai),te.push(ai),Ve.push(ai.data)}K+=1,gr._tasks.length===0&&nr("empty"),K===gr.concurrency&&nr("saturated");varGn=V(Uc(at));q(Ve,Gn)}qB=!1}},length(){returngr._tasks.length},running(){returnK},workersList(){returnte},idle(){returngr._tasks.length+K===0},pause(){gr.paused=!0},resume(){gr.paused!==!1&&(gr.paused=!1,l(gr.process))}};returnObject.defineProperties(gr,{saturated:{writable:!1,value:Bg("saturate
`;super(r),this.name="AggregateError",this.errors=e}};qre.exports={AggregateError:Ure,kEmptyObject:Object.freeze({}),once(t){let e=!1;return function(...r){e||(e=!0,t.apply(this,r))}},createDeferredPromise:function(){let t,e;return{promise:new Promise((i,n)=>{t=i,e=n}),resolve:t,reject:e}},promisify(t){return new Promise((e,r)=>{t((i,...n)=>i?r(i):e(...n))})},debuglog(){return function(){}},format(t,...e){return t.replace(/%([sdifj])/g,function(...[r,i]){let n=e.shift();return i==="f"?n.toFixed(6):i==="j"?JSON.stringify(n):i==="s"&&typeof n=="object"?`${n.constructor!==Object?n.constructor.name:""}{}`.trim():n.toString()})},inspect(t){switch(typeof t){case"string":if(t.includes("'"))if(t.includes('"')){if(!t.includes("`")&&!t.includes("${"))return`\`${t}\``}else return`"${t}"`;return`'${t}'`;case"number":return isNaN(t)?"NaN":Object.is(t,-0)?String(t):t;case"bigint":return`${String(t)}n`;case"boolean":case"undefined":return String(t);case"object":return"{}"}},types:{isAsyncFunction(t){return t instanceof Q6t},isArrayBufferView(t){return ArrayBuffer.isView(t)}},isBlob:L6t,deprecate(t,e){return t},addAbortListener:require("events").addAbortListener||function(e,r){if(e===void 0)throw new ERR_INVALID_ARG_TYPE("signal","AbortSignal",e);Uqe(e,"signal"),F6t(r,"listener");let i;return e.aborted?queueMicrotask(()=>r()):(e.addEventListener("abort",r,{__proto__:null,once:!0,[D6t]:!0}),i=()=>{e.removeEventListener("abort",r)}),{__proto__:null,[O6t](){var n;(n=i)===null||n===void 0||n()}}},AbortSignalAny:P6t.any||function(e){if(e.length===1)return e[0];let r=new k6t,i=()=>r.abort();return e.forEach(n=>{Uqe(n,"signals"),n.addEventListener("abort",i,{once:!0})}),r.signal.addEventListener("abort",()=>{e.forEach(n=>n.removeEventListener("abort",i))},{once:!0}),r.signal}};qre.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")});var Uo=A((vWr,Hqe)=>{"usestrict";var{format:M6t,inspect:lU,AggregateError:U6t}=Ks(),q6t=globalThis.AggregateError||U6t,G6t=Symbol("kIsNodeError"),H6t=["string","function","number","object","Function","Object","boolean","bigint","symbol"],j6t=/^([A-Z][a-z0-9]*)+$/,z6t="__node_internal_",uU={};function oE(t,e){if(!t)throw new uU.ERR_INTERNAL_ASSERTION(e)}function qqe(t){let e="",r=t.length,i=t[0]==="-"?1:0;for(;r>=i+4;r-=3)e=`_${t.slice(r-3,r)}${e}`;return`${t.slice(0,r)}${e}`}function V6t(t,e,r){if(typeof e=="function")return oE(e.length<=r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${e.length}).`),e(...r);let i=(e.match(/%[dfijoOs]/g)||[]).length;return oE(i===r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${i}).`),r.length===0?e:M6t(e,...r)}function Ps(t,e,r){r||(r=Error);class i extends r{constructor(...s){super(V6t(t,e,s))}toString(){return`${this.name} [${t}]: ${this.message}`}}Object.defineProperties(i.prototype,{name:{value:r.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${t}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),i.prototype.code=t,i.prototype[G6t]=!0,uU[t]=i}function Gqe(t){let e=z6t+t.name;return Object.defineProperty(t,"name",{value:e}),t}function $6t(t,e){if(t&&e&&t!==e){if(Array.isArray(e.errors))return e.errors.push(t),e;let r=new q6t([e,t],e.message);return r.code=e.code,r}return t||e}var Gre=class extends Error{constructor(e="Theoperationwasaborted",r=void 0){if(r!==void 0&&typeof r!="object")throw new uU.ERR_INVALID_ARG_TYPE("options","Object",r);super(e,r),this.code="ABORT_ERR",this.name="AbortError"}};Ps("ERR_ASSERTION","%s",Error);Ps("ERR_INVALID_ARG_TYPE",(t,e,r)=>{oE(typeof t=="string","'name'mustbeastring"),Array.isArray(e)||(e=[e]);let i="The";t.endsWith("argument")?i+=`${t} `:i+=`"${t}" ${t.includes(".")?"property":"argument"} `,i+="mustbe";let n=[],s=[],o=[];for(let c of e)oE(typeof c=="string","Allexpectedentrieshavetobeoftypestring"),H6t.includes(c)?n.push(c.toLowerCase()):j6t.test(c)?s.push(c):(oE(c!=="object",'The value "object" should be written as "Object"'),o.push(c));if(s.
`)),e.linkname&&(r+=yse("linkpath="+e.linkname+`
`));let i=e.pax;if(i)for(let n in i)r+=yse(""+n+"="+i[n]+`
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\xA5]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},hproman8:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xC0\xC2\xC8\xCA\xCB\xCE\xCF\xB4\u02CB\u02C6\xA8\u02DC\xD9\xDB\u20A4\xAF\xDD\xFD\xB0\xC7\xE7\xD1\xF1\xA1\xBF\xA4\xA3\xA5\xA7\u0192\xA2\xE2\xEA\xF4\xFB\xE1\xE9\xF3\xFA\xE0\xE8\xF2\xF9\xE4\xEB\xF6\xFC\xC5\xEE\xD8\xC6\xE5\xED\xF8\xE6\xC4\xEC\xD6\xDC\xC9\xEF\xDF\xD4\xC1\xC3\xE3\xD0\xF0\xCD\xCC\xD3\xD2\xD5\xF5\u0160\u0161\xDA\u0178\xFF\xDE\xFE\xB7\xB5\xB6\xBE\u2014\xBC\xBD\xAA\xBA\xAB\u25A0\xBB\xB1\uFFFD"},macintosh:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},ascii:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"},tis620:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"}}});varF$e=A(L$e=>{"use strict";vargce=Sp().Buffer;L$e._dbcs=vp;varFs=-1,Q$e=-2,Fl=-10,ra=-1e3,dS=newArray(256),NN=-1;for(b4=0;b4<256;b4++)dS[b4]=Fs;varb4;functionvp(t,e){if(this.encodingName=t.encodingName,!t)thrownewError("DBCS codec is called without the data.");if(!t.table)thrownewError("Encoding '"+this.encodingName+"' has no data.");varr=t.table();this.decodeTables=[
Found: ${t.length}`);throwa.code="EBADSIZE",a.found=t.length,a.expected=r.size,a.sri=e,a}else{leta=newError(`Integrity checksum failed when using ${i}: Wanted ${e}, but got ${s}. (${t.length} bytes)`);throwa.code="EINTEGRITY",a.found=s,a.expected=e,a.algorithm=i,a.sri=e,a}}Pf.exports.checkStream=qar;functionqar(t,e,r){if(r=r||Object.create(null),r.integrity=e,e=Pc(e,r),!e||!Object.keys(e).length)returnPromise.reject(Object.assign(newError("No valid integrity hashes to check against"),{code:"EINTEGRITY"}));leti=jce(r);returnnewPromise((n,s)=>{t.pipe(i),t.on("error",s),i.on("error",s);leto;i.on("verified",a=>{o=a}),i.on("end",()=>n(o)),i.resume()})}Pf.exports.integrityStream=jce;functionjce(t=Object.create(null)){returnnewGce(t)}Pf.exports.create=Gar;functionGar(t){lete=t?.algorithms||[...Hce],r=MN(t?.options),i=e.map(FN.createHash);return{update:function(n,s){returni.forEach(o=>o.update(n,s)),this},digest:function(){returne.reduce((s,o)=>{leta=i.shift().digest("base64"),c=newNp(`${o}-${a}${r}`,t);returns[c.algorithm]||(s[c.algorithm]=[]),s[c.algorithm].push(c),s},newt0)}}}functionHar(t,e){returnGWe.indexOf(t.toLowerCase())>=GWe.indexOf(e.toLowerCase())?t:e}});varVce=A((gei,JWe)=>{varzWe=Oce(),VWe=Mce(),jar=kf(),$We={shared:!1,ignoreCargoCult:!0},zar={status:200,headers:{}},AS=t=>{lete={method:t.method,url:t.url,headers:{},compress:t.compress};returnt.headers.forEach((r,i)=>{e.headers[i]=r}),e},WWe=t=>{lete={status:t.status,headers:{}};returnt.headers.forEach((r,i)=>{e.headers[i]=r}),e},zce=class{constructor({entry:e,request:r,response:i,options:n}){this.entry=e,this.request=AS(r),this.response=WWe(i),this.options=n,this.policy=newzWe(this.request,this.response,$We),this.entry&&(this.policy._responseTime=this.entry.metadata.time)}staticstorable(e,r){return!r.cachePath||r.cache==="no-store"||!["GET","HEAD"].includes(e.method)?!1:newzWe(AS(e),zar,$We).storable()}satisfies(e){letr=AS(e);if(this.request.headers.host!==r.headers.host||this.request.compress!==r.compress)return!1;leti=newVWe(this.request),n=newVWe(r);returnJSON.stringify(i.mediaTypes())!==JSON.stringify(n.mediaTypes())||JSON.stringify(i.languages())!==JSON.stringify(n.languages())||JSON.stringify(i.encodings())!==JSON.stringify(n.encodings())?!1:this.options.integrity?jar.parse(this.options.integrity).match(this.entry.integrity):!0}storable(){returnthis.policy.storable()}getmustRevalidate(){return!!this.policy._rescc["must-revalidate"]}needsRevalidation(e){letr=AS(e);returnr.method="GET",!this.policy.satisfiesWithoutRevalidation(r)}responseHeaders(){returnthis.policy.responseHeaders()}revalidationHeaders(e){letr=AS(e);returnthis.policy.revalidationHeaders(r)}revalidated(e,r){leti=AS(e),n=WWe(r);return!this.policy.revalidatedPolicy(i,n).modified}};JWe.exports=zce});varKWe=A((yei,YWe)=>{var$ce=classextendsError{constructor(e){super(`request to ${e} failed: cache mode is 'only-if-cached' but no cached response is available.`),this.code="ENOTCACHED"}};YWe.exports={NotCachedError:$ce}});varaJe=A((Eei,oJe)=>{"use strict";varXWe=typeofprocess=="object"&&process?process:{stdout:null,stderr:null},Var=require("events"),ZWe=require("stream"),eJe=require("string_decoder").StringDecoder,Dp=Symbol("EOF"),Op=Symbol("maybeEmitEnd"),VA=Symbol("emittedEnd"),O4=Symbol("emittingEnd"),UN=Symbol("emittedError"),P4=Symbol("closed"),tJe=Symbol("read"),k4=Symbol("flush"),rJe=Symbol("flushChunk"),Qa=Symbol("encoding"),Pp=Symbol("decoder"),Q4=Symbol("flowing"),qN=Symbol("paused"),gS=Symbol("resume"),As=Symbol("bufferLength"),Wce=Symbol("bufferPush"),Jce=Symbol("bufferShift"),lo=Symbol("objectMode"),uo=Symbol("destroyed"),Yce=Symbol("emitData"),iJe=Symbol("emitEnd"),Kce=Symbol("emitEnd2"),kp=Symbol("async"),GN=t=>Promise.resolve().then(t),nJe=global._MP_NO_ITERATOR_SYMBOLS_!=="1",$ar=nJe&&Symbol.asyncIterator||Symbol("asyncIterator not implemented"),War=nJe&&Symbol.iterator||Symbol("iterator not implemented"),Jar=t=>t==="end"||t==="finish"||t==="prefinish",Yar=t=>tinstanceofArrayBuffer||typeoft=="object"&&t.constructor&&t.constructo
${c5(l)}${l}`)}catch(l){if(l.code==="ENOENT")return;throw l}return l5(t,c)}Qc.exports.find=Pfr;async function Pfr(t,e){let r=s1(t,e);try{return(await a5(r)).reduce((n,s)=>s&&s.key===e?l5(t,s):n,null)}catch(i){if(i.code==="ENOENT")return null;throw i}}Qc.exports.delete=kfr;function kfr(t,e,r={}){if(!r.removeFully)return yKe(t,e,null,r);let i=s1(t,e);return gKe(i,{recursive:!0,force:!0})}Qc.exports.lsStream=EKe;function EKe(t){let e=Wle(t),r=new vfr({objectMode:!0});return Promise.resolve().then(async()=>{let{default:i}=await Promise.resolve().then(()=>(o5(),s5)),n=await Vle(e);return await i(n,async s=>{let o=Lf.join(e,s),a=await Vle(o);await i(a,async c=>{let l=Lf.join(o,c),u=await Vle(l);await i(u,async h=>{let f=Lf.join(l,h);try{let p=(await a5(f)).reduce((m,y)=>(m.set(y.key,y),m),new Map);for(let m of p.values()){let y=l5(t,m);y&&r.write(y)}}catch(d){if(d.code==="ENOENT")return;throw d}},{concurrency:zle})},{concurrency:zle})},{concurrency:zle}),r.end(),r}).catch(i=>r.emit("error",i)),r}Qc.exports.ls=Qfr;async function Qfr(t){return(await EKe(t).collect()).reduce((r,i)=>(r[i.key]=i,r),{})}Qc.exports.bucketEntries=a5;async function a5(t,e){let r=await Ifr(t,"utf8");return Lfr(r,e)}function Lfr(t){let e=[];return t.split(`
`).forEach(r=>{if(!r)return;let i=r.split(" ");if(!i[1]||c5(i[1])!==i[0])return;let n;try{n=JSON.parse(i[1])}catch{}n&&e.push(n)}),e}Qc.exports.bucketDir=Wle;function Wle(t){return Lf.join(t,`index-v${Nfr}`)}Qc.exports.bucketPath=s1;function s1(t,e){let r=bKe(e);return Lf.join.apply(Lf,[Wle(t)].concat(Tfr(r)))}Qc.exports.hashKey=bKe;function bKe(t){return wKe(t,"sha256")}Qc.exports.hashEntry=c5;function c5(t){return wKe(t,"sha1")}function wKe(t,e){return wfr.createHash(e).update(t).digest("hex")}function l5(t,e,r){return!e.integrity&&!r?null:{key:e.key,integrity:e.integrity,path:e.integrity?Rfr(t,e.integrity):void 0,size:e.size,time:e.time,metadata:e.metadata}}function Vle(t){return Sfr(t).catch(e=>{if(e.code==="ENOENT"||e.code==="ENOTDIR")return[];throw e})}});var a1=A(f5=>{"use strict";Object.defineProperty(f5,"__esModule",{value:!0});f5.LRUCache=void 0;var Ffr=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,IKe=new Set,Jle=typeof process=="object"&&process?process:{},SKe=(t,e,r,i)=>{typeof Jle.emitWarning=="function"?Jle.emitWarning(t,e,r,i):console.error(`[${r}]${e}:${t}`)},h5=globalThis.AbortController,CKe=globalThis.AbortSignal;if(typeof h5>"u"){CKe=class{onabort;_onabort=[];reason;aborted=!1;addEventListener(r,i){this._onabort.push(i)}},h5=class{constructor(){e()}signal=new CKe;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=Jle.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",e=()=>{t&&(t=!1,SKe("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))}}var Mfr=t=>!IKe.has(t),WA=t=>t&&t===Math.floor(t)&&t>0&&isFinite(t),BKe=t=>WA(t)?t<=Math.pow(2,8)?Uint8Array:t<=Math.pow(2,16)?Uint16Array:t<=Math.pow(2,32)?Uint32Array:t<=Number.MAX_SAFE_INTEGER?u5:null:null,u5=class extends Array{constructor(t){super(t),this.fill(0)}},Ufr=class o1{heap;length;static#e=!1;static create(e){let r=BKe(e);if(!r)return[];o1.#e=!0;let i=new o1(e,r);return o1.#e=!1,i}constructor(e,r){if(!o1.#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]}},qfr=class vKe{#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:r=>e.#g(r),backgroundFetch:(r,i,n,s)=>e.#H(r,i,n,s),moveToTail:r=>e.#U(r),indexes:r=>e.#b(r),rindexes:r=>e.#N(r),isStale:r=>e.#B(r)}}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:o,updateAgeOnHas:a,allowStale:c,dispose:l,onInsert:u,disposeAfter:h,noDisposeOnSet:f,noUpdateTTL:d,maxSize:p=0,maxEntrySize:m=0,sizeCalculation:y,fetchMethod:g,memoMethod:E,noDeleteOnFetchRejection:w,noDeleteOnStaleGet:C,allowStaleOnFetchRejection:N,allowStaleOnFetchAbort:F,ignoreFetchAbort:x,perf:M}=e;if(M!==void 0&&typeof M?.now!="function")throw new TypeError("perf option must have a now() met
globstarwhile`,Q,Ce,G,Ze,Ct),this.matchOne(Q.slice(Ce),G.slice(Ze),J))return this.debug("globstar found match!",Ce,L,Ct),!0;if(Ct==="."||Ct===".."||!ie.dot&&Ct.charAt(0)==="."){this.debug("dot detected!",Q,Ce,G,Ze);break}this.debug("globstar swallow a segment, and continue"),Ce++}return!!(J&&(this.debug(`
>>>nomatch,partial?`,Q,Ce,G,Ze),Ce===L))}let bt;if(typeof he=="string"?(bt=Te===he,this.debug("string match",he,Te,bt)):(bt=he.test(Te),this.debug("pattern match",he,Te,bt)),!bt)return!1}if(b===L&&v===ee)return!0;if(b===L)return J;if(v===ee)return b===L-1&&Q[b]==="";throw new Error("wtf?")}braceExpand(){return(0,t.braceExpand)(this.pattern,this.options)}parse(Q){(0,r.assertValidPattern)(Q);let G=this.options;if(Q==="**")return t.GLOBSTAR;if(Q==="")return"";let J,ie=null;(J=Q.match(g))?ie=G.dot?w:E:(J=Q.match(a))?ie=(G.nocase?G.dot?h:u:G.dot?l:c)(J[1]):(J=Q.match(C))?ie=(G.nocase?G.dot?F:N:G.dot?x:M)(J):(J=Q.match(f))?ie=G.dot?p:d:(J=Q.match(m))&&(ie=y);let fe=i.AST.fromGlob(Q,this.options).toMMPattern();return ie&&typeof fe=="object"&&Reflect.defineProperty(fe,"test",{value:ie}),fe}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let Q=this.set;if(!Q.length)return this.regexp=!1,this.regexp;let G=this.options,J=G.noglobstar?ne:G.dot?oe:we,ie=new Set(G.nocase?["i"]:[]),fe=Q.map(L=>{let ee=L.map(Te=>{if(Te instanceof RegExp)for(let Ce of Te.flags.split(""))ie.add(Ce);return typeof Te=="string"?Ut(Te):Te===t.GLOBSTAR?t.GLOBSTAR:Te._src});ee.forEach((Te,Ce)=>{let Ze=ee[Ce+1],Ct=ee[Ce-1];Te!==t.GLOBSTAR||Ct===t.GLOBSTAR||(Ct===void 0?Ze!==void 0&&Ze!==t.GLOBSTAR?ee[Ce+1]="(?:\\/|"+J+"\\/)?"+Ze:ee[Ce]=J:Ze===void 0?ee[Ce-1]=Ct+"(?:\\/|\\/"+J+")?":Ze!==t.GLOBSTAR&&(ee[Ce-1]=Ct+"(?:\\/|\\/"+J+"\\/)"+Ze,ee[Ce+1]=t.GLOBSTAR))});let he=ee.filter(Te=>Te!==t.GLOBSTAR);if(this.partial&&he.length>=1){let Te=[];for(let Ce=1;Ce<=he.length;Ce++)Te.push(he.slice(0,Ce).join("/"));return"(?:"+Te.join("|")+")"}return he.join("/")}).join("|"),[b,v]=Q.length>1?["(?:",")"]:["",""];fe="^"+b+fe+v+"$",this.partial&&(fe="^(?:\\/|"+b+fe.slice(1,-1)+v+")$"),this.negate&&(fe="^(?!"+fe+").+$");try{this.regexp=new RegExp(fe,[...ie].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,G=this.partial){if(this.debug("match",Q,this.pattern),this.comment)return!1;if(this.empty)return Q==="";if(Q==="/"&&G)return!0;let J=this.options;this.isWindows&&(Q=Q.split("\\").join("/"));let ie=this.slashSplit(Q);this.debug(this.pattern,"split",ie);let fe=this.set;this.debug(this.pattern,"set",fe);let b=ie[ie.length-1];if(!b)for(let v=ie.length-2;!b&&v>=0;v--)b=ie[v];for(let v=0;v<fe.length;v++){let L=fe[v],ee=ie;if(J.matchBase&&L.length===1&&(ee=[b]),this.matchOne(ee,L,G))return J.flipNegate?!0:!this.negate}return J.flipNegate?!1:this.negate}static defaults(Q){return t.minimatch.defaults(Q).Minimatch}};t.Minimatch=Pt;var ir=JKe();Object.defineProperty(t,"AST",{enumerable:!0,get:function(){return ir.AST}});var qt=YKe();Object.defineProperty(t,"escape",{enumerable:!0,get:function(){return qt.escape}});var Bi=uue();Object.defineProperty(t,"unescape",{enumerable:!0,get:function(){return Bi.unescape}}),t.minimatch.AST=i.AST,t.minimatch.Minimatch=Pt,t.minimatch.escape=n.escape,t.minimatch.unescape=s.unescape}),Ddr=Ms(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=(d,p,m,y)=>{typeof i.emitWarning=="function"?i.emitWarning(d,p,m,y):console.error(`[${m}]${p}:${d}`)},s=globalThis.AbortController,o=globalThis.AbortSignal;if(typeof s>"u"){o=class{onabort;_onabort=[];reason;aborted=!1;addEventListener(m,y){this._onabort.push(y)}},s=class{constructor(){p()}signal=new o;abort(m){if(!this.signal.aborted){this.signal.reason=m,this.signal.aborted=!0;for(let y of this.signal._onabort)y(m);this.signal.onabort?.(m)}}};let d=i.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",p=()=>{d&&(d=!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 provided for use by LRUCache.fetch(), but it should not be relied upon in other contexts (eg, passing
`);let{connect:l,buffered:u}=awaitc;if(e.emit("proxyConnect",l),this.emit("proxyConnect",l,e),l.statusCode===200){if(e.once("socket",Amr),r.secureEndpoint){b1("Upgrading socket connection to TLS");letf=r.servername||r.host;returnKXe.connect({...XXe(r,"host","path","port"),socket:n,servername:E1.isIP(f)?void0:f})}returnn}n.destroy();leth=newE1.Socket({writable:!1});returnh.readable=!0,e.once("socket",f=>{b1("Replaying proxy buffer for failed request"),(0,hmr.default)(f.listenerCount("data")>0),f.push(u),f.push(null)}),h}};T5.protocols=["http","https"];Gl.HttpsProxyAgent=T5;functionAmr(t){t.resume()}functionXXe(t,...e){letr={},i;for(iint)e.includes(i)||(r[i]=t[i]);returnr}});varsZe=A(Wp=>{"use strict";Object.defineProperty(Wp,"__esModule",{value:!0});varrZe=require("buffer"),m0={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."};Wp.ERRORS=m0;functiongmr(t){if(!rZe.Buffer.isEncoding(t))thrownewError(m0.INVALID_ENCODING)}Wp.checkEncoding=gmr;functioniZe(t){returntypeoft=="number"&&isFinite(t)&&wmr(t)}Wp.isFiniteInteger=iZe;functionnZe(t,e){if(typeoft=="number"){if(!iZe(t)||t<0)thrownewError(e?m0.INVALID_OFFSET:m0.INVALID_LENGTH)}elsethrownewError(e?m0.INVALID_OFFSET_NON_NUMBER:m0.INVALID_LENGTH_NON_NUMBER)}functionymr(t){nZe(t,!1)}Wp.checkLengthValue=ymr;functionEmr(t){nZe(t,!0)}Wp.checkOffsetValue=Emr;functionbmr(t,e){if(t<0||t>e.length)thrownewError(m0.INVALID_TARGET_OFFSET)}Wp.checkTargetOffset=bmr;functionwmr(t){returntypeoft=="number"&&isFinite(t)&&Math.floor(t)===t}functionCmr(t){if(typeofBigInt>"u")thrownewError("Platform does not support JS BigInt type.");if(typeofrZe.Buffer.prototype[t]>"u")thrownewError(`Platform does not support Buffer.prototype.${t}.`)}Wp.bigIntAndBufferInt64Check=Cmr});varaZe=A(Pue=>{"use strict";Object.defineProperty(Pue,"__esModule",{value:!0});varMt=sZe(),oZe=4096,Imr="utf8",Oue=classt{constructor(e){if(this.length=0,this._encoding=Imr,this._writeOffset=0,this._readOffset=0,t.isSmartBufferOptions(e))if(e.encoding&&(Mt.checkEncoding(e.encoding),this._encoding=e.encoding),e.size)if(Mt.isFiniteInteger(e.size)&&e.size>0)this._buff=Buffer.allocUnsafe(e.size);elsethrownewError(Mt.ERRORS.INVALID_SMARTBUFFER_SIZE);elseif(e.buff)if(Buffer.isBuffer(e.buff))this._buff=e.buff,this.length=e.buff.length;elsethrownewError(Mt.ERRORS.INVALID_SMARTBUFFER_BUFFER);elsethis._buff=Buffer.allocUnsafe(oZe);else{if(typeofe<"u")thrownewError(Mt.ERRORS.INVALID_SMARTBUFFER_OBJECT);this._buff=Buffer.allocUnsafe(oZe)}}staticfromSize(e,r){returnnewthis({size:e,encoding:r})}staticfromBuffer(e,r){returnnewthis({buff:e,encoding:r})}staticfromOptions(e){returnnewthis(e)}staticisSmartBufferOptions(e){letr=e;returnr&&(r.encoding!==void0||r.size!==void0||r.buff!==void0)}readInt8(e){returnthis._readNumberValue(Buffer.prototype.readInt8,1,e)}readInt16BE(e){returnthis._readNumberValue(Buffer.prototype.readInt16BE,2,e)}readInt16LE(e){returnthis._readNumberValue(Buffer.prototype.readInt16LE,2,e)}readInt32BE(e){returnthis._readNumberValue(Bu
`)}});varm8=A(hg=>{"use strict";Object.defineProperty(hg,"__esModule",{value:!0});hg.SHA2_HASH_ALGOS=hg.RSA_SIGNATURE_ALGOS=hg.ECDSA_SIGNATURE_ALGOS=void0;hg.ECDSA_SIGNATURE_ALGOS={"1.2.840.10045.4.3.1":"sha224","1.2.840.10045.4.3.2":"sha256","1.2.840.10045.4.3.3":"sha384","1.2.840.10045.4.3.4":"sha512"};hg.RSA_SIGNATURE_ALGOS={"1.2.840.113549.1.1.14":"sha224","1.2.840.113549.1.1.11":"sha256","1.2.840.113549.1.1.12":"sha384","1.2.840.113549.1.1.13":"sha512"};hg.SHA2_HASH_ALGOS={"2.16.840.1.101.3.4.2.1":"sha256","2.16.840.1.101.3.4.2.2":"sha384","2.16.840.1.101.3.4.2.3":"sha512"}});varBde=A(A8=>{"use strict";Object.defineProperty(A8,"__esModule",{value:!0});A8.RFC3161TimestampVerificationError=void0;varSde=classextendsError{};A8.RFC3161TimestampVerificationError=Sde});varuit=A(Wf=>{"use strict";vartIr=Wf&&Wf.__createBinding||(Object.create?(function(t,e,r,i){i===void0&&(i=r);varn=Object.getOwnPropertyDescriptor(e,r);(!n||("get"inn?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){returne[r]}}),Object.defineProperty(t,i,n)}):(function(t,e,r,i){i===void0&&(i=r),t[i]=e[r]})),rIr=Wf&&Wf.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),iIr=Wf&&Wf.__importStar||(function(){vart=function(e){returnt=Object.getOwnPropertyNames||function(r){vari=[];for(varninr)Object.prototype.hasOwnProperty.call(r,n)&&(i[i.length]=n);returni},t(e)};returnfunction(e){if(e&&e.__esModule)returne;varr={};if(e!=null)for(vari=t(e),n=0;n<i.length;n++)i[n]!=="default"&&tIr(r,e,i[n]);returnrIr(r,e),r}})();Object.defineProperty(Wf,"__esModule",{value:!0});Wf.TSTInfo=void0;varlit=iIr(wB()),nIr=m8(),sIr=Bde(),vde=class{root;constructor(e){this.root=e}getversion(){returnthis.root.subs[0].toInteger()}getgenTime(){returnthis.root.subs[4].toDate()}getmessageImprintHashAlgorithm(){lete=this.messageImprintObj.subs[0].subs[0].toOID();returnnIr.SHA2_HASH_ALGOS[e]}getmessageImprintHashedMessage(){returnthis.messageImprintObj.subs[1].value}getraw(){returnthis.root.toDER()}verify(e){letr=lit.digest(this.messageImprintHashAlgorithm,e);if(!lit.bufferEqual(r,this.messageImprintHashedMessage))thrownewsIr.RFC3161TimestampVerificationError("message imprint does not match artifact")}getmessageImprintObj(){returnthis.root.subs[2]}};Wf.TSTInfo=vde});varfit=A(Jf=>{"use strict";varoIr=Jf&&Jf.__createBinding||(Object.create?(function(t,e,r,i){i===void0&&(i=r);varn=Object.getOwnPropertyDescriptor(e,r);(!n||("get"inn?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){returne[r]}}),Object.defineProperty(t,i,n)}):(function(t,e,r,i){i===void0&&(i=r),t[i]=e[r]})),aIr=Jf&&Jf.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),cIr=Jf&&Jf.__importStar||(function(){vart=function(e){returnt=Object.getOwnPropertyNames||function(r){vari=[];for(varninr)Object.prototype.hasOwnProperty.call(r,n)&&(i[i.length]=n);returni},t(e)};returnfunction(e){if(e&&e.__esModule)returne;varr={};if(e!=null)for(vari=t(e),n=0;n<i.length;n++)i[n]!=="default"&&oIr(r,e,i[n]);returnaIr(r,e),r}})();Object.defineProperty(Jf,"__esModule",{value:!0});Jf.RFC3161Timestamp=void0;varlIr=f8(),xde=cIr(wB()),hit=m8(),$1=Bde(),uIr=uit(),hIr="1.2.840.113549.1.7.2",fIr="1.2.840.113549.1.9.16.1.4",dIr="1.2.840.113549.1.9.4",_de=classt{root;constructor(e){this.root=e}staticparse(e){letr=lIr.ASN1Obj.parseBuffer(e);returnnewt(r)}getstatus(){returnthis.pkiStatusInfoObj.subs[0].toInteger()}getcontentType(){returnthis.contentTypeObj.toOID()}geteContentType(){returnthis.eContentTypeObj.toOID()}getsigningTime(){returnthis.tstInfo.genTime}getsignerIssuer(){returnthis.signerSidObj.subs[0].value}getsignerSerialNumber(){returnthis.signerSidObj.subs[1].value}getsignerDigestAlgorithm(){lete=this.signerDigestAlgorithmObj.subs[0].toOID();returnhit.SHA2_HASH_ALGOS[e]}getsignatureAlgorithm(){lete=this.signatureAlgorithmObj.subs[0].toOID();r
`,TSr=/\u2014 (\S+) (\S+)\n/g;function NSr(t,e){let r=t.inclusionProof,i=rpe.fromString(r.checkpoint.envelope),n=_8.fromString(i.note);if(!DSr(i,e))throw new Z1.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid checkpoint signature"});return n}function DSr(t,e){let r=Buffer.from(t.note,"utf-8");return t.signatures.some(i=>{let n=e.find(s=>Fit.crypto.bufferEqual(s.logID.subarray(0,4),i.keyHint)&&s.baseURL.match(i.name));return n?Fit.crypto.verify(r,n.publicKey,i.signature):!1})}var rpe=class t{note;signatures;constructor(e,r){this.note=e,this.signatures=r}static fromString(e){if(!e.includes(tpe))throw new Z1.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"missing checkpoint separator"});let r=e.indexOf(tpe),i=e.slice(0,r+1),s=e.slice(r+tpe.length).matchAll(TSr),o=Array.from(s,a=>{let[,c,l]=a,u=Buffer.from(l,"base64");if(u.length<5)throw new Z1.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"malformed checkpoint signature"});return{name:c,keyHint:u.subarray(0,4),signature:u.subarray(4)}});if(o.length===0)throw new Z1.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"no signatures found in checkpoint"});return new t(i,o)}},_8=class t{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 Z1.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"),o=r.slice(3);return new t(i,n,s,o)}};e2.LogCheckpoint=_8});var Uit=A(ope=>{"use strict";Object.defineProperty(ope,"__esModule",{value:!0});ope.verifyMerkleInclusion=kSr;var spe=ju(),ipe=go(),OSr=Buffer.from([0]),PSr=Buffer.from([1]);function kSr(t,e){let r=t.inclusionProof,i=BigInt(r.logIndex),n=BigInt(e.logSize);if(i<0n||i>=n)throw new ipe.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:`invalidindex:${i}`});let{inner:s,border:o}=QSr(i,n);if(r.hashes.length!==s+o)throw new ipe.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid hash count"});let a=r.hashes.slice(0,s),c=r.hashes.slice(s),l=GSr(t.canonicalizedBody),u=FSr(LSr(l,a,i),c);if(!spe.crypto.bufferEqual(u,e.logHash))throw new ipe.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"calculated root hash does not match inclusion proof"})}function QSr(t,e){let r=MSr(t,e),i=USr(t>>BigInt(r));return{inner:r,border:i}}function LSr(t,e,r){return e.reduce((i,n,s)=>r>>BigInt(s)&BigInt(1)?npe(n,i):npe(i,n),t)}function FSr(t,e){return e.reduce((r,i)=>npe(i,r),t)}function MSr(t,e){return qSr(t^e-BigInt(1))}function USr(t){return t.toString(2).split("1").length-1}function qSr(t){return t===0n?0:t.toString(2).length}function npe(t,e){return spe.crypto.digest("sha256",PSr,t,e)}function GSr(t){return spe.crypto.digest("sha256",OSr,t)}});var Git=A(ape=>{"use strict";Object.defineProperty(ape,"__esModule",{value:!0});ape.verifyTLogSET=zSr;var qit=ju(),HSr=go(),jSr=SB();function zSr(t,e){if(!(0,jSr.filterTLogAuthorities)(e,{logID:t.logId.keyId,targetDate:new Date(Number(t.integratedTime)*1e3)}).some(n=>{let s=VSr(t),o=Buffer.from(qit.json.canonicalize(s),"utf8"),a=t.inclusionPromise.signedEntryTimestamp;return qit.crypto.verify(o,n.publicKey,a)}))throw new HSr.VerificationError({code:"TLOG_INCLUSION_PROMISE_ERROR",message:"inclusion promise could not be verified"})}function VSr(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")}}});var jit=A(R8=>{"use strict";Object.defineProperty(R8,"__esModule",{value:!0});R8.verifyTLogBody=KSr;R8.verifyTLogInclusion=XSr;var Hit=_he(),upe=go(),cpe=kit(),lpe=Qit(),$Sr=Lit(),WSr=Mit(),JSr=Uit(),YSr=Git();function KSr(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 upe.VerificationError({code:"TLOG_BODY_ERROR",message:`kind/versionmismatch-expected:${r}/${i},received:${n.kind}/${n.apiVersion}`});switch(r){case"dsse":if(i==cpe.DSSE_API_VERSION_V1)return(0,cpe.verifyDSSETLogBody)(n,e);{let s=Hit.Entry.fromJSON(n);return(0,cpe.verifyDSSETLogBodyV2)(s,e)}case"intoto":return(0,$Sr.verifyIntotoTLogBody)(n,e);case"hashedrekord":if(i==lpe.HASHEDREKORD_API_VERSION_V1)return(0,lpe.verifyHashedRekordTLogBody)(n,e);{let s=Hit.Entry.fromJSON(n);return(0,lpe.verifyHashedRekordTLogBodyV2)(s,e)}default:throw new upe.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupportedkind:${r}`})}}function XSr(t,e){let r=!1;if(ZSr(t)&&((0,YSr.verifyTLogSET)(t,e),r=!0),eBr(t)){let i=(0,WSr.verifyCheckpoint)(t,e);(0,JSr.verifyMerkleInclusion)(t,i),r=!0}if(!r)throw new upe.VerificationError({code:"TLOG_MISSING_INCLUSION_ERROR",message:"inclusion could not be verified"})}function ZSr(t){return t.inclusionPromise!==void 0}function eBr(t){return t.inclusionProof!==void 0}});var Jit=A(T8=>{"use strict";Object.defineProperty(T8,"__esModule",{value:!0});T8.Verifier=void 0;var tBr=require("util"),BB=go(),zit=Tit(),hpe=Nit(),Vit=Pit(),$it=jit(),fpe=class{trustMaterial;options;constructor(e,r={}){this.trustMaterial=e,this.options={ctlogThreshold:r.ctlogThreshold??1,tlogThreshold:r.tlogThreshold??1,timestampThreshold:r.timestampThreshold??r.tsaThreshold??1,tsaThreshold:0}}verify(e,r){let i=this.verifyTimestamps(e),n=this.verifySigningKey(e,i);return
Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}functionBO(t,e){if(process.env.GITHUB_OUTPUT||"")returnS2("OUTPUT",fH(t,e));process.stdout.write(tV.EOL),sd("set-output",{name:t},nd(e))}functionvO(t){process.exitCode=eV.Failure,Xb(t)}functionry(){returnprocess.env.RUNNER_DEBUG==="1"}functionz(t){sd("debug",{},t)}functionXb(t,e={}){sd("error",lH(e),tinstanceofError?t.toString():t)}functionXt(t,e={}){sd("warning",lH(e),tinstanceofError?t.toString():t)}functionre(t){process.stdout.write(t+tV.EOL)}functionwyt(t){hH("group",t)}functionCyt(){hH("endgroup")}function_i(t,e){returnbyt(this,void0,void0,function*(){wyt(t);letr;try{r=yielde()}finally{Cyt()}returnr})}functioncu(t,e){if(process.env.GITHUB_STATE||"")returnS2("STATE",fH(t,e));sd("save-state",{name:t},nd(e))}functionPCe(t){returnprocess.env[`STATE_${t}`]||""}varRL=U(require("fs"),1),dX=U(require("os"),1),pX=U(require("path"),1);varQCe=U(require("os"),1);functionWv(t){returnt==null?"":typeoft=="string"||tinstanceofString?t:JSON.stringify(t)}functionLCe(t,e,r){leti=newrV(t,e,r);process.stdout.write(i.toString()+QCe.EOL)}varkCe="::",rV=class{constructor(e,r,i){e||(e="missing.command"),this.command=e,this.properties=r,this.message=i}toString(){lete=kCe+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}=${Syt(n)}`)}}returne+=`${kCe}${Iyt(this.message)}`,e}};functionIyt(t){returnWv(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}functionSyt(t){returnWv(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}varqCe=U(require("os"),1);varMCe=require("os"),Jv=require("fs"),iV=function(t,e,r,i){functionn(s){returnsinstanceofr?s:newr(function(o){o(s)})}returnnew(r||(r=Promise))(function(s,o){functiona(u){try{l(i.next(u))}catch(h){o(h)}}functionc(u){try{l(i.throw(u))}catch(h){o(h)}}functionl(u){u.done?s(u.value):n(u.value).then(a,c)}l((i=i.apply(t,e||[])).next())})},{access:Byt,appendFile:vyt,writeFile:xyt}=Jv.promises,FCe="GITHUB_STEP_SUMMARY";varnV=class{constructor(){this._buffer=""}filePath(){returniV(this,void0,void0,function*(){if(this._filePath)returnthis._filePath;lete=process.env[FCe];if(!e)thrownewError(`Unable to find environment variable for $${FCe}. Check if your runtime environment supports job summaries.`);try{yieldByt(e,Jv.constants.R_OK|Jv.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,o])=>`${s}="${o}"`).join("");returnr?`<${e}${n}>${r}</${e}>`:`<${e}${n}>`}write(e){returniV(this,void0,void0,function*(){letr=!!e?.overwrite,i=yieldthis.filePath();returnyield(r?xyt:vyt)(i,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){returniV(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(MCe.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(o=>this.wrap("li",o)).join(""),s=this.wrap(i,n);returnthis.addRaw(s).addEOL()}addTable(e){letr=e.map(n=>{lets=n.map(o=>{if(typeofo=="string")returnthis.wrap("td",o);let{header:a,data:c,colspan:l,rowspan:u}=o,h=a?"th":"td",f=Object.assign(Object.assign({},l&&{colspan:l}),u&&{rowspan:u});returnthis.wrap(h,c,f)}).join("");returnthis.wrap("tr",s)}).join(""),i=this.wrap("table",r);returnthis.addRaw(i).addEOL()}addDetails(e,r){leti=this.wrap("details",this.wrap("summary",e)+r);returnthis.addRaw(i).addEOL()}addImage(e,r,i){let{width:n,height:s}=i||{},o=Object.assign(Object.assign({}
`,"utf-8")],n=Ivt(i);n&&t.headers.set("Content-Length",n),t.body=awaitL_e(i)}varxx="multipartPolicy",Bvt=70,vvt=newSet("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");functionxvt(t){if(t.length>Bvt)thrownewError(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!vvt.has(e)))thrownewError(`Multipart boundary "${t}" contains invalid characters`)}functionjP(){return{name:xx,asyncsendRequest(t,e){if(!t.multipartBody)returne(t);if(t.body)thrownewError("multipartBody and regular body cannot be set at the same time");letr=t.multipartBody.boundary,i=t.headers.get("Content-Type")??"multipart/mixed",n=i.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!n)thrownewError(`Got multipart request body, but content-type header was not multipart: ${i}`);let[,s,o]=n;if(o&&r&&o!==r)thrownewError(`Multipart boundary was specified as ${o} in the header, but got ${r} in the request body`);returnr??=o,r?xvt(r):r=bvt(),t.headers.set("Content-Type",`${s}; boundary=${r}`),awaitSvt(t,t.multipartBody.parts,r),t.multipartBody=void0,e(t)}}}functionzP(){returnmP()}varF_e=fP({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),WDr=F_e.logger;functionph(t){returnF_e.createClientLogger(t)}varmh=ph("core-rest-pipeline");functionY9(t={}){returnwP({logger:mh.info,...t})}varK9=CP;functionX9(t={}){returnIP(t)}varVP=U(require("node:os"),1),$P=U(require("node:process"),1);functionM_e(){return"User-Agent"}asyncfunctionU_e(t){if($P.default&&$P.default.versions){lete=`${VP.default.type()}${VP.default.release()}; ${VP.default.arch()}`,r=$P.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})`)}}varWP="1.22.2";functionkvt(t){lete=[];for(let[r,i]oft){letn=i?`${r}/${i}`:r;e.push(n)}returne.join(" ")}functionq_e(){returnM_e()}asyncfunctionJP(t){lete=newMap;e.set("core-rest-pipeline",WP),awaitU_e(e);letr=kvt(e);returnt?`${t}${r}`:r}varG_e=q_e(),H_e="userAgentPolicy";functionZ9(t={}){lete=JP(t.userAgentPrefix);return{name:H_e,asyncsendRequest(r,i){returnr.headers.has(G_e)||r.headers.set(G_e,awaite),i(r)}}}varuc=classextendsError{constructor(e){super(e),this.name="AbortError"}};functione$(t,e){let{cleanupBeforeAbort:r,abortSignal:i,abortErrorMsg:n}=e??{};returnnewPromise((s,o)=>{functiona(){o(newuc(n??"The operation was aborted."))}functionc(){i?.removeEventListener("abort",l)}functionl(){r?.(),c(),a()}if(i?.aborted)returna();try{t(u=>{c(),s(u)},u=>{c(),o(u)})}catch(u){o(u)}i?.addEventListener("abort",l)})}varUvt="The delay was aborted.";function_x(t,e){letr,{abortSignal:i,abortErrorMsg:n}=e??{};returne$(s=>{r=setTimeout(s,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:i,abortErrorMsg:n??Uvt})}functionQm(t){if(ly(t))returnt.message;{lete;try{typeoft=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}functionj_e(t){returnly(t)}functionEw(){returncy()}varCr=fy;varz_e=Symbol("rawContent");functionr$(t){returntypeoft[z_e]=="function"}functionV_e(t){returnr$(t)?t[z_e]():t}varYP=xx;functioni$(){lett=jP();return{name:YP,sendRequest:async(e,r)=>{if(e.multipartBody)for(letiofe.multipartBody.parts)r$(i.body)&&(i.body=V_e(i.body));returnt.sendRequest(e,r)}}}varn$=SP;functions$(){returnBP()}functiono$(t={}){return_P(t)}functiona$(){returnRP()}functionLm(t){returnz9(t)}functionc$(t,e){returnMP(t,e)}var$_e="setClientRequestIdPolicy";functionl$(t="x-ms-client-request-id"){return{name:$_e,asyncsendRequest(e,r){returne.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}functionu$(t){returnUP(t)}functionh$(t){returnqP(t)}varbw={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};functionW_e(t={}){lete=newf$(t.parentContext);returnt.span&&(e=e.setValue(bw.span,t.span)),t.namespace&&(e=e.setValue(bw.namespace,t.namespace)),e}varf$=classt{_contextMap;constructor(e){this._contextMap=einstanceoft
`&&t[s]!=="\r";s++)c+=t[s];if(c=c.trim(),c[c.length-1]==="/"&&(c=c.substring(0,c.length-1),s--),!u_t(c)){let h;return c.trim().length===0?h="Invalid space after '<'.":h="Tag '"+c+"' is an invalid name.",Ki("InvalidTag",h,To(t,s))}let l=s_t(t,s);if(l===!1)return Ki("InvalidAttr","Attributes for '"+c+"' have open quote.",To(t,s));let u=l.value;if(s=l.index,u[u.length-1]==="/"){let h=s-u.length;u=u.substring(0,u.length-1);let f=NRe(u,e);if(f===!0)i=!0;else return Ki(f.err.code,f.err.msg,To(t,h+f.err.line))}else if(a)if(l.tagClosed){if(u.trim().length>0)return Ki("InvalidTag","Closing tag '"+c+"' can't have attributes or invalid starting.",To(t,o));if(r.length===0)return Ki("InvalidTag","Closing tag '"+c+"' has not been opened.",To(t,o));{let h=r.pop();if(c!==h.tagName){let f=To(t,h.tagStartPos);return Ki("InvalidTag","Expected closing tag '"+h.tagName+"' (opened in line "+f.line+", col "+f.col+") instead of closing tag '"+c+"'.",To(t,o))}r.length==0&&(n=!0)}}else return Ki("InvalidTag","Closing tag '"+c+"' doesn't have proper closing.",To(t,s));else{let h=NRe(u,e);if(h!==!0)return Ki(h.err.code,h.err.msg,To(t,s-u.length+h.err.line));if(n===!0)return Ki("InvalidXml","Multiple possible root nodes found.",To(t,s));e.unpairedTags.indexOf(c)!==-1||r.push({tagName:c,tagStartPos:o}),i=!0}for(s++;s<t.length;s++)if(t[s]==="<")if(t[s+1]==="!"){s++,s=TRe(t,s);continue}else if(t[s+1]==="?"){if(s=RRe(t,++s),s.err)return s}else break;else if(t[s]==="&"){let h=c_t(t,s);if(h==-1)return Ki("InvalidChar","char '&' is not expected.",To(t,s));s=h}else if(n===!0&&!_Re(t[s]))return Ki("InvalidXml","Extra text at the end",To(t,s));t[s]==="<"&&s--}}else{if(_Re(t[s]))continue;return Ki("InvalidChar","char '"+t[s]+"' is not expected.",To(t,s))}if(i){if(r.length==1)return Ki("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",To(t,r[0].tagStartPos));if(r.length>0)return Ki("InvalidXml","Invalid '"+JSON.stringify(r.map(s=>s.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Ki("InvalidXml","Start tag expected.",1);return!0}function _Re(t){return t===" "||t===" "||t===`
`||t==="\r"}function RRe(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 Ki("InvalidXml","XML declaration allowed only at the start of the document.",To(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function TRe(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}var i_t='"',n_t="'";function s_t(t,e){let r="",i="",n=!1;for(;e<t.length;e++){if(t[e]===i_t||t[e]===n_t)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}}var o_t=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function NRe(t,e){let r=ak(t,o_t),i={};for(let n=0;n<r.length;n++){if(r[n][1].length===0)return Ki("InvalidAttr","Attribute '"+r[n][2]+"' has no space in starting.",Ux(r[n]));if(r[n][3]!==void 0&&r[n][4]===void 0)return Ki("InvalidAttr","Attribute '"+r[n][2]+"' is without value.",Ux(r[n]));if(r[n][3]===void 0&&!e.allowBooleanAttributes)return Ki("InvalidAttr","boolean attribute '"+r[n][2]+"' is not allowed.",Ux(r[n]));let s=r[n][2];if(!l_t(s))return Ki("InvalidAttr","Attribute '"+s+"' is an invalid name.",Ux(r[n]));if(!Object.prototype.hasOwnProperty.call(i,s))i[s]=1;else return Ki("InvalidAttr","Attribute '"+s+"' is repeated.",Ux(r[n]))}return!0}function a_t(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}function c_t(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,a_t(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}function Ki(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}function l_t(t){return T$(t)}function u_t(t){return T$(t)}function To(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}function Ux(t){return t.startIndex+t[1].length}var DRe={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"},ORe={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",ntilde:"\xF1",Ograve:"\xD2",ograve:"\xF2",Oacute:"\xD3",oacute:"\xF3",Ocirc:"\xD4",ocirc:"\xF4",Otilde:"\xD5",otilde:"\xF5",Ouml:"\xD6",ouml:"\xF6",Oslash:"\xD8",oslash:"\xF8",Ugrave:"\xD9",ugrave:"\xF9",Uacute:"\xDA",uacute:"\xFA",Ucirc:"\xDB",ucirc:"\xFB",Uuml:"\xDC",uuml:"\xFC",Yacute:"\xDD",yacute:"\xFD",THORN:"\xDE",tho
`);let e=new Ea("!xml"),r=e,i="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let n=this.options,s=new Hx(n.processEntities),o=t.length;for(let a=0;a<o;a++)if(t[a]==="<"){let l=t.charCodeAt(a+1);if(l===47){let u=Bw(t,">",a,"ClosingTagisnotclosed."),h=t.substring(a+2,u).trim();if(n.removeNSPrefix){let d=h.indexOf(":");d!==-1&&(h=h.substr(d+1))}h=F$(n.transformTagName,h,"",n).tagName,r&&(i=this.saveTextToParentTag(i,r,this.readonlyMatcher));let f=this.matcher.getCurrentTag();if(h&&n.unpairedTagsSet.has(h))throw new Error(`Unpaired tag can not be used as closing tag: </${h}>`);f&&n.unpairedTagsSet.has(f)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop(),i="",a=u}else if(l===63){let u=M$(t,a,!1,"?>");if(!u)throw new Error("PiTagisnotclosed.");i=this.saveTextToParentTag(i,r,this.readonlyMatcher);let h=this.buildAttributesMap(u.tagExp,this.matcher,u.tagName,!0);if(h){let f=h[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(f)||1),s.setXmlVersion(Number(f)||1)}if(!(n.ignoreDeclaration&&u.tagName==="?xml"||n.ignorePiTags)){let f=new Ea(u.tagName);f.add(n.textNodeName,""),u.tagName!==u.tagExp&&u.attrExpPresent&&n.ignoreAttributes!==!0&&(f[":@"]=h),this.addChild(r,f,this.readonlyMatcher,a)}a=u.closeIndex+1}else if(l===33&&t.charCodeAt(a+2)===45&&t.charCodeAt(a+3)===45){let u=Bw(t,"-->",a+4,"Commentisnotclosed.");if(n.commentPropName){let h=t.substring(a+4,u-2);i=this.saveTextToParentTag(i,r,this.readonlyMatcher),r.add(n.commentPropName,[{[n.textNodeName]:h}])}a=u}else if(l===33&&t.charCodeAt(a+2)===68){let u=s.readDocType(t,a);this.entityDecoder.addInputEntities(u.entities),a=u.i}else if(l===33&&t.charCodeAt(a+2)===91){let u=Bw(t,"]]>",a,"CDATAisnotclosed.")-2,h=t.substring(a+9,u);i=this.saveTextToParentTag(i,r,this.readonlyMatcher);let f=this.parseTextData(h,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);f==null&&(f=""),n.cdataPropName?r.add(n.cdataPropName,[{[n.textNodeName]:h}]):r.add(n.textNodeName,f),a=u+2}else{let u=M$(t,a,n.removeNSPrefix);if(!u){let F=t.substring(Math.max(0,a-50),Math.min(o,a+50));throw new Error(`readTagExp returned undefined at position ${a}. Context: "${F}"`)}let h=u.tagName,f=u.rawTagName,d=u.tagExp,p=u.attrExpPresent,m=u.closeIndex;if({tagName:h,tagExp:d}=F$(n.transformTagName,h,d,n),n.strictReservedNames&&(h===n.commentPropName||h===n.cdataPropName||h===n.textNodeName||h===n.attributesGroupName))throw new Error(`Invalid tag name: ${h}`);r&&i&&r.tagname!=="!xml"&&(i=this.saveTextToParentTag(i,r,this.readonlyMatcher,!1));let y=r;y&&n.unpairedTagsSet.has(y.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let g=!1;d.length>0&&d.lastIndexOf("/")===d.length-1&&(g=!0,h[h.length-1]==="/"?(h=h.substr(0,h.length-1),d=h):d=d.substr(0,d.length-1),p=h!==d);let E=null,w={},C;C=O_t(f),h!==e.tagname&&this.matcher.push(h,{},C),h!==d&&p&&(E=this.buildAttributesMap(d,this.matcher,h),E&&(w=D_t(E,n))),h!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let N=a;if(this.isCurrentNodeStopNode){let F="";if(g)a=u.closeIndex;else if(n.unpairedTagsSet.has(h))a=u.closeIndex;else{let M=this.readStopNodeData(t,f,m+1);if(!M)throw new Error(`Unexpected end of ${f}`);a=M.i,F=M.tagContent}let x=new Ea(h);E&&(x[":@"]=E),x.add(n.textNodeName,F),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,x,this.readonlyMatcher,N)}else{if(g){({tagName:h,tagExp:d}=F$(n.transformTagName,h,d,n));let F=new Ea(h);E&&(F[":@"]=E),this.addChild(r,F,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(n.unpairedTagsSet.has(h)){let F=new Ea(h);E&&(F[":@"]=E),this.addChild(r,F,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1,a=u.closeIndex;continue}else{let F=new Ea(h);if(this.tagsNodeStack.length>n.maxNestedTags)throw new Error("Maximumnestedtagsexceeded");this.tagsNodeStack.push(r),E&&(F[":@"]=E),this.addChild(r,F,this.readonlyMatcher,N),r=F}i="",a=m}}}else i+=t[a];return e.child};function M
${a}:${decodeURIComponent(s[a])}`}returni}};varTi=classextendswy{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){returnnewWx(e,r,this)}computeHMACSHA256(e){return(0,uTe.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};varRn=ph("storage-common");varol;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(ol||(ol={}));varGm={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:ol.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void0},fRt=newuc("The operation was aborted."),Jx=classextendsEh{retryOptions;constructor(e,r,i=Gm){super(e,r),this.retryOptions={retryPolicyType:i.retryPolicyType?i.retryPolicyType:Gm.retryPolicyType,maxTries:i.maxTries&&i.maxTries>=1?Math.floor(i.maxTries):Gm.maxTries,tryTimeoutInMs:i.tryTimeoutInMs&&i.tryTimeoutInMs>=0?i.tryTimeoutInMs:Gm.tryTimeoutInMs,retryDelayInMs:i.retryDelayInMs&&i.retryDelayInMs>=0?Math.min(i.retryDelayInMs,i.maxRetryDelayInMs?i.maxRetryDelayInMs:Gm.maxRetryDelayInMs):Gm.retryDelayInMs,maxRetryDelayInMs:i.maxRetryDelayInMs&&i.maxRetryDelayInMs>=0?i.maxRetryDelayInMs:Gm.maxRetryDelayInMs,secondaryHost:i.secondaryHost?i.secondaryHost:Gm.secondaryHost}}asyncsendRequest(e){returnthis.attemptSendRequest(e,!1,1)}asyncattemptSendRequest(e,r,i){letn=e.clone(),s=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||i%2===1;s||(n.url=wk(n.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(n.url=qm(n.url,Nd.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));leto;try{if(Rn.info(`RetryPolicy: =====> Try=${i}${s?"Primary":"Secondary"}`),o=awaitthis._nextPolicy.sendRequest(n),!this.shouldRetry(s,i,o))returno;r=r||!s&&o.status===404}catch(a){if(Rn.error(`RetryPolicy: Caught error, message: ${a.message}, code: ${a.code}`),!this.shouldRetry(s,i,o,a))throwa}returnawaitthis.delay(s,i,e.abortSignal),this.attemptSendRequest(e,r,++i)}shouldRetry(e,r,i,n){if(r>=this.retryOptions.maxTries)returnRn.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;lets=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(n){for(letoofs)if(n.name.toUpperCase().includes(o)||n.message.toUpperCase().includes(o)||n.code&&n.code.toString().toUpperCase()===o)returnRn.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(i||n){leto=i?i.status:n?n.statusCode:0;if(!e&&o===404)returnRn.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)returnRn.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(i&&i?.status>=400){leto=i.headers.get(Et.X_MS_CopySourceErrorCode);if(o!==void0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}returnn?.code==="PARSE_ERROR"&&n?.message.startsWith('Error "Error: Unclosed root tag')?(Rn.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}asyncdelay(e,r,i){letn=0;if(e)switch(this.retryOptions.retryPolicyType){caseol.EXPONENTIAL:n=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;caseol.FIXED:n=this.retryOptions.retryDelayInMs;break}elsen=Math.random()*1e3;returnRn.info(`RetryPolicy: Delay for ${n}ms`),Sk(n,i,fRt)}};varYx=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){returnnewJx(e,r,this.retryOptions)}};vardRt="storageBrowserPolicy";functionhTe(){return{name:dRt,asyncsendRequest(t,e){returnCr||((t.method==="GET"||t.method==="HEAD")&&(t.url=qm(t.url,Nd.Parameters.FORCE_BROWSER_NO_CACHE,newDate().getTime().toString())),t.headers.delete(Et.COOKIE),t.headers.delete(Et.CONTENT_LENGTH)),e(t)}}}varpRt="StorageCorrectContentLengthPolicy";functionfTe(){functiont(e){e.body&&(typeofe.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(Et.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:pRt,asyncsend
`}),a}function n(s){let o=Ck(s.url)||"/",a="";a+=`/${t.accountName}${o}`;let c=Ik(s.url),l={};if(c){let u=[];for(let h in c)if(Object.prototype.hasOwnProperty.call(c,h)){let f=h.toLowerCase();l[f]=c[h],u.push(f)}u.sort();for(let h of u)a+=`
`),s=e.computeHMACSHA256(n);return{sasQueryParameters:newyu(t.version,s,i,void0,void0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:n}}functionINt(t,e){if(t=Ty(t),!t.identifier&&!(t.permissions&&t.expiresOn))thrownewRangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");letr="c",i=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",i=t.versionId));letn;t.permissions&&(t.blobName?n=Qh.parse(t.permissions.toString()).toString():n=Lh.parse(t.permissions.toString()).toString());lets=[n||"",t.startsOn?Ir(t.startsOn,!1):"",t.expiresOn?Ir(t.expiresOn,!1):"",Ry(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?gu(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(`
`),o=e.computeHMACSHA256(s);return{sasQueryParameters:newyu(t.version,o,n,void0,void0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}functionSNt(t,e){if(t=Ty(t),!t.identifier&&!(t.permissions&&t.expiresOn))thrownewRangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");letr="c",i=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",i=t.versionId));letn;t.permissions&&(t.blobName?n=Qh.parse(t.permissions.toString()).toString():n=Lh.parse(t.permissions.toString()).toString());lets=[n||"",t.startsOn?Ir(t.startsOn,!1):"",t.expiresOn?Ir(t.expiresOn,!1):"",Ry(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?gu(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(`
`),o=e.computeHMACSHA256(s);return{sasQueryParameters:newyu(t.version,o,n,void0,void0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void0,void0,void0,t.encryptionScope),stringToSign:s}}functionBNt(t,e){if(t=Ty(t),!t.permissions||!t.expiresOn)thrownewRangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");letr="c",i=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",i=t.versionId));letn;t.permissions&&(t.blobName?n=Qh.parse(t.permissions.toString()).toString():n=Lh.parse(t.permissions.toString()).toString());lets=[n||"",t.startsOn?Ir(t.startsOn,!1):"",t.expiresOn?Ir(t.expiresOn,!1):"",Ry(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ir(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ir(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?gu(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,i,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(s);return{sasQueryParameters:newyu(t.version,o,n,void0,void0,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}}functionvNt(t,e){if(t=Ty(t),!t.permissions||!t.expiresOn)thrownewRangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");letr="c",i=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",i=t.versionId));letn;t.permissions&&(t.blobName?n=Qh.parse(t.permissions.toString()).toString():n=Lh.parse(t.permissions.toString()).toString());lets=[n||"",t.startsOn?Ir(t.startsOn,!1):"",t.expiresOn?Ir(t.expiresOn,!1):"",Ry(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ir(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ir(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void0,t.correlationId,t.ipRange?gu(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,i,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(s);return{sasQueryParameters:newyu(t.version,o,n,void0,void0,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}}functionxNt(t,e){if(t=Ty(t),!t.permissions||!t.expiresOn)thrownewRangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");letr="c",i=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",i=t.versionId));letn;t.permissions&&(t.blobName?n=Qh.parse(t.permissions.toString()).toString():n=Lh.parse(t.permissions.toString()).toString());lets=[n||"",t.startsOn?Ir(t.startsOn,!1):"",t.expiresOn?Ir(t.expiresOn,!1):"",Ry(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ir(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ir(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void0,t.correlationId,t.ipRange?gu(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,i,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(s);return{sasQueryParameters:newyu(t.version,o,n,void0,void0,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}}function_Nt(t,e){if(t=Ty(t),!t.permissions||!t.expiresOn)thrownewRangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");letr="c",i=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",i=t.versionId));letn;t.permissions&&(t.blobName?n=Qh.parse(t.permissions.toString()).toString():n=Lh.parse(t.permissions.toString()).toString());lets=[n||"",t.startsOn?Ir(t.startsOn,!1):"",t.expiresOn?Ir(t.expiresOn,!1):"",Ry(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ir(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ir(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void0,t.correlationId,void0,t.delegatedUserObjectId,t.ipRange?gu(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,i,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(s);return{sasQueryParameters:newyu(t.version,o,n,void0,void0,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}}functionRy(t,e,r){leti=[`/blob/${t}/${e}`];returnr&&i.push(`/${r}`),i.join("")}functionTy(t){lete=t.version?t.version:_k;if(t.snapshotTime&&e<"2018-11-09")throwRangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void0&&t.snapshotTime)throwRangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throwRangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void0&&t.versionId)throwRangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throwRangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throwRangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throwRangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throwRangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throwRangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throwRangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throwRangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throwRangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");returnt.version=e,t}varl_=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;getleaseId(){returnthis._leaseId}geturl(){returnthis._url}constructor(e,r){leti=e.storageClientContext;this._url=e.url,e.name===void0?(this._isContainer=!0,this._containerOrBlobOperation=i.container):(this._isContainer=!1,this._containerOrBlobOperation=i.blob),r||(r=Ew()),this._leaseId=r}asyncacquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==du||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==du||r.conditions?.tagConditions))thrownewRangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");returnze.withSpan("BlobLeaseClient-acquireLease",r,asynci=>tt(awaitthis._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:i.tracingOptions})))}asyncchangeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==du||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==du||r.conditions?.tagConditions))thrownewRangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");returnze.withSpan("BlobLeaseClient-changeLease",r,asynci=>{letn=tt(awaitthis._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:i.tracingOptions}));returnthis._leaseId=e,n})}asyncreleaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==du||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==du||e.conditions?.tagConditions))thrownewRangeError("The IfMatch,
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: 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"}};Mw.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Py=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries.
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};Py.isUsageErrorMessage=t=>t?t.includes("insufficientusage"):!1;var E_=class extends Error{constructor(e){super(e),this.name="RateLimitError"}};var F1t=function(t,e,r,i){function n(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(i.next(u))}catch(h){o(h)}}function c(u){try{l(i.throw(u))}catch(h){o(h)}}function l(u){u.done?s(u.value):n(u.value).then(a,c)}l((i=i.apply(t,e||[])).next())})},j7=class{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);re(`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=()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))};this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function x1e(t,e,r){return F1t(this,void 0,void 0,function*(){var i;let n=new Eu(t),s=n.getBlockBlobClient(),o=new j7((i=r?.archiveSizeBytes)!==null&&i!==void 0?i:0),a={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:o.onProgress()};try{o.startDisplayTimer(),z(`BlobClient: ${n.name}:${n.accountName}:${n.containerName}`);let c=yield s.uploadFile(e,a);if(c._response.status>=400)throw new OQ(`uploadCacheArchiveSDK: upload failed with status code ${c._response.status}`);return c}catch(c){throw Xt(`uploadCacheArchiveSDK: internal error uploading cache archive: ${c.message}`),c}finally{o.stopDisplayTimer()}})}var R1e=U(require("buffer"),1),Fh=U(require("fs"),1),T1e=U(require("stream"),1),N1e=U(require("util"),1);var PQ=function(t,e,r,i){function n(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(i.next(u))}catch(h){o(h)}}function c(u){try{l(i.throw(u))}catch(h){o(h)}}function l(u){u.done?s(u.value):n(u.value).then(a,c)}l((i=i.apply(t,e||[])).next())})};function kQ(t){return t?t>=200&&t<300:!1}function M1t(t){return t?t>=500:!0}function U1t(t){return t?[Ri.BadGateway,Ri.ServiceUnavailable,Ri.GatewayTimeout].includes(t):!1}function q1t(t){return PQ(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function _1e(t,e,r){return PQ(this,arguments,void 0,function*(i,n,s,o=oP,a=aP,c=void 0){let l="",u=1;for(;u<=o;){let h,f,d=!1;try{h=yield n()}catch(p){c&&(h=c(p)),d=!0,l=p.message}if(h&&(f=s(h),!M1t(f)))return h;if(f&&(d=U1t(f),l=`Cache service responded with ${f}`),z(`${i} - Attempt ${u} of ${o} failed with error: ${l}`),!d){z(`${i} - Error is not retryable`);break}yield q1t(a),u++}throw Error(`${i} failed: ${l}`)})}function b_(t,e){return PQ(this,arguments,void 0,function*(r,i,n=oP,s=aP){return yield _1e(r,i,o=>o.statusCode,n,s,o=>{if(o instanceof uh)return{statusCode:o.statusCode,result:null,headers:{},error:o}})})}function Uw(t,e){return PQ(this,arguments,void 0,function*(r,i,n=oP,s=aP){return yield _1e(r,i,o=>o.message.statusCode,n,s)})}var hl=function(t,e,r,i){function n(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(i.next(u))}catch(h){o(h)}}function c(u){try{l(i.throw(u))}catch(h){o(h)}}function l(u){u.done?s(u.value):n(u.value).then(a,c)}l((i=i.apply(t,e||[])).next())})};function G1t(t,e){return hl(this,void 0,void 0,function*(){yield N1e.promisify(T1e.pipeline)(t.message,e)})}var QQ=class{constructor(e){this.contentLength=e,this.segmentIndex=0,this.
Other caches with similar key:`);for(let a of s?.artifactCaches||[])z(`Cache Key: ${a?.cacheKey}, Cache Version: ${a?.cacheVersion}, Cache Scope: ${a?.scope}, Cache Created: ${a?.creationTime}`)}}})}function W7(t,e,r){return Ia(this,void 0,void 0,function*(){let i=new q1e.URL(t),n=k1e(r);i.hostname.endsWith(".blob.core.windows.net")?n.useAzureSdk?yield O1e(t,e,n):n.concurrentBlobDownloads?yield D1e(t,e,n):yield LQ(t,e):yield LQ(t,e)})}function H1e(t,e,r){return Ia(this,void 0,void 0,function*(){let i=$7(),n=uw(e,r?.compressionMethod,r?.enableCrossOsArchive),s={key:t,version:n,cacheSize:r?.cacheSize};return yield b_("reserveCache",()=>Ia(this,void 0,void 0,function*(){return i.postJson(C_("caches"),s)}))})}function U1e(t,e){return`bytes ${t}-${e}/*`}function Y1t(t,e,r,i,n){return Ia(this,void 0,void 0,function*(){z(`Uploading chunk of size ${n-i+1} bytes at offset ${i} with content range: ${U1e(i,n)}`);let s={"Content-Type":"application/octet-stream","Content-Range":U1e(i,n)},o=yield Uw(`uploadChunk (start: ${i}, end: ${n})`,()=>Ia(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),s)}));if(!kQ(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function K1t(t,e,r,i){return Ia(this,void 0,void 0,function*(){let n=lh(r),s=C_(`caches/${e.toString()}`),o=qw.openSync(r,"r"),a=z7(i),c=A9("uploadConcurrency",a.uploadConcurrency),l=A9("uploadChunkSize",a.uploadChunkSize),u=[...new Array(c).keys()];z("Awaitingalluploads");let h=0;try{yield Promise.all(u.map(()=>Ia(this,void 0,void 0,function*(){for(;h<n;){let f=Math.min(n-h,l),d=h,p=h+f-1;h+=l,yield Y1t(t,s,()=>qw.createReadStream(r,{fd:o,start:d,end:p,autoClose:!1}).on("error",m=>{throw new Error(`Cache upload failed because file read failed with ${m.message}`)}),d,p)}})))}finally{qw.closeSync(o)}})}function X1t(t,e,r){return Ia(this,void 0,void 0,function*(){let i={size:r};return yield b_("commitCache",()=>Ia(this,void 0,void 0,function*(){return t.postJson(C_(`caches/${e.toString()}`),i)}))})}function J7(t,e,r,i){return Ia(this,void 0,void 0,function*(){if(z7(i).useAzureSdk){if(!r)throw new Error("AzureStorageSDKcanonlybeusedwhenasignedURLisprovided.");yield x1e(r,e,i)}else{let s=$7();z("Uploadcache"),yield K1t(s,t,e,i),z("Commitingcache");let o=lh(e);re(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let a=yield X1t(s,t,o);if(!kQ(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`);re("Cachesavedsuccessfully")}})}var L2e=U(T2e(),1),tn=U(en(),1),Ac=U(en(),1),My=U(en(),1),Uy=U(en(),1),qy=U(en(),1);var HK=U(en(),1),jK=U(en(),1),P2e=U(en(),1),k2e=U(en(),1),Q2e=U(en(),1);var UK=U(en(),1),qK=U(en(),1),N2e=U(en(),1),D2e=U(en(),1),O2e=U(en(),1),GK=class extends O2e.MessageType{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,D2e.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,N2e.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,i,n){let s=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:s.scope=e.string();break;case 2:s.permission=e.int64().toString();break;default:let l=i.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?qK.UnknownFieldHandler.onRead:l)(this.typeName,s,a,c,u)}}return s}internalBinaryWrite(e,r,i){e.scope!==""&&r.tag(1,UK.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,UK.WireType.Varint).int64(e.permission);let n=i.writeUnknownFields;return n!==!1&&(n==!0?qK.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},SL=new GK;var zK=class extends Q2e.MessageType{constructor(){super("github.actions.results.entities.v1.CacheMetadata",[{no:1,name:"repository_id",kind:"scalar",T:3},{no:2,name:"scope",kind:"message",repeat:1,T:()=>SL}])}create(e){let r={repositoryId:"0",scope:[]
`));let i=yield oX(r,"create");yield aX(i,t)})}var nC=function(t,e,r,i){function n(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(i.next(u))}catch(h){o(h)}}function c(u){try{l(i.throw(u))}catch(h){o(h)}}function l(u){u.done?s(u.value):n(u.value).then(a,c)}l((i=i.apply(t,e||[])).next())})},Cu=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},iC=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},_L=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function q2e(t){if(!t||t.length===0)throw new Cu("PathValidationError:Atleastonedirectoryorfilepathisrequired")}function uX(t){if(t.length>512)throw new Cu(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new Cu(`Key Validation Error: ${t} cannot contain commas.`)}function hX(){return w_()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}function G2e(t,e,r,i){return nC(this,arguments,void 0,function*(n,s,o,a,c=!1){let l=w_();return z(`Cache service version: ${l}`),q2e(n),l==="v2"?yield dOt(n,s,o,a,c):yield fOt(n,s,o,a,c)})}function fOt(t,e,r,i){return nC(this,arguments,void 0,function*(n,s,o,a,c=!1){o=o||[];let l=[s,...o];if(z("ResolvedKeys:"),z(JSON.stringify(l)),l.length>10)throw new Cu("KeyValidationError:Keysarelimitedtoamaximumof10.");for(let f of l)uX(f);let u=yield Ex(),h="";try{let f=yield G1e(l,n,{compressionMethod:u,enableCrossOsArchive:c});if(!f?.archiveLocation)return;if(a?.lookupOnly)return re("Lookuponly-skippingdownload"),f.cacheKey;h=F_.join(yield gx(),Om(u)),z(`Archive Path: ${h}`),yield W7(f.archiveLocation,h,a),ry()&&(yield L_(h,u));let d=lh(h);return re(`Cache Size: ~${Math.round(d/(1024*1024))} MB (${d} B)`),yield cX(h,u),re("Cacherestoredsuccessfully"),f.cacheKey}catch(f){let d=f;if(d.name===Cu.name)throw f;d instanceof uh&&typeof d.statusCode=="number"&&d.statusCode>=500?Xb(`Failed to restore: ${f.message}`):Xt(`Failed to restore: ${f.message}`)}finally{try{yield yx(h)}catch(f){z(`Failed to delete archive: ${f}`)}}})}function dOt(t,e,r,i){return nC(this,arguments,void 0,function*(n,s,o,a,c=!1){a=Object.assign(Object.assign({},a),{useAzureSdk:!0}),o=o||[];let l=[s,...o];if(z("ResolvedKeys:"),z(JSON.stringify(l)),l.length>10)throw new Cu("KeyValidationError:Keysarelimitedtoamaximumof10.");for(let h of l)uX(h);let u="";try{let h=sX(),f=yield Ex(),d={key:s,restoreKeys:o,version:uw(n,f,c)},p=yield h.GetCacheEntryDownloadURL(d);if(!p.ok){z(`Cache not found for version ${d.version} of keys: ${l.join(",")}`);return}if(d.key!==p.matchedKey?re(`Cache hit for restore-key: ${p.matchedKey}`):re(`Cache hit for: ${p.matchedKey}`),a?.lookupOnly)return re("Lookuponly-skippingdownload"),p.matchedKey;u=F_.join(yield gx(),Om(f)),z(`Archive path: ${u}`),z(`Starting download of archive to: ${u}`),yield W7(p.signedDownloadUrl,u,a);let y=lh(u);return re(`Cache Size: ~${Math.round(y/(1024*1024))} MB (${y} B)`),ry()&&(yield L_(u,f)),yield cX(u,f),re("Cacherestoredsuccessfully"),p.matchedKey}catch(h){let f=h;if(f.name===Cu.name)throw h;f instanceof uh&&typeof f.statusCode=="number"&&f.statusCode>=500?Xb(`Failed to restore: ${h.message}`):Xt(`Failed to restore: ${h.message}`)}finally{try{u&&(yield yx(u))}catch(h){z(`Failed to delete archive: ${h}`)}}})}function fX(t,e,r){return nC(this,arguments,void 0,function*(i,n,s,o=!1){let a=w_();return z(`Cache service version: ${a}`),q2e(i),uX(n),a==="v2"?yield mOt(i,n,s,o):yield pOt(i,n,s,o)})}function pOt(t,e,r){return nC(this,arguments,void 0,function*(i,n,s,o=!1){var a,c,l,u,h;let f=yield Ex(),d=-1,p=yield m9(i);if(z("CachePaths:"),z(`${JSON.stringify(p)}`),p.length===0)throw new Error("PathValidationError:Path(s)specifiedintheactionforcachingdo(es)notexist,hencenocacheisbeingsaved.");let m=yield gx(),y=F_.join(m,Om(f));z(`Archive Path: ${y}`)
`,o).length:h,l?(a===null?0:a.length)+c.length:0,l?c.length+h:0);return f<d},parse:function(i,n,s,o){let{bom:a,comment_no_infix:c,encoding:l,from_line:u,ltrim:h,max_record_size:f,raw:d,relax_quotes:p,rtrim:m,skip_empty_lines:y,to:g,to_line:E}=this.options,{comment:w,escape:C,quote:N,record_delimiter:F}=this.options,{bomSkipped:x,previousBuf:M,rawBuffer:P,escapeIsQuote:$}=this.state,k;if(M===void 0)if(i===void 0){o();return}else k=i;else M!==void 0&&i===void 0?k=M:k=Buffer.concat([M,i]);if(x===!1)if(a===!1)this.state.bomSkipped=!0;else if(k.length<3){if(n===!1){this.state.previousBuf=k;return}}else{for(let ne in EC)if(EC[ne].compare(k,0,EC[ne].length)===0){let oe=EC[ne].length;this.state.bufBytesStart+=oe,k=k.slice(oe);let we=QZ({...this.original_options,encoding:ne});for(let X in we)this.options[X]=we[X];({comment:w,escape:C,quote:N}=this.options);break}this.state.bomSkipped=!0}let H=k.length,V;for(V=0;V<H&&!this.__needMoreData(V,H,n);V++){if(this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1),E!==-1&&this.info.lines>E){this.state.stop=!0,o();return}this.state.quoting===!1&&F.length===0&&this.__autoDiscoverRecordDelimiter(k,V)&&(F=this.options.record_delimiter);let ne=k[V];if(d===!0&&P.append(ne),(ne===MMt||ne===UMt)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(C!==null&&this.state.quoting===!0&&this.__isEscape(k,V,ne)&&V+C.length<H)if($){if(this.__isQuote(k,V+C.length)){this.state.escaping=!0,V+=C.length-1;continue}}else{this.state.escaping=!0,V+=C.length-1;continue}if(this.state.commenting===!1&&this.__isQuote(k,V))if(this.state.quoting===!0){let X=k[V+N.length],le=m&&this.__isCharTrimable(k,V+N.length),Ee=w!==null&&this.__compareBytes(w,k,V+N.length,X),Je=this.__isDelimiter(k,V+N.length,X),Ye=F.length===0?this.__autoDiscoverRecordDelimiter(k,V+N.length):this.__isRecordDelimiter(X,k,V+N.length);if(C!==null&&this.__isEscape(k,V,ne)&&this.__isQuote(k,V+C.length))V+=C.length-1;else if(!X||Je||Ye||Ee||le){this.state.quoting=!1,this.state.wasQuoting=!0,V+=N.length-1;continue}else if(p===!1){let $e=this.__error(new fr("CSV_INVALID_CLOSING_QUOTE",["InvalidClosingQuote:",`got "${String.fromCharCode(X)}"`,`at line ${this.info.lines}`,"insteadofdelimiter,recorddelimiter,trimablecharacter","(ifactivated)orcomment"],this.options,this.__infoField()));if($e!==void 0)return $e}else this.state.quoting=!1,this.state.wasQuoting=!0,this.state.field.prepend(N),V+=N.length-1}else if(this.state.field.length!==0){if(p===!1){let X=this.__infoField(),le=Object.keys(EC).map(Je=>EC[Je].equals(this.state.field.toString())?Je:!1).filter(Boolean)[0],Ee=this.__error(new fr("INVALID_OPENING_QUOTE",["InvalidOpeningQuote:",`a quote is found on field ${JSON.stringify(X.column)} at line ${X.lines}, value is ${JSON.stringify(this.state.field.toString(l))}`,le?`(${le} bom)`:void 0],this.options,X,{field:this.state.field}));if(Ee!==void 0)return Ee}}else{this.state.quoting=!0,V+=N.length-1;continue}if(this.state.quoting===!1){let X=this.__isRecordDelimiter(ne,k,V);if(X!==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)>=u){this.state.enabled=!0,this.__resetField(),this.__resetRecord(),V+=X-1;continue}if(y===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,V+=X-1;continue}this.info.bytes=this.state.bufBytesStart+V;let Je=this.__onField();if(Je!==void 0)return Je;this.info.bytes=this.state.bufBytesStart+V+X;let Ye=this.__onRecord(s);if(Ye!==void 0)return Ye;if(g!==-1&&this.info.records>=g){this.state.stop=!0,o();return}}this.state.commenting=!1,V+=X-1;continue}if(this.state.commenting)continue;if(w!==null&&(c===!1||this.state.record.length===0&&this.state.field.length===0)&&this.__compareBytes(w,k,V,ne)!==0){this.state.commenting=!0;continue}let le=this.__isDelimiter(k,V,ne);if(le!==0){this.info.byt
`)}var OUt=class extends Error{constructor(t,e,r){super(DUt(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},PUt=["method","baseUrl","url","headers","request","query","mediaType","operationName"],kUt=["query","method","url"],LQe=/\/api\/v3\/?$/;function QUt(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 o in r)if(kUt.includes(o))return Promise.reject(new Error(`[@octokit/graphql]"${o}"cannotbeusedasvariablename`))}let i=typeof e=="string"?Object.assign({query:e},r):e,n=Object.keys(i).reduce((o,a)=>PUt.includes(a)?(o[a]=i[a],o):(o.variables||(o.variables={}),o.variables[a]=i[a],o),{}),s=i.baseUrl||t.endpoint.DEFAULTS.baseUrl;return LQe.test(s)&&(n.url=s.replace(LQe,"/api/graphql")),t(n).then(o=>{if(o.data.errors){let a={};for(let c of Object.keys(o.headers))a[c]=o.headers[c];throw new OUt(n,a,o.data)}return o.data.data})}function JZ(t,e){let r=t.defaults(e);return Object.assign((n,s)=>QUt(r,n,s),{defaults:JZ.bind(null,r),endpoint:r.endpoint})}var ezr=JZ(lR,{headers:{"user-agent":`octokit-graphql.js/${NUt}${eA()}`},method:"POST",url:"/graphql"});function FQe(t){return JZ(t,{method:"POST",url:"/graphql"})}var YZ="(?:[a-zA-Z0-9_-]+)",MQe="\\.",UQe=new RegExp(`^${YZ}${MQe}${YZ}${MQe}${YZ}$`),LUt=UQe.test.bind(UQe);async function FUt(t){let e=LUt(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"}}function MUt(t){return t.split(/\./).length===3?`bearer${t}`:`token${t}`}async function UUt(t,e,r,i){let n=e.endpoint.merge(r,i);return n.headers.authorization=MUt(t),e(n)}var qQe=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(FUt.bind(null,e),{hook:UUt.bind(null,e)})};var KZ="7.0.6";var GQe=()=>{},qUt=console.warn.bind(console),GUt=console.error.bind(console);function HUt(t={}){return typeof t.debug!="function"&&(t.debug=GQe),typeof t.info!="function"&&(t.info=GQe),typeof t.warn!="function"&&(t.warn=qUt),typeof t.error!="function"&&(t.error=GUt),t}var HQe=`octokit-core.js/${KZ}${eA()}`,IC=class{static VERSION=KZ;static defaults(e){return class extends this{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 plugins=r.concat(e.filter(n=>!r.includes(n)))}}constructor(e={}){let r=new AQe.Collection,i={baseUrl:lR.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}${HQe}`:HQe,e.baseUrl&&(i.baseUrl=e.baseUrl),e.previews&&(i.mediaType.previews=e.previews),e.timeZone&&(i.headers["time-zone"]=e.timeZone),this.request=lR.defaults(i),this.graphql=FQe(this.request).defaults(i),this.log=HUt(e.log),this.hook=r,e.authStrategy){let{authStrategy:s,...o}=e,a=s(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:o},e.auth));r.wrap("request",a.hook),this.auth=a}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let s=qQe(e.auth);r.wrap("request",s.hook),this.auth=s}let n=this.constructor;for(let s=0;s<n.plugins.length;++s)Object.assign(this,n.plugins[s](this,e))}request;graphql;log;hook;auth};var XZ="17.0.0";var jUt={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /or
More info: ${c.url}`);letd=c.range&&c.range.length>0?c.range[0]?.start.line:void0,p=!1;for(letmofo)if(m.remote||m.path.endsWith(l)&&m.content===u){a.push({title:h,message:f,file:m.path,startLine:d}),p=!0;break}p||z(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${l}: ${h}`)}returna}};varaee=U(require("fs"),1),cee=U(require("path"),1);varjF=classt{buildx;constructor(e){this.buildx=e?.buildx||newyr}asyncgetCommand(e){returnawaitthis.buildx.getCommand(["history",...e])}asyncgetInspectCommand(e){returnawaitthis.getCommand(["inspect",...e])}asyncgetExportCommand(e){returnawaitthis.getCommand(["export",...e])}asyncinspect(e){letr=["--format","json"];e.builder&&r.push("--builder",e.builder),e.ref&&r.push(e.ref);leti=awaitthis.getInspectCommand(r);returnawaitnt.getExecOutput(i.command,i.args,{ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.stderr.length>0&&n.exitCode!=0)thrownewError(n.stderr.trim());returnJSON.parse(n.stdout)})}asyncexport(e){if(!awaitthis.buildx.versionSatisfies(">=0.23.0"))thrownewError("Buildx >= 0.23.0 is required to export a build record");letr="",i="",n=[];for(lethofe.refs){letf=h.split("/");if(f.length!=3)thrownewError(`Invalid build ref: ${h}`);n.push(f[2]),r||(r=f[0]),i||(i=f[1])}if(n.length===0)thrownewError("No build refs provided");lets=cee.default.join(Zt.tmpDir(),"export");re(`exporting build record to ${s}`),aee.default.mkdirSync(s,{recursive:!0}),awaitthis.buildx.versionSatisfies("<0.24.0")&&awaitBe.sleep(3);leto={};if(!e.noSummaries)for(lethofn)awaitthis.inspect({ref:h,builder:r}).then(f=>{letd="";f.Error&&f.Status!=="canceled"&&(f.Error.Message?d=f.Error.Message:f.Error.Name&&f.Error.Logs&&(d=`=> ${f.Error.Name}
${f.Error.Logs}`)),o[h]={name:f.Name,status:f.Status,duration:Be.formatDuration(f.Duration),numCachedSteps:f.NumCachedSteps,numTotalSteps:f.NumTotalSteps,numCompletedSteps:f.NumCompletedSteps,defaultPlatform:f.Platform?.[0],error:d}});leta=cee.default.join(s,`${t.exportFilename(n)}.dockerbuild`),c=["--builder",r,"--output",a,...n];awaitthis.buildx.versionSatisfies(">=0.24.0")&&c.push("--finalize");letl=awaitthis.getExportCommand(c);awaitnt.getExecOutput(l.command,l.args);letu=aee.default.statSync(a);return{dockerbuildFilename:a,dockerbuildSize:u.size,builderName:r,nodeName:i,refs:n,summaries:o}}staticexportFilename(e){letr=`${Dt.context.repo.owner}~${Dt.context.repo.repo}~${e[0].substring(0,6).toUpperCase()}`;returne.length>1&&(r+=`+${e.length-1}`),r}};varGze=U(require("fs"),1),jse=U(require("path"),1);varZQe=U(require("os"),1);functionpR(t){returnt==null?"":typeoft=="string"||tinstanceofString?t:JSON.stringify(t)}functionlee(t){returnObject.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}functionmR(t,e,r){leti=newuee(t,e,r);process.stdout.write(i.toString()+ZQe.EOL)}varXQe="::",uee=class{constructor(e,r,i){e||(e="missing.command"),this.command=e,this.properties=r,this.message=i}toString(){lete=XQe+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}=${cqt(n)}`)}}returne+=`${XQe}${aqt(this.message)}`,e}};functionaqt(t){returnpR(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}functioncqt(t){returnpR(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}variLe=U(require("os"),1);vartLe=require("os"),AR=require("fs"),hee=function(t,e,r,i){functionn(s){returnsinstanceofr?s:newr(function(o){o(s)})}returnnew(r||(r=Promise))(function(s,o){functiona(u){try{l(i.next(u))}catch(h){o(h)}}functionc(u){try{l(i.throw(u))}catch(h){o(h)}}functionl(u){u.done?s(u.value):n(u.value).then(a,c)}l((i=i.apply(t,e||[])).next())})},{access:lqt,appendFile:uqt,writeFile:hqt}=AR.promises,eLe="GITHUB_STEP_SUMMARY";varfee=class{constructor(){this._buffer=""}filePath(){returnhee(this,void0,void0,function*(){if(this._filePath)returnthis._filePath;lete=process.env[eLe];if(!e)thrownewError(`Unable to find environment variable for $${eLe}. Check if your runtime environment supports job summaries.`);try{yieldlqt(e,AR.constants.R_OK|AR.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,o])=>`${s}="${o}"`).join("");returnr?`<${e}${n}>${r}</${e}>`:`<${e}${n}>`}write(e){returnhee(this,void0,void0,function*(){letr=!!e?.overwrite,i=yieldthis.filePath();returnyield(r?hqt:uqt)(i,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){returnhee(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(tLe.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(o=>this.wrap("li",o)).join(""),s=this.wrap(i,n);returnthis.addRaw(s).addEOL()}addTable(e){letr=e.map(n=>{lets=n.map(o=>{if(typeofo=="string")returnthis.wrap("td",o);let{header:a,data:c,colspan:l,rowspan:u}=o,h=a?"th":"td",f=Object.assign(Object.assign({},l&&{colspan:l}),u&&{rowspan:u});returnthis.wrap(h,c,f)}).join("");returnthis.wrap("tr",s)}).join(""),i=this.wrap("table",r);returnthis.addRaw(i).addEOL()}addDetails(e,r){leti=this.wrap("details",this.wrap("summary",e)+r);returnthis.addRaw(i).addEOL()}addImage(e,r,i){let{width:n,height:s}=i||
`," Line feed \\n"]]),rFe=new Map([...Mte,["\\"," Backslash \\"],["/"," Forward slash /"]]);function iFe(t){if(!t)throw new Error("Provided artifact name input during validation is empty");for(let[e,r]of rFe)if(t.includes(e))throw new Error(`Theartifactnameisnotvalid:${t}.Containsthefollowingcharacter:${r}
ThesecharactersarenotallowedintheartifactnameduetolimitationswithcertainfilesystemssuchasNTFS.Tomaintainfilesystemagnosticbehavior,thesecharactersareintentionallynotallowedtopreventpotentialproblemswithdownloadsondifferentfilesystems.`);Ht("Artifact name is valid!")}function Ute(t){if(!t)throw new Error("Provided file path input during validation is empty");for(let[e,r]of Mte)if(t.includes(e))throw new Error(`Thepathforoneofthefilesinartifactisnotvalid:${t}.Containsthefollowingcharacter:${r}
`)}var aFe=U(oFe(),1);function rf(){return`@actions/artifact-${aFe.version}`}var GC=class extends Error{constructor(e=[]){let r="No files were found to upload";e.length>0&&(r+=`:${e.join(", ")}`),super(r),this.files=e,this.name="FilesNotFoundError"}},xu=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}},Kd=class extends Error{constructor(e="Artifact not found"){super(e),this.name="ArtifactNotFoundError"}},sA=class extends Error{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"}},Xd=class extends Error{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"}};Xd.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var rE=class extends Error{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"}};rE.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var DM=new Error("Failed to get backend IDs: The provided JWT token is invalid and/or missing claims");function nf(){let t=VF(),e=HF(t);if(!e.scp)throw DM;let r=e.scp.split(" ");if(r.length===0)throw DM;for(let i of r){let n=i.split(":");if(n?.[0]!=="Actions.Results")continue;if(n.length!==3)throw DM;let s={workflowRunBackendId:n[1],workflowJobRunBackendId:n[2]};return Tt(`Workflow Run Backend ID: ${s.workflowRunBackendId}`),Tt(`Workflow Job Run Backend ID: ${s.workflowJobRunBackendId}`),s}throw DM}function cFe(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(zF(r),zF(encodeURIComponent(r)))}catch(e){Tt(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}function lFe(t){if(typeof t!="object"||t===null){Tt("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&cFe(t.signed_upload_url),"signed_url"in t&&typeof t.signed_url=="string"&&cFe(t.signed_url)}var OM=function(t,e,r,i){function n(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(u){try{l(i.next(u))}catch(h){o(h)}}function c(u){try{l(i.throw(u))}catch(h){o(h)}}function l(u){u.done?s(u.value):n(u.value).then(a,c)}l((i=i.apply(t,e||[])).next())})},qte=class{constructor(e,r,i,n){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let s=VF();this.baseUrl=sLe(),r&&(this.maxAttempts=r),i&&(this.baseRetryIntervalMilliseconds=i),n&&(this.retryMultiplier=n),this.httpClient=new Wc(e,[new Bm(s)])}request(e,r,i,n){return OM(this,void 0,void 0,function*(){let s=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;Tt(`[Request] ${r} ${s}`);let o={"Content-Type":i};try{let{body:a}=yield this.retryableRequest(()=>OM(this,void 0,void 0,function*(){return this.httpClient.post(s,JSON.stringify(n),o)}));return a}catch(a){throw new Error(`Failed to ${r}: ${a.message}`)}})}retryableRequest(e){return OM(this,void 0,void 0,function*(){let r=0,i="",n="";for(;r<this.maxAttempts;){let s=!1;try{let a=yield e(),c=a.message.statusCode;n=yield a.readBody(),Tt(`[Response] - ${a.message.statusCode}`),Tt(`Headers: ${JSON.stringify(a.message.headers,null,2)}`);let l=JSON.parse(n);if(lFe(l),Tt(`Body: ${JSON.stringify(l,null,2)}`),this.isSuccessStatusCode(c))return{response:a,body:l};if(s=this.isRetryableHttpStatusCode(c),i=`Failed request: (${c}) ${a.message.statusMessage}`,l.msg){if(rE.isUsageErrorMessage(l.msg))throw new rE;i=`${i}: ${l.msg}`}}catch(a){if(a instanceof SyntaxError&&Tt(`Raw Body: ${n}`),a instanceof rE)throw a;if(Xd.isNetworkErrorCode(a?.code))throw new Xd(a?.code);s=!0,i=a.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 o=this.getExponentialRetryTimeMilliseconds(r);Ht(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${i}. Retrying request in ${o} ms...`),yield this.sleep(o),r++}throw new Error("Request failed")})}isSuccessStatusCode(e){return e?e>=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[zn.BadGateway,zn.GatewayTimeout,zn.InternalServerError,zn.ServiceUnavailable,zn.TooManyRequests].includes(e):!1}sleep(e){return OM(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 sf(t){let e=new qte(rf(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new NM(e)}var jC=U(require("fs"),1);var HC=require("path");function uFe(t){if(!jC.existsSync(t))throw new Error(`The provided rootDirectory ${t} does not
Areyoutryingtodownloadfromadifferentrun?Tryspecifyingagithub-tokenwith\`actions:read\` scope.`);c.length>1&&Ns("Multiple artifacts found, defaulting to first.");letl={workflowRunBackendId:c[0].workflowRunBackendId,workflowJobRunBackendId:c[0].workflowJobRunBackendId,name:c[0].name},{signedUrl:u}=yieldi.GetSignedArtifactURL(l);Ht(`Redirecting to blob download url: ${Sze(u)}`);try{Ht(`Starting download of artifact to: ${r}`);leth=yieldBze(u,r,e?.skipDecompress);Ht("Artifact download completed successfully."),e?.expectedHash&&e?.expectedHash!==h.sha256Digest&&(n=!0,Tt(`Computed digest: ${h.sha256Digest}`),Tt(`Expected digest: ${e.expectedHash}`))}catch(h){thrownewError(`Unable to download and extract artifact: ${h.message}`)}return{downloadPath:r,digestMismatch:n}})}function_ze(){returnqI(this,arguments,void0,function*(t=oLe()){return(yieldker(t))?Tt(`Artifact destination folder already exists: ${t}`):(Tt(`Artifact destination folder does not exist, creating: ${t}`),yieldqse.default.mkdir(t,{recursive:!0})),t})}varLer=5,Fer=[400,401,403,404,422];functionGI(t,e=Ler,r=Fer){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});returnTt(`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]}varRze="6.0.0";functionOE(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(o=>{leta=o.headers["x-github-request-id"];returnt.log.info(`${n.method}${s} - ${o.status} with id ${a} in ${Date.now()-i}ms`),o}).catch(o=>{leta=o.response?.headers["x-github-request-id"]||"UNKNOWN";throwt.log.error(`${n.method}${s} - ${o.status} with id ${a} in ${Date.now()-i}ms`),o})})}OE.VERSION=Rze;varDze=U(Tze(),1);varMer="0.0.0-development";functionUer(t){returnt.request!==void0}asyncfunctionNze(t,e,r,i){if(!Uer(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}asyncfunctionqer(t,e,r,i){letn=newDze.default;returnn.on("failed",function(s,o){leta=~~s.request.request?.retries,c=~~s.request.request?.retryAfter;if(i.request.retryCount=o.retryCount+1,a>o.retryCount)returnc*t.retryAfterBaseValue}),n.schedule(Ger.bind(null,t,e,r),i)}asyncfunctionGer(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=new$d(n.data.errors[0].message,500,{request:i,response:n});returnNze(t,e,s,i)}returnn}functionPE(t,e){letr=Object.assign({enabled:!0,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,410,422,451],retries:3},e.retry),i={retry:{retryRequest:(n,s,o)=>(n.request.request=Object.assign({},n.request.request,{retries:s,retryAfter:o}),n)}};returnr.enabled&&(t.hook.error("request",Nze.bind(null,r,i)),t.hook.wrap("request",qer.bind(null,r,i))),i}PE.VERSION=Mer;varOze=function(t,e,r,i){functionn(s){returnsinstanceofr?s:newr(function(o){o(s)})}returnnew(r||(r=Promise))(function(s,o){functiona(u){try{l(i.next(u))}catch(h){o(h)}}functionc(u){try{l(i.throw(u))}catch(h){o(h)}}functionl(u){u.done?s(u.value):n(u.value).then(a,c)}l((i=i.apply(t,e||[])).next())})};functionXq(t,e,r,i,n){returnOze(this,void0,void0,function*(){vars;let[o,a]=GI(TE),c={log:void0,userAgent:rf(),previews:void0,retry:o,request:a},u=yieldvA(n,c,PE,OE).request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts{?name}",{owner:r,repo:i,run_id:e,name:t});if(u.status!==200)thrownewxu(`Invalid response from GitHub API: ${u.status} (${(s=u?.headers)===null||s===void0?void0:s["x-github-request-id"]})`);if(u.data.artifacts.length===0)thrownewKd(`Artifact not found for name: ${t}
For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);leth=u.data.artifacts[0];returnu.data.artifacts.length>1&&(h=u.data.artifacts.sort((f,d)=>d.id-f.id)[0],Tt(`More than one artifact found for a single name, returning newest (id: ${h.id})`)),{artifact:{name:h.name,id:h.id,size:h.size_in_bytes,createdAt:h.created_at?newDate(h.created_at):void0,digest:h.digest}}})}functionPze(t){returnOze(this,void0,void0,function*(){vare;letr=sf(),{workflowRunBackendId:i,workflowJobRunBackendId:n}=nf(),s={workflowRunBackendId:i,workflowJobRunBackendId:n,nameFilter:wn.create({value:t})},o=yieldr.ListArtifacts(s);if(o.artifacts.length===0)thrownewKd(`Artifact not found for name: ${t}
For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);leta=o.artifacts[0];returno.artifacts.length>1&&(a=o.artifacts.sort((c,l)=>Number(l.databaseId)-Number(c.databaseId))[0],Tt(`More than one artifact found for a single name, returning newest (id: ${a.databaseId})`)),{artifact:{name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?Ic.toDate(a.createdAt):void0,digest:(e=a.digest)===null||e===void0?void0:e.value}}})}varkze=function(t,e,r,i){functionn(s){returnsinstanceofr?s:newr(function(o){o(s)})}returnnew(r||(r=Promise))(function(s,o){functiona(u){try{l(i.next(u))}catch(h){o(h)}}functionc(u){try{l(i.throw(u))}catch(h){o(h)}}functionl(u){u.done?s(u.value):n(u.value).then(a,c)}l((i=i.apply(t,e||[])).next())})};functionQze(t,e,r,i,n){returnkze(this,void0,void0,function*(){vars;let[o,a]=GI(TE),c={log:void0,userAgent:rf(),previews:void0,retry:o,request:a},l=vA(n,c,PE,OE),u=yieldXq(t,e,r,i,n),h=yieldl.rest.actions.deleteArtifact({owner:r,repo:i,artifact_id:u.artifact.id});if(h.status!==204)thrownewxu(`Invalid response from GitHub API: ${h.status} (${(s=h?.headers)===null||s===void0?void0:s["x-github-request-id"]})`);return{id:u.artifact.id}})}functionLze(t){returnkze(this,void0,void0,function*(){lete=sf(),{workflowRunBackendId:r,workflowJobRunBackendId:i}=nf(),n={workflowRunBackendId:r,workflowJobRunBackendId:i,nameFilter:wn.create({value:t})},s=yielde.ListArtifacts(n);if(s.artifacts.length===0)thrownewKd(`Artifact not found for name: ${t}`);leto=s.artifacts[0];s.artifacts.length>1&&(o=s.artifacts.sort((l,u)=>Number(u.databaseId)-Number(l.databaseId))[0],Tt(`More than one artifact found for a single name, returning newest (id: ${o.databaseId})`));leta={workflowRunBackendId:o.workflowRunBackendId,workflowJobRunBackendId:o.workflowJobRunBackendId,name:o.name},c=yielde.DeleteArtifact(a);returnHt(`Artifact '${t}' (ID: ${c.artifactId}) deleted`),{id:Number(c.artifactId)}})}varFze=function(t,e,r,i){functionn(s){returnsinstanceofr?s:newr(function(o){o(s)})}returnnew(r||(r=Promise))(function(s,o){functiona(u){try{l(i.next(u))}catch(h){o(h)}}functionc(u){try{l(i.throw(u))}catch(h){o(h)}}functionl(u){u.done?s(u.value):n(u.value).then(a,c)}l((i=i.apply(t,e||[])).next())})},Zq=lLe(),e3=100,Her=Math.ceil(Zq/e3);functionMze(t,e,r,i){returnFze(this,arguments,void0,function*(n,s,o,a,c=!1){Ht(`Fetching artifact list for workflow run ${n} in repository ${s}/${o}`);letl=[],[u,h]=GI(TE),f={log:void0,userAgent:rf(),previews:void0,retry:u,request:h},d=vA(a,f,PE,OE),p=1,{data:m}=yieldd.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:s,repo:o,run_id:n,per_page:e3,page:p}),y=Math.ceil(m.total_count/e3),g=m.total_count;g>Zq&&(Ns(`Workflow run ${n} has ${g} artifacts, exceeding the limit of ${Zq}. Results will be incomplete as only the first ${Zq} artifacts will be returned`),y=Her);for(letEofm.artifacts)l.push({name:E.name,id:E.id,size:E.size_in_bytes,createdAt:E.created_at?newDate(E.created_at):void0,digest:E.digest});for(p++,p;p<=y;p++){Tt(`Fetching page ${p} of artifact list`);let{data:E}=yieldd.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:s,repo:o,run_id:n,per_page:e3,page:p});for(letwofE.artifacts)l.push({name:w.name,id:w.id,size:w.size_in_bytes,createdAt:w.created_at?newDate(w.created_at):void0,digest:w.digest})}returnc&&(l=qze(l)),Ht(`Found ${l.length} artifact(s)`),{artifacts:l}})}functionUze(){returnFze(this,arguments,void0,function*(t=!1){lete=sf(),{workflowRunBackendId:r,workflowJobRunBackendId:i}=nf(),n={workflowRunBackendId:r,workflowJobRunBackendId:i},o=(yielde.ListArtifacts(n)).artifacts.map(a=>{varc;return{name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?Ic.toDate(a.createdAt):void0,digest:(c=a.digest)===null||c===void0?void0:c.value}});returnt&&(o=qze(o)),Ht(`Found ${o.length} artifact(s)`),{artifacts:o}})}functionqze(t){t.sort((i,n)=>n.id-i.id);lete=[],r=newSet
`;return a.replace(/\n$/,"")}var itr=rtr,ntr=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],str=["scalar","sequence","mapping"];function otr(t){var e={};return t!==null&&Object.keys(t).forEach(function(r){t[r].forEach(function(i){e[String(i)]=r})}),e}function atr(t,e){if(e=e||{},Object.keys(e).forEach(function(r){if(ntr.indexOf(r)===-1)throw new Da('Unknown option "'+r+'" is met in definition of "'+t+'" YAML type.')}),this.options=e,this.tag=t,this.kind=e.kind||null,this.resolve=e.resolve||function(){return!0},this.construct=e.construct||function(r){return r},this.instanceOf=e.instanceOf||null,this.predicate=e.predicate||null,this.represent=e.represent||null,this.representName=e.representName||null,this.defaultStyle=e.defaultStyle||null,this.multi=e.multi||!1,this.styleAliases=otr(e.styleAliases||null),str.indexOf(this.kind)===-1)throw new Da('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')}var ro=atr;function jze(t,e){var r=[];return t[e].forEach(function(i){var n=r.length;r.forEach(function(s,o){s.tag===i.tag&&s.kind===i.kind&&s.multi===i.multi&&(n=o)}),r[n]=i}),r}function ctr(){var t={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},e,r;function i(n){n.multi?(t.multi[n.kind].push(n),t.multi.fallback.push(n)):t[n.kind][n.tag]=t.fallback[n.tag]=n}for(e=0,r=arguments.length;e<r;e+=1)arguments[e].forEach(i);return t}function Wse(t){return this.extend(t)}Wse.prototype.extend=function(e){var r=[],i=[];if(e instanceof ro)i.push(e);else if(Array.isArray(e))i=i.concat(e);else if(e&&(Array.isArray(e.implicit)||Array.isArray(e.explicit)))e.implicit&&(r=r.concat(e.implicit)),e.explicit&&(i=i.concat(e.explicit));else throw new Da("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");r.forEach(function(s){if(!(s instanceof ro))throw new Da("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(s.loadKind&&s.loadKind!=="scalar")throw new Da("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(s.multi)throw new Da("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")}),i.forEach(function(s){if(!(s instanceof ro))throw new Da("Specified list of YAML types (or a single Type object) contains a non-Type object.")});var n=Object.create(Wse.prototype);return n.implicit=(this.implicit||[]).concat(r),n.explicit=(this.explicit||[]).concat(i),n.compiledImplicit=jze(n,"implicit"),n.compiledExplicit=jze(n,"explicit"),n.compiledTypeMap=ctr(n.compiledImplicit,n.compiledExplicit),n};var ltr=Wse,utr=new ro("tag:yaml.org,2002:str",{kind:"scalar",construct:function(t){return t!==null?t:""}}),htr=new ro("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(t){return t!==null?t:[]}}),ftr=new ro("tag:yaml.org,2002:map",{kind:"mapping",construct:function(t){return t!==null?t:{}}}),dtr=new ltr({explicit:[utr,htr,ftr]});function ptr(t){if(t===null)return!0;var e=t.length;return e===1&&t==="~"||e===4&&(t==="null"||t==="Null"||t==="NULL")}function mtr(){return null}function Atr(t){return t===null}var gtr=new ro("tag:yaml.org,2002:null",{kind:"scalar",resolve:ptr,construct:mtr,predicate:Atr,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"},empty:function(){return""}},defaultStyle:"lowercase"});function ytr(t){if(t===null)return!1;var e=t.length;return e===4&&(t==="true"||t==="True"||t==="TRUE")||e===5&&(t==="false"||t==="False"||t==="FALSE")}function Etr(t){return t==="true"||t==="True"||t==="TRUE"}function btr(t){return Object.prototype.toString.call(t)==="[object Boolean]"}var wtr=new ro("tag:yaml.org,2002:bool",{kind:"scalar",resolve:ytr,construct:Etr,predicate:btr,represent:{lowercase:function(t){return t?"true":"false"},uppercase:function(t){return t?"TRUE":"FALSE"},camelcase:function(t){return t?"True":"F
`:t===118?"\v":t===102?"\f":t===114?"\r":t===101?"\x1B":t===32?" ":t===34?'"':t===47?"/":t===92?"\\":t===78?"\x85":t===95?"\xA0":t===76?"\u2028":t===80?"\u2029":""}functionmrr(t){returnt<=65535?String.fromCharCode(t):String.fromCharCode((t-65536>>10)+55296,(t-65536&1023)+56320)}functionpVe(t,e,r){e==="__proto__"?Object.defineProperty(t,e,{configurable:!0,enumerable:!0,writable:!0,value:r}):t[e]=r}varmVe=newArray(256),AVe=newArray(256);for(kE=0;kE<256;kE++)mVe[kE]=$ze(kE)?1:0,AVe[kE]=$ze(kE);varkE;functionArr(t,e){this.input=t,this.filename=e.filename||null,this.schema=e.schema||lVe,this.onWarning=e.onWarning||null,this.legacy=e.legacy||!1,this.json=e.json||!1,this.listener=e.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=t.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}functiongVe(t,e){varr={name:t.filename,buffer:t.input.slice(0,-1),position:t.position,line:t.line,column:t.position-t.lineStart};returnr.snippet=itr(r),newDa(e,r)}functionXe(t,e){throwgVe(t,e)}functions3(t,e){t.onWarning&&t.onWarning.call(null,gVe(t,e))}varWze={YAML:function(e,r,i){varn,s,o;e.version!==null&&Xe(e,"duplication of %YAML directive"),i.length!==1&&Xe(e,"YAML directive accepts exactly one argument"),n=/^([0-9]+)\.([0-9]+)$/.exec(i[0]),n===null&&Xe(e,"ill-formed argument of the YAML directive"),s=parseInt(n[1],10),o=parseInt(n[2],10),s!==1&&Xe(e,"unacceptable YAML version of the document"),e.version=i[0],e.checkLineBreaks=o<2,o!==1&&o!==2&&s3(e,"unsupported YAML version of the document")},TAG:function(e,r,i){varn,s;i.length!==2&&Xe(e,"TAG directive accepts exactly two arguments"),n=i[0],s=i[1],fVe.test(n)||Xe(e,"ill-formed tag handle (first argument) of the TAG directive"),NA.call(e.tagMap,n)&&Xe(e,'there is a previously declared suffix for "'+n+'" tag handle'),dVe.test(s)||Xe(e,"ill-formed tag prefix (second argument) of the TAG directive");try{s=decodeURIComponent(s)}catch{Xe(e,"tag prefix is malformed: "+s)}e.tagMap[n]=s}};functionTA(t,e,r,i){varn,s,o,a;if(e<r){if(a=t.input.slice(e,r),i)for(n=0,s=a.length;n<s;n+=1)o=a.charCodeAt(n),o===9||32<=o&&o<=1114111||Xe(t,"expected valid JSON character");elselrr.test(a)&&Xe(t,"the stream contains non-printable characters");t.result+=a}}functionJze(t,e,r,i){varn,s,o,a;for(Un.isObject(r)||Xe(t,"cannot merge mappings; the provided source object is unacceptable"),n=Object.keys(r),o=0,a=n.length;o<a;o+=1)s=n[o],NA.call(e,s)||(pVe(e,s,r[s]),i[s]=!0)}functionVI(t,e,r,i,n,s,o,a,c){varl,u;if(Array.isArray(n))for(n=Array.prototype.slice.call(n),l=0,u=n.length;l<u;l+=1)Array.isArray(n[l])&&Xe(t,"nested arrays are not supported inside keys"),typeofn=="object"&&Vze(n[l])==="[object Object]"&&(n[l]="[object Object]");if(typeofn=="object"&&Vze(n)==="[object Object]"&&(n="[object Object]"),n=String(n),e===null&&(e={}),i==="tag:yaml.org,2002:merge")if(Array.isArray(s))for(l=0,u=s.length;l<u;l+=1)Jze(t,e,s[l],r);elseJze(t,e,s,r);else!t.json&&!NA.call(r,n)&&NA.call(e,n)&&(t.line=o||t.line,t.lineStart=a||t.lineStart,t.position=c||t.position,Xe(t,"duplicated mapping key")),pVe(e,n,s),deleter[n];returne}functioneoe(t){vare;e=t.input.charCodeAt(t.position),e===10?t.position++:e===13?(t.position++,t.input.charCodeAt(t.position)===10&&t.position++):Xe(t,"a line break is expected"),t.line+=1,t.lineStart=t.position,t.firstTabInLine=-1}functionSn(t,e,r){for(vari=0,n=t.input.charCodeAt(t.position);n!==0;){for(;QE(n);)n===9&&t.firstTabInLine===-1&&(t.firstTabInLine=t.position),n=t.input.charCodeAt(++t.position);if(e&&n===35)don=t.input.charCodeAt(++t.position);while(n!==10&&n!==13&&n!==0);if(yf(n))for(eoe(t),n=t.input.charCodeAt(t.position),i++,t.lineIndent=0;n===32;)t.lineIndent++,n=t.input.charCodeAt(++t.position);elsebreak}returnr!==-1&&i!==0&&t.lineIndent<r&&s3(t,"deficient indentation"),i}functionc3(t){vare=t.position,r;returnr=t.input.charCodeAt(e),!!((r===45||r===46)&&r===t.input.charCodeAt(e+1)&&r===t.input.charCodeAt(e+2)&&(e+=3,r=t.input.charCodeAt(e)
`,e-1))}function grr(t,e,r){var i,n,s,o,a,c,l,u,h=t.kind,f=t.result,d;if(d=t.input.charCodeAt(t.position),Oa(d)||zI(d)||d===35||d===38||d===42||d===33||d===124||d===62||d===39||d===34||d===37||d===64||d===96||(d===63||d===45)&&(n=t.input.charCodeAt(t.position+1),Oa(n)||r&&zI(n)))return!1;for(t.kind="scalar",t.result="",s=o=t.position,a=!1;d!==0;){if(d===58){if(n=t.input.charCodeAt(t.position+1),Oa(n)||r&&zI(n))break}else if(d===35){if(i=t.input.charCodeAt(t.position-1),Oa(i))break}else{if(t.position===t.lineStart&&c3(t)||r&&zI(d))break;if(yf(d))if(c=t.line,l=t.lineStart,u=t.lineIndent,Sn(t,!1,-1),t.lineIndent>=e){a=!0,d=t.input.charCodeAt(t.position);continue}else{t.position=o,t.line=c,t.lineStart=l,t.lineIndent=u;break}}a&&(TA(t,s,o,!1),toe(t,t.line-c),s=o=t.position,a=!1),QE(d)||(o=t.position+1),d=t.input.charCodeAt(++t.position)}return TA(t,s,o,!1),t.result?!0:(t.kind=h,t.result=f,!1)}function yrr(t,e){var r,i,n;if(r=t.input.charCodeAt(t.position),r!==39)return!1;for(t.kind="scalar",t.result="",t.position++,i=n=t.position;(r=t.input.charCodeAt(t.position))!==0;)if(r===39)if(TA(t,i,t.position,!0),r=t.input.charCodeAt(++t.position),r===39)i=t.position,t.position++,n=t.position;else return!0;else yf(r)?(TA(t,i,n,!0),toe(t,Sn(t,!1,e)),i=n=t.position):t.position===t.lineStart&&c3(t)?Xe(t,"unexpected end of the document within a single quoted scalar"):(t.position++,n=t.position);Xe(t,"unexpected end of the stream within a single quoted scalar")}function Err(t,e){var r,i,n,s,o,a;if(a=t.input.charCodeAt(t.position),a!==34)return!1;for(t.kind="scalar",t.result="",t.position++,r=i=t.position;(a=t.input.charCodeAt(t.position))!==0;){if(a===34)return TA(t,r,t.position,!0),t.position++,!0;if(a===92){if(TA(t,r,t.position,!0),a=t.input.charCodeAt(++t.position),yf(a))Sn(t,!1,e);else if(a<256&&mVe[a])t.result+=AVe[a],t.position++;else if((o=drr(a))>0){for(n=o,s=0;n>0;n--)a=t.input.charCodeAt(++t.position),(o=frr(a))>=0?s=(s<<4)+o:Xe(t,"expected hexadecimal character");t.result+=mrr(s),t.position++}else Xe(t,"unknown escape sequence");r=i=t.position}else yf(a)?(TA(t,r,i,!0),toe(t,Sn(t,!1,e)),r=i=t.position):t.position===t.lineStart&&c3(t)?Xe(t,"unexpected end of the document within a double quoted scalar"):(t.position++,i=t.position)}Xe(t,"unexpected end of the stream within a double quoted scalar")}function brr(t,e){var r=!0,i,n,s,o=t.tag,a,c=t.anchor,l,u,h,f,d,p=Object.create(null),m,y,g,E;if(E=t.input.charCodeAt(t.position),E===91)u=93,d=!1,a=[];else if(E===123)u=125,d=!0,a={};else return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=a),E=t.input.charCodeAt(++t.position);E!==0;){if(Sn(t,!0,e),E=t.input.charCodeAt(t.position),E===u)return t.position++,t.tag=o,t.anchor=c,t.kind=d?"mapping":"sequence",t.result=a,!0;r?E===44&&Xe(t,"expected the node content, but found ','"):Xe(t,"missed comma between flow collection entries"),y=m=g=null,h=f=!1,E===63&&(l=t.input.charCodeAt(t.position+1),Oa(l)&&(h=f=!0,t.position++,Sn(t,!0,e))),i=t.line,n=t.lineStart,s=t.position,$I(t,e,i3,!1,!0),y=t.tag,m=t.result,Sn(t,!0,e),E=t.input.charCodeAt(t.position),(f||t.line===i)&&E===58&&(h=!0,E=t.input.charCodeAt(++t.position),Sn(t,!0,e),$I(t,e,i3,!1,!0),g=t.result),d?VI(t,a,p,y,m,g,i,n,s):h?a.push(VI(t,null,p,y,m,g,i,n,s)):a.push(m),Sn(t,!0,e),E=t.input.charCodeAt(t.position),E===44?(r=!0,E=t.input.charCodeAt(++t.position)):r=!1}Xe(t,"unexpected end of the stream within a flow collection")}function wrr(t,e){var r,i,n=$se,s=!1,o=!1,a=e,c=0,l=!1,u,h;if(h=t.input.charCodeAt(t.position),h===124)i=!1;else if(h===62)i=!0;else return!1;for(t.kind="scalar",t.result="";h!==0;)if(h=t.input.charCodeAt(++t.position),h===43||h===45)$se===n?n=h===43?zze:crr:Xe(t,"repeat of a chomping mode identifier");else if((u=prr(h))>=0)u===0?Xe(t,"bad explicit indentation width of a block scalar; it cannot be less than one"):o?Xe(t,"repeat of an indentation width identifier"):(a=e+u-1,o=!0);else break;if(QE(h)){do h=t.input.charCodeAt(++t.position);while(QE(h));if(h===35)do h=t.input.charCodeAt(++t.position);while(!yf(h)&&h!==0)}for(;h!==0;){for(eoe(t),t.lineIndent=0,h=t.input.charC
`,s?1+c:c),s=!0,o=!0,c=0,r=t.position;!yf(h)&&h!==0;)h=t.input.charCodeAt(++t.position);TA(t,r,t.position,!1)}return!0}functionYze(t,e){varr,i=t.tag,n=t.anchor,s=[],o,a=!1,c;if(t.firstTabInLine!==-1)return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=s),c=t.input.charCodeAt(t.position);c!==0&&(t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,Xe(t,"tab characters must not be used in indentation")),!(c!==45||(o=t.input.charCodeAt(t.position+1),!Oa(o))));){if(a=!0,t.position++,Sn(t,!0,-1)&&t.lineIndent<=e){s.push(null),c=t.input.charCodeAt(t.position);continue}if(r=t.line,$I(t,e,hVe,!1,!0),s.push(t.result),Sn(t,!0,-1),c=t.input.charCodeAt(t.position),(t.line===r||t.lineIndent>e)&&c!==0)Xe(t,"bad indentation of a sequence entry");elseif(t.lineIndent<e)break}returna?(t.tag=i,t.anchor=n,t.kind="sequence",t.result=s,!0):!1}functionCrr(t,e,r){vari,n,s,o,a,c,l=t.tag,u=t.anchor,h={},f=Object.create(null),d=null,p=null,m=null,y=!1,g=!1,E;if(t.firstTabInLine!==-1)return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=h),E=t.input.charCodeAt(t.position);E!==0;){if(!y&&t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,Xe(t,"tab characters must not be used in indentation")),i=t.input.charCodeAt(t.position+1),s=t.line,(E===63||E===58)&&Oa(i))E===63?(y&&(VI(t,h,f,d,p,null,o,a,c),d=p=m=null),g=!0,y=!0,n=!0):y?(y=!1,n=!0):Xe(t,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line"),t.position+=1,E=i;else{if(o=t.line,a=t.lineStart,c=t.position,!$I(t,r,uVe,!1,!0))break;if(t.line===s){for(E=t.input.charCodeAt(t.position);QE(E);)E=t.input.charCodeAt(++t.position);if(E===58)E=t.input.charCodeAt(++t.position),Oa(E)||Xe(t,"a whitespace character is expected after the key-value separator within a block mapping"),y&&(VI(t,h,f,d,p,null,o,a,c),d=p=m=null),g=!0,y=!1,n=!1,d=t.tag,p=t.result;elseif(g)Xe(t,"can not read an implicit mapping pair; a colon is missed");elsereturnt.tag=l,t.anchor=u,!0}elseif(g)Xe(t,"can not read a block mapping entry; a multiline key may not be an implicit key");elsereturnt.tag=l,t.anchor=u,!0}if((t.line===s||t.lineIndent>e)&&(y&&(o=t.line,a=t.lineStart,c=t.position),$I(t,e,n3,!0,n)&&(y?p=t.result:m=t.result),y||(VI(t,h,f,d,p,m,o,a,c),d=p=m=null),Sn(t,!0,-1),E=t.input.charCodeAt(t.position)),(t.line===s||t.lineIndent>e)&&E!==0)Xe(t,"bad indentation of a mapping entry");elseif(t.lineIndent<e)break}returny&&VI(t,h,f,d,p,null,o,a,c),g&&(t.tag=l,t.anchor=u,t.kind="mapping",t.result=h),g}functionIrr(t){vare,r=!1,i=!1,n,s,o;if(o=t.input.charCodeAt(t.position),o!==33)return!1;if(t.tag!==null&&Xe(t,"duplication of a tag property"),o=t.input.charCodeAt(++t.position),o===60?(r=!0,o=t.input.charCodeAt(++t.position)):o===33?(i=!0,n="!!",o=t.input.charCodeAt(++t.position)):n="!",e=t.position,r){doo=t.input.charCodeAt(++t.position);while(o!==0&&o!==62);t.position<t.length?(s=t.input.slice(e,t.position),o=t.input.charCodeAt(++t.position)):Xe(t,"unexpected end of the stream within a verbatim tag")}else{for(;o!==0&&!Oa(o);)o===33&&(i?Xe(t,"tag suffix cannot contain exclamation marks"):(n=t.input.slice(e-1,t.position+1),fVe.test(n)||Xe(t,"named tag handle cannot contain such characters"),i=!0,e=t.position+1)),o=t.input.charCodeAt(++t.position);s=t.input.slice(e,t.position),hrr.test(s)&&Xe(t,"tag suffix cannot contain flow indicator characters")}s&&!dVe.test(s)&&Xe(t,"tag name cannot contain such characters: "+s);try{s=decodeURIComponent(s)}catch{Xe(t,"tag name is malformed: "+s)}returnr?t.tag=s:NA.call(t.tagMap,n)?t.tag=t.tagMap[n]+s:n==="!"?t.tag="!"+s:n==="!!"?t.tag="tag:yaml.org,2002:"+s:Xe(t,'undeclared tag handle "'+n+'"'),!0}functionSrr(t){vare,r;if(r=t.input.charCodeAt(t.position),r!==38)return!1;for(t.anchor!==null&&Xe(t,"duplication of an anchor property"),r=t.input.charCodeAt(++t.position),e=t.position;r!==0&&!Oa(r)&&!zI(r);)r=t.input.charCodeAt(++t.position);returnt.position===e&&Xe(t,"name of an anchor node must contain at least one character"),t.anchor=t.input.slice(e,t.position),!0}functionBrr(t){vare,r,i;if(i=t.input.charCodeAt(t.position),i!==42)return!1;f
`),t.charCodeAt(0)===65279&&(t=t.slice(1)));var r=new Arr(t,e),i=t.indexOf("\0");for(i!==-1&&(r.position=i,Xe(r,"null byte is not allowed in input")),r.input+="\0";r.input.charCodeAt(r.position)===32;)r.lineIndent+=1,r.position+=1;for(;r.position<r.length-1;)vrr(r);return r.documents}function xrr(t,e,r){e!==null&&typeof e=="object"&&typeof r>"u"&&(r=e,e=null);var i=yVe(t,r);if(typeof e!="function")return i;for(var n=0,s=i.length;n<s;n+=1)e(i[n])}function _rr(t,e){var r=yVe(t,e);if(r.length!==0){if(r.length===1)return r[0];throw new Da("expected a single document in the stream, but found more")}}var Rrr=xrr,Trr=_rr,EVe={loadAll:Rrr,load:Trr},bVe=Object.prototype.toString,wVe=Object.prototype.hasOwnProperty,roe=65279,Nrr=9,oN=10,Drr=13,Orr=32,Prr=33,krr=34,Jse=35,Qrr=37,Lrr=38,Frr=39,Mrr=42,CVe=44,Urr=45,o3=58,qrr=61,Grr=62,Hrr=63,jrr=64,IVe=91,SVe=93,zrr=96,BVe=123,Vrr=124,vVe=125,io={};io[0]="\\0";io[7]="\\a";io[8]="\\b";io[9]="\\t";io[10]="\\n";io[11]="\\v";io[12]="\\f";io[13]="\\r";io[27]="\\e";io[34]='\\"';io[92]="\\\\";io[133]="\\N";io[160]="\\_";io[8232]="\\L";io[8233]="\\P";var $rr=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"],Wrr=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/;function Jrr(t,e){var r,i,n,s,o,a,c;if(e===null)return{};for(r={},i=Object.keys(e),n=0,s=i.length;n<s;n+=1)o=i[n],a=String(e[o]),o.slice(0,2)==="!!"&&(o="tag:yaml.org,2002:"+o.slice(2)),c=t.compiledTypeMap.fallback[o],c&&wVe.call(c.styleAliases,a)&&(a=c.styleAliases[a]),r[o]=a;return r}function Yrr(t){var e,r,i;if(e=t.toString(16).toUpperCase(),t<=255)r="x",i=2;else if(t<=65535)r="u",i=4;else if(t<=4294967295)r="U",i=8;else throw new Da("code point within a string may not be greater than 0xFFFFFFFF");return"\\"+r+Un.repeat("0",i-e.length)+e}var Krr=1,aN=2;function Xrr(t){this.schema=t.schema||lVe,this.indent=Math.max(1,t.indent||2),this.noArrayIndent=t.noArrayIndent||!1,this.skipInvalid=t.skipInvalid||!1,this.flowLevel=Un.isNothing(t.flowLevel)?-1:t.flowLevel,this.styleMap=Jrr(this.schema,t.styles||null),this.sortKeys=t.sortKeys||!1,this.lineWidth=t.lineWidth||80,this.noRefs=t.noRefs||!1,this.noCompatMode=t.noCompatMode||!1,this.condenseFlow=t.condenseFlow||!1,this.quotingType=t.quotingType==='"'?aN:Krr,this.forceQuotes=t.forceQuotes||!1,this.replacer=typeof t.replacer=="function"?t.replacer:null,this.implicitTypes=this.schema.compiledImplicit,this.explicitTypes=this.schema.compiledExplicit,this.tag=null,this.result="",this.duplicates=[],this.usedDuplicates=null}function Kze(t,e){for(var r=Un.repeat(" ",e),i=0,n=-1,s="",o,a=t.length;i<a;)n=t.indexOf(`
`+t.slice(o+1):c+=t.slice(n),c.slice(1)}function sir(t){for(var e="",r=0,i,n=0;n<t.length;r>=65536?n+=2:n++)r=nN(t,n),i=io[r],!i&&cN(r)?(e+=t[n],r>=65536&&(e+=t[n+1])):e+=i||Yrr(r);return e}function oir(t,e,r){var i="",n=t.tag,s,o,a;for(s=0,o=r.length;s<o;s+=1)a=r[s],t.replacer&&(a=t.replacer.call(r,String(s),a)),(dp(t,e,a,!1,!1)||typeof a>"u"&&dp(t,e,null,!1,!1))&&(i!==""&&(i+=","+(t.condenseFlow?"":" ")),i+=t.dump);t.tag=n,t.dump="["+i+"]"}function iVe(t,e,r,i){var n="",s=t.tag,o,a,c;for(o=0,a=r.length;o<a;o+=1)c=r[o],t.replacer&&(c=t.replacer.call(r,String(o),c)),(dp(t,e+1,c,!0,!0,!1,!0)||typeof c>"u"&&dp(t,e+1,null,!0,!0,!1,!0))&&((!i||n!=="")&&(n+=Yse(t,e)),t.dump&&oN===t.dump.charCodeAt(0)?n+="-":n+="- ",n+=t.dump);t.tag=s,t.dump=n||"[]"}function air(t,e,r){var i="",n=t.tag,s=Object.keys(r),o,a,c,l,u;for(o=0,a=s.length;o<a;o+=1)u="",i!==""&&(u+=", "),t.condenseFlow&&(u+='"'),c=s[o],l=r[c],t.replacer&&(l=t.replacer.call(r,c,l)),dp(t,e,c,!1,!1)&&(t.dump.length>1024&&(u+="? "),u+=t.dump+(t.condenseFlow?'"':"")+":"+(t.condenseFlow?"":" "),dp(t,e,l,!1,!1)&&(u+=t.dump,i+=u));t.tag=n,t.dump="{"+i+"}"}function cir(t,e,r,i){var n="",s=t.tag,o=Object.keys(r),a,c,l,u,h,f;if(t.sortKeys===!0)o.sort();else if(typeof t.sortKeys=="function")o.sort(t.sortKeys);else if(t.sortKeys)throw new Da("sortKeys must be a boolean or a function");for(a=0,c=o.length;a<c;a+=1)f="",(!i||n!=="")&&(f+=Yse(t,e)),l=o[a],u=r[l],t.replacer&&(u=t.replacer.call(r,l,u)),dp(t,e+1,l,!0,!0,!0)&&(h=t.tag!==null&&t.tag!=="?"||t.dump&&t.dump.length>1024,h&&(t.dump&&oN===t.dump.charCodeAt(0)?f+="?":f+="? "),f+=t.dump,h&&(f+=Yse(t,e)),dp(t,e+1,u,!0,h)&&(t.dump&&oN===t.dump.charCodeAt(0)?f+=":":f+=": ",f+=t.dump,n+=f));t.tag=s,t.dump=n||"{}"}function nVe(t,e,r){var i,n,s,o,a,c;for(n=r?t.explicitTypes:t.implicitTypes,s=0,o=n.length;s<o;s+=1)if(a=n[s],(a.instanceOf||a.predicate)&&(!a.instanceOf||typeof e=="object"&&e instanceof a.instanceOf)&&(!a.predicate||a.predicate(e))){if(r?a.multi&&a.representName?t.tag=a.representName(e):t.tag=a.tag:t.tag="?",a.represent){if(c=t.styleMap[a.tag]||a.defaultStyle,bVe.call(a.represent)==="[object Function]")i=a.represent(e,c);else if(wVe.call(a.represent,c))i=a.represent[c](e,c);else throw new Da("!<"+a.tag+'> tag resolver accepts not "'+c+'" style');t.dump=i}return!0}return!1}function dp(t,e,r,i,n,s,o){t.tag=null,t.dump=r,nVe(t,r,!1)||nVe(t,r,!0);var a=bVe.call(t.dump),c=i,l;i&&(i=t.flowLevel<0||t.flowLevel>e);var u=a==="[object Object]"||a==="[object Array]",h,f;if(u&&(h=t.duplicates.indexOf(r),f=h!==-1),(t.tag!==null&&t.tag!=="?"||f||t.indent!==2&&e>0)&&(n=!1),f&&t.usedDuplicates[h])t.dump="*ref_"+h;else{if(u&&f&&!t.usedDuplicates[h]&&(t.usedDuplicates[h]=!0),a==="[object Object]")i&&Object.keys(t.dump).length!==0?(cir(t,e,t.dump,n),f&&(t.dump="&ref_"+h+t.dump)):(air(t,e,t.dump),f&&(t.dump="&ref_"+h+" "+t.dump));else if(a==="[object Array]")i&&t.dump.length!==0?(t.noArrayIndent&&!o&&e>0?iVe(t,e-1,t.dump,n):iVe(t,e,t.dump,n),f&&(t.dump="&ref_"+h+t.dump)):(oir(t,e,t.dump),f&&(t.dump="&ref_"+h+" "+t.dump));else if(a==="[object String]")t.tag!=="?"&&iir(t,t.dump,e,s,c);else{if(a==="[object Undefined]")return!1;if(t.skipInvalid)return!1;throw new Da("unacceptable kind of an object to dump "+a)}t.tag!==null&&t.tag!=="?"&&(l=encodeURI(t.tag[0]==="!"?t.tag.slice(1):t.tag).replace(/!/g,"%21"),t.tag[0]==="!"?l="!"+l:l.slice(0,18)==="tag:yaml.org,2002:"?l="!!"+l.slice(18):l="!<"+l+">",t.dump=l+" "+t.dump)}return!0}function lir(t,e){var r=[],i=[],n,s;for(Xse(t,r,i),n=0,s=i.length;n<s;n+=1)e.duplicates.push(r[i[n]]);e.usedDuplicates=new Array(s)}function Xse(t,e,r){var i,n,s;if(t!==null&&typeof t=="object")if(n=e.indexOf(t),n!==-1)r.indexOf(n)===-1&&r.push(n);else if(e.push(t),Array.isArray(t))for(n=0,s=t.length;n<s;n+=1)Xse(t[n],e,r);else for(i=Object.keys(t),n=0,s=i.length;n<s;n+=1)Xse(t[i[n]],e,r)}function uir(t,e){e=e||{};var r=new Xrr(e);r.noRefs||lir(t,r);var i=t;return r.replacer&&(i=r.replacer.call({"":i},"",i)),dp(r,0,i,!0,!0)?r.dump+`
`:""}var hir=uir,fir={dump:hir};function ioe(t,e){return function(){throw new Error("Function yaml."+t+" is removed in js-yaml 4. Use yaml."+e+" instead, which is now safe by default.")}}var sXr=EVe.load,oXr=EVe.loadAll,NVe=fir.dump;var aXr=ioe("safeLoad","load"),cXr=ioe("safeLoadAll","loadAll"),lXr=ioe("safeDump","dump");var DVe=U(require("os"),1);var l3=class t{static async writeBuildSummary(e){let r=function(c,l,u=!1){return`<ahref="${l}">${c}</a>`+(u?DVe.default.EOL:"")},i=e.exportRes.refs.length,n=i>0?e.exportRes.refs?.[0]:void 0,s=n?e.exportRes.summaries?.[n]:void 0,o=e.driver==="cloud"&&e.endpoint?e.endpoint?.replace(/^cloud:\/\//,"").split("/")[0]:void 0,a=jz.addHeading("Docker Build summary",2);if(o&&i===1&&n&&s){let c=t.formatDBCBuildURL(o,n,s.defaultPlatform);a.addRaw("<p>").addRaw("For a detailed look at the build, you can check the results at:").addRaw("</p>").addRaw("<p>").addRaw(`:whale: ${r(`<strong>${c}</strong>`,c)}`).addRaw("</p>")}if(e.uploadRes){let c=`./${Dt.runId}/${e.uploadRes.url.split("/").slice(-2).join("/")}`;o&&i===1?a.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>"):a.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>"),a.addRaw("<p>").addRaw(`:arrow_down: ${r(`<strong>${Be.stringToUnicodeEntities(e.uploadRes.filename)}</strong>`,c)} (${Be.formatFileSize(e.uploadRes.size)} - includes <strong>${i} build record${i>1?"s":""}</strong>)`).addRaw("</p>")}else e.exportRes.summaries&&a.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(a.addRaw("<p>").addRaw("Find this useful? ").addRaw(r("Let us know","https://docs.docker.com/feedback/gha-build-summary")).addRaw("</p>"),e.exportRes.summaries){a.addRaw("<p>");let c=[[{header:!0,data:"ID"},{header:!0,data:"Name"},{header:!0,data:"Status"},{header:!0,data:"Cached"},{header:!0,data:"Duration"},...o&&i>1?[{header:!0,data:"Build result URL"}]:[]]],l;for(let u in e.exportRes.summaries)if(Object.prototype.hasOwnProperty.call(e.exportRes.summaries,u)){let h=e.exportRes.summaries[u];c.push([{data:`<code>${u.substring(0,6).toUpperCase()}</code>`},{data:`<strong>${Be.stringToUnicodeEntities(h.name)}</strong>`},{data:`${h.status==="completed"?":white_check_mark:":h.status==="canceled"?":no_entry_sign:":":x:"} ${h.status}`},{data:`${h.numCachedSteps>0?Math.round(h.numCachedSteps/h.numTotalSteps*100):0}%`},{data:h.duration},...o&&i>1?[{data:r(":whale: Open",t.formatDBCBuildURL(o,u,h.defaultPlatform))}]:[]]),h.error&&(l=h.error)}a.addTable([...c]),a.addRaw("</p>"),l&&(a.addRaw("<blockquote>"),Be.countLines(l)>10?a.addRaw("<details><summary><strong>Error</strong></summary>").addCodeBlock(noe.default.encode(l),"text").addRaw("</details>"):a.addRaw("<strong>Error</strong>").addBreak().addRaw("<p>").addCodeBlock(noe.default.encode(l),"text").addRaw("</p>"),a.addRaw("</blockquote>"))}e.in
`),{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,o]of n.map(a=>a.split("=").map(c=>c.trim())))if(s=="type"&&o==e)return!0}return!1}static hasAttestationType(e,r){let i=wc(r,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0});for(let n of i)for(let[s,o]of n.map(a=>a.split("=").map(c=>c.trim())))if(s=="type"&&o==e)return!0;return!1}static resolveAttestationAttrs(e){let r=wc(e,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0}),i=[];for(let n of r)for(let s of n)try{let o=Be.parseBool(s);i.push(`disabled=${!o}`)}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&&ih(s),[n,s]}};var ooe=U(require("fs"),1),OVe=U(require("path"),1);var u3=class t{buildx;metadataFilename;constructor(e){this.buildx=e?.buildx||new yr,this.metadataFilename=`bake-metadata-${Be.generateRandomString()}.json`}getMetadataFilePath(){return OVe.default.join(Zt.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!ooe.default.existsSync(e))return;let r=ooe.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=[],o=[...e.files||[],e.source];if(o){for(let c of o.map(l=>l?l.trim():""))if(c.length!=0){if(!Be.isValidRef(c)){s.push(c);continue}if(n)throw new Error("Only one remote bake definition can be defined");n=c}}n&&i.push(n);for(let c of s)i.push("--file",c);if(e.overrides)for(let c of e.overrides)i.push("--set",c);if(e.vars)for(let c of e.vars)i.push("--var",c);if(e.allow)for(let c of e.allow)i.push("--allow",c);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 a=await this.buildx.getCommand([...i,"--print",...e.targets||[]]);return await nt.getExecOutput(a.command,a.args,r).then(c=>{if(c.stderr.length>0&&c.exitCode!=0)throw new Error(`cannotparsebakedefinitions:${c.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);return t.parseDefinition(c.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=wc(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let n of i){let[s,o]=n.toString().split(/(?<=^[^=]+?)=/).map(a=>a.trim());switch(s){case"type":r.type=o;break;case"disabled":r.disabled=Be.parseBool(o);break;default:r[s]=o}}return r}static parseCacheEntry(e){if(typeof e!="string")return e;let r={type:""},i=wc(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,o]=n.toString().split(/(?<=^[^=]+?)
`)[0])}staticasyncisHeadDetached(){returnawaitt.exec(["branch","--show-current"]).then(e=>e.length==0)}staticasyncgetDetachedRef(){lete=awaitt.exec(["show","-s","--pretty=%D"]);z(`detached HEAD ref: ${e}`);letr=e.replace(/^grafted, /,"").trim();if(r==="HEAD")returnawaitt.inferRefFromHead();leti=r.match(/^HEAD, (.*)$/);if(!i||!i[1])thrownewError(`Cannot find detached HEAD ref in "${e}"`);letn=i[1].trim();if(n.startsWith("tag: "))return`refs/tags/${n.split(":")[1].trim()}`;if(n.match(/^pull\/\d+\/(head|merge)$/))return`refs/${n}`;leto=n.match(/^[^/]+\/[^/]+, (.+)$/);if(o)return`refs/heads/${o[1].trim()}`;leta=n.match(/^[^/]+\/(.+)$/);if(a)return`refs/heads/${a[1].trim()}`;thrownewError(`Unsupported detached HEAD ref in "${e}"`)}staticasyncexec(e=[]){returnawaitnt.getExecOutput("git",e,{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCode!=0)thrownewError(r.stderr);returnr.stdout.trim()})}staticasyncinferRefFromHead(){lete=awaitt.findContainingRef("refs/heads/");if(e)returne;letr=awaitt.findContainingRef("refs/remotes/");if(r){lets=r.match(/^refs\/remotes\/[^/]+\/(.+)$/);returns?`refs/heads/${s[1]}`:r}leti=awaitt.exec(["tag","--contains","HEAD"]),[n]=i.split(`
${o.message}`),await new Promise(l=>setTimeout(l,Math.pow(2,a)*100))}throw o??new Error(`ImageToolsinspectcommandfailedfor${e.name}`)}async execInspect(e,r,i){return await nt.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 ent="application/vnd.in-toto+json";var tnt="https://fulcio.sigstore.dev",rnt="https://rekor.sigstore.dev",int="https://timestamp.sigstore.dev",Q0="https://search.sigstore.dev";var sBr="slsaprovenance1",mg=class t{cosign;imageTools;constructor(e){this.cosign=e?.cosign||new em,this.imageTools=e?.imageTools||new N8}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);re(`UsingSigstoresigningendpoint:${i.fulcioURL}`);let n=t.noTransparencyLog(e.noTransparencyLog),s=[];await this.cosign.versionSatisfies(">=3.0.4")?await _i("Creating Sigstore protobuf signing config",async()=>{let o=Zt.tmpName({template:"signing-config-XXXXXX.json",tmpdir:Zt.tmpDir()}),a=["signing-config","create","--with-default-services=true",`--out=${o}`];n&&a.push("--no-default-rekor=true"),await nt.exec(this.cosign.binPath,a,{env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),re(JSON.stringify(JSON.parse(Kf.default.readFileSync(o,{encoding:"utf-8"})),null,2)),s.push(`--signing-config=${o}`)}):(s.push("--use-signing-config"),n&&s.push("--tlog-upload=false"));for(let o of e.imageNames){let a=await this.imageTools.attestationDigests({name:`${o}@${e.imageDigest}`,retryOnManifestUnknown:e.retryOnManifestUnknown,retryLimit:e.retryLimit});for(let c of a){let l=`${o}@${c}`;await _i(`Signingattestationmanifest${l}`,async()=>{let u=["sign","--yes","--oidc-provider","github-actions","--registry-referrers-mode","oci-1-1","--new-bundle-format",...s];re(`[command]${this.cosign.binPath}${[...u,l].join(" ")}`);let h=await nt.getExecOutput(this.cosign.binPath,["--verbose",...u,l],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),f=em.parseCommandOutput(h.stderr.trim());if(h.exitCode!=0)if(f.errors&&f.errors.length>0){let p=f.errors.map(m=>`-[${m.code}]${m.message}:${m.detail}`).join(`
${l}`),await new Promise(u=>setTimeout(u,Math.pow(2,o)*100));else throw s}else throw new Error(`Cosignverifycommandfailedwith:${a.stderr.trim().split(/\r?\n/).filter(l=>l.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);re(`UsingSigstoresigningendpoint:${i.fulcioURL}`);let n=t.getProvenanceBlobs(e);for(let s of Object.keys(n))await _i(`Signing${s}`,async()=>{let o=n[s],a=pg.default.join(pg.default.dirname(s),`${e.name??"provenance"}.sigstore.json`),c=t.getProvenanceSubjects(o);if(c.length===0){Xt(`Nosubjectsfoundinprovenance${s},skipsigning.`);return}let l=await t.signPayload({data:o,type:ent},i),u=t.parseBundle(l);re("Provenance blob signed for:");for(let h of c){let[f,d]=Object.entries(h.digest)[0]||[];re(`-${h.name}(${f}:${d})`)}u.tlogID&&re(`AttestationsignatureuploadedtoRekortransparencylog:${Q0}?logIndex=${u.tlogID}`),re(`WritingSigstorebundleto:${a}`),Kf.default.writeFileSync(a,JSON.stringify(u.payload,null,2),{encoding:"utf-8"}),r[s]={...u,bundlePath:a,subjects:c}})}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 o=pg.default.dirname(n);await _i(`Verifyingsignaturebundle${s.bundlePath}`,async()=>{for(let a of s.subjects){let c=pg.default.join(o,a.name);re(`Verifyingsignedartifact${c}`);let l=["verify-blob-attestation","--new-bundle-format","--certificate-oidc-issuer","https://token.actions.githubusercontent.com","--certificate-identity-regexp",r.certificateIdentityRegexp,"--type",r.predicateType??sBr];(r.noTransparencyLog||!s.tlogID)&&l.push("--use-signed-timestamps","--insecure-ignore-tlog");let u=await nt.getExecOutput(this.cosign.binPath,[...l,"--bundle",s.bundlePath,c],{ignoreReturnCode:!0});if(u.stderr.length>0&&u.exitCode!=0)throw new Error(u.stderr);i[c]={bundlePath:s.bundlePath,cosignArgs:l}}})}return i}async verifyArtifact(e,r,i){re("Verifying keyless verification bundle signature");let n=JSON.parse(Kf.default.readFileSync(r,"utf-8")),s=(0,t2.bundleFromJSON)(n);re("Fetching Sigstore TUF trusted root metadata");let o=await snt.getTrustedRoot(),a=(0,vB.toTrustMaterial)(o);try{re("Verifying artifact signature");let c=(0,vB.toSignedEntity)(s,Kf.default.readFileSync(e)),l=t.parseCertificate(s),u=s.verificationMaterial.tlogEntries,h=u.length>0?u[0].logIndex:void 0;if(i?.subjectAlternativeName&&i?.subjectAlternativeName instanceof RegExp){let p=l.subjectAltName?.replace(/^uri:/i,"");if(p){if(!p.match(i.subjectAlternativeName))throw new Error(`SigningcertificatesubjectAlternativeName"${p}"doesnotmatchexpectedpattern`)}else throw new Error("Signing certificate does not contain subjectAltName")}let d=new vB.Verifier(a).verify(c,{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(d)}`),{payload:n,certificate:l.toString(),tlogID:h}}catch(c){throw new Error(`Failedtoverifyartifactsignature:${c}`)}}signingEndpoints(e){return e=t.noTransparencyLog(e),re(`Uploadtotransparencylog:${e?"disabled":"enabled"}`),{fulcioURL:tnt,rekorURL:e?void 0:rnt,tsaServerURL:int}}static noTransparencyLog(e){return e??Dt.context.payload.repository?.private}static getProvenanceBlobs(e){let r=pg.default.join(e.localExportDir,"provenance.json");if(Kf.default.existsSync(r))return{[r]:Kf.default.readFileSync(r)};let i=Kf.default.readdirSync(e.localExportDir,{withFileTypes:!0}),n=i.filter(s=>s.isDirectory());if(n.length>0&&n.length===i.length&&n.every(s=>Kf.default.existsSync(pg.default.join(e.localExportDir,s.name,"provenance.json")))){let s={};for(let o of