varLUe=Object.create;varEx=Object.defineProperty;varFUe=Object.getOwnPropertyDescriptor;varMUe=Object.getOwnPropertyNames;varUUe=Object.getPrototypeOf,qUe=Object.prototype.hasOwnProperty;varo=(t,e)=>Ex(t,"name",{value:e,configurable:!0});varA=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),GUe=(t,e)=>{for(varrine)Ex(t,r,{get:e[r],enumerable:!0})},HUe=(t,e,r,n)=>{if(e&&typeofe=="object"||typeofe=="function")for(letiofMUe(e))!qUe.call(t,i)&&i!==r&&Ex(t,i,{get:()=>e[i],enumerable:!(n=FUe(e,i))||n.enumerable});returnt};varR=(t,e,r)=>(r=t!=null?LUe(UUe(t)):{},HUe(e||!t||!t.__esModule?Ex(r,"default",{value:t,enumerable:!0}):r,t));varkZ=A(am=>{"use strict";vargVt=require("net"),WUe=require("tls"),yL=require("http"),TZ=require("https"),YUe=require("events"),yVt=require("assert"),KUe=require("util");am.httpOverHttp=XUe;am.httpsOverHttp=ZUe;am.httpOverHttps=eqe;am.httpsOverHttps=tqe;functionXUe(t){vare=newpu(t);returne.request=yL.request,e}o(XUe,"httpOverHttp");functionZUe(t){vare=newpu(t);returne.request=yL.request,e.createSocket=DZ,e.defaultPort=443,e}o(ZUe,"httpsOverHttp");functioneqe(t){vare=newpu(t);returne.request=TZ.request,e}o(eqe,"httpOverHttps");functiontqe(t){vare=newpu(t);returne.request=TZ.request,e.createSocket=DZ,e.defaultPort=443,e}o(tqe,"httpsOverHttps");functionpu(t){vare=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||yL.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",o(function(n,i,s,a){for(varc=QZ(i,s,a),l=0,u=e.requests.length;l<u;++l){vard=e.requests[l];if(d.host===c.host&&d.port===c.port){e.requests.splice(l,1),d.request.onSocket(n);return}}n.destroy(),e.removeSocket(n)},"onFree"))}o(pu,"TunnelingAgent");KUe.inherits(pu,YUe.EventEmitter);pu.prototype.addRequest=o(function(e,r,n,i){vars=this,a=EL({request:e},s.options,QZ(r,n,i));if(s.sockets.length>=this.maxSockets){s.requests.push(a);return}s.createSocket(a,function(c){c.on("free",l),c.on("close",u),c.on("agentRemove",u),e.onSocket(c);functionl(){s.emit("free",c,a)}o(l,"onFree");functionu(d){s.removeSocket(c),c.removeListener("free",l),c.removeListener("close",u),c.removeListener("agentRemove",u)}o(u,"onCloseOrRemove")})},"addRequest");pu.prototype.createSocket=o(function(e,r){varn=this,i={};n.sockets.push(i);vars=EL({},n.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")),Qd("making CONNECT request");vara=n.request(s);a.useChunkedEncodingByDefault=!1,a.once("response",c),a.once("upgrade",l),a.once("connect",u),a.once("error",d),a.end();functionc(f){f.upgrade=!0}o(c,"onResponse");functionl(f,h,p){process.nextTick(function(){u(f,h,p)})}o(l,"onUpgrade");functionu(f,h,p){if(a.removeAllListeners(),h.removeAllListeners(),f.statusCode!==200){Qd("tunneling socket could not be established, statusCode=%d",f.statusCode),h.destroy();varm=newError("tunneling socket could not be established, statusCode="+f.statusCode);m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(i);return}if(p.length>0){Qd("got illegal response body from proxy"),h.destroy();varm=newError("got illegal response body from proxy");m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(i);return}returnQd("tunneling connection has established"),n.sockets[n.sockets.indexOf(i)]=h,r(h)}o(u,"onConnect");functiond(f){a.removeAllListeners(),Qd(`tunneling socket could not be established, cause=%s
`);h.push(g),s+=g.byteLength,m&&(s=null),i=t,n=o(async function*(){for(let E of h)E.stream?yield*E.stream():yield E},"action"),a=`multipart/form-data;boundary=${l}`}else if(qte(t))i=t,s=t.size,t.type&&(a=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(cb.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:EHe(t)}if((typeof i=="string"||cb.isBuffer(i))&&(s=Buffer.byteLength(i)),n!=null){let l;r=new ReadableStream({async start(){l=n(t)[Symbol.asyncIterator]()},async pull(u){let{value:d,done:f}=await l.next();if(f)queueMicrotask(()=>{u.close(),u.byobRequest?.respond(0)});else if(!zte(r)){let h=new Uint8Array(d);h.byteLength&&u.enqueue(h)}return u.desiredSize>0},async cancel(u){await l.return()},type:"bytes"})}return[{stream:r,source:i,length:s},a]}o(Jte,"extractBody");function DHe(t,e=!1){return t instanceof ReadableStream&&(SF(!cb.isDisturbed(t),"The body has already been consumed."),SF(!t.locked,"The stream is locked.")),Jte(t,e)}o(DHe,"safelyExtractBody");function QHe(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}o(QHe,"cloneBody");function kHe(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}o(kHe,"throwIfAborted");function PHe(t){return{blob(){return bm(this,r=>{let n=Hte(this);return n===null?n="":n&&(n=_He(n)),new xHe([r],{type:n})},t)},arrayBuffer(){return bm(this,r=>new Uint8Array(r).buffer,t)},text(){return bm(this,Vte,t)},json(){return bm(this,LHe,t)},formData(){return bm(this,r=>{let n=Hte(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let i=RHe(r,n);if(i==="failure")throw new TypeError("Failed to parse body as FormData.");let s=new Gte;return s[wm]=i,s}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(r.toString()),s=new Gte;for(let[a,c]of i)s.append(a,c);return s}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return bm(this,r=>new Uint8Array(r),t)}}}o(PHe,"bodyMixinMethods");function OHe(t){Object.assign(t.prototype,PHe(t))}o(OHe,"mixinBody");async function bm(t,e,r){if(BHe.brandCheck(t,r),Wte(t))throw new TypeError("Body is unusable: Body has already been read");kHe(t[wm]);let n=wHe(),i=o(a=>n.reject(a),"errorSteps"),s=o(a=>{try{n.resolve(e(a))}catch(c){i(c)}},"successSteps");return t[wm].body==null?(s(Buffer.allocUnsafe(0)),n.promise):(await IHe(t[wm].body,s,i),n.promise)}o(bm,"consumeBody");function Wte(t){let e=t[wm].body;return e!=null&&(e.stream.locked||cb.isDisturbed(e.stream))}o(Wte,"bodyUnusable");function LHe(t){return JSON.parse(Vte(t))}o(LHe,"parseJSONFromBytes");function Hte(t){let e=t[wm].headersList,r=SHe(e);return r==="failure"?null:r}o(Hte,"bodyMimeType");Yte.exports={extractBody:Jte,safelyExtractBody:DHe,cloneBody:QHe,mixinBody:OHe,streamRegistry:$te,hasFinalizationRegistry:jte,bodyUnusable:Wte}});var fre=A((d5t,dre)=>{"use strict";var Re=require("node:assert"),Fe=ot(),{channels:Kte}=um(),xF=aF(),{RequestContentLengthMismatchError:Th,ResponseContentLengthMismatchError:Xte,RequestAbortedError:ore,HeadersTimeoutError:FHe,HeadersOverflowError:MHe,SocketError:Sm,InformationalError:Bm,BodyTimeoutError:UHe,HTTPParserError:qHe,ResponseExceededMaxSizeError:GHe}=_t(),{kUrl:are,kReset:gs,kClient:Xx,kParser:tr,kBlocking:db,kRunning:pn,kPending:cre,kSize:Zte,kWriting:Pd,kQueue:Pa,kNoRef:lb,kKeepAliveDefaultTimeout:HHe,kHostHeader:VHe,kPendingIdx:zHe,kRunningIdx:ko,kError:qi,kPipelining:Zx,kSocket:Qh,kKeepAliveTimeoutValue:tv,kMaxHeadersSize:vF,kKeepAliveMaxTimeout:jHe,kKeepAliveTimeoutThreshold:$He,kHeadersTimeout:JHe,kBodyTimeout:WHe,kStrictContentLength:RF,kMaxRequests:ere,kCounter:YHe,kMaxResponseSize:KHe,kOnError:tre,kResume:Cu,kHTTPContext:lre}=Ar(),js=$ee(),rre=Buffer.alloc(0),Wx=Buffer[Symbol.species],Yx=Fe.addListener,XHe=Fe.removeAllListeners,kh=Symbol("kIdleSocketValidation"),Dh=Symbol("kIdleSocketValidationTimeout"),kF=Symbol("kSocketUsed"),NF;async function ZHe(){let t=p
`}return Kte.sendHeaders.hasSubscribers&&Kte.sendHeaders.publish({request:e,headers:g,socket:p}),!l||h===0?ire(m,null,t,e,p,d,g,f):Fe.isBuffer(l)?ire(m,l,t,e,p,d,g,f):Fe.isBlobLike(l)?typeof l.stream=="function"?sre(m,l.stream(),t,e,p,d,g,f):a4e(m,l,t,e,p,d,g,f):Fe.isStream(l)?o4e(m,l,t,e,p,d,g,f):Fe.isIterable(l)?sre(m,l,t,e,p,d,g,f):Re(!1),!0}o(s4e,"writeH1");function o4e(t,e,r,n,i,s,a,c){Re(s!==0||r[pn]===0,"stream body cannot be pipelined");let l=!1,u=new rv({abort:t,socket:i,request:n,contentLength:s,client:r,expectsPayload:c,header:a}),d=o(function(m){if(!l)try{!u.write(m)&&this.pause&&this.pause()}catch(g){Fe.destroy(this,g)}},"onData"),f=o(function(){l||e.resume&&e.resume()},"onDrain"),h=o(function(){if(queueMicrotask(()=>{e.removeListener("error",p)}),!l){let m=new ore;queueMicrotask(()=>p(m))}},"onClose"),p=o(function(m){if(!l){if(l=!0,Re(i.destroyed||i[Pd]&&r[pn]<=1),i.off("drain",f).off("error",p),e.removeListener("data",d).removeListener("end",p).removeListener("close",h),!m)try{u.end()}catch(g){m=g}u.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?Fe.destroy(e,m):Fe.destroy(e)}},"onFinished");e.on("data",d).on("end",p).on("error",p).on("close",h),e.resume&&e.resume(),i.on("drain",f).on("error",p),e.errorEmitted??e.errored?setImmediate(()=>p(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>p(null)),(e.closeEmitted??e.closed)&&setImmediate(h)}o(o4e,"writeStream");function ire(t,e,r,n,i,s,a,c){try{e?Fe.isBuffer(e)&&(Re(s===e.byteLength,"buffer body must have content length"),i.cork(),i.write(`${a}content-length:${s}\r
`,"latin1")),n.onRequestSent(),r[Cu]()}catch(l){t(l)}}o(ire,"writeBuffer");async function a4e(t,e,r,n,i,s,a,c){Re(s===e.size,"blob body must have content length");try{if(s!=null&&s!==e.size)throw new Th;let l=Buffer.from(await e.arrayBuffer());i.cork(),i.write(`${a}content-length:${s}\r
`,"latin1"),i.write(l),i.uncork(),n.onBodySent(l),n.onRequestSent(),!c&&n.reset!==!1&&(i[gs]=!0),r[Cu]()}catch(l){t(l)}}o(a4e,"writeBlob");async function sre(t,e,r,n,i,s,a,c){Re(s!==0||r[pn]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let h=l;l=null,h()}}o(u,"onDrain");let d=o(()=>new Promise((h,p)=>{Re(l===null),i[qi]?p(i[qi]):l=h}),"waitForDrain");i.on("close",u).on("drain",u);let f=new rv({abort:t,socket:i,request:n,contentLength:s,client:r,expectsPayload:c,header:a});try{for await(let h of e){if(i[qi])throw i[qi];f.write(h)||await d()}f.end()}catch(h){f.destroy(h)}finally{i.off("close",u).off("drain",u)}}o(sre,"writeIterable");var rv=class{static{o(this,"AsyncWriter")}constructor({abort:e,socket:r,request:n,contentLength:i,client:s,expectsPayload:a,header:c}){this.socket=r,this.request=n,this.contentLength=i,this.client=s,this.bytesWritten=0,this.expectsPayload=a,this.header=c,this.abort=e,r[Pd]=!0}write(e){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:a,expectsPayload:c,header:l}=this;if(r[qi])throw r[qi];if(r.destroyed)return!1;let u=Buffer.byteLength(e);if(!u)return!0;if(i!==null&&a+u>i){if(s[RF])throw new Th;process.emitWarning(new Th)}r.cork(),a===0&&(!c&&n.reset!==!1&&(r[gs]=!0),i===null?r.write(`${l}transfer-encoding:chunked\r
`,"latin1"),r!==null&&i!==r){if(n[RF])throw new Th;process.emitWarning(new Th)}e[tr].timeout&&e[tr].timeoutType===xm&&e[tr].timeout.refresh&&e[tr].timeout.refresh(),n[Cu]()}}destroy(e){let{socket:r,client:n,abort:i}=this;r[Pd]=!1,e&&(Re(n[pn]<=1,"pipeline should only contain this request"),i(e))}};dre.exports=t4e});var Cre=A((h5t,Ere)=>{"use strict";var Po=require("node:assert"),{pipeline:c4e}=require("node:stream"),ht=ot(),{RequestContentLengthMismatchError:PF,RequestAbortedError:hre,SocketError:fb,InformationalError:OF}=_t(),{kUrl:nv,kReset:sv,kClient:vm,kRunning:ov,kPending:l4e,kQueue:Od,kPendingIdx:LF,kRunningIdx:Oa,kError:Fa,kSocket:qn,kStrictContentLength:u4e,kOnError:FF,kMaxConcurrentStreams:yre,kHTTP2Session:La,kResume:Ld,kSize:d4e,kHTTPContext:f4e}=Ar(),bu=Symbol("open streams"),pre,Are=!1,iv;try{iv=require("node:http2")}catch{iv={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:h4e,HTTP2_HEADER_METHOD:p4e,HTTP2_HEADER_PATH:A4e,HTTP2_HEADER_SCHEME:m4e,HTTP2_HEADER_CONTENT_LENGTH:g4e,HTTP2_HEADER_EXPECT:y4e,HTTP2_HEADER_STATUS:E4e}}=iv;function C4e(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let i of n)e.push(Buffer.from(r),Buffer.from(i));else e.push(Buffer.from(r),Buffer.from(n));return e}o(C4e,"parseH2Headers");async function b4e(t,e){t[qn]=e,Are||(Are=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=iv.connect(t[nv],{createConnection:o(()=>e,"createConnection"),peerMaxConcurrentStreams:t[yre]});r[bu]=0,r[vm]=t,r[qn]=e,ht.addListener(r,"error",I4e),ht.addListener(r,"frameError",S4e),ht.addListener(r,"end",B4e),ht.addListener(r,"goaway",x4e),ht.addListener(r,"close",function(){let{[vm]:i}=this,{[qn]:s}=i,a=this[qn][Fa]||this[Fa]||new fb("closed",ht.getSocketInfo(s));if(i[La]=null,i.destroyed){Po(i[l4e]===0);let c=i[Od].splice(i[Oa]);for(let l=0;l<c.length;l++){let u=c[l];ht.errorRequest(i,u,a)}}}),r.unref(),t[La]=r,e[La]=r,ht.addListener(e,"error",function(i){Po(i.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Fa]=i,this[vm][FF](i)}),ht.addListener(e,"end",function(){ht.destroy(this,new fb("other side closed",ht.getSocketInfo(this)))}),ht.addListener(e,"close",function(){let i=this[Fa]||new fb("closed",ht.getSocketInfo(this));t[qn]=null,this[La]!=null&&this[La].destroy(i),t[LF]=t[Oa],Po(t[ov]===0),t.emit("disconnect",t[nv],[t],i),t[Ld]()});let n=!1;return e.on("close",()=>{n=!0}),{version:"h2",defaultPipelining:1/0,write(...i){return N4e(t,...i)},resume(){w4e(t)},destroy(i,s){n?queueMicrotask(s):e.destroy(i).on("close",s)},get destroyed(){return e.destroyed},busy(){return!1}}}o(b4e,"connectH2");function w4e(t){let e=t[qn];e?.destroyed===!1&&(t[d4e]===0&&t[yre]===0?(e.unref(),t[La].unref()):(e.ref(),t[La].ref()))}o(w4e,"resumeH2");function I4e(t){Po(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[qn][Fa]=t,this[vm][FF](t)}o(I4e,"onHttp2SessionError");function S4e(t,e,r){if(r===0){let n=new OF(`HTTP/2:"frameError"received-type${t},code${e}`);this[qn][Fa]=n,this[vm][FF](n)}}o(S4e,"onHttp2FrameError");function B4e(){let t=new fb("other side closed",ht.getSocketInfo(this[qn]));this.destroy(t),ht.destroy(this[qn],t)}o(B4e,"onHttp2SessionEnd");function x4e(t){let e=this[Fa]||new fb(`HTTP/2:"GOAWAY"framereceivedwithcode${t}`,ht.getSocketInfo(this)),r=this[vm];if(r[qn]=null,r[f4e]=null,this[La]!=null&&(this[La].destroy(e),this[La]=null),ht.destroy(this[qn],e),r[Oa]<r[Od].length){let n=r[Od][r[Oa]];r[Od][r[Oa]++]=null,ht.errorRequest(r,n,e),r[LF]=r[Oa]}Po(r[ov]===0),r.emit("disconnect",r[nv],[r],e),r[Ld]()}o(x4e,"onHTTP2GoAway");function v4e(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}o(v4e,"shouldSendContentLength");function N4e(t,e){let r=t[La],{method:n,path:i,host:s,upgrade:a,expectContinue:c,signal:l,headers:u}=e,{body:d}=e;if(a)return ht.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let f={};for(let B=0;B<u.length;B+=2){let Q=u[B+0],M=u[B+1];if(Array.isArray(M))for(let v=0;v<M.length;v++)f[Q]?f[Q]+=`,${M[v]}`:f[Q]=M[v];else f[Q]=M}let h,{hostname:p,port:m}=t[nv];f[h4
`;if(n.username||n.password){let h=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;s["Proxy-Authorization"]=`Basic${Buffer.from(h).toString("base64")}`}s.Host=`${a}:${r.port}`,s["Proxy-Connection"]||(s["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let h of Object.keys(s))c+=`${h}:${s[h]}\r
`)+4,e.outputData[0].data=e._header+n.substring(i),Ng("Output buffer: %o",e.outputData[0].data));let s;return this.proxy.protocol==="https:"?(Ng("Creating `tls.Socket`: %o",this.connectOpts),s=urt.connect(this.connectOpts)):(Ng("Creating `net.Socket`: %o",this.connectOpts),s=lrt.connect(this.connectOpts)),await(0,frt.once)(s,"connect"),s}};L_.protocols=["http","https"];Yo.HttpProxyAgent=L_;function prt(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}o(prt,"omit")});var $pe=A(K_=>{"use strict";Object.defineProperty(K_,"__esModule",{value:!0});K_.state=void 0;K_.state={instrumenterImplementation:void 0}});var uAe=A(rR=>{"use strict";Object.defineProperty(rR,"__esModule",{value:!0});rR.state=void 0;rR.state={operationRequestMap:new WeakMap}});var Gge=A(jg=>{"use strict";Object.defineProperty(jg,"__esModule",{value:!0});var kat=require("os"),Pat=require("util");function Oat(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}o(Oat,"_interopDefaultLegacy");var Lat=Oat(Pat);function Fat(t,...e){process.stderr.write(`${Lat.default.format(t,...e)}${kat.EOL}`)}o(Fat,"log");var Dge=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,kge,S5=[],B5=[],bT=[];Dge&&x5(Dge);var Pge=Object.assign(t=>Oge(t),{enable:x5,enabled:v5,disable:Mat,log:Fat});function x5(t){kge=t,S5=[],B5=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?B5.push(new RegExp(`^${n.substr(1)}$`)):S5.push(new RegExp(`^${n}$`));for(let n of bT)n.enabled=v5(n.namespace)}o(x5,"enable");function v5(t){if(t.endsWith("*"))return!0;for(let e of B5)if(e.test(t))return!1;for(let e of S5)if(e.test(t))return!0;return!1}o(v5,"enabled");function Mat(){let t=kge||"";return x5(""),t}o(Mat,"disable");function Oge(t){let e=Object.assign(r,{enabled:v5(t),destroy:Uat,log:Pge.log,namespace:t,extend:qat});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t}${n[0]}`),e.log(...n))}return o(r,"debug"),bT.push(e),e}o(Oge,"createDebugger");function Uat(){let t=bT.indexOf(this);return t>=0?(bT.splice(t,1),!0):!1}o(Uat,"destroy");function qat(t){let e=Oge(`${this.namespace}:${t}`);return e.log=this.log,e}o(qat,"extend");var Cw=Pge,Lge=new Set,ET=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,wT,IT=Cw("azure");IT.log=(...t)=>{Cw.log(...t)};var N5=["verbose","info","warning","error"];ET&&(qge(ET)?Fge(ET):console.error(`AZURE_LOG_LEVELsettounknownloglevel'${ET}';loggingisnotenabled.Acceptablevalues:${N5.join(", ")}.`));function Fge(t){if(t&&!qge(t))throw new Error(`Unknownloglevel'${t}'.Acceptablevalues:${N5.join(",")}`);wT=t;let e=[];for(let r of Lge)Uge(r)&&e.push(r.namespace);Cw.enable(e.join(","))}o(Fge,"setLogLevel");function Gat(){return wT}o(Gat,"getLogLevel");var Qge={verbose:400,info:300,warning:200,error:100};function Hat(t){let e=IT.extend(t);return Mge(IT,e),{error:CT(e,"error"),warning:CT(e,"warning"),info:CT(e,"info"),verbose:CT(e,"verbose")}}o(Hat,"createClientLogger");function Mge(t,e){e.log=(...r)=>{t.log(...r)}}o(Mge,"patchLogMethod");function CT(t,e){let r=Object.assign(t.extend(e),{level:e});if(Mge(t,r),Uge(r)){let n=Cw.disable();Cw.enable(n+","+r.namespace)}return Lge.add(r),r}o(CT,"createLogger");function Uge(t){return!!(wT&&Qge[t.level]<=Qge[wT])}o(Uge,"shouldEnable");function qge(t){return N5.includes(t)}o(qge,"isAzureLogLevel");jg.AzureLogger=IT;jg.createClientLogger=Hat;jg.getLogLevel=Gat;jg.setLogLevel=Fge});var T5=A(ww=>{"use strict";Object.defineProperty(ww,"__esModule",{value:!0});var $g=new WeakMap,ST=new WeakMap,bw=class t{static{o(this,"AbortSignal")}constructor(){this.onabort=null,$g.set(this,[]),ST.set(this,!1)}get aborted(){if(!ST.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return ST.get(this)}static get none(){return new t}addEventListener(e,r){if(!$g.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");$g.get(this).push(r)}removeEventListener(e,r){if(!$g.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=$g.get(this),i=n.indexOf(r);i>-
Seehttps://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details`))}o(VAt,"logUnexpecedPropertyAccessOnce");function zAt(){Object.keys(iD).forEach(function(t){delete iD[t]})}o(zAt,"resetLoggedProperties")});var oD=A(Il=>{"use strict";Il.__esModule=!0;Il.HandlebarsEnvironment=n$;function R0e(t){return t&&t.__esModule?t:{default:t}}o(R0e,"_interopRequireDefault");var Hp=ts(),jAt=Eo(),t$=R0e(jAt),$At=Kj(),JAt=x0e(),WAt=Zj(),sD=R0e(WAt),YAt=e$(),KAt="4.7.9";Il.VERSION=KAt;var XAt=8;Il.COMPILER_REVISION=XAt;var ZAt=7;Il.LAST_COMPATIBLE_COMPILER_REVISION=ZAt;var emt={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"};Il.REVISION_CHANGES=emt;var r$="[object Object]";function n$(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},$At.registerDefaultHelpers(this),JAt.registerDefaultDecorators(this)}o(n$,"HandlebarsEnvironment");n$.prototype={constructor:n$,logger:sD.default,log:sD.default.log,registerHelper:o(function(e,r){if(Hp.toString.call(e)===r$){if(r)throw new t$.default("Arg not supported with multiple helpers");Hp.extend(this.helpers,e)}else this.helpers[e]=r},"registerHelper"),unregisterHelper:o(function(e){delete this.helpers[e]},"unregisterHelper"),registerPartial:o(function(e,r){if(Hp.toString.call(e)===r$)Hp.extend(this.partials,e);else{if(typeof r>"u")throw new t$.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=r}},"registerPartial"),unregisterPartial:o(function(e){delete this.partials[e]},"unregisterPartial"),registerDecorator:o(function(e,r){if(Hp.toString.call(e)===r$){if(r)throw new t$.default("Arg not supported with multiple decorators");Hp.extend(this.decorators,e)}else this.decorators[e]=r},"registerDecorator"),unregisterDecorator:o(function(e){delete this.decorators[e]},"unregisterDecorator"),resetLoggedPropertyAccesses:o(function(){YAt.resetLoggedProperties()},"resetLoggedPropertyAccesses")};var tmt=sD.default.log;Il.log=tmt;Il.createFrame=Hp.createFrame;Il.logger=sD.default});var D0e=A((aD,T0e)=>{"use strict";aD.__esModule=!0;function i$(t){this.string=t}o(i$,"SafeString");i$.prototype.toString=i$.prototype.toHTML=function(){return""+this.string};aD.default=i$;T0e.exports=aD.default});var Q0e=A(s$=>{"use strict";s$.__esModule=!0;s$.wrapHelper=rmt;function rmt(t,e){if(typeof t!="function")return t;var r=o(function(){var i=arguments[arguments.length-1];return arguments[arguments.length-1]=e(i),t.apply(this,arguments)},"wrapper");return r}o(rmt,"wrapHelper")});var M0e=A(vf=>{"use strict";vf.__esModule=!0;vf.checkRevision=cmt;vf.template=lmt;vf.wrapProgram=cD;vf.resolvePartial=umt;vf.invokePartial=dmt;vf.noop=L0e;function nmt(t){return t&&t.__esModule?t:{default:t}}o(nmt,"_interopRequireDefault");function imt(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}o(imt,"_interopRequireWildcard");var smt=ts(),Ey=imt(smt),omt=Eo(),Ku=nmt(omt),Xu=oD(),k0e=Kj(),amt=Q0e(),P0e=e$();function cmt(t){var e=t&&t[0]||1,r=Xu.COMPILER_REVISION;if(!(e>=Xu.LAST_COMPATIBLE_COMPILER_REVISION&&e<=Xu.COMPILER_REVISION))if(e<Xu.LAST_COMPATIBLE_COMPILER_REVISION){var n=Xu.REVISION_CHANGES[r],i=Xu.REVISION_CHANGES[e];throw new Ku.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+n+") or downgrade your runtime to an older version ("+i+").")}else throw new Ku.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+t[1]+").")}o(cmt,"checkRevision");function lmt(t,e){if(!e)throw new Ku.default("No environment passed to template");if(!t||!t.main)throw new Ku.default("Unknown template object: "+typeof t);t.main.decorator=t.main_d,e.VM.checkRevision(t.compiler);var r=t.compiler&&t.compiler[0]===7;function n(a,c,l){l.hash&&(c=Ey.extend({},c,l.hash),l.ids&&(l.ids[0]=!0)),a=e.VM.res
Expecting`+ae.join(", ")+", got '"+(this.terminals_[B]||B)+"'":Ae="Parse error on line "+(f+1)+": Unexpected "+(B==1?"end of input":"'"+(this.terminals_[B]||B)+"'"),this.parseError(Ae,{text:this.lexer.match,token:this.terminals_[B]||B,line:this.lexer.yylineno,loc:E,expected:ae})}}if(v[0]instanceof Array&&v.length>1)throw new Error("Parse Error: multiple actions possible at state: "+M+", token: "+B);switch(v[0]){case 1:a.push(B),c.push(this.lexer.yytext),l.push(this.lexer.yylloc),a.push(v[1]),B=null,Q?(B=Q,Q=null):(h=this.lexer.yyleng,d=this.lexer.yytext,f=this.lexer.yylineno,E=this.lexer.yylloc,p>0&&p--);break;case 2:if(W=this.productions_[v[1]][1],G.$=c[c.length-W],G._$={first_line:l[l.length-(W||1)].first_line,last_line:l[l.length-1].last_line,first_column:l[l.length-(W||1)].first_column,last_column:l[l.length-1].last_column},y&&(G._$.range=[l[l.length-(W||1)].range[0],l[l.length-1].range[1]]),T=this.performAction.call(G,d,h,f,this.yy,v[1],c,l),typeof T<"u")return T;W&&(a=a.slice(0,-1*W*2),c=c.slice(0,-1*W),l=l.slice(0,-1*W)),a.push(this.productions_[v[1]][0]),c.push(G.$),l.push(G._$),ee=u[a[a.length-2]][a[a.length-1]],a.push(ee);break;case 3:return!0}}return!0},"parse")},e=(function(){var n={EOF:1,parseError:o(function(s,a){if(this.yy.parser)this.yy.parser.parseError(s,a);else throw new Error(s)},"parseError"),setInput:o(function(s){return this._input=s,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var s=this._input[0];this.yytext+=s,this.yyleng++,this.offset++,this.match+=s,this.matched+=s;var a=s.match(/(?:\r\n?|\n).*/g);return a?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),s},"input"),unput:o(function(s){var a=s.length,c=s.split(/(?:\r\n?|\n)/g);this._input=s+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-a-1),this.offset-=a;var l=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var u=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===l.length?this.yylloc.first_column:0)+l[l.length-c.length].length-c[0].length:this.yylloc.first_column-a},this.options.ranges&&(this.yylloc.range=[u[0],u[0]+this.yyleng-a]),this},"unput"),more:o(function(){return this._more=!0,this},"more"),less:o(function(s){this.unput(this.match.slice(s))},"less"),pastInput:o(function(){var s=this.matched.substr(0,this.matched.length-this.match.length);return(s.length>20?"...":"")+s.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var s=this.match;return s.length<20&&(s+=this._input.substr(0,20-s.length)),(s.substr(0,20)+(s.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var s=this.pastInput(),a=new Array(s.length+1).join("-");return s+this.upcomingInput()+`
`+a+"^"},"showPosition"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var s,a,c,l,u,d;this._more||(this.yytext="",this.match="");for(var f=this._currentRules(),h=0;h<f.length&&(c=this._input.match(this.rules[f[h]]),!(c&&(!a||c[0].length>a[0].length)&&(a=c,l=h,!this.options.flex)));h++);return a?(d=a[0].match(/(?:\r\n?|\n).*/g),d&&(this.yylineno+=d.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:d?d[d.length-1].length-d[d.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+a[0].length},this.yytext+=a[0],this.match+=a[0],this.matches=a,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(a[0].length),this.matched+=a[0],s=this.performAction.call(this,this.yy,this,f[l],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),s||void 0):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`.Unrecognizedtext.
globstarwhile`,e,f,r,h,p),this.matchOne(e.slice(f),r.slice(h),n))return this.debug("globstar found match!",f,c,p),!0;if(p==="."||p===".."||!i.dot&&p.charAt(0)==="."){this.debug("dot detected!",e,f,r,h);break}this.debug("globstar swallow a segment, and continue"),f++}return!!(n&&(this.debug(`
`,b4t=/\u2014 (\S+) (\S+)\n/g;function w4t(t,e){let r=t.inclusionProof,n=NX.fromString(r.checkpoint.envelope),i=qO.fromString(n.note);if(!I4t(n,e))throw new qB.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid checkpoint signature"});return i}o(w4t,"verifyCheckpoint");function I4t(t,e){let r=Buffer.from(t.note,"utf-8");return t.signatures.some(n=>{let i=e.find(s=>CMe.crypto.bufferEqual(s.logID.subarray(0,4),n.keyHint)&&s.baseURL.match(n.name));return i?CMe.crypto.verify(r,i.publicKey,n.signature):!1})}o(I4t,"verifySignedNote");var NX=class t{static{o(this,"SignedNote")}note;signatures;constructor(e,r){this.note=e,this.signatures=r}static fromString(e){if(!e.includes(vX))throw new qB.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"missing checkpoint separator"});let r=e.indexOf(vX),n=e.slice(0,r+1),s=e.slice(r+vX.length).matchAll(b4t),a=Array.from(s,c=>{let[,l,u]=c,d=Buffer.from(u,"base64");if(d.length<5)throw new qB.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"malformed checkpoint signature"});return{name:l,keyHint:d.subarray(0,4),signature:d.subarray(4)}});if(a.length===0)throw new qB.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"no signatures found in checkpoint"});return new t(n,a)}},qO=class t{static{o(this,"LogCheckpoint")}origin;logSize;logHash;rest;constructor(e,r,n,i){this.origin=e,this.logSize=r,this.logHash=n,this.rest=i}static fromString(e){let r=e.trimEnd().split(`
`);if(r.length<3)throw new qB.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"too few lines in checkpoint header"});let n=r[0],i=BigInt(r[1]),s=Buffer.from(r[2],"base64"),a=r.slice(3);return new t(n,i,s,a)}};GB.LogCheckpoint=qO});var wMe=A(DX=>{"use strict";Object.defineProperty(DX,"__esModule",{value:!0});DX.verifyMerkleInclusion=x4t;var TX=Cc(),_X=Mi(),S4t=Buffer.from([0]),B4t=Buffer.from([1]);function x4t(t,e){let r=t.inclusionProof,n=BigInt(r.logIndex),i=BigInt(e.logSize);if(n<0n||n>=i)throw new _X.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:`invalidindex:${n}`});let{inner:s,border:a}=v4t(n,i);if(r.hashes.length!==s+a)throw new _X.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid hash count"});let c=r.hashes.slice(0,s),l=r.hashes.slice(s),u=Q4t(t.canonicalizedBody),d=_4t(N4t(u,c,n),l);if(!TX.crypto.bufferEqual(d,e.logHash))throw new _X.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"calculated root hash does not match inclusion proof"})}o(x4t,"verifyMerkleInclusion");function v4t(t,e){let r=R4t(t,e),n=T4t(t>>BigInt(r));return{inner:r,border:n}}o(v4t,"decompInclProof");function N4t(t,e,r){return e.reduce((n,i,s)=>r>>BigInt(s)&BigInt(1)?RX(i,n):RX(n,i),t)}o(N4t,"chainInner");function _4t(t,e){return e.reduce((r,n)=>RX(n,r),t)}o(_4t,"chainBorderRight");function R4t(t,e){return D4t(t^e-BigInt(1))}o(R4t,"innerProofSize");function T4t(t){return t.toString(2).split("1").length-1}o(T4t,"onesCount");function D4t(t){return t===0n?0:t.toString(2).length}o(D4t,"bitLength");function RX(t,e){return TX.crypto.digest("sha256",B4t,t,e)}o(RX,"hashChildren");function Q4t(t){return TX.crypto.digest("sha256",S4t,t)}o(Q4t,"hashLeaf")});var SMe=A(QX=>{"use strict";Object.defineProperty(QX,"__esModule",{value:!0});QX.verifyTLogSET=O4t;var IMe=Cc(),k4t=Mi(),P4t=NC();function O4t(t,e){if(!(0,P4t.filterTLogAuthorities)(e,{logID:t.logId.keyId,targetDate:new Date(Number(t.integratedTime)*1e3)}).some(i=>{let s=L4t(t),a=Buffer.from(IMe.json.canonicalize(s),"utf8"),c=t.inclusionPromise.signedEntryTimestamp;return IMe.crypto.verify(a,i.publicKey,c)}))throw new k4t.VerificationError({code:"TLOG_INCLUSION_PROMISE_ERROR",message:"inclusion promise could not be verified"})}o(O4t,"verifyTLogSET");function L4t(t){let{integratedTime:e,logIndex:r,logId:n,canonicalizedBody:i}=t;return{body:i.toString("base64"),integratedTime:Number(e),logIndex:Number(r),logID:n.keyId.toString("hex")}}o(L4t,"toVerificationPayload")});var xMe=A(GO=>{"use strict";Object.defineProperty(GO,"__esModule",{value:!0});GO.verifyTLogBody=G4t;GO.verifyTLogInclusion=H4t;var BMe=mMe(),OX=Mi(),kX=gMe(),PX=yMe(),F4t=EMe(),M4t=bMe(),U4t=wMe(),q4t=SMe();function G4t(t,e){let{kind:r,version:n}=t.kindVersion,i=JSON.parse(t.canonicalizedBody.toString("utf8"));if(r!==i.kind||n!==i.apiVersion)throw new OX.VerificationError({code:"TLOG_BODY_ERROR",message:`kind/versionmismatch-expected:${r}/${n},received:${i.kind}/${i.apiVersion}`});switch(r){case"dsse":if(n==kX.DSSE_API_VERSION_V1)return(0,kX.verifyDSSETLogBody)(i,e);{let s=BMe.Entry.fromJSON(i);return(0,kX.verifyDSSETLogBodyV2)(s,e)}case"intoto":return(0,F4t.verifyIntotoTLogBody)(i,e);case"hashedrekord":if(n==PX.HASHEDREKORD_API_VERSION_V1)return(0,PX.verifyHashedRekordTLogBody)(i,e);{let s=BMe.Entry.fromJSON(i);return(0,PX.verifyHashedRekordTLogBodyV2)(s,e)}default:throw new OX.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupportedkind:${r}`})}}o(G4t,"verifyTLogBody");function H4t(t,e){let r=!1;if(V4t(t)&&((0,q4t.verifyTLogSET)(t,e),r=!0),z4t(t)){let n=(0,M4t.verifyCheckpoint)(t,e);(0,U4t.verifyMerkleInclusion)(t,n),r=!0}if(!r)throw new OX.VerificationError({code:"TLOG_MISSING_INCLUSION_ERROR",message:"inclusion could not be verified"})}o(H4t,"verifyTLogInclusion");function V4t(t){return t.inclusionPromise!==void 0}o(V4t,"isTLogEntryWithInclusionPromise");function z4t(t){return t.inclusionProof!==void 0}o(z4t,"isTLogEntryWithInclusionProof")});var TMe=A(HO=>{"use strict";Object.defineProperty(HO,"__esModule",{value:!0});HO.Verifier=void 0;var j4t=require("util"),
Supportbooleaninputlist:\`true | True | TRUE | false | False | FALSE\``)}o(tp,"getBooleanInput");functionIN(t,e){if(process.env.GITHUB_OUTPUT||"")returnwx("OUTPUT",mL(t,e));process.stdout.write(sq.EOL),hu("set-output",{name:t},fu(e))}o(IN,"setOutput");functionSN(t){process.exitCode=iq.Failure,cg(t)}o(SN,"setFailed");functionrp(){returnprocess.env.RUNNER_DEBUG==="1"}o(rp,"isDebug");functionD(t){hu("debug",{},t)}o(D,"debug");functioncg(t,e={}){hu("error",hL(e),tinstanceofError?t.toString():t)}o(cg,"error");functionAt(t,e={}){hu("warning",hL(e),tinstanceofError?t.toString():t)}o(At,"warning");functionL(t){process.stdout.write(t+sq.EOL)}o(L,"info");functionSWe(t){AL("group",t)}o(SWe,"startGroup");functionBWe(){AL("endgroup")}o(BWe,"endGroup");functionQr(t,e){returnIWe(this,void0,void0,function*(){SWe(t);letr;try{r=yielde()}finally{BWe()}returnr})}o(Qr,"group");functionza(t,e){if(process.env.GITHUB_STATE||"")returnwx("STATE",mL(t,e));hu("save-state",{name:t},fu(e))}o(za,"saveState");functionRce(t){returnprocess.env[`STATE_${t}`]||""}o(Rce,"getState");varT2=R(require("fs"),1),yj=R(require("os"),1),Ej=R(require("path"),1);varDce=R(require("os"),1);functionr0(t){returnt==null?"":typeoft=="string"||tinstanceofString?t:JSON.stringify(t)}o(r0,"toCommandValue");functionQce(t,e,r){letn=newoq(t,e,r);process.stdout.write(n.toString()+Dce.EOL)}o(Qce,"issueCommand");varTce="::",oq=class{static{o(this,"Command")}constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){lete=Tce+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";letr=!0;for(letninthis.properties)if(this.properties.hasOwnProperty(n)){leti=this.properties[n];i&&(r?r=!1:e+=",",e+=`${n}=${vWe(i)}`)}}returne+=`${Tce}${xWe(this.message)}`,e}};functionxWe(t){returnr0(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(xWe,"escapeData");functionvWe(t){returnr0(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(vWe,"escapeProperty");varLce=R(require("os"),1);varPce=require("os"),n0=require("fs");varaq=function(t,e,r,n){functioni(s){returnsinstanceofr?s:newr(function(a){a(s)})}returno(i,"adopt"),new(r||(r=Promise))(function(s,a){functionc(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");functionl(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");functionu(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:NWe,appendFile:_We,writeFile:RWe}=n0.promises,kce="GITHUB_STEP_SUMMARY";varcq=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){returnaq(this,void0,void0,function*(){if(this._filePath)returnthis._filePath;lete=process.env[kce];if(!e)thrownewError(`Unable to find environment variable for $${kce}. Check if your runtime environment supports job summaries.`);try{yieldNWe(e,n0.constants.R_OK|n0.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,n={}){leti=Object.entries(n).map(([s,a])=>`${s}="${a}"`).join("");returnr?`<${e}${i}>${r}</${e}>`:`<${e}${i}>`}write(e){returnaq(this,void0,void0,function*(){letr=!!e?.overwrite,n=yieldthis.filePath();returnyield(r?RWe:_We)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){returnaq(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(Pce.EOL)}addCodeBlock(e,r){letn=Object.assign({},r&&{lang:r}),i=this.wrap("pre",this.wrap("code",e),n);returnthis.addRaw(i).addEOL()}addList(e,r=!1){letn=r?"ol":"ul",i=e.map(a=>this.wrap("li",a)).join(""),s=this.wrap(n,i);returnthis.addRaw(s).addEOL()}addTable(e){letr=e.map(i=>{lets=i.map(a=>{if(typeofa=="string")returnthis.wrap("td",a);let
${Vet.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,"value"),enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function A_(t){return t instanceof Yi?!0:lp(t)&&t.name==="RestError"}o(A_,"isRestError");function ws(t,e){return Buffer.from(t,e)}o(ws,"stringToUint8Array");var m_=R(require("node:http"),1),g_=R(require("node:https"),1),Q3=R(require("node:zlib"),1),Rhe=require("node:stream");var $o=R0("ts-http-runtime");var zet={};function T0(t){return t&&typeof t.pipe=="function"}o(T0,"isReadableStream");function _he(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=o(()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)},"handler");t.on("close",r),t.on("end",r),t.on("error",r)})}o(_he,"isStreamComplete");function The(t){return t&&typeof t.byteLength=="number"}o(The,"isArrayBuffer");var y_=class extends Rhe.Transform{static{o(this,"ReportTransform")}loadedBytes=0;progressCallback;_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(i){n(i)}}constructor(e){super(),this.progressCallback=e}},k3=class{static{o(this,"NodeHttpClient")}cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new Gc("The operation was aborted. Request has already been canceled.");n=o(u=>{u.type==="abort"&&r.abort()},"abortListener"),e.abortSignal.addEventListener("abort",n)}let i;e.timeout>0&&(i=setTimeout(()=>{let u=new Wa;$o.info(`requestto'${u.sanitizeUrl(e.url)}'timedout.canceling...`),r.abort()},e.timeout));let s=e.headers.get("Accept-Encoding"),a=s?.includes("gzip")||s?.includes("deflate"),c=typeof e.body=="function"?e.body():e.body;if(c&&!e.headers.has("Content-Length")){let u=Wet(c);u!==null&&e.headers.set("Content-Length",u)}let l;try{if(c&&e.onUploadProgress){let m=e.onUploadProgress,g=new y_(m);g.on("error",E=>{$o.error("Error in upload progress",E)}),T0(c)?c.pipe(g):g.end(c),c=g}let u=await this.makeRequest(e,r,c);i!==void 0&&clearTimeout(i);let d=jet(u),h={status:u.statusCode??0,headers:d,request:e};if(e.method==="HEAD")return u.resume(),h;l=a?$et(u,d):u;let p=e.onDownloadProgress;if(p){let m=new y_(p);m.on("error",g=>{$o.error("Error in download progress",g)}),l.pipe(m),l=m}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(h.status)?h.readableStreamBody=l:h.bodyAsText=await Jet(l),h}finally{if(e.abortSignal&&n){let u=Promise.resolve();T0(c)&&(u=_he(c));let d=Promise.resolve();T0(l)&&(d=_he(l)),Promise.all([u,d]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(f=>{$o.warning("Error when cleaning up abortListener on httpRequest",f)})}}}makeRequest(e,r,n){let i=new URL(e.url),s=i.protocol!=="https:";if(s&&!e.allowInsecureConnection)throw new Error(`Cannotconnectto${e.url}whileallowInsecureConnectionisfalse.`);let c={agent:e.agent??this.getOrCreateAgent(e,s),hostname:i.hostname,path:`${i.pathname}${i.search}`,port:i.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((l,u)=>{let d=s?m_.default.request(c,l):g_.default.request(c,l);d.once("error",f=>{u(new Yi(f.message,{code:f.code??Yi.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let f=new Gc("The operation was aborted. Rejecting from abort signal callback while making request.");d.destroy(f),u(f)}),n&&T0(n)?n.pipe(d):n?typeof n=="string"||Buffer.isBuffer(n)?d.end(n):The(n)?d.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):($o.error("Unrecognized body type",n),u(new Yi("Unrecognized body type"))):d.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?m_.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new m_.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return g_.default.globalAgent;let i=e.tlsSettings??zet,s=this.cachedHttpsAgents.get(i);return s&&s.options.keepAlive===!n||($o.info("No cached TLS Agent exi
`;return e}o(xrt,"encodeHeaders");function vrt(t){return t instanceof Uint8Array?t.byteLength:G_(t)?t.size===-1?void 0:t.size:void 0}o(vrt,"getLength");function Nrt(t){let e=0;for(let r of t){let n=vrt(r);if(n===void 0)return;e+=n}return e}o(Nrt,"getTotalLength");async function _rt(t,e,r){let n=[ws(`--${r}`,"utf-8"),...e.flatMap(s=>[ws(`\r
`,"utf-8")],i=Nrt(n);i&&t.headers.set("Content-Length",i),t.body=await Ppe(n)}o(_rt,"buildRequestBody");var k0="multipartPolicy",Rrt=70,Trt=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function Drt(t){if(t.length>Rrt)throw new Error(`Multipartboundary"${t}"exceedsmaximumlengthof70characters`);if(Array.from(t).some(e=>!Trt.has(e)))throw new Error(`Multipartboundary"${t}"containsinvalidcharacters`)}o(Drt,"assertValidBoundary");function V_(){return{name:k0,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,n=t.headers.get("Content-Type")??"multipart/mixed",i=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!i)throw new Error(`Gotmultipartrequestbody,butcontent-typeheaderwasnotmultipart:${n}`);let[,s,a]=i;if(a&&r&&a!==r)throw new Error(`Multipartboundarywasspecifiedas${a}intheheader,butgot${r}intherequestbody`);return r??=a,r?Drt(r):r=Brt(),t.headers.set("Content-Type",`${s};boundary=${r}`),await _rt(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}o(V_,"multipartPolicy");function z_(){return p_()}o(z_,"createEmptyPipeline");var Ope=d_({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),zZt=Ope.logger;function zc(t){return Ope.createClientLogger(t)}o(zc,"createClientLogger");var jc=zc("core-rest-pipeline");function Z3(t={}){return C_({logger:jc.info,...t})}o(Z3,"logPolicy");var eG=b_;function tG(t={}){return w_(t)}o(tG,"redirectPolicy");var j_=R(require("node:os"),1),$_=R(require("node:process"),1);function Lpe(){return"User-Agent"}o(Lpe,"getHeaderName");async function Fpe(t){if($_.default&&$_.default.versions){let e=`${j_.default.type()}${j_.default.release()};${j_.default.arch()}`,r=$_.default.versions;r.bun?t.set("Bun",`${r.bun}(${e})`):r.deno?t.set("Deno",`${r.deno}(${e})`):r.node&&t.set("Node",`${r.node}(${e})`)}}o(Fpe,"setPlatformSpecificData");var J_="1.22.2";function Urt(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}o(Urt,"getUserAgentString");function Mpe(){return Lpe()}o(Mpe,"getUserAgentHeaderName");async function W_(t){let e=new Map;e.set("core-rest-pipeline",J_),await Fpe(e);let r=Urt(e);return t?`${t}${r}`:r}o(W_,"getUserAgentValue");var Upe=Mpe(),qpe="userAgentPolicy";function rG(t={}){let e=W_(t.userAgentPrefix);return{name:qpe,async sendRequest(r,n){return r.headers.has(Upe)||r.headers.set(Upe,await e),n(r)}}}o(rG,"userAgentPolicy");var lo=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};function nG(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:i}=e??{};return new Promise((s,a)=>{function c(){a(new lo(i??"The operation was aborted."))}o(c,"rejectOnAbort");function l(){n?.removeEventListener("abort",u)}o(l,"removeListeners");function u(){r?.(),l(),c()}if(o(u,"onAbort"),n?.aborted)return c();try{t(d=>{l(),s(d)},d=>{l(),a(d)})}catch(d){a(d)}n?.addEventListener("abort",u)})}o(nG,"createAbortablePromise");var zrt="The delay was aborted.";function P0(t,e){let r,{abortSignal:n,abortErrorMsg:i}=e??{};return nG(s=>{r=setTimeout(s,t)},{cleanupBeforeAbort:o(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:i??zrt})}o(P0,"delay");function df(t){if(lp(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknownerror${e}`}}o(df,"getErrorMessage");function Gpe(t){return lp(t)}o(Gpe,"isError");function _g(){return cp()}o(_g,"randomUUID");var Ot=fp;var Hpe=Symbol("rawContent");function sG(t){return typeof t[Hpe]=="function"}o(sG,"hasRawContent");function Vpe(t){return sG(t)?t[Hpe]():t}o(Vpe,"getRawContent");var Y_=k0;function oG(){let t=V_();return{name:Y_,sendRequest:o(async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)sG(n.body)&&(n.body=Vpe(n.body));return t.sendRequest(e,r)},"sendRequest")}}o(oG,"multipartPolicy");var aG=I_;function cG(){return S_()}o(cG,"decompressResponsePolicy");fun
`&&t[s]!=="\r";s++)l+=t[s];if(l=l.trim(),l[l.length-1]==="/"&&(l=l.substring(0,l.length-1),s--),!Ait(l)){let f;return l.trim().length===0?f="Invalid space after '<'.":f="Tag '"+l+"' is an invalid name.",Zr("InvalidTag",f,Ki(t,s))}let u=uit(t,s);if(u===!1)return Zr("InvalidAttr","Attributes for '"+l+"' have open quote.",Ki(t,s));let d=u.value;if(s=u.index,d[d.length-1]==="/"){let f=s-d.length;d=d.substring(0,d.length-1);let h=_Ae(d,e);if(h===!0)n=!0;else return Zr(h.err.code,h.err.msg,Ki(t,f+h.err.line))}else if(c)if(u.tagClosed){if(d.trim().length>0)return Zr("InvalidTag","Closing tag '"+l+"' can't have attributes or invalid starting.",Ki(t,a));if(r.length===0)return Zr("InvalidTag","Closing tag '"+l+"' has not been opened.",Ki(t,a));{let f=r.pop();if(l!==f.tagName){let h=Ki(t,f.tagStartPos);return Zr("InvalidTag","Expected closing tag '"+f.tagName+"' (opened in line "+h.line+", col "+h.col+") instead of closing tag '"+l+"'.",Ki(t,a))}r.length==0&&(i=!0)}}else return Zr("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",Ki(t,s));else{let f=_Ae(d,e);if(f!==!0)return Zr(f.err.code,f.err.msg,Ki(t,s-d.length+f.err.line));if(i===!0)return Zr("InvalidXml","Multiple possible root nodes found.",Ki(t,s));e.unpairedTags.indexOf(l)!==-1||r.push({tagName:l,tagStartPos:a}),n=!0}for(s++;s<t.length;s++)if(t[s]==="<")if(t[s+1]==="!"){s++,s=NAe(t,s);continue}else if(t[s+1]==="?"){if(s=vAe(t,++s),s.err)return s}else break;else if(t[s]==="&"){let f=hit(t,s);if(f==-1)return Zr("InvalidChar","char '&' is not expected.",Ki(t,s));s=f}else if(i===!0&&!xAe(t[s]))return Zr("InvalidXml","Extra text at the end",Ki(t,s));t[s]==="<"&&s--}}else{if(xAe(t[s]))continue;return Zr("InvalidChar","char '"+t[s]+"' is not expected.",Ki(t,s))}if(n){if(r.length==1)return Zr("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",Ki(t,r[0].tagStartPos));if(r.length>0)return Zr("InvalidXml","Invalid '"+JSON.stringify(r.map(s=>s.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Zr("InvalidXml","Start tag expected.",1);return!0}o(lR,"validate");function xAe(t){return t===" "||t===" "||t===`
`||t==="\r"}o(xAe,"isWhiteSpace");function vAe(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let n=t.substr(r,e-r);if(e>5&&n==="xml")return Zr("InvalidXml","XML declaration allowed only at the start of the document.",Ki(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}o(vAe,"readPI");function NAe(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e<t.length;e++)if(t[e]==="-"&&t[e+1]==="-"&&t[e+2]===">"){e+=2;break}}else if(t.length>e+8&&t[e+1]==="D"&&t[e+2]==="O"&&t[e+3]==="C"&&t[e+4]==="T"&&t[e+5]==="Y"&&t[e+6]==="P"&&t[e+7]==="E"){let r=1;for(e+=8;e<t.length;e++)if(t[e]==="<")r++;else if(t[e]===">"&&(r--,r===0))break}else if(t.length>e+9&&t[e+1]==="["&&t[e+2]==="C"&&t[e+3]==="D"&&t[e+4]==="A"&&t[e+5]==="T"&&t[e+6]==="A"&&t[e+7]==="["){for(e+=8;e<t.length;e++)if(t[e]==="]"&&t[e+1]==="]"&&t[e+2]===">"){e+=2;break}}return e}o(NAe,"readCommentAndCDATA");var cit='"',lit="'";function uit(t,e){let r="",n="",i=!1;for(;e<t.length;e++){if(t[e]===cit||t[e]===lit)n===""?n=t[e]:n!==t[e]||(n="");else if(t[e]===">"&&n===""){i=!0;break}r+=t[e]}return n!==""?!1:{value:r,index:e,tagClosed:i}}o(uit,"readAttributeStr");var dit=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function _Ae(t,e){let r=aR(t,dit),n={};for(let i=0;i<r.length;i++){if(r[i][1].length===0)return Zr("InvalidAttr","Attribute '"+r[i][2]+"' has no space in starting.",$0(r[i]));if(r[i][3]!==void 0&&r[i][4]===void 0)return Zr("InvalidAttr","Attribute '"+r[i][2]+"' is without value.",$0(r[i]));if(r[i][3]===void 0&&!e.allowBooleanAttributes)return Zr("InvalidAttr","boolean attribute '"+r[i][2]+"' is not allowed.",$0(r[i]));let s=r[i][2];if(!pit(s))return Zr("InvalidAttr","Attribute '"+s+"' is an invalid name.",$0(r[i]));if(!Object.prototype.hasOwnProperty.call(n,s))n[s]=1;else return Zr("InvalidAttr","Attribute '"+s+"' is repeated.",$0(r[i]))}return!0}o(_Ae,"validateAttributeString");function fit(t,e){let r=/\d/;for(t[e]==="x"&&(e++,r=/[\da-fA-F]/);e<t.length;e++){if(t[e]===";")return e;if(!t[e].match(r))break}return-1}o(fit,"validateNumberAmpersand");function hit(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,fit(t,e);let r=0;for(;e<t.length;e++,r++)if(!(t[e].match(/\w/)&&r<20)){if(t[e]===";")break;return-1}return e}o(hit,"validateAmpersand");function Zr(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}o(Zr,"getErrorObject");function pit(t){return QG(t)}o(pit,"validateAttrName");function Ait(t){return QG(t)}o(Ait,"validateTagName");function Ki(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}o(Ki,"getLineNumberForPosition");function $0(t){return t.startIndex+t[1].length}o($0,"getPositionFromMatch");var RAe={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"},TAe={Agrave:"\xC0",agrave:"\xE0",Aacute:"\xC1",aacute:"\xE1",Acirc:"\xC2",acirc:"\xE2",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",Aring:"\xC5",aring:"\xE5",AElig:"\xC6",aelig:"\xE6",Ccedil:"\xC7",ccedil:"\xE7",Egrave:"\xC8",egrave:"\xE8",Eacute:"\xC9",eacute:"\xE9",Ecirc:"\xCA",ecirc:"\xEA",Euml:"\xCB",euml:"\xEB",Igrave:"\xCC",igrave:"\xEC",Iacute:"\xCD",iacute:"\xED",Icirc:"\xCE",icirc:"\xEE",Iuml:"\xCF",iuml:"\xEF",ETH:"\xD0",eth:"\xF0",Ntilde:"\xD1",ntil
`);let e=new xs("!xml"),r=e,n="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let i=this.options,s=new Y0(i.processEntities),a=t.length;for(let c=0;c<a;c++)if(t[c]==="<"){let u=t.charCodeAt(c+1);if(u===47){let d=Pg(t,">",c,"Closing Tag is not closed."),f=t.substring(c+2,d).trim();if(i.removeNSPrefix){let p=f.indexOf(":");p!==-1&&(f=f.substr(p+1))}f=qG(i.transformTagName,f,"",i).tagName,r&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher));let h=this.matcher.getCurrentTag();if(f&&i.unpairedTagsSet.has(f))throw new Error(`Unpairedtagcannotbeusedasclosingtag:</${f}>`);h&&i.unpairedTagsSet.has(h)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop(),n="",c=d}else if(u===63){let d=GG(t,c,!1,"?>");if(!d)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let f=this.buildAttributesMap(d.tagExp,this.matcher,d.tagName,!0);if(f){let h=f[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(h)||1),s.setXmlVersion(Number(h)||1)}if(!(i.ignoreDeclaration&&d.tagName==="?xml"||i.ignorePiTags)){let h=new xs(d.tagName);h.add(i.textNodeName,""),d.tagName!==d.tagExp&&d.attrExpPresent&&i.ignoreAttributes!==!0&&(h[":@"]=f),this.addChild(r,h,this.readonlyMatcher,c)}c=d.closeIndex+1}else if(u===33&&t.charCodeAt(c+2)===45&&t.charCodeAt(c+3)===45){let d=Pg(t,"-->",c+4,"Comment is not closed.");if(i.commentPropName){let f=t.substring(c+4,d-2);n=this.saveTextToParentTag(n,r,this.readonlyMatcher),r.add(i.commentPropName,[{[i.textNodeName]:f}])}c=d}else if(u===33&&t.charCodeAt(c+2)===68){let d=s.readDocType(t,c);this.entityDecoder.addInputEntities(d.entities),c=d.i}else if(u===33&&t.charCodeAt(c+2)===91){let d=Pg(t,"]]>",c,"CDATA is not closed.")-2,f=t.substring(c+9,d);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let h=this.parseTextData(f,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);h==null&&(h=""),i.cdataPropName?r.add(i.cdataPropName,[{[i.textNodeName]:f}]):r.add(i.textNodeName,h),c=d+2}else{let d=GG(t,c,i.removeNSPrefix);if(!d){let M=t.substring(Math.max(0,c-50),Math.min(a,c+50));throw new Error(`readTagExp returned undefined at position ${c}. Context: "${M}"`)}let f=d.tagName,h=d.rawTagName,p=d.tagExp,m=d.attrExpPresent,g=d.closeIndex;if({tagName:f,tagExp:p}=qG(i.transformTagName,f,p,i),i.strictReservedNames&&(f===i.commentPropName||f===i.cdataPropName||f===i.textNodeName||f===i.attributesGroupName))throw new Error(`Invalid tag name: ${f}`);r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher,!1));let E=r;E&&i.unpairedTagsSet.has(E.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let y=!1;p.length>0&&p.lastIndexOf("/")===p.length-1&&(y=!0,f[f.length-1]==="/"?(f=f.substr(0,f.length-1),p=f):p=p.substr(0,p.length-1),m=f!==p);let C=null,w={},B;B=Fit(h),f!==e.tagname&&this.matcher.push(f,{},B),f!==p&&m&&(C=this.buildAttributesMap(p,this.matcher,f),C&&(w=Lit(C,i))),f!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let Q=c;if(this.isCurrentNodeStopNode){let M="";if(y)c=d.closeIndex;else if(i.unpairedTagsSet.has(f))c=d.closeIndex;else{let j=this.readStopNodeData(t,h,g+1);if(!j)throw new Error(`Unexpected end of ${h}`);c=j.i,M=j.tagContent}let v=new xs(f);C&&(v[":@"]=C),v.add(i.textNodeName,M),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,v,this.readonlyMatcher,Q)}else{if(y){({tagName:f,tagExp:p}=qG(i.transformTagName,f,p,i));let M=new xs(f);C&&(M[":@"]=C),this.addChild(r,M,this.readonlyMatcher,Q),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(i.unpairedTagsSet.has(f)){let M=new xs(f);C&&(M[":@"]=C),this.addChild(r,M,this.readonlyMatcher,Q),this.matcher.pop(),this.isCurrentNodeStopNode=!1,c=d.closeIndex;continue}else{let M=new xs(f);if(this.tagsNodeStack.length>i.maxNestedTags)throw new Error("Maximumnestedtagsexceeded");this.tagsNodeStack.push(r),C&&(M[":@"]=C),this.addChild(r,M,this.readonlyMatcher,Q),r=M}n="",c=g}}}else n+=t[c];return e.child},"parseXml"
`}),n}getCanonicalizedResourceString(e){let r=wR(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let i=IR(e.url),s={};if(i){let a=[];for(let c in i)if(Object.prototype.hasOwnProperty.call(i,c)){let l=c.toLowerCase();s[l]=i[c],a.push(l)}a.sort();for(let c of a)n+=`
`}),c}o(n,"getCanonicalizedHeadersString");function i(s){let a=wR(s.url)||"/",c="";c+=`/${t.accountName}${a}`;let l=IR(s.url),u={};if(l){let d=[];for(let f in l)if(Object.prototype.hasOwnProperty.call(l,f)){let h=f.toLowerCase();u[h]=l[f],d.push(h)}d.sort();for(let f of d)c+=`
`),s=e.computeHMACSHA256(i);return{sasQueryParameters:new tc(t.version,s,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}o(vat,"generateBlobSASQueryParameters20150405");function Nat(t,e){if(t=_p(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=hl.parse(t.permissions.toString()).toString():i=pl.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Lt(t.startsOn,!1):"",t.expiresOn?Lt(t.expiresOn,!1):"",Np(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?ec(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),a=e.computeHMACSHA256(s);return{sasQueryParameters:new tc(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}o(Nat,"generateBlobSASQueryParameters20181109");function _at(t,e){if(t=_p(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=hl.parse(t.permissions.toString()).toString():i=pl.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Lt(t.startsOn,!1):"",t.expiresOn?Lt(t.expiresOn,!1):"",Np(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?ec(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),a=e.computeHMACSHA256(s);return{sasQueryParameters:new tc(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:s}}o(_at,"generateBlobSASQueryParameters20201206");function Rat(t,e){if(t=_p(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=hl.parse(t.permissions.toString()).toString():i=pl.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Lt(t.startsOn,!1):"",t.expiresOn?Lt(t.expiresOn,!1):"",Np(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Lt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Lt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?ec(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(s);return{sasQueryParameters:new tc(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:s}}o(Rat,"generateBlobSASQueryParametersUDK20181109");function Tat(t,e){if(t=_p(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=hl.parse(t.permissions.toString()).toString():i=pl.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Lt(t.startsOn,!1):"",t.expiresOn?Lt(t.expiresOn,!1):"",Np(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Lt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Lt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?ec(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(s);return{sasQueryParameters:new tc(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:s}}o(Tat,"generateBlobSASQueryParametersUDK20200210");function Dat(t,e){if(t=_p(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=hl.parse(t.permissions.toString()).toString():i=pl.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Lt(t.startsOn,!1):"",t.expiresOn?Lt(t.expiresOn,!1):"",Np(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Lt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Lt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?ec(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(s);return{sasQueryParameters:new tc(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:s}}o(Dat,"generateBlobSASQueryParametersUDK20201206");function Qat(t,e){if(t=_p(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let i;t.permissions&&(t.blobName?i=hl.parse(t.permissions.toString()).toString():i=pl.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Lt(t.startsOn,!1):"",t.expiresOn?Lt(t.expiresOn,!1):"",Np(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Lt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Lt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?ec(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(s);return{sasQueryParameters:new tc(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:s}}o(Qat,"generateBlobSASQueryParametersUDK20250705");function Np(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}o(Np,"getCanonicalName");function _p(t){let e=t.version?t.version:NR;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}o(_p,"SASSignatureValuesSanityCheckAndAutofill");var mw=class{static{o(this,"BlobLeaseClient")}_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=_g()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Ya||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Ya||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Ce.withSpan("BlobLeaseClient-acquireLease",r,async n=>Ne(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Ya||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Ya||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Ce.withSpan("BlobLeaseClient-changeLease",r,async n=>{let i=Ne(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,i})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.i
Ifyouareusingself-hostedrunners,pleasemakesureyourrunnerhasaccesstoallGitHubendpoints:https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};Wg.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Qp=class extends Error{static{o(this,"UsageError")}constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries.
Moreinfoonstoragelimits:https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};Qp.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var xw=class extends Error{static{o(this,"RateLimitError")}constructor(e){super(e),this.name="RateLimitError"}};var Hct=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},$5=class{static{o(this,"UploadProgress")}constructor(e){this.contentLength=e,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.sentBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,i=(e/(1024*1024)/(n/1e3)).toFixed(1);L(`Sent ${e} of ${this.contentLength} (${r}%), ${i} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=o(()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))},"displayCallback");this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function Bye(t,e,r){return Hct(this,void 0,void 0,function*(){var n;let i=new rc(t),s=i.getBlockBlobClient(),a=new $5((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),c={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:a.onProgress()};try{a.startDisplayTimer(),D(`BlobClient: ${i.name}:${i.accountName}:${i.containerName}`);let l=yield s.uploadFile(e,c);if(l._response.status>=400)throw new QT(`uploadCacheArchiveSDK: upload failed with status code ${l._response.status}`);return l}catch(l){throw At(`uploadCacheArchiveSDK: internal error uploading cache archive: ${l.message}`),l}finally{a.stopDisplayTimer()}})}o(Bye,"uploadCacheArchiveSDK");var vye=R(require("buffer"),1),Al=R(require("fs"),1),Nye=R(require("stream"),1),_ye=R(require("util"),1);var kT=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function PT(t){return t?t>=200&&t<300:!1}o(PT,"isSuccessStatusCode");function Vct(t){return t?t>=500:!0}o(Vct,"isServerErrorStatusCode");function zct(t){return t?[kr.BadGateway,kr.ServiceUnavailable,kr.GatewayTimeout].includes(t):!1}o(zct,"isRetryableStatusCode");function jct(t){return kT(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}o(jct,"sleep");function xye(t,e,r){return kT(this,arguments,void 0,function*(n,i,s,a=i_,c=s_,l=void 0){let u="",d=1;for(;d<=a;){let f,h,p=!1;try{f=yield i()}catch(m){l&&(f=l(m)),p=!0,u=m.message}if(f&&(h=s(f),!Vct(h)))return f;if(h&&(p=zct(h),u=`Cache service responded with ${h}`),D(`${n} - Attempt ${d} of ${a} failed with error: ${u}`),!p){D(`${n} - Error is not retryable`);break}yield jct(c),d++}throw Error(`${n} failed: ${u}`)})}o(xye,"retry");function vw(t,e){return kT(this,arguments,void 0,function*(r,n,i=i_,s=s_){return yield xye(r,n,a=>a.statusCode,i,s,a=>{if(a instanceof qc)return{statusCode:a.statusCode,result:null,headers:{},error:a}})})}o(vw,"retryTypedResponse");function Yg(t,e){return kT(this,arguments,void 0,function*(r,n,i=i_,s=s_){return yield xye(r,n,a=>a.message.statusCode,i,s)})}o(Yg,"retryHttpClientResponse");var ra=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a
Othercacheswithsimilarkey:`);for(let c of s?.artifactCaches||[])D(`CacheKey:${c?.cacheKey},CacheVersion:${c?.cacheVersion},CacheScope:${c?.scope},CacheCreated:${c?.creationTime}`)}}})}o(elt,"printCachesListForDiagnostics");function X5(t,e,r){return Rs(this,void 0,void 0,function*(){let n=new Gye.URL(t),i=Qye(r);n.hostname.endsWith(".blob.core.windows.net")?i.useAzureSdk?yield Tye(t,e,i):i.concurrentBlobDownloads?yield Rye(t,e,i):yield LT(t,e):yield LT(t,e)})}o(X5,"downloadCache");function Vye(t,e,r){return Rs(this,void 0,void 0,function*(){let n=K5(),i=Cg(e,r?.compressionMethod,r?.enableCrossOsArchive),s={key:t,version:i,cacheSize:r?.cacheSize};return yield vw("reserveCache",()=>Rs(this,void 0,void 0,function*(){return n.postJson(_w("caches"),s)}))})}o(Vye,"reserveCache");function qye(t,e){return`bytes${t}-${e}/*`}o(qye,"getContentRange");function tlt(t,e,r,n,i){return Rs(this,void 0,void 0,function*(){D(`Uploadingchunkofsize${i-n+1}bytesatoffset${n}withcontentrange:${qye(n,i)}`);let s={"Content-Type":"application/octet-stream","Content-Range":qye(n,i)},a=yield Yg(`uploadChunk(start:${n},end:${i})`,()=>Rs(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),s)}));if(!PT(a.message.statusCode))throw new Error(`Cacheservicerespondedwith${a.message.statusCode}duringuploadchunk.`)})}o(tlt,"uploadChunk");function rlt(t,e,r,n){return Rs(this,void 0,void 0,function*(){let i=Uc(r),s=_w(`caches/${e.toString()}`),a=Kg.openSync(r,"r"),c=J5(n),l=C3("uploadConcurrency",c.uploadConcurrency),u=C3("uploadChunkSize",c.uploadChunkSize),d=[...new Array(l).keys()];D("Awaiting all uploads");let f=0;try{yield Promise.all(d.map(()=>Rs(this,void 0,void 0,function*(){for(;f<i;){let h=Math.min(i-f,u),p=f,m=f+h-1;f+=u,yield tlt(t,s,()=>Kg.createReadStream(r,{fd:a,start:p,end:m,autoClose:!1}).on("error",g=>{throw new Error(`Cacheuploadfailedbecausefilereadfailedwith${g.message}`)}),p,m)}})))}finally{Kg.closeSync(a)}})}o(rlt,"uploadFile");function nlt(t,e,r){return Rs(this,void 0,void 0,function*(){let n={size:r};return yield vw("commitCache",()=>Rs(this,void 0,void 0,function*(){return t.postJson(_w(`caches/${e.toString()}`),n)}))})}o(nlt,"commitCache");function Z5(t,e,r,n){return Rs(this,void 0,void 0,function*(){if(J5(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield Bye(r,e,n)}else{let s=K5();D("Upload cache"),yield rlt(s,t,e,n),D("Commiting cache");let a=Uc(e);L(`CacheSize:~${Math.round(a/(1024*1024))}MB(${a}B)`);let c=yield nlt(s,t,a);if(!PT(c.statusCode))throw new Error(`Cacheservicerespondedwith${c.statusCode}duringcommitcache.`);L("Cache saved successfully")}})}o(Z5,"saveCache");var FEe=R(TEe(),1),nn=R(rn(),1),mo=R(rn(),1),Fp=R(rn(),1),Mp=R(rn(),1),Up=R(rn(),1);var $z=R(rn(),1),Jz=R(rn(),1),PEe=R(rn(),1),OEe=R(rn(),1),LEe=R(rn(),1);var Vz=R(rn(),1),zz=R(rn(),1),DEe=R(rn(),1),QEe=R(rn(),1),kEe=R(rn(),1);var jz=class extends kEe.MessageType{static{o(this,"CacheScope$Type")}constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(e){let r={scope:"",permission:"0"};return globalThis.Object.defineProperty(r,QEe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,DEe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.scope=e.string();break;case 2:s.permission=e.int64().toString();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknownfield${c}(wiretype${l})for${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?zz.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,d)}}return s}internalBinaryWrite(e,r,n){e.scope!==""&&r.tag(1,Vz.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,Vz.WireType.Varint).int64(e.permission);let i=n.writeUnknownFields;return i!==!1&&(i==!0?zz.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},S2=new jz;var Wz=class extends LEe.Mess
`));let n=yield uj(r,"create");yield dj(n,t)})}o(hj,"createTar");var hy=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},sc=class t extends Error{static{o(this,"ValidationError")}constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},qp=class t extends Error{static{o(this,"ReserveCacheError")}constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},pj="cache write denied:",N2=class t extends qp{static{o(this,"CacheWriteDeniedError")}constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},GEe=o_,_2=class t extends Error{static{o(this,"CacheReadDeniedError")}constructor(e){super(e),this.name="CacheReadDeniedError",Object.setPrototypeOf(this,t.prototype)}},R2=class t extends Error{static{o(this,"FinalizeCacheError")}constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function HEe(t){if(!t||t.length===0)throw new sc("Path Validation Error: At least one directory or file path is required")}o(HEe,"checkPaths");function Aj(t){if(t.length>512)throw new sc(`KeyValidationError:${t}cannotbelargerthan512characters.`);if(!/^[^,]*$/.test(t))throw new sc(`KeyValidationError:${t}cannotcontaincommas.`)}o(Aj,"checkKey");function mj(){return Nw()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}o(mj,"isFeatureAvailable");function VEe(t,e,r,n){return hy(this,arguments,void 0,function*(i,s,a,c,l=!1){let u=Nw();D(`Cacheserviceversion:${u}`),HEe(i);let d=Y5();if(!Pye(d)){L(`Cacherestoreskipped:theeffectivecache-mode'${d}'doesnotpermitreads.`),D(`Skippedrestoreforpaths[${i.join(", ")}]withprimarykey'${s}'.`);return}return u==="v2"?yield ydt(i,s,a,c,l):yield gdt(i,s,a,c,l)})}o(VEe,"restoreCache");function gdt(t,e,r,n){return hy(this,arguments,void 0,function*(i,s,a,c,l=!1){var u;a=a||[];let d=[s,...a];if(D("Resolved Keys:"),D(JSON.stringify(d)),d.length>10)throw new sc("Key Validation Error: Keys are limited to a maximum of 10.");for(let p of d)Aj(p);let f=yield v0(),h="";try{let p;try{p=yield Hye(d,i,{compressionMethod:f,enableCrossOsArchive:l})}catch(g){let E=(u=g?.message)!==null&&u!==void 0?u:"";throw E.includes(GEe)?new _2(E):g}if(!p?.archiveLocation)return;if(c?.lookupOnly)return L("Lookup only - skipping download"),p.cacheKey;h=zw.join(yield B0(),cf(f)),D(`ArchivePath:${h}`),yield X5(p.archiveLocation,h,c),rp()&&(yield Vw(h,f));let m=Uc(h);return L(`CacheSize:~${Math.round(m/(1024*1024))}MB(${m}B)`),yield fj(h,f),L("Cache restored successfully"),p.cacheKey}catch(p){let m=p;if(m.name===sc.name)throw p;m instanceof qc&&typeof m.statusCode=="number"&&m.statusCode>=500?cg(`Failedtorestore:${p.message}`):At(`Failedtorestore:${p.message}`)}finally{try{yield x0(h)}catch(p){D(`Failedtodeletearchive:${p}`)}}})}o(gdt,"restoreCacheV1");function ydt(t,e,r,n){return hy(this,arguments,void 0,function*(i,s,a,c,l=!1){var u;c=Object.assign(Object.assign({},c),{useAzureSdk:!0}),a=a||[];let d=[s,...a];if(D("Resolved Keys:"),D(JSON.stringify(d)),d.length>10)throw new sc("Key Validation Error: Keys are limited to a maximum of 10.");for(let h of d)Aj(h);let f="";try{let h=lj(),p=yield v0(),m={key:s,restoreKeys:a,version:Cg(i,p,l)},g;try{g=yield h.GetCacheEntryDownloadURL(m)}catch(C){let w=(u=C?.message)!==null&&u!==void 0?u:"";throw w.includes(GEe)?new _2(w):C}if(!g.ok){D(`Cachenotfoundforversion${m.version}ofkeys:${d.join(", ")}`);return}if(m.key!==g.matchedKey?L(`Cachehitforrestore-key:${g.matchedKey}`):L(`Cachehitfor:${g.matchedKey}`),c?.lookupOnly)return L("Lookup only - skipping download"),g.matchedKey;f=zw.join(yield B0(),cf(p)),D(`Archivepath:${f}`),D(`Startingdownloadofarchiveto:${f}`)
`,a).length:f,u?(c===null?0:c.length)+l.length:0,u?l.length+f:0);return h<p},"__needMoreData"),parse:o(function(n,i,s,a){let{bom:c,comment_no_infix:l,delimiter_auto:u,encoding:d,from_line:f,ltrim:h,max_record_size:p,raw:m,relax_quotes:g,rtrim:E,skip_empty_lines:y,to:C,to_line:w}=this.options,{comment:B,escape:Q,quote:M,record_delimiter:v}=this.options,{bomSkipped:j,delimiterDiscovered:T,delimiterBufPrevious:G,rawBuffer:V,escapeIsQuote:W}=this.state;if(!T&&u){let z;if(G===void 0?z=n:G!==void 0&&n===void 0?z=G:z=Buffer.concat([G,n]),n=void 0,i||z.length>u.size)this.options.delimiter=[Buffer.from(Ywe(z,this.options.delimiter_auto))],this.state.previousBuf=z,this.state.delimiterBufPrevious=void 0,this.state.delimiterDiscovered=!0;else{this.state.delimiterBufPrevious=z;return}}let{previousBuf:ee}=this.state,ae;if(ee===void 0)if(n===void 0){a();return}else ae=n;else ee!==void 0&&n===void 0?ae=ee:ae=Buffer.concat([ee,n]);if(j===!1)if(c===!1)this.state.bomSkipped=!0;else if(ae.length<3){if(i===!1){this.state.previousBuf=ae;return}}else{for(let z in _y)if(_y[z].compare(ae,0,_y[z].length)===0){let Ie=_y[z].length;this.state.bufBytesStart+=Ie,ae=ae.slice(Ie);let Be=Ny({...this.original_options,encoding:z});for(let it in Be)this.options[it]=Be[it];({comment:B,escape:Q,quote:M}=this.options);break}this.state.bomSkipped=!0}let Ae=ae.length,Y;for(Y=0;Y<Ae&&!this.__needMoreData(Y,Ae,i);Y++){if(this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1),w!==-1&&this.info.lines>w){this.state.stop=!0,a();return}this.state.quoting===!1&&v.length===0&&this.__autoDiscoverRecordDelimiter(ae,Y)&&(v=this.options.record_delimiter);let z=ae[Y];if(m===!0&&V.append(z),(z===Ggt||z===Hgt)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(Q!==null&&this.state.quoting===!0&&this.__isEscape(ae,Y,z)&&Y+Q.length<Ae)if(W){if(this.__isQuote(ae,Y+Q.length)){this.state.escaping=!0,Y+=Q.length-1;continue}}else{this.state.escaping=!0,Y+=Q.length-1;continue}if(this.state.commenting===!1&&this.__isQuote(ae,Y))if(this.state.quoting===!0){let it=ae[Y+M.length],Et=E&&this.__isCharTrimable(ae,Y+M.length),fr=B!==null&&this.__compareBytes(B,ae,Y+M.length,it),fn=this.__isDelimiter(ae,Y+M.length,it),si=v.length===0?this.__autoDiscoverRecordDelimiter(ae,Y+M.length):this.__isRecordDelimiter(it,ae,Y+M.length);if(Q!==null&&this.__isEscape(ae,Y,z)&&this.__isQuote(ae,Y+Q.length))Y+=Q.length-1;else if(!it||fn||si||fr||Et){this.state.quoting=!1,this.state.wasQuoting=!0,Y+=M.length-1;continue}else if(g===!1){let hr=this.__error(new ut("CSV_INVALID_CLOSING_QUOTE",["Invalid Closing Quote:",`got"${String.fromCharCode(it)}"`,`atline${this.info.lines}`,"instead of delimiter, record delimiter, trimable character","(if activated) or comment"],this.options,this.__infoField()));if(hr!==void 0)return hr}else this.state.quoting=!1,this.state.wasQuoting=!0,this.state.field.prepend(M),Y+=M.length-1}else if(this.state.field.length!==0){if(g===!1){let it=this.__infoField(),Et=Object.keys(_y).map(fn=>_y[fn].equals(this.state.field.toString())?fn:!1).filter(Boolean)[0],fr=this.__error(new ut("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`aquoteisfoundonfield${JSON.stringify(it.column)}atline${it.lines},valueis${JSON.stringify(this.state.field.toString(d))}`,Et?`(${Et}bom)`:void 0],this.options,it,{field:this.state.field}));if(fr!==void 0)return fr}}else{this.state.quoting=!0,Y+=M.length-1;continue}if(this.state.quoting===!1){let it=this.__isRecordDelimiter(z,ae,Y);if(it!==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)>=f){this.state.enabled=!0,this.__resetField(),this.__resetRecord(),Y+=it-1;continue}if(y===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,Y+=it-1;continue}this.info.bytes=this.state.bufBytesStart+Y;let fn=this.__onField();if(
`)}o(Pyt,"_buildMessageForResponseErrors");var Oyt=class extends Error{static{o(this,"GraphqlResponseError")}constructor(t,e,r){super(Pyt(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},Lyt=["method","baseUrl","url","headers","request","query","mediaType","operationName"],Fyt=["query","method","url"],FIe=/\/api\/v3\/?$/;function Myt(t,e,r){if(r){if(typeof e=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let a in r)if(Fyt.includes(a))return Promise.reject(new Error(`[@octokit/graphql]"${a}"cannotbeusedasvariablename`))}let n=typeof e=="string"?Object.assign({query:e},r):e,i=Object.keys(n).reduce((a,c)=>Lyt.includes(c)?(a[c]=n[c],a):(a.variables||(a.variables={}),a.variables[c]=n[c],a),{}),s=n.baseUrl||t.endpoint.DEFAULTS.baseUrl;return FIe.test(s)&&(i.url=s.replace(FIe,"/api/graphql")),t(i).then(a=>{if(a.data.errors){let c={};for(let l of Object.keys(a.headers))c[l]=a.headers[l];throw new Oyt(i,c,a.data)}return a.data.data})}o(Myt,"graphql");function Z$(t,e){let r=t.defaults(e);return Object.assign(o((i,s)=>Myt(r,i,s),"newApi"),{defaults:Z$.bind(null,r),endpoint:r.endpoint})}o(Z$,"withDefaults");var dwr=Z$(gI,{headers:{"user-agent":`octokit-graphql.js/${kyt}${_f()}`},method:"POST",url:"/graphql"});function MIe(t){return Z$(t,{method:"POST",url:"/graphql"})}o(MIe,"withCustomRequest");var e8="(?:[a-zA-Z0-9_-]+)",UIe="\\.",qIe=new RegExp(`^${e8}${UIe}${e8}${UIe}${e8}$`),Uyt=qIe.test.bind(qIe);async function qyt(t){let e=Uyt(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),n=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":n?"user-to-server":"oauth"}}o(qyt,"auth");function Gyt(t){return t.split(/\./).length===3?`bearer${t}`:`token${t}`}o(Gyt,"withAuthorizationPrefix");async function Hyt(t,e,r,n){let i=e.endpoint.merge(r,n);return i.headers.authorization=Gyt(t),e(i)}o(Hyt,"hook");var GIe=o(function(e){if(!e)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof e!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return e=e.replace(/^(token|bearer) +/i,""),Object.assign(qyt.bind(null,e),{hook:Hyt.bind(null,e)})},"createTokenAuth2");var t8="7.0.6";var HIe=o(()=>{},"noop"),Vyt=console.warn.bind(console),zyt=console.error.bind(console);function jyt(t={}){return typeof t.debug!="function"&&(t.debug=HIe),typeof t.info!="function"&&(t.info=HIe),typeof t.warn!="function"&&(t.warn=Vyt),typeof t.error!="function"&&(t.error=zyt),t}o(jyt,"createLogger");var VIe=`octokit-core.js/${t8}${_f()}`,Qy=class{static{o(this,"Octokit")}static VERSION=t8;static defaults(e){return class extends this{static{o(this,"OctokitWithDefaults")}constructor(...n){let i=n[0]||{};if(typeof e=="function"){super(e(i));return}super(Object.assign({},e,i,i.userAgent&&e.userAgent?{userAgent:`${i.userAgent}${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static{o(this,"NewOctokit")}static plugins=r.concat(e.filter(i=>!r.includes(i)))}}constructor(e={}){let r=new gIe.Collection,n={baseUrl:gI.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=e.userAgent?`${e.userAgent}${VIe}`:VIe,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=gI.defaults(n),this.graphql=MIe(this.request).defaults(n),this.log=jyt(e.log),this.hook=r,e.authStrategy){let{authStrategy:s,...a}=e,c=s(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:a},e.auth));r.wrap("request",c.hook),this.auth=c}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let s=GIe(e.auth);r.wrap("request",s.hook),this.auth=s}let i=this.constructor;for(let s=0;s<i.plugins.length;++s)
Moreinfo:${l.url}`);let p=l.range&&l.range.length>0?l.range[0]?.start.line:void 0,m=!1;for(let g of a)if(g.remote||g.path.endsWith(u)&&g.content===d){c.push({title:f,message:h,file:g.path,startLine:p}),m=!0;break}m||D(`Buildx.convertWarningsToGitHubAnnotations:skippingwarningwithoutmatchingDockerfile${u}:${f}`)}return c}};var d8=R(require("fs"),1),f8=R(require("path"),1);var $D=class t{static{o(this,"History")}buildx;constructor(e){this.buildx=e?.buildx||new Dt}async getCommand(e){return await this.buildx.getCommand(["history",...e])}async getInspectCommand(e){return await this.getCommand(["inspect",...e])}async getExportCommand(e){return await this.getCommand(["export",...e])}async inspect(e){let r=["--format","json"];e.builder&&r.push("--builder",e.builder),e.ref&&r.push(e.ref);let n=await this.getInspectCommand(r);return await _e.getExecOutput(n.command,n.args,{ignoreReturnCode:!0,silent:!0}).then(i=>{if(i.stderr.length>0&&i.exitCode!=0)throw new Error(i.stderr.trim());return JSON.parse(i.stdout)})}async export(e){if(!await this.buildx.versionSatisfies(">=0.23.0"))throw new Error("Buildx >= 0.23.0 is required to export a build record");let r="",n="",i=[];for(let f of e.refs){let h=f.split("/");if(h.length!=3)throw new Error(`Invalidbuildref:${f}`);i.push(h[2]),r||(r=h[0]),n||(n=h[1])}if(i.length===0)throw new Error("No build refs provided");let s=f8.default.join(mt.tmpDir(),"export");L(`exportingbuildrecordto${s}`),d8.default.mkdirSync(s,{recursive:!0}),await this.buildx.versionSatisfies("<0.24.0")&&await re.sleep(3);let a={};if(!e.noSummaries)for(let f of i)await this.inspect({ref:f,builder:r}).then(h=>{let p="";h.Error&&h.Status!=="canceled"&&(h.Error.Message?p=h.Error.Message:h.Error.Name&&h.Error.Logs&&(p=`=>${h.Error.Name}
`," Line feed \\n"]]),nBe=new Map([...H6,["\\"," Backslash \\"],["/"," Forward slash /"]]);function iBe(t){if(!t)throw new Error("Provided artifact name input during validation is empty");for(let[e,r]of nBe)if(t.includes(e))throw new Error(`Theartifactnameisnotvalid:${t}.Containsthefollowingcharacter:${r}
ThesecharactersarenotallowedintheartifactnameduetolimitationswithcertainfilesystemssuchasNTFS.Tomaintainfilesystemagnosticbehavior,thesecharactersareintentionallynotallowedtopreventpotentialproblemswithdownloadsondifferentfilesystems.`);at("Artifact name is valid!")}o(iBe,"validateArtifactName");function V6(t){if(!t)throw new Error("Provided file path input during validation is empty");for(let[e,r]of H6)if(t.includes(e))throw new Error(`Thepathforoneofthefilesinartifactisnotvalid:${t}.Containsthefollowingcharacter:${r}
`)}o(V6,"validateFilePath");var cBe=R(aBe(),1);function Ql(){return`@actions/artifact-${cBe.version}`}o(Ql,"getUserAgentString");var Xy=class extends Error{static{o(this,"FilesNotFoundError")}constructor(e=[]){let r="No files were found to upload";e.length>0&&(r+=`:${e.join(", ")}`),super(r),this.files=e,this.name="FilesNotFoundError"}},uc=class extends Error{static{o(this,"InvalidResponseError")}constructor(e){super(e),this.name="InvalidResponseError"}},sd=class extends Error{static{o(this,"ArtifactNotFoundError")}constructor(e="Artifact not found"){super(e),this.name="ArtifactNotFoundError"}},kf=class extends Error{static{o(this,"GHESNotSupportedError")}constructor(e="@actions/artifact v2.0.0+, upload-artifact@v4+ and download-artifact@v4+ are not currently supported on GHES."){super(e),this.name="GHESNotSupportedError"}},od=class extends Error{static{o(this,"NetworkError")}constructor(e){let r=`Unabletomakerequest:${e}
Ifyouareusingself-hostedrunners,pleasemakesureyourrunnerhasaccesstoallGitHubendpoints:https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};od.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var rA=class extends Error{static{o(this,"UsageError")}constructor(){super(`Artifact storage quota has been hit. Unable to upload any new artifacts.
Moreinfoonstoragelimits:https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};rA.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var PQ=new Error("Failed to get backend IDs: The provided JWT token is invalid and/or missing claims");function kl(){let t=WD(),e=jD(t);if(!e.scp)throw PQ;let r=e.scp.split(" ");if(r.length===0)throw PQ;for(let n of r){let i=n.split(":");if(i?.[0]!=="Actions.Results")continue;if(i.length!==3)throw PQ;let s={workflowRunBackendId:i[1],workflowJobRunBackendId:i[2]};return Xe(`Workflow Run Backend ID: ${s.workflowRunBackendId}`),Xe(`Workflow Job Run Backend ID: ${s.workflowJobRunBackendId}`),s}throw PQ}o(kl,"getBackendIdsFromToken");function lBe(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(JD(r),JD(encodeURIComponent(r)))}catch(e){Xe(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}o(lBe,"maskSigUrl");function uBe(t){if(typeof t!="object"||t===null){Xe("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&lBe(t.signed_upload_url),"signed_url"in t&&typeof t.signed_url=="string"&&lBe(t.signed_url)}o(uBe,"maskSecretUrls");var OQ=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},z6=class{static{o(this,"ArtifactHttpClient")}constructor(e,r,n,i){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let s=WD();this.baseUrl=oSe(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),i&&(this.retryMultiplier=i),this.httpClient=new Mo(e,[new Zd(s)])}request(e,r,n,i){return OQ(this,void 0,void 0,function*(){let s=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;Xe(`[Request] ${r} ${s}`);let a={"Content-Type":n};try{let{body:c}=yield this.retryableRequest(()=>OQ(this,void 0,void 0,function*(){return this.httpClient.post(s,JSON.stringify(i),a)}));return c}catch(c){throw new Error(`Failed to ${r}: ${c.message}`)}})}retryableRequest(e){return OQ(this,void 0,void 0,function*(){let r=0,n="",i="";for(;r<this.maxAttempts;){let s=!1;try{let c=yield e(),l=c.message.statusCode;i=yield c.readBody(),Xe(`[Response] - ${c.message.statusCode}`),Xe(`Headers: ${JSON.stringify(c.message.headers,null,2)}`);let u=JSON.parse(i);if(uBe(u),Xe(`Body: ${JSON.stringify(u,null,2)}`),this.isSuccessStatusCode(l))return{response:c,body:u};if(s=this.isRetryableHttpStatusCode(l),n=`Failed request: (${l}) ${c.message.statusMessage}`,u.msg){if(rA.isUsageErrorMessage(u.msg))throw new rA;n=`${n}: ${u.msg}`}}catch(c){if(c instanceof SyntaxError&&Xe(`Raw Body: ${i}`),c instanceof rA)throw c;if(od.isNetworkErrorCode(c?.code))throw new od(c?.code);s=!0,n=c.message}if(!s)throw new Error(`Received non-retryable error: ${n}`);if(r+1===this.maxAttempts)throw new Error(`Failed to make request after ${this.maxAttempts} attempts: ${n}`);let a=this.getExponentialRetryTimeMilliseconds(r);at(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${n}. Retrying request in ${a} ms...`),yield this.sleep(a),r++}throw new Error("Request failed")})}isSuccessStatusCode(e){return e?e>=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[Gn.BadGateway,Gn.GatewayTimeout,Gn.InternalServerError,Gn.ServiceUnavailable,Gn.TooManyRequests].includes(e):!1}sleep(e){return OQ(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),n=r*this.retryMultiplier;return Math.trunc(Math.random()*(n-r)+r)}};function Pl(t){let e=new z6(Ql(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMulti
Areyoutryingtodownloadfromadifferentrun?Tryspecifyingagithub-tokenwith\`actions:read\` scope.`);l.length>1&&Ai("Multiple artifacts found, defaulting to first.");letu={workflowRunBackendId:l[0].workflowRunBackendId,workflowJobRunBackendId:l[0].workflowJobRunBackendId,name:l[0].name},{signedUrl:d}=yieldn.GetSignedArtifactURL(u);at(`Redirecting to blob download url: ${BPe(d)}`);try{at(`Starting download of artifact to: ${r}`);letf=yieldxPe(d,r,e?.skipDecompress);at("Artifact download completed successfully."),e?.expectedHash&&e?.expectedHash!==f.sha256Digest&&(i=!0,Xe(`Computed digest: ${f.sha256Digest}`),Xe(`Expected digest: ${e.expectedHash}`))}catch(f){thrownewError(`Unable to download and extract artifact: ${f.message}`)}return{downloadPath:r,digestMismatch:i}})}o(NPe,"downloadArtifactInternal");function_Pe(){returnKE(this,arguments,void0,function*(t=aSe()){return(yieldFOt(t))?Xe(`Artifact destination folder already exists: ${t}`):(Xe(`Artifact destination folder does not exist, creating: ${t}`),yieldzY.default.mkdir(t,{recursive:!0})),t})}o(_Pe,"resolveOrCreateDirectory");varUOt=5,qOt=[400,401,403,404,422];functionXE(t,e=UOt,r=qOt){varn;if(e<=0)return[{enabled:!1},t.request];leti={enabled:!0};r.length>0&&(i.doNotRetry=r);lets=Object.assign(Object.assign({},t.request),{retries:e});returnXe(`GitHub client configured with: (retries: ${s.retries}, retry-exempt-status-code: ${(n=i.doNotRetry)!==null&&n!==void0?n:"octokit default: [400, 401, 403, 404, 422]"})`),[i,s]}o(XE,"getRetryOptions");varRPe="6.0.0";functionQA(t){t.hook.wrap("request",(e,r)=>{t.log.debug("request",r);letn=Date.now(),i=t.request.endpoint.parse(r),s=i.url.replace(r.baseUrl,"");returne(r).then(a=>{letc=a.headers["x-github-request-id"];returnt.log.info(`${i.method}${s} - ${a.status} with id ${c} in ${Date.now()-n}ms`),a}).catch(a=>{letc=a.response?.headers["x-github-request-id"]||"UNKNOWN";throwt.log.error(`${i.method}${s} - ${a.status} with id ${c} in ${Date.now()-n}ms`),a})})}o(QA,"requestLog");QA.VERSION=RPe;varQPe=R(TPe(),1);varGOt="0.0.0-development";functionHOt(t){returnt.request!==void0}o(HOt,"isRequestError");asyncfunctionDPe(t,e,r,n){if(!HOt(r)||!r?.request.request)throwr;if(r.status>=400&&!t.doNotRetry.includes(r.status)){leti=n.request.retries!=null?n.request.retries:t.retries,s=Math.pow((n.request.retryCount||0)+1,2);throwe.retry.retryRequest(r,i,s)}throwr}o(DPe,"errorRequest");asyncfunctionVOt(t,e,r,n){leti=newQPe.default;returni.on("failed",function(s,a){letc=~~s.request.request?.retries,l=~~s.request.request?.retryAfter;if(n.request.retryCount=a.retryCount+1,c>a.retryCount)returnl*t.retryAfterBaseValue}),i.schedule(zOt.bind(null,t,e,r),n)}o(VOt,"wrapRequest");asyncfunctionzOt(t,e,r,n){leti=awaitr(n);if(i.data&&i.data.errors&&i.data.errors.length>0&&/Something went wrong while executing your query/.test(i.data.errors[0].message)){lets=newtd(i.data.errors[0].message,500,{request:n,response:i});returnDPe(t,e,s,n)}returni}o(zOt,"requestWithGraphqlErrorHandling");functionkA(t,e){letr=Object.assign({enabled:!0,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,410,422,451],retries:3},e.retry),n={retry:{retryRequest:o((i,s,a)=>(i.request.request=Object.assign({},i.request.request,{retries:s,retryAfter:a}),i),"retryRequest")}};returnr.enabled&&(t.hook.error("request",DPe.bind(null,r,n)),t.hook.wrap("request",VOt.bind(null,r,n))),n}o(kA,"retry");kA.VERSION=GOt;varkPe=function(t,e,r,n){functioni(s){returnsinstanceofr?s:newr(function(a){a(s)})}returno(i,"adopt"),new(r||(r=Promise))(function(s,a){functionc(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");functionl(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");functionu(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};functiontP(t,e,r,n,i){returnkPe(this,void0,void0,function*(){vars;let[a,c]=XE(RA),l={log:void0,userAgent:Ql(),previews:void0,retry:a,request:c},d=yieldth(i,l,kA,QA).request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts{?name}",{owner:r,repo:
Formoreinformation,visittheGitHubArtifactsFAQ:https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let f=d.data.artifacts[0];return d.data.artifacts.length>1&&(f=d.data.artifacts.sort((h,p)=>p.id-h.id)[0],Xe(`More than one artifact found for a single name, returning newest (id: ${f.id})`)),{artifact:{name:f.name,id:f.id,size:f.size_in_bytes,createdAt:f.created_at?new Date(f.created_at):void 0,digest:f.digest}}})}o(tP,"getArtifactPublic");function PPe(t){return kPe(this,void 0,void 0,function*(){var e;let r=Pl(),{workflowRunBackendId:n,workflowJobRunBackendId:i}=kl(),s={workflowRunBackendId:n,workflowJobRunBackendId:i,nameFilter:Cn.create({value:t})},a=yield r.ListArtifacts(s);if(a.artifacts.length===0)throw new sd(`Artifact not found for name: ${t}
Formoreinformation,visittheGitHubArtifactsFAQ:https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let c=a.artifacts[0];return a.artifacts.length>1&&(c=a.artifacts.sort((l,u)=>Number(u.databaseId)-Number(l.databaseId))[0],Xe(`More than one artifact found for a single name, returning newest (id: ${c.databaseId})`)),{artifact:{name:c.name,id:Number(c.databaseId),size:Number(c.size),createdAt:c.createdAt?Io.toDate(c.createdAt):void 0,digest:(e=c.digest)===null||e===void 0?void 0:e.value}}})}o(PPe,"getArtifactInternal");var OPe=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function LPe(t,e,r,n,i){return OPe(this,void 0,void 0,function*(){var s;let[a,c]=XE(RA),l={log:void 0,userAgent:Ql(),previews:void 0,retry:a,request:c},u=th(i,l,kA,QA),d=yield tP(t,e,r,n,i),f=yield u.rest.actions.deleteArtifact({owner:r,repo:n,artifact_id:d.artifact.id});if(f.status!==204)throw new uc(`Invalid response from GitHub API: ${f.status} (${(s=f?.headers)===null||s===void 0?void 0:s["x-github-request-id"]})`);return{id:d.artifact.id}})}o(LPe,"deleteArtifactPublic");function FPe(t){return OPe(this,void 0,void 0,function*(){let e=Pl(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=kl(),i={workflowRunBackendId:r,workflowJobRunBackendId:n,nameFilter:Cn.create({value:t})},s=yield e.ListArtifacts(i);if(s.artifacts.length===0)throw new sd(`Artifact not found for name: ${t}`);let a=s.artifacts[0];s.artifacts.length>1&&(a=s.artifacts.sort((u,d)=>Number(d.databaseId)-Number(u.databaseId))[0],Xe(`More than one artifact found for a single name, returning newest (id: ${a.databaseId})`));let c={workflowRunBackendId:a.workflowRunBackendId,workflowJobRunBackendId:a.workflowJobRunBackendId,name:a.name},l=yield e.DeleteArtifact(c);return at(`Artifact '${t}' (ID: ${l.artifactId}) deleted`),{id:Number(l.artifactId)}})}o(FPe,"deleteArtifactInternal");var MPe=function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(a){a(s)})}return o(i,"adopt"),new(r||(r=Promise))(function(s,a){function c(d){try{u(n.next(d))}catch(f){a(f)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(f){a(f)}}o(l,"rejected");function u(d){d.done?s(d.value):i(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},rP=uSe(),nP=100,jOt=Math.ceil(rP/nP);function UPe(t,e,r,n){return MPe(this,arguments,void 0,function*(i,s,a,c,l=!1){at(`Fetching artifact list for workflow run ${i} in repository ${s}/${a}`);let u=[],[d,f]=XE(RA),h={log:void 0,userAgent:Ql(),previews:void 0,retry:d,request:f},p=th(c,h,kA,QA),m=1,{data:g}=yield p.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:s,repo:a,run_id:i,per_page:nP,page:m}),E=Math.ceil(g.total_count/nP),y=g.total_count;y>rP&&(Ai(`Workflow run ${i} has ${y} artifacts, exceeding the limit of ${rP}. Results will be incomplete as only the first ${rP} artifacts will be returned`),E=jOt);for(let C of g.artifacts)u.push({name:C.name,id:C.id,size:C.size_in_bytes,createdAt:C.created_at?new Date(C.created_at):void 0,digest:C.digest});for(m++,m;m<=E;m++){Xe(`Fetching page ${m} of artifact list`);let{data:C}=yield p.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:s,repo:a,run_id:i,per_page:nP,page:m});for(let w of C.artifacts)u.push({name:w.name,id:w.id,size:w.size_in_bytes,createdAt:w.created_at?new Date(w.created_at):void 0,digest:w.digest})}return l&&(u=GPe(u)),at(`Found ${u.length} artifact(s)`),{artifacts:u}})}o(UPe,"listArtifactsPublic");function qPe(){return MPe(this,arguments,void 0,function*(t=!1){let e=Pl(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=kl(),i={workflowRunBackendId:r,workflowJobRunBackendId:n},a=(yield e.ListArtifacts(i)).artifacts.map(c=>{var l;return{name:c.name,id:Number(c.databaseId),size:Number(c.size),creat
`)}return n}o(qFt,"present");var GFt=eFt.withTags({...YY,resolve:o((t,e,r)=>{let n=YY.resolve(t,e,r);return n===kt?rOe.resolve(t,e,r):n},"resolve")},{...KY,resolve:o((t,e,r)=>{let n=KY.resolve(t,e,r);return n===kt?nOe.resolve(t,e,r):n},"resolve")}),HFt={...aK,schema:GFt,skipInvalid:!1,noRefs:!1,flowLevel:-1,transform:o(()=>{},"transform")};function EOe(t,e={}){let r={...HFt,...e},n=cFt(t,r.schema,{noRefs:r.noRefs,skipInvalid:r.skipInvalid});return r.flowLevel>=0&&uFt(n,(i,s)=>{if(!(s.depth<r.flowLevel))return i.style.flow=!0,aOe}),r.transform(n),qFt(n,{...zLt(r,Object.keys(aK)),schema:r.schema})}o(EOe,"dump");var COe=R(require("os"),1);var fP=class t{static{o(this,"GitHubSummary")}static async writeBuildSummary(e){let r=o(function(l,u,d=!1){return`<ahref="${u}">${l}</a>`+(d?COe.default.EOL:"")},"addLink"),n=e.exportRes.refs.length,i=n>0?e.exportRes.refs?.[0]:void 0,s=i?e.exportRes.summaries?.[i]:void 0,a=e.driver==="cloud"&&e.endpoint?e.endpoint?.replace(/^cloud:\/\//,"").split("/")[0]:void 0,c=JU.addHeading("Docker Build summary",2);if(a&&n===1&&i&&s){let l=t.formatDBCBuildURL(a,i,s.defaultPlatform);c.addRaw("<p>").addRaw("For a detailed look at the build, you can check the results at:").addRaw("</p>").addRaw("<p>").addRaw(`:whale: ${r(`<strong>${l}</strong>`,l)}`).addRaw("</p>")}if(e.uploadRes){let l=`./${Ze.runId}/${e.uploadRes.url.split("/").slice(-2).join("/")}`;a&&n===1?c.addRaw("<p>").addRaw("You can also download the following build record archive and import it into Docker Desktop's Builds view. ").addBreak().addRaw("Build records include details such as timing, dependencies, results, logs, traces, and other information about a build. ").addRaw(r("Learn more","https://www.docker.com/blog/new-beta-feature-deep-dive-into-github-actions-docker-builds-with-docker-desktop/?utm_source=github&utm_medium=actions")).addRaw("</p>"):c.addRaw("<p>").addRaw("For a detailed look at the build, download the following build record archive and import it into Docker Desktop's Builds view. ").addBreak().addRaw("Build records include details such as timing, dependencies, results, logs, traces, and other information about a build. ").addRaw(r("Learn more","https://www.docker.com/blog/new-beta-feature-deep-dive-into-github-actions-docker-builds-with-docker-desktop/?utm_source=github&utm_medium=actions")).addRaw("</p>"),c.addRaw("<p>").addRaw(`:arrow_down: ${r(`<strong>${re.stringToUnicodeEntities(e.uploadRes.filename)}</strong>`,l)} (${re.formatFileSize(e.uploadRes.size)} - includes <strong>${n} build record${n>1?"s":""}</strong>)`).addRaw("</p>")}else e.exportRes.summaries&&c.addRaw("<p>").addRaw("The following table provides a brief summary of your build.").addBreak().addRaw("For a detailed look at the build, including timing, dependencies, results, logs, traces, and other information, consider enabling the export of the build record so you can import it into Docker Desktop's Builds view. ").addRaw(r("Learn more","https://www.docker.com/blog/new-beta-feature-deep-dive-into-github-actions-docker-builds-with-docker-desktop/?utm_source=github&utm_medium=actions")).addRaw("</p>");if(c.addRaw("<p>").addRaw("Find this useful? ").addRaw(r("Let us know","https://docs.docker.com/feedback/gha-build-summary")).addRaw("</p>"),e.exportRes.summaries){c.addRaw("<p>");let l=[[{header:!0,data:"ID"},{header:!0,data:"Name"},{header:!0,data:"Status"},{header:!0,data:"Cached"},{header:!0,data:"Duration"},...a&&n>1?[{header:!0,data:"Build result URL"}]:[]]],u;for(let d in e.exportRes.summaries)if(Object.prototype.hasOwnProperty.call(e.exportRes.summaries,d)){let f=e.exportRes.summaries[d];l.push([{data:`<code>${d.substring(0,6).toUpperCase()}</code>`},{data:`<strong>${re.stringToUnicodeEntities(f.name)}</strong>`},{data:`${f.status==="completed"?":white_check_mark:":f.status==="canceled"?":no_entry_sign:":":x:"} ${f.status}`},{data:`${f.numCachedSteps>0?Math.round(f.numCachedSteps/f.numTotalSteps*100):0}%`},{data:f.duration},...a&&n>1?[{data:r(":whale: Open",t.formatDBCBuildURL(a,d,f.defaultPlatform))}]:[]]),f.error&&(u=f.error)}c.addTable([...l]),c.add
`),{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0});for(let i of n){if(i.length==1&&!i[0].startsWith("type="))return e=="local";for(let[s,a]of i.map(c=>c.split("=").map(l=>l.trim())))if(s=="type"&&a==e)return!0}return!1}static hasAttestationType(e,r){let n=bo(r,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0});for(let i of n)for(let[s,a]of i.map(c=>c.split("=").map(l=>l.trim())))if(s=="type"&&a==e)return!0;return!1}static resolveAttestationAttrs(e){let r=bo(e,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0}),n=[];for(let i of r)for(let s of i)try{let a=re.parseBool(s);n.push(`disabled=${!a}`)}catch{n.push(s)}return n.join(",")}static hasGitAuthTokenSecret(e,r){for(let n of e){if(r&&n.startsWith(`GIT_AUTH_TOKEN.${r}=`))return!0;if(n.startsWith("GIT_AUTH_TOKEN="))return!0}return!1}static parseSecretKvp(e,r){let n=e.indexOf("="),i=e.substring(0,n),s=e.substring(n+1);if(i.length==0||s.length==0)throw new Error(`${e}isnotavalidsecret`);return r&&kc(s),[i,s]}};var fK=R(require("fs"),1),bOe=R(require("path"),1);var hP=class t{static{o(this,"Bake")}buildx;metadataFilename;constructor(e){this.buildx=e?.buildx||new Dt,this.metadataFilename=`bake-metadata-${re.generateRandomString()}.json`}getMetadataFilePath(){return bOe.default.join(mt.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!fK.default.existsSync(e))return;let r=fK.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 n in e)"buildx.build.ref"in e[n]&&r.push(e[n]["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 n=["bake"],i,s=[],a=[...e.files||[],e.source];if(a){for(let l of a.map(u=>u?u.trim():""))if(l.length!=0){if(!re.isValidRef(l)){s.push(l);continue}if(i)throw new Error("Only one remote bake definition can be defined");i=l}}i&&n.push(i);for(let l of s)n.push("--file",l);if(e.overrides)for(let l of e.overrides)n.push("--set",l);if(e.vars)for(let l of e.vars)n.push("--var",l);if(e.allow)for(let l of e.allow)n.push("--allow",l);e.call&&n.push("--call",e.call),e.load&&n.push("--load"),e.noCache&&n.push("--no-cache"),e.provenance&&n.push("--provenance",e.provenance),e.push&&n.push("--push"),e.sbom&&n.push("--sbom",e.sbom);let c=await this.buildx.getCommand([...n,"--print",...e.targets||[]]);return await _e.getExecOutput(c.command,c.args,r).then(l=>{if(l.stderr.length>0&&l.exitCode!=0)throw new Error(`cannotparsebakedefinitions:${l.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);return t.parseDefinition(l.stdout.trim())})}static parseDefinition(e){let r=JSON.parse(e);for(let n in r.target){let i=r.target[n];i.attest&&Array.isArray(i.attest)&&(i.attest=i.attest.map(s=>t.parseAttestEntry(s))),i["cache-from"]&&Array.isArray(i["cache-from"])&&(i["cache-from"]=i["cache-from"].map(s=>t.parseCacheEntry(s))),i["cache-to"]&&Array.isArray(i["cache-to"])&&(i["cache-to"]=i["cache-to"].map(s=>t.parseCacheEntry(s))),i.output&&Array.isArray(i.output)&&(i.output=i.output.map(s=>t.parseExportEntry(s))),i.secret&&Array.isArray(i.secret)&&(i.secret=i.secret.map(s=>t.parseSecretEntry(s))),i.ssh&&Array.isArray(i.ssh)&&(i.ssh=i.ssh.map(s=>t.parseSSHEntry(s)))}return r}static parseAttestEntry(e){if(typeof e!="string")return e;let r={type:""},n=bo(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let i of n){let[s,a]=i.toString().split(/(?<=^[^=]+?)=/).map(c=>c.trim());switch(s){case"type":r.type=a;break;case"disabled":r.disabled=re.parseBool(a);break;default:r[s]=a}}return r}static parseCacheEntry(e){if(typeof e!="string")return e;let r={type:""},n=bo(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];if(n.length===1&&!n[0].includes("="))return r.type="registry",r.ref=n[0],r;for(let i of n){let[s,a]=i.toString().
`).map(s=>s.trim()).filter(s=>s.length>0);if(i)return`refs/tags/${i}`;throw new Error("Cannot infer ref from detached HEAD")}static async findDetachedTagRef(e,r){let i=(await t.exec(["for-each-ref","--format=%(refname)","--points-at","HEAD","refs/tags/"])).split(`
`).map(s=>s.trim()).filter(s=>s.length>0).sort((s,a)=>a.length-s.length);for(let s of i){let a=`tag:${s.slice(10)}`;if(e===a||e.startsWith(`${a},`))return s}if(i.length===1)return i[0];throw new Error(`Cannotfinddetachedtagrefin"${r}"`)}static async findContainingRef(e){let r=await t.exec(["for-each-ref","--format=%(refname)","--contains","HEAD","--sort=-committerdate",e]),[n]=r.split(`
`).map(i=>i.trim()).filter(i=>i.length>0);return n}static async commitDate(e){return new Date(await t.exec(["show","-s",'--format="%ci"',e]))}};var LMe=require("crypto"),ou=R(require("fs"),1),au=R(require("path"),1);var kC=R(CK(),1),FMe=R(P7(),1),PC=R(QMe(),1);var MX=R(CK(),1);var PMe=R(oc(),1);var kMe="application/vnd.oci.empty.v1+json";var su=class{static{o(this,"Cosign")}binPath;_version;_versionOnce;constructor(e){this.binPath=e?.binPath||"cosign",this._version="",this._versionOnce=!1}async isAvailable(){let e=await _e.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(D(`Cosign.isAvailablecmderr:${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(D(`Cosign.isAvailableerror:${r}`),!1));return D(`Cosign.isAvailable:${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await _e.getExecOutput(this.binPath,["version","--json"],{ignoreReturnCode:!0,silent:!0}).then(e=>{if(e.stderr.length>0&&e.exitCode!=0)throw new Error(e.stderr.trim());return JSON.parse(e.stdout.trim()).gitVersion}),this._version)}async printVersion(){await _e.exec(this.binPath,["version","--json"],{failOnStdErr:!1})}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return D("Cosign.versionSatisfies false: undefined version"),!1;let i=PMe.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return D(`Cosign.versionSatisfies${n}statisfies${e}:${i}`),i}static parseCommandOutput(e){let r,n,i,s;for(let a of e.split(/\r?\n/)){let c=a.trim();if(!c.startsWith("{")||!c.endsWith("}"))continue;let l;try{l=JSON.parse(c)}catch{continue}if(l&&Array.isArray(l.errors)&&l.errors.length>0&&(s=l.errors),!r&&l&&Array.isArray(l.manifests)&&l.manifests.length>0){let u=l.manifests[0];u?.artifactType===MX.BUNDLE_V03_MEDIA_TYPE&&typeof u.digest=="string"?r=u.digest:u?.artifactType===kMe&&typeof u.digest=="string"&&(n=u.digest)}if(!i&&l&&l.mediaType===MX.BUNDLE_V03_MEDIA_TYPE&&(i=l),i&&(r||n)){s=void 0;break}}return{bundle:i,signatureManifestDigest:r||n,errors:s}}};var UX=R(require("fs"),1);var VO=class t{static{o(this,"ImageTools")}buildx;constructor(e){this.buildx=e?.buildx||new Dt}async getCommand(e){return await this.buildx.getCommand(["imagetools",...e])}async getInspectCommand(e){return await this.getCommand(["inspect",...e])}async getCreateCommand(e){return await this.getCommand(["create",...e])}async inspectImage(e){return await this.inspect(e,"{{json .Image}}",r=>{if(typeof r=="object"&&!Array.isArray(r)&&r!==null)return Object.prototype.hasOwnProperty.call(r,"config"),r;throw new Error("Unexpected output format")})}async inspectManifest(e){return await this.inspect(e,"{{json .Manifest}}",r=>{if(typeof r=="object"&&!Array.isArray(r)&&r!==null)return Object.prototype.hasOwnProperty.call(r,"manifests"),r;throw new Error("Unexpected output format")})}async attestationDescriptors(e){let r=await this.inspectManifest(e);if(typeof r!="object"||r===null||!("manifests"in r)||!Array.isArray(r.manifests))throw new Error(`Nodescriptorfoundfor${e.name}`);let n=r.manifests.filter(a=>a.annotations?.["vnd.docker.reference.type"]==="attestation-manifest");if(!e.platform)return n;let i=e.platform,s=new Map;for(let a of r.manifests)a.digest&&s.set(a.digest,a);return n.filter(a=>{let c=a.annotations?.["vnd.docker.reference.digest"];if(!c)return!1;let l=s.get(c);return l?l.platform?.os===i.os&&l.platform?.architecture===i.architecture&&(l.platform?.variant??"")===(i.variant??""):!1})}async attestationDigests(e){return(await this.attestationDescriptors(e)).map(r=>r.digest)}async create(e){let r=[],n=mt.tmpName({tmpdir:mt.tmpDir(),template:"imagetools-metadata-XXXXXX"}),i=[],s=[];for(let c of e.sources){if(c.startsWith("cwd://")){let l=c.substring(6);l.length>0&&i.push(l);continue}s.push(c)}if(e.tags)for(let c of e.tags)r.push("--tag",c);if(e.platforms)for(let c of e.platforms)r.push("--platform",c);if(e.annotations)for(let c of e.annotations)r.push("--annotation",c);e.dryRun?r.push("--dry-run"):r.push("--metadata-file",n);for(let c of i)r.push("--file",c);for(let c of s)r.
${a.message}`),await new Promise(u=>setTimeout(u,Math.pow(2,c)*100))}throw a??new Error(`ImageToolsinspectcommandfailedfor${e.name}`)}async execInspect(e,r,n){return await _e.getExecOutput(e,r,{ignoreReturnCode:!0,silent:!0}).then(i=>{if(i.stderr.length>0&&i.exitCode!=0)throw new Error(i.stderr.trim());return n(JSON.parse(i.stdout))})}static isManifestUnknownError(e){return/(MANIFEST_UNKNOWN|manifest unknown)/i.test(e)||/:\s*not found$/i.test(e)}};var QC="https://search.sigstore.dev";var OMe="slsaprovenance1",bh=class t{static{o(this,"Sigstore")}cosign;imageTools;constructor(e){this.cosign=e?.cosign||new su,this.imageTools=e?.imageTools||new VO}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 n={noTransparencyLog:e.noTransparencyLog,rekorV2:e.rekorV2},i=await this.cosignSigningConfigArgs(n);for(let s of e.imageNames){let a=await this.imageTools.attestationDigests({name:`${s}@${e.imageDigest}`,retryOnManifestUnknown:e.retryOnManifestUnknown,retryLimit:e.retryLimit});for(let c of a){let l=`${s}@${c}`;await Qr(`Signingattestationmanifest${l}`,async()=>{let u=["sign","--yes","--oidc-provider","github-actions","--registry-referrers-mode","oci-1-1",...await this.bundleFormatArgs(),...i];L(`[command]${this.cosign.binPath}${[...u,l].join(" ")}`);let d=await _e.getExecOutput(this.cosign.binPath,["--verbose",...u,l],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),f=su.parseCommandOutput(d.stderr.trim());if(d.exitCode!=0)if(f.errors&&f.errors.length>0){let p=f.errors.map(m=>`-[${m.code}]${m.message}:${m.detail}`).join(`
${u}`),await new Promise(d=>setTimeout(d,Math.pow(2,a)*100));else throw s}else throw new Error(`Cosignverifycommandfailedwith:${c.stderr.trim().split(/\r?\n/).filter(u=>u.length>0).pop()??"unknown error"}`)}throw s}async signProvenanceBlobs(e){if(!await this.cosign.isAvailable())throw new Error("Cosign is required to sign provenance blobs");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 n={noTransparencyLog:e.noTransparencyLog,rekorV2:e.rekorV2},i=await this.cosignSigningConfigArgs(n),s=t.getProvenanceBlobs(e);for(let a of Object.keys(s))await Qr(`Signing${a}`,async()=>{let c=s[a],l=au.default.join(au.default.dirname(a),`${e.name??"provenance"}.sigstore.json`),u=t.getProvenanceSubjects(c);if(u.length===0){At(`Nosubjectsfoundinprovenance${a},skipsigning.`);return}let d=au.default.join(au.default.dirname(a),u[0].name),f=["attest-blob","--yes","--oidc-provider","github-actions",...await this.bundleFormatArgs(),"--statement",a,"--type",OMe,"--bundle",l,...i];L(`[command]${this.cosign.binPath}${[...f,d].join(" ")}`);let h=await _e.getExecOutput(this.cosign.binPath,["--verbose",...f,d],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),p=su.parseCommandOutput(h.stderr.trim());if(h.exitCode!=0)if(p.errors&&p.errors.length>0){let g=p.errors.map(E=>`-[${E.code}]${E.message}:${E.detail}`).join(`