From 49699edd878a99fb3bbc1d39c45ab61dbfa471d0 Mon Sep 17 00:00:00 2001 From: William Wang Date: Thu, 14 Sep 2023 08:37:51 +0800 Subject: [PATCH] chore: ghproxy --- dist/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dist/index.js b/dist/index.js index fd07010..63c500d 100755 --- a/dist/index.js +++ b/dist/index.js @@ -1,4 +1,4 @@ -require('./sourcemap-register.js');(()=>{var __webpack_modules__={7799:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;var p=Object.getOwnPropertyDescriptor(i,a);if(!p||("get"in p?!i.__esModule:p.writable||p.configurable)){p={enumerable:true,get:function(){return i[a]}}}Object.defineProperty(r,s,p)}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.prototype.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__awaiter||function(r,i,a,s){function adopt(r){return r instanceof a?r:new a((function(i){i(r)}))}return new(a||(a=Promise))((function(a,p){function fulfilled(r){try{step(s.next(r))}catch(r){p(r)}}function rejected(r){try{step(s["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((s=s.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.saveCache=i.restoreCache=i.isFeatureAvailable=i.ReserveCacheError=i.ValidationError=void 0;const d=l(a(2186));const u=l(a(1017));const m=l(a(1518));const h=l(a(8245));const g=a(3434);class ValidationError extends Error{constructor(r){super(r);this.name="ValidationError";Object.setPrototypeOf(this,ValidationError.prototype)}}i.ValidationError=ValidationError;class ReserveCacheError extends Error{constructor(r){super(r);this.name="ReserveCacheError";Object.setPrototypeOf(this,ReserveCacheError.prototype)}}i.ReserveCacheError=ReserveCacheError;function checkPaths(r){if(!r||r.length===0){throw new ValidationError(`Path Validation Error: At least one directory or file path is required`)}}function checkKey(r){if(r.length>512){throw new ValidationError(`Key Validation Error: ${r} cannot be larger than 512 characters.`)}const i=/^[^,]*$/;if(!i.test(r)){throw new ValidationError(`Key Validation Error: ${r} cannot contain commas.`)}}function isFeatureAvailable(){return!!process.env["ACTIONS_CACHE_URL"]}i.isFeatureAvailable=isFeatureAvailable;function restoreCache(r,i,a,s,p=false){return c(this,void 0,void 0,(function*(){checkPaths(r);a=a||[];const l=[i,...a];d.debug("Resolved Keys:");d.debug(JSON.stringify(l));if(l.length>10){throw new ValidationError(`Key Validation Error: Keys are limited to a maximum of 10.`)}for(const r of l){checkKey(r)}const c=yield m.getCompressionMethod();let y="";try{const i=yield h.getCacheEntry(l,r,{compressionMethod:c,enableCrossOsArchive:p});if(!(i===null||i===void 0?void 0:i.archiveLocation)){return undefined}if(s===null||s===void 0?void 0:s.lookupOnly){d.info("Lookup only - skipping download");return i.cacheKey}y=u.join(yield m.createTempDirectory(),m.getCacheFileName(c));d.debug(`Archive Path: ${y}`);yield h.downloadCache(i.archiveLocation,y,s);if(d.isDebug()){yield(0,g.listTar)(y,c)}const a=m.getArchiveFileSizeInBytes(y);d.info(`Cache Size: ~${Math.round(a/(1024*1024))} MB (${a} B)`);yield(0,g.extractTar)(y,c);d.info("Cache restored successfully");return i.cacheKey}catch(r){const i=r;if(i.name===ValidationError.name){throw r}else{d.warning(`Failed to restore: ${r.message}`)}}finally{try{yield m.unlinkFile(y)}catch(r){d.debug(`Failed to delete archive: ${r}`)}}return undefined}))}i.restoreCache=restoreCache;function saveCache(r,i,a,s=false){var p,l,y,v,b;return c(this,void 0,void 0,(function*(){checkPaths(r);checkKey(i);const c=yield m.getCompressionMethod();let x=-1;const w=yield m.resolvePaths(r);d.debug("Cache Paths:");d.debug(`${JSON.stringify(w)}`);if(w.length===0){throw new Error(`Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.`)}const S=yield m.createTempDirectory();const E=u.join(S,m.getCacheFileName(c));d.debug(`Archive Path: ${E}`);try{yield(0,g.createTar)(S,w,c);if(d.isDebug()){yield(0,g.listTar)(E,c)}const u=10*1024*1024*1024;const _=m.getArchiveFileSizeInBytes(E);d.debug(`File Size: ${_}`);if(_>u&&!m.isGhes()){throw new Error(`Cache size of ~${Math.round(_/(1024*1024))} MB (${_} B) is over the 10GB limit, not saving cache.`)}d.debug("Reserving Cache");const T=yield h.reserveCache(i,r,{compressionMethod:c,enableCrossOsArchive:s,cacheSize:_});if((p=T===null||T===void 0?void 0:T.result)===null||p===void 0?void 0:p.cacheId){x=(l=T===null||T===void 0?void 0:T.result)===null||l===void 0?void 0:l.cacheId}else if((T===null||T===void 0?void 0:T.statusCode)===400){throw new Error((v=(y=T===null||T===void 0?void 0:T.error)===null||y===void 0?void 0:y.message)!==null&&v!==void 0?v:`Cache size of ~${Math.round(_/(1024*1024))} MB (${_} B) is over the data cap limit, not saving cache.`)}else{throw new ReserveCacheError(`Unable to reserve cache with key ${i}, another job may be creating this cache. More details: ${(b=T===null||T===void 0?void 0:T.error)===null||b===void 0?void 0:b.message}`)}d.debug(`Saving Cache (ID: ${x})`);yield h.saveCache(x,E,a)}catch(r){const i=r;if(i.name===ValidationError.name){throw r}else if(i.name===ReserveCacheError.name){d.info(`Failed to save: ${i.message}`)}else{d.warning(`Failed to save: ${i.message}`)}}finally{try{yield m.unlinkFile(E)}catch(r){d.debug(`Failed to delete archive: ${r}`)}}return x}))}i.saveCache=saveCache},8245:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;var p=Object.getOwnPropertyDescriptor(i,a);if(!p||("get"in p?!i.__esModule:p.writable||p.configurable)){p={enumerable:true,get:function(){return i[a]}}}Object.defineProperty(r,s,p)}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.prototype.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__awaiter||function(r,i,a,s){function adopt(r){return r instanceof a?r:new a((function(i){i(r)}))}return new(a||(a=Promise))((function(a,p){function fulfilled(r){try{step(s.next(r))}catch(r){p(r)}}function rejected(r){try{step(s["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((s=s.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.saveCache=i.reserveCache=i.downloadCache=i.getCacheEntry=i.getCacheVersion=void 0;const d=l(a(2186));const u=a(6255);const m=a(5526);const h=l(a(6113));const g=l(a(7147));const y=a(7310);const v=l(a(1518));const b=a(5500);const x=a(6215);const w=a(3981);const S="1.0";function getCacheApiUrl(r){const i=process.env["ACTIONS_CACHE_URL"]||"";if(!i){throw new Error("Cache Service Url not found, unable to restore cache.")}const a=`${i}_apis/artifactcache/${r}`;d.debug(`Resource Url: ${a}`);return a}function createAcceptHeader(r,i){return`${r};api-version=${i}`}function getRequestOptions(){const r={headers:{Accept:createAcceptHeader("application/json","6.0-preview.1")}};return r}function createHttpClient(){const r=process.env["ACTIONS_RUNTIME_TOKEN"]||"";const i=new m.BearerCredentialHandler(r);return new u.HttpClient("actions/cache",[i],getRequestOptions())}function getCacheVersion(r,i,a=false){const s=r;if(i){s.push(i)}if(process.platform==="win32"&&!a){s.push("windows-only")}s.push(S);return h.createHash("sha256").update(s.join("|")).digest("hex")}i.getCacheVersion=getCacheVersion;function getCacheEntry(r,i,a){return c(this,void 0,void 0,(function*(){const s=createHttpClient();const p=getCacheVersion(i,a===null||a===void 0?void 0:a.compressionMethod,a===null||a===void 0?void 0:a.enableCrossOsArchive);const l=`cache?keys=${encodeURIComponent(r.join(","))}&version=${p}`;const u=yield(0,w.retryTypedResponse)("getCacheEntry",(()=>c(this,void 0,void 0,(function*(){return s.getJson(getCacheApiUrl(l))}))));if(u.statusCode===204){if(d.isDebug()){yield printCachesListForDiagnostics(r[0],s,p)}return null}if(!(0,w.isSuccessStatusCode)(u.statusCode)){throw new Error(`Cache service responded with ${u.statusCode}`)}const m=u.result;const h=m===null||m===void 0?void 0:m.archiveLocation;if(!h){throw new Error("Cache not found.")}d.setSecret(h);d.debug(`Cache Result:`);d.debug(JSON.stringify(m));return m}))}i.getCacheEntry=getCacheEntry;function printCachesListForDiagnostics(r,i,a){return c(this,void 0,void 0,(function*(){const s=`caches?key=${encodeURIComponent(r)}`;const p=yield(0,w.retryTypedResponse)("listCache",(()=>c(this,void 0,void 0,(function*(){return i.getJson(getCacheApiUrl(s))}))));if(p.statusCode===200){const i=p.result;const s=i===null||i===void 0?void 0:i.totalCount;if(s&&s>0){d.debug(`No matching cache found for cache key '${r}', version '${a} and scope ${process.env["GITHUB_REF"]}. There exist one or more cache(s) with similar key but they have different version or scope. See more info on cache matching here: https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows#matching-a-cache-key \nOther caches with similar key:`);for(const r of(i===null||i===void 0?void 0:i.artifactCaches)||[]){d.debug(`Cache Key: ${r===null||r===void 0?void 0:r.cacheKey}, Cache Version: ${r===null||r===void 0?void 0:r.cacheVersion}, Cache Scope: ${r===null||r===void 0?void 0:r.scope}, Cache Created: ${r===null||r===void 0?void 0:r.creationTime}`)}}}}))}function downloadCache(r,i,a){return c(this,void 0,void 0,(function*(){const s=new y.URL(r);const p=(0,x.getDownloadOptions)(a);if(s.hostname.endsWith(".blob.core.windows.net")){if(p.useAzureSdk){yield(0,b.downloadCacheStorageSDK)(r,i,p)}else if(p.concurrentBlobDownloads){yield(0,b.downloadCacheHttpClientConcurrent)(r,i,p)}else{yield(0,b.downloadCacheHttpClient)(r,i)}}else{yield(0,b.downloadCacheHttpClient)(r,i)}}))}i.downloadCache=downloadCache;function reserveCache(r,i,a){return c(this,void 0,void 0,(function*(){const s=createHttpClient();const p=getCacheVersion(i,a===null||a===void 0?void 0:a.compressionMethod,a===null||a===void 0?void 0:a.enableCrossOsArchive);const l={key:r,version:p,cacheSize:a===null||a===void 0?void 0:a.cacheSize};const d=yield(0,w.retryTypedResponse)("reserveCache",(()=>c(this,void 0,void 0,(function*(){return s.postJson(getCacheApiUrl("caches"),l)}))));return d}))}i.reserveCache=reserveCache;function getContentRange(r,i){return`bytes ${r}-${i}/*`}function uploadChunk(r,i,a,s,p){return c(this,void 0,void 0,(function*(){d.debug(`Uploading chunk of size ${p-s+1} bytes at offset ${s} with content range: ${getContentRange(s,p)}`);const l={"Content-Type":"application/octet-stream","Content-Range":getContentRange(s,p)};const u=yield(0,w.retryHttpClientResponse)(`uploadChunk (start: ${s}, end: ${p})`,(()=>c(this,void 0,void 0,(function*(){return r.sendStream("PATCH",i,a(),l)}))));if(!(0,w.isSuccessStatusCode)(u.message.statusCode)){throw new Error(`Cache service responded with ${u.message.statusCode} during upload chunk.`)}}))}function uploadFile(r,i,a,s){return c(this,void 0,void 0,(function*(){const p=v.getArchiveFileSizeInBytes(a);const l=getCacheApiUrl(`caches/${i.toString()}`);const u=g.openSync(a,"r");const m=(0,x.getUploadOptions)(s);const h=v.assertDefined("uploadConcurrency",m.uploadConcurrency);const y=v.assertDefined("uploadChunkSize",m.uploadChunkSize);const b=[...new Array(h).keys()];d.debug("Awaiting all uploads");let w=0;try{yield Promise.all(b.map((()=>c(this,void 0,void 0,(function*(){while(wg.createReadStream(a,{fd:u,start:s,end:c,autoClose:false}).on("error",(r=>{throw new Error(`Cache upload failed because file read failed with ${r.message}`)}))),s,c)}})))))}finally{g.closeSync(u)}return}))}function commitCache(r,i,a){return c(this,void 0,void 0,(function*(){const s={size:a};return yield(0,w.retryTypedResponse)("commitCache",(()=>c(this,void 0,void 0,(function*(){return r.postJson(getCacheApiUrl(`caches/${i.toString()}`),s)}))))}))}function saveCache(r,i,a){return c(this,void 0,void 0,(function*(){const s=createHttpClient();d.debug("Upload cache");yield uploadFile(s,r,i,a);d.debug("Commiting cache");const p=v.getArchiveFileSizeInBytes(i);d.info(`Cache Size: ~${Math.round(p/(1024*1024))} MB (${p} B)`);const l=yield commitCache(s,r,p);if(!(0,w.isSuccessStatusCode)(l.statusCode)){throw new Error(`Cache service responded with ${l.statusCode} during commit cache.`)}d.info("Cache saved successfully")}))}i.saveCache=saveCache},1518:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;var p=Object.getOwnPropertyDescriptor(i,a);if(!p||("get"in p?!i.__esModule:p.writable||p.configurable)){p={enumerable:true,get:function(){return i[a]}}}Object.defineProperty(r,s,p)}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.prototype.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__awaiter||function(r,i,a,s){function adopt(r){return r instanceof a?r:new a((function(i){i(r)}))}return new(a||(a=Promise))((function(a,p){function fulfilled(r){try{step(s.next(r))}catch(r){p(r)}}function rejected(r){try{step(s["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((s=s.apply(r,i||[])).next())}))};var d=this&&this.__asyncValues||function(r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i=r[Symbol.asyncIterator],a;return i?i.call(r):(r=typeof __values==="function"?__values(r):r[Symbol.iterator](),a={},verb("next"),verb("throw"),verb("return"),a[Symbol.asyncIterator]=function(){return this},a);function verb(i){a[i]=r[i]&&function(a){return new Promise((function(s,p){a=r[i](a),settle(s,p,a.done,a.value)}))}}function settle(r,i,a,s){Promise.resolve(s).then((function(i){r({value:i,done:a})}),i)}};Object.defineProperty(i,"__esModule",{value:true});i.isGhes=i.assertDefined=i.getGnuTarPathOnWindows=i.getCacheFileName=i.getCompressionMethod=i.unlinkFile=i.resolvePaths=i.getArchiveFileSizeInBytes=i.createTempDirectory=void 0;const u=l(a(2186));const m=l(a(1514));const h=l(a(8090));const g=l(a(7436));const y=l(a(7147));const v=l(a(1017));const b=l(a(5911));const x=l(a(3837));const w=a(4138);const S=a(8840);function createTempDirectory(){return c(this,void 0,void 0,(function*(){const r=process.platform==="win32";let i=process.env["RUNNER_TEMP"]||"";if(!i){let a;if(r){a=process.env["USERPROFILE"]||"C:\\"}else{if(process.platform==="darwin"){a="/Users"}else{a="/home"}}i=v.join(a,"actions","temp")}const a=v.join(i,(0,w.v4)());yield g.mkdirP(a);return a}))}i.createTempDirectory=createTempDirectory;function getArchiveFileSizeInBytes(r){return y.statSync(r).size}i.getArchiveFileSizeInBytes=getArchiveFileSizeInBytes;function resolvePaths(r){var i,a,s,p;var l;return c(this,void 0,void 0,(function*(){const c=[];const m=(l=process.env["GITHUB_WORKSPACE"])!==null&&l!==void 0?l:process.cwd();const g=yield h.create(r.join("\n"),{implicitDescendants:false});try{for(var y=true,b=d(g.globGenerator()),x;x=yield b.next(),i=x.done,!i;){p=x.value;y=false;try{const r=p;const i=v.relative(m,r).replace(new RegExp(`\\${v.sep}`,"g"),"/");u.debug(`Matched: ${i}`);if(i===""){c.push(".")}else{c.push(`${i}`)}}finally{y=true}}}catch(r){a={error:r}}finally{try{if(!y&&!i&&(s=b.return))yield s.call(b)}finally{if(a)throw a.error}}return c}))}i.resolvePaths=resolvePaths;function unlinkFile(r){return c(this,void 0,void 0,(function*(){return x.promisify(y.unlink)(r)}))}i.unlinkFile=unlinkFile;function getVersion(r,i=[]){return c(this,void 0,void 0,(function*(){let a="";i.push("--version");u.debug(`Checking ${r} ${i.join(" ")}`);try{yield m.exec(`${r}`,i,{ignoreReturnCode:true,silent:true,listeners:{stdout:r=>a+=r.toString(),stderr:r=>a+=r.toString()}})}catch(r){u.debug(r.message)}a=a.trim();u.debug(a);return a}))}function getCompressionMethod(){return c(this,void 0,void 0,(function*(){const r=yield getVersion("zstd",["--quiet"]);const i=b.clean(r);u.debug(`zstd version: ${i}`);if(r===""){return S.CompressionMethod.Gzip}else{return S.CompressionMethod.ZstdWithoutLong}}))}i.getCompressionMethod=getCompressionMethod;function getCacheFileName(r){return r===S.CompressionMethod.Gzip?S.CacheFilename.Gzip:S.CacheFilename.Zstd}i.getCacheFileName=getCacheFileName;function getGnuTarPathOnWindows(){return c(this,void 0,void 0,(function*(){if(y.existsSync(S.GnuTarPathOnWindows)){return S.GnuTarPathOnWindows}const r=yield getVersion("tar");return r.toLowerCase().includes("gnu tar")?g.which("tar"):""}))}i.getGnuTarPathOnWindows=getGnuTarPathOnWindows;function assertDefined(r,i){if(i===undefined){throw Error(`Expected ${r} but value was undefiend`)}return i}i.assertDefined=assertDefined;function isGhes(){const r=new URL(process.env["GITHUB_SERVER_URL"]||"https://github.com");return r.hostname.toUpperCase()!=="GITHUB.COM"}i.isGhes=isGhes},8840:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.ManifestFilename=i.TarFilename=i.SystemTarPathOnWindows=i.GnuTarPathOnWindows=i.SocketTimeout=i.DefaultRetryDelay=i.DefaultRetryAttempts=i.ArchiveToolType=i.CompressionMethod=i.CacheFilename=void 0;var a;(function(r){r["Gzip"]="cache.tgz";r["Zstd"]="cache.tzst"})(a=i.CacheFilename||(i.CacheFilename={}));var s;(function(r){r["Gzip"]="gzip";r["ZstdWithoutLong"]="zstd-without-long";r["Zstd"]="zstd"})(s=i.CompressionMethod||(i.CompressionMethod={}));var p;(function(r){r["GNU"]="gnu";r["BSD"]="bsd"})(p=i.ArchiveToolType||(i.ArchiveToolType={}));i.DefaultRetryAttempts=2;i.DefaultRetryDelay=5e3;i.SocketTimeout=5e3;i.GnuTarPathOnWindows=`${process.env["PROGRAMFILES"]}\\Git\\usr\\bin\\tar.exe`;i.SystemTarPathOnWindows=`${process.env["SYSTEMDRIVE"]}\\Windows\\System32\\tar.exe`;i.TarFilename="cache.tar";i.ManifestFilename="manifest.txt"},5500:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;var p=Object.getOwnPropertyDescriptor(i,a);if(!p||("get"in p?!i.__esModule:p.writable||p.configurable)){p={enumerable:true,get:function(){return i[a]}}}Object.defineProperty(r,s,p)}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.prototype.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__awaiter||function(r,i,a,s){function adopt(r){return r instanceof a?r:new a((function(i){i(r)}))}return new(a||(a=Promise))((function(a,p){function fulfilled(r){try{step(s.next(r))}catch(r){p(r)}}function rejected(r){try{step(s["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((s=s.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.downloadCacheStorageSDK=i.downloadCacheHttpClientConcurrent=i.downloadCacheHttpClient=i.DownloadProgress=void 0;const d=l(a(2186));const u=a(6255);const m=a(4100);const h=l(a(4300));const g=l(a(7147));const y=l(a(2781));const v=l(a(3837));const b=l(a(1518));const x=a(8840);const w=a(3981);const S=a(2557);function pipeResponseToStream(r,i){return c(this,void 0,void 0,(function*(){const a=v.promisify(y.pipeline);yield a(r.message,i)}))}class DownloadProgress{constructor(r){this.contentLength=r;this.segmentIndex=0;this.segmentSize=0;this.segmentOffset=0;this.receivedBytes=0;this.displayedComplete=false;this.startTime=Date.now()}nextSegment(r){this.segmentOffset=this.segmentOffset+this.segmentSize;this.segmentIndex=this.segmentIndex+1;this.segmentSize=r;this.receivedBytes=0;d.debug(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(r){this.receivedBytes=r}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete){return}const r=this.segmentOffset+this.receivedBytes;const i=(100*(r/this.contentLength)).toFixed(1);const a=Date.now()-this.startTime;const s=(r/(1024*1024)/(a/1e3)).toFixed(1);d.info(`Received ${r} of ${this.contentLength} (${i}%), ${s} MBs/sec`);if(this.isDone()){this.displayedComplete=true}}onProgress(){return r=>{this.setReceivedBytes(r.loadedBytes)}}startDisplayTimer(r=1e3){const displayCallback=()=>{this.display();if(!this.isDone()){this.timeoutHandle=setTimeout(displayCallback,r)}};this.timeoutHandle=setTimeout(displayCallback,r)}stopDisplayTimer(){if(this.timeoutHandle){clearTimeout(this.timeoutHandle);this.timeoutHandle=undefined}this.display()}}i.DownloadProgress=DownloadProgress;function downloadCacheHttpClient(r,i){return c(this,void 0,void 0,(function*(){const a=g.createWriteStream(i);const s=new u.HttpClient("actions/cache");const p=yield(0,w.retryHttpClientResponse)("downloadCache",(()=>c(this,void 0,void 0,(function*(){return s.get(r)}))));p.message.socket.setTimeout(x.SocketTimeout,(()=>{p.message.destroy();d.debug(`Aborting download, socket timed out after ${x.SocketTimeout} ms`)}));yield pipeResponseToStream(p,a);const l=p.message.headers["content-length"];if(l){const r=parseInt(l);const a=b.getArchiveFileSizeInBytes(i);if(a!==r){throw new Error(`Incomplete download. Expected file size: ${r}, actual file size: ${a}`)}}else{d.debug("Unable to validate download, no Content-Length header")}}))}i.downloadCacheHttpClient=downloadCacheHttpClient;function downloadCacheHttpClientConcurrent(r,i,a){var s;return c(this,void 0,void 0,(function*(){const p=yield g.promises.open(i,"w");const l=new u.HttpClient("actions/cache",undefined,{socketTimeout:a.timeoutInMs,keepAlive:true});try{const i=yield(0,w.retryHttpClientResponse)("downloadCacheMetadata",(()=>c(this,void 0,void 0,(function*(){return yield l.request("HEAD",r,null,{})}))));const d=i.message.headers["content-length"];if(d===undefined||d===null){throw new Error("Content-Length not found on blob response")}const u=parseInt(d);if(Number.isNaN(u)){throw new Error(`Could not interpret Content-Length: ${u}`)}const m=[];const h=4*1024*1024;for(let i=0;ic(this,void 0,void 0,(function*(){return yield downloadSegmentRetry(l,r,i,a)}))})}m.reverse();let g=0;let y=0;const v=new DownloadProgress(u);v.startDisplayTimer();const b=v.onProgress();const x=[];let S;const waitAndWrite=()=>c(this,void 0,void 0,(function*(){const r=yield Promise.race(Object.values(x));yield p.write(r.buffer,0,r.count,r.offset);g--;delete x[r.offset];y+=r.count;b({loadedBytes:y})}));while(S=m.pop()){x[S.offset]=S.promiseGetter();g++;if(g>=((s=a.downloadConcurrency)!==null&&s!==void 0?s:10)){yield waitAndWrite()}}while(g>0){yield waitAndWrite()}}finally{l.dispose();yield p.close()}}))}i.downloadCacheHttpClientConcurrent=downloadCacheHttpClientConcurrent;function downloadSegmentRetry(r,i,a,s){return c(this,void 0,void 0,(function*(){const p=5;let l=0;while(true){try{const p=3e4;const l=yield promiseWithTimeout(p,downloadSegment(r,i,a,s));if(typeof l==="string"){throw new Error("downloadSegmentRetry failed due to timeout")}return l}catch(r){if(l>=p){throw r}l++}}}))}function downloadSegment(r,i,a,s){return c(this,void 0,void 0,(function*(){const p=yield(0,w.retryHttpClientResponse)("downloadCachePart",(()=>c(this,void 0,void 0,(function*(){return yield r.get(i,{Range:`bytes=${a}-${a+s-1}`})}))));if(!p.readBodyBuffer){throw new Error("Expected HttpClientResponse to implement readBodyBuffer")}return{offset:a,count:s,buffer:yield p.readBodyBuffer()}}))}function downloadCacheStorageSDK(r,i,a){var s;return c(this,void 0,void 0,(function*(){const p=new m.BlockBlobClient(r,undefined,{retryOptions:{tryTimeoutInMs:a.timeoutInMs}});const l=yield p.getProperties();const c=(s=l.contentLength)!==null&&s!==void 0?s:-1;if(c<0){d.debug("Unable to determine content length, downloading file with http-client...");yield downloadCacheHttpClient(r,i)}else{const r=Math.min(134217728,h.constants.MAX_LENGTH);const s=new DownloadProgress(c);const l=g.openSync(i,"w");try{s.startDisplayTimer();const i=new S.AbortController;const d=i.signal;while(!s.isDone()){const u=s.segmentOffset+s.segmentSize;const m=Math.min(r,c-u);s.nextSegment(m);const h=yield promiseWithTimeout(a.segmentTimeoutInMs||36e5,p.downloadToBuffer(u,m,{abortSignal:d,concurrency:a.downloadConcurrency,onProgress:s.onProgress()}));if(h==="timeout"){i.abort();throw new Error("Aborting cache download as the download time exceeded the timeout.")}else if(Buffer.isBuffer(h)){g.writeFileSync(l,h)}}}finally{s.stopDisplayTimer();g.closeSync(l)}}}))}i.downloadCacheStorageSDK=downloadCacheStorageSDK;const promiseWithTimeout=(r,i)=>c(void 0,void 0,void 0,(function*(){let a;const s=new Promise((i=>{a=setTimeout((()=>i("timeout")),r)}));return Promise.race([i,s]).then((r=>{clearTimeout(a);return r}))}))},3981:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;var p=Object.getOwnPropertyDescriptor(i,a);if(!p||("get"in p?!i.__esModule:p.writable||p.configurable)){p={enumerable:true,get:function(){return i[a]}}}Object.defineProperty(r,s,p)}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.prototype.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__awaiter||function(r,i,a,s){function adopt(r){return r instanceof a?r:new a((function(i){i(r)}))}return new(a||(a=Promise))((function(a,p){function fulfilled(r){try{step(s.next(r))}catch(r){p(r)}}function rejected(r){try{step(s["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((s=s.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.retryHttpClientResponse=i.retryTypedResponse=i.retry=i.isRetryableStatusCode=i.isServerErrorStatusCode=i.isSuccessStatusCode=void 0;const d=l(a(2186));const u=a(6255);const m=a(8840);function isSuccessStatusCode(r){if(!r){return false}return r>=200&&r<300}i.isSuccessStatusCode=isSuccessStatusCode;function isServerErrorStatusCode(r){if(!r){return true}return r>=500}i.isServerErrorStatusCode=isServerErrorStatusCode;function isRetryableStatusCode(r){if(!r){return false}const i=[u.HttpCodes.BadGateway,u.HttpCodes.ServiceUnavailable,u.HttpCodes.GatewayTimeout];return i.includes(r)}i.isRetryableStatusCode=isRetryableStatusCode;function sleep(r){return c(this,void 0,void 0,(function*(){return new Promise((i=>setTimeout(i,r)))}))}function retry(r,i,a,s=m.DefaultRetryAttempts,p=m.DefaultRetryDelay,l=undefined){return c(this,void 0,void 0,(function*(){let c="";let u=1;while(u<=s){let m=undefined;let h=undefined;let g=false;try{m=yield i()}catch(r){if(l){m=l(r)}g=true;c=r.message}if(m){h=a(m);if(!isServerErrorStatusCode(h)){return m}}if(h){g=isRetryableStatusCode(h);c=`Cache service responded with ${h}`}d.debug(`${r} - Attempt ${u} of ${s} failed with error: ${c}`);if(!g){d.debug(`${r} - Error is not retryable`);break}yield sleep(p);u++}throw Error(`${r} failed: ${c}`)}))}i.retry=retry;function retryTypedResponse(r,i,a=m.DefaultRetryAttempts,s=m.DefaultRetryDelay){return c(this,void 0,void 0,(function*(){return yield retry(r,i,(r=>r.statusCode),a,s,(r=>{if(r instanceof u.HttpClientError){return{statusCode:r.statusCode,result:null,headers:{},error:r}}else{return undefined}}))}))}i.retryTypedResponse=retryTypedResponse;function retryHttpClientResponse(r,i,a=m.DefaultRetryAttempts,s=m.DefaultRetryDelay){return c(this,void 0,void 0,(function*(){return yield retry(r,i,(r=>r.message.statusCode),a,s)}))}i.retryHttpClientResponse=retryHttpClientResponse},3434:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;var p=Object.getOwnPropertyDescriptor(i,a);if(!p||("get"in p?!i.__esModule:p.writable||p.configurable)){p={enumerable:true,get:function(){return i[a]}}}Object.defineProperty(r,s,p)}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.prototype.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__awaiter||function(r,i,a,s){function adopt(r){return r instanceof a?r:new a((function(i){i(r)}))}return new(a||(a=Promise))((function(a,p){function fulfilled(r){try{step(s.next(r))}catch(r){p(r)}}function rejected(r){try{step(s["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((s=s.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.createTar=i.extractTar=i.listTar=void 0;const d=a(1514);const u=l(a(7436));const m=a(7147);const h=l(a(1017));const g=l(a(1518));const y=a(8840);const v=process.platform==="win32";function getTarPath(){return c(this,void 0,void 0,(function*(){switch(process.platform){case"win32":{const r=yield g.getGnuTarPathOnWindows();const i=y.SystemTarPathOnWindows;if(r){return{path:r,type:y.ArchiveToolType.GNU}}else if((0,m.existsSync)(i)){return{path:i,type:y.ArchiveToolType.BSD}}break}case"darwin":{const r=yield u.which("gtar",false);if(r){return{path:r,type:y.ArchiveToolType.GNU}}else{return{path:yield u.which("tar",true),type:y.ArchiveToolType.BSD}}}default:break}return{path:yield u.which("tar",true),type:y.ArchiveToolType.GNU}}))}function getTarArgs(r,i,a,s=""){return c(this,void 0,void 0,(function*(){const p=[`"${r.path}"`];const l=g.getCacheFileName(i);const c="cache.tar";const d=getWorkingDirectory();const u=r.type===y.ArchiveToolType.BSD&&i!==y.CompressionMethod.Gzip&&v;switch(a){case"create":p.push("--posix","-cf",u?c:l.replace(new RegExp(`\\${h.sep}`,"g"),"/"),"--exclude",u?c:l.replace(new RegExp(`\\${h.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${h.sep}`,"g"),"/"),"--files-from",y.ManifestFilename);break;case"extract":p.push("-xf",u?c:s.replace(new RegExp(`\\${h.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${h.sep}`,"g"),"/"));break;case"list":p.push("-tf",u?c:s.replace(new RegExp(`\\${h.sep}`,"g"),"/"),"-P");break}if(r.type===y.ArchiveToolType.GNU){switch(process.platform){case"win32":p.push("--force-local");break;case"darwin":p.push("--delay-directory-restore");break}}return p}))}function getCommands(r,i,a=""){return c(this,void 0,void 0,(function*(){let s;const p=yield getTarPath();const l=yield getTarArgs(p,r,i,a);const c=i!=="create"?yield getDecompressionProgram(p,r,a):yield getCompressionProgram(p,r);const d=p.type===y.ArchiveToolType.BSD&&r!==y.CompressionMethod.Gzip&&v;if(d&&i!=="create"){s=[[...c].join(" "),[...l].join(" ")]}else{s=[[...l].join(" "),[...c].join(" ")]}if(d){return s}return[s.join(" ")]}))}function getWorkingDirectory(){var r;return(r=process.env["GITHUB_WORKSPACE"])!==null&&r!==void 0?r:process.cwd()}function getDecompressionProgram(r,i,a){return c(this,void 0,void 0,(function*(){const s=r.type===y.ArchiveToolType.BSD&&i!==y.CompressionMethod.Gzip&&v;switch(i){case y.CompressionMethod.Zstd:return s?["zstd -d --long=30 --force -o",y.TarFilename,a.replace(new RegExp(`\\${h.sep}`,"g"),"/")]:["--use-compress-program",v?'"zstd -d --long=30"':"unzstd --long=30"];case y.CompressionMethod.ZstdWithoutLong:return s?["zstd -d --force -o",y.TarFilename,a.replace(new RegExp(`\\${h.sep}`,"g"),"/")]:["--use-compress-program",v?'"zstd -d"':"unzstd"];default:return["-z"]}}))}function getCompressionProgram(r,i){return c(this,void 0,void 0,(function*(){const a=g.getCacheFileName(i);const s=r.type===y.ArchiveToolType.BSD&&i!==y.CompressionMethod.Gzip&&v;switch(i){case y.CompressionMethod.Zstd:return s?["zstd -T0 --long=30 --force -o",a.replace(new RegExp(`\\${h.sep}`,"g"),"/"),y.TarFilename]:["--use-compress-program",v?'"zstd -T0 --long=30"':"zstdmt --long=30"];case y.CompressionMethod.ZstdWithoutLong:return s?["zstd -T0 --force -o",a.replace(new RegExp(`\\${h.sep}`,"g"),"/"),y.TarFilename]:["--use-compress-program",v?'"zstd -T0"':"zstdmt"];default:return["-z"]}}))}function execCommands(r,i){return c(this,void 0,void 0,(function*(){for(const a of r){try{yield(0,d.exec)(a,undefined,{cwd:i,env:Object.assign(Object.assign({},process.env),{MSYS:"winsymlinks:nativestrict"})})}catch(r){throw new Error(`${a.split(" ")[0]} failed with error: ${r===null||r===void 0?void 0:r.message}`)}}}))}function listTar(r,i){return c(this,void 0,void 0,(function*(){const a=yield getCommands(i,"list",r);yield execCommands(a)}))}i.listTar=listTar;function extractTar(r,i){return c(this,void 0,void 0,(function*(){const a=getWorkingDirectory();yield u.mkdirP(a);const s=yield getCommands(i,"extract",r);yield execCommands(s)}))}i.extractTar=extractTar;function createTar(r,i,a){return c(this,void 0,void 0,(function*(){(0,m.writeFileSync)(h.join(r,y.ManifestFilename),i.join("\n"));const s=yield getCommands(a,"create");yield execCommands(s,r)}))}i.createTar=createTar},6215:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;var p=Object.getOwnPropertyDescriptor(i,a);if(!p||("get"in p?!i.__esModule:p.writable||p.configurable)){p={enumerable:true,get:function(){return i[a]}}}Object.defineProperty(r,s,p)}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.prototype.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.getDownloadOptions=i.getUploadOptions=void 0;const c=l(a(2186));function getUploadOptions(r){const i={uploadConcurrency:4,uploadChunkSize:32*1024*1024};if(r){if(typeof r.uploadConcurrency==="number"){i.uploadConcurrency=r.uploadConcurrency}if(typeof r.uploadChunkSize==="number"){i.uploadChunkSize=r.uploadChunkSize}}c.debug(`Upload concurrency: ${i.uploadConcurrency}`);c.debug(`Upload chunk size: ${i.uploadChunkSize}`);return i}i.getUploadOptions=getUploadOptions;function getDownloadOptions(r){const i={useAzureSdk:false,concurrentBlobDownloads:true,downloadConcurrency:8,timeoutInMs:3e4,segmentTimeoutInMs:6e5,lookupOnly:false};if(r){if(typeof r.useAzureSdk==="boolean"){i.useAzureSdk=r.useAzureSdk}if(typeof r.concurrentBlobDownloads==="boolean"){i.concurrentBlobDownloads=r.concurrentBlobDownloads}if(typeof r.downloadConcurrency==="number"){i.downloadConcurrency=r.downloadConcurrency}if(typeof r.timeoutInMs==="number"){i.timeoutInMs=r.timeoutInMs}if(typeof r.segmentTimeoutInMs==="number"){i.segmentTimeoutInMs=r.segmentTimeoutInMs}if(typeof r.lookupOnly==="boolean"){i.lookupOnly=r.lookupOnly}}const a=process.env["SEGMENT_DOWNLOAD_TIMEOUT_MINS"];if(a&&!isNaN(Number(a))&&isFinite(Number(a))){i.segmentTimeoutInMs=Number(a)*60*1e3}c.debug(`Use Azure SDK: ${i.useAzureSdk}`);c.debug(`Download concurrency: ${i.downloadConcurrency}`);c.debug(`Request timeout (ms): ${i.timeoutInMs}`);c.debug(`Cache segment download timeout mins env var: ${process.env["SEGMENT_DOWNLOAD_TIMEOUT_MINS"]}`);c.debug(`Segment download timeout (ms): ${i.segmentTimeoutInMs}`);c.debug(`Lookup only: ${i.lookupOnly}`);return i}i.getDownloadOptions=getDownloadOptions},4138:(r,i,a)=>{var s=a(1610);var p=a(8373);var l=p;l.v1=s;l.v4=p;r.exports=l},5694:r=>{var i=[];for(var a=0;a<256;++a){i[a]=(a+256).toString(16).substr(1)}function bytesToUuid(r,a){var s=a||0;var p=i;return[p[r[s++]],p[r[s++]],p[r[s++]],p[r[s++]],"-",p[r[s++]],p[r[s++]],"-",p[r[s++]],p[r[s++]],"-",p[r[s++]],p[r[s++]],"-",p[r[s++]],p[r[s++]],p[r[s++]],p[r[s++]],p[r[s++]],p[r[s++]]].join("")}r.exports=bytesToUuid},4069:(r,i,a)=>{var s=a(6113);r.exports=function nodeRNG(){return s.randomBytes(16)}},1610:(r,i,a)=>{var s=a(4069);var p=a(5694);var l;var c;var d=0;var u=0;function v1(r,i,a){var m=i&&a||0;var h=i||[];r=r||{};var g=r.node||l;var y=r.clockseq!==undefined?r.clockseq:c;if(g==null||y==null){var v=s();if(g==null){g=l=[v[0]|1,v[1],v[2],v[3],v[4],v[5]]}if(y==null){y=c=(v[6]<<8|v[7])&16383}}var b=r.msecs!==undefined?r.msecs:(new Date).getTime();var x=r.nsecs!==undefined?r.nsecs:u+1;var w=b-d+(x-u)/1e4;if(w<0&&r.clockseq===undefined){y=y+1&16383}if((w<0||b>d)&&r.nsecs===undefined){x=0}if(x>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}d=b;u=x;c=y;b+=122192928e5;var S=((b&268435455)*1e4+x)%4294967296;h[m++]=S>>>24&255;h[m++]=S>>>16&255;h[m++]=S>>>8&255;h[m++]=S&255;var E=b/4294967296*1e4&268435455;h[m++]=E>>>8&255;h[m++]=E&255;h[m++]=E>>>24&15|16;h[m++]=E>>>16&255;h[m++]=y>>>8|128;h[m++]=y&255;for(var _=0;_<6;++_){h[m+_]=g[_]}return i?i:p(h)}r.exports=v1},8373:(r,i,a)=>{var s=a(4069);var p=a(5694);function v4(r,i,a){var l=i&&a||0;if(typeof r=="string"){i=r==="binary"?new Array(16):null;r=null}r=r||{};var c=r.random||(r.rng||s)();c[6]=c[6]&15|64;c[8]=c[8]&63|128;if(i){for(var d=0;d<16;++d){i[l+d]=c[d]}}return i||p(c)}r.exports=v4},7351:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;Object.defineProperty(r,s,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.issue=i.issueCommand=void 0;const c=l(a(2037));const d=a(5278);function issueCommand(r,i,a){const s=new Command(r,i,a);process.stdout.write(s.toString()+c.EOL)}i.issueCommand=issueCommand;function issue(r,i=""){issueCommand(r,{},i)}i.issue=issue;const u="::";class Command{constructor(r,i,a){if(!r){r="missing.command"}this.command=r;this.properties=i;this.message=a}toString(){let r=u+this.command;if(this.properties&&Object.keys(this.properties).length>0){r+=" ";let i=true;for(const a in this.properties){if(this.properties.hasOwnProperty(a)){const s=this.properties[a];if(s){if(i){i=false}else{r+=","}r+=`${a}=${escapeProperty(s)}`}}}}r+=`${u}${escapeData(this.message)}`;return r}}function escapeData(r){return d.toCommandValue(r).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(r){return d.toCommandValue(r).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},2186:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;Object.defineProperty(r,s,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__awaiter||function(r,i,a,s){function adopt(r){return r instanceof a?r:new a((function(i){i(r)}))}return new(a||(a=Promise))((function(a,p){function fulfilled(r){try{step(s.next(r))}catch(r){p(r)}}function rejected(r){try{step(s["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((s=s.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.getIDToken=i.getState=i.saveState=i.group=i.endGroup=i.startGroup=i.info=i.notice=i.warning=i.error=i.debug=i.isDebug=i.setFailed=i.setCommandEcho=i.setOutput=i.getBooleanInput=i.getMultilineInput=i.getInput=i.addPath=i.setSecret=i.exportVariable=i.ExitCode=void 0;const d=a(7351);const u=a(717);const m=a(5278);const h=l(a(2037));const g=l(a(1017));const y=a(8041);var v;(function(r){r[r["Success"]=0]="Success";r[r["Failure"]=1]="Failure"})(v=i.ExitCode||(i.ExitCode={}));function exportVariable(r,i){const a=m.toCommandValue(i);process.env[r]=a;const s=process.env["GITHUB_ENV"]||"";if(s){return u.issueFileCommand("ENV",u.prepareKeyValueMessage(r,i))}d.issueCommand("set-env",{name:r},a)}i.exportVariable=exportVariable;function setSecret(r){d.issueCommand("add-mask",{},r)}i.setSecret=setSecret;function addPath(r){const i=process.env["GITHUB_PATH"]||"";if(i){u.issueFileCommand("PATH",r)}else{d.issueCommand("add-path",{},r)}process.env["PATH"]=`${r}${g.delimiter}${process.env["PATH"]}`}i.addPath=addPath;function getInput(r,i){const a=process.env[`INPUT_${r.replace(/ /g,"_").toUpperCase()}`]||"";if(i&&i.required&&!a){throw new Error(`Input required and not supplied: ${r}`)}if(i&&i.trimWhitespace===false){return a}return a.trim()}i.getInput=getInput;function getMultilineInput(r,i){const a=getInput(r,i).split("\n").filter((r=>r!==""));if(i&&i.trimWhitespace===false){return a}return a.map((r=>r.trim()))}i.getMultilineInput=getMultilineInput;function getBooleanInput(r,i){const a=["true","True","TRUE"];const s=["false","False","FALSE"];const p=getInput(r,i);if(a.includes(p))return true;if(s.includes(p))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${r}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}i.getBooleanInput=getBooleanInput;function setOutput(r,i){const a=process.env["GITHUB_OUTPUT"]||"";if(a){return u.issueFileCommand("OUTPUT",u.prepareKeyValueMessage(r,i))}process.stdout.write(h.EOL);d.issueCommand("set-output",{name:r},m.toCommandValue(i))}i.setOutput=setOutput;function setCommandEcho(r){d.issue("echo",r?"on":"off")}i.setCommandEcho=setCommandEcho;function setFailed(r){process.exitCode=v.Failure;error(r)}i.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}i.isDebug=isDebug;function debug(r){d.issueCommand("debug",{},r)}i.debug=debug;function error(r,i={}){d.issueCommand("error",m.toCommandProperties(i),r instanceof Error?r.toString():r)}i.error=error;function warning(r,i={}){d.issueCommand("warning",m.toCommandProperties(i),r instanceof Error?r.toString():r)}i.warning=warning;function notice(r,i={}){d.issueCommand("notice",m.toCommandProperties(i),r instanceof Error?r.toString():r)}i.notice=notice;function info(r){process.stdout.write(r+h.EOL)}i.info=info;function startGroup(r){d.issue("group",r)}i.startGroup=startGroup;function endGroup(){d.issue("endgroup")}i.endGroup=endGroup;function group(r,i){return c(this,void 0,void 0,(function*(){startGroup(r);let a;try{a=yield i()}finally{endGroup()}return a}))}i.group=group;function saveState(r,i){const a=process.env["GITHUB_STATE"]||"";if(a){return u.issueFileCommand("STATE",u.prepareKeyValueMessage(r,i))}d.issueCommand("save-state",{name:r},m.toCommandValue(i))}i.saveState=saveState;function getState(r){return process.env[`STATE_${r}`]||""}i.getState=getState;function getIDToken(r){return c(this,void 0,void 0,(function*(){return yield y.OidcClient.getIDToken(r)}))}i.getIDToken=getIDToken;var b=a(1327);Object.defineProperty(i,"summary",{enumerable:true,get:function(){return b.summary}});var x=a(1327);Object.defineProperty(i,"markdownSummary",{enumerable:true,get:function(){return x.markdownSummary}});var w=a(2981);Object.defineProperty(i,"toPosixPath",{enumerable:true,get:function(){return w.toPosixPath}});Object.defineProperty(i,"toWin32Path",{enumerable:true,get:function(){return w.toWin32Path}});Object.defineProperty(i,"toPlatformPath",{enumerable:true,get:function(){return w.toPlatformPath}})},717:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;Object.defineProperty(r,s,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.prepareKeyValueMessage=i.issueFileCommand=void 0;const c=l(a(7147));const d=l(a(2037));const u=a(8974);const m=a(5278);function issueFileCommand(r,i){const a=process.env[`GITHUB_${r}`];if(!a){throw new Error(`Unable to find environment variable for file command ${r}`)}if(!c.existsSync(a)){throw new Error(`Missing file at path: ${a}`)}c.appendFileSync(a,`${m.toCommandValue(i)}${d.EOL}`,{encoding:"utf8"})}i.issueFileCommand=issueFileCommand;function prepareKeyValueMessage(r,i){const a=`ghadelimiter_${u.v4()}`;const s=m.toCommandValue(i);if(r.includes(a)){throw new Error(`Unexpected input: name should not contain the delimiter "${a}"`)}if(s.includes(a)){throw new Error(`Unexpected input: value should not contain the delimiter "${a}"`)}return`${r}<<${a}${d.EOL}${s}${d.EOL}${a}`}i.prepareKeyValueMessage=prepareKeyValueMessage},8041:function(r,i,a){"use strict";var s=this&&this.__awaiter||function(r,i,a,s){function adopt(r){return r instanceof a?r:new a((function(i){i(r)}))}return new(a||(a=Promise))((function(a,p){function fulfilled(r){try{step(s.next(r))}catch(r){p(r)}}function rejected(r){try{step(s["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((s=s.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.OidcClient=void 0;const p=a(6255);const l=a(5526);const c=a(2186);class OidcClient{static createHttpClient(r=true,i=10){const a={allowRetries:r,maxRetries:i};return new p.HttpClient("actions/oidc-client",[new l.BearerCredentialHandler(OidcClient.getRequestToken())],a)}static getRequestToken(){const r=process.env["ACTIONS_ID_TOKEN_REQUEST_TOKEN"];if(!r){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable")}return r}static getIDTokenUrl(){const r=process.env["ACTIONS_ID_TOKEN_REQUEST_URL"];if(!r){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable")}return r}static getCall(r){var i;return s(this,void 0,void 0,(function*(){const a=OidcClient.createHttpClient();const s=yield a.getJson(r).catch((r=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${r.statusCode}\n \n Error Message: ${r.message}`)}));const p=(i=s.result)===null||i===void 0?void 0:i.value;if(!p){throw new Error("Response json body do not have ID Token field")}return p}))}static getIDToken(r){return s(this,void 0,void 0,(function*(){try{let i=OidcClient.getIDTokenUrl();if(r){const a=encodeURIComponent(r);i=`${i}&audience=${a}`}c.debug(`ID token url is ${i}`);const a=yield OidcClient.getCall(i);c.setSecret(a);return a}catch(r){throw new Error(`Error message: ${r.message}`)}}))}}i.OidcClient=OidcClient},2981:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;Object.defineProperty(r,s,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.toPlatformPath=i.toWin32Path=i.toPosixPath=void 0;const c=l(a(1017));function toPosixPath(r){return r.replace(/[\\]/g,"/")}i.toPosixPath=toPosixPath;function toWin32Path(r){return r.replace(/[/]/g,"\\")}i.toWin32Path=toWin32Path;function toPlatformPath(r){return r.replace(/[/\\]/g,c.sep)}i.toPlatformPath=toPlatformPath},1327:function(r,i,a){"use strict";var s=this&&this.__awaiter||function(r,i,a,s){function adopt(r){return r instanceof a?r:new a((function(i){i(r)}))}return new(a||(a=Promise))((function(a,p){function fulfilled(r){try{step(s.next(r))}catch(r){p(r)}}function rejected(r){try{step(s["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((s=s.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.summary=i.markdownSummary=i.SUMMARY_DOCS_URL=i.SUMMARY_ENV_VAR=void 0;const p=a(2037);const l=a(7147);const{access:c,appendFile:d,writeFile:u}=l.promises;i.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";i.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class Summary{constructor(){this._buffer=""}filePath(){return s(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const r=process.env[i.SUMMARY_ENV_VAR];if(!r){throw new Error(`Unable to find environment variable for $${i.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield c(r,l.constants.R_OK|l.constants.W_OK)}catch(i){throw new Error(`Unable to access summary file: '${r}'. Check if the file has correct read/write permissions.`)}this._filePath=r;return this._filePath}))}wrap(r,i,a={}){const s=Object.entries(a).map((([r,i])=>` ${r}="${i}"`)).join("");if(!i){return`<${r}${s}>`}return`<${r}${s}>${i}`}write(r){return s(this,void 0,void 0,(function*(){const i=!!(r===null||r===void 0?void 0:r.overwrite);const a=yield this.filePath();const s=i?u:d;yield s(a,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return s(this,void 0,void 0,(function*(){return this.emptyBuffer().write({overwrite:true})}))}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){this._buffer="";return this}addRaw(r,i=false){this._buffer+=r;return i?this.addEOL():this}addEOL(){return this.addRaw(p.EOL)}addCodeBlock(r,i){const a=Object.assign({},i&&{lang:i});const s=this.wrap("pre",this.wrap("code",r),a);return this.addRaw(s).addEOL()}addList(r,i=false){const a=i?"ol":"ul";const s=r.map((r=>this.wrap("li",r))).join("");const p=this.wrap(a,s);return this.addRaw(p).addEOL()}addTable(r){const i=r.map((r=>{const i=r.map((r=>{if(typeof r==="string"){return this.wrap("td",r)}const{header:i,data:a,colspan:s,rowspan:p}=r;const l=i?"th":"td";const c=Object.assign(Object.assign({},s&&{colspan:s}),p&&{rowspan:p});return this.wrap(l,a,c)})).join("");return this.wrap("tr",i)})).join("");const a=this.wrap("table",i);return this.addRaw(a).addEOL()}addDetails(r,i){const a=this.wrap("details",this.wrap("summary",r)+i);return this.addRaw(a).addEOL()}addImage(r,i,a){const{width:s,height:p}=a||{};const l=Object.assign(Object.assign({},s&&{width:s}),p&&{height:p});const c=this.wrap("img",null,Object.assign({src:r,alt:i},l));return this.addRaw(c).addEOL()}addHeading(r,i){const a=`h${i}`;const s=["h1","h2","h3","h4","h5","h6"].includes(a)?a:"h1";const p=this.wrap(s,r);return this.addRaw(p).addEOL()}addSeparator(){const r=this.wrap("hr",null);return this.addRaw(r).addEOL()}addBreak(){const r=this.wrap("br",null);return this.addRaw(r).addEOL()}addQuote(r,i){const a=Object.assign({},i&&{cite:i});const s=this.wrap("blockquote",r,a);return this.addRaw(s).addEOL()}addLink(r,i){const a=this.wrap("a",r,{href:i});return this.addRaw(a).addEOL()}}const m=new Summary;i.markdownSummary=m;i.summary=m},5278:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.toCommandProperties=i.toCommandValue=void 0;function toCommandValue(r){if(r===null||r===undefined){return""}else if(typeof r==="string"||r instanceof String){return r}return JSON.stringify(r)}i.toCommandValue=toCommandValue;function toCommandProperties(r){if(!Object.keys(r).length){return{}}return{title:r.title,file:r.file,line:r.startLine,endLine:r.endLine,col:r.startColumn,endColumn:r.endColumn}}i.toCommandProperties=toCommandProperties},8974:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});Object.defineProperty(i,"v1",{enumerable:true,get:function(){return s.default}});Object.defineProperty(i,"v3",{enumerable:true,get:function(){return p.default}});Object.defineProperty(i,"v4",{enumerable:true,get:function(){return l.default}});Object.defineProperty(i,"v5",{enumerable:true,get:function(){return c.default}});Object.defineProperty(i,"NIL",{enumerable:true,get:function(){return d.default}});Object.defineProperty(i,"version",{enumerable:true,get:function(){return u.default}});Object.defineProperty(i,"validate",{enumerable:true,get:function(){return m.default}});Object.defineProperty(i,"stringify",{enumerable:true,get:function(){return h.default}});Object.defineProperty(i,"parse",{enumerable:true,get:function(){return g.default}});var s=_interopRequireDefault(a(1595));var p=_interopRequireDefault(a(6993));var l=_interopRequireDefault(a(1472));var c=_interopRequireDefault(a(6217));var d=_interopRequireDefault(a(2381));var u=_interopRequireDefault(a(427));var m=_interopRequireDefault(a(2609));var h=_interopRequireDefault(a(1458));var g=_interopRequireDefault(a(6385));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}},5842:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var s=_interopRequireDefault(a(6113));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function md5(r){if(Array.isArray(r)){r=Buffer.from(r)}else if(typeof r==="string"){r=Buffer.from(r,"utf8")}return s.default.createHash("md5").update(r).digest()}var p=md5;i["default"]=p},2381:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var a="00000000-0000-0000-0000-000000000000";i["default"]=a},6385:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var s=_interopRequireDefault(a(2609));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function parse(r){if(!(0,s.default)(r)){throw TypeError("Invalid UUID")}let i;const a=new Uint8Array(16);a[0]=(i=parseInt(r.slice(0,8),16))>>>24;a[1]=i>>>16&255;a[2]=i>>>8&255;a[3]=i&255;a[4]=(i=parseInt(r.slice(9,13),16))>>>8;a[5]=i&255;a[6]=(i=parseInt(r.slice(14,18),16))>>>8;a[7]=i&255;a[8]=(i=parseInt(r.slice(19,23),16))>>>8;a[9]=i&255;a[10]=(i=parseInt(r.slice(24,36),16))/1099511627776&255;a[11]=i/4294967296&255;a[12]=i>>>24&255;a[13]=i>>>16&255;a[14]=i>>>8&255;a[15]=i&255;return a}var p=parse;i["default"]=p},6230:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var a=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;i["default"]=a},9784:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=rng;var s=_interopRequireDefault(a(6113));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}const p=new Uint8Array(256);let l=p.length;function rng(){if(l>p.length-16){s.default.randomFillSync(p);l=0}return p.slice(l,l+=16)}},8844:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var s=_interopRequireDefault(a(6113));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function sha1(r){if(Array.isArray(r)){r=Buffer.from(r)}else if(typeof r==="string"){r=Buffer.from(r,"utf8")}return s.default.createHash("sha1").update(r).digest()}var p=sha1;i["default"]=p},1458:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var s=_interopRequireDefault(a(2609));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}const p=[];for(let r=0;r<256;++r){p.push((r+256).toString(16).substr(1))}function stringify(r,i=0){const a=(p[r[i+0]]+p[r[i+1]]+p[r[i+2]]+p[r[i+3]]+"-"+p[r[i+4]]+p[r[i+5]]+"-"+p[r[i+6]]+p[r[i+7]]+"-"+p[r[i+8]]+p[r[i+9]]+"-"+p[r[i+10]]+p[r[i+11]]+p[r[i+12]]+p[r[i+13]]+p[r[i+14]]+p[r[i+15]]).toLowerCase();if(!(0,s.default)(a)){throw TypeError("Stringified UUID is invalid")}return a}var l=stringify;i["default"]=l},1595:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var s=_interopRequireDefault(a(9784));var p=_interopRequireDefault(a(1458));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}let l;let c;let d=0;let u=0;function v1(r,i,a){let m=i&&a||0;const h=i||new Array(16);r=r||{};let g=r.node||l;let y=r.clockseq!==undefined?r.clockseq:c;if(g==null||y==null){const i=r.random||(r.rng||s.default)();if(g==null){g=l=[i[0]|1,i[1],i[2],i[3],i[4],i[5]]}if(y==null){y=c=(i[6]<<8|i[7])&16383}}let v=r.msecs!==undefined?r.msecs:Date.now();let b=r.nsecs!==undefined?r.nsecs:u+1;const x=v-d+(b-u)/1e4;if(x<0&&r.clockseq===undefined){y=y+1&16383}if((x<0||v>d)&&r.nsecs===undefined){b=0}if(b>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}d=v;u=b;c=y;v+=122192928e5;const w=((v&268435455)*1e4+b)%4294967296;h[m++]=w>>>24&255;h[m++]=w>>>16&255;h[m++]=w>>>8&255;h[m++]=w&255;const S=v/4294967296*1e4&268435455;h[m++]=S>>>8&255;h[m++]=S&255;h[m++]=S>>>24&15|16;h[m++]=S>>>16&255;h[m++]=y>>>8|128;h[m++]=y&255;for(let r=0;r<6;++r){h[m+r]=g[r]}return i||(0,p.default)(h)}var m=v1;i["default"]=m},6993:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var s=_interopRequireDefault(a(5920));var p=_interopRequireDefault(a(5842));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}const l=(0,s.default)("v3",48,p.default);var c=l;i["default"]=c},5920:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=_default;i.URL=i.DNS=void 0;var s=_interopRequireDefault(a(1458));var p=_interopRequireDefault(a(6385));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function stringToBytes(r){r=unescape(encodeURIComponent(r));const i=[];for(let a=0;a{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var s=_interopRequireDefault(a(9784));var p=_interopRequireDefault(a(1458));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function v4(r,i,a){r=r||{};const l=r.random||(r.rng||s.default)();l[6]=l[6]&15|64;l[8]=l[8]&63|128;if(i){a=a||0;for(let r=0;r<16;++r){i[a+r]=l[r]}return i}return(0,p.default)(l)}var l=v4;i["default"]=l},6217:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var s=_interopRequireDefault(a(5920));var p=_interopRequireDefault(a(8844));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}const l=(0,s.default)("v5",80,p.default);var c=l;i["default"]=c},2609:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var s=_interopRequireDefault(a(6230));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function validate(r){return typeof r==="string"&&s.default.test(r)}var p=validate;i["default"]=p},427:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var s=_interopRequireDefault(a(2609));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function version(r){if(!(0,s.default)(r)){throw TypeError("Invalid UUID")}return parseInt(r.substr(14,1),16)}var p=version;i["default"]=p},1514:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;Object.defineProperty(r,s,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__awaiter||function(r,i,a,s){function adopt(r){return r instanceof a?r:new a((function(i){i(r)}))}return new(a||(a=Promise))((function(a,p){function fulfilled(r){try{step(s.next(r))}catch(r){p(r)}}function rejected(r){try{step(s["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((s=s.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.getExecOutput=i.exec=void 0;const d=a(1576);const u=l(a(8159));function exec(r,i,a){return c(this,void 0,void 0,(function*(){const s=u.argStringToArray(r);if(s.length===0){throw new Error(`Parameter 'commandLine' cannot be null or empty.`)}const p=s[0];i=s.slice(1).concat(i||[]);const l=new u.ToolRunner(p,i,a);return l.exec()}))}i.exec=exec;function getExecOutput(r,i,a){var s,p;return c(this,void 0,void 0,(function*(){let l="";let c="";const u=new d.StringDecoder("utf8");const m=new d.StringDecoder("utf8");const h=(s=a===null||a===void 0?void 0:a.listeners)===null||s===void 0?void 0:s.stdout;const g=(p=a===null||a===void 0?void 0:a.listeners)===null||p===void 0?void 0:p.stderr;const stdErrListener=r=>{c+=m.write(r);if(g){g(r)}};const stdOutListener=r=>{l+=u.write(r);if(h){h(r)}};const y=Object.assign(Object.assign({},a===null||a===void 0?void 0:a.listeners),{stdout:stdOutListener,stderr:stdErrListener});const v=yield exec(r,i,Object.assign(Object.assign({},a),{listeners:y}));l+=u.end();c+=m.end();return{exitCode:v,stdout:l,stderr:c}}))}i.getExecOutput=getExecOutput},8159:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;Object.defineProperty(r,s,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__awaiter||function(r,i,a,s){function adopt(r){return r instanceof a?r:new a((function(i){i(r)}))}return new(a||(a=Promise))((function(a,p){function fulfilled(r){try{step(s.next(r))}catch(r){p(r)}}function rejected(r){try{step(s["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((s=s.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.argStringToArray=i.ToolRunner=void 0;const d=l(a(2037));const u=l(a(2361));const m=l(a(2081));const h=l(a(1017));const g=l(a(7436));const y=l(a(1962));const v=a(9512);const b=process.platform==="win32";class ToolRunner extends u.EventEmitter{constructor(r,i,a){super();if(!r){throw new Error("Parameter 'toolPath' cannot be null or empty.")}this.toolPath=r;this.args=i||[];this.options=a||{}}_debug(r){if(this.options.listeners&&this.options.listeners.debug){this.options.listeners.debug(r)}}_getCommandString(r,i){const a=this._getSpawnFileName();const s=this._getSpawnArgs(r);let p=i?"":"[command]";if(b){if(this._isCmdFile()){p+=a;for(const r of s){p+=` ${r}`}}else if(r.windowsVerbatimArguments){p+=`"${a}"`;for(const r of s){p+=` ${r}`}}else{p+=this._windowsQuoteCmdArg(a);for(const r of s){p+=` ${this._windowsQuoteCmdArg(r)}`}}}else{p+=a;for(const r of s){p+=` ${r}`}}return p}_processLineBuffer(r,i,a){try{let s=i+r.toString();let p=s.indexOf(d.EOL);while(p>-1){const r=s.substring(0,p);a(r);s=s.substring(p+d.EOL.length);p=s.indexOf(d.EOL)}return s}catch(r){this._debug(`error processing line. Failed with error ${r}`);return""}}_getSpawnFileName(){if(b){if(this._isCmdFile()){return process.env["COMSPEC"]||"cmd.exe"}}return this.toolPath}_getSpawnArgs(r){if(b){if(this._isCmdFile()){let i=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(const a of this.args){i+=" ";i+=r.windowsVerbatimArguments?a:this._windowsQuoteCmdArg(a)}i+='"';return[i]}}return this.args}_endsWith(r,i){return r.endsWith(i)}_isCmdFile(){const r=this.toolPath.toUpperCase();return this._endsWith(r,".CMD")||this._endsWith(r,".BAT")}_windowsQuoteCmdArg(r){if(!this._isCmdFile()){return this._uvQuoteCmdArg(r)}if(!r){return'""'}const i=[" ","\t","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'];let a=false;for(const s of r){if(i.some((r=>r===s))){a=true;break}}if(!a){return r}let s='"';let p=true;for(let i=r.length;i>0;i--){s+=r[i-1];if(p&&r[i-1]==="\\"){s+="\\"}else if(r[i-1]==='"'){p=true;s+='"'}else{p=false}}s+='"';return s.split("").reverse().join("")}_uvQuoteCmdArg(r){if(!r){return'""'}if(!r.includes(" ")&&!r.includes("\t")&&!r.includes('"')){return r}if(!r.includes('"')&&!r.includes("\\")){return`"${r}"`}let i='"';let a=true;for(let s=r.length;s>0;s--){i+=r[s-1];if(a&&r[s-1]==="\\"){i+="\\"}else if(r[s-1]==='"'){a=true;i+="\\"}else{a=false}}i+='"';return i.split("").reverse().join("")}_cloneExecOptions(r){r=r||{};const i={cwd:r.cwd||process.cwd(),env:r.env||process.env,silent:r.silent||false,windowsVerbatimArguments:r.windowsVerbatimArguments||false,failOnStdErr:r.failOnStdErr||false,ignoreReturnCode:r.ignoreReturnCode||false,delay:r.delay||1e4};i.outStream=r.outStream||process.stdout;i.errStream=r.errStream||process.stderr;return i}_getSpawnOptions(r,i){r=r||{};const a={};a.cwd=r.cwd;a.env=r.env;a["windowsVerbatimArguments"]=r.windowsVerbatimArguments||this._isCmdFile();if(r.windowsVerbatimArguments){a.argv0=`"${i}"`}return a}exec(){return c(this,void 0,void 0,(function*(){if(!y.isRooted(this.toolPath)&&(this.toolPath.includes("/")||b&&this.toolPath.includes("\\"))){this.toolPath=h.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)}this.toolPath=yield g.which(this.toolPath,true);return new Promise(((r,i)=>c(this,void 0,void 0,(function*(){this._debug(`exec tool: ${this.toolPath}`);this._debug("arguments:");for(const r of this.args){this._debug(` ${r}`)}const a=this._cloneExecOptions(this.options);if(!a.silent&&a.outStream){a.outStream.write(this._getCommandString(a)+d.EOL)}const s=new ExecState(a,this.toolPath);s.on("debug",(r=>{this._debug(r)}));if(this.options.cwd&&!(yield y.exists(this.options.cwd))){return i(new Error(`The cwd: ${this.options.cwd} does not exist!`))}const p=this._getSpawnFileName();const l=m.spawn(p,this._getSpawnArgs(a),this._getSpawnOptions(this.options,p));let c="";if(l.stdout){l.stdout.on("data",(r=>{if(this.options.listeners&&this.options.listeners.stdout){this.options.listeners.stdout(r)}if(!a.silent&&a.outStream){a.outStream.write(r)}c=this._processLineBuffer(r,c,(r=>{if(this.options.listeners&&this.options.listeners.stdline){this.options.listeners.stdline(r)}}))}))}let u="";if(l.stderr){l.stderr.on("data",(r=>{s.processStderr=true;if(this.options.listeners&&this.options.listeners.stderr){this.options.listeners.stderr(r)}if(!a.silent&&a.errStream&&a.outStream){const i=a.failOnStdErr?a.errStream:a.outStream;i.write(r)}u=this._processLineBuffer(r,u,(r=>{if(this.options.listeners&&this.options.listeners.errline){this.options.listeners.errline(r)}}))}))}l.on("error",(r=>{s.processError=r.message;s.processExited=true;s.processClosed=true;s.CheckComplete()}));l.on("exit",(r=>{s.processExitCode=r;s.processExited=true;this._debug(`Exit code ${r} received from tool '${this.toolPath}'`);s.CheckComplete()}));l.on("close",(r=>{s.processExitCode=r;s.processExited=true;s.processClosed=true;this._debug(`STDIO streams have closed for tool '${this.toolPath}'`);s.CheckComplete()}));s.on("done",((a,s)=>{if(c.length>0){this.emit("stdline",c)}if(u.length>0){this.emit("errline",u)}l.removeAllListeners();if(a){i(a)}else{r(s)}}));if(this.options.input){if(!l.stdin){throw new Error("child process missing stdin")}l.stdin.end(this.options.input)}}))))}))}}i.ToolRunner=ToolRunner;function argStringToArray(r){const i=[];let a=false;let s=false;let p="";function append(r){if(s&&r!=='"'){p+="\\"}p+=r;s=false}for(let l=0;l0){i.push(p);p=""}continue}append(c)}if(p.length>0){i.push(p.trim())}return i}i.argStringToArray=argStringToArray;class ExecState extends u.EventEmitter{constructor(r,i){super();this.processClosed=false;this.processError="";this.processExitCode=0;this.processExited=false;this.processStderr=false;this.delay=1e4;this.done=false;this.timeout=null;if(!i){throw new Error("toolPath must not be empty")}this.options=r;this.toolPath=i;if(r.delay){this.delay=r.delay}}CheckComplete(){if(this.done){return}if(this.processClosed){this._setResult()}else if(this.processExited){this.timeout=v.setTimeout(ExecState.HandleTimeout,this.delay,this)}}_debug(r){this.emit("debug",r)}_setResult(){let r;if(this.processExited){if(this.processError){r=new Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`)}else if(this.processExitCode!==0&&!this.options.ignoreReturnCode){r=new Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`)}else if(this.processStderr&&this.options.failOnStdErr){r=new Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`)}}if(this.timeout){clearTimeout(this.timeout);this.timeout=null}this.done=true;this.emit("done",r,this.processExitCode)}static HandleTimeout(r){if(r.done){return}if(!r.processClosed&&r.processExited){const i=`The STDIO streams did not close within ${r.delay/1e3} seconds of the exit event from process '${r.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`;r._debug(i)}r._setResult()}}},4087:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.Context=void 0;const s=a(7147);const p=a(2037);class Context{constructor(){var r,i,a;this.payload={};if(process.env.GITHUB_EVENT_PATH){if(s.existsSync(process.env.GITHUB_EVENT_PATH)){this.payload=JSON.parse(s.readFileSync(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}))}else{const r=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${r} does not exist${p.EOL}`)}}this.eventName=process.env.GITHUB_EVENT_NAME;this.sha=process.env.GITHUB_SHA;this.ref=process.env.GITHUB_REF;this.workflow=process.env.GITHUB_WORKFLOW;this.action=process.env.GITHUB_ACTION;this.actor=process.env.GITHUB_ACTOR;this.job=process.env.GITHUB_JOB;this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10);this.runId=parseInt(process.env.GITHUB_RUN_ID,10);this.apiUrl=(r=process.env.GITHUB_API_URL)!==null&&r!==void 0?r:`https://api.github.com`;this.serverUrl=(i=process.env.GITHUB_SERVER_URL)!==null&&i!==void 0?i:`https://github.com`;this.graphqlUrl=(a=process.env.GITHUB_GRAPHQL_URL)!==null&&a!==void 0?a:`https://api.github.com/graphql`}get issue(){const r=this.payload;return Object.assign(Object.assign({},this.repo),{number:(r.issue||r.pull_request||r).number})}get repo(){if(process.env.GITHUB_REPOSITORY){const[r,i]=process.env.GITHUB_REPOSITORY.split("/");return{owner:r,repo:i}}if(this.payload.repository){return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name}}throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}}i.Context=Context},5438:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;Object.defineProperty(r,s,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.getOctokit=i.context=void 0;const c=l(a(4087));const d=a(3030);i.context=new c.Context;function getOctokit(r,i,...a){const s=d.GitHub.plugin(...a);return new s(d.getOctokitOptions(r,i))}i.getOctokit=getOctokit},7914:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;Object.defineProperty(r,s,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.getApiBaseUrl=i.getProxyAgent=i.getAuthString=void 0;const c=l(a(6255));function getAuthString(r,i){if(!r&&!i.auth){throw new Error("Parameter token or opts.auth is required")}else if(r&&i.auth){throw new Error("Parameters token and opts.auth may not both be specified")}return typeof i.auth==="string"?i.auth:`token ${r}`}i.getAuthString=getAuthString;function getProxyAgent(r){const i=new c.HttpClient;return i.getAgent(r)}i.getProxyAgent=getProxyAgent;function getApiBaseUrl(){return process.env["GITHUB_API_URL"]||"https://api.github.com"}i.getApiBaseUrl=getApiBaseUrl},3030:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;Object.defineProperty(r,s,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.getOctokitOptions=i.GitHub=i.defaults=i.context=void 0;const c=l(a(4087));const d=l(a(7914));const u=a(6762);const m=a(4045);const h=a(4193);i.context=new c.Context;const g=d.getApiBaseUrl();i.defaults={baseUrl:g,request:{agent:d.getProxyAgent(g)}};i.GitHub=u.Octokit.plugin(m.restEndpointMethods,h.paginateRest).defaults(i.defaults);function getOctokitOptions(r,i){const a=Object.assign({},i||{});const s=d.getAuthString(r,a);if(s){a.auth=s}return a}i.getOctokitOptions=getOctokitOptions},4045:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});function ownKeys(r,i){var a=Object.keys(r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(r);if(i){s=s.filter((function(i){return Object.getOwnPropertyDescriptor(r,i).enumerable}))}a.push.apply(a,s)}return a}function _objectSpread2(r){for(var i=1;i1||resume(r,i)}))}}function resume(r,i){try{step(s[r](i))}catch(r){settle(l[0][3],r)}}function step(r){r.value instanceof u?Promise.resolve(r.value.v).then(fulfill,reject):settle(l[0][2],r)}function fulfill(r){resume("next",r)}function reject(r){resume("throw",r)}function settle(r,i){if(r(i),l.shift(),l.length)resume(l[0][0],l[0][1])}};Object.defineProperty(i,"__esModule",{value:true});i.DefaultGlobber=void 0;const h=l(a(2186));const g=l(a(7147));const y=l(a(1026));const v=l(a(1017));const b=l(a(9005));const x=a(1063);const w=a(4536);const S=a(9117);const E=process.platform==="win32";class DefaultGlobber{constructor(r){this.patterns=[];this.searchPaths=[];this.options=y.getOptions(r)}getSearchPaths(){return this.searchPaths.slice()}glob(){var r,i;return c(this,void 0,void 0,(function*(){const a=[];try{for(var s=d(this.globGenerator()),p;p=yield s.next(),!p.done;){const r=p.value;a.push(r)}}catch(i){r={error:i}}finally{try{if(p&&!p.done&&(i=s.return))yield i.call(s)}finally{if(r)throw r.error}}return a}))}globGenerator(){return m(this,arguments,(function*globGenerator_1(){const r=y.getOptions(this.options);const i=[];for(const a of this.patterns){i.push(a);if(r.implicitDescendants&&(a.trailingSeparator||a.segments[a.segments.length-1]!=="**")){i.push(new w.Pattern(a.negate,true,a.segments.concat("**")))}}const a=[];for(const r of b.getSearchPaths(i)){h.debug(`Search path '${r}'`);try{yield u(g.promises.lstat(r))}catch(r){if(r.code==="ENOENT"){continue}throw r}a.unshift(new S.SearchState(r,1))}const s=[];while(a.length){const p=a.pop();const l=b.match(i,p.path);const c=!!l||b.partialMatch(i,p.path);if(!l&&!c){continue}const d=yield u(DefaultGlobber.stat(p,r,s));if(!d){continue}if(d.isDirectory()){if(l&x.MatchKind.Directory){yield yield u(p.path)}else if(!c){continue}const r=p.level+1;const i=(yield u(g.promises.readdir(p.path))).map((i=>new S.SearchState(v.join(p.path,i),r)));a.push(...i.reverse())}else if(l&x.MatchKind.File){yield yield u(p.path)}}}))}static create(r,i){return c(this,void 0,void 0,(function*(){const a=new DefaultGlobber(i);if(E){r=r.replace(/\r\n/g,"\n");r=r.replace(/\r/g,"\n")}const s=r.split("\n").map((r=>r.trim()));for(const r of s){if(!r||r.startsWith("#")){continue}else{a.patterns.push(new w.Pattern(r))}}a.searchPaths.push(...b.getSearchPaths(a.patterns));return a}))}static stat(r,i,a){return c(this,void 0,void 0,(function*(){let s;if(i.followSymbolicLinks){try{s=yield g.promises.stat(r.path)}catch(a){if(a.code==="ENOENT"){if(i.omitBrokenSymbolicLinks){h.debug(`Broken symlink '${r.path}'`);return undefined}throw new Error(`No information found for the path '${r.path}'. This may indicate a broken symbolic link.`)}throw a}}else{s=yield g.promises.lstat(r.path)}if(s.isDirectory()&&i.followSymbolicLinks){const i=yield g.promises.realpath(r.path);while(a.length>=r.level){a.pop()}if(a.some((r=>r===i))){h.debug(`Symlink cycle detected for path '${r.path}' and realpath '${i}'`);return undefined}a.push(i)}return s}))}}i.DefaultGlobber=DefaultGlobber},1063:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.MatchKind=void 0;var a;(function(r){r[r["None"]=0]="None";r[r["Directory"]=1]="Directory";r[r["File"]=2]="File";r[r["All"]=3]="All"})(a=i.MatchKind||(i.MatchKind={}))},1849:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;Object.defineProperty(r,s,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.safeTrimTrailingSeparator=i.normalizeSeparators=i.hasRoot=i.hasAbsoluteRoot=i.ensureAbsoluteRoot=i.dirname=void 0;const d=l(a(1017));const u=c(a(9491));const m=process.platform==="win32";function dirname(r){r=safeTrimTrailingSeparator(r);if(m&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(r)){return r}let i=d.dirname(r);if(m&&/^\\\\[^\\]+\\[^\\]+\\$/.test(i)){i=safeTrimTrailingSeparator(i)}return i}i.dirname=dirname;function ensureAbsoluteRoot(r,i){u.default(r,`ensureAbsoluteRoot parameter 'root' must not be empty`);u.default(i,`ensureAbsoluteRoot parameter 'itemPath' must not be empty`);if(hasAbsoluteRoot(i)){return i}if(m){if(i.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();u.default(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`);if(i[0].toUpperCase()===r[0].toUpperCase()){if(i.length===2){return`${i[0]}:\\${r.substr(3)}`}else{if(!r.endsWith("\\")){r+="\\"}return`${i[0]}:\\${r.substr(3)}${i.substr(2)}`}}else{return`${i[0]}:\\${i.substr(2)}`}}else if(normalizeSeparators(i).match(/^\\$|^\\[^\\]/)){const r=process.cwd();u.default(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`);return`${r[0]}:\\${i.substr(1)}`}}u.default(hasAbsoluteRoot(r),`ensureAbsoluteRoot parameter 'root' must have an absolute root`);if(r.endsWith("/")||m&&r.endsWith("\\")){}else{r+=d.sep}return r+i}i.ensureAbsoluteRoot=ensureAbsoluteRoot;function hasAbsoluteRoot(r){u.default(r,`hasAbsoluteRoot parameter 'itemPath' must not be empty`);r=normalizeSeparators(r);if(m){return r.startsWith("\\\\")||/^[A-Z]:\\/i.test(r)}return r.startsWith("/")}i.hasAbsoluteRoot=hasAbsoluteRoot;function hasRoot(r){u.default(r,`isRooted parameter 'itemPath' must not be empty`);r=normalizeSeparators(r);if(m){return r.startsWith("\\")||/^[A-Z]:/i.test(r)}return r.startsWith("/")}i.hasRoot=hasRoot;function normalizeSeparators(r){r=r||"";if(m){r=r.replace(/\//g,"\\");const i=/^\\\\+[^\\]/.test(r);return(i?"\\":"")+r.replace(/\\\\+/g,"\\")}return r.replace(/\/\/+/g,"/")}i.normalizeSeparators=normalizeSeparators;function safeTrimTrailingSeparator(r){if(!r){return""}r=normalizeSeparators(r);if(!r.endsWith(d.sep)){return r}if(r===d.sep){return r}if(m&&/^[A-Z]:\\$/i.test(r)){return r}return r.substr(0,r.length-1)}i.safeTrimTrailingSeparator=safeTrimTrailingSeparator},6836:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;Object.defineProperty(r,s,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.Path=void 0;const d=l(a(1017));const u=l(a(1849));const m=c(a(9491));const h=process.platform==="win32";class Path{constructor(r){this.segments=[];if(typeof r==="string"){m.default(r,`Parameter 'itemPath' must not be empty`);r=u.safeTrimTrailingSeparator(r);if(!u.hasRoot(r)){this.segments=r.split(d.sep)}else{let i=r;let a=u.dirname(i);while(a!==i){const r=d.basename(i);this.segments.unshift(r);i=a;a=u.dirname(i)}this.segments.unshift(i)}}else{m.default(r.length>0,`Parameter 'itemPath' must not be an empty array`);for(let i=0;i!r.negate));const i={};for(const a of r){const r=u?a.searchPath.toUpperCase():a.searchPath;i[r]="candidate"}const a=[];for(const s of r){const r=u?s.searchPath.toUpperCase():s.searchPath;if(i[r]==="included"){continue}let p=false;let l=r;let d=c.dirname(l);while(d!==l){if(i[d]){p=true;break}l=d;d=c.dirname(l)}if(!p){a.push(s.searchPath);i[r]="included"}}return a}i.getSearchPaths=getSearchPaths;function match(r,i){let a=d.MatchKind.None;for(const s of r){if(s.negate){a&=~s.match(i)}else{a|=s.match(i)}}return a}i.match=match;function partialMatch(r,i){return r.some((r=>!r.negate&&r.partialMatch(i)))}i.partialMatch=partialMatch},4536:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;Object.defineProperty(r,s,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.Pattern=void 0;const d=l(a(2037));const u=l(a(1017));const m=l(a(1849));const h=c(a(9491));const g=a(3973);const y=a(1063);const v=a(6836);const b=process.platform==="win32";class Pattern{constructor(r,i=false,a,s){this.negate=false;let p;if(typeof r==="string"){p=r.trim()}else{a=a||[];h.default(a.length,`Parameter 'segments' must not empty`);const i=Pattern.getLiteral(a[0]);h.default(i&&m.hasAbsoluteRoot(i),`Parameter 'segments' first element must be a root path`);p=new v.Path(a).toString().trim();if(r){p=`!${p}`}}while(p.startsWith("!")){this.negate=!this.negate;p=p.substr(1).trim()}p=Pattern.fixupPattern(p,s);this.segments=new v.Path(p).segments;this.trailingSeparator=m.normalizeSeparators(p).endsWith(u.sep);p=m.safeTrimTrailingSeparator(p);let l=false;const c=this.segments.map((r=>Pattern.getLiteral(r))).filter((r=>!l&&!(l=r==="")));this.searchPath=new v.Path(c).toString();this.rootRegExp=new RegExp(Pattern.regExpEscape(c[0]),b?"i":"");this.isImplicitPattern=i;const d={dot:true,nobrace:true,nocase:b,nocomment:true,noext:true,nonegate:true};p=b?p.replace(/\\/g,"/"):p;this.minimatch=new g.Minimatch(p,d)}match(r){if(this.segments[this.segments.length-1]==="**"){r=m.normalizeSeparators(r);if(!r.endsWith(u.sep)&&this.isImplicitPattern===false){r=`${r}${u.sep}`}}else{r=m.safeTrimTrailingSeparator(r)}if(this.minimatch.match(r)){return this.trailingSeparator?y.MatchKind.Directory:y.MatchKind.All}return y.MatchKind.None}partialMatch(r){r=m.safeTrimTrailingSeparator(r);if(m.dirname(r)===r){return this.rootRegExp.test(r)}return this.minimatch.matchOne(r.split(b?/\\+/:/\/+/),this.minimatch.set[0],true)}static globEscape(r){return(b?r:r.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(r,i){h.default(r,"pattern cannot be empty");const a=new v.Path(r).segments.map((r=>Pattern.getLiteral(r)));h.default(a.every(((r,i)=>(r!=="."||i===0)&&r!=="..")),`Invalid pattern '${r}'. Relative pathing '.' and '..' is not allowed.`);h.default(!m.hasRoot(r)||a[0],`Invalid pattern '${r}'. Root segment must not contain globs.`);r=m.normalizeSeparators(r);if(r==="."||r.startsWith(`.${u.sep}`)){r=Pattern.globEscape(process.cwd())+r.substr(1)}else if(r==="~"||r.startsWith(`~${u.sep}`)){i=i||d.homedir();h.default(i,"Unable to determine HOME directory");h.default(m.hasAbsoluteRoot(i),`Expected HOME directory to be a rooted path. Actual '${i}'`);r=Pattern.globEscape(i)+r.substr(1)}else if(b&&(r.match(/^[A-Z]:$/i)||r.match(/^[A-Z]:[^\\]/i))){let i=m.ensureAbsoluteRoot("C:\\dummy-root",r.substr(0,2));if(r.length>2&&!i.endsWith("\\")){i+="\\"}r=Pattern.globEscape(i)+r.substr(2)}else if(b&&(r==="\\"||r.match(/^\\[^\\]/))){let i=m.ensureAbsoluteRoot("C:\\dummy-root","\\");if(!i.endsWith("\\")){i+="\\"}r=Pattern.globEscape(i)+r.substr(1)}else{r=m.ensureAbsoluteRoot(Pattern.globEscape(process.cwd()),r)}return m.normalizeSeparators(r)}static getLiteral(r){let i="";for(let a=0;a=0){if(s.length>1){return""}if(s){i+=s;a=p;continue}}}i+=s}return i}static regExpEscape(r){return r.replace(/[[\\^$.|?*+()]/g,"\\$&")}}i.Pattern=Pattern},9117:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.SearchState=void 0;class SearchState{constructor(r,i){this.path=r;this.level=i}}i.SearchState=SearchState},5526:function(r,i){"use strict";var a=this&&this.__awaiter||function(r,i,a,s){function adopt(r){return r instanceof a?r:new a((function(i){i(r)}))}return new(a||(a=Promise))((function(a,p){function fulfilled(r){try{step(s.next(r))}catch(r){p(r)}}function rejected(r){try{step(s["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((s=s.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.PersonalAccessTokenCredentialHandler=i.BearerCredentialHandler=i.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(r,i){this.username=r;this.password=i}prepareRequest(r){if(!r.headers){throw Error("The request has no headers")}r.headers["Authorization"]=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return a(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}i.BasicCredentialHandler=BasicCredentialHandler;class BearerCredentialHandler{constructor(r){this.token=r}prepareRequest(r){if(!r.headers){throw Error("The request has no headers")}r.headers["Authorization"]=`Bearer ${this.token}`}canHandleAuthentication(){return false}handleAuthentication(){return a(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}i.BearerCredentialHandler=BearerCredentialHandler;class PersonalAccessTokenCredentialHandler{constructor(r){this.token=r}prepareRequest(r){if(!r.headers){throw Error("The request has no headers")}r.headers["Authorization"]=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return a(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}i.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},6255:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;Object.defineProperty(r,s,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__awaiter||function(r,i,a,s){function adopt(r){return r instanceof a?r:new a((function(i){i(r)}))}return new(a||(a=Promise))((function(a,p){function fulfilled(r){try{step(s.next(r))}catch(r){p(r)}}function rejected(r){try{step(s["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((s=s.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.HttpClient=i.isHttps=i.HttpClientResponse=i.HttpClientError=i.getProxyUrl=i.MediaTypes=i.Headers=i.HttpCodes=void 0;const d=l(a(3685));const u=l(a(5687));const m=l(a(9835));const h=l(a(4294));var g;(function(r){r[r["OK"]=200]="OK";r[r["MultipleChoices"]=300]="MultipleChoices";r[r["MovedPermanently"]=301]="MovedPermanently";r[r["ResourceMoved"]=302]="ResourceMoved";r[r["SeeOther"]=303]="SeeOther";r[r["NotModified"]=304]="NotModified";r[r["UseProxy"]=305]="UseProxy";r[r["SwitchProxy"]=306]="SwitchProxy";r[r["TemporaryRedirect"]=307]="TemporaryRedirect";r[r["PermanentRedirect"]=308]="PermanentRedirect";r[r["BadRequest"]=400]="BadRequest";r[r["Unauthorized"]=401]="Unauthorized";r[r["PaymentRequired"]=402]="PaymentRequired";r[r["Forbidden"]=403]="Forbidden";r[r["NotFound"]=404]="NotFound";r[r["MethodNotAllowed"]=405]="MethodNotAllowed";r[r["NotAcceptable"]=406]="NotAcceptable";r[r["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";r[r["RequestTimeout"]=408]="RequestTimeout";r[r["Conflict"]=409]="Conflict";r[r["Gone"]=410]="Gone";r[r["TooManyRequests"]=429]="TooManyRequests";r[r["InternalServerError"]=500]="InternalServerError";r[r["NotImplemented"]=501]="NotImplemented";r[r["BadGateway"]=502]="BadGateway";r[r["ServiceUnavailable"]=503]="ServiceUnavailable";r[r["GatewayTimeout"]=504]="GatewayTimeout"})(g=i.HttpCodes||(i.HttpCodes={}));var y;(function(r){r["Accept"]="accept";r["ContentType"]="content-type"})(y=i.Headers||(i.Headers={}));var v;(function(r){r["ApplicationJson"]="application/json"})(v=i.MediaTypes||(i.MediaTypes={}));function getProxyUrl(r){const i=m.getProxyUrl(new URL(r));return i?i.href:""}i.getProxyUrl=getProxyUrl;const b=[g.MovedPermanently,g.ResourceMoved,g.SeeOther,g.TemporaryRedirect,g.PermanentRedirect];const x=[g.BadGateway,g.ServiceUnavailable,g.GatewayTimeout];const w=["OPTIONS","GET","DELETE","HEAD"];const S=10;const E=5;class HttpClientError extends Error{constructor(r,i){super(r);this.name="HttpClientError";this.statusCode=i;Object.setPrototypeOf(this,HttpClientError.prototype)}}i.HttpClientError=HttpClientError;class HttpClientResponse{constructor(r){this.message=r}readBody(){return c(this,void 0,void 0,(function*(){return new Promise((r=>c(this,void 0,void 0,(function*(){let i=Buffer.alloc(0);this.message.on("data",(r=>{i=Buffer.concat([i,r])}));this.message.on("end",(()=>{r(i.toString())}))}))))}))}readBodyBuffer(){return c(this,void 0,void 0,(function*(){return new Promise((r=>c(this,void 0,void 0,(function*(){const i=[];this.message.on("data",(r=>{i.push(r)}));this.message.on("end",(()=>{r(Buffer.concat(i))}))}))))}))}}i.HttpClientResponse=HttpClientResponse;function isHttps(r){const i=new URL(r);return i.protocol==="https:"}i.isHttps=isHttps;class HttpClient{constructor(r,i,a){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=r;this.handlers=i||[];this.requestOptions=a;if(a){if(a.ignoreSslError!=null){this._ignoreSslError=a.ignoreSslError}this._socketTimeout=a.socketTimeout;if(a.allowRedirects!=null){this._allowRedirects=a.allowRedirects}if(a.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=a.allowRedirectDowngrade}if(a.maxRedirects!=null){this._maxRedirects=Math.max(a.maxRedirects,0)}if(a.keepAlive!=null){this._keepAlive=a.keepAlive}if(a.allowRetries!=null){this._allowRetries=a.allowRetries}if(a.maxRetries!=null){this._maxRetries=a.maxRetries}}}options(r,i){return c(this,void 0,void 0,(function*(){return this.request("OPTIONS",r,null,i||{})}))}get(r,i){return c(this,void 0,void 0,(function*(){return this.request("GET",r,null,i||{})}))}del(r,i){return c(this,void 0,void 0,(function*(){return this.request("DELETE",r,null,i||{})}))}post(r,i,a){return c(this,void 0,void 0,(function*(){return this.request("POST",r,i,a||{})}))}patch(r,i,a){return c(this,void 0,void 0,(function*(){return this.request("PATCH",r,i,a||{})}))}put(r,i,a){return c(this,void 0,void 0,(function*(){return this.request("PUT",r,i,a||{})}))}head(r,i){return c(this,void 0,void 0,(function*(){return this.request("HEAD",r,null,i||{})}))}sendStream(r,i,a,s){return c(this,void 0,void 0,(function*(){return this.request(r,i,a,s)}))}getJson(r,i={}){return c(this,void 0,void 0,(function*(){i[y.Accept]=this._getExistingOrDefaultHeader(i,y.Accept,v.ApplicationJson);const a=yield this.get(r,i);return this._processResponse(a,this.requestOptions)}))}postJson(r,i,a={}){return c(this,void 0,void 0,(function*(){const s=JSON.stringify(i,null,2);a[y.Accept]=this._getExistingOrDefaultHeader(a,y.Accept,v.ApplicationJson);a[y.ContentType]=this._getExistingOrDefaultHeader(a,y.ContentType,v.ApplicationJson);const p=yield this.post(r,s,a);return this._processResponse(p,this.requestOptions)}))}putJson(r,i,a={}){return c(this,void 0,void 0,(function*(){const s=JSON.stringify(i,null,2);a[y.Accept]=this._getExistingOrDefaultHeader(a,y.Accept,v.ApplicationJson);a[y.ContentType]=this._getExistingOrDefaultHeader(a,y.ContentType,v.ApplicationJson);const p=yield this.put(r,s,a);return this._processResponse(p,this.requestOptions)}))}patchJson(r,i,a={}){return c(this,void 0,void 0,(function*(){const s=JSON.stringify(i,null,2);a[y.Accept]=this._getExistingOrDefaultHeader(a,y.Accept,v.ApplicationJson);a[y.ContentType]=this._getExistingOrDefaultHeader(a,y.ContentType,v.ApplicationJson);const p=yield this.patch(r,s,a);return this._processResponse(p,this.requestOptions)}))}request(r,i,a,s){return c(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const p=new URL(i);let l=this._prepareRequest(r,p,s);const c=this._allowRetries&&w.includes(r)?this._maxRetries+1:1;let d=0;let u;do{u=yield this.requestRaw(l,a);if(u&&u.message&&u.message.statusCode===g.Unauthorized){let r;for(const i of this.handlers){if(i.canHandleAuthentication(u)){r=i;break}}if(r){return r.handleAuthentication(this,l,a)}else{return u}}let i=this._maxRedirects;while(u.message.statusCode&&b.includes(u.message.statusCode)&&this._allowRedirects&&i>0){const c=u.message.headers["location"];if(!c){break}const d=new URL(c);if(p.protocol==="https:"&&p.protocol!==d.protocol&&!this._allowRedirectDowngrade){throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.")}yield u.readBody();if(d.hostname!==p.hostname){for(const r in s){if(r.toLowerCase()==="authorization"){delete s[r]}}}l=this._prepareRequest(r,d,s);u=yield this.requestRaw(l,a);i--}if(!u.message.statusCode||!x.includes(u.message.statusCode)){return u}d+=1;if(d{function callbackForResult(r,i){if(r){s(r)}else if(!i){s(new Error("Unknown error"))}else{a(i)}}this.requestRawWithCallback(r,i,callbackForResult)}))}))}requestRawWithCallback(r,i,a){if(typeof i==="string"){if(!r.options.headers){r.options.headers={}}r.options.headers["Content-Length"]=Buffer.byteLength(i,"utf8")}let s=false;function handleResult(r,i){if(!s){s=true;a(r,i)}}const p=r.httpModule.request(r.options,(r=>{const i=new HttpClientResponse(r);handleResult(undefined,i)}));let l;p.on("socket",(r=>{l=r}));p.setTimeout(this._socketTimeout||3*6e4,(()=>{if(l){l.end()}handleResult(new Error(`Request timeout: ${r.options.path}`))}));p.on("error",(function(r){handleResult(r)}));if(i&&typeof i==="string"){p.write(i,"utf8")}if(i&&typeof i!=="string"){i.on("close",(function(){p.end()}));i.pipe(p)}else{p.end()}}getAgent(r){const i=new URL(r);return this._getAgent(i)}_prepareRequest(r,i,a){const s={};s.parsedUrl=i;const p=s.parsedUrl.protocol==="https:";s.httpModule=p?u:d;const l=p?443:80;s.options={};s.options.host=s.parsedUrl.hostname;s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):l;s.options.path=(s.parsedUrl.pathname||"")+(s.parsedUrl.search||"");s.options.method=r;s.options.headers=this._mergeHeaders(a);if(this.userAgent!=null){s.options.headers["user-agent"]=this.userAgent}s.options.agent=this._getAgent(s.parsedUrl);if(this.handlers){for(const r of this.handlers){r.prepareRequest(s.options)}}return s}_mergeHeaders(r){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(r||{}))}return lowercaseKeys(r||{})}_getExistingOrDefaultHeader(r,i,a){let s;if(this.requestOptions&&this.requestOptions.headers){s=lowercaseKeys(this.requestOptions.headers)[i]}return r[i]||s||a}_getAgent(r){let i;const a=m.getProxyUrl(r);const s=a&&a.hostname;if(this._keepAlive&&s){i=this._proxyAgent}if(this._keepAlive&&!s){i=this._agent}if(i){return i}const p=r.protocol==="https:";let l=100;if(this.requestOptions){l=this.requestOptions.maxSockets||d.globalAgent.maxSockets}if(a&&a.hostname){const r={maxSockets:l,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(a.username||a.password)&&{proxyAuth:`${a.username}:${a.password}`}),{host:a.hostname,port:a.port})};let s;const c=a.protocol==="https:";if(p){s=c?h.httpsOverHttps:h.httpsOverHttp}else{s=c?h.httpOverHttps:h.httpOverHttp}i=s(r);this._proxyAgent=i}if(this._keepAlive&&!i){const r={keepAlive:this._keepAlive,maxSockets:l};i=p?new u.Agent(r):new d.Agent(r);this._agent=i}if(!i){i=p?u.globalAgent:d.globalAgent}if(p&&this._ignoreSslError){i.options=Object.assign(i.options||{},{rejectUnauthorized:false})}return i}_performExponentialBackoff(r){return c(this,void 0,void 0,(function*(){r=Math.min(S,r);const i=E*Math.pow(2,r);return new Promise((r=>setTimeout((()=>r()),i)))}))}_processResponse(r,i){return c(this,void 0,void 0,(function*(){return new Promise(((a,s)=>c(this,void 0,void 0,(function*(){const p=r.message.statusCode||0;const l={statusCode:p,result:null,headers:{}};if(p===g.NotFound){a(l)}function dateTimeDeserializer(r,i){if(typeof i==="string"){const r=new Date(i);if(!isNaN(r.valueOf())){return r}}return i}let c;let d;try{d=yield r.readBody();if(d&&d.length>0){if(i&&i.deserializeDates){c=JSON.parse(d,dateTimeDeserializer)}else{c=JSON.parse(d)}l.result=c}l.headers=r.message.headers}catch(r){}if(p>299){let r;if(c&&c.message){r=c.message}else if(d&&d.length>0){r=d}else{r=`Failed request: (${p})`}const i=new HttpClientError(r,p);i.result=l.result;s(i)}else{a(l)}}))))}))}}i.HttpClient=HttpClient;const lowercaseKeys=r=>Object.keys(r).reduce(((i,a)=>(i[a.toLowerCase()]=r[a],i)),{})},9835:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.checkBypass=i.getProxyUrl=void 0;function getProxyUrl(r){const i=r.protocol==="https:";if(checkBypass(r)){return undefined}const a=(()=>{if(i){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(a){try{return new URL(a)}catch(r){if(!a.startsWith("http://")&&!a.startsWith("https://"))return new URL(`http://${a}`)}}else{return undefined}}i.getProxyUrl=getProxyUrl;function checkBypass(r){if(!r.hostname){return false}const i=r.hostname;if(isLoopbackAddress(i)){return true}const a=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!a){return false}let s;if(r.port){s=Number(r.port)}else if(r.protocol==="http:"){s=80}else if(r.protocol==="https:"){s=443}const p=[r.hostname.toUpperCase()];if(typeof s==="number"){p.push(`${p[0]}:${s}`)}for(const r of a.split(",").map((r=>r.trim().toUpperCase())).filter((r=>r))){if(r==="*"||p.some((i=>i===r||i.endsWith(`.${r}`)||r.startsWith(".")&&i.endsWith(`${r}`)))){return true}}return false}i.checkBypass=checkBypass;function isLoopbackAddress(r){const i=r.toLowerCase();return i==="localhost"||i.startsWith("127.")||i.startsWith("[::1]")||i.startsWith("[0:0:0:0:0:0:0:1]")}},1962:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;Object.defineProperty(r,s,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__awaiter||function(r,i,a,s){function adopt(r){return r instanceof a?r:new a((function(i){i(r)}))}return new(a||(a=Promise))((function(a,p){function fulfilled(r){try{step(s.next(r))}catch(r){p(r)}}function rejected(r){try{step(s["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((s=s.apply(r,i||[])).next())}))};var d;Object.defineProperty(i,"__esModule",{value:true});i.getCmdPath=i.tryGetExecutablePath=i.isRooted=i.isDirectory=i.exists=i.IS_WINDOWS=i.unlink=i.symlink=i.stat=i.rmdir=i.rename=i.readlink=i.readdir=i.mkdir=i.lstat=i.copyFile=i.chmod=void 0;const u=l(a(7147));const m=l(a(1017));d=u.promises,i.chmod=d.chmod,i.copyFile=d.copyFile,i.lstat=d.lstat,i.mkdir=d.mkdir,i.readdir=d.readdir,i.readlink=d.readlink,i.rename=d.rename,i.rmdir=d.rmdir,i.stat=d.stat,i.symlink=d.symlink,i.unlink=d.unlink;i.IS_WINDOWS=process.platform==="win32";function exists(r){return c(this,void 0,void 0,(function*(){try{yield i.stat(r)}catch(r){if(r.code==="ENOENT"){return false}throw r}return true}))}i.exists=exists;function isDirectory(r,a=false){return c(this,void 0,void 0,(function*(){const s=a?yield i.stat(r):yield i.lstat(r);return s.isDirectory()}))}i.isDirectory=isDirectory;function isRooted(r){r=normalizeSeparators(r);if(!r){throw new Error('isRooted() parameter "p" cannot be empty')}if(i.IS_WINDOWS){return r.startsWith("\\")||/^[A-Z]:/i.test(r)}return r.startsWith("/")}i.isRooted=isRooted;function tryGetExecutablePath(r,a){return c(this,void 0,void 0,(function*(){let s=undefined;try{s=yield i.stat(r)}catch(i){if(i.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${r}': ${i}`)}}if(s&&s.isFile()){if(i.IS_WINDOWS){const i=m.extname(r).toUpperCase();if(a.some((r=>r.toUpperCase()===i))){return r}}else{if(isUnixExecutable(s)){return r}}}const p=r;for(const l of a){r=p+l;s=undefined;try{s=yield i.stat(r)}catch(i){if(i.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${r}': ${i}`)}}if(s&&s.isFile()){if(i.IS_WINDOWS){try{const a=m.dirname(r);const s=m.basename(r).toUpperCase();for(const p of yield i.readdir(a)){if(s===p.toUpperCase()){r=m.join(a,p);break}}}catch(i){console.log(`Unexpected error attempting to determine the actual case of the file '${r}': ${i}`)}return r}else{if(isUnixExecutable(s)){return r}}}}return""}))}i.tryGetExecutablePath=tryGetExecutablePath;function normalizeSeparators(r){r=r||"";if(i.IS_WINDOWS){r=r.replace(/\//g,"\\");return r.replace(/\\\\+/g,"\\")}return r.replace(/\/\/+/g,"/")}function isUnixExecutable(r){return(r.mode&1)>0||(r.mode&8)>0&&r.gid===process.getgid()||(r.mode&64)>0&&r.uid===process.getuid()}function getCmdPath(){var r;return(r=process.env["COMSPEC"])!==null&&r!==void 0?r:`cmd.exe`}i.getCmdPath=getCmdPath},7436:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;Object.defineProperty(r,s,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__awaiter||function(r,i,a,s){function adopt(r){return r instanceof a?r:new a((function(i){i(r)}))}return new(a||(a=Promise))((function(a,p){function fulfilled(r){try{step(s.next(r))}catch(r){p(r)}}function rejected(r){try{step(s["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((s=s.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.findInPath=i.which=i.mkdirP=i.rmRF=i.mv=i.cp=void 0;const d=a(9491);const u=l(a(2081));const m=l(a(1017));const h=a(3837);const g=l(a(1962));const y=h.promisify(u.exec);const v=h.promisify(u.execFile);function cp(r,i,a={}){return c(this,void 0,void 0,(function*(){const{force:s,recursive:p,copySourceDirectory:l}=readCopyOptions(a);const c=(yield g.exists(i))?yield g.stat(i):null;if(c&&c.isFile()&&!s){return}const d=c&&c.isDirectory()&&l?m.join(i,m.basename(r)):i;if(!(yield g.exists(r))){throw new Error(`no such file or directory: ${r}`)}const u=yield g.stat(r);if(u.isDirectory()){if(!p){throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`)}else{yield cpDirRecursive(r,d,0,s)}}else{if(m.relative(r,d)===""){throw new Error(`'${d}' and '${r}' are the same file`)}yield copyFile(r,d,s)}}))}i.cp=cp;function mv(r,i,a={}){return c(this,void 0,void 0,(function*(){if(yield g.exists(i)){let s=true;if(yield g.isDirectory(i)){i=m.join(i,m.basename(r));s=yield g.exists(i)}if(s){if(a.force==null||a.force){yield rmRF(i)}else{throw new Error("Destination already exists")}}}yield mkdirP(m.dirname(i));yield g.rename(r,i)}))}i.mv=mv;function rmRF(r){return c(this,void 0,void 0,(function*(){if(g.IS_WINDOWS){if(/[*"<>|]/.test(r)){throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows')}try{const i=g.getCmdPath();if(yield g.isDirectory(r,true)){yield y(`${i} /s /c "rd /s /q "%inputPath%""`,{env:{inputPath:r}})}else{yield y(`${i} /s /c "del /f /a "%inputPath%""`,{env:{inputPath:r}})}}catch(r){if(r.code!=="ENOENT")throw r}try{yield g.unlink(r)}catch(r){if(r.code!=="ENOENT")throw r}}else{let i=false;try{i=yield g.isDirectory(r)}catch(r){if(r.code!=="ENOENT")throw r;return}if(i){yield v(`rm`,[`-rf`,`${r}`])}else{yield g.unlink(r)}}}))}i.rmRF=rmRF;function mkdirP(r){return c(this,void 0,void 0,(function*(){d.ok(r,"a path argument must be provided");yield g.mkdir(r,{recursive:true})}))}i.mkdirP=mkdirP;function which(r,i){return c(this,void 0,void 0,(function*(){if(!r){throw new Error("parameter 'tool' is required")}if(i){const i=yield which(r,false);if(!i){if(g.IS_WINDOWS){throw new Error(`Unable to locate executable file: ${r}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`)}else{throw new Error(`Unable to locate executable file: ${r}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`)}}return i}const a=yield findInPath(r);if(a&&a.length>0){return a[0]}return""}))}i.which=which;function findInPath(r){return c(this,void 0,void 0,(function*(){if(!r){throw new Error("parameter 'tool' is required")}const i=[];if(g.IS_WINDOWS&&process.env["PATHEXT"]){for(const r of process.env["PATHEXT"].split(m.delimiter)){if(r){i.push(r)}}}if(g.isRooted(r)){const a=yield g.tryGetExecutablePath(r,i);if(a){return[a]}return[]}if(r.includes(m.sep)){return[]}const a=[];if(process.env.PATH){for(const r of process.env.PATH.split(m.delimiter)){if(r){a.push(r)}}}const s=[];for(const p of a){const a=yield g.tryGetExecutablePath(m.join(p,r),i);if(a){s.push(a)}}return s}))}i.findInPath=findInPath;function readCopyOptions(r){const i=r.force==null?true:r.force;const a=Boolean(r.recursive);const s=r.copySourceDirectory==null?true:Boolean(r.copySourceDirectory);return{force:i,recursive:a,copySourceDirectory:s}}function cpDirRecursive(r,i,a,s){return c(this,void 0,void 0,(function*(){if(a>=255)return;a++;yield mkdirP(i);const p=yield g.readdir(r);for(const l of p){const p=`${r}/${l}`;const c=`${i}/${l}`;const d=yield g.lstat(p);if(d.isDirectory()){yield cpDirRecursive(p,c,a,s)}else{yield copyFile(p,c,s)}}yield g.chmod(i,(yield g.stat(r)).mode)}))}function copyFile(r,i,a){return c(this,void 0,void 0,(function*(){if((yield g.lstat(r)).isSymbolicLink()){try{yield g.lstat(i);yield g.unlink(i)}catch(r){if(r.code==="EPERM"){yield g.chmod(i,"0666");yield g.unlink(i)}}const a=yield g.readlink(r);yield g.symlink(a,i,g.IS_WINDOWS?"junction":null)}else if(!(yield g.exists(i))||a){yield g.copyFile(r,i)}}))}},2473:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;Object.defineProperty(r,s,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__awaiter||function(r,i,a,s){function adopt(r){return r instanceof a?r:new a((function(i){i(r)}))}return new(a||(a=Promise))((function(a,p){function fulfilled(r){try{step(s.next(r))}catch(r){p(r)}}function rejected(r){try{step(s["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((s=s.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i._readLinuxVersionFile=i._getOsVersion=i._findMatch=void 0;const d=l(a(5911));const u=a(2186);const m=a(2037);const h=a(2081);const g=a(7147);function _findMatch(i,a,s,p){return c(this,void 0,void 0,(function*(){const l=m.platform();let c;let h;let g;for(const c of s){const s=c.version;u.debug(`check ${s} satisfies ${i}`);if(d.satisfies(s,i)&&(!a||c.stable===a)){g=c.files.find((i=>{u.debug(`${i.arch}===${p} && ${i.platform}===${l}`);let a=i.arch===p&&i.platform===l;if(a&&i.platform_version){const s=r.exports._getOsVersion();if(s===i.platform_version){a=true}else{a=d.satisfies(s,i.platform_version)}}return a}));if(g){u.debug(`matched ${c.version}`);h=c;break}}}if(h&&g){c=Object.assign({},h);c.files=[g]}return c}))}i._findMatch=_findMatch;function _getOsVersion(){const i=m.platform();let a="";if(i==="darwin"){a=h.execSync("sw_vers -productVersion").toString()}else if(i==="linux"){const i=r.exports._readLinuxVersionFile();if(i){const r=i.split("\n");for(const i of r){const r=i.split("=");if(r.length===2&&(r[0].trim()==="VERSION_ID"||r[0].trim()==="DISTRIB_RELEASE")){a=r[1].trim().replace(/^"/,"").replace(/"$/,"");break}}}}return a}i._getOsVersion=_getOsVersion;function _readLinuxVersionFile(){const r="/etc/lsb-release";const i="/etc/os-release";let a="";if(g.existsSync(r)){a=g.readFileSync(r).toString()}else if(g.existsSync(i)){a=g.readFileSync(i).toString()}return a}i._readLinuxVersionFile=_readLinuxVersionFile},8279:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;Object.defineProperty(r,s,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__awaiter||function(r,i,a,s){function adopt(r){return r instanceof a?r:new a((function(i){i(r)}))}return new(a||(a=Promise))((function(a,p){function fulfilled(r){try{step(s.next(r))}catch(r){p(r)}}function rejected(r){try{step(s["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((s=s.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.RetryHelper=void 0;const d=l(a(2186));class RetryHelper{constructor(r,i,a){if(r<1){throw new Error("max attempts should be greater than or equal to 1")}this.maxAttempts=r;this.minSeconds=Math.floor(i);this.maxSeconds=Math.floor(a);if(this.minSeconds>this.maxSeconds){throw new Error("min seconds should be less than or equal to max seconds")}}execute(r,i){return c(this,void 0,void 0,(function*(){let a=1;while(asetTimeout(i,r*1e3)))}))}}i.RetryHelper=RetryHelper},7784:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;Object.defineProperty(r,s,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__awaiter||function(r,i,a,s){function adopt(r){return r instanceof a?r:new a((function(i){i(r)}))}return new(a||(a=Promise))((function(a,p){function fulfilled(r){try{step(s.next(r))}catch(r){p(r)}}function rejected(r){try{step(s["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((s=s.apply(r,i||[])).next())}))};var d=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.evaluateVersions=i.isExplicitVersion=i.findFromManifest=i.getManifestFromRepo=i.findAllVersions=i.find=i.cacheFile=i.cacheDir=i.extractZip=i.extractXar=i.extractTar=i.extract7z=i.downloadTool=i.HTTPError=void 0;const u=l(a(2186));const m=l(a(7436));const h=l(a(7147));const g=l(a(2473));const y=l(a(2037));const v=l(a(1017));const b=l(a(6255));const x=l(a(5911));const w=l(a(2781));const S=l(a(3837));const E=a(9491);const _=d(a(7468));const T=a(1514);const N=a(8279);class HTTPError extends Error{constructor(r){super(`Unexpected HTTP response: ${r}`);this.httpStatusCode=r;Object.setPrototypeOf(this,new.target.prototype)}}i.HTTPError=HTTPError;const P=process.platform==="win32";const O=process.platform==="darwin";const C="actions/tool-cache";function downloadTool(r,i,a,s){return c(this,void 0,void 0,(function*(){i=i||v.join(_getTempDirectory(),_.default());yield m.mkdirP(v.dirname(i));u.debug(`Downloading ${r}`);u.debug(`Destination ${i}`);const p=3;const l=_getGlobal("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10);const d=_getGlobal("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);const h=new N.RetryHelper(p,l,d);return yield h.execute((()=>c(this,void 0,void 0,(function*(){return yield downloadToolAttempt(r,i||"",a,s)}))),(r=>{if(r instanceof HTTPError&&r.httpStatusCode){if(r.httpStatusCode<500&&r.httpStatusCode!==408&&r.httpStatusCode!==429){return false}}return true}))}))}i.downloadTool=downloadTool;function downloadToolAttempt(r,i,a,s){return c(this,void 0,void 0,(function*(){if(h.existsSync(i)){throw new Error(`Destination file path ${i} already exists`)}const p=new b.HttpClient(C,[],{allowRetries:false});if(a){u.debug("set auth");if(s===undefined){s={}}s.authorization=a}const l=yield p.get(r,s);if(l.message.statusCode!==200){const i=new HTTPError(l.message.statusCode);u.debug(`Failed to download from "${r}". Code(${l.message.statusCode}) Message(${l.message.statusMessage})`);throw i}const c=S.promisify(w.pipeline);const d=_getGlobal("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",(()=>l.message));const g=d();let y=false;try{yield c(g,h.createWriteStream(i));u.debug("download complete");y=true;return i}finally{if(!y){u.debug("download failed");try{yield m.rmRF(i)}catch(r){u.debug(`Failed to delete '${i}'. ${r.message}`)}}}}))}function extract7z(r,i,a){return c(this,void 0,void 0,(function*(){E.ok(P,"extract7z() not supported on current OS");E.ok(r,'parameter "file" is required');i=yield _createExtractFolder(i);const s=process.cwd();process.chdir(i);if(a){try{const i=u.isDebug()?"-bb1":"-bb0";const s=["x",i,"-bd","-sccUTF-8",r];const p={silent:true};yield T.exec(`"${a}"`,s,p)}finally{process.chdir(s)}}else{const a=v.join(__dirname,"..","scripts","Invoke-7zdec.ps1").replace(/'/g,"''").replace(/"|\n|\r/g,"");const p=r.replace(/'/g,"''").replace(/"|\n|\r/g,"");const l=i.replace(/'/g,"''").replace(/"|\n|\r/g,"");const c=`& '${a}' -Source '${p}' -Target '${l}'`;const d=["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",c];const u={silent:true};try{const r=yield m.which("powershell",true);yield T.exec(`"${r}"`,d,u)}finally{process.chdir(s)}}return i}))}i.extract7z=extract7z;function extractTar(r,i,a="xz"){return c(this,void 0,void 0,(function*(){if(!r){throw new Error("parameter 'file' is required")}i=yield _createExtractFolder(i);u.debug("Checking tar --version");let s="";yield T.exec("tar --version",[],{ignoreReturnCode:true,silent:true,listeners:{stdout:r=>s+=r.toString(),stderr:r=>s+=r.toString()}});u.debug(s.trim());const p=s.toUpperCase().includes("GNU TAR");let l;if(a instanceof Array){l=a}else{l=[a]}if(u.isDebug()&&!a.includes("v")){l.push("-v")}let c=i;let d=r;if(P&&p){l.push("--force-local");c=i.replace(/\\/g,"/");d=r.replace(/\\/g,"/")}if(p){l.push("--warning=no-unknown-keyword");l.push("--overwrite")}l.push("-C",c,"-f",d);yield T.exec(`tar`,l);return i}))}i.extractTar=extractTar;function extractXar(r,i,a=[]){return c(this,void 0,void 0,(function*(){E.ok(O,"extractXar() not supported on current OS");E.ok(r,'parameter "file" is required');i=yield _createExtractFolder(i);let s;if(a instanceof Array){s=a}else{s=[a]}s.push("-x","-C",i,"-f",r);if(u.isDebug()){s.push("-v")}const p=yield m.which("xar",true);yield T.exec(`"${p}"`,_unique(s));return i}))}i.extractXar=extractXar;function extractZip(r,i){return c(this,void 0,void 0,(function*(){if(!r){throw new Error("parameter 'file' is required")}i=yield _createExtractFolder(i);if(P){yield extractZipWin(r,i)}else{yield extractZipNix(r,i)}return i}))}i.extractZip=extractZip;function extractZipWin(r,i){return c(this,void 0,void 0,(function*(){const a=r.replace(/'/g,"''").replace(/"|\n|\r/g,"");const s=i.replace(/'/g,"''").replace(/"|\n|\r/g,"");const p=yield m.which("pwsh",false);if(p){const r=[`$ErrorActionPreference = 'Stop' ;`,`try { Add-Type -AssemblyName System.IO.Compression.ZipFile } catch { } ;`,`try { [System.IO.Compression.ZipFile]::ExtractToDirectory('${a}', '${s}', $true) }`,`catch { if (($_.Exception.GetType().FullName -eq 'System.Management.Automation.MethodException') -or ($_.Exception.GetType().FullName -eq 'System.Management.Automation.RuntimeException') ){ Expand-Archive -LiteralPath '${a}' -DestinationPath '${s}' -Force } else { throw $_ } } ;`].join(" ");const i=["-NoLogo","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",r];u.debug(`Using pwsh at path: ${p}`);yield T.exec(`"${p}"`,i)}else{const r=[`$ErrorActionPreference = 'Stop' ;`,`try { Add-Type -AssemblyName System.IO.Compression.FileSystem } catch { } ;`,`if ((Get-Command -Name Expand-Archive -Module Microsoft.PowerShell.Archive -ErrorAction Ignore)) { Expand-Archive -LiteralPath '${a}' -DestinationPath '${s}' -Force }`,`else {[System.IO.Compression.ZipFile]::ExtractToDirectory('${a}', '${s}', $true) }`].join(" ");const i=["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",r];const p=yield m.which("powershell",true);u.debug(`Using powershell at path: ${p}`);yield T.exec(`"${p}"`,i)}}))}function extractZipNix(r,i){return c(this,void 0,void 0,(function*(){const a=yield m.which("unzip",true);const s=[r];if(!u.isDebug()){s.unshift("-q")}s.unshift("-o");yield T.exec(`"${a}"`,s,{cwd:i})}))}function cacheDir(r,i,a,s){return c(this,void 0,void 0,(function*(){a=x.clean(a)||a;s=s||y.arch();u.debug(`Caching tool ${i} ${a} ${s}`);u.debug(`source dir: ${r}`);if(!h.statSync(r).isDirectory()){throw new Error("sourceDir is not a directory")}const p=yield _createToolPath(i,a,s);for(const i of h.readdirSync(r)){const a=v.join(r,i);yield m.cp(a,p,{recursive:true})}_completeToolPath(i,a,s);return p}))}i.cacheDir=cacheDir;function cacheFile(r,i,a,s,p){return c(this,void 0,void 0,(function*(){s=x.clean(s)||s;p=p||y.arch();u.debug(`Caching tool ${a} ${s} ${p}`);u.debug(`source file: ${r}`);if(!h.statSync(r).isFile()){throw new Error("sourceFile is not a file")}const l=yield _createToolPath(a,s,p);const c=v.join(l,i);u.debug(`destination file ${c}`);yield m.cp(r,c);_completeToolPath(a,s,p);return l}))}i.cacheFile=cacheFile;function find(r,i,a){if(!r){throw new Error("toolName parameter is required")}if(!i){throw new Error("versionSpec parameter is required")}a=a||y.arch();if(!isExplicitVersion(i)){const s=findAllVersions(r,a);const p=evaluateVersions(s,i);i=p}let s="";if(i){i=x.clean(i)||"";const p=v.join(_getCacheDirectory(),r,i,a);u.debug(`checking cache: ${p}`);if(h.existsSync(p)&&h.existsSync(`${p}.complete`)){u.debug(`Found tool in cache ${r} ${i} ${a}`);s=p}else{u.debug("not found")}}return s}i.find=find;function findAllVersions(r,i){const a=[];i=i||y.arch();const s=v.join(_getCacheDirectory(),r);if(h.existsSync(s)){const r=h.readdirSync(s);for(const p of r){if(isExplicitVersion(p)){const r=v.join(s,p,i||"");if(h.existsSync(r)&&h.existsSync(`${r}.complete`)){a.push(p)}}}}return a}i.findAllVersions=findAllVersions;function getManifestFromRepo(r,i,a,s="master"){return c(this,void 0,void 0,(function*(){let p=[];const l=`https://api.github.com/repos/${r}/${i}/git/trees/${s}`;const c=new b.HttpClient("tool-cache");const d={};if(a){u.debug("set auth");d.authorization=a}const m=yield c.getJson(l,d);if(!m.result){return p}let h="";for(const r of m.result.tree){if(r.path==="versions-manifest.json"){h=r.url;break}}d["accept"]="application/vnd.github.VERSION.raw";let g=yield(yield c.get(h,d)).readBody();if(g){g=g.replace(/^\uFEFF/,"");try{p=JSON.parse(g)}catch(r){u.debug("Invalid json")}}return p}))}i.getManifestFromRepo=getManifestFromRepo;function findFromManifest(r,i,a,s=y.arch()){return c(this,void 0,void 0,(function*(){const p=yield g._findMatch(r,i,a,s);return p}))}i.findFromManifest=findFromManifest;function _createExtractFolder(r){return c(this,void 0,void 0,(function*(){if(!r){r=v.join(_getTempDirectory(),_.default())}yield m.mkdirP(r);return r}))}function _createToolPath(r,i,a){return c(this,void 0,void 0,(function*(){const s=v.join(_getCacheDirectory(),r,x.clean(i)||i,a||"");u.debug(`destination ${s}`);const p=`${s}.complete`;yield m.rmRF(s);yield m.rmRF(p);yield m.mkdirP(s);return s}))}function _completeToolPath(r,i,a){const s=v.join(_getCacheDirectory(),r,x.clean(i)||i,a||"");const p=`${s}.complete`;h.writeFileSync(p,"");u.debug("finished caching tool")}function isExplicitVersion(r){const i=x.clean(r)||"";u.debug(`isExplicit: ${i}`);const a=x.valid(i)!=null;u.debug(`explicit? ${a}`);return a}i.isExplicitVersion=isExplicitVersion;function evaluateVersions(r,i){let a="";u.debug(`evaluating ${r.length} versions`);r=r.sort(((r,i)=>{if(x.gt(r,i)){return 1}return-1}));for(let s=r.length-1;s>=0;s--){const p=r[s];const l=x.satisfies(p,i);if(l){a=p;break}}if(a){u.debug(`matched: ${a}`)}else{u.debug("match not found")}return a}i.evaluateVersions=evaluateVersions;function _getCacheDirectory(){const r=process.env["RUNNER_TOOL_CACHE"]||"";E.ok(r,"Expected RUNNER_TOOL_CACHE to be defined");return r}function _getTempDirectory(){const r=process.env["RUNNER_TEMP"]||"";E.ok(r,"Expected RUNNER_TEMP to be defined");return r}function _getGlobal(r,i){const a=global[r];return a!==undefined?a:i}function _unique(r){return Array.from(new Set(r))}},7701:r=>{var i=[];for(var a=0;a<256;++a){i[a]=(a+256).toString(16).substr(1)}function bytesToUuid(r,a){var s=a||0;var p=i;return[p[r[s++]],p[r[s++]],p[r[s++]],p[r[s++]],"-",p[r[s++]],p[r[s++]],"-",p[r[s++]],p[r[s++]],"-",p[r[s++]],p[r[s++]],"-",p[r[s++]],p[r[s++]],p[r[s++]],p[r[s++]],p[r[s++]],p[r[s++]]].join("")}r.exports=bytesToUuid},9886:(r,i,a)=>{var s=a(6113);r.exports=function nodeRNG(){return s.randomBytes(16)}},7468:(r,i,a)=>{var s=a(9886);var p=a(7701);function v4(r,i,a){var l=i&&a||0;if(typeof r=="string"){i=r==="binary"?new Array(16):null;r=null}r=r||{};var c=r.random||(r.rng||s)();c[6]=c[6]&15|64;c[8]=c[8]&63|128;if(i){for(var d=0;d<16;++d){i[l+d]=c[d]}}return i||p(c)}r.exports=v4},2557:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});const a=new WeakMap;const s=new WeakMap;class AbortSignal{constructor(){this.onabort=null;a.set(this,[]);s.set(this,false)}get aborted(){if(!s.has(this)){throw new TypeError("Expected `this` to be an instance of AbortSignal.")}return s.get(this)}static get none(){return new AbortSignal}addEventListener(r,i){if(!a.has(this)){throw new TypeError("Expected `this` to be an instance of AbortSignal.")}const s=a.get(this);s.push(i)}removeEventListener(r,i){if(!a.has(this)){throw new TypeError("Expected `this` to be an instance of AbortSignal.")}const s=a.get(this);const p=s.indexOf(i);if(p>-1){s.splice(p,1)}}dispatchEvent(r){throw new Error("This is a stub dispatchEvent implementation that should not be used. It only exists for type-checking purposes.")}}function abortSignal(r){if(r.aborted){return}if(r.onabort){r.onabort.call(r)}const i=a.get(r);if(i){i.slice().forEach((i=>{i.call(r,{type:"abort"})}))}s.set(r,true)}class AbortError extends Error{constructor(r){super(r);this.name="AbortError"}}class AbortController{constructor(r){this._signal=new AbortSignal;if(!r){return}if(!Array.isArray(r)){r=arguments}for(const i of r){if(i.aborted){this.abort()}else{i.addEventListener("abort",(()=>{this.abort()}))}}}get signal(){return this._signal}abort(){abortSignal(this._signal)}static timeout(r){const i=new AbortSignal;const a=setTimeout(abortSignal,r,i);if(typeof a.unref==="function"){a.unref()}return i}}i.AbortController=AbortController;i.AbortError=AbortError;i.AbortSignal=AbortSignal},9645:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});class AzureKeyCredential{constructor(r){if(!r){throw new Error("key must be a non-empty string")}this._key=r}get key(){return this._key}update(r){this._key=r}}function isDefined(r){return typeof r!=="undefined"&&r!==null}function isObjectWithProperties(r,i){if(!isDefined(r)||typeof r!=="object"){return false}for(const a of i){if(!objectHasProperty(r,a)){return false}}return true}function objectHasProperty(r,i){return typeof r==="object"&&i in r}class AzureNamedKeyCredential{constructor(r,i){if(!r||!i){throw new TypeError("name and key must be non-empty strings")}this._name=r;this._key=i}get key(){return this._key}get name(){return this._name}update(r,i){if(!r||!i){throw new TypeError("newName and newKey must be non-empty strings")}this._name=r;this._key=i}}function isNamedKeyCredential(r){return isObjectWithProperties(r,["name","key"])&&typeof r.key==="string"&&typeof r.name==="string"}class AzureSASCredential{constructor(r){if(!r){throw new Error("shared access signature must be a non-empty string")}this._signature=r}get signature(){return this._signature}update(r){if(!r){throw new Error("shared access signature must be a non-empty string")}this._signature=r}}function isSASCredential(r){return isObjectWithProperties(r,["signature"])&&typeof r.signature==="string"}function isTokenCredential(r){const i=r;return i&&typeof i.getToken==="function"&&(i.signRequest===undefined||i.getToken.length>0)}i.AzureKeyCredential=AzureKeyCredential;i.AzureNamedKeyCredential=AzureNamedKeyCredential;i.AzureSASCredential=AzureSASCredential;i.isNamedKeyCredential=isNamedKeyCredential;i.isSASCredential=isSASCredential;i.isTokenCredential=isTokenCredential},4607:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var s=a(3415);var p=a(3837);var l=a(4351);var c=a(6189);var d=a(1333);var u=a(3233);var m=a(9645);var h=a(2037);var g=a(3685);var y=a(5687);var v=a(2557);var b=a(4294);var x=a(2781);var w=a(6279);var S=a(467);var E=a(4175);function _interopDefaultLegacy(r){return r&&typeof r==="object"&&"default"in r?r:{default:r}}function _interopNamespace(r){if(r&&r.__esModule)return r;var i=Object.create(null);if(r){Object.keys(r).forEach((function(a){if(a!=="default"){var s=Object.getOwnPropertyDescriptor(r,a);Object.defineProperty(i,a,s.get?s:{enumerable:true,get:function(){return r[a]}})}}))}i["default"]=r;return Object.freeze(i)}var _=_interopNamespace(c);var T=_interopNamespace(h);var N=_interopNamespace(g);var P=_interopNamespace(y);var O=_interopNamespace(b);var C=_interopDefaultLegacy(w);var R=_interopDefaultLegacy(S);function getHeaderKey(r){return r.toLowerCase()}function isHttpHeadersLike(r){if(r&&typeof r==="object"){const i=r;if(typeof i.rawHeaders==="function"&&typeof i.clone==="function"&&typeof i.get==="function"&&typeof i.set==="function"&&typeof i.contains==="function"&&typeof i.remove==="function"&&typeof i.headersArray==="function"&&typeof i.headerValues==="function"&&typeof i.headerNames==="function"&&typeof i.toJson==="function"){return true}}return false}class HttpHeaders{constructor(r){this._headersMap={};if(r){for(const i in r){this.set(i,r[i])}}}set(r,i){this._headersMap[getHeaderKey(r)]={name:r,value:i.toString()}}get(r){const i=this._headersMap[getHeaderKey(r)];return!i?undefined:i.value}contains(r){return!!this._headersMap[getHeaderKey(r)]}remove(r){const i=this.contains(r);delete this._headersMap[getHeaderKey(r)];return i}rawHeaders(){return this.toJson({preserveCase:true})}headersArray(){const r=[];for(const i in this._headersMap){r.push(this._headersMap[i])}return r}headerNames(){const r=[];const i=this.headersArray();for(let a=0;a{a=a.then(r)}));return a}function promiseToCallback(r){if(typeof r.then!=="function"){throw new Error("The provided input is not a Promise.")}return i=>{r.then((r=>i(undefined,r))).catch((r=>{i(r)}))}}function promiseToServiceCallback(r){if(typeof r.then!=="function"){throw new Error("The provided input is not a Promise.")}return i=>{r.then((r=>process.nextTick(i,undefined,r.parsedBody,r.request,r))).catch((r=>{process.nextTick(i,r)}))}}function prepareXMLRootList(r,i,a,s){if(!Array.isArray(r)){r=[r]}if(!a||!s){return{[i]:r}}const p={[i]:r};p[D]={[a]:s};return p}function applyMixins(r,i){const a=r;i.forEach((r=>{Object.getOwnPropertyNames(r.prototype).forEach((i=>{a.prototype[i]=r.prototype[i]}))}))}const L=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function isDuration(r){return L.test(r)}function replaceAll(r,i,a){return!r||!i?r:r.split(i).join(a||"")}function isPrimitiveType(r){return typeof r!=="object"&&typeof r!=="function"||r===null}function getEnvironmentValue(r){if(process.env[r]){return process.env[r]}else if(process.env[r.toLowerCase()]){return process.env[r.toLowerCase()]}return undefined}function isObject(r){return typeof r==="object"&&r!==null&&!Array.isArray(r)&&!(r instanceof RegExp)&&!(r instanceof Date)}class Serializer{constructor(r={},i){this.modelMappers=r;this.isXML=i}validateConstraints(r,i,a){const failValidation=(r,s)=>{throw new Error(`"${a}" with value "${i}" should satisfy the constraint "${r}": ${s}.`)};if(r.constraints&&i!=undefined){const a=i;const{ExclusiveMaximum:s,ExclusiveMinimum:p,InclusiveMaximum:l,InclusiveMinimum:c,MaxItems:d,MaxLength:u,MinItems:m,MinLength:h,MultipleOf:g,Pattern:y,UniqueItems:v}=r.constraints;if(s!=undefined&&a>=s){failValidation("ExclusiveMaximum",s)}if(p!=undefined&&a<=p){failValidation("ExclusiveMinimum",p)}if(l!=undefined&&a>l){failValidation("InclusiveMaximum",l)}if(c!=undefined&&ad){failValidation("MaxItems",d)}if(u!=undefined&&b.length>u){failValidation("MaxLength",u)}if(m!=undefined&&b.lengtha.indexOf(r)!==i))){failValidation("UniqueItems",v)}}}serialize(r,i,a,s={}){var p,l,c;const d={rootName:(p=s.rootName)!==null&&p!==void 0?p:"",includeRoot:(l=s.includeRoot)!==null&&l!==void 0?l:false,xmlCharKey:(c=s.xmlCharKey)!==null&&c!==void 0?c:k};let u={};const m=r.type.name;if(!a){a=r.serializedName}if(m.match(/^Sequence$/i)!==null){u=[]}if(r.isConstant){i=r.defaultValue}const{required:h,nullable:g}=r;if(h&&g&&i===undefined){throw new Error(`${a} cannot be undefined.`)}if(h&&!g&&i==undefined){throw new Error(`${a} cannot be null or undefined.`)}if(!h&&g===false&&i===null){throw new Error(`${a} cannot be null.`)}if(i==undefined){u=i}else{if(m.match(/^any$/i)!==null){u=i}else if(m.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null){u=serializeBasicTypes(m,a,i)}else if(m.match(/^Enum$/i)!==null){const s=r;u=serializeEnumType(a,s.type.allowedValues,i)}else if(m.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null){u=serializeDateTypes(m,i,a)}else if(m.match(/^ByteArray$/i)!==null){u=serializeByteArrayType(a,i)}else if(m.match(/^Base64Url$/i)!==null){u=serializeBase64UrlType(a,i)}else if(m.match(/^Sequence$/i)!==null){u=serializeSequenceType(this,r,i,a,Boolean(this.isXML),d)}else if(m.match(/^Dictionary$/i)!==null){u=serializeDictionaryType(this,r,i,a,Boolean(this.isXML),d)}else if(m.match(/^Composite$/i)!==null){u=serializeCompositeType(this,r,i,a,Boolean(this.isXML),d)}}return u}deserialize(r,i,a,s={}){var p,l,c;const d={rootName:(p=s.rootName)!==null&&p!==void 0?p:"",includeRoot:(l=s.includeRoot)!==null&&l!==void 0?l:false,xmlCharKey:(c=s.xmlCharKey)!==null&&c!==void 0?c:k};if(i==undefined){if(this.isXML&&r.type.name==="Sequence"&&!r.xmlIsWrapped){i=[]}if(r.defaultValue!==undefined){i=r.defaultValue}return i}let u;const m=r.type.name;if(!a){a=r.serializedName}if(m.match(/^Composite$/i)!==null){u=deserializeCompositeType(this,r,i,a,d)}else{if(this.isXML){const r=d.xmlCharKey;const a=i;if(a[D]!=undefined&&a[r]!=undefined){i=a[r]}}if(m.match(/^Number$/i)!==null){u=parseFloat(i);if(isNaN(u)){u=i}}else if(m.match(/^Boolean$/i)!==null){if(i==="true"){u=true}else if(i==="false"){u=false}else{u=i}}else if(m.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null){u=i}else if(m.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null){u=new Date(i)}else if(m.match(/^UnixTime$/i)!==null){u=unixTimeToDate(i)}else if(m.match(/^ByteArray$/i)!==null){u=decodeString(i)}else if(m.match(/^Base64Url$/i)!==null){u=base64UrlToByteArray(i)}else if(m.match(/^Sequence$/i)!==null){u=deserializeSequenceType(this,r,i,a,d)}else if(m.match(/^Dictionary$/i)!==null){u=deserializeDictionaryType(this,r,i,a,d)}}if(r.isConstant){u=r.defaultValue}return u}}function trimEnd(r,i){let a=r.length;while(a-1>=0&&r[a-1]===i){--a}return r.substr(0,a)}function bufferToBase64Url(r){if(!r){return undefined}if(!(r instanceof Uint8Array)){throw new Error(`Please provide an input of type Uint8Array for converting to Base64Url.`)}const i=encodeByteArray(r);return trimEnd(i,"=").replace(/\+/g,"-").replace(/\//g,"_")}function base64UrlToByteArray(r){if(!r){return undefined}if(r&&typeof r.valueOf()!=="string"){throw new Error("Please provide an input of type string for converting to Uint8Array")}r=r.replace(/-/g,"+").replace(/_/g,"/");return decodeString(r)}function splitSerializeName(r){const i=[];let a="";if(r){const s=r.split(".");for(const r of s){if(r.charAt(r.length-1)==="\\"){a+=r.substr(0,r.length-1)+"."}else{a+=r;i.push(a);a=""}}}return i}function dateToUnixTime(r){if(!r){return undefined}if(typeof r.valueOf()==="string"){r=new Date(r)}return Math.floor(r.getTime()/1e3)}function unixTimeToDate(r){if(!r){return undefined}return new Date(r*1e3)}function serializeBasicTypes(r,i,a){if(a!==null&&a!==undefined){if(r.match(/^Number$/i)!==null){if(typeof a!=="number"){throw new Error(`${i} with value ${a} must be of type number.`)}}else if(r.match(/^String$/i)!==null){if(typeof a.valueOf()!=="string"){throw new Error(`${i} with value "${a}" must be of type string.`)}}else if(r.match(/^Uuid$/i)!==null){if(!(typeof a.valueOf()==="string"&&isValidUuid(a))){throw new Error(`${i} with value "${a}" must be of type string and a valid uuid.`)}}else if(r.match(/^Boolean$/i)!==null){if(typeof a!=="boolean"){throw new Error(`${i} with value ${a} must be of type boolean.`)}}else if(r.match(/^Stream$/i)!==null){const r=typeof a;if(r!=="string"&&r!=="function"&&!(a instanceof ArrayBuffer)&&!ArrayBuffer.isView(a)&&!((typeof Blob==="function"||typeof Blob==="object")&&a instanceof Blob)){throw new Error(`${i} must be a string, Blob, ArrayBuffer, ArrayBufferView, or a function returning NodeJS.ReadableStream.`)}}}return a}function serializeEnumType(r,i,a){if(!i){throw new Error(`Please provide a set of allowedValues to validate ${r} as an Enum Type.`)}const s=i.some((r=>{if(typeof r.valueOf()==="string"){return r.toLowerCase()===a.toLowerCase()}return r===a}));if(!s){throw new Error(`${a} is not a valid value for ${r}. The valid values are: ${JSON.stringify(i)}.`)}return a}function serializeByteArrayType(r,i){let a="";if(i!=undefined){if(!(i instanceof Uint8Array)){throw new Error(`${r} must be of type Uint8Array.`)}a=encodeByteArray(i)}return a}function serializeBase64UrlType(r,i){let a="";if(i!=undefined){if(!(i instanceof Uint8Array)){throw new Error(`${r} must be of type Uint8Array.`)}a=bufferToBase64Url(i)||""}return a}function serializeDateTypes(r,i,a){if(i!=undefined){if(r.match(/^Date$/i)!==null){if(!(i instanceof Date||typeof i.valueOf()==="string"&&!isNaN(Date.parse(i)))){throw new Error(`${a} must be an instanceof Date or a string in ISO8601 format.`)}i=i instanceof Date?i.toISOString().substring(0,10):new Date(i).toISOString().substring(0,10)}else if(r.match(/^DateTime$/i)!==null){if(!(i instanceof Date||typeof i.valueOf()==="string"&&!isNaN(Date.parse(i)))){throw new Error(`${a} must be an instanceof Date or a string in ISO8601 format.`)}i=i instanceof Date?i.toISOString():new Date(i).toISOString()}else if(r.match(/^DateTimeRfc1123$/i)!==null){if(!(i instanceof Date||typeof i.valueOf()==="string"&&!isNaN(Date.parse(i)))){throw new Error(`${a} must be an instanceof Date or a string in RFC-1123 format.`)}i=i instanceof Date?i.toUTCString():new Date(i).toUTCString()}else if(r.match(/^UnixTime$/i)!==null){if(!(i instanceof Date||typeof i.valueOf()==="string"&&!isNaN(Date.parse(i)))){throw new Error(`${a} must be an instanceof Date or a string in RFC-1123/ISO8601 format `+`for it to be serialized in UnixTime/Epoch format.`)}i=dateToUnixTime(i)}else if(r.match(/^TimeSpan$/i)!==null){if(!isDuration(i)){throw new Error(`${a} must be a string in ISO 8601 format. Instead was "${i}".`)}}}return i}function serializeSequenceType(r,i,a,s,p,l){if(!Array.isArray(a)){throw new Error(`${s} must be of type Array.`)}const c=i.type.element;if(!c||typeof c!=="object"){throw new Error(`element" metadata for an Array must be defined in the `+`mapper and it must of type "object" in ${s}.`)}const d=[];for(let i=0;ir!==p));if(d){c[p]=r.serialize(u,a[p],s+'["'+p+'"]',l)}}}return c}return a}function getXmlObjectValue(r,i,a,s){if(!a||!r.xmlNamespace){return i}const p=r.xmlNamespacePrefix?`xmlns:${r.xmlNamespacePrefix}`:"xmlns";const l={[p]:r.xmlNamespace};if(["Composite"].includes(r.type.name)){if(i[D]){return i}else{const r=Object.assign({},i);r[D]=l;return r}}const c={};c[s.xmlCharKey]=i;c[D]=l;return c}function isSpecialXmlProperty(r,i){return[D,i.xmlCharKey].includes(r)}function deserializeCompositeType(r,i,a,s,p){var l,c;const d=(l=p.xmlCharKey)!==null&&l!==void 0?l:k;if(getPolymorphicDiscriminatorRecursively(r,i)){i=getPolymorphicMapper(r,i,a,"serializedName")}const u=resolveModelProperties(r,i,s);let m={};const h=[];for(const l of Object.keys(u)){const g=u[l];const y=splitSerializeName(u[l].serializedName);h.push(y[0]);const{serializedName:v,xmlName:b,xmlElementName:x}=g;let w=s;if(v!==""&&v!==undefined){w=s+"."+v}const S=g.headerCollectionPrefix;if(S){const i={};for(const s of Object.keys(a)){if(s.startsWith(S)){i[s.substring(S.length)]=r.deserialize(g.type.value,a[s],w,p)}h.push(s)}m[l]=i}else if(r.isXML){if(g.xmlIsAttribute&&a[D]){m[l]=r.deserialize(g,a[D][b],w,p)}else if(g.xmlIsMsText){if(a[d]!==undefined){m[l]=a[d]}else if(typeof a==="string"){m[l]=a}}else{const i=x||b||v;if(g.xmlIsWrapped){const i=a[b];const s=(c=i===null||i===void 0?void 0:i[x])!==null&&c!==void 0?c:[];m[l]=r.deserialize(g,s,w,p);h.push(b)}else{const s=a[i];m[l]=r.deserialize(g,s,w,p);h.push(i)}}}else{let s;let c=a;for(const r of y){if(!c)break;c=c[r]}s=c;const d=i.type.polymorphicDiscriminator;if(d&&l===d.clientName&&s==undefined){s=i.serializedName}let h;if(Array.isArray(a[l])&&u[l].serializedName===""){s=a[l];const i=r.deserialize(g,s,w,p);for(const[r,a]of Object.entries(m)){if(!Object.prototype.hasOwnProperty.call(i,r)){i[r]=a}}m=i}else if(s!==undefined||g.defaultValue!==undefined){h=r.deserialize(g,s,w,p);m[l]=h}}}const g=i.type.additionalProperties;if(g){const isAdditionalProperty=r=>{for(const i in u){const a=splitSerializeName(u[i].serializedName);if(a[0]===r){return false}}return true};for(const i in a){if(isAdditionalProperty(i)){m[i]=r.deserialize(g,a[i],s+'["'+i+'"]',p)}}}else if(a){for(const r of Object.keys(a)){if(m[r]===undefined&&!h.includes(r)&&!isSpecialXmlProperty(r,p)){m[r]=a[r]}}}return m}function deserializeDictionaryType(r,i,a,s,p){const l=i.type.value;if(!l||typeof l!=="object"){throw new Error(`"value" metadata for a Dictionary must be defined in the `+`mapper and it must of type "object" in ${s}`)}if(a){const i={};for(const c of Object.keys(a)){i[c]=r.deserialize(l,a[c],s,p)}return i}return a}function deserializeSequenceType(r,i,a,s,p){const l=i.type.element;if(!l||typeof l!=="object"){throw new Error(`element" metadata for an Array must be defined in the `+`mapper and it must of type "object" in ${s}`)}if(a){if(!Array.isArray(a)){a=[a]}const i=[];for(let c=0;c0}keys(){return Object.keys(this._rawQuery)}set(r,i){const a=i;if(r){if(a!==undefined&&a!==null){const i=Array.isArray(a)?a:a.toString();this._rawQuery[r]=i}else{delete this._rawQuery[r]}}}get(r){return r?this._rawQuery[r]:undefined}toString(){let r="";for(const i in this._rawQuery){if(r){r+="&"}const a=this._rawQuery[i];if(Array.isArray(a)){const s=[];for(const r of a){s.push(`${i}=${r}`)}r+=s.join("&")}else{r+=`${i}=${a}`}}return r}static parse(r){const i=new URLQuery;if(r){if(r.startsWith("?")){r=r.substring(1)}let a="ParameterName";let s="";let p="";for(let l=0;lisAlphaNumericCharacter(r)))}function readUntilCharacter(r,...i){return readWhile(r,(r=>i.indexOf(r)===-1))}function nextScheme(r){const i=readWhileLetterOrDigit(r);r._currentToken=URLToken.scheme(i);if(!hasCurrentCharacter(r)){r._currentState="DONE"}else{r._currentState="HOST"}}function nextSchemeOrHost(r){const i=readUntilCharacter(r,":","/","?");if(!hasCurrentCharacter(r)){r._currentToken=URLToken.host(i);r._currentState="DONE"}else if(getCurrentCharacter(r)===":"){if(peekCharacters(r,3)==="://"){r._currentToken=URLToken.scheme(i);r._currentState="HOST"}else{r._currentToken=URLToken.host(i);r._currentState="PORT"}}else{r._currentToken=URLToken.host(i);if(getCurrentCharacter(r)==="/"){r._currentState="PATH"}else{r._currentState="QUERY"}}}function nextHost(r){if(peekCharacters(r,3)==="://"){nextCharacter(r,3)}const i=readUntilCharacter(r,":","/","?");r._currentToken=URLToken.host(i);if(!hasCurrentCharacter(r)){r._currentState="DONE"}else if(getCurrentCharacter(r)===":"){r._currentState="PORT"}else if(getCurrentCharacter(r)==="/"){r._currentState="PATH"}else{r._currentState="QUERY"}}function nextPort(r){if(getCurrentCharacter(r)===":"){nextCharacter(r)}const i=readUntilCharacter(r,"/","?");r._currentToken=URLToken.port(i);if(!hasCurrentCharacter(r)){r._currentState="DONE"}else if(getCurrentCharacter(r)==="/"){r._currentState="PATH"}else{r._currentState="QUERY"}}function nextPath(r){const i=readUntilCharacter(r,"?");r._currentToken=URLToken.path(i);if(!hasCurrentCharacter(r)){r._currentState="DONE"}else{r._currentState="QUERY"}}function nextQuery(r){if(getCurrentCharacter(r)==="?"){nextCharacter(r)}const i=readRemaining(r);r._currentToken=URLToken.query(i);r._currentState="DONE"}function createProxyAgent(r,i,a){const s=URLBuilder.parse(i.host).getHost();if(!s){throw new Error("Expecting a non-empty host in proxy settings.")}if(!isValidPort(i.port)){throw new Error("Expecting a valid port number in the range of [0, 65535] in proxy settings.")}const p={proxy:{host:s,port:i.port,headers:a&&a.rawHeaders()||{}}};if(i.username&&i.password){p.proxy.proxyAuth=`${i.username}:${i.password}`}else if(i.username){p.proxy.proxyAuth=`${i.username}`}const l=isUrlHttps(r);const c=isUrlHttps(i.host);const d={isHttps:l,agent:createTunnel(l,c,p)};return d}function isUrlHttps(r){const i=URLBuilder.parse(r).getScheme()||"";return i.toLowerCase()==="https"}function createTunnel(r,i,a){if(r&&i){return O.httpsOverHttps(a)}else if(r&&!i){return O.httpsOverHttp(a)}else if(!r&&i){return O.httpOverHttps(a)}else{return O.httpOverHttp(a)}}function isValidPort(r){return 0<=r&&r<=65535}const B="REDACTED";const j=["x-ms-client-request-id","x-ms-return-client-request-id","x-ms-useragent","x-ms-correlation-request-id","x-ms-request-id","client-request-id","ms-cv","return-client-request-id","traceparent","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Origin","Accept","Accept-Encoding","Cache-Control","Connection","Content-Length","Content-Type","Date","ETag","Expires","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","Last-Modified","Pragma","Request-Id","Retry-After","Server","Transfer-Encoding","User-Agent","WWW-Authenticate"];const z=["api-version"];class Sanitizer{constructor({allowedHeaderNames:r=[],allowedQueryParameters:i=[]}={}){r=Array.isArray(r)?j.concat(r):j;i=Array.isArray(i)?z.concat(i):z;this.allowedHeaderNames=new Set(r.map((r=>r.toLowerCase())));this.allowedQueryParameters=new Set(i.map((r=>r.toLowerCase())))}sanitize(r){const i=new Set;return JSON.stringify(r,((r,a)=>{if(a instanceof Error){return Object.assign(Object.assign({},a),{name:a.name,message:a.message})}if(r==="_headersMap"){return this.sanitizeHeaders(a)}else if(r==="url"){return this.sanitizeUrl(a)}else if(r==="query"){return this.sanitizeQuery(a)}else if(r==="body"){return undefined}else if(r==="response"){return undefined}else if(r==="operationSpec"){return undefined}else if(Array.isArray(a)||isObject(a)){if(i.has(a)){return"[Circular]"}i.add(a)}return a}),2)}sanitizeHeaders(r){return this.sanitizeObject(r,this.allowedHeaderNames,((r,i)=>r[i].value))}sanitizeQuery(r){return this.sanitizeObject(r,this.allowedQueryParameters,((r,i)=>r[i]))}sanitizeObject(r,i,a){if(typeof r!=="object"||r===null){return r}const s={};for(const p of Object.keys(r)){if(i.has(p.toLowerCase())){s[p]=a(r,p)}else{s[p]=B}}return s}sanitizeUrl(r){if(typeof r!=="string"||r===null){return r}const i=URLBuilder.parse(r);const a=i.getQuery();if(!a){return r}const s=URLQuery.parse(a);for(const r of s.keys()){if(!this.allowedQueryParameters.has(r.toLowerCase())){s.set(r,B)}}i.setQuery(s.toString());return i.toString()}}const q=p.inspect.custom;const U=new Sanitizer;class RestError extends Error{constructor(r,i,a,s,p){super(r);this.name="RestError";this.code=i;this.statusCode=a;this.request=s;this.response=p;Object.setPrototypeOf(this,RestError.prototype)}[q](){return`RestError: ${this.message} \n ${U.sanitize(this)}`}}RestError.REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";RestError.PARSE_ERROR="PARSE_ERROR";const G=u.createClientLogger("core-http");function getCachedAgent(r,i){return r?i.httpsAgent:i.httpAgent}class ReportTransform extends x.Transform{constructor(r){super();this.progressCallback=r;this.loadedBytes=0}_transform(r,i,a){this.push(r);this.loadedBytes+=r.length;this.progressCallback({loadedBytes:this.loadedBytes});a(undefined)}}function isReadableStream(r){return r&&typeof r.pipe==="function"}function isStreamComplete(r,i){return new Promise((a=>{r.once("close",(()=>{i===null||i===void 0?void 0:i.abort();a()}));r.once("end",a);r.once("error",a)}))}function parseHeaders(r){const i=new HttpHeaders;r.forEach(((r,a)=>{i.set(a,r)}));return i}class NodeFetchHttpClient{constructor(){this.proxyAgentMap=new Map;this.keepAliveAgents={}}async sendRequest(r){var i;if(!r&&typeof r!=="object"){throw new Error("'httpRequest' (WebResourceLike) cannot be null or undefined and must be of type object.")}const a=new v.AbortController;let s;if(r.abortSignal){if(r.abortSignal.aborted){throw new v.AbortError("The operation was aborted.")}s=r=>{if(r.type==="abort"){a.abort()}};r.abortSignal.addEventListener("abort",s)}if(r.timeout){setTimeout((()=>{a.abort()}),r.timeout)}if(r.formData){const i=r.formData;const a=new C["default"];const appendFormValue=(r,i)=>{if(typeof i==="function"){i=i()}if(i&&Object.prototype.hasOwnProperty.call(i,"value")&&Object.prototype.hasOwnProperty.call(i,"options")){a.append(r,i.value,i.options)}else{a.append(r,i)}};for(const r of Object.keys(i)){const a=i[r];if(Array.isArray(a)){for(let i=0;i{var i;(i=r.abortSignal)===null||i===void 0?void 0:i.removeEventListener("abort",s);return})).catch((r=>{G.warning("Error when cleaning up abortListener on httpRequest",r)}))}}}getOrCreateAgent(r){var i;const a=isUrlHttps(r.url);if(r.proxySettings){const{host:s,port:p,username:l,password:c}=r.proxySettings;const d=`${s}:${p}:${l}:${c}`;const u=(i=this.proxyAgentMap.get(d))!==null&&i!==void 0?i:{};let m=getCachedAgent(a,u);if(m){return m}const h=createProxyAgent(r.url,r.proxySettings,r.headers);m=h.agent;if(h.isHttps){u.httpsAgent=h.agent}else{u.httpAgent=h.agent}this.proxyAgentMap.set(d,u);return m}else if(r.keepAlive){let i=getCachedAgent(a,this.keepAliveAgents);if(i){return i}const s={keepAlive:r.keepAlive};if(a){i=this.keepAliveAgents.httpsAgent=new P.Agent(s)}else{i=this.keepAliveAgents.httpAgent=new N.Agent(s)}return i}else{return a?P.globalAgent:N.globalAgent}}async fetch(r,i){return R["default"](r,i)}async prepareRequest(r){const i={};i.agent=this.getOrCreateAgent(r);i.compress=r.decompressResponse;return i}async processRequest(r){}}i.HttpPipelineLogLevel=void 0;(function(r){r[r["OFF"]=0]="OFF";r[r["ERROR"]=1]="ERROR";r[r["WARNING"]=2]="WARNING";r[r["INFO"]=3]="INFO"})(i.HttpPipelineLogLevel||(i.HttpPipelineLogLevel={}));function operationOptionsToRequestOptionsBase(r){const{requestOptions:i,tracingOptions:a}=r,s=l.__rest(r,["requestOptions","tracingOptions"]);let p=s;if(i){p=Object.assign(Object.assign({},p),i)}if(a){p.tracingContext=a.tracingContext;p.spanOptions=a===null||a===void 0?void 0:a.spanOptions}return p}class BaseRequestPolicy{constructor(r,i){this._nextPolicy=r;this._options=i}shouldLog(r){return this._options.shouldLog(r)}log(r,i){this._options.log(r,i)}}class RequestPolicyOptions{constructor(r){this._logger=r}shouldLog(r){return!!this._logger&&r!==i.HttpPipelineLogLevel.OFF&&r<=this._logger.minimumLogLevel}log(r,i){if(this._logger&&this.shouldLog(r)){this._logger.log(r,i)}}}const H={explicitCharkey:false,trim:false,normalize:false,normalizeTags:false,attrkey:D,explicitArray:true,ignoreAttrs:false,mergeAttrs:false,explicitRoot:true,validator:undefined,xmlns:false,explicitChildren:false,preserveChildrenOrder:false,childkey:"$$",charsAsChildren:false,includeWhiteChars:false,async:false,strict:true,attrNameProcessors:undefined,attrValueProcessors:undefined,tagNameProcessors:undefined,valueProcessors:undefined,rootName:"root",xmldec:{version:"1.0",encoding:"UTF-8",standalone:true},doctype:undefined,renderOpts:{pretty:true,indent:" ",newline:"\n"},headless:false,chunkSize:1e4,emptyTag:"",cdata:false};const V=Object.assign({},H);V.explicitArray=false;const $=Object.assign({},H);$.explicitArray=false;$.renderOpts={pretty:false};function stringifyXML(r,i={}){var a;$.rootName=i.rootName;$.charkey=(a=i.xmlCharKey)!==null&&a!==void 0?a:k;const s=new _.Builder($);return s.buildObject(r)}function parseXML(r,i={}){var a;V.explicitRoot=!!i.includeRoot;V.charkey=(a=i.xmlCharKey)!==null&&a!==void 0?a:k;const s=new _.Parser(V);return new Promise(((i,a)=>{if(!r){a(new Error("Document is empty"))}else{s.parseString(r,((r,s)=>{if(r){a(r)}else{i(s)}}))}}))}function deserializationPolicy(r,i){return{create:(a,s)=>new DeserializationPolicy(a,s,r,i)}}const X=["application/json","text/json"];const W=["application/xml","application/atom+xml"];const K={expectedContentTypes:{json:X,xml:W}};class DeserializationPolicy extends BaseRequestPolicy{constructor(r,i,a,s={}){var p;super(r,i);this.jsonContentTypes=a&&a.json||X;this.xmlContentTypes=a&&a.xml||W;this.xmlCharKey=(p=s.xmlCharKey)!==null&&p!==void 0?p:k}async sendRequest(r){return this._nextPolicy.sendRequest(r).then((r=>deserializeResponseBody(this.jsonContentTypes,this.xmlContentTypes,r,{xmlCharKey:this.xmlCharKey})))}}function getOperationResponse(r){let i;const a=r.request;const s=a.operationSpec;if(s){const p=a.operationResponseGetter;if(!p){i=s.responses[r.status]}else{i=p(s,r)}}return i}function shouldDeserializeResponse(r){const i=r.request.shouldDeserialize;let a;if(i===undefined){a=true}else if(typeof i==="boolean"){a=i}else{a=i(r)}return a}function deserializeResponseBody(r,i,a,s={}){var p,l,c;const d={rootName:(p=s.rootName)!==null&&p!==void 0?p:"",includeRoot:(l=s.includeRoot)!==null&&l!==void 0?l:false,xmlCharKey:(c=s.xmlCharKey)!==null&&c!==void 0?c:k};return parse(r,i,a,d).then((r=>{if(!shouldDeserializeResponse(r)){return r}const i=r.request.operationSpec;if(!i||!i.responses){return r}const p=getOperationResponse(r);const{error:l,shouldReturnResponse:c}=handleErrorResponse(r,i,p);if(l){throw l}else if(c){return r}if(p){if(p.bodyMapper){let a=r.parsedBody;if(i.isXML&&p.bodyMapper.type.name===M.Sequence){a=typeof a==="object"?a[p.bodyMapper.xmlElementName]:[]}try{r.parsedBody=i.serializer.deserialize(p.bodyMapper,a,"operationRes.parsedBody",s)}catch(i){const a=new RestError(`Error ${i} occurred in deserializing the responseBody - ${r.bodyAsText}`,undefined,r.status,r.request,r);throw a}}else if(i.httpMethod==="HEAD"){r.parsedBody=a.status>=200&&a.status<300}if(p.headersMapper){r.parsedHeaders=i.serializer.deserialize(p.headersMapper,r.headers.toJson(),"operationRes.parsedHeaders",s)}}return r}))}function isOperationSpecEmpty(r){const i=Object.keys(r.responses);return i.length===0||i.length===1&&i[0]==="default"}function handleErrorResponse(r,i,a){var s;const p=200<=r.status&&r.status<300;const l=isOperationSpecEmpty(i)?p:!!a;if(l){if(a){if(!a.isError){return{error:null,shouldReturnResponse:false}}}else{return{error:null,shouldReturnResponse:false}}}const c=a!==null&&a!==void 0?a:i.responses.default;const d=((s=r.request.streamResponseStatusCodes)===null||s===void 0?void 0:s.has(r.status))||r.request.streamResponseBody;const u=d?`Unexpected status code: ${r.status}`:r.bodyAsText;const m=new RestError(u,undefined,r.status,r.request,r);if(!c){throw m}const h=c.bodyMapper;const g=c.headersMapper;try{if(r.parsedBody){const a=r.parsedBody;let s;if(h){let r=a;if(i.isXML&&h.type.name===M.Sequence){r=typeof a==="object"?a[h.xmlElementName]:[]}s=i.serializer.deserialize(h,r,"error.response.parsedBody")}const p=a.error||s||a;m.code=p.code;if(p.message){m.message=p.message}if(h){m.response.parsedBody=s}}if(r.headers&&g){m.response.parsedHeaders=i.serializer.deserialize(g,r.headers.toJson(),"operationRes.parsedHeaders")}}catch(i){m.message=`Error "${i.message}" occurred in deserializing the responseBody - "${r.bodyAsText}" for the default response.`}return{error:m,shouldReturnResponse:false}}function parse(r,i,a,s){var p;const errorHandler=r=>{const i=`Error "${r}" occurred while parsing the response body - ${a.bodyAsText}.`;const s=r.code||RestError.PARSE_ERROR;const p=new RestError(i,s,a.status,a.request,a);return Promise.reject(p)};const l=((p=a.request.streamResponseStatusCodes)===null||p===void 0?void 0:p.has(a.status))||a.request.streamResponseBody;if(!l&&a.bodyAsText){const p=a.bodyAsText;const l=a.headers.get("Content-Type")||"";const c=!l?[]:l.split(";").map((r=>r.toLowerCase()));if(c.length===0||c.some((i=>r.indexOf(i)!==-1))){return new Promise((r=>{a.parsedBody=JSON.parse(p);r(a)})).catch(errorHandler)}else if(c.some((r=>i.indexOf(r)!==-1))){return parseXML(p,s).then((r=>{a.parsedBody=r;return a})).catch(errorHandler)}}return Promise.resolve(a)}const Q={enable:true};function keepAlivePolicy(r){return{create:(i,a)=>new KeepAlivePolicy(i,a,r||Q)}}class KeepAlivePolicy extends BaseRequestPolicy{constructor(r,i,a){super(r,i);this.keepAliveOptions=a}async sendRequest(r){r.keepAlive=this.keepAliveOptions.enable;return this._nextPolicy.sendRequest(r)}}const Y=["GET","HEAD"];const J={handleRedirects:true,maxRetries:20};function redirectPolicy(r=20){return{create:(i,a)=>new RedirectPolicy(i,a,r)}}class RedirectPolicy extends BaseRequestPolicy{constructor(r,i,a=20){super(r,i);this.maxRetries=a}sendRequest(r){return this._nextPolicy.sendRequest(r).then((r=>handleRedirect(this,r,0)))}}function handleRedirect(r,i,a){const{request:s,status:p}=i;const l=i.headers.get("location");if(l&&(p===300||p===301&&Y.includes(s.method)||p===302&&Y.includes(s.method)||p===303&&s.method==="POST"||p===307)&&(!r.maxRetries||ahandleRedirect(r,i,a+1)))}return Promise.resolve(i)}const Z=3;const ee=1e3*30;const te=1e3*90;const re=1e3*3;function isNumber(r){return typeof r==="number"}function shouldRetry(r,i,a,s,p){if(!i(s,p)){return false}return a.retryCountnew ExponentialRetryPolicy(s,p,r,i,a)}}i.RetryMode=void 0;(function(r){r[r["Exponential"]=0]="Exponential"})(i.RetryMode||(i.RetryMode={}));const ie={maxRetries:Z,retryDelayInMs:ee,maxRetryDelayInMs:te};class ExponentialRetryPolicy extends BaseRequestPolicy{constructor(r,i,a,s,p){super(r,i);this.retryCount=isNumber(a)?a:Z;this.retryInterval=isNumber(s)?s:ee;this.maxRetryInterval=isNumber(p)?p:te}sendRequest(r){return this._nextPolicy.sendRequest(r.clone()).then((i=>retry$1(this,r,i))).catch((i=>retry$1(this,r,i.response,undefined,i)))}}async function retry$1(r,i,a,s,p){function shouldPolicyRetry(r){const i=r===null||r===void 0?void 0:r.status;if(i===503&&(a===null||a===void 0?void 0:a.headers.get(A.HeaderConstants.RETRY_AFTER))){return false}if(i===undefined||i<500&&i!==408||i===501||i===505){return false}return true}s=updateRetryData({retryInterval:r.retryInterval,minRetryInterval:0,maxRetryInterval:r.maxRetryInterval},s,p);const l=i.abortSignal&&i.abortSignal.aborted;if(!l&&shouldRetry(r.retryCount,shouldPolicyRetry,s,a)){G.info(`Retrying request in ${s.retryInterval}`);try{await d.delay(s.retryInterval);const a=await r._nextPolicy.sendRequest(i.clone());return retry$1(r,i,a,s)}catch(p){return retry$1(r,i,a,s,p)}}else if(l||p||!a){const r=s.error||new RestError("Failed to send the request.",RestError.REQUEST_SEND_ERROR,a&&a.status,a&&a.request,a);throw r}else{return a}}function logPolicy(r={}){return{create:(i,a)=>new LogPolicy(i,a,r)}}class LogPolicy extends BaseRequestPolicy{constructor(r,i,{logger:a=G.info,allowedHeaderNames:s=[],allowedQueryParameters:p=[]}={}){super(r,i);this.logger=a;this.sanitizer=new Sanitizer({allowedHeaderNames:s,allowedQueryParameters:p})}get allowedHeaderNames(){return this.sanitizer.allowedHeaderNames}set allowedHeaderNames(r){this.sanitizer.allowedHeaderNames=r}get allowedQueryParameters(){return this.sanitizer.allowedQueryParameters}set allowedQueryParameters(r){this.sanitizer.allowedQueryParameters=r}sendRequest(r){if(!this.logger.enabled)return this._nextPolicy.sendRequest(r);this.logRequest(r);return this._nextPolicy.sendRequest(r).then((r=>this.logResponse(r)))}logRequest(r){this.logger(`Request: ${this.sanitizer.sanitize(r)}`)}logResponse(r){this.logger(`Response status code: ${r.status}`);this.logger(`Headers: ${this.sanitizer.sanitize(r.headers)}`);return r}}function getPathStringFromParameter(r){return getPathStringFromParameterPath(r.parameterPath,r.mapper)}function getPathStringFromParameterPath(r,i){let a;if(typeof r==="string"){a=r}else if(Array.isArray(r)){a=r.join(".")}else{a=i.serializedName}return a}function getStreamResponseStatusCodes(r){const i=new Set;for(const a in r.responses){const s=r.responses[a];if(s.bodyMapper&&s.bodyMapper.type.name===M.Stream){i.add(Number(a))}}return i}function getDefaultUserAgentKey(){return A.HeaderConstants.USER_AGENT}function getPlatformSpecificData(){const r={key:"Node",value:process.version};const i={key:"OS",value:`(${T.arch()}-${T.type()}-${T.release()})`};return[r,i]}function getRuntimeInfo(){const r={key:"core-http",value:A.coreHttpVersion};return[r]}function getUserAgentString(r,i=" ",a="/"){return r.map((r=>{const i=r.value?`${a}${r.value}`:"";return`${r.key}${i}`})).join(i)}const ae=getDefaultUserAgentKey;function getDefaultUserAgentValue(){const r=getRuntimeInfo();const i=getPlatformSpecificData();const a=getUserAgentString(r.concat(i));return a}function userAgentPolicy(r){const i=!r||r.key===undefined||r.key===null?getDefaultUserAgentKey():r.key;const a=!r||r.value===undefined||r.value===null?getDefaultUserAgentValue():r.value;return{create:(r,s)=>new UserAgentPolicy(r,s,i,a)}}class UserAgentPolicy extends BaseRequestPolicy{constructor(r,i,a,s){super(r,i);this._nextPolicy=r;this._options=i;this.headerKey=a;this.headerValue=s}sendRequest(r){this.addUserAgentHeader(r);return this._nextPolicy.sendRequest(r)}addUserAgentHeader(r){if(!r.headers){r.headers=new HttpHeaders}if(!r.headers.get(this.headerKey)&&this.headerValue){r.headers.set(this.headerKey,this.headerValue)}}}i.QueryCollectionFormat=void 0;(function(r){r["Csv"]=",";r["Ssv"]=" ";r["Tsv"]="\t";r["Pipes"]="|";r["Multi"]="Multi"})(i.QueryCollectionFormat||(i.QueryCollectionFormat={}));const ne={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function beginRefresh(r,i,a){async function tryGetAccessToken(){if(Date.now()r.getToken(i,a);s=beginRefresh(tryGetAccessToken,l.retryIntervalInMs,(d=p===null||p===void 0?void 0:p.expiresOnTimestamp)!==null&&d!==void 0?d:Date.now()).then((r=>{s=null;p=r;return p})).catch((r=>{s=null;p=null;throw r}))}return s}return async r=>{if(c.mustRefresh)return refresh(r);if(c.shouldRefresh){refresh(r)}return p}}function bearerTokenAuthenticationPolicy(r,i){const a=createTokenCycler(r,i);class BearerTokenAuthenticationPolicy extends BaseRequestPolicy{constructor(r,i){super(r,i)}async sendRequest(r){if(!r.url.toLowerCase().startsWith("https://")){throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.")}const{token:i}=await a({abortSignal:r.abortSignal,tracingOptions:{tracingContext:r.tracingContext}});r.headers.set(A.HeaderConstants.AUTHORIZATION,`Bearer ${i}`);return this._nextPolicy.sendRequest(r)}}return{create:(r,i)=>new BearerTokenAuthenticationPolicy(r,i)}}function disableResponseDecompressionPolicy(){return{create:(r,i)=>new DisableResponseDecompressionPolicy(r,i)}}class DisableResponseDecompressionPolicy extends BaseRequestPolicy{constructor(r,i){super(r,i)}async sendRequest(r){r.decompressResponse=false;return this._nextPolicy.sendRequest(r)}}function generateClientRequestIdPolicy(r="x-ms-client-request-id"){return{create:(i,a)=>new GenerateClientRequestIdPolicy(i,a,r)}}class GenerateClientRequestIdPolicy extends BaseRequestPolicy{constructor(r,i,a){super(r,i);this._requestIdHeaderName=a}sendRequest(r){if(!r.headers.contains(this._requestIdHeaderName)){r.headers.set(this._requestIdHeaderName,r.requestId)}return this._nextPolicy.sendRequest(r)}}let se;function getCachedDefaultHttpClient(){if(!se){se=new NodeFetchHttpClient}return se}function ndJsonPolicy(){return{create:(r,i)=>new NdJsonPolicy(r,i)}}class NdJsonPolicy extends BaseRequestPolicy{constructor(r,i){super(r,i)}async sendRequest(r){if(typeof r.body==="string"&&r.body.startsWith("[")){const i=JSON.parse(r.body);if(Array.isArray(i)){r.body=i.map((r=>JSON.stringify(r)+"\n")).join("")}}return this._nextPolicy.sendRequest(r)}}const oe=[];let pe=false;const le=new Map;function loadEnvironmentProxyValue(){if(!process){return undefined}const r=getEnvironmentValue(A.HTTPS_PROXY);const i=getEnvironmentValue(A.ALL_PROXY);const a=getEnvironmentValue(A.HTTP_PROXY);return r||i||a}function isBypassed(r,i,a){if(i.length===0){return false}const s=URLBuilder.parse(r).getHost();if(a===null||a===void 0?void 0:a.has(s)){return a.get(s)}let p=false;for(const r of i){if(r[0]==="."){if(s.endsWith(r)){p=true}else{if(s.length===r.length-1&&s===r.slice(1)){p=true}}}else{if(s===r){p=true}}}a===null||a===void 0?void 0:a.set(s,p);return p}function loadNoProxy(){const r=getEnvironmentValue(A.NO_PROXY);pe=true;if(r){return r.split(",").map((r=>r.trim())).filter((r=>r.length))}return[]}function getDefaultProxySettings(r){if(!r){r=loadEnvironmentProxyValue();if(!r){return undefined}}const{username:i,password:a,urlWithoutAuth:s}=extractAuthFromUrl(r);const p=URLBuilder.parse(s);const l=p.getScheme()?p.getScheme()+"://":"";return{host:l+p.getHost(),port:Number.parseInt(p.getPort()||"80"),username:i,password:a}}function proxyPolicy(r,i){if(!r){r=getDefaultProxySettings()}if(!pe){oe.push(...loadNoProxy())}return{create:(a,s)=>new ProxyPolicy(a,s,r,i===null||i===void 0?void 0:i.customNoProxyList)}}function extractAuthFromUrl(r){const i=r.indexOf("@");if(i===-1){return{urlWithoutAuth:r}}const a=r.indexOf("://");const s=a!==-1?a+3:0;const p=r.substring(s,i);const l=p.indexOf(":");const c=l!==-1;const d=c?p.substring(0,l):p;const u=c?p.substring(l+1):undefined;const m=r.substring(0,s)+r.substring(i+1);return{username:d,password:u,urlWithoutAuth:m}}class ProxyPolicy extends BaseRequestPolicy{constructor(r,i,a,s){super(r,i);this.proxySettings=a;this.customNoProxyList=s}sendRequest(r){var i;if(!r.proxySettings&&!isBypassed(r.url,(i=this.customNoProxyList)!==null&&i!==void 0?i:oe,this.customNoProxyList?undefined:le)){r.proxySettings=this.proxySettings}return this._nextPolicy.sendRequest(r)}}function rpRegistrationPolicy(r=30){return{create:(i,a)=>new RPRegistrationPolicy(i,a,r)}}class RPRegistrationPolicy extends BaseRequestPolicy{constructor(r,i,a=30){super(r,i);this._retryTimeout=a}sendRequest(r){return this._nextPolicy.sendRequest(r.clone()).then((i=>registerIfNeeded(this,r,i)))}}function registerIfNeeded(r,i,a){if(a.status===409){const s=checkRPNotRegisteredError(a.bodyAsText);if(s){const p=extractSubscriptionUrl(i.url);return registerRP(r,p,s,i).catch((()=>false)).then((s=>{if(s){i.headers.set("x-ms-client-request-id",generateUuid());return r._nextPolicy.sendRequest(i.clone())}return a}))}}return Promise.resolve(a)}function getRequestEssentials(r,i=false){const a=r.clone();if(i){a.url=r.url}a.headers.set("x-ms-client-request-id",generateUuid());a.headers.set("Content-Type","application/json; charset=utf-8");return a}function checkRPNotRegisteredError(r){let i,a;if(r){try{a=JSON.parse(r)}catch(r){}if(a&&a.error&&a.error.message&&a.error.code&&a.error.code==="MissingSubscriptionRegistration"){const r=a.error.message.match(/.*'(.*)'/i);if(r){i=r.pop()}}}return i}function extractSubscriptionUrl(r){let i;const a=r.match(/.*\/subscriptions\/[a-f0-9-]+\//gi);if(a&&a[0]){i=a[0]}else{throw new Error(`Unable to extract subscriptionId from the given url - ${r}.`)}return i}async function registerRP(r,i,a,s){const p=`${i}providers/${a}/register?api-version=2016-02-01`;const l=`${i}providers/${a}?api-version=2016-02-01`;const c=getRequestEssentials(s);c.method="POST";c.url=p;const d=await r._nextPolicy.sendRequest(c);if(d.status!==200){throw new Error(`Autoregistration of ${a} failed. Please try registering manually.`)}return getRegistrationStatus(r,l,s)}async function getRegistrationStatus(r,i,a){const s=getRequestEssentials(a);s.url=i;s.method="GET";const p=await r._nextPolicy.sendRequest(s);const l=p.parsedBody;if(p.parsedBody&&l.registrationState&&l.registrationState==="Registered"){return true}else{await d.delay(r._retryTimeout*1e3);return getRegistrationStatus(r,i,a)}}function signingPolicy(r){return{create:(i,a)=>new SigningPolicy(i,a,r)}}class SigningPolicy extends BaseRequestPolicy{constructor(r,i,a){super(r,i);this.authenticationProvider=a}signRequest(r){return this.authenticationProvider.signRequest(r)}sendRequest(r){return this.signRequest(r).then((r=>this._nextPolicy.sendRequest(r)))}}function systemErrorRetryPolicy(r,i,a,s){return{create:(p,l)=>new SystemErrorRetryPolicy(p,l,r,i,a,s)}}class SystemErrorRetryPolicy extends BaseRequestPolicy{constructor(r,i,a,s,p,l){super(r,i);this.retryCount=isNumber(a)?a:Z;this.retryInterval=isNumber(s)?s:ee;this.minRetryInterval=isNumber(p)?p:re;this.maxRetryInterval=isNumber(l)?l:te}sendRequest(r){return this._nextPolicy.sendRequest(r.clone()).catch((i=>retry(this,r,i.response,i)))}}async function retry(r,i,a,s,p){p=updateRetryData(r,p,s);function shouldPolicyRetry(r,i){if(i&&i.code&&(i.code==="ETIMEDOUT"||i.code==="ESOCKETTIMEDOUT"||i.code==="ECONNREFUSED"||i.code==="ECONNRESET"||i.code==="ENOENT")){return true}return false}if(shouldRetry(r.retryCount,shouldPolicyRetry,p,a,s)){try{await d.delay(p.retryInterval);return r._nextPolicy.sendRequest(i.clone())}catch(s){return retry(r,i,a,s,p)}}else{if(s){return Promise.reject(p.error)}return a}}const ce=3;const de=A.HttpConstants.StatusCodes;function throttlingRetryPolicy(){return{create:(r,i)=>new ThrottlingRetryPolicy(r,i)}}const ue="The operation was aborted.";class ThrottlingRetryPolicy extends BaseRequestPolicy{constructor(r,i,a){super(r,i);this.numberOfRetries=0;this._handleResponse=a||this._defaultResponseHandler}async sendRequest(r){const i=await this._nextPolicy.sendRequest(r.clone());if(i.status!==de.TooManyRequests&&i.status!==de.ServiceUnavailable){return i}else{return this._handleResponse(r,i)}}async _defaultResponseHandler(r,i){var a;const s=i.headers.get(A.HeaderConstants.RETRY_AFTER);if(s){const i=ThrottlingRetryPolicy.parseRetryAfterHeader(s);if(i){this.numberOfRetries+=1;await d.delay(i,{abortSignal:r.abortSignal,abortErrorMsg:ue});if((a=r.abortSignal)===null||a===void 0?void 0:a.aborted){throw new v.AbortError(ue)}if(this.numberOfRetries{let a=undefined;const s=this;const p=i;return{create(i,l){const c=getCredentialScopes(p,s.baseUri);if(!c){throw new Error(`When using credential, the ServiceClient must contain a baseUri or a credentialScopes in ServiceClientOptions. Unable to create a bearerTokenAuthenticationPolicy`)}if(a===undefined||a===null){a=bearerTokenAuthenticationPolicy(r,c)}return a.create(i,l)}}};s=wrappedPolicyFactory()}else if(r&&typeof r.signRequest==="function"){G.info("ServiceClient: creating signing policy from provided credentials");s=signingPolicy(r)}else if(r!==undefined&&r!==null){throw new Error("The credentials argument must implement the TokenCredential interface")}G.info("ServiceClient: using default request policies");a=createDefaultRequestPolicyFactories(s,i);if(i.requestPolicyFactories){const r=i.requestPolicyFactories(a);if(r){a=r}}}this._requestPolicyFactories=a}sendRequest(r){if(r===null||r===undefined||typeof r!=="object"){throw new Error("options cannot be null or undefined and it must be of type object.")}let i;try{if(isWebResourceLike(r)){r.validateRequestProperties();i=r}else{i=new WebResource;i=i.prepare(r)}}catch(r){return Promise.reject(r)}let a=this._httpClient;if(this._requestPolicyFactories&&this._requestPolicyFactories.length>0){for(let r=this._requestPolicyFactories.length-1;r>=0;--r){a=this._requestPolicyFactories[r].create(a,this._requestPolicyOptions)}}return a.sendRequest(i)}async sendOperationRequest(r,a,s){var p;if(typeof r.options==="function"){s=r.options;r.options=undefined}const l=(p=r.options)===null||p===void 0?void 0:p.serializerOptions;const c=new WebResource;let d;try{const s=a.baseUrl||this.baseUri;if(!s){throw new Error("If operationSpec.baseUrl is not specified, then the ServiceClient must have a baseUri string property that contains the base URL to use.")}c.method=a.httpMethod;c.operationSpec=a;const p=URLBuilder.parse(s);if(a.path){p.appendPath(a.path)}if(a.urlParameters&&a.urlParameters.length>0){for(const i of a.urlParameters){let s=getOperationArgumentValueFromParameter(this,r,i,a.serializer);s=a.serializer.serialize(i.mapper,s,getPathStringFromParameter(i),l);if(!i.skipEncoding){s=encodeURIComponent(s)}p.replaceAll(`{${i.mapper.serializedName||getPathStringFromParameter(i)}}`,s)}}if(a.queryParameters&&a.queryParameters.length>0){for(const s of a.queryParameters){let c=getOperationArgumentValueFromParameter(this,r,s,a.serializer);if(c!==undefined&&c!==null){c=a.serializer.serialize(s.mapper,c,getPathStringFromParameter(s),l);if(s.collectionFormat!==undefined&&s.collectionFormat!==null){if(s.collectionFormat===i.QueryCollectionFormat.Multi){if(c.length===0){continue}else{for(const r in c){const i=c[r];c[r]=i===undefined||i===null?"":i.toString()}}}else if(s.collectionFormat===i.QueryCollectionFormat.Ssv||s.collectionFormat===i.QueryCollectionFormat.Tsv){c=c.join(s.collectionFormat)}}if(!s.skipEncoding){if(Array.isArray(c)){for(const r in c){if(c[r]!==undefined&&c[r]!==null){c[r]=encodeURIComponent(c[r])}}}else{c=encodeURIComponent(c)}}if(s.collectionFormat!==undefined&&s.collectionFormat!==null&&s.collectionFormat!==i.QueryCollectionFormat.Multi&&s.collectionFormat!==i.QueryCollectionFormat.Ssv&&s.collectionFormat!==i.QueryCollectionFormat.Tsv){c=c.join(s.collectionFormat)}p.setQueryParameter(s.mapper.serializedName||getPathStringFromParameter(s),c)}}}c.url=p.toString();const u=a.contentType||this.requestContentType;if(u&&a.requestBody){c.headers.set("Content-Type",u)}if(a.headerParameters){for(const i of a.headerParameters){let s=getOperationArgumentValueFromParameter(this,r,i,a.serializer);if(s!==undefined&&s!==null){s=a.serializer.serialize(i.mapper,s,getPathStringFromParameter(i),l);const r=i.mapper.headerCollectionPrefix;if(r){for(const i of Object.keys(s)){c.headers.set(r+i,s[i])}}else{c.headers.set(i.mapper.serializedName||getPathStringFromParameter(i),s)}}}}const m=r.options;if(m){if(m.customHeaders){for(const r in m.customHeaders){c.headers.set(r,m.customHeaders[r])}}if(m.abortSignal){c.abortSignal=m.abortSignal}if(m.timeout){c.timeout=m.timeout}if(m.onUploadProgress){c.onUploadProgress=m.onUploadProgress}if(m.onDownloadProgress){c.onDownloadProgress=m.onDownloadProgress}if(m.spanOptions){c.spanOptions=m.spanOptions}if(m.tracingContext){c.tracingContext=m.tracingContext}if(m.shouldDeserialize!==undefined&&m.shouldDeserialize!==null){c.shouldDeserialize=m.shouldDeserialize}}c.withCredentials=this._withCredentials;serializeRequestBody(this,c,r,a);if(c.streamResponseStatusCodes===undefined){c.streamResponseStatusCodes=getStreamResponseStatusCodes(a)}let h;let g;try{h=await this.sendRequest(c)}catch(r){g=r}if(g){if(g.response){g.details=flattenResponse(g.response,a.responses[g.statusCode]||a.responses["default"])}d=Promise.reject(g)}else{d=Promise.resolve(flattenResponse(h,a.responses[h.status]))}}catch(r){d=Promise.reject(r)}const u=s;if(u){d.then((r=>u(null,r._response.parsedBody,r._response.request,r._response))).catch((r=>u(r)))}return d}}function serializeRequestBody(r,i,a,s){var p,l,c,d,u,m;const h=(l=(p=a.options)===null||p===void 0?void 0:p.serializerOptions)!==null&&l!==void 0?l:{};const g={rootName:(c=h.rootName)!==null&&c!==void 0?c:"",includeRoot:(d=h.includeRoot)!==null&&d!==void 0?d:false,xmlCharKey:(u=h.xmlCharKey)!==null&&u!==void 0?u:k};const y=h.xmlCharKey;if(s.requestBody&&s.requestBody.mapper){i.body=getOperationArgumentValueFromParameter(r,a,s.requestBody,s.serializer);const p=s.requestBody.mapper;const{required:l,xmlName:c,xmlElementName:d,serializedName:u,xmlNamespace:h,xmlNamespacePrefix:v}=p;const b=p.type.name;try{if(i.body!==undefined&&i.body!==null||l){const r=getPathStringFromParameter(s.requestBody);i.body=s.serializer.serialize(p,i.body,r,g);const a=b===M.Stream;if(s.isXML){const r=v?`xmlns:${v}`:"xmlns";const s=getXmlValueWithNamespace(h,r,b,i.body,g);if(b===M.Sequence){i.body=stringifyXML(prepareXMLRootList(s,d||c||u,r,h),{rootName:c||u,xmlCharKey:y})}else if(!a){i.body=stringifyXML(s,{rootName:c||u,xmlCharKey:y})}}else if(b===M.String&&(((m=s.contentType)===null||m===void 0?void 0:m.match("text/plain"))||s.mediaType==="text")){return}else if(!a){i.body=JSON.stringify(i.body)}}}catch(r){throw new Error(`Error "${r.message}" occurred in serializing the payload - ${JSON.stringify(u,undefined," ")}.`)}}else if(s.formDataParameters&&s.formDataParameters.length>0){i.formData={};for(const p of s.formDataParameters){const l=getOperationArgumentValueFromParameter(r,a,p,s.serializer);if(l!==undefined&&l!==null){const r=p.mapper.serializedName||getPathStringFromParameter(p);i.formData[r]=s.serializer.serialize(p.mapper,l,getPathStringFromParameter(p),g)}}}}function getXmlValueWithNamespace(r,i,a,s,p){if(r&&!["Composite","Sequence","Dictionary"].includes(a)){const a={};a[p.xmlCharKey]=s;a[D]={[i]:r};return a}return s}function getValueOrFunctionResult(r,i){let a;if(typeof r==="string"){a=r}else{a=i();if(typeof r==="function"){a=r(a)}}return a}function createDefaultRequestPolicyFactories(r,i){const a=[];if(i.generateClientRequestIdHeader){a.push(generateClientRequestIdPolicy(i.clientRequestIdHeaderName))}if(r){a.push(r)}const s=getValueOrFunctionResult(i.userAgentHeaderName,ae);const p=getValueOrFunctionResult(i.userAgent,getDefaultUserAgentValue);if(s&&p){a.push(userAgentPolicy({key:s,value:p}))}a.push(redirectPolicy());a.push(rpRegistrationPolicy(i.rpRegistrationRetryTimeout));if(!i.noRetryPolicy){a.push(exponentialRetryPolicy());a.push(systemErrorRetryPolicy());a.push(throttlingRetryPolicy())}a.push(deserializationPolicy(i.deserializationContentTypes));if(d.isNode){a.push(proxyPolicy(i.proxySettings))}a.push(logPolicy({logger:G.info}));return a}function createPipelineFromOptions(r,i){const a=[];if(r.sendStreamingJson){a.push(ndJsonPolicy())}let s=undefined;if(r.userAgentOptions&&r.userAgentOptions.userAgentPrefix){const i=[];i.push(r.userAgentOptions.userAgentPrefix);const a=getDefaultUserAgentValue();if(i.indexOf(a)===-1){i.push(a)}s=i.join(" ")}const p=Object.assign(Object.assign({},Q),r.keepAliveOptions);const l=Object.assign(Object.assign({},ie),r.retryOptions);const c=Object.assign(Object.assign({},J),r.redirectOptions);if(d.isNode){a.push(proxyPolicy(r.proxyOptions))}const u=Object.assign(Object.assign({},K),r.deserializationOptions);const m=Object.assign({},r.loggingOptions);a.push(tracingPolicy({userAgent:s}),keepAlivePolicy(p),userAgentPolicy({value:s}),generateClientRequestIdPolicy(),deserializationPolicy(u.expectedContentTypes),throttlingRetryPolicy(),systemErrorRetryPolicy(),exponentialRetryPolicy(l.maxRetries,l.retryDelayInMs,l.maxRetryDelayInMs));if(c.handleRedirects){a.push(redirectPolicy(c.maxRetries))}if(i){a.push(i)}a.push(logPolicy(m));if(d.isNode&&r.decompressResponse===false){a.push(disableResponseDecompressionPolicy())}return{httpClient:r.httpClient,requestPolicyFactories:a}}function getOperationArgumentValueFromParameter(r,i,a,s){return getOperationArgumentValueFromParameterPath(r,i,a.parameterPath,a.mapper,s)}function getOperationArgumentValueFromParameterPath(r,i,a,s,p){var l;let c;if(typeof a==="string"){a=[a]}const d=(l=i.options)===null||l===void 0?void 0:l.serializerOptions;if(Array.isArray(a)){if(a.length>0){if(s.isConstant){c=s.defaultValue}else{let p=getPropertyFromParameterPath(i,a);if(!p.propertyFound){p=getPropertyFromParameterPath(r,a)}let l=false;if(!p.propertyFound){l=s.required||a[0]==="options"&&a.length===2}c=l?s.defaultValue:p.propertyValue}const l=getPathStringFromParameterPath(a,s);p.serialize(s,c,l,d)}}else{if(s.required){c={}}for(const l in a){const u=s.type.modelProperties[l];const m=a[l];const h=getOperationArgumentValueFromParameterPath(r,i,m,u,p);const g=getPathStringFromParameterPath(m,u);p.serialize(u,h,g,d);if(h!==undefined&&h!==null){if(!c){c={}}c[l]=h}}}return c}function getPropertyFromParameterPath(r,i){const a={propertyFound:false};let s=0;for(;sObject.defineProperty(i,"_response",{value:r});if(s){const i=s.type.name;if(i==="Stream"){return addOperationResponse(Object.assign(Object.assign({},a),{blobBody:r.blobBody,readableStreamBody:r.readableStreamBody}))}const p=i==="Composite"&&s.type.modelProperties||{};const l=Object.keys(p).some((r=>p[r].serializedName===""));if(i==="Sequence"||l){const i=[...r.parsedBody||[]];for(const a of Object.keys(p)){if(p[a].serializedName){i[a]=r.parsedBody[a]}}if(a){for(const r of Object.keys(a)){i[r]=a[r]}}addOperationResponse(i);return i}if(i==="Composite"||i==="Dictionary"){return addOperationResponse(Object.assign(Object.assign({},a),r.parsedBody))}}if(s||r.request.method==="HEAD"||isPrimitiveType(r.parsedBody)){return addOperationResponse(Object.assign(Object.assign({},a),{body:r.parsedBody}))}return addOperationResponse(Object.assign(Object.assign({},a),r.parsedBody))}function getCredentialScopes(r,i){if(r===null||r===void 0?void 0:r.credentialScopes){return r.credentialScopes}if(i){return`${i}/.default`}return undefined}function createSpanFunction(r){return E.createSpanFunction(r)}const fe=2*60*1e3;class ExpiringAccessTokenCache{constructor(r=fe){this.cachedToken=undefined;this.tokenRefreshBufferMs=r}setCachedToken(r){this.cachedToken=r}getCachedToken(){if(this.cachedToken&&Date.now()+this.tokenRefreshBufferMs>=this.cachedToken.expiresOnTimestamp){this.cachedToken=undefined}return this.cachedToken}}class AccessTokenRefresher{constructor(r,i,a=3e4){this.credential=r;this.scopes=i;this.requiredMillisecondsBeforeNewRefresh=a;this.lastCalled=0}isReady(){return!this.lastCalled||Date.now()-this.lastCalled>this.requiredMillisecondsBeforeNewRefresh}async getToken(r){this.lastCalled=Date.now();const i=await this.credential.getToken(this.scopes,r);this.promise=undefined;return i||undefined}refresh(r){if(!this.promise){this.promise=this.getToken(r)}return this.promise}}const he=A.HeaderConstants;const ge="Basic";class BasicAuthenticationCredentials{constructor(r,i,a=ge){this.authorizationScheme=ge;if(r===null||r===undefined||typeof r.valueOf()!=="string"){throw new Error("userName cannot be null or undefined and must be of type string.")}if(i===null||i===undefined||typeof i.valueOf()!=="string"){throw new Error("password cannot be null or undefined and must be of type string.")}this.userName=r;this.password=i;this.authorizationScheme=a}signRequest(r){const i=`${this.userName}:${this.password}`;const a=`${this.authorizationScheme} ${encodeString(i)}`;if(!r.headers)r.headers=new HttpHeaders;r.headers.set(he.AUTHORIZATION,a);return Promise.resolve(r)}}class ApiKeyCredentials{constructor(r){if(!r||r&&!r.inHeader&&!r.inQuery){throw new Error(`options cannot be null or undefined. Either "inHeader" or "inQuery" property of the options object needs to be provided.`)}this.inHeader=r.inHeader;this.inQuery=r.inQuery}signRequest(r){if(!r){return Promise.reject(new Error(`webResource cannot be null or undefined and must be of type "object".`))}if(this.inHeader){if(!r.headers){r.headers=new HttpHeaders}for(const i in this.inHeader){r.headers.set(i,this.inHeader[i])}}if(this.inQuery){if(!r.url){return Promise.reject(new Error(`url cannot be null in the request object.`))}if(r.url.indexOf("?")<0){r.url+="?"}for(const i in this.inQuery){if(!r.url.endsWith("?")){r.url+="&"}r.url+=`${i}=${this.inQuery[i]}`}}return Promise.resolve(r)}}class TopicCredentials extends ApiKeyCredentials{constructor(r){if(!r||r&&typeof r!=="string"){throw new Error("topicKey cannot be null or undefined and must be of type string.")}const i={inHeader:{"aeg-sas-key":r}};super(i)}}Object.defineProperty(i,"delay",{enumerable:true,get:function(){return d.delay}});Object.defineProperty(i,"isNode",{enumerable:true,get:function(){return d.isNode}});Object.defineProperty(i,"isTokenCredential",{enumerable:true,get:function(){return m.isTokenCredential}});i.AccessTokenRefresher=AccessTokenRefresher;i.ApiKeyCredentials=ApiKeyCredentials;i.BaseRequestPolicy=BaseRequestPolicy;i.BasicAuthenticationCredentials=BasicAuthenticationCredentials;i.Constants=A;i.DefaultHttpClient=NodeFetchHttpClient;i.ExpiringAccessTokenCache=ExpiringAccessTokenCache;i.HttpHeaders=HttpHeaders;i.MapperType=M;i.RequestPolicyOptions=RequestPolicyOptions;i.RestError=RestError;i.Serializer=Serializer;i.ServiceClient=ServiceClient;i.TopicCredentials=TopicCredentials;i.URLBuilder=URLBuilder;i.URLQuery=URLQuery;i.WebResource=WebResource;i.XML_ATTRKEY=D;i.XML_CHARKEY=k;i.applyMixins=applyMixins;i.bearerTokenAuthenticationPolicy=bearerTokenAuthenticationPolicy;i.createPipelineFromOptions=createPipelineFromOptions;i.createSpanFunction=createSpanFunction;i.deserializationPolicy=deserializationPolicy;i.deserializeResponseBody=deserializeResponseBody;i.disableResponseDecompressionPolicy=disableResponseDecompressionPolicy;i.encodeUri=encodeUri;i.executePromisesSequentially=executePromisesSequentially;i.exponentialRetryPolicy=exponentialRetryPolicy;i.flattenResponse=flattenResponse;i.generateClientRequestIdPolicy=generateClientRequestIdPolicy;i.generateUuid=generateUuid;i.getDefaultProxySettings=getDefaultProxySettings;i.getDefaultUserAgentValue=getDefaultUserAgentValue;i.isDuration=isDuration;i.isValidUuid=isValidUuid;i.keepAlivePolicy=keepAlivePolicy;i.logPolicy=logPolicy;i.operationOptionsToRequestOptionsBase=operationOptionsToRequestOptionsBase;i.parseXML=parseXML;i.promiseToCallback=promiseToCallback;i.promiseToServiceCallback=promiseToServiceCallback;i.proxyPolicy=proxyPolicy;i.redirectPolicy=redirectPolicy;i.serializeObject=serializeObject;i.signingPolicy=signingPolicy;i.stringifyXML=stringifyXML;i.stripRequest=stripRequest;i.stripResponse=stripResponse;i.systemErrorRetryPolicy=systemErrorRetryPolicy;i.throttlingRetryPolicy=throttlingRetryPolicy;i.tracingPolicy=tracingPolicy;i.userAgentPolicy=userAgentPolicy},6279:(r,i,a)=>{var s=a(5443);var p=a(3837);var l=a(1017);var c=a(3685);var d=a(5687);var u=a(7310).parse;var m=a(7147);var h=a(2781).Stream;var g=a(3583);var y=a(4812);var v=a(3971);r.exports=FormData;p.inherits(FormData,s);function FormData(r){if(!(this instanceof FormData)){return new FormData(r)}this._overheadLength=0;this._valueLength=0;this._valuesToMeasure=[];s.call(this);r=r||{};for(var i in r){this[i]=r[i]}}FormData.LINE_BREAK="\r\n";FormData.DEFAULT_CONTENT_TYPE="application/octet-stream";FormData.prototype.append=function(r,i,a){a=a||{};if(typeof a=="string"){a={filename:a}}var l=s.prototype.append.bind(this);if(typeof i=="number"){i=""+i}if(p.isArray(i)){this._error(new Error("Arrays are not supported."));return}var c=this._multiPartHeader(r,i,a);var d=this._multiPartFooter();l(c);l(i);l(d);this._trackLength(c,i,a)};FormData.prototype._trackLength=function(r,i,a){var s=0;if(a.knownLength!=null){s+=+a.knownLength}else if(Buffer.isBuffer(i)){s=i.length}else if(typeof i==="string"){s=Buffer.byteLength(i)}this._valueLength+=s;this._overheadLength+=Buffer.byteLength(r)+FormData.LINE_BREAK.length;if(!i||!i.path&&!(i.readable&&i.hasOwnProperty("httpVersion"))&&!(i instanceof h)){return}if(!a.knownLength){this._valuesToMeasure.push(i)}};FormData.prototype._lengthRetriever=function(r,i){if(r.hasOwnProperty("fd")){if(r.end!=undefined&&r.end!=Infinity&&r.start!=undefined){i(null,r.end+1-(r.start?r.start:0))}else{m.stat(r.path,(function(a,s){var p;if(a){i(a);return}p=s.size-(r.start?r.start:0);i(null,p)}))}}else if(r.hasOwnProperty("httpVersion")){i(null,+r.headers["content-length"])}else if(r.hasOwnProperty("httpModule")){r.on("response",(function(a){r.pause();i(null,+a.headers["content-length"])}));r.resume()}else{i("Unknown stream")}};FormData.prototype._multiPartHeader=function(r,i,a){if(typeof a.header=="string"){return a.header}var s=this._getContentDisposition(i,a);var p=this._getContentType(i,a);var l="";var c={"Content-Disposition":["form-data",'name="'+r+'"'].concat(s||[]),"Content-Type":[].concat(p||[])};if(typeof a.header=="object"){v(c,a.header)}var d;for(var u in c){if(!c.hasOwnProperty(u))continue;d=c[u];if(d==null){continue}if(!Array.isArray(d)){d=[d]}if(d.length){l+=u+": "+d.join("; ")+FormData.LINE_BREAK}}return"--"+this.getBoundary()+FormData.LINE_BREAK+l+FormData.LINE_BREAK};FormData.prototype._getContentDisposition=function(r,i){var a,s;if(typeof i.filepath==="string"){a=l.normalize(i.filepath).replace(/\\/g,"/")}else if(i.filename||r.name||r.path){a=l.basename(i.filename||r.name||r.path)}else if(r.readable&&r.hasOwnProperty("httpVersion")){a=l.basename(r.client._httpMessage.path||"")}if(a){s='filename="'+a+'"'}return s};FormData.prototype._getContentType=function(r,i){var a=i.contentType;if(!a&&r.name){a=g.lookup(r.name)}if(!a&&r.path){a=g.lookup(r.path)}if(!a&&r.readable&&r.hasOwnProperty("httpVersion")){a=r.headers["content-type"]}if(!a&&(i.filepath||i.filename)){a=g.lookup(i.filepath||i.filename)}if(!a&&typeof r=="object"){a=FormData.DEFAULT_CONTENT_TYPE}return a};FormData.prototype._multiPartFooter=function(){return function(r){var i=FormData.LINE_BREAK;var a=this._streams.length===0;if(a){i+=this._lastBoundary()}r(i)}.bind(this)};FormData.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+FormData.LINE_BREAK};FormData.prototype.getHeaders=function(r){var i;var a={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(i in r){if(r.hasOwnProperty(i)){a[i.toLowerCase()]=r[i]}}return a};FormData.prototype.setBoundary=function(r){this._boundary=r};FormData.prototype.getBoundary=function(){if(!this._boundary){this._generateBoundary()}return this._boundary};FormData.prototype.getBuffer=function(){var r=new Buffer.alloc(0);var i=this.getBoundary();for(var a=0,s=this._streams.length;a{r.exports=function(r,i){Object.keys(i).forEach((function(a){r[a]=r[a]||i[a]}));return r}},3415:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});Object.defineProperty(i,"v1",{enumerable:true,get:function(){return s.default}});Object.defineProperty(i,"v3",{enumerable:true,get:function(){return p.default}});Object.defineProperty(i,"v4",{enumerable:true,get:function(){return l.default}});Object.defineProperty(i,"v5",{enumerable:true,get:function(){return c.default}});Object.defineProperty(i,"NIL",{enumerable:true,get:function(){return d.default}});Object.defineProperty(i,"version",{enumerable:true,get:function(){return u.default}});Object.defineProperty(i,"validate",{enumerable:true,get:function(){return m.default}});Object.defineProperty(i,"stringify",{enumerable:true,get:function(){return h.default}});Object.defineProperty(i,"parse",{enumerable:true,get:function(){return g.default}});var s=_interopRequireDefault(a(4757));var p=_interopRequireDefault(a(9982));var l=_interopRequireDefault(a(5393));var c=_interopRequireDefault(a(8788));var d=_interopRequireDefault(a(657));var u=_interopRequireDefault(a(7909));var m=_interopRequireDefault(a(4418));var h=_interopRequireDefault(a(4794));var g=_interopRequireDefault(a(7079));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}},4153:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var s=_interopRequireDefault(a(6113));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function md5(r){if(Array.isArray(r)){r=Buffer.from(r)}else if(typeof r==="string"){r=Buffer.from(r,"utf8")}return s.default.createHash("md5").update(r).digest()}var p=md5;i["default"]=p},657:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var a="00000000-0000-0000-0000-000000000000";i["default"]=a},7079:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var s=_interopRequireDefault(a(4418));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function parse(r){if(!(0,s.default)(r)){throw TypeError("Invalid UUID")}let i;const a=new Uint8Array(16);a[0]=(i=parseInt(r.slice(0,8),16))>>>24;a[1]=i>>>16&255;a[2]=i>>>8&255;a[3]=i&255;a[4]=(i=parseInt(r.slice(9,13),16))>>>8;a[5]=i&255;a[6]=(i=parseInt(r.slice(14,18),16))>>>8;a[7]=i&255;a[8]=(i=parseInt(r.slice(19,23),16))>>>8;a[9]=i&255;a[10]=(i=parseInt(r.slice(24,36),16))/1099511627776&255;a[11]=i/4294967296&255;a[12]=i>>>24&255;a[13]=i>>>16&255;a[14]=i>>>8&255;a[15]=i&255;return a}var p=parse;i["default"]=p},690:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var a=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;i["default"]=a},979:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=rng;var s=_interopRequireDefault(a(6113));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}const p=new Uint8Array(256);let l=p.length;function rng(){if(l>p.length-16){s.default.randomFillSync(p);l=0}return p.slice(l,l+=16)}},6631:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var s=_interopRequireDefault(a(6113));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function sha1(r){if(Array.isArray(r)){r=Buffer.from(r)}else if(typeof r==="string"){r=Buffer.from(r,"utf8")}return s.default.createHash("sha1").update(r).digest()}var p=sha1;i["default"]=p},4794:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var s=_interopRequireDefault(a(4418));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}const p=[];for(let r=0;r<256;++r){p.push((r+256).toString(16).substr(1))}function stringify(r,i=0){const a=(p[r[i+0]]+p[r[i+1]]+p[r[i+2]]+p[r[i+3]]+"-"+p[r[i+4]]+p[r[i+5]]+"-"+p[r[i+6]]+p[r[i+7]]+"-"+p[r[i+8]]+p[r[i+9]]+"-"+p[r[i+10]]+p[r[i+11]]+p[r[i+12]]+p[r[i+13]]+p[r[i+14]]+p[r[i+15]]).toLowerCase();if(!(0,s.default)(a)){throw TypeError("Stringified UUID is invalid")}return a}var l=stringify;i["default"]=l},4757:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var s=_interopRequireDefault(a(979));var p=_interopRequireDefault(a(4794));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}let l;let c;let d=0;let u=0;function v1(r,i,a){let m=i&&a||0;const h=i||new Array(16);r=r||{};let g=r.node||l;let y=r.clockseq!==undefined?r.clockseq:c;if(g==null||y==null){const i=r.random||(r.rng||s.default)();if(g==null){g=l=[i[0]|1,i[1],i[2],i[3],i[4],i[5]]}if(y==null){y=c=(i[6]<<8|i[7])&16383}}let v=r.msecs!==undefined?r.msecs:Date.now();let b=r.nsecs!==undefined?r.nsecs:u+1;const x=v-d+(b-u)/1e4;if(x<0&&r.clockseq===undefined){y=y+1&16383}if((x<0||v>d)&&r.nsecs===undefined){b=0}if(b>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}d=v;u=b;c=y;v+=122192928e5;const w=((v&268435455)*1e4+b)%4294967296;h[m++]=w>>>24&255;h[m++]=w>>>16&255;h[m++]=w>>>8&255;h[m++]=w&255;const S=v/4294967296*1e4&268435455;h[m++]=S>>>8&255;h[m++]=S&255;h[m++]=S>>>24&15|16;h[m++]=S>>>16&255;h[m++]=y>>>8|128;h[m++]=y&255;for(let r=0;r<6;++r){h[m+r]=g[r]}return i||(0,p.default)(h)}var m=v1;i["default"]=m},9982:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var s=_interopRequireDefault(a(4085));var p=_interopRequireDefault(a(4153));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}const l=(0,s.default)("v3",48,p.default);var c=l;i["default"]=c},4085:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=_default;i.URL=i.DNS=void 0;var s=_interopRequireDefault(a(4794));var p=_interopRequireDefault(a(7079));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function stringToBytes(r){r=unescape(encodeURIComponent(r));const i=[];for(let a=0;a{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var s=_interopRequireDefault(a(979));var p=_interopRequireDefault(a(4794));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function v4(r,i,a){r=r||{};const l=r.random||(r.rng||s.default)();l[6]=l[6]&15|64;l[8]=l[8]&63|128;if(i){a=a||0;for(let r=0;r<16;++r){i[a+r]=l[r]}return i}return(0,p.default)(l)}var l=v4;i["default"]=l},8788:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var s=_interopRequireDefault(a(4085));var p=_interopRequireDefault(a(6631));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}const l=(0,s.default)("v5",80,p.default);var c=l;i["default"]=c},4418:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var s=_interopRequireDefault(a(690));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function validate(r){return typeof r==="string"&&s.default.test(r)}var p=validate;i["default"]=p},7909:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var s=_interopRequireDefault(a(4418));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function version(r){if(!(0,s.default)(r)){throw TypeError("Invalid UUID")}return parseInt(r.substr(14,1),16)}var p=version;i["default"]=p},7094:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var s=a(3233);var p=a(2557);var l=a(1333);const c=s.createClientLogger("core-lro");const d=2e3;const u=["succeeded","canceled","failed"];function deserializeState(r){try{return JSON.parse(r).state}catch(i){throw new Error(`Unable to deserialize input state: ${r}`)}}function setStateError(r){const{state:i,stateProxy:a,isOperationError:s}=r;return r=>{if(s(r)){a.setError(i,r);a.setFailed(i)}throw r}}function appendReadableErrorMessage(r,i){let a=r;if(a.slice(-1)!=="."){a=a+"."}return a+" "+i}function simplifyError(r){let i=r.message;let a=r.code;let s=r;while(s.innererror){s=s.innererror;a=s.code;i=appendReadableErrorMessage(i,s.message)}return{code:a,message:i}}function processOperationStatus(r){const{state:i,stateProxy:a,status:s,isDone:p,processResult:l,getError:d,response:u,setErrorAsResult:m}=r;switch(s){case"succeeded":{a.setSucceeded(i);break}case"failed":{const r=d===null||d===void 0?void 0:d(u);let s="";if(r){const{code:i,message:a}=simplifyError(r);s=`. ${i}. ${a}`}const p=`The long-running operation has failed${s}`;a.setError(i,new Error(p));a.setFailed(i);c.warning(p);break}case"canceled":{a.setCanceled(i);break}}if((p===null||p===void 0?void 0:p(u,i))||p===undefined&&["succeeded","canceled"].concat(m?[]:["failed"]).includes(s)){a.setResult(i,buildResult({response:u,state:i,processResult:l}))}}function buildResult(r){const{processResult:i,response:a,state:s}=r;return i?i(a,s):a}async function initOperation(r){const{init:i,stateProxy:a,processResult:s,getOperationStatus:p,withOperationLocation:l,setErrorAsResult:d}=r;const{operationLocation:u,resourceLocation:m,metadata:h,response:g}=await i();if(u)l===null||l===void 0?void 0:l(u,false);const y={metadata:h,operationLocation:u,resourceLocation:m};c.verbose(`LRO: Operation description:`,y);const v=a.initState(y);const b=p({response:g,state:v,operationLocation:u});processOperationStatus({state:v,status:b,stateProxy:a,response:g,setErrorAsResult:d,processResult:s});return v}async function pollOperationHelper(r){const{poll:i,state:a,stateProxy:s,operationLocation:p,getOperationStatus:l,getResourceLocation:d,isOperationError:m,options:h}=r;const g=await i(p,h).catch(setStateError({state:a,stateProxy:s,isOperationError:m}));const y=l(g,a);c.verbose(`LRO: Status:\n\tPolling from: ${a.config.operationLocation}\n\tOperation status: ${y}\n\tPolling status: ${u.includes(y)?"Stopped":"Running"}`);if(y==="succeeded"){const r=d(g,a);if(r!==undefined){return{response:await i(r).catch(setStateError({state:a,stateProxy:s,isOperationError:m})),status:y}}}return{response:g,status:y}}async function pollOperation(r){const{poll:i,state:a,stateProxy:s,options:p,getOperationStatus:l,getResourceLocation:c,getOperationLocation:d,isOperationError:m,withOperationLocation:h,getPollingInterval:g,processResult:y,getError:v,updateState:b,setDelay:x,isDone:w,setErrorAsResult:S}=r;const{operationLocation:E}=a.config;if(E!==undefined){const{response:r,status:_}=await pollOperationHelper({poll:i,getOperationStatus:l,state:a,stateProxy:s,operationLocation:E,getResourceLocation:c,isOperationError:m,options:p});processOperationStatus({status:_,response:r,state:a,stateProxy:s,isDone:w,processResult:y,getError:v,setErrorAsResult:S});if(!u.includes(_)){const i=g===null||g===void 0?void 0:g(r);if(i)x(i);const s=d===null||d===void 0?void 0:d(r,a);if(s!==undefined){const r=E!==s;a.config.operationLocation=s;h===null||h===void 0?void 0:h(s,r)}else h===null||h===void 0?void 0:h(E,false)}b===null||b===void 0?void 0:b(a,r)}}function getOperationLocationPollingUrl(r){const{azureAsyncOperation:i,operationLocation:a}=r;return a!==null&&a!==void 0?a:i}function getLocationHeader(r){return r.headers["location"]}function getOperationLocationHeader(r){return r.headers["operation-location"]}function getAzureAsyncOperationHeader(r){return r.headers["azure-asyncoperation"]}function findResourceLocation(r){const{location:i,requestMethod:a,requestPath:s,resourceLocationConfig:p}=r;switch(a){case"PUT":{return s}case"DELETE":{return undefined}default:{switch(p){case"azure-async-operation":{return undefined}case"original-uri":{return s}case"location":default:{return i}}}}}function inferLroMode(r){const{rawResponse:i,requestMethod:a,requestPath:s,resourceLocationConfig:p}=r;const l=getOperationLocationHeader(i);const c=getAzureAsyncOperationHeader(i);const d=getOperationLocationPollingUrl({operationLocation:l,azureAsyncOperation:c});const u=getLocationHeader(i);const m=a===null||a===void 0?void 0:a.toLocaleUpperCase();if(d!==undefined){return{mode:"OperationLocation",operationLocation:d,resourceLocation:findResourceLocation({requestMethod:m,location:u,requestPath:s,resourceLocationConfig:p})}}else if(u!==undefined){return{mode:"ResourceLocation",operationLocation:u}}else if(m==="PUT"&&s){return{mode:"Body",operationLocation:s}}else{return undefined}}function transformStatus(r){const{status:i,statusCode:a}=r;if(typeof i!=="string"&&i!==undefined){throw new Error(`Polling was unsuccessful. Expected status to have a string value or no value but it has instead: ${i}. This doesn't necessarily indicate the operation has failed. Check your Azure subscription or resource status for more information.`)}switch(i===null||i===void 0?void 0:i.toLocaleLowerCase()){case undefined:return toOperationStatus(a);case"succeeded":return"succeeded";case"failed":return"failed";case"running":case"accepted":case"started":case"canceling":case"cancelling":return"running";case"canceled":case"cancelled":return"canceled";default:{c.verbose(`LRO: unrecognized operation status: ${i}`);return i}}}function getStatus(r){var i;const{status:a}=(i=r.body)!==null&&i!==void 0?i:{};return transformStatus({status:a,statusCode:r.statusCode})}function getProvisioningState(r){var i,a;const{properties:s,provisioningState:p}=(i=r.body)!==null&&i!==void 0?i:{};const l=(a=s===null||s===void 0?void 0:s.provisioningState)!==null&&a!==void 0?a:p;return transformStatus({status:l,statusCode:r.statusCode})}function toOperationStatus(r){if(r===202){return"running"}else if(r<300){return"succeeded"}else{return"failed"}}function parseRetryAfter({rawResponse:r}){const i=r.headers["retry-after"];if(i!==undefined){const r=parseInt(i);return isNaN(r)?calculatePollingIntervalFromDate(new Date(i)):r*1e3}return undefined}function getErrorFromResponse(r){const i=r.flatResponse.error;if(!i){c.warning(`The long-running operation failed but there is no error property in the response's body`);return}if(!i.code||!i.message){c.warning(`The long-running operation failed but the error property in the response's body doesn't contain code or message`);return}return i}function calculatePollingIntervalFromDate(r){const i=Math.floor((new Date).getTime());const a=r.getTime();if(i{const r=await p.sendInitialRequest();const i=inferLroMode({rawResponse:r.rawResponse,requestPath:p.requestPath,requestMethod:p.requestMethod,resourceLocationConfig:a});return Object.assign({response:r,operationLocation:i===null||i===void 0?void 0:i.operationLocation,resourceLocation:i===null||i===void 0?void 0:i.resourceLocation},(i===null||i===void 0?void 0:i.mode)?{metadata:{mode:i.mode}}:{})},stateProxy:i,processResult:s?({flatResponse:r},i)=>s(r,i):({flatResponse:r})=>r,getOperationStatus:getStatusFromInitialResponse,setErrorAsResult:l})}function getOperationLocation({rawResponse:r},i){var a;const s=(a=i.config.metadata)===null||a===void 0?void 0:a["mode"];switch(s){case"OperationLocation":{return getOperationLocationPollingUrl({operationLocation:getOperationLocationHeader(r),azureAsyncOperation:getAzureAsyncOperationHeader(r)})}case"ResourceLocation":{return getLocationHeader(r)}case"Body":default:{return undefined}}}function getOperationStatus({rawResponse:r},i){var a;const s=(a=i.config.metadata)===null||a===void 0?void 0:a["mode"];switch(s){case"OperationLocation":{return getStatus(r)}case"ResourceLocation":{return toOperationStatus(r.statusCode)}case"Body":{return getProvisioningState(r)}default:throw new Error(`Internal error: Unexpected operation mode: ${s}`)}}function getResourceLocation({flatResponse:r},i){if(typeof r==="object"){const a=r.resourceLocation;if(a!==undefined){i.config.resourceLocation=a}}return i.config.resourceLocation}function isOperationError(r){return r.name==="RestError"}async function pollHttpOperation(r){const{lro:i,stateProxy:a,options:s,processResult:p,updateState:l,setDelay:c,state:d,setErrorAsResult:u}=r;return pollOperation({state:d,stateProxy:a,setDelay:c,processResult:p?({flatResponse:r},i)=>p(r,i):({flatResponse:r})=>r,getError:getErrorFromResponse,updateState:l,getPollingInterval:parseRetryAfter,getOperationLocation:getOperationLocation,getOperationStatus:getOperationStatus,isOperationError:isOperationError,getResourceLocation:getResourceLocation,options:s,poll:async(r,a)=>i.sendPollRequest(r,a),setErrorAsResult:u})}const createStateProxy$1=()=>({initState:r=>({status:"running",config:r}),setCanceled:r=>r.status="canceled",setError:(r,i)=>r.error=i,setResult:(r,i)=>r.result=i,setRunning:r=>r.status="running",setSucceeded:r=>r.status="succeeded",setFailed:r=>r.status="failed",getError:r=>r.error,getResult:r=>r.result,isCanceled:r=>r.status==="canceled",isFailed:r=>r.status==="failed",isRunning:r=>r.status==="running",isSucceeded:r=>r.status==="succeeded"});function buildCreatePoller(r){const{getOperationLocation:i,getStatusFromInitialResponse:a,getStatusFromPollResponse:s,isOperationError:c,getResourceLocation:u,getPollingInterval:m,getError:h,resolveOnUnsuccessful:g}=r;return async({init:r,poll:y},v)=>{const{processResult:b,updateState:x,withOperationLocation:w,intervalInMs:S=d,restoreFrom:E}=v||{};const _=createStateProxy$1();const T=w?(()=>{let r=false;return(i,a)=>{if(a)w(i);else if(!r)w(i);r=true}})():undefined;const N=E?deserializeState(E):await initOperation({init:r,stateProxy:_,processResult:b,getOperationStatus:a,withOperationLocation:T,setErrorAsResult:!g});let P;const O=new p.AbortController;const C=new Map;const handleProgressEvents=async()=>C.forEach((r=>r(N)));const R="Operation was canceled";let A=S;const D={getOperationState:()=>N,getResult:()=>N.result,isDone:()=>["succeeded","failed","canceled"].includes(N.status),isStopped:()=>P===undefined,stopPolling:()=>{O.abort()},toString:()=>JSON.stringify({state:N}),onProgress:r=>{const i=Symbol();C.set(i,r);return()=>C.delete(i)},pollUntilDone:r=>P!==null&&P!==void 0?P:P=(async()=>{const{abortSignal:i}=r||{};const{signal:a}=i?new p.AbortController([i,O.signal]):O;if(!D.isDone()){await D.poll({abortSignal:a});while(!D.isDone()){await l.delay(A,{abortSignal:a});await D.poll({abortSignal:a})}}if(g){return D.getResult()}else{switch(N.status){case"succeeded":return D.getResult();case"canceled":throw new Error(R);case"failed":throw N.error;case"notStarted":case"running":throw new Error(`Polling completed without succeeding or failing`)}}})().finally((()=>{P=undefined})),async poll(r){if(g){if(D.isDone())return}else{switch(N.status){case"succeeded":return;case"canceled":throw new Error(R);case"failed":throw N.error}}await pollOperation({poll:y,state:N,stateProxy:_,getOperationLocation:i,isOperationError:c,withOperationLocation:T,getPollingInterval:m,getOperationStatus:s,getResourceLocation:u,processResult:b,getError:h,updateState:x,options:r,setDelay:r=>{A=r},setErrorAsResult:!g});await handleProgressEvents();if(!g){switch(N.status){case"canceled":throw new Error(R);case"failed":throw N.error}}}};return D}}async function createHttpPoller(r,i){const{resourceLocationConfig:a,intervalInMs:s,processResult:p,restoreFrom:l,updateState:c,withOperationLocation:d,resolveOnUnsuccessful:u=false}=i||{};return buildCreatePoller({getStatusFromInitialResponse:getStatusFromInitialResponse,getStatusFromPollResponse:getOperationStatus,isOperationError:isOperationError,getOperationLocation:getOperationLocation,getResourceLocation:getResourceLocation,getPollingInterval:parseRetryAfter,getError:getErrorFromResponse,resolveOnUnsuccessful:u})({init:async()=>{const i=await r.sendInitialRequest();const s=inferLroMode({rawResponse:i.rawResponse,requestPath:r.requestPath,requestMethod:r.requestMethod,resourceLocationConfig:a});return Object.assign({response:i,operationLocation:s===null||s===void 0?void 0:s.operationLocation,resourceLocation:s===null||s===void 0?void 0:s.resourceLocation},(s===null||s===void 0?void 0:s.mode)?{metadata:{mode:s.mode}}:{})},poll:r.sendPollRequest},{intervalInMs:s,withOperationLocation:d,restoreFrom:l,updateState:c,processResult:p?({flatResponse:r},i)=>p(r,i):({flatResponse:r})=>r})}const createStateProxy=()=>({initState:r=>({config:r,isStarted:true}),setCanceled:r=>r.isCancelled=true,setError:(r,i)=>r.error=i,setResult:(r,i)=>r.result=i,setRunning:r=>r.isStarted=true,setSucceeded:r=>r.isCompleted=true,setFailed:()=>{},getError:r=>r.error,getResult:r=>r.result,isCanceled:r=>!!r.isCancelled,isFailed:r=>!!r.error,isRunning:r=>!!r.isStarted,isSucceeded:r=>Boolean(r.isCompleted&&!r.isCancelled&&!r.error)});class GenericPollOperation{constructor(r,i,a,s,p,l,c){this.state=r;this.lro=i;this.setErrorAsResult=a;this.lroResourceLocationConfig=s;this.processResult=p;this.updateState=l;this.isDone=c}setPollerConfig(r){this.pollerConfig=r}async update(r){var i;const a=createStateProxy();if(!this.state.isStarted){this.state=Object.assign(Object.assign({},this.state),await initHttpOperation({lro:this.lro,stateProxy:a,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult}))}const s=this.updateState;const p=this.isDone;if(!this.state.isCompleted&&this.state.error===undefined){await pollHttpOperation({lro:this.lro,state:this.state,stateProxy:a,processResult:this.processResult,updateState:s?(r,{rawResponse:i})=>s(r,i):undefined,isDone:p?({flatResponse:r},i)=>p(r,i):undefined,options:r,setDelay:r=>{this.pollerConfig.intervalInMs=r},setErrorAsResult:this.setErrorAsResult})}(i=r===null||r===void 0?void 0:r.fireProgress)===null||i===void 0?void 0:i.call(r,this.state);return this}async cancel(){c.error("`cancelOperation` is deprecated because it wasn't implemented");return this}toString(){return JSON.stringify({state:this.state})}}class PollerStoppedError extends Error{constructor(r){super(r);this.name="PollerStoppedError";Object.setPrototypeOf(this,PollerStoppedError.prototype)}}class PollerCancelledError extends Error{constructor(r){super(r);this.name="PollerCancelledError";Object.setPrototypeOf(this,PollerCancelledError.prototype)}}class Poller{constructor(r){this.resolveOnUnsuccessful=false;this.stopped=true;this.pollProgressCallbacks=[];this.operation=r;this.promise=new Promise(((r,i)=>{this.resolve=r;this.reject=i}));this.promise.catch((()=>{}))}async startPolling(r={}){if(this.stopped){this.stopped=false}while(!this.isStopped()&&!this.isDone()){await this.poll(r);await this.delay()}}async pollOnce(r={}){if(!this.isDone()){this.operation=await this.operation.update({abortSignal:r.abortSignal,fireProgress:this.fireProgress.bind(this)})}this.processUpdatedState()}fireProgress(r){for(const i of this.pollProgressCallbacks){i(r)}}async cancelOnce(r={}){this.operation=await this.operation.cancel(r)}poll(r={}){if(!this.pollOncePromise){this.pollOncePromise=this.pollOnce(r);const clearPollOncePromise=()=>{this.pollOncePromise=undefined};this.pollOncePromise.then(clearPollOncePromise,clearPollOncePromise).catch(this.reject)}return this.pollOncePromise}processUpdatedState(){if(this.operation.state.error){this.stopped=true;if(!this.resolveOnUnsuccessful){this.reject(this.operation.state.error);throw this.operation.state.error}}if(this.operation.state.isCancelled){this.stopped=true;if(!this.resolveOnUnsuccessful){const r=new PollerCancelledError("Operation was canceled");this.reject(r);throw r}}if(this.isDone()&&this.resolve){this.resolve(this.getResult())}}async pollUntilDone(r={}){if(this.stopped){this.startPolling(r).catch(this.reject)}this.processUpdatedState();return this.promise}onProgress(r){this.pollProgressCallbacks.push(r);return()=>{this.pollProgressCallbacks=this.pollProgressCallbacks.filter((i=>i!==r))}}isDone(){const r=this.operation.state;return Boolean(r.isCompleted||r.isCancelled||r.error)}stopPolling(){if(!this.stopped){this.stopped=true;if(this.reject){this.reject(new PollerStoppedError("This poller is already stopped"))}}}isStopped(){return this.stopped}cancelOperation(r={}){if(!this.cancelPromise){this.cancelPromise=this.cancelOnce(r)}else if(r.abortSignal){throw new Error("A cancel request is currently pending")}return this.cancelPromise}getOperationState(){return this.operation.state}getResult(){const r=this.operation.state;return r.result}toString(){return this.operation.toString()}}class LroEngine extends Poller{constructor(r,i){const{intervalInMs:a=d,resumeFrom:s,resolveOnUnsuccessful:p=false,isDone:l,lroResourceLocationConfig:c,processResult:u,updateState:m}=i||{};const h=s?deserializeState(s):{};const g=new GenericPollOperation(h,r,!p,c,u,m,l);super(g);this.resolveOnUnsuccessful=p;this.config={intervalInMs:a};g.setPollerConfig(this.config)}delay(){return new Promise((r=>setTimeout((()=>r()),this.config.intervalInMs)))}}i.LroEngine=LroEngine;i.Poller=Poller;i.PollerCancelledError=PollerCancelledError;i.PollerStoppedError=PollerStoppedError;i.createHttpPoller=createHttpPoller},4559:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var s=a(4351);function getPagedAsyncIterator(r){var i;const a=getItemAsyncIterator(r);return{next(){return a.next()},[Symbol.asyncIterator](){return this},byPage:(i=r===null||r===void 0?void 0:r.byPage)!==null&&i!==void 0?i:i=>{const{continuationToken:a,maxPageSize:s}=i!==null&&i!==void 0?i:{};return getPageAsyncIterator(r,{pageLink:a,maxPageSize:s})}}}function getItemAsyncIterator(r){return s.__asyncGenerator(this,arguments,(function*getItemAsyncIterator_1(){var i,a,p,l;const c=getPageAsyncIterator(r);const d=yield s.__await(c.next());if(!Array.isArray(d.value)){const{toElements:p}=r;if(p){yield s.__await(yield*s.__asyncDelegator(s.__asyncValues(p(d.value))));try{for(var u=s.__asyncValues(c),m;m=yield s.__await(u.next()),!m.done;){const r=m.value;yield s.__await(yield*s.__asyncDelegator(s.__asyncValues(p(r))))}}catch(r){i={error:r}}finally{try{if(m&&!m.done&&(a=u.return))yield s.__await(a.call(u))}finally{if(i)throw i.error}}}else{yield yield s.__await(d.value);yield s.__await(yield*s.__asyncDelegator(s.__asyncValues(c)))}}else{yield s.__await(yield*s.__asyncDelegator(s.__asyncValues(d.value)));try{for(var h=s.__asyncValues(c),g;g=yield s.__await(h.next()),!g.done;){const r=g.value;yield s.__await(yield*s.__asyncDelegator(s.__asyncValues(r)))}}catch(r){p={error:r}}finally{try{if(g&&!g.done&&(l=h.return))yield s.__await(l.call(h))}finally{if(p)throw p.error}}}}))}function getPageAsyncIterator(r,i={}){return s.__asyncGenerator(this,arguments,(function*getPageAsyncIterator_1(){const{pageLink:a,maxPageSize:p}=i;let l=yield s.__await(r.getPage(a!==null&&a!==void 0?a:r.firstPageLink,p));if(!l){return yield s.__await(void 0)}yield yield s.__await(l.page);while(l.nextPageLink){l=yield s.__await(r.getPage(l.nextPageLink,p));if(!l){return yield s.__await(void 0)}yield yield s.__await(l.page)}}))}i.getPagedAsyncIterator=getPagedAsyncIterator},4175:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var s=a(5163);(function(r){r[r["INTERNAL"]=0]="INTERNAL";r[r["SERVER"]=1]="SERVER";r[r["CLIENT"]=2]="CLIENT";r[r["PRODUCER"]=3]="PRODUCER";r[r["CONSUMER"]=4]="CONSUMER"})(i.SpanKind||(i.SpanKind={}));function getSpan(r){return s.trace.getSpan(r)}function setSpan(r,i){return s.trace.setSpan(r,i)}function setSpanContext(r,i){return s.trace.setSpanContext(r,i)}function getSpanContext(r){return s.trace.getSpanContext(r)}function isSpanContextValid(r){return s.trace.isSpanContextValid(r)}function getTracer(r,i){return s.trace.getTracer(r||"azure/core-tracing",i)}const p=s.context;(function(r){r[r["UNSET"]=0]="UNSET";r[r["OK"]=1]="OK";r[r["ERROR"]=2]="ERROR"})(i.SpanStatusCode||(i.SpanStatusCode={}));function isTracingDisabled(){var r;if(typeof process==="undefined"){return false}const i=(r=process.env.AZURE_TRACING_DISABLED)===null||r===void 0?void 0:r.toLowerCase();if(i==="false"||i==="0"){return false}return Boolean(i)}function createSpanFunction(r){return function(a,l){const c=getTracer();const d=(l===null||l===void 0?void 0:l.tracingOptions)||{};const u=Object.assign({kind:i.SpanKind.INTERNAL},d.spanOptions);const m=r.packagePrefix?`${r.packagePrefix}.${a}`:a;let h;if(isTracingDisabled()){h=s.trace.wrapSpanContext(s.INVALID_SPAN_CONTEXT)}else{h=c.startSpan(m,u,d.tracingContext)}if(r.namespace){h.setAttribute("az.namespace",r.namespace)}let g=d.spanOptions||{};if(h.isRecording()&&r.namespace){g=Object.assign(Object.assign({},d.spanOptions),{attributes:Object.assign(Object.assign({},u.attributes),{"az.namespace":r.namespace})})}const y=Object.assign(Object.assign({},d),{spanOptions:g,tracingContext:setSpan(d.tracingContext||p.active(),h)});const v=Object.assign(Object.assign({},l),{tracingOptions:y});return{span:h,updatedOptions:v}}}const l="00";function extractSpanContextFromTraceParentHeader(r){const i=r.split("-");if(i.length!==4){return}const[a,s,p,c]=i;if(a!==l){return}const d=parseInt(c,16);const u={spanId:p,traceId:s,traceFlags:d};return u}function getTraceParentHeader(r){const i=[];if(!r.traceId){i.push("traceId")}if(!r.spanId){i.push("spanId")}if(i.length){return}const a=r.traceFlags||0;const s=a.toString(16);const p=s.length===1?`0${s}`:s;return`${l}-${r.traceId}-${r.spanId}-${p}`}i.context=p;i.createSpanFunction=createSpanFunction;i.extractSpanContextFromTraceParentHeader=extractSpanContextFromTraceParentHeader;i.getSpan=getSpan;i.getSpanContext=getSpanContext;i.getTraceParentHeader=getTraceParentHeader;i.getTracer=getTracer;i.isSpanContextValid=isSpanContextValid;i.setSpan=setSpan;i.setSpanContext=setSpanContext},1333:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var s=a(2557);var p=a(6113);var l;const c=typeof process!=="undefined"&&Boolean(process.version)&&Boolean((l=process.versions)===null||l===void 0?void 0:l.node);function createAbortablePromise(r,i){const{cleanupBeforeAbort:a,abortSignal:p,abortErrorMsg:l}=i!==null&&i!==void 0?i:{};return new Promise(((i,c)=>{function rejectOnAbort(){c(new s.AbortError(l!==null&&l!==void 0?l:"The operation was aborted."))}function removeListeners(){p===null||p===void 0?void 0:p.removeEventListener("abort",onAbort)}function onAbort(){a===null||a===void 0?void 0:a();removeListeners();rejectOnAbort()}if(p===null||p===void 0?void 0:p.aborted){return rejectOnAbort()}try{r((r=>{removeListeners();i(r)}),(r=>{removeListeners();c(r)}))}catch(r){c(r)}p===null||p===void 0?void 0:p.addEventListener("abort",onAbort)}))}const d="The delay was aborted.";function delay(r,i){let a;const{abortSignal:s,abortErrorMsg:p}=i!==null&&i!==void 0?i:{};return createAbortablePromise((i=>{a=setTimeout(i,r)}),{cleanupBeforeAbort:()=>clearTimeout(a),abortSignal:s,abortErrorMsg:p!==null&&p!==void 0?p:d})}function getRandomIntegerInclusive(r,i){r=Math.ceil(r);i=Math.floor(i);const a=Math.floor(Math.random()*(i-r+1));return a+r}function isObject(r){return typeof r==="object"&&r!==null&&!Array.isArray(r)&&!(r instanceof RegExp)&&!(r instanceof Date)}function isError(r){if(isObject(r)){const i=typeof r.name==="string";const a=typeof r.message==="string";return i&&a}return false}function getErrorMessage(r){if(isError(r)){return r.message}else{let i;try{if(typeof r==="object"&&r){i=JSON.stringify(r)}else{i=String(r)}}catch(r){i="[unable to stringify input]"}return`Unknown error ${i}`}}async function computeSha256Hmac(r,i,a){const s=Buffer.from(r,"base64");return p.createHmac("sha256",s).update(i).digest(a)}async function computeSha256Hash(r,i){return p.createHash("sha256").update(r).digest(i)}function isDefined(r){return typeof r!=="undefined"&&r!==null}function isObjectWithProperties(r,i){if(!isDefined(r)||typeof r!=="object"){return false}for(const a of i){if(!objectHasProperty(r,a)){return false}}return true}function objectHasProperty(r,i){return isDefined(r)&&typeof r==="object"&&i in r}function generateUUID(){let r="";for(let i=0;i<32;i++){const a=Math.floor(Math.random()*16);if(i===12){r+="4"}else if(i===16){r+=a&3|8}else{r+=a.toString(16)}if(i===7||i===11||i===15||i===19){r+="-"}}return r}var u;let m=typeof((u=globalThis===null||globalThis===void 0?void 0:globalThis.crypto)===null||u===void 0?void 0:u.randomUUID)==="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):p.randomUUID;if(!m){m=generateUUID}function randomUUID(){return m()}i.computeSha256Hash=computeSha256Hash;i.computeSha256Hmac=computeSha256Hmac;i.createAbortablePromise=createAbortablePromise;i.delay=delay;i.getErrorMessage=getErrorMessage;i.getRandomIntegerInclusive=getRandomIntegerInclusive;i.isDefined=isDefined;i.isError=isError;i.isNode=c;i.isObject=isObject;i.isObjectWithProperties=isObjectWithProperties;i.objectHasProperty=objectHasProperty;i.randomUUID=randomUUID},3233:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var s=a(2037);var p=a(3837);function _interopDefaultLegacy(r){return r&&typeof r==="object"&&"default"in r?r:{default:r}}var l=_interopDefaultLegacy(p);function log(r,...i){process.stderr.write(`${l["default"].format(r,...i)}${s.EOL}`)}const c=typeof process!=="undefined"&&process.env&&process.env.DEBUG||undefined;let d;let u=[];let m=[];const h=[];if(c){enable(c)}const g=Object.assign((r=>createDebugger(r)),{enable:enable,enabled:enabled,disable:disable,log:log});function enable(r){d=r;u=[];m=[];const i=/\*/g;const a=r.split(",").map((r=>r.trim().replace(i,".*?")));for(const r of a){if(r.startsWith("-")){m.push(new RegExp(`^${r.substr(1)}$`))}else{u.push(new RegExp(`^${r}$`))}}for(const r of h){r.enabled=enabled(r.namespace)}}function enabled(r){if(r.endsWith("*")){return true}for(const i of m){if(i.test(r)){return false}}for(const i of u){if(i.test(r)){return true}}return false}function disable(){const r=d||"";enable("");return r}function createDebugger(r){const i=Object.assign(debug,{enabled:enabled(r),destroy:destroy,log:g.log,namespace:r,extend:extend});function debug(...a){if(!i.enabled){return}if(a.length>0){a[0]=`${r} ${a[0]}`}i.log(...a)}h.push(i);return i}function destroy(){const r=h.indexOf(this);if(r>=0){h.splice(r,1);return true}return false}function extend(r){const i=createDebugger(`${this.namespace}:${r}`);i.log=this.log;return i}var y=g;const v=new Set;const b=typeof process!=="undefined"&&process.env&&process.env.AZURE_LOG_LEVEL||undefined;let x;const w=y("azure");w.log=(...r)=>{y.log(...r)};const S=["verbose","info","warning","error"];if(b){if(isAzureLogLevel(b)){setLogLevel(b)}else{console.error(`AZURE_LOG_LEVEL set to unknown log level '${b}'; logging is not enabled. Acceptable values: ${S.join(", ")}.`)}}function setLogLevel(r){if(r&&!isAzureLogLevel(r)){throw new Error(`Unknown log level '${r}'. Acceptable values: ${S.join(",")}`)}x=r;const i=[];for(const r of v){if(shouldEnable(r)){i.push(r.namespace)}}y.enable(i.join(","))}function getLogLevel(){return x}const E={verbose:400,info:300,warning:200,error:100};function createClientLogger(r){const i=w.extend(r);patchLogMethod(w,i);return{error:createLogger(i,"error"),warning:createLogger(i,"warning"),info:createLogger(i,"info"),verbose:createLogger(i,"verbose")}}function patchLogMethod(r,i){i.log=(...i)=>{r.log(...i)}}function createLogger(r,i){const a=Object.assign(r.extend(i),{level:i});patchLogMethod(r,a);if(shouldEnable(a)){const r=y.disable();y.enable(r+","+a.namespace)}v.add(a);return a}function shouldEnable(r){return Boolean(x&&E[r.level]<=E[x])}function isAzureLogLevel(r){return S.includes(r)}i.AzureLogger=w;i.createClientLogger=createClientLogger;i.getLogLevel=getLogLevel;i.setLogLevel=setLogLevel},4100:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var s=a(4607);var p=a(4351);var l=a(4175);var c=a(3233);var d=a(2557);var u=a(2037);var m=a(6113);var h=a(2781);a(4559);var g=a(7094);var y=a(2361);var v=a(7147);var b=a(3837);function _interopNamespace(r){if(r&&r.__esModule)return r;var i=Object.create(null);if(r){Object.keys(r).forEach((function(a){if(a!=="default"){var s=Object.getOwnPropertyDescriptor(r,a);Object.defineProperty(i,a,s.get?s:{enumerable:true,get:function(){return r[a]}})}}))}i["default"]=r;return Object.freeze(i)}var x=_interopNamespace(s);var w=_interopNamespace(u);var S=_interopNamespace(v);var E=_interopNamespace(b);const _={serializedName:"BlobServiceProperties",xmlName:"StorageServiceProperties",type:{name:"Composite",className:"BlobServiceProperties",modelProperties:{blobAnalyticsLogging:{serializedName:"Logging",xmlName:"Logging",type:{name:"Composite",className:"Logging"}},hourMetrics:{serializedName:"HourMetrics",xmlName:"HourMetrics",type:{name:"Composite",className:"Metrics"}},minuteMetrics:{serializedName:"MinuteMetrics",xmlName:"MinuteMetrics",type:{name:"Composite",className:"Metrics"}},cors:{serializedName:"Cors",xmlName:"Cors",xmlIsWrapped:true,xmlElementName:"CorsRule",type:{name:"Sequence",element:{type:{name:"Composite",className:"CorsRule"}}}},defaultServiceVersion:{serializedName:"DefaultServiceVersion",xmlName:"DefaultServiceVersion",type:{name:"String"}},deleteRetentionPolicy:{serializedName:"DeleteRetentionPolicy",xmlName:"DeleteRetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}},staticWebsite:{serializedName:"StaticWebsite",xmlName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite"}}}}};const T={serializedName:"Logging",type:{name:"Composite",className:"Logging",modelProperties:{version:{serializedName:"Version",required:true,xmlName:"Version",type:{name:"String"}},deleteProperty:{serializedName:"Delete",required:true,xmlName:"Delete",type:{name:"Boolean"}},read:{serializedName:"Read",required:true,xmlName:"Read",type:{name:"Boolean"}},write:{serializedName:"Write",required:true,xmlName:"Write",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}};const N={serializedName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy",modelProperties:{enabled:{serializedName:"Enabled",required:true,xmlName:"Enabled",type:{name:"Boolean"}},days:{constraints:{InclusiveMinimum:1},serializedName:"Days",xmlName:"Days",type:{name:"Number"}}}}};const P={serializedName:"Metrics",type:{name:"Composite",className:"Metrics",modelProperties:{version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},enabled:{serializedName:"Enabled",required:true,xmlName:"Enabled",type:{name:"Boolean"}},includeAPIs:{serializedName:"IncludeAPIs",xmlName:"IncludeAPIs",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}};const O={serializedName:"CorsRule",type:{name:"Composite",className:"CorsRule",modelProperties:{allowedOrigins:{serializedName:"AllowedOrigins",required:true,xmlName:"AllowedOrigins",type:{name:"String"}},allowedMethods:{serializedName:"AllowedMethods",required:true,xmlName:"AllowedMethods",type:{name:"String"}},allowedHeaders:{serializedName:"AllowedHeaders",required:true,xmlName:"AllowedHeaders",type:{name:"String"}},exposedHeaders:{serializedName:"ExposedHeaders",required:true,xmlName:"ExposedHeaders",type:{name:"String"}},maxAgeInSeconds:{constraints:{InclusiveMinimum:0},serializedName:"MaxAgeInSeconds",required:true,xmlName:"MaxAgeInSeconds",type:{name:"Number"}}}}};const C={serializedName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite",modelProperties:{enabled:{serializedName:"Enabled",required:true,xmlName:"Enabled",type:{name:"Boolean"}},indexDocument:{serializedName:"IndexDocument",xmlName:"IndexDocument",type:{name:"String"}},errorDocument404Path:{serializedName:"ErrorDocument404Path",xmlName:"ErrorDocument404Path",type:{name:"String"}},defaultIndexDocumentPath:{serializedName:"DefaultIndexDocumentPath",xmlName:"DefaultIndexDocumentPath",type:{name:"String"}}}}};const R={serializedName:"StorageError",type:{name:"Composite",className:"StorageError",modelProperties:{message:{serializedName:"Message",xmlName:"Message",type:{name:"String"}},code:{serializedName:"Code",xmlName:"Code",type:{name:"String"}}}}};const A={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}};const D={serializedName:"GeoReplication",type:{name:"Composite",className:"GeoReplication",modelProperties:{status:{serializedName:"Status",required:true,xmlName:"Status",type:{name:"Enum",allowedValues:["live","bootstrap","unavailable"]}},lastSyncOn:{serializedName:"LastSyncTime",required:true,xmlName:"LastSyncTime",type:{name:"DateTimeRfc1123"}}}}};const k={serializedName:"ListContainersSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListContainersSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},containerItems:{serializedName:"ContainerItems",required:true,xmlName:"Containers",xmlIsWrapped:true,xmlElementName:"Container",type:{name:"Sequence",element:{type:{name:"Composite",className:"ContainerItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};const I={serializedName:"ContainerItem",xmlName:"Container",type:{name:"Composite",className:"ContainerItem",modelProperties:{name:{serializedName:"Name",required:true,xmlName:"Name",type:{name:"String"}},deleted:{serializedName:"Deleted",xmlName:"Deleted",type:{name:"Boolean"}},version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"ContainerProperties"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}};const L={serializedName:"ContainerProperties",type:{name:"Composite",className:"ContainerProperties",modelProperties:{lastModified:{serializedName:"Last-Modified",required:true,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:true,xmlName:"Etag",type:{name:"String"}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},publicAccess:{serializedName:"PublicAccess",xmlName:"PublicAccess",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"HasImmutabilityPolicy",xmlName:"HasImmutabilityPolicy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"HasLegalHold",xmlName:"HasLegalHold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"DefaultEncryptionScope",xmlName:"DefaultEncryptionScope",type:{name:"String"}},preventEncryptionScopeOverride:{serializedName:"DenyEncryptionScopeOverride",xmlName:"DenyEncryptionScopeOverride",type:{name:"Boolean"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},isImmutableStorageWithVersioningEnabled:{serializedName:"ImmutableStorageWithVersioningEnabled",xmlName:"ImmutableStorageWithVersioningEnabled",type:{name:"Boolean"}}}}};const M={serializedName:"KeyInfo",type:{name:"Composite",className:"KeyInfo",modelProperties:{startsOn:{serializedName:"Start",required:true,xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",required:true,xmlName:"Expiry",type:{name:"String"}}}}};const B={serializedName:"UserDelegationKey",type:{name:"Composite",className:"UserDelegationKey",modelProperties:{signedObjectId:{serializedName:"SignedOid",required:true,xmlName:"SignedOid",type:{name:"String"}},signedTenantId:{serializedName:"SignedTid",required:true,xmlName:"SignedTid",type:{name:"String"}},signedStartsOn:{serializedName:"SignedStart",required:true,xmlName:"SignedStart",type:{name:"String"}},signedExpiresOn:{serializedName:"SignedExpiry",required:true,xmlName:"SignedExpiry",type:{name:"String"}},signedService:{serializedName:"SignedService",required:true,xmlName:"SignedService",type:{name:"String"}},signedVersion:{serializedName:"SignedVersion",required:true,xmlName:"SignedVersion",type:{name:"String"}},value:{serializedName:"Value",required:true,xmlName:"Value",type:{name:"String"}}}}};const j={serializedName:"FilterBlobSegment",xmlName:"EnumerationResults",type:{name:"Composite",className:"FilterBlobSegment",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},where:{serializedName:"Where",required:true,xmlName:"Where",type:{name:"String"}},blobs:{serializedName:"Blobs",required:true,xmlName:"Blobs",xmlIsWrapped:true,xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"FilterBlobItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};const z={serializedName:"FilterBlobItem",xmlName:"Blob",type:{name:"Composite",className:"FilterBlobItem",modelProperties:{name:{serializedName:"Name",required:true,xmlName:"Name",type:{name:"String"}},containerName:{serializedName:"ContainerName",required:true,xmlName:"ContainerName",type:{name:"String"}},tags:{serializedName:"Tags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}}}}};const q={serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags",modelProperties:{blobTagSet:{serializedName:"BlobTagSet",required:true,xmlName:"TagSet",xmlIsWrapped:true,xmlElementName:"Tag",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobTag"}}}}}}};const U={serializedName:"BlobTag",xmlName:"Tag",type:{name:"Composite",className:"BlobTag",modelProperties:{key:{serializedName:"Key",required:true,xmlName:"Key",type:{name:"String"}},value:{serializedName:"Value",required:true,xmlName:"Value",type:{name:"String"}}}}};const G={serializedName:"SignedIdentifier",xmlName:"SignedIdentifier",type:{name:"Composite",className:"SignedIdentifier",modelProperties:{id:{serializedName:"Id",required:true,xmlName:"Id",type:{name:"String"}},accessPolicy:{serializedName:"AccessPolicy",xmlName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy"}}}}};const H={serializedName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy",modelProperties:{startsOn:{serializedName:"Start",xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",xmlName:"Expiry",type:{name:"String"}},permissions:{serializedName:"Permission",xmlName:"Permission",type:{name:"String"}}}}};const V={serializedName:"ListBlobsFlatSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsFlatSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:true,xmlName:"ContainerName",xmlIsAttribute:true,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};const $={serializedName:"BlobFlatListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment",modelProperties:{blobItems:{serializedName:"BlobItems",required:true,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}};const X={serializedName:"BlobItemInternal",xmlName:"Blob",type:{name:"Composite",className:"BlobItemInternal",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}},deleted:{serializedName:"Deleted",required:true,xmlName:"Deleted",type:{name:"Boolean"}},snapshot:{serializedName:"Snapshot",required:true,xmlName:"Snapshot",type:{name:"String"}},versionId:{serializedName:"VersionId",xmlName:"VersionId",type:{name:"String"}},isCurrentVersion:{serializedName:"IsCurrentVersion",xmlName:"IsCurrentVersion",type:{name:"Boolean"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobTags:{serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}},objectReplicationMetadata:{serializedName:"ObjectReplicationMetadata",xmlName:"OrMetadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},hasVersionsOnly:{serializedName:"HasVersionsOnly",xmlName:"HasVersionsOnly",type:{name:"Boolean"}}}}};const W={serializedName:"BlobName",type:{name:"Composite",className:"BlobName",modelProperties:{encoded:{serializedName:"Encoded",xmlName:"Encoded",xmlIsAttribute:true,type:{name:"Boolean"}},content:{serializedName:"content",xmlName:"content",xmlIsMsText:true,type:{name:"String"}}}}};const K={serializedName:"BlobPropertiesInternal",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal",modelProperties:{createdOn:{serializedName:"Creation-Time",xmlName:"Creation-Time",type:{name:"DateTimeRfc1123"}},lastModified:{serializedName:"Last-Modified",required:true,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:true,xmlName:"Etag",type:{name:"String"}},contentLength:{serializedName:"Content-Length",xmlName:"Content-Length",type:{name:"Number"}},contentType:{serializedName:"Content-Type",xmlName:"Content-Type",type:{name:"String"}},contentEncoding:{serializedName:"Content-Encoding",xmlName:"Content-Encoding",type:{name:"String"}},contentLanguage:{serializedName:"Content-Language",xmlName:"Content-Language",type:{name:"String"}},contentMD5:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}},contentDisposition:{serializedName:"Content-Disposition",xmlName:"Content-Disposition",type:{name:"String"}},cacheControl:{serializedName:"Cache-Control",xmlName:"Cache-Control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"BlobType",xmlName:"BlobType",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},copyId:{serializedName:"CopyId",xmlName:"CopyId",type:{name:"String"}},copyStatus:{serializedName:"CopyStatus",xmlName:"CopyStatus",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},copySource:{serializedName:"CopySource",xmlName:"CopySource",type:{name:"String"}},copyProgress:{serializedName:"CopyProgress",xmlName:"CopyProgress",type:{name:"String"}},copyCompletedOn:{serializedName:"CopyCompletionTime",xmlName:"CopyCompletionTime",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"CopyStatusDescription",xmlName:"CopyStatusDescription",type:{name:"String"}},serverEncrypted:{serializedName:"ServerEncrypted",xmlName:"ServerEncrypted",type:{name:"Boolean"}},incrementalCopy:{serializedName:"IncrementalCopy",xmlName:"IncrementalCopy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"DestinationSnapshot",xmlName:"DestinationSnapshot",type:{name:"String"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},accessTier:{serializedName:"AccessTier",xmlName:"AccessTier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}},accessTierInferred:{serializedName:"AccessTierInferred",xmlName:"AccessTierInferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"ArchiveStatus",xmlName:"ArchiveStatus",type:{name:"Enum",allowedValues:["rehydrate-pending-to-hot","rehydrate-pending-to-cool"]}},customerProvidedKeySha256:{serializedName:"CustomerProvidedKeySha256",xmlName:"CustomerProvidedKeySha256",type:{name:"String"}},encryptionScope:{serializedName:"EncryptionScope",xmlName:"EncryptionScope",type:{name:"String"}},accessTierChangedOn:{serializedName:"AccessTierChangeTime",xmlName:"AccessTierChangeTime",type:{name:"DateTimeRfc1123"}},tagCount:{serializedName:"TagCount",xmlName:"TagCount",type:{name:"Number"}},expiresOn:{serializedName:"Expiry-Time",xmlName:"Expiry-Time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"Sealed",xmlName:"Sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"RehydratePriority",xmlName:"RehydratePriority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessedOn:{serializedName:"LastAccessTime",xmlName:"LastAccessTime",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"ImmutabilityPolicyUntilDate",xmlName:"ImmutabilityPolicyUntilDate",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"ImmutabilityPolicyMode",xmlName:"ImmutabilityPolicyMode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"LegalHold",xmlName:"LegalHold",type:{name:"Boolean"}}}}};const Q={serializedName:"ListBlobsHierarchySegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsHierarchySegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:true,xmlName:"ContainerName",xmlIsAttribute:true,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},delimiter:{serializedName:"Delimiter",xmlName:"Delimiter",type:{name:"String"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};const Y={serializedName:"BlobHierarchyListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment",modelProperties:{blobPrefixes:{serializedName:"BlobPrefixes",xmlName:"BlobPrefixes",xmlElementName:"BlobPrefix",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobPrefix"}}}},blobItems:{serializedName:"BlobItems",required:true,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}};const J={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}};const Z={serializedName:"BlockLookupList",xmlName:"BlockList",type:{name:"Composite",className:"BlockLookupList",modelProperties:{committed:{serializedName:"Committed",xmlName:"Committed",xmlElementName:"Committed",type:{name:"Sequence",element:{type:{name:"String"}}}},uncommitted:{serializedName:"Uncommitted",xmlName:"Uncommitted",xmlElementName:"Uncommitted",type:{name:"Sequence",element:{type:{name:"String"}}}},latest:{serializedName:"Latest",xmlName:"Latest",xmlElementName:"Latest",type:{name:"Sequence",element:{type:{name:"String"}}}}}}};const ee={serializedName:"BlockList",type:{name:"Composite",className:"BlockList",modelProperties:{committedBlocks:{serializedName:"CommittedBlocks",xmlName:"CommittedBlocks",xmlIsWrapped:true,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}},uncommittedBlocks:{serializedName:"UncommittedBlocks",xmlName:"UncommittedBlocks",xmlIsWrapped:true,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}}}}};const te={serializedName:"Block",type:{name:"Composite",className:"Block",modelProperties:{name:{serializedName:"Name",required:true,xmlName:"Name",type:{name:"String"}},size:{serializedName:"Size",required:true,xmlName:"Size",type:{name:"Number"}}}}};const re={serializedName:"PageList",type:{name:"Composite",className:"PageList",modelProperties:{pageRange:{serializedName:"PageRange",xmlName:"PageRange",xmlElementName:"PageRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"PageRange"}}}},clearRange:{serializedName:"ClearRange",xmlName:"ClearRange",xmlElementName:"ClearRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"ClearRange"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};const ie={serializedName:"PageRange",xmlName:"PageRange",type:{name:"Composite",className:"PageRange",modelProperties:{start:{serializedName:"Start",required:true,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:true,xmlName:"End",type:{name:"Number"}}}}};const ae={serializedName:"ClearRange",xmlName:"ClearRange",type:{name:"Composite",className:"ClearRange",modelProperties:{start:{serializedName:"Start",required:true,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:true,xmlName:"End",type:{name:"Number"}}}}};const ne={serializedName:"QueryRequest",xmlName:"QueryRequest",type:{name:"Composite",className:"QueryRequest",modelProperties:{queryType:{serializedName:"QueryType",required:true,xmlName:"QueryType",type:{name:"String"}},expression:{serializedName:"Expression",required:true,xmlName:"Expression",type:{name:"String"}},inputSerialization:{serializedName:"InputSerialization",xmlName:"InputSerialization",type:{name:"Composite",className:"QuerySerialization"}},outputSerialization:{serializedName:"OutputSerialization",xmlName:"OutputSerialization",type:{name:"Composite",className:"QuerySerialization"}}}}};const se={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}};const oe={serializedName:"QueryFormat",type:{name:"Composite",className:"QueryFormat",modelProperties:{type:{serializedName:"Type",required:true,xmlName:"Type",type:{name:"Enum",allowedValues:["delimited","json","arrow","parquet"]}},delimitedTextConfiguration:{serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration"}},jsonTextConfiguration:{serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration"}},arrowConfiguration:{serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration"}},parquetTextConfiguration:{serializedName:"ParquetTextConfiguration",xmlName:"ParquetTextConfiguration",type:{name:"any"}}}}};const pe={serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration",modelProperties:{columnSeparator:{serializedName:"ColumnSeparator",xmlName:"ColumnSeparator",type:{name:"String"}},fieldQuote:{serializedName:"FieldQuote",xmlName:"FieldQuote",type:{name:"String"}},recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}},escapeChar:{serializedName:"EscapeChar",xmlName:"EscapeChar",type:{name:"String"}},headersPresent:{serializedName:"HeadersPresent",xmlName:"HasHeaders",type:{name:"Boolean"}}}}};const le={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}};const ce={serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration",modelProperties:{schema:{serializedName:"Schema",required:true,xmlName:"Schema",xmlIsWrapped:true,xmlElementName:"Field",type:{name:"Sequence",element:{type:{name:"Composite",className:"ArrowField"}}}}}}};const de={serializedName:"ArrowField",xmlName:"Field",type:{name:"Composite",className:"ArrowField",modelProperties:{type:{serializedName:"Type",required:true,xmlName:"Type",type:{name:"String"}},name:{serializedName:"Name",xmlName:"Name",type:{name:"String"}},precision:{serializedName:"Precision",xmlName:"Precision",type:{name:"Number"}},scale:{serializedName:"Scale",xmlName:"Scale",type:{name:"Number"}}}}};const ue={serializedName:"Service_setPropertiesHeaders",type:{name:"Composite",className:"ServiceSetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const me={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const fe={serializedName:"Service_getPropertiesHeaders",type:{name:"Composite",className:"ServiceGetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const he={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ge={serializedName:"Service_getStatisticsHeaders",type:{name:"Composite",className:"ServiceGetStatisticsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ye={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ve={serializedName:"Service_listContainersSegmentHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const be={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const xe={serializedName:"Service_getUserDelegationKeyHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const we={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Se={serializedName:"Service_getAccountInfoHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ee={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const _e={serializedName:"Service_submitBatchHeaders",type:{name:"Composite",className:"ServiceSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Te={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ne={serializedName:"Service_filterBlobsHeaders",type:{name:"Composite",className:"ServiceFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Pe={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Oe={serializedName:"Container_createHeaders",type:{name:"Composite",className:"ContainerCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ce={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Re={serializedName:"Container_getPropertiesHeaders",type:{name:"Composite",className:"ContainerGetPropertiesHeaders",modelProperties:{metadata:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-meta-"},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"x-ms-has-immutability-policy",xmlName:"x-ms-has-immutability-policy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"x-ms-has-legal-hold",xmlName:"x-ms-has-legal-hold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}},denyEncryptionScopeOverride:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}},isImmutableStorageWithVersioningEnabled:{serializedName:"x-ms-immutable-storage-with-versioning-enabled",xmlName:"x-ms-immutable-storage-with-versioning-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ae={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const De={serializedName:"Container_deleteHeaders",type:{name:"Composite",className:"ContainerDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ke={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ie={serializedName:"Container_setMetadataHeaders",type:{name:"Composite",className:"ContainerSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Le={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Me={serializedName:"Container_getAccessPolicyHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyHeaders",modelProperties:{blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Be={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const je={serializedName:"Container_setAccessPolicyHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ze={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const qe={serializedName:"Container_restoreHeaders",type:{name:"Composite",className:"ContainerRestoreHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Fe={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ue={serializedName:"Container_renameHeaders",type:{name:"Composite",className:"ContainerRenameHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ge={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const He={serializedName:"Container_submitBatchHeaders",type:{name:"Composite",className:"ContainerSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}}}}};const Ve={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const $e={serializedName:"Container_filterBlobsHeaders",type:{name:"Composite",className:"ContainerFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Xe={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const We={serializedName:"Container_acquireLeaseHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Ke={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Qe={serializedName:"Container_releaseLeaseHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Ye={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Je={serializedName:"Container_renewLeaseHeaders",type:{name:"Composite",className:"ContainerRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Ze={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const et={serializedName:"Container_breakLeaseHeaders",type:{name:"Composite",className:"ContainerBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const tt={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const rt={serializedName:"Container_changeLeaseHeaders",type:{name:"Composite",className:"ContainerChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const it={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const nt={serializedName:"Container_listBlobFlatSegmentHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const st={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ot={serializedName:"Container_listBlobHierarchySegmentHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const pt={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ct={serializedName:"Container_getAccountInfoHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}}}}};const dt={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ut={serializedName:"Blob_downloadHeaders",type:{name:"Composite",className:"BlobDownloadHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-meta-"},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-or-"},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}};const mt={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ft={serializedName:"Blob_getPropertiesHeaders",type:{name:"Composite",className:"BlobGetPropertiesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-meta-"},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-or-"},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},isIncrementalCopy:{serializedName:"x-ms-incremental-copy",xmlName:"x-ms-incremental-copy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"x-ms-copy-destination-snapshot",xmlName:"x-ms-copy-destination-snapshot",type:{name:"String"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},accessTier:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"String"}},accessTierInferred:{serializedName:"x-ms-access-tier-inferred",xmlName:"x-ms-access-tier-inferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"x-ms-archive-status",xmlName:"x-ms-archive-status",type:{name:"String"}},accessTierChangedOn:{serializedName:"x-ms-access-tier-change-time",xmlName:"x-ms-access-tier-change-time",type:{name:"DateTimeRfc1123"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},expiresOn:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ht={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const yt={serializedName:"Blob_deleteHeaders",type:{name:"Composite",className:"BlobDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const vt={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const bt={serializedName:"Blob_undeleteHeaders",type:{name:"Composite",className:"BlobUndeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const xt={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const wt={serializedName:"Blob_setExpiryHeaders",type:{name:"Composite",className:"BlobSetExpiryHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const St={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Et={serializedName:"Blob_setHttpHeadersHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const _t={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Tt={serializedName:"Blob_setImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiry:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}}}};const Nt={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Pt={serializedName:"Blob_deleteImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Ot={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ct={serializedName:"Blob_setLegalHoldHeaders",type:{name:"Composite",className:"BlobSetLegalHoldHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}}}};const Rt={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const At={serializedName:"Blob_setMetadataHeaders",type:{name:"Composite",className:"BlobSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Dt={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const kt={serializedName:"Blob_acquireLeaseHeaders",type:{name:"Composite",className:"BlobAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const It={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Lt={serializedName:"Blob_releaseLeaseHeaders",type:{name:"Composite",className:"BlobReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Mt={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Bt={serializedName:"Blob_renewLeaseHeaders",type:{name:"Composite",className:"BlobRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const jt={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const zt={serializedName:"Blob_changeLeaseHeaders",type:{name:"Composite",className:"BlobChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const qt={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ft={serializedName:"Blob_breakLeaseHeaders",type:{name:"Composite",className:"BlobBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Ut={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Gt={serializedName:"Blob_createSnapshotHeaders",type:{name:"Composite",className:"BlobCreateSnapshotHeaders",modelProperties:{snapshot:{serializedName:"x-ms-snapshot",xmlName:"x-ms-snapshot",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ht={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Vt={serializedName:"Blob_startCopyFromURLHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const $t={serializedName:"Blob_startCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Xt={serializedName:"Blob_copyFromURLHeaders",type:{name:"Composite",className:"BlobCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{defaultValue:"success",isConstant:true,serializedName:"x-ms-copy-status",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Wt={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Kt={serializedName:"Blob_abortCopyFromURLHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Qt={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Yt={serializedName:"Blob_setTierHeaders",type:{name:"Composite",className:"BlobSetTierHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Jt={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Zt={serializedName:"Blob_getAccountInfoHeaders",type:{name:"Composite",className:"BlobGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}}}}};const er={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const tr={serializedName:"Blob_queryHeaders",type:{name:"Composite",className:"BlobQueryHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletionTime:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}};const rr={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ir={serializedName:"Blob_getTagsHeaders",type:{name:"Composite",className:"BlobGetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ar={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const nr={serializedName:"Blob_setTagsHeaders",type:{name:"Composite",className:"BlobSetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const sr={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const or={serializedName:"PageBlob_createHeaders",type:{name:"Composite",className:"PageBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const pr={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const lr={serializedName:"PageBlob_uploadPagesHeaders",type:{name:"Composite",className:"PageBlobUploadPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const cr={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const dr={serializedName:"PageBlob_clearPagesHeaders",type:{name:"Composite",className:"PageBlobClearPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ur={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const mr={serializedName:"PageBlob_uploadPagesFromURLHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const fr={serializedName:"PageBlob_uploadPagesFromURLExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const hr={serializedName:"PageBlob_getPageRangesHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const gr={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const yr={serializedName:"PageBlob_getPageRangesDiffHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const vr={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const br={serializedName:"PageBlob_resizeHeaders",type:{name:"Composite",className:"PageBlobResizeHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const xr={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const wr={serializedName:"PageBlob_updateSequenceNumberHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Sr={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Er={serializedName:"PageBlob_copyIncrementalHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const _r={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Tr={serializedName:"AppendBlob_createHeaders",type:{name:"Composite",className:"AppendBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Nr={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Pr={serializedName:"AppendBlob_appendBlockHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Or={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Cr={serializedName:"AppendBlob_appendBlockFromUrlHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Rr={serializedName:"AppendBlob_appendBlockFromUrlExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ar={serializedName:"AppendBlob_sealHeaders",type:{name:"Composite",className:"AppendBlobSealHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}}}}};const Dr={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const kr={serializedName:"BlockBlob_uploadHeaders",type:{name:"Composite",className:"BlockBlobUploadHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ir={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Lr={serializedName:"BlockBlob_putBlobFromUrlHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Mr={serializedName:"BlockBlob_putBlobFromUrlExceptionHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Br={serializedName:"BlockBlob_stageBlockHeaders",type:{name:"Composite",className:"BlockBlobStageBlockHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const jr={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const zr={serializedName:"BlockBlob_stageBlockFromURLHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const qr={serializedName:"BlockBlob_stageBlockFromURLExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Fr={serializedName:"BlockBlob_commitBlockListHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ur={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Gr={serializedName:"BlockBlob_getBlockListHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Hr={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var Vr=Object.freeze({__proto__:null,BlobServiceProperties:_,Logging:T,RetentionPolicy:N,Metrics:P,CorsRule:O,StaticWebsite:C,StorageError:R,BlobServiceStatistics:A,GeoReplication:D,ListContainersSegmentResponse:k,ContainerItem:I,ContainerProperties:L,KeyInfo:M,UserDelegationKey:B,FilterBlobSegment:j,FilterBlobItem:z,BlobTags:q,BlobTag:U,SignedIdentifier:G,AccessPolicy:H,ListBlobsFlatSegmentResponse:V,BlobFlatListSegment:$,BlobItemInternal:X,BlobName:W,BlobPropertiesInternal:K,ListBlobsHierarchySegmentResponse:Q,BlobHierarchyListSegment:Y,BlobPrefix:J,BlockLookupList:Z,BlockList:ee,Block:te,PageList:re,PageRange:ie,ClearRange:ae,QueryRequest:ne,QuerySerialization:se,QueryFormat:oe,DelimitedTextConfiguration:pe,JsonTextConfiguration:le,ArrowConfiguration:ce,ArrowField:de,ServiceSetPropertiesHeaders:ue,ServiceSetPropertiesExceptionHeaders:me,ServiceGetPropertiesHeaders:fe,ServiceGetPropertiesExceptionHeaders:he,ServiceGetStatisticsHeaders:ge,ServiceGetStatisticsExceptionHeaders:ye,ServiceListContainersSegmentHeaders:ve,ServiceListContainersSegmentExceptionHeaders:be,ServiceGetUserDelegationKeyHeaders:xe,ServiceGetUserDelegationKeyExceptionHeaders:we,ServiceGetAccountInfoHeaders:Se,ServiceGetAccountInfoExceptionHeaders:Ee,ServiceSubmitBatchHeaders:_e,ServiceSubmitBatchExceptionHeaders:Te,ServiceFilterBlobsHeaders:Ne,ServiceFilterBlobsExceptionHeaders:Pe,ContainerCreateHeaders:Oe,ContainerCreateExceptionHeaders:Ce,ContainerGetPropertiesHeaders:Re,ContainerGetPropertiesExceptionHeaders:Ae,ContainerDeleteHeaders:De,ContainerDeleteExceptionHeaders:ke,ContainerSetMetadataHeaders:Ie,ContainerSetMetadataExceptionHeaders:Le,ContainerGetAccessPolicyHeaders:Me,ContainerGetAccessPolicyExceptionHeaders:Be,ContainerSetAccessPolicyHeaders:je,ContainerSetAccessPolicyExceptionHeaders:ze,ContainerRestoreHeaders:qe,ContainerRestoreExceptionHeaders:Fe,ContainerRenameHeaders:Ue,ContainerRenameExceptionHeaders:Ge,ContainerSubmitBatchHeaders:He,ContainerSubmitBatchExceptionHeaders:Ve,ContainerFilterBlobsHeaders:$e,ContainerFilterBlobsExceptionHeaders:Xe,ContainerAcquireLeaseHeaders:We,ContainerAcquireLeaseExceptionHeaders:Ke,ContainerReleaseLeaseHeaders:Qe,ContainerReleaseLeaseExceptionHeaders:Ye,ContainerRenewLeaseHeaders:Je,ContainerRenewLeaseExceptionHeaders:Ze,ContainerBreakLeaseHeaders:et,ContainerBreakLeaseExceptionHeaders:tt,ContainerChangeLeaseHeaders:rt,ContainerChangeLeaseExceptionHeaders:it,ContainerListBlobFlatSegmentHeaders:nt,ContainerListBlobFlatSegmentExceptionHeaders:st,ContainerListBlobHierarchySegmentHeaders:ot,ContainerListBlobHierarchySegmentExceptionHeaders:pt,ContainerGetAccountInfoHeaders:ct,ContainerGetAccountInfoExceptionHeaders:dt,BlobDownloadHeaders:ut,BlobDownloadExceptionHeaders:mt,BlobGetPropertiesHeaders:ft,BlobGetPropertiesExceptionHeaders:ht,BlobDeleteHeaders:yt,BlobDeleteExceptionHeaders:vt,BlobUndeleteHeaders:bt,BlobUndeleteExceptionHeaders:xt,BlobSetExpiryHeaders:wt,BlobSetExpiryExceptionHeaders:St,BlobSetHttpHeadersHeaders:Et,BlobSetHttpHeadersExceptionHeaders:_t,BlobSetImmutabilityPolicyHeaders:Tt,BlobSetImmutabilityPolicyExceptionHeaders:Nt,BlobDeleteImmutabilityPolicyHeaders:Pt,BlobDeleteImmutabilityPolicyExceptionHeaders:Ot,BlobSetLegalHoldHeaders:Ct,BlobSetLegalHoldExceptionHeaders:Rt,BlobSetMetadataHeaders:At,BlobSetMetadataExceptionHeaders:Dt,BlobAcquireLeaseHeaders:kt,BlobAcquireLeaseExceptionHeaders:It,BlobReleaseLeaseHeaders:Lt,BlobReleaseLeaseExceptionHeaders:Mt,BlobRenewLeaseHeaders:Bt,BlobRenewLeaseExceptionHeaders:jt,BlobChangeLeaseHeaders:zt,BlobChangeLeaseExceptionHeaders:qt,BlobBreakLeaseHeaders:Ft,BlobBreakLeaseExceptionHeaders:Ut,BlobCreateSnapshotHeaders:Gt,BlobCreateSnapshotExceptionHeaders:Ht,BlobStartCopyFromURLHeaders:Vt,BlobStartCopyFromURLExceptionHeaders:$t,BlobCopyFromURLHeaders:Xt,BlobCopyFromURLExceptionHeaders:Wt,BlobAbortCopyFromURLHeaders:Kt,BlobAbortCopyFromURLExceptionHeaders:Qt,BlobSetTierHeaders:Yt,BlobSetTierExceptionHeaders:Jt,BlobGetAccountInfoHeaders:Zt,BlobGetAccountInfoExceptionHeaders:er,BlobQueryHeaders:tr,BlobQueryExceptionHeaders:rr,BlobGetTagsHeaders:ir,BlobGetTagsExceptionHeaders:ar,BlobSetTagsHeaders:nr,BlobSetTagsExceptionHeaders:sr,PageBlobCreateHeaders:or,PageBlobCreateExceptionHeaders:pr,PageBlobUploadPagesHeaders:lr,PageBlobUploadPagesExceptionHeaders:cr,PageBlobClearPagesHeaders:dr,PageBlobClearPagesExceptionHeaders:ur,PageBlobUploadPagesFromURLHeaders:mr,PageBlobUploadPagesFromURLExceptionHeaders:fr,PageBlobGetPageRangesHeaders:hr,PageBlobGetPageRangesExceptionHeaders:gr,PageBlobGetPageRangesDiffHeaders:yr,PageBlobGetPageRangesDiffExceptionHeaders:vr,PageBlobResizeHeaders:br,PageBlobResizeExceptionHeaders:xr,PageBlobUpdateSequenceNumberHeaders:wr,PageBlobUpdateSequenceNumberExceptionHeaders:Sr,PageBlobCopyIncrementalHeaders:Er,PageBlobCopyIncrementalExceptionHeaders:_r,AppendBlobCreateHeaders:Tr,AppendBlobCreateExceptionHeaders:Nr,AppendBlobAppendBlockHeaders:Pr,AppendBlobAppendBlockExceptionHeaders:Or,AppendBlobAppendBlockFromUrlHeaders:Cr,AppendBlobAppendBlockFromUrlExceptionHeaders:Rr,AppendBlobSealHeaders:Ar,AppendBlobSealExceptionHeaders:Dr,BlockBlobUploadHeaders:kr,BlockBlobUploadExceptionHeaders:Ir,BlockBlobPutBlobFromUrlHeaders:Lr,BlockBlobPutBlobFromUrlExceptionHeaders:Mr,BlockBlobStageBlockHeaders:Br,BlockBlobStageBlockExceptionHeaders:jr,BlockBlobStageBlockFromURLHeaders:zr,BlockBlobStageBlockFromURLExceptionHeaders:qr,BlockBlobCommitBlockListHeaders:Fr,BlockBlobCommitBlockListExceptionHeaders:Ur,BlockBlobGetBlockListHeaders:Gr,BlockBlobGetBlockListExceptionHeaders:Hr});const $r={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Content-Type",type:{name:"String"}}};const Xr={parameterPath:"blobServiceProperties",mapper:_};const Wr={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};const Kr={parameterPath:"url",mapper:{serializedName:"url",required:true,xmlName:"url",type:{name:"String"}},skipEncoding:true};const Qr={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:true,serializedName:"restype",type:{name:"String"}}};const Yr={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Jr={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}};const Zr={parameterPath:"version",mapper:{defaultValue:"2022-11-02",isConstant:true,serializedName:"x-ms-version",type:{name:"String"}}};const ei={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}};const ti={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};const ri={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ii={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ai={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}};const ni={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}};const si={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}};const oi={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:s.QueryCollectionFormat.Csv};const pi={parameterPath:"keyInfo",mapper:M};const li={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ci={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:true,serializedName:"restype",type:{name:"String"}}};const di={parameterPath:"body",mapper:{serializedName:"body",required:true,xmlName:"body",type:{name:"Stream"}}};const ui={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:true,serializedName:"comp",type:{name:"String"}}};const mi={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:true,xmlName:"Content-Length",type:{name:"Number"}}};const fi={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:true,xmlName:"Content-Type",type:{name:"String"}}};const hi={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:true,serializedName:"comp",type:{name:"String"}}};const gi={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}};const yi={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:true,serializedName:"restype",type:{name:"String"}}};const vi={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-meta-"}};const bi={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}};const xi={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}};const wi={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}};const Si={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}};const Ei={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}};const _i={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}};const Ti={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Ni={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Pi={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:true,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}};const Oi={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Ci={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}};const Ri={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}};const Ai={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Di={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:true,xmlName:"x-ms-source-container-name",type:{name:"String"}}};const ki={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}};const Ii={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Li={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const Mi={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}};const Bi={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};const ji={parameterPath:"action",mapper:{defaultValue:"release",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const zi={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:true,xmlName:"x-ms-lease-id",type:{name:"String"}}};const qi={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const Fi={parameterPath:"action",mapper:{defaultValue:"break",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const Ui={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}};const Gi={parameterPath:"action",mapper:{defaultValue:"change",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const Hi={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:true,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};const Vi={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListBlobsIncludeItem",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["copy","deleted","metadata","snapshots","uncommittedblobs","versions","tags","immutabilitypolicy","legalhold","deletedwithversions"]}}}},collectionFormat:s.QueryCollectionFormat.Csv};const $i={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:true,xmlName:"delimiter",type:{name:"String"}}};const Xi={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}};const Wi={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}};const Ki={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}};const Qi={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}};const Yi={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}};const Ji={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}};const Zi={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}};const ea={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}};const ta={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}};const ra={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}};const ia={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}};const aa={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}};const na={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}};const sa={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:true,serializedName:"comp",type:{name:"String"}}};const oa={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:true,xmlName:"x-ms-expiry-option",type:{name:"String"}}};const pa={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}};const la={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}};const ca={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}};const da={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}};const ua={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}};const ma={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}};const fa={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}};const ha={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ga={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}};const ya={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}};const va={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ba={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:true,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};const xa={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}};const wa={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Sa={parameterPath:["options","tier"],mapper:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}};const Ea={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}};const _a={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}};const Ta={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};const Na={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}};const Pa={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}};const Oa={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}};const Ca={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:true,xmlName:"x-ms-copy-source",type:{name:"String"}}};const Ra={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}};const Aa={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}};const Da={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};const ka={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:true,serializedName:"x-ms-requires-sync",type:{name:"String"}}};const Ia={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}};const La={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}};const Ma={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}};const Ba={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ja={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:true,serializedName:"x-ms-copy-action",type:{name:"String"}}};const za={parameterPath:"copyId",mapper:{serializedName:"copyid",required:true,xmlName:"copyid",type:{name:"String"}}};const qa={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Fa={parameterPath:"tier",mapper:{serializedName:"x-ms-access-tier",required:true,xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}};const Ua={parameterPath:["options","queryRequest"],mapper:ne};const Ga={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Ha={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Va={parameterPath:["options","tags"],mapper:q};const $a={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}};const Xa={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}};const Wa={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};const Ka={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:true,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}};const Qa={parameterPath:["options","blobSequenceNumber"],mapper:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}};const Ya={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:true,serializedName:"Content-Type",type:{name:"String"}}};const Ja={parameterPath:"body",mapper:{serializedName:"body",required:true,xmlName:"body",type:{name:"Stream"}}};const Za={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};const en={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:true,serializedName:"comp",type:{name:"String"}}};const tn={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:true,serializedName:"x-ms-page-write",type:{name:"String"}}};const rn={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}};const an={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}};const nn={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}};const sn={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:true,serializedName:"x-ms-page-write",type:{name:"String"}}};const on={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:true,xmlName:"x-ms-copy-source",type:{name:"String"}}};const pn={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:true,xmlName:"x-ms-source-range",type:{name:"String"}}};const ln={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}};const cn={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:true,xmlName:"x-ms-range",type:{name:"String"}}};const dn={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:true,serializedName:"comp",type:{name:"String"}}};const un={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}};const mn={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}};const fn={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:true,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}};const hn={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:true,serializedName:"comp",type:{name:"String"}}};const gn={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};const yn={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:true,serializedName:"comp",type:{name:"String"}}};const vn={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}};const bn={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}};const xn={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}};const wn={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Sn={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};const En={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}};const _n={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Tn={parameterPath:"blockId",mapper:{serializedName:"blockid",required:true,xmlName:"blockid",type:{name:"String"}}};const Nn={parameterPath:"blocks",mapper:Z};const Pn={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:true,serializedName:"comp",type:{name:"String"}}};const On={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:true,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};class Service{constructor(r){this.client=r}setProperties(r,i){const a={blobServiceProperties:r,options:x.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Rn)}getProperties(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,An)}getStatistics(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Dn)}listContainersSegment(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,kn)}getUserDelegationKey(r,i){const a={keyInfo:r,options:x.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,In)}getAccountInfo(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ln)}submitBatch(r,i,a,s){const p={contentLength:r,multipartContentType:i,body:a,options:x.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(p,Mn)}filterBlobs(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Bn)}}const Cn=new x.Serializer(Vr,true);const Rn={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:ue},default:{bodyMapper:R,headersMapper:me}},requestBody:Xr,queryParameters:[Qr,Yr,Jr],urlParameters:[Kr],headerParameters:[$r,Wr,Zr,ei],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Cn};const An={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:_,headersMapper:fe},default:{bodyMapper:R,headersMapper:he}},queryParameters:[Qr,Yr,Jr],urlParameters:[Kr],headerParameters:[Zr,ei,ti],isXML:true,serializer:Cn};const Dn={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:A,headersMapper:ge},default:{bodyMapper:R,headersMapper:ye}},queryParameters:[Qr,Jr,ri],urlParameters:[Kr],headerParameters:[Zr,ei,ti],isXML:true,serializer:Cn};const kn={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:k,headersMapper:ve},default:{bodyMapper:R,headersMapper:be}},queryParameters:[Jr,ii,ai,ni,si,oi],urlParameters:[Kr],headerParameters:[Zr,ei,ti],isXML:true,serializer:Cn};const In={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:B,headersMapper:xe},default:{bodyMapper:R,headersMapper:we}},requestBody:pi,queryParameters:[Qr,Jr,li],urlParameters:[Kr],headerParameters:[$r,Wr,Zr,ei],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Cn};const Ln={path:"/",httpMethod:"GET",responses:{200:{headersMapper:Se},default:{bodyMapper:R,headersMapper:Ee}},queryParameters:[Yr,ci],urlParameters:[Kr],headerParameters:[Zr,ti],isXML:true,serializer:Cn};const Mn={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:_e},default:{bodyMapper:R,headersMapper:Te}},requestBody:di,queryParameters:[Jr,ui],urlParameters:[Kr],headerParameters:[$r,Wr,Zr,ei,mi,fi],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Cn};const Bn={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:j,headersMapper:Ne},default:{bodyMapper:R,headersMapper:Pe}},queryParameters:[Jr,ni,si,hi,gi],urlParameters:[Kr],headerParameters:[Zr,ei,ti],isXML:true,serializer:Cn};class Container{constructor(r){this.client=r}create(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,zn)}getProperties(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,qn)}delete(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Fn)}setMetadata(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Un)}getAccessPolicy(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Gn)}setAccessPolicy(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Hn)}restore(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Vn)}rename(r,i){const a={sourceContainerName:r,options:x.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,$n)}submitBatch(r,i,a,s){const p={contentLength:r,multipartContentType:i,body:a,options:x.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(p,Xn)}filterBlobs(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Wn)}acquireLease(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Kn)}releaseLease(r,i){const a={leaseId:r,options:x.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Qn)}renewLease(r,i){const a={leaseId:r,options:x.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Yn)}breakLease(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Jn)}changeLease(r,i,a){const s={leaseId:r,proposedLeaseId:i,options:x.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(s,Zn)}listBlobFlatSegment(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,es)}listBlobHierarchySegment(r,i){const a={delimiter:r,options:x.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,ts)}getAccountInfo(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,rs)}}const jn=new x.Serializer(Vr,true);const zn={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:Oe},default:{bodyMapper:R,headersMapper:Ce}},queryParameters:[Jr,yi],urlParameters:[Kr],headerParameters:[Zr,ei,ti,vi,bi,xi,wi],isXML:true,serializer:jn};const qn={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:Re},default:{bodyMapper:R,headersMapper:Ae}},queryParameters:[Jr,yi],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Si],isXML:true,serializer:jn};const Fn={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:De},default:{bodyMapper:R,headersMapper:ke}},queryParameters:[Jr,yi],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Si,Ei,_i],isXML:true,serializer:jn};const Un={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Ie},default:{bodyMapper:R,headersMapper:Le}},queryParameters:[Jr,yi,Ti],urlParameters:[Kr],headerParameters:[Zr,ei,ti,vi,Si,Ei],isXML:true,serializer:jn};const Gn={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}},serializedName:"SignedIdentifiers",xmlName:"SignedIdentifiers",xmlIsWrapped:true,xmlElementName:"SignedIdentifier"},headersMapper:Me},default:{bodyMapper:R,headersMapper:Be}},queryParameters:[Jr,yi,Ni],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Si],isXML:true,serializer:jn};const Hn={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:je},default:{bodyMapper:R,headersMapper:ze}},requestBody:Pi,queryParameters:[Jr,yi,Ni],urlParameters:[Kr],headerParameters:[$r,Wr,Zr,ei,bi,Si,Ei,_i],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:jn};const Vn={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:qe},default:{bodyMapper:R,headersMapper:Fe}},queryParameters:[Jr,yi,Oi],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Ci,Ri],isXML:true,serializer:jn};const $n={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Ue},default:{bodyMapper:R,headersMapper:Ge}},queryParameters:[Jr,yi,Ai],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Di,ki],isXML:true,serializer:jn};const Xn={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:He},default:{bodyMapper:R,headersMapper:Ve}},requestBody:di,queryParameters:[Jr,ui,yi],urlParameters:[Kr],headerParameters:[$r,Wr,Zr,ei,mi,fi],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:jn};const Wn={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:j,headersMapper:$e},default:{bodyMapper:R,headersMapper:Xe}},queryParameters:[Jr,ni,si,hi,gi,yi],urlParameters:[Kr],headerParameters:[Zr,ei,ti],isXML:true,serializer:jn};const Kn={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:We},default:{bodyMapper:R,headersMapper:Ke}},queryParameters:[Jr,yi,Ii],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Ei,_i,Li,Mi,Bi],isXML:true,serializer:jn};const Qn={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Qe},default:{bodyMapper:R,headersMapper:Ye}},queryParameters:[Jr,yi,Ii],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Ei,_i,ji,zi],isXML:true,serializer:jn};const Yn={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Je},default:{bodyMapper:R,headersMapper:Ze}},queryParameters:[Jr,yi,Ii],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Ei,_i,zi,qi],isXML:true,serializer:jn};const Jn={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:et},default:{bodyMapper:R,headersMapper:tt}},queryParameters:[Jr,yi,Ii],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Ei,_i,Fi,Ui],isXML:true,serializer:jn};const Zn={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:rt},default:{bodyMapper:R,headersMapper:it}},queryParameters:[Jr,yi,Ii],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Ei,_i,zi,Gi,Hi],isXML:true,serializer:jn};const es={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:V,headersMapper:nt},default:{bodyMapper:R,headersMapper:st}},queryParameters:[Jr,ii,ai,ni,si,yi,Vi],urlParameters:[Kr],headerParameters:[Zr,ei,ti],isXML:true,serializer:jn};const ts={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Q,headersMapper:ot},default:{bodyMapper:R,headersMapper:pt}},queryParameters:[Jr,ii,ai,ni,si,yi,Vi,$i],urlParameters:[Kr],headerParameters:[Zr,ei,ti],isXML:true,serializer:jn};const rs={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:ct},default:{bodyMapper:R,headersMapper:dt}},queryParameters:[Yr,ci],urlParameters:[Kr],headerParameters:[Zr,ti],isXML:true,serializer:jn};class Blob$1{constructor(r){this.client=r}download(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,as)}getProperties(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ns)}delete(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ss)}undelete(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,os)}setExpiry(r,i){const a={expiryOptions:r,options:x.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,ps)}setHttpHeaders(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ls)}setImmutabilityPolicy(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,cs)}deleteImmutabilityPolicy(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ds)}setLegalHold(r,i){const a={legalHold:r,options:x.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,us)}setMetadata(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ms)}acquireLease(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,fs)}releaseLease(r,i){const a={leaseId:r,options:x.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,hs)}renewLease(r,i){const a={leaseId:r,options:x.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,gs)}changeLease(r,i,a){const s={leaseId:r,proposedLeaseId:i,options:x.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(s,ys)}breakLease(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,vs)}createSnapshot(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,bs)}startCopyFromURL(r,i){const a={copySource:r,options:x.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,xs)}copyFromURL(r,i){const a={copySource:r,options:x.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,ws)}abortCopyFromURL(r,i){const a={copyId:r,options:x.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Ss)}setTier(r,i){const a={tier:r,options:x.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Es)}getAccountInfo(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,_s)}query(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ts)}getTags(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ns)}setTags(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ps)}}const is=new x.Serializer(Vr,true);const as={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ut},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ut},default:{bodyMapper:R,headersMapper:mt}},queryParameters:[Jr,Xi,Wi],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Si,Ei,_i,Ki,Qi,Yi,Ji,Zi,ea,ta,ra,ia],isXML:true,serializer:is};const ns={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:ft},default:{bodyMapper:R,headersMapper:ht}},queryParameters:[Jr,Xi,Wi],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Si,Ei,_i,Ji,Zi,ea,ta,ra,ia],isXML:true,serializer:is};const ss={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:yt},default:{bodyMapper:R,headersMapper:vt}},queryParameters:[Jr,Xi,Wi,na],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Si,Ei,_i,ta,ra,ia,aa],isXML:true,serializer:is};const os={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:bt},default:{bodyMapper:R,headersMapper:xt}},queryParameters:[Jr,Oi],urlParameters:[Kr],headerParameters:[Zr,ei,ti],isXML:true,serializer:is};const ps={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:wt},default:{bodyMapper:R,headersMapper:St}},queryParameters:[Jr,sa],urlParameters:[Kr],headerParameters:[Zr,ei,ti,oa,pa],isXML:true,serializer:is};const ls={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Et},default:{bodyMapper:R,headersMapper:_t}},queryParameters:[Yr,Jr],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Si,Ei,_i,ta,ra,ia,la,ca,da,ua,ma,fa],isXML:true,serializer:is};const cs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Tt},default:{bodyMapper:R,headersMapper:Nt}},queryParameters:[Jr,ha],urlParameters:[Kr],headerParameters:[Zr,ei,ti,_i,ga,ya],isXML:true,serializer:is};const ds={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:Pt},default:{bodyMapper:R,headersMapper:Ot}},queryParameters:[Jr,ha],urlParameters:[Kr],headerParameters:[Zr,ei,ti],isXML:true,serializer:is};const us={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Ct},default:{bodyMapper:R,headersMapper:Rt}},queryParameters:[Jr,va],urlParameters:[Kr],headerParameters:[Zr,ei,ti,ba],isXML:true,serializer:is};const ms={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:At},default:{bodyMapper:R,headersMapper:Dt}},queryParameters:[Jr,Ti],urlParameters:[Kr],headerParameters:[Zr,ei,ti,vi,Si,Ei,_i,Ji,Zi,ea,ta,ra,ia,xa],isXML:true,serializer:is};const fs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:kt},default:{bodyMapper:R,headersMapper:It}},queryParameters:[Jr,Ii],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Ei,_i,Li,Mi,Bi,ta,ra,ia],isXML:true,serializer:is};const hs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Lt},default:{bodyMapper:R,headersMapper:Mt}},queryParameters:[Jr,Ii],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Ei,_i,ji,zi,ta,ra,ia],isXML:true,serializer:is};const gs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Bt},default:{bodyMapper:R,headersMapper:jt}},queryParameters:[Jr,Ii],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Ei,_i,zi,qi,ta,ra,ia],isXML:true,serializer:is};const ys={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:zt},default:{bodyMapper:R,headersMapper:qt}},queryParameters:[Jr,Ii],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Ei,_i,zi,Gi,Hi,ta,ra,ia],isXML:true,serializer:is};const vs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Ft},default:{bodyMapper:R,headersMapper:Ut}},queryParameters:[Jr,Ii],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Ei,_i,Fi,Ui,ta,ra,ia],isXML:true,serializer:is};const bs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Gt},default:{bodyMapper:R,headersMapper:Ht}},queryParameters:[Jr,wa],urlParameters:[Kr],headerParameters:[Zr,ei,ti,vi,Si,Ei,_i,Ji,Zi,ea,ta,ra,ia,xa],isXML:true,serializer:is};const xs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Vt},default:{bodyMapper:R,headersMapper:$t}},queryParameters:[Jr],urlParameters:[Kr],headerParameters:[Zr,ei,ti,vi,Si,Ei,_i,ta,ra,ia,ga,ya,Sa,Ea,_a,Ta,Na,Pa,Oa,Ca,Ra,Aa,Da],isXML:true,serializer:is};const ws={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Xt},default:{bodyMapper:R,headersMapper:Wt}},queryParameters:[Jr],urlParameters:[Kr],headerParameters:[Zr,ei,ti,vi,Si,Ei,_i,ta,ra,ia,ga,ya,xa,Sa,_a,Ta,Na,Pa,Ca,Ra,Da,ka,Ia,La,Ma],isXML:true,serializer:is};const Ss={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Kt},default:{bodyMapper:R,headersMapper:Qt}},queryParameters:[Jr,Ba,za],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Si,ja],isXML:true,serializer:is};const Es={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Yt},202:{headersMapper:Yt},default:{bodyMapper:R,headersMapper:Jt}},queryParameters:[Jr,Xi,Wi,qa],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Si,ia,Ea,Fa],isXML:true,serializer:is};const _s={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:Zt},default:{bodyMapper:R,headersMapper:er}},queryParameters:[Yr,ci],urlParameters:[Kr],headerParameters:[Zr,ti],isXML:true,serializer:is};const Ts={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:tr},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:tr},default:{bodyMapper:R,headersMapper:rr}},requestBody:Ua,queryParameters:[Jr,Xi,Ga],urlParameters:[Kr],headerParameters:[$r,Wr,Zr,ei,Si,Ei,_i,Ji,Zi,ea,ta,ra,ia],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:is};const Ns={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:q,headersMapper:ir},default:{bodyMapper:R,headersMapper:ar}},queryParameters:[Jr,Xi,Wi,Ha],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Si,ia],isXML:true,serializer:is};const Ps={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:nr},default:{bodyMapper:R,headersMapper:sr}},requestBody:Va,queryParameters:[Jr,Wi,Ha],urlParameters:[Kr],headerParameters:[$r,Wr,Zr,ei,Si,ia,$a,Xa],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:is};class PageBlob{constructor(r){this.client=r}create(r,i,a){const s={contentLength:r,blobContentLength:i,options:x.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(s,Rs)}uploadPages(r,i,a){const s={contentLength:r,body:i,options:x.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(s,As)}clearPages(r,i){const a={contentLength:r,options:x.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Ds)}uploadPagesFromURL(r,i,a,s,p){const l={sourceUrl:r,sourceRange:i,contentLength:a,range:s,options:x.operationOptionsToRequestOptionsBase(p||{})};return this.client.sendOperationRequest(l,ks)}getPageRanges(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Is)}getPageRangesDiff(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ls)}resize(r,i){const a={blobContentLength:r,options:x.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Ms)}updateSequenceNumber(r,i){const a={sequenceNumberAction:r,options:x.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Bs)}copyIncremental(r,i){const a={copySource:r,options:x.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,js)}}const Os=new x.Serializer(Vr,true);const Cs=new x.Serializer(Vr,false);const Rs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:or},default:{bodyMapper:R,headersMapper:pr}},queryParameters:[Jr],urlParameters:[Kr],headerParameters:[Zr,ei,ti,mi,vi,Si,Ei,_i,Ji,Zi,ea,ta,ra,ia,la,ca,da,ua,ma,fa,ga,ya,xa,Sa,Ra,Da,Wa,Ka,Qa],isXML:true,serializer:Os};const As={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:lr},default:{bodyMapper:R,headersMapper:cr}},requestBody:Ja,queryParameters:[Jr,en],urlParameters:[Kr],headerParameters:[Zr,ei,mi,Si,Ei,_i,Ki,Ji,Zi,ea,ta,ra,ia,xa,$a,Xa,Ya,Za,tn,rn,an,nn],mediaType:"binary",serializer:Cs};const Ds={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:dr},default:{bodyMapper:R,headersMapper:ur}},queryParameters:[Jr,en],urlParameters:[Kr],headerParameters:[Zr,ei,ti,mi,Si,Ei,_i,Ki,Ji,Zi,ea,ta,ra,ia,xa,rn,an,nn,sn],isXML:true,serializer:Os};const ks={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:mr},default:{bodyMapper:R,headersMapper:fr}},queryParameters:[Jr,en],urlParameters:[Kr],headerParameters:[Zr,ei,ti,mi,Si,Ei,_i,Ji,Zi,ea,ta,ra,ia,xa,_a,Ta,Na,Pa,Ia,La,tn,rn,an,nn,on,pn,ln,cn],isXML:true,serializer:Os};const Is={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:re,headersMapper:hr},default:{bodyMapper:R,headersMapper:gr}},queryParameters:[Jr,ni,si,Xi,dn],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Si,Ei,_i,Ki,ta,ra,ia],isXML:true,serializer:Os};const Ls={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:re,headersMapper:yr},default:{bodyMapper:R,headersMapper:vr}},queryParameters:[Jr,ni,si,Xi,dn,un],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Si,Ei,_i,Ki,ta,ra,ia,mn],isXML:true,serializer:Os};const Ms={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:br},default:{bodyMapper:R,headersMapper:xr}},queryParameters:[Yr,Jr],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Si,Ei,_i,Ji,Zi,ea,ta,ra,ia,xa,Ka],isXML:true,serializer:Os};const Bs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:wr},default:{bodyMapper:R,headersMapper:Sr}},queryParameters:[Yr,Jr],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Si,Ei,_i,ta,ra,ia,Qa,fn],isXML:true,serializer:Os};const js={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Er},default:{bodyMapper:R,headersMapper:_r}},queryParameters:[Jr,hn],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Ei,_i,ta,ra,ia,Ca],isXML:true,serializer:Os};class AppendBlob{constructor(r){this.client=r}create(r,i){const a={contentLength:r,options:x.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Fs)}appendBlock(r,i,a){const s={contentLength:r,body:i,options:x.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(s,Us)}appendBlockFromUrl(r,i,a){const s={sourceUrl:r,contentLength:i,options:x.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(s,Gs)}seal(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Hs)}}const zs=new x.Serializer(Vr,true);const qs=new x.Serializer(Vr,false);const Fs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Tr},default:{bodyMapper:R,headersMapper:Nr}},queryParameters:[Jr],urlParameters:[Kr],headerParameters:[Zr,ei,ti,mi,vi,Si,Ei,_i,Ji,Zi,ea,ta,ra,ia,la,ca,da,ua,ma,fa,ga,ya,xa,Ra,Da,gn],isXML:true,serializer:zs};const Us={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Pr},default:{bodyMapper:R,headersMapper:Or}},requestBody:Ja,queryParameters:[Jr,yn],urlParameters:[Kr],headerParameters:[Zr,ei,mi,Si,Ei,_i,Ji,Zi,ea,ta,ra,ia,xa,$a,Xa,Ya,Za,vn,bn],mediaType:"binary",serializer:qs};const Gs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Cr},default:{bodyMapper:R,headersMapper:Rr}},queryParameters:[Jr,yn],urlParameters:[Kr],headerParameters:[Zr,ei,ti,mi,Si,Ei,_i,Ji,Zi,ea,ta,ra,ia,xa,_a,Ta,Na,Pa,Ia,La,$a,on,ln,vn,bn,xn],isXML:true,serializer:zs};const Hs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Ar},default:{bodyMapper:R,headersMapper:Dr}},queryParameters:[Jr,wn],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Si,Ei,_i,ta,ra,bn],isXML:true,serializer:zs};class BlockBlob{constructor(r){this.client=r}upload(r,i,a){const s={contentLength:r,body:i,options:x.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(s,Xs)}putBlobFromUrl(r,i,a){const s={contentLength:r,copySource:i,options:x.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(s,Ws)}stageBlock(r,i,a,s){const p={blockId:r,contentLength:i,body:a,options:x.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(p,Ks)}stageBlockFromURL(r,i,a,s){const p={blockId:r,contentLength:i,sourceUrl:a,options:x.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(p,Qs)}commitBlockList(r,i){const a={blocks:r,options:x.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Ys)}getBlockList(r,i){const a={listType:r,options:x.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Js)}}const Vs=new x.Serializer(Vr,true);const $s=new x.Serializer(Vr,false);const Xs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:kr},default:{bodyMapper:R,headersMapper:Ir}},requestBody:Ja,queryParameters:[Jr],urlParameters:[Kr],headerParameters:[Zr,ei,mi,vi,Si,Ei,_i,Ji,Zi,ea,ta,ra,ia,la,ca,da,ua,ma,fa,ga,ya,xa,Sa,Ra,Da,$a,Xa,Ya,Za,Sn],mediaType:"binary",serializer:$s};const Ws={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Lr},default:{bodyMapper:R,headersMapper:Mr}},queryParameters:[Jr],urlParameters:[Kr],headerParameters:[Zr,ei,ti,mi,vi,Si,Ei,_i,Ji,Zi,ea,ta,ra,ia,la,ca,da,ua,ma,fa,xa,Sa,_a,Ta,Na,Pa,Oa,Ca,Ra,Ia,La,Ma,$a,Sn,En],isXML:true,serializer:Vs};const Ks={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Br},default:{bodyMapper:R,headersMapper:jr}},requestBody:Ja,queryParameters:[Jr,_n,Tn],urlParameters:[Kr],headerParameters:[Zr,ei,mi,Si,Ji,Zi,ea,xa,$a,Xa,Ya,Za],mediaType:"binary",serializer:$s};const Qs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:zr},default:{bodyMapper:R,headersMapper:qr}},queryParameters:[Jr,_n,Tn],urlParameters:[Kr],headerParameters:[Zr,ei,ti,mi,Si,Ji,Zi,ea,xa,_a,Ta,Na,Pa,Ia,La,on,ln,xn],isXML:true,serializer:Vs};const Ys={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Fr},default:{bodyMapper:R,headersMapper:Ur}},requestBody:Nn,queryParameters:[Jr,Pn],urlParameters:[Kr],headerParameters:[$r,Wr,Zr,ei,vi,Si,Ei,_i,Ji,Zi,ea,ta,ra,ia,la,ca,da,ua,ma,fa,ga,ya,xa,Sa,Ra,Da,$a,Xa],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Vs};const Js={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:ee,headersMapper:Gr},default:{bodyMapper:R,headersMapper:Hr}},queryParameters:[Jr,Xi,Pn,On],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Si,ia],isXML:true,serializer:Vs};const Zs=c.createClientLogger("storage-blob");const eo="12.14.0";const to="2022-11-02";const ro=256*1024*1024;const io=4e3*1024*1024;const ao=5e4;const no=8*1024*1024;const so=4*1024*1024;const oo=5;const po=100*1e3;const lo="https://storage.azure.com/.default";const co={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};const uo={HTTP_ACCEPTED:202,HTTP_CONFLICT:409,HTTP_NOT_FOUND:404,HTTP_PRECON_FAILED:412,HTTP_RANGE_NOT_SATISFIABLE:416};const mo={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version"};const fo="";const ho="*";const go=1*1024*1024;const yo=256;const vo=4*go;const bo="\r\n";const xo="HTTP/1.1";const wo="AES256";const So=`DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;`;const Eo=["Access-Control-Allow-Origin","Cache-Control","Content-Length","Content-Type","Date","Request-Id","traceparent","Transfer-Encoding","User-Agent","x-ms-client-request-id","x-ms-date","x-ms-error-code","x-ms-request-id","x-ms-return-client-request-id","x-ms-version","Accept-Ranges","Content-Disposition","Content-Encoding","Content-Language","Content-MD5","Content-Range","ETag","Last-Modified","Server","Vary","x-ms-content-crc64","x-ms-copy-action","x-ms-copy-completion-time","x-ms-copy-id","x-ms-copy-progress","x-ms-copy-status","x-ms-has-immutability-policy","x-ms-has-legal-hold","x-ms-lease-state","x-ms-lease-status","x-ms-range","x-ms-request-server-encrypted","x-ms-server-encrypted","x-ms-snapshot","x-ms-source-range","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","x-ms-access-tier","x-ms-access-tier-change-time","x-ms-access-tier-inferred","x-ms-account-kind","x-ms-archive-status","x-ms-blob-append-offset","x-ms-blob-cache-control","x-ms-blob-committed-block-count","x-ms-blob-condition-appendpos","x-ms-blob-condition-maxsize","x-ms-blob-content-disposition","x-ms-blob-content-encoding","x-ms-blob-content-language","x-ms-blob-content-length","x-ms-blob-content-md5","x-ms-blob-content-type","x-ms-blob-public-access","x-ms-blob-sequence-number","x-ms-blob-type","x-ms-copy-destination-snapshot","x-ms-creation-time","x-ms-default-encryption-scope","x-ms-delete-snapshots","x-ms-delete-type-permanent","x-ms-deny-encryption-scope-override","x-ms-encryption-algorithm","x-ms-if-sequence-number-eq","x-ms-if-sequence-number-le","x-ms-if-sequence-number-lt","x-ms-incremental-copy","x-ms-lease-action","x-ms-lease-break-period","x-ms-lease-duration","x-ms-lease-id","x-ms-lease-time","x-ms-page-write","x-ms-proposed-lease-id","x-ms-range-get-content-md5","x-ms-rehydrate-priority","x-ms-sequence-number-action","x-ms-sku-name","x-ms-source-content-md5","x-ms-source-if-match","x-ms-source-if-modified-since","x-ms-source-if-none-match","x-ms-source-if-unmodified-since","x-ms-tag-count","x-ms-encryption-key-sha256","x-ms-if-tags","x-ms-source-if-tags"];const _o=["comp","maxresults","rscc","rscd","rsce","rscl","rsct","se","si","sip","sp","spr","sr","srt","ss","st","sv","include","marker","prefix","copyid","restype","blockid","blocklisttype","delimiter","prevsnapshot","ske","skoid","sks","skt","sktid","skv","snapshot"];const To="BlobUsesCustomerSpecifiedEncryption";const No="BlobDoesNotUseCustomerSpecifiedEncryption";const Po=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function escapeURLPath(r){const i=s.URLBuilder.parse(r);let a=i.getPath();a=a||"/";a=escape(a);i.setPath(a);return i.toString()}function getProxyUriFromDevConnString(r){let i="";if(r.search("DevelopmentStorageProxyUri=")!==-1){const a=r.split(";");for(const r of a){if(r.trim().startsWith("DevelopmentStorageProxyUri=")){i=r.trim().match("DevelopmentStorageProxyUri=(.*)")[1]}}}return i}function getValueInConnString(r,i){const a=r.split(";");for(const r of a){if(r.trim().startsWith(i)){return r.trim().match(i+"=(.*)")[1]}}return""}function extractConnectionStringParts(r){let i="";if(r.startsWith("UseDevelopmentStorage=true")){i=getProxyUriFromDevConnString(r);r=So}let a=getValueInConnString(r,"BlobEndpoint");a=a.endsWith("/")?a.slice(0,-1):a;if(r.search("DefaultEndpointsProtocol=")!==-1&&r.search("AccountKey=")!==-1){let s="";let p="";let l=Buffer.from("accountKey","base64");let c="";p=getValueInConnString(r,"AccountName");l=Buffer.from(getValueInConnString(r,"AccountKey"),"base64");if(!a){s=getValueInConnString(r,"DefaultEndpointsProtocol");const i=s.toLowerCase();if(i!=="https"&&i!=="http"){throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'")}c=getValueInConnString(r,"EndpointSuffix");if(!c){throw new Error("Invalid EndpointSuffix in the provided Connection String")}a=`${s}://${p}.blob.${c}`}if(!p){throw new Error("Invalid AccountName in the provided Connection String")}else if(l.length===0){throw new Error("Invalid AccountKey in the provided Connection String")}return{kind:"AccountConnString",url:a,accountName:p,accountKey:l,proxyUri:i}}else{const i=getValueInConnString(r,"SharedAccessSignature");const s=getAccountNameFromUrl(a);if(!a){throw new Error("Invalid BlobEndpoint in the provided SAS Connection String")}else if(!i){throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}return{kind:"SASConnString",url:a,accountName:s,accountSas:i}}}function escape(r){return encodeURIComponent(r).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function appendToURLPath(r,i){const a=s.URLBuilder.parse(r);let p=a.getPath();p=p?p.endsWith("/")?`${p}${i}`:`${p}/${i}`:i;a.setPath(p);const l=new URL(a.toString());return l.toString()}function setURLParameter(r,i,a){const p=s.URLBuilder.parse(r);p.setQueryParameter(i,a);return p.toString()}function getURLParameter(r,i){const a=s.URLBuilder.parse(r);return a.getQueryParameterValue(i)}function setURLHost(r,i){const a=s.URLBuilder.parse(r);a.setHost(i);return a.toString()}function getURLPath(r){const i=s.URLBuilder.parse(r);return i.getPath()}function getURLScheme(r){const i=s.URLBuilder.parse(r);return i.getScheme()}function getURLPathAndQuery(r){const i=s.URLBuilder.parse(r);const a=i.getPath();if(!a){throw new RangeError("Invalid url without valid path.")}let p=i.getQuery()||"";p=p.trim();if(p!==""){p=p.startsWith("?")?p:`?${p}`}return`${a}${p}`}function getURLQueries(r){let i=s.URLBuilder.parse(r).getQuery();if(!i){return{}}i=i.trim();i=i.startsWith("?")?i.substr(1):i;let a=i.split("&");a=a.filter((r=>{const i=r.indexOf("=");const a=r.lastIndexOf("=");return i>0&&i===a&&ap){r=r.slice(0,p)}const l=r+padStart(i.toString(),a-r.length,"0");return base64encode(l)}async function delay(r,i,a){return new Promise(((s,p)=>{let l;const abortHandler=()=>{if(l!==undefined){clearTimeout(l)}p(a)};const resolveHandler=()=>{if(i!==undefined){i.removeEventListener("abort",abortHandler)}s()};l=setTimeout(resolveHandler,r);if(i!==undefined){i.addEventListener("abort",abortHandler)}}))}function padStart(r,i,a=" "){if(String.prototype.padStart){return r.padStart(i,a)}a=a||" ";if(r.length>i){return r}else{i=i-r.length;if(i>a.length){a+=a.repeat(i/a.length)}return a.slice(0,i)+r}}function iEqual(r,i){return r.toLocaleLowerCase()===i.toLocaleLowerCase()}function getAccountNameFromUrl(r){const i=s.URLBuilder.parse(r);let a;try{if(i.getHost().split(".")[1]==="blob"){a=i.getHost().split(".")[0]}else if(isIpEndpointStyle(i)){a=i.getPath().split("/")[1]}else{a=""}return a}catch(r){throw new Error("Unable to extract accountName with provided information.")}}function isIpEndpointStyle(r){if(r.getHost()===undefined){return false}const i=r.getHost()+(r.getPort()===undefined?"":":"+r.getPort());return/^.*:.*:.*$|^localhost(:[0-9]+)?$|^(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])){3}(:[0-9]+)?$/.test(i)||r.getPort()!==undefined&&Po.includes(r.getPort())}function toBlobTagsString(r){if(r===undefined){return undefined}const i=[];for(const a in r){if(Object.prototype.hasOwnProperty.call(r,a)){const s=r[a];i.push(`${encodeURIComponent(a)}=${encodeURIComponent(s)}`)}}return i.join("&")}function toBlobTags(r){if(r===undefined){return undefined}const i={blobTagSet:[]};for(const a in r){if(Object.prototype.hasOwnProperty.call(r,a)){const s=r[a];i.blobTagSet.push({key:a,value:s})}}return i}function toTags(r){if(r===undefined){return undefined}const i={};for(const a of r.blobTagSet){i[a.key]=a.value}return i}function toQuerySerialization(r){if(r===undefined){return undefined}switch(r.kind){case"csv":return{format:{type:"delimited",delimitedTextConfiguration:{columnSeparator:r.columnSeparator||",",fieldQuote:r.fieldQuote||"",recordSeparator:r.recordSeparator,escapeChar:r.escapeCharacter||"",headersPresent:r.hasHeaders||false}}};case"json":return{format:{type:"json",jsonTextConfiguration:{recordSeparator:r.recordSeparator}}};case"arrow":return{format:{type:"arrow",arrowConfiguration:{schema:r.schema}}};case"parquet":return{format:{type:"parquet"}};default:throw Error("Invalid BlobQueryTextConfiguration.")}}function parseObjectReplicationRecord(r){if(!r){return undefined}if("policy-id"in r){return undefined}const i=[];for(const a in r){const s=a.split("_");const p="or-";if(s[0].startsWith(p)){s[0]=s[0].substring(p.length)}const l={ruleId:s[1],replicationStatus:r[a]};const c=i.findIndex((r=>r.policyId===s[0]));if(c>-1){i[c].rules.push(l)}else{i.push({policyId:s[0],rules:[l]})}}return i}function attachCredential(r,i){r.credential=i;return r}function httpAuthorizationToString(r){return r?r.scheme+" "+r.value:undefined}function BlobNameToString(r){if(r.encoded){return decodeURIComponent(r.content)}else{return r.content}}function ConvertInternalResponseOfListBlobFlat(r){return Object.assign(Object.assign({},r),{segment:{blobItems:r.segment.blobItems.map((r=>{const i=Object.assign(Object.assign({},r),{name:BlobNameToString(r.name)});return i}))}})}function ConvertInternalResponseOfListBlobHierarchy(r){var i;return Object.assign(Object.assign({},r),{segment:{blobPrefixes:(i=r.segment.blobPrefixes)===null||i===void 0?void 0:i.map((r=>{const i={name:BlobNameToString(r.name)};return i})),blobItems:r.segment.blobItems.map((r=>{const i=Object.assign(Object.assign({},r),{name:BlobNameToString(r.name)});return i}))}})}function*ExtractPageRangeInfoItems(r){let i=[];let a=[];if(r.pageRange)i=r.pageRange;if(r.clearRange)a=r.clearRange;let s=0;let p=0;while(s=1?Math.floor(a.maxTries):Oo.maxTries,tryTimeoutInMs:a.tryTimeoutInMs&&a.tryTimeoutInMs>=0?a.tryTimeoutInMs:Oo.tryTimeoutInMs,retryDelayInMs:a.retryDelayInMs&&a.retryDelayInMs>=0?Math.min(a.retryDelayInMs,a.maxRetryDelayInMs?a.maxRetryDelayInMs:Oo.maxRetryDelayInMs):Oo.retryDelayInMs,maxRetryDelayInMs:a.maxRetryDelayInMs&&a.maxRetryDelayInMs>=0?a.maxRetryDelayInMs:Oo.maxRetryDelayInMs,secondaryHost:a.secondaryHost?a.secondaryHost:Oo.secondaryHost}}async sendRequest(r){return this.attemptSendRequest(r,false,1)}async attemptSendRequest(r,i,a){const s=r.clone();const p=i||!this.retryOptions.secondaryHost||!(r.method==="GET"||r.method==="HEAD"||r.method==="OPTIONS")||a%2===1;if(!p){s.url=setURLHost(s.url,this.retryOptions.secondaryHost)}if(this.retryOptions.tryTimeoutInMs){s.url=setURLParameter(s.url,co.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString())}let l;try{Zs.info(`RetryPolicy: =====> Try=${a} ${p?"Primary":"Secondary"}`);l=await this._nextPolicy.sendRequest(s);if(!this.shouldRetry(p,a,l)){return l}i=i||!p&&l.status===404}catch(r){Zs.error(`RetryPolicy: Caught error, message: ${r.message}, code: ${r.code}`);if(!this.shouldRetry(p,a,l,r)){throw r}}await this.delay(p,a,r.abortSignal);return this.attemptSendRequest(r,i,++a)}shouldRetry(r,i,a,s){if(i>=this.retryOptions.maxTries){Zs.info(`RetryPolicy: Attempt(s) ${i} >= maxTries ${this.retryOptions.maxTries}, no further try.`);return false}const p=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(s){for(const r of p){if(s.name.toUpperCase().includes(r)||s.message.toUpperCase().includes(r)||s.code&&s.code.toString().toUpperCase()===r){Zs.info(`RetryPolicy: Network error ${r} found, will retry.`);return true}}}if(a||s){const i=a?a.status:s?s.statusCode:0;if(!r&&i===404){Zs.info(`RetryPolicy: Secondary access with 404, will retry.`);return true}if(i===503||i===500){Zs.info(`RetryPolicy: Will retry for status code ${i}.`);return true}}if((s===null||s===void 0?void 0:s.code)==="PARSE_ERROR"&&(s===null||s===void 0?void 0:s.message.startsWith(`Error "Error: Unclosed root tag`))){Zs.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry.");return true}return false}async delay(r,a,s){let p=0;if(r){switch(this.retryOptions.retryPolicyType){case i.StorageRetryPolicyType.EXPONENTIAL:p=Math.min((Math.pow(2,a-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case i.StorageRetryPolicyType.FIXED:p=this.retryOptions.retryDelayInMs;break}}else{p=Math.random()*1e3}Zs.info(`RetryPolicy: Delay for ${p}ms`);return delay(p,s,Co)}}class StorageRetryPolicyFactory{constructor(r){this.retryOptions=r}create(r,i){return new StorageRetryPolicy(r,i,this.retryOptions)}}class CredentialPolicy extends s.BaseRequestPolicy{sendRequest(r){return this._nextPolicy.sendRequest(this.signRequest(r))}signRequest(r){return r}}class AnonymousCredentialPolicy extends CredentialPolicy{constructor(r,i){super(r,i)}}class Credential{create(r,i){throw new Error("Method should be implemented in children classes.")}}class AnonymousCredential extends Credential{create(r,i){return new AnonymousCredentialPolicy(r,i)}}class TelemetryPolicy extends s.BaseRequestPolicy{constructor(r,i,a){super(r,i);this.telemetry=a}async sendRequest(r){if(s.isNode){if(!r.headers){r.headers=new s.HttpHeaders}if(!r.headers.get(mo.USER_AGENT)){r.headers.set(mo.USER_AGENT,this.telemetry)}}return this._nextPolicy.sendRequest(r)}}class TelemetryPolicyFactory{constructor(r){const i=[];if(s.isNode){if(r){const a=r.userAgentPrefix||"";if(a.length>0&&i.indexOf(a)===-1){i.push(a)}}const a=`azsdk-js-storageblob/${eo}`;if(i.indexOf(a)===-1){i.push(a)}let s=`(NODE-VERSION ${process.version})`;if(w){s=`(NODE-VERSION ${process.version}; ${w.type()} ${w.release()})`}if(i.indexOf(s)===-1){i.push(s)}}this.telemetryString=i.join(" ")}create(r,i){return new TelemetryPolicy(r,i,this.telemetryString)}}const Ro=new s.DefaultHttpClient;function getCachedDefaultHttpClient(){return Ro}const Ao={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};const Do={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function beginRefresh(r,i,a){async function tryGetAccessToken(){if(Date.now()r.getToken(i,a);s=beginRefresh(tryGetAccessToken,l.retryIntervalInMs,(d=p===null||p===void 0?void 0:p.expiresOnTimestamp)!==null&&d!==void 0?d:Date.now()).then((r=>{s=null;p=r;return p})).catch((r=>{s=null;p=null;throw r}))}return s}return async r=>{if(c.mustRefresh)return refresh(r);if(c.shouldRefresh){refresh(r)}return p}}function getChallenge(r){const i=r.headers.get("WWW-Authenticate");if(r.status===401&&i){return i}return}function parseChallenge(r){const i=r.slice("Bearer ".length);const a=`${i.trim()} `.split(" ").filter((r=>r));const s=a.map((r=>(([r,i])=>({[r]:i}))(r.trim().split("="))));return s.reduce(((r,i)=>Object.assign(Object.assign({},r),i)),{})}function storageBearerTokenChallengeAuthenticationPolicy(r,i){let a=createTokenCycler(r,i);class StorageBearerTokenChallengeAuthenticationPolicy extends s.BaseRequestPolicy{constructor(r,i){super(r,i)}async sendRequest(i){if(!i.url.toLowerCase().startsWith("https://")){throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.")}const p=a;const l=(await p({abortSignal:i.abortSignal,tracingOptions:{tracingContext:i.tracingContext}})).token;i.headers.set(Ao.HeaderConstants.AUTHORIZATION,`Bearer ${l}`);const c=await this._nextPolicy.sendRequest(i);if((c===null||c===void 0?void 0:c.status)===401){const p=getChallenge(c);if(p){const l=parseChallenge(p);const c=l.resource_id+Ao.DefaultScope;const d=s.URLBuilder.parse(l.authorization_uri);const u=d.getPath().split("/");const m=u[1];const h=createTokenCycler(r,c);const g=(await h({abortSignal:i.abortSignal,tracingOptions:{tracingContext:i.tracingContext},tenantId:m})).token;a=h;i.headers.set(Ao.HeaderConstants.AUTHORIZATION,`Bearer ${g}`);return this._nextPolicy.sendRequest(i)}}return c}}return{create:(r,i)=>new StorageBearerTokenChallengeAuthenticationPolicy(r,i)}}function isPipelineLike(r){if(!r||typeof r!=="object"){return false}const i=r;return Array.isArray(i.factories)&&typeof i.options==="object"&&typeof i.toServiceClientOptions==="function"}class Pipeline{constructor(r,i={}){this.factories=r;this.options=Object.assign(Object.assign({},i),{httpClient:i.httpClient||getCachedDefaultHttpClient()})}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}}function newPipeline(r,i={}){var a;if(r===undefined){r=new AnonymousCredential}const p=new TelemetryPolicyFactory(i.userAgentOptions);const l=[s.tracingPolicy({userAgent:p.telemetryString}),s.keepAlivePolicy(i.keepAliveOptions),p,s.generateClientRequestIdPolicy(),new StorageBrowserPolicyFactory,new StorageRetryPolicyFactory(i.retryOptions),s.deserializationPolicy(undefined,{xmlCharKey:"#"}),s.logPolicy({logger:Zs.info,allowedHeaderNames:Eo,allowedQueryParameters:_o})];if(s.isNode){l.push(s.proxyPolicy(i.proxyOptions));l.push(s.disableResponseDecompressionPolicy())}l.push(s.isTokenCredential(r)?attachCredential(storageBearerTokenChallengeAuthenticationPolicy(r,(a=i.audience)!==null&&a!==void 0?a:lo),r):r);return new Pipeline(l,i)}class StorageSharedKeyCredentialPolicy extends CredentialPolicy{constructor(r,i,a){super(r,i);this.factory=a}signRequest(r){r.headers.set(mo.X_MS_DATE,(new Date).toUTCString());if(r.body&&(typeof r.body==="string"||r.body!==undefined)&&r.body.length>0){r.headers.set(mo.CONTENT_LENGTH,Buffer.byteLength(r.body))}const i=[r.method.toUpperCase(),this.getHeaderValueToSign(r,mo.CONTENT_LANGUAGE),this.getHeaderValueToSign(r,mo.CONTENT_ENCODING),this.getHeaderValueToSign(r,mo.CONTENT_LENGTH),this.getHeaderValueToSign(r,mo.CONTENT_MD5),this.getHeaderValueToSign(r,mo.CONTENT_TYPE),this.getHeaderValueToSign(r,mo.DATE),this.getHeaderValueToSign(r,mo.IF_MODIFIED_SINCE),this.getHeaderValueToSign(r,mo.IF_MATCH),this.getHeaderValueToSign(r,mo.IF_NONE_MATCH),this.getHeaderValueToSign(r,mo.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(r,mo.RANGE)].join("\n")+"\n"+this.getCanonicalizedHeadersString(r)+this.getCanonicalizedResourceString(r);const a=this.factory.computeHMACSHA256(i);r.headers.set(mo.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${a}`);return r}getHeaderValueToSign(r,i){const a=r.headers.get(i);if(!a){return""}if(i===mo.CONTENT_LENGTH&&a==="0"){return""}return a}getCanonicalizedHeadersString(r){let i=r.headers.headersArray().filter((r=>r.name.toLowerCase().startsWith(mo.PREFIX_FOR_STORAGE)));i.sort(((r,i)=>r.name.toLowerCase().localeCompare(i.name.toLowerCase())));i=i.filter(((r,i,a)=>{if(i>0&&r.name.toLowerCase()===a[i-1].name.toLowerCase()){return false}return true}));let a="";i.forEach((r=>{a+=`${r.name.toLowerCase().trimRight()}:${r.value.trimLeft()}\n`}));return a}getCanonicalizedResourceString(r){const i=getURLPath(r.url)||"/";let a="";a+=`/${this.factory.accountName}${i}`;const s=getURLQueries(r.url);const p={};if(s){const r=[];for(const i in s){if(Object.prototype.hasOwnProperty.call(s,i)){const a=i.toLowerCase();p[a]=s[i];r.push(a)}}r.sort();for(const i of r){a+=`\n${i}:${decodeURIComponent(p[i])}`}}return a}}class StorageSharedKeyCredential extends Credential{constructor(r,i){super();this.accountName=r;this.accountKey=Buffer.from(i,"base64")}create(r,i){return new StorageSharedKeyCredentialPolicy(r,i,this)}computeHMACSHA256(r){return m.createHmac("sha256",this.accountKey).update(r,"utf8").digest("base64")}}const ko="azure-storage-blob";const Io="12.14.0";class StorageClientContext extends x.ServiceClient{constructor(r,i){if(r===undefined){throw new Error("'url' cannot be null")}if(!i){i={}}if(!i.userAgent){const r=x.getDefaultUserAgentValue();i.userAgent=`${ko}/${Io} ${r}`}super(undefined,i);this.requestContentType="application/json; charset=utf-8";this.baseUri=i.endpoint||"{url}";this.url=r;this.version=i.version||"2022-11-02"}}class StorageClient{constructor(r,i){this.url=escapeURLPath(r);this.accountName=getAccountNameFromUrl(r);this.pipeline=i;this.storageClientContext=new StorageClientContext(this.url,i.toServiceClientOptions());this.isHttps=iEqual(getURLScheme(this.url)||"","https");this.credential=new AnonymousCredential;for(const r of this.pipeline.factories){if(s.isNode&&r instanceof StorageSharedKeyCredential||r instanceof AnonymousCredential){this.credential=r}else if(s.isTokenCredential(r.credential)){this.credential=r.credential}}const a=this.storageClientContext;a.requestContentType=undefined}}const Lo=l.createSpanFunction({packagePrefix:"Azure.Storage.Blob",namespace:"Microsoft.Storage"});function convertTracingToRequestOptionsBase(r){var i,a;return{spanOptions:(i=r===null||r===void 0?void 0:r.tracingOptions)===null||i===void 0?void 0:i.spanOptions,tracingContext:(a=r===null||r===void 0?void 0:r.tracingOptions)===null||a===void 0?void 0:a.tracingContext}}class BlobSASPermissions{constructor(){this.read=false;this.add=false;this.create=false;this.write=false;this.delete=false;this.deleteVersion=false;this.tag=false;this.move=false;this.execute=false;this.setImmutabilityPolicy=false;this.permanentDelete=false}static parse(r){const i=new BlobSASPermissions;for(const a of r){switch(a){case"r":i.read=true;break;case"a":i.add=true;break;case"c":i.create=true;break;case"w":i.write=true;break;case"d":i.delete=true;break;case"x":i.deleteVersion=true;break;case"t":i.tag=true;break;case"m":i.move=true;break;case"e":i.execute=true;break;case"i":i.setImmutabilityPolicy=true;break;case"y":i.permanentDelete=true;break;default:throw new RangeError(`Invalid permission: ${a}`)}}return i}static from(r){const i=new BlobSASPermissions;if(r.read){i.read=true}if(r.add){i.add=true}if(r.create){i.create=true}if(r.write){i.write=true}if(r.delete){i.delete=true}if(r.deleteVersion){i.deleteVersion=true}if(r.tag){i.tag=true}if(r.move){i.move=true}if(r.execute){i.execute=true}if(r.setImmutabilityPolicy){i.setImmutabilityPolicy=true}if(r.permanentDelete){i.permanentDelete=true}return i}toString(){const r=[];if(this.read){r.push("r")}if(this.add){r.push("a")}if(this.create){r.push("c")}if(this.write){r.push("w")}if(this.delete){r.push("d")}if(this.deleteVersion){r.push("x")}if(this.tag){r.push("t")}if(this.move){r.push("m")}if(this.execute){r.push("e")}if(this.setImmutabilityPolicy){r.push("i")}if(this.permanentDelete){r.push("y")}return r.join("")}}class ContainerSASPermissions{constructor(){this.read=false;this.add=false;this.create=false;this.write=false;this.delete=false;this.deleteVersion=false;this.list=false;this.tag=false;this.move=false;this.execute=false;this.setImmutabilityPolicy=false;this.permanentDelete=false;this.filterByTags=false}static parse(r){const i=new ContainerSASPermissions;for(const a of r){switch(a){case"r":i.read=true;break;case"a":i.add=true;break;case"c":i.create=true;break;case"w":i.write=true;break;case"d":i.delete=true;break;case"l":i.list=true;break;case"t":i.tag=true;break;case"x":i.deleteVersion=true;break;case"m":i.move=true;break;case"e":i.execute=true;break;case"i":i.setImmutabilityPolicy=true;break;case"y":i.permanentDelete=true;break;case"f":i.filterByTags=true;break;default:throw new RangeError(`Invalid permission ${a}`)}}return i}static from(r){const i=new ContainerSASPermissions;if(r.read){i.read=true}if(r.add){i.add=true}if(r.create){i.create=true}if(r.write){i.write=true}if(r.delete){i.delete=true}if(r.list){i.list=true}if(r.deleteVersion){i.deleteVersion=true}if(r.tag){i.tag=true}if(r.move){i.move=true}if(r.execute){i.execute=true}if(r.setImmutabilityPolicy){i.setImmutabilityPolicy=true}if(r.permanentDelete){i.permanentDelete=true}if(r.filterByTags){i.filterByTags=true}return i}toString(){const r=[];if(this.read){r.push("r")}if(this.add){r.push("a")}if(this.create){r.push("c")}if(this.write){r.push("w")}if(this.delete){r.push("d")}if(this.deleteVersion){r.push("x")}if(this.list){r.push("l")}if(this.tag){r.push("t")}if(this.move){r.push("m")}if(this.execute){r.push("e")}if(this.setImmutabilityPolicy){r.push("i")}if(this.permanentDelete){r.push("y")}if(this.filterByTags){r.push("f")}return r.join("")}}class UserDelegationKeyCredential{constructor(r,i){this.accountName=r;this.userDelegationKey=i;this.key=Buffer.from(i.value,"base64")}computeHMACSHA256(r){return m.createHmac("sha256",this.key).update(r,"utf8").digest("base64")}}function ipRangeToString(r){return r.end?`${r.start}-${r.end}`:r.start}i.SASProtocol=void 0;(function(r){r["Https"]="https";r["HttpsAndHttp"]="https,http"})(i.SASProtocol||(i.SASProtocol={}));class SASQueryParameters{constructor(r,i,a,s,p,l,c,d,u,m,h,g,y,v,b,x,w,S,E,_){this.version=r;this.signature=i;if(a!==undefined&&typeof a!=="string"){this.permissions=a.permissions;this.services=a.services;this.resourceTypes=a.resourceTypes;this.protocol=a.protocol;this.startsOn=a.startsOn;this.expiresOn=a.expiresOn;this.ipRangeInner=a.ipRange;this.identifier=a.identifier;this.encryptionScope=a.encryptionScope;this.resource=a.resource;this.cacheControl=a.cacheControl;this.contentDisposition=a.contentDisposition;this.contentEncoding=a.contentEncoding;this.contentLanguage=a.contentLanguage;this.contentType=a.contentType;if(a.userDelegationKey){this.signedOid=a.userDelegationKey.signedObjectId;this.signedTenantId=a.userDelegationKey.signedTenantId;this.signedStartsOn=a.userDelegationKey.signedStartsOn;this.signedExpiresOn=a.userDelegationKey.signedExpiresOn;this.signedService=a.userDelegationKey.signedService;this.signedVersion=a.userDelegationKey.signedVersion;this.preauthorizedAgentObjectId=a.preauthorizedAgentObjectId;this.correlationId=a.correlationId}}else{this.services=s;this.resourceTypes=p;this.expiresOn=d;this.permissions=a;this.protocol=l;this.startsOn=c;this.ipRangeInner=u;this.encryptionScope=_;this.identifier=m;this.resource=h;this.cacheControl=g;this.contentDisposition=y;this.contentEncoding=v;this.contentLanguage=b;this.contentType=x;if(w){this.signedOid=w.signedObjectId;this.signedTenantId=w.signedTenantId;this.signedStartsOn=w.signedStartsOn;this.signedExpiresOn=w.signedExpiresOn;this.signedService=w.signedService;this.signedVersion=w.signedVersion;this.preauthorizedAgentObjectId=S;this.correlationId=E}}}get ipRange(){if(this.ipRangeInner){return{end:this.ipRangeInner.end,start:this.ipRangeInner.start}}return undefined}toString(){const r=["sv","ss","srt","spr","st","se","sip","si","ses","skoid","sktid","skt","ske","sks","skv","sr","sp","sig","rscc","rscd","rsce","rscl","rsct","saoid","scid"];const i=[];for(const a of r){switch(a){case"sv":this.tryAppendQueryParameter(i,a,this.version);break;case"ss":this.tryAppendQueryParameter(i,a,this.services);break;case"srt":this.tryAppendQueryParameter(i,a,this.resourceTypes);break;case"spr":this.tryAppendQueryParameter(i,a,this.protocol);break;case"st":this.tryAppendQueryParameter(i,a,this.startsOn?truncatedISO8061Date(this.startsOn,false):undefined);break;case"se":this.tryAppendQueryParameter(i,a,this.expiresOn?truncatedISO8061Date(this.expiresOn,false):undefined);break;case"sip":this.tryAppendQueryParameter(i,a,this.ipRange?ipRangeToString(this.ipRange):undefined);break;case"si":this.tryAppendQueryParameter(i,a,this.identifier);break;case"ses":this.tryAppendQueryParameter(i,a,this.encryptionScope);break;case"skoid":this.tryAppendQueryParameter(i,a,this.signedOid);break;case"sktid":this.tryAppendQueryParameter(i,a,this.signedTenantId);break;case"skt":this.tryAppendQueryParameter(i,a,this.signedStartsOn?truncatedISO8061Date(this.signedStartsOn,false):undefined);break;case"ske":this.tryAppendQueryParameter(i,a,this.signedExpiresOn?truncatedISO8061Date(this.signedExpiresOn,false):undefined);break;case"sks":this.tryAppendQueryParameter(i,a,this.signedService);break;case"skv":this.tryAppendQueryParameter(i,a,this.signedVersion);break;case"sr":this.tryAppendQueryParameter(i,a,this.resource);break;case"sp":this.tryAppendQueryParameter(i,a,this.permissions);break;case"sig":this.tryAppendQueryParameter(i,a,this.signature);break;case"rscc":this.tryAppendQueryParameter(i,a,this.cacheControl);break;case"rscd":this.tryAppendQueryParameter(i,a,this.contentDisposition);break;case"rsce":this.tryAppendQueryParameter(i,a,this.contentEncoding);break;case"rscl":this.tryAppendQueryParameter(i,a,this.contentLanguage);break;case"rsct":this.tryAppendQueryParameter(i,a,this.contentType);break;case"saoid":this.tryAppendQueryParameter(i,a,this.preauthorizedAgentObjectId);break;case"scid":this.tryAppendQueryParameter(i,a,this.correlationId);break}}return i.join("&")}tryAppendQueryParameter(r,i,a){if(!a){return}i=encodeURIComponent(i);a=encodeURIComponent(a);if(i.length>0&&a.length>0){r.push(`${i}=${a}`)}}}function generateBlobSASQueryParameters(r,i,a){const s=r.version?r.version:to;const p=i instanceof StorageSharedKeyCredential?i:undefined;let l;if(p===undefined&&a!==undefined){l=new UserDelegationKeyCredential(a,i)}if(p===undefined&&l===undefined){throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.")}if(s>="2020-12-06"){if(p!==undefined){return generateBlobSASQueryParameters20201206(r,p)}else{return generateBlobSASQueryParametersUDK20201206(r,l)}}if(s>="2018-11-09"){if(p!==undefined){return generateBlobSASQueryParameters20181109(r,p)}else{if(s>="2020-02-10"){return generateBlobSASQueryParametersUDK20200210(r,l)}else{return generateBlobSASQueryParametersUDK20181109(r,l)}}}if(s>="2015-04-05"){if(p!==undefined){return generateBlobSASQueryParameters20150405(r,p)}else{throw new RangeError("'version' must be >= '2018-11-09' when generating user delegation SAS using user delegation key.")}}throw new RangeError("'version' must be >= '2015-04-05'.")}function generateBlobSASQueryParameters20150405(r,i){r=SASSignatureValuesSanityCheckAndAutofill(r);if(!r.identifier&&!(r.permissions&&r.expiresOn)){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.")}let a="c";if(r.blobName){a="b"}let s;if(r.permissions){if(r.blobName){s=BlobSASPermissions.parse(r.permissions.toString()).toString()}else{s=ContainerSASPermissions.parse(r.permissions.toString()).toString()}}const p=[s?s:"",r.startsOn?truncatedISO8061Date(r.startsOn,false):"",r.expiresOn?truncatedISO8061Date(r.expiresOn,false):"",getCanonicalName(i.accountName,r.containerName,r.blobName),r.identifier,r.ipRange?ipRangeToString(r.ipRange):"",r.protocol?r.protocol:"",r.version,r.cacheControl?r.cacheControl:"",r.contentDisposition?r.contentDisposition:"",r.contentEncoding?r.contentEncoding:"",r.contentLanguage?r.contentLanguage:"",r.contentType?r.contentType:""].join("\n");const l=i.computeHMACSHA256(p);return new SASQueryParameters(r.version,l,s,undefined,undefined,r.protocol,r.startsOn,r.expiresOn,r.ipRange,r.identifier,a,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType)}function generateBlobSASQueryParameters20181109(r,i){r=SASSignatureValuesSanityCheckAndAutofill(r);if(!r.identifier&&!(r.permissions&&r.expiresOn)){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.")}let a="c";let s=r.snapshotTime;if(r.blobName){a="b";if(r.snapshotTime){a="bs"}else if(r.versionId){a="bv";s=r.versionId}}let p;if(r.permissions){if(r.blobName){p=BlobSASPermissions.parse(r.permissions.toString()).toString()}else{p=ContainerSASPermissions.parse(r.permissions.toString()).toString()}}const l=[p?p:"",r.startsOn?truncatedISO8061Date(r.startsOn,false):"",r.expiresOn?truncatedISO8061Date(r.expiresOn,false):"",getCanonicalName(i.accountName,r.containerName,r.blobName),r.identifier,r.ipRange?ipRangeToString(r.ipRange):"",r.protocol?r.protocol:"",r.version,a,s,r.cacheControl?r.cacheControl:"",r.contentDisposition?r.contentDisposition:"",r.contentEncoding?r.contentEncoding:"",r.contentLanguage?r.contentLanguage:"",r.contentType?r.contentType:""].join("\n");const c=i.computeHMACSHA256(l);return new SASQueryParameters(r.version,c,p,undefined,undefined,r.protocol,r.startsOn,r.expiresOn,r.ipRange,r.identifier,a,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType)}function generateBlobSASQueryParameters20201206(r,i){r=SASSignatureValuesSanityCheckAndAutofill(r);if(!r.identifier&&!(r.permissions&&r.expiresOn)){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.")}let a="c";let s=r.snapshotTime;if(r.blobName){a="b";if(r.snapshotTime){a="bs"}else if(r.versionId){a="bv";s=r.versionId}}let p;if(r.permissions){if(r.blobName){p=BlobSASPermissions.parse(r.permissions.toString()).toString()}else{p=ContainerSASPermissions.parse(r.permissions.toString()).toString()}}const l=[p?p:"",r.startsOn?truncatedISO8061Date(r.startsOn,false):"",r.expiresOn?truncatedISO8061Date(r.expiresOn,false):"",getCanonicalName(i.accountName,r.containerName,r.blobName),r.identifier,r.ipRange?ipRangeToString(r.ipRange):"",r.protocol?r.protocol:"",r.version,a,s,r.encryptionScope,r.cacheControl?r.cacheControl:"",r.contentDisposition?r.contentDisposition:"",r.contentEncoding?r.contentEncoding:"",r.contentLanguage?r.contentLanguage:"",r.contentType?r.contentType:""].join("\n");const c=i.computeHMACSHA256(l);return new SASQueryParameters(r.version,c,p,undefined,undefined,r.protocol,r.startsOn,r.expiresOn,r.ipRange,r.identifier,a,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType,undefined,undefined,undefined,r.encryptionScope)}function generateBlobSASQueryParametersUDK20181109(r,i){r=SASSignatureValuesSanityCheckAndAutofill(r);if(!r.permissions||!r.expiresOn){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.")}let a="c";let s=r.snapshotTime;if(r.blobName){a="b";if(r.snapshotTime){a="bs"}else if(r.versionId){a="bv";s=r.versionId}}let p;if(r.permissions){if(r.blobName){p=BlobSASPermissions.parse(r.permissions.toString()).toString()}else{p=ContainerSASPermissions.parse(r.permissions.toString()).toString()}}const l=[p?p:"",r.startsOn?truncatedISO8061Date(r.startsOn,false):"",r.expiresOn?truncatedISO8061Date(r.expiresOn,false):"",getCanonicalName(i.accountName,r.containerName,r.blobName),i.userDelegationKey.signedObjectId,i.userDelegationKey.signedTenantId,i.userDelegationKey.signedStartsOn?truncatedISO8061Date(i.userDelegationKey.signedStartsOn,false):"",i.userDelegationKey.signedExpiresOn?truncatedISO8061Date(i.userDelegationKey.signedExpiresOn,false):"",i.userDelegationKey.signedService,i.userDelegationKey.signedVersion,r.ipRange?ipRangeToString(r.ipRange):"",r.protocol?r.protocol:"",r.version,a,s,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType].join("\n");const c=i.computeHMACSHA256(l);return new SASQueryParameters(r.version,c,p,undefined,undefined,r.protocol,r.startsOn,r.expiresOn,r.ipRange,r.identifier,a,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType,i.userDelegationKey)}function generateBlobSASQueryParametersUDK20200210(r,i){r=SASSignatureValuesSanityCheckAndAutofill(r);if(!r.permissions||!r.expiresOn){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.")}let a="c";let s=r.snapshotTime;if(r.blobName){a="b";if(r.snapshotTime){a="bs"}else if(r.versionId){a="bv";s=r.versionId}}let p;if(r.permissions){if(r.blobName){p=BlobSASPermissions.parse(r.permissions.toString()).toString()}else{p=ContainerSASPermissions.parse(r.permissions.toString()).toString()}}const l=[p?p:"",r.startsOn?truncatedISO8061Date(r.startsOn,false):"",r.expiresOn?truncatedISO8061Date(r.expiresOn,false):"",getCanonicalName(i.accountName,r.containerName,r.blobName),i.userDelegationKey.signedObjectId,i.userDelegationKey.signedTenantId,i.userDelegationKey.signedStartsOn?truncatedISO8061Date(i.userDelegationKey.signedStartsOn,false):"",i.userDelegationKey.signedExpiresOn?truncatedISO8061Date(i.userDelegationKey.signedExpiresOn,false):"",i.userDelegationKey.signedService,i.userDelegationKey.signedVersion,r.preauthorizedAgentObjectId,undefined,r.correlationId,r.ipRange?ipRangeToString(r.ipRange):"",r.protocol?r.protocol:"",r.version,a,s,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType].join("\n");const c=i.computeHMACSHA256(l);return new SASQueryParameters(r.version,c,p,undefined,undefined,r.protocol,r.startsOn,r.expiresOn,r.ipRange,r.identifier,a,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType,i.userDelegationKey,r.preauthorizedAgentObjectId,r.correlationId)}function generateBlobSASQueryParametersUDK20201206(r,i){r=SASSignatureValuesSanityCheckAndAutofill(r);if(!r.permissions||!r.expiresOn){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.")}let a="c";let s=r.snapshotTime;if(r.blobName){a="b";if(r.snapshotTime){a="bs"}else if(r.versionId){a="bv";s=r.versionId}}let p;if(r.permissions){if(r.blobName){p=BlobSASPermissions.parse(r.permissions.toString()).toString()}else{p=ContainerSASPermissions.parse(r.permissions.toString()).toString()}}const l=[p?p:"",r.startsOn?truncatedISO8061Date(r.startsOn,false):"",r.expiresOn?truncatedISO8061Date(r.expiresOn,false):"",getCanonicalName(i.accountName,r.containerName,r.blobName),i.userDelegationKey.signedObjectId,i.userDelegationKey.signedTenantId,i.userDelegationKey.signedStartsOn?truncatedISO8061Date(i.userDelegationKey.signedStartsOn,false):"",i.userDelegationKey.signedExpiresOn?truncatedISO8061Date(i.userDelegationKey.signedExpiresOn,false):"",i.userDelegationKey.signedService,i.userDelegationKey.signedVersion,r.preauthorizedAgentObjectId,undefined,r.correlationId,r.ipRange?ipRangeToString(r.ipRange):"",r.protocol?r.protocol:"",r.version,a,s,r.encryptionScope,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType].join("\n");const c=i.computeHMACSHA256(l);return new SASQueryParameters(r.version,c,p,undefined,undefined,r.protocol,r.startsOn,r.expiresOn,r.ipRange,r.identifier,a,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType,i.userDelegationKey,r.preauthorizedAgentObjectId,r.correlationId,r.encryptionScope)}function getCanonicalName(r,i,a){const s=[`/blob/${r}/${i}`];if(a){s.push(`/${a}`)}return s.join("")}function SASSignatureValuesSanityCheckAndAutofill(r){const i=r.version?r.version:to;if(r.snapshotTime&&i<"2018-11-09"){throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.")}if(r.blobName===undefined&&r.snapshotTime){throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.")}if(r.versionId&&i<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.")}if(r.blobName===undefined&&r.versionId){throw RangeError("Must provide 'blobName' when providing 'versionId'.")}if(r.permissions&&r.permissions.setImmutabilityPolicy&&i<"2020-08-04"){throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.")}if(r.permissions&&r.permissions.deleteVersion&&i<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.")}if(r.permissions&&r.permissions.permanentDelete&&i<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.")}if(r.permissions&&r.permissions.tag&&i<"2019-12-12"){throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.")}if(i<"2020-02-10"&&r.permissions&&(r.permissions.move||r.permissions.execute)){throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.")}if(i<"2021-04-10"&&r.permissions&&r.permissions.filterByTags){throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.")}if(i<"2020-02-10"&&(r.preauthorizedAgentObjectId||r.correlationId)){throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.")}if(r.encryptionScope&&i<"2020-12-06"){throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.")}r.version=i;return r}class BlobLeaseClient{constructor(r,i){const a=new StorageClientContext(r.url,r.pipeline.toServiceClientOptions());this._url=r.url;if(r.name===undefined){this._isContainer=true;this._containerOrBlobOperation=new Container(a)}else{this._isContainer=false;this._containerOrBlobOperation=new Blob$1(a)}if(!i){i=s.generateUuid()}this._leaseId=i}get leaseId(){return this._leaseId}get url(){return this._url}async acquireLease(r,i={}){var a,s,p,c,d,u;const{span:m,updatedOptions:h}=Lo("BlobLeaseClient-acquireLease",i);if(this._isContainer&&(((a=i.conditions)===null||a===void 0?void 0:a.ifMatch)&&((s=i.conditions)===null||s===void 0?void 0:s.ifMatch)!==fo||((p=i.conditions)===null||p===void 0?void 0:p.ifNoneMatch)&&((c=i.conditions)===null||c===void 0?void 0:c.ifNoneMatch)!==fo||((d=i.conditions)===null||d===void 0?void 0:d.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.")}try{return await this._containerOrBlobOperation.acquireLease(Object.assign({abortSignal:i.abortSignal,duration:r,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(u=i.conditions)===null||u===void 0?void 0:u.tagConditions}),proposedLeaseId:this._leaseId},convertTracingToRequestOptionsBase(h)))}catch(r){m.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{m.end()}}async changeLease(r,i={}){var a,s,p,c,d,u;const{span:m,updatedOptions:h}=Lo("BlobLeaseClient-changeLease",i);if(this._isContainer&&(((a=i.conditions)===null||a===void 0?void 0:a.ifMatch)&&((s=i.conditions)===null||s===void 0?void 0:s.ifMatch)!==fo||((p=i.conditions)===null||p===void 0?void 0:p.ifNoneMatch)&&((c=i.conditions)===null||c===void 0?void 0:c.ifNoneMatch)!==fo||((d=i.conditions)===null||d===void 0?void 0:d.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.")}try{const a=await this._containerOrBlobOperation.changeLease(this._leaseId,r,Object.assign({abortSignal:i.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(u=i.conditions)===null||u===void 0?void 0:u.tagConditions})},convertTracingToRequestOptionsBase(h)));this._leaseId=r;return a}catch(r){m.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{m.end()}}async releaseLease(r={}){var i,a,s,p,c,d;const{span:u,updatedOptions:m}=Lo("BlobLeaseClient-releaseLease",r);if(this._isContainer&&(((i=r.conditions)===null||i===void 0?void 0:i.ifMatch)&&((a=r.conditions)===null||a===void 0?void 0:a.ifMatch)!==fo||((s=r.conditions)===null||s===void 0?void 0:s.ifNoneMatch)&&((p=r.conditions)===null||p===void 0?void 0:p.ifNoneMatch)!==fo||((c=r.conditions)===null||c===void 0?void 0:c.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.")}try{return await this._containerOrBlobOperation.releaseLease(this._leaseId,Object.assign({abortSignal:r.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(d=r.conditions)===null||d===void 0?void 0:d.tagConditions})},convertTracingToRequestOptionsBase(m)))}catch(r){u.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{u.end()}}async renewLease(r={}){var i,a,s,p,c,d;const{span:u,updatedOptions:m}=Lo("BlobLeaseClient-renewLease",r);if(this._isContainer&&(((i=r.conditions)===null||i===void 0?void 0:i.ifMatch)&&((a=r.conditions)===null||a===void 0?void 0:a.ifMatch)!==fo||((s=r.conditions)===null||s===void 0?void 0:s.ifNoneMatch)&&((p=r.conditions)===null||p===void 0?void 0:p.ifNoneMatch)!==fo||((c=r.conditions)===null||c===void 0?void 0:c.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.")}try{return await this._containerOrBlobOperation.renewLease(this._leaseId,Object.assign({abortSignal:r.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(d=r.conditions)===null||d===void 0?void 0:d.tagConditions})},convertTracingToRequestOptionsBase(m)))}catch(r){u.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{u.end()}}async breakLease(r,i={}){var a,s,p,c,d,u;const{span:m,updatedOptions:h}=Lo("BlobLeaseClient-breakLease",i);if(this._isContainer&&(((a=i.conditions)===null||a===void 0?void 0:a.ifMatch)&&((s=i.conditions)===null||s===void 0?void 0:s.ifMatch)!==fo||((p=i.conditions)===null||p===void 0?void 0:p.ifNoneMatch)&&((c=i.conditions)===null||c===void 0?void 0:c.ifNoneMatch)!==fo||((d=i.conditions)===null||d===void 0?void 0:d.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.")}try{const a=Object.assign({abortSignal:i.abortSignal,breakPeriod:r,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(u=i.conditions)===null||u===void 0?void 0:u.tagConditions})},convertTracingToRequestOptionsBase(h));return await this._containerOrBlobOperation.breakLease(a)}catch(r){m.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{m.end()}}}class RetriableReadableStream extends h.Readable{constructor(r,i,a,s,p={}){super({highWaterMark:p.highWaterMark});this.retries=0;this.sourceDataHandler=r=>{if(this.options.doInjectErrorOnce){this.options.doInjectErrorOnce=undefined;this.source.pause();this.source.removeAllListeners("data");this.source.emit("end");return}this.offset+=r.length;if(this.onProgress){this.onProgress({loadedBytes:this.offset-this.start})}if(!this.push(r)){this.source.pause()}};this.sourceErrorOrEndHandler=r=>{if(r&&r.name==="AbortError"){this.destroy(r);return}this.removeSourceEventHandlers();if(this.offset-1===this.end){this.push(null)}else if(this.offset<=this.end){if(this.retries{this.source=r;this.setSourceEventHandlers();return})).catch((r=>{this.destroy(r)}))}else{this.destroy(new Error(`Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset-1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}`))}}else{this.destroy(new Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`))}};this.getter=i;this.source=r;this.start=a;this.offset=a;this.end=a+s-1;this.maxRetryRequests=p.maxRetryRequests&&p.maxRetryRequests>=0?p.maxRetryRequests:0;this.onProgress=p.onProgress;this.options=p;this.setSourceEventHandlers()}_read(){this.source.resume()}setSourceEventHandlers(){this.source.on("data",this.sourceDataHandler);this.source.on("end",this.sourceErrorOrEndHandler);this.source.on("error",this.sourceErrorOrEndHandler)}removeSourceEventHandlers(){this.source.removeListener("data",this.sourceDataHandler);this.source.removeListener("end",this.sourceErrorOrEndHandler);this.source.removeListener("error",this.sourceErrorOrEndHandler)}_destroy(r,i){this.removeSourceEventHandlers();this.source.destroy();i(r===null?undefined:r)}}class BlobDownloadResponse{constructor(r,i,a,s,p={}){this.originalResponse=r;this.blobDownloadStream=new RetriableReadableStream(this.originalResponse.readableStreamBody,i,a,s,p)}get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){return this.originalResponse.copyCompletedOn}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get tagCount(){return this.originalResponse.tagCount}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get lastAccessed(){return this.originalResponse.lastAccessed}get createdOn(){return this.originalResponse.createdOn}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get versionId(){return this.originalResponse.versionId}get isCurrentVersion(){return this.originalResponse.isCurrentVersion}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get objectReplicationDestinationPolicyId(){return this.originalResponse.objectReplicationDestinationPolicyId}get objectReplicationSourceProperties(){return this.originalResponse.objectReplicationSourceProperties}get isSealed(){return this.originalResponse.isSealed}get immutabilityPolicyExpiresOn(){return this.originalResponse.immutabilityPolicyExpiresOn}get immutabilityPolicyMode(){return this.originalResponse.immutabilityPolicyMode}get legalHold(){return this.originalResponse.legalHold}get contentAsBlob(){return this.originalResponse.blobBody}get readableStreamBody(){return s.isNode?this.blobDownloadStream:undefined}get _response(){return this.originalResponse._response}}const Mo=16;const Bo=new Uint8Array([79,98,106,1]);const jo="avro.codec";const zo="avro.schema";class AvroParser{static async readFixedBytes(r,i,a={}){const s=await r.read(i,{abortSignal:a.abortSignal});if(s.length!==i){throw new Error("Hit stream end.")}return s}static async readByte(r,i={}){const a=await AvroParser.readFixedBytes(r,1,i);return a[0]}static async readZigZagLong(r,i={}){let a=0;let s=0;let p,l,c;do{p=await AvroParser.readByte(r,i);l=p&128;a|=(p&127)<Number.MAX_SAFE_INTEGER){throw new Error("Integer overflow.")}return s}return a>>1^-(a&1)}static async readLong(r,i={}){return AvroParser.readZigZagLong(r,i)}static async readInt(r,i={}){return AvroParser.readZigZagLong(r,i)}static async readNull(){return null}static async readBoolean(r,i={}){const a=await AvroParser.readByte(r,i);if(a===1){return true}else if(a===0){return false}else{throw new Error("Byte was not a boolean.")}}static async readFloat(r,i={}){const a=await AvroParser.readFixedBytes(r,4,i);const s=new DataView(a.buffer,a.byteOffset,a.byteLength);return s.getFloat32(0,true)}static async readDouble(r,i={}){const a=await AvroParser.readFixedBytes(r,8,i);const s=new DataView(a.buffer,a.byteOffset,a.byteLength);return s.getFloat64(0,true)}static async readBytes(r,i={}){const a=await AvroParser.readLong(r,i);if(a<0){throw new Error("Bytes size was negative.")}return r.read(a,{abortSignal:i.abortSignal})}static async readString(r,i={}){const a=await AvroParser.readBytes(r,i);const s=new TextDecoder;return s.decode(a)}static async readMapPair(r,i,a={}){const s=await AvroParser.readString(r,a);const p=await i(r,a);return{key:s,value:p}}static async readMap(r,i,a={}){const readPairMethod=(r,a={})=>AvroParser.readMapPair(r,i,a);const s=await AvroParser.readArray(r,readPairMethod,a);const p={};for(const r of s){p[r.key]=r.value}return p}static async readArray(r,i,a={}){const s=[];for(let p=await AvroParser.readLong(r,a);p!==0;p=await AvroParser.readLong(r,a)){if(p<0){await AvroParser.readLong(r,a);p=-p}while(p--){const p=await i(r,a);s.push(p)}}return s}}var qo;(function(r){r["RECORD"]="record";r["ENUM"]="enum";r["ARRAY"]="array";r["MAP"]="map";r["UNION"]="union";r["FIXED"]="fixed"})(qo||(qo={}));var Fo;(function(r){r["NULL"]="null";r["BOOLEAN"]="boolean";r["INT"]="int";r["LONG"]="long";r["FLOAT"]="float";r["DOUBLE"]="double";r["BYTES"]="bytes";r["STRING"]="string"})(Fo||(Fo={}));class AvroType{static fromSchema(r){if(typeof r==="string"){return AvroType.fromStringSchema(r)}else if(Array.isArray(r)){return AvroType.fromArraySchema(r)}else{return AvroType.fromObjectSchema(r)}}static fromStringSchema(r){switch(r){case Fo.NULL:case Fo.BOOLEAN:case Fo.INT:case Fo.LONG:case Fo.FLOAT:case Fo.DOUBLE:case Fo.BYTES:case Fo.STRING:return new AvroPrimitiveType(r);default:throw new Error(`Unexpected Avro type ${r}`)}}static fromArraySchema(r){return new AvroUnionType(r.map(AvroType.fromSchema))}static fromObjectSchema(r){const i=r.type;try{return AvroType.fromStringSchema(i)}catch(r){}switch(i){case qo.RECORD:if(r.aliases){throw new Error(`aliases currently is not supported, schema: ${r}`)}if(!r.name){throw new Error(`Required attribute 'name' doesn't exist on schema: ${r}`)}const a={};if(!r.fields){throw new Error(`Required attribute 'fields' doesn't exist on schema: ${r}`)}for(const i of r.fields){a[i.name]=AvroType.fromSchema(i.type)}return new AvroRecordType(a,r.name);case qo.ENUM:if(r.aliases){throw new Error(`aliases currently is not supported, schema: ${r}`)}if(!r.symbols){throw new Error(`Required attribute 'symbols' doesn't exist on schema: ${r}`)}return new AvroEnumType(r.symbols);case qo.MAP:if(!r.values){throw new Error(`Required attribute 'values' doesn't exist on schema: ${r}`)}return new AvroMapType(AvroType.fromSchema(r.values));case qo.ARRAY:case qo.FIXED:default:throw new Error(`Unexpected Avro type ${i} in ${r}`)}}}class AvroPrimitiveType extends AvroType{constructor(r){super();this._primitive=r}read(r,i={}){switch(this._primitive){case Fo.NULL:return AvroParser.readNull();case Fo.BOOLEAN:return AvroParser.readBoolean(r,i);case Fo.INT:return AvroParser.readInt(r,i);case Fo.LONG:return AvroParser.readLong(r,i);case Fo.FLOAT:return AvroParser.readFloat(r,i);case Fo.DOUBLE:return AvroParser.readDouble(r,i);case Fo.BYTES:return AvroParser.readBytes(r,i);case Fo.STRING:return AvroParser.readString(r,i);default:throw new Error("Unknown Avro Primitive")}}}class AvroEnumType extends AvroType{constructor(r){super();this._symbols=r}async read(r,i={}){const a=await AvroParser.readInt(r,i);return this._symbols[a]}}class AvroUnionType extends AvroType{constructor(r){super();this._types=r}async read(r,i={}){const a=await AvroParser.readInt(r,i);return this._types[a].read(r,i)}}class AvroMapType extends AvroType{constructor(r){super();this._itemType=r}read(r,i={}){const readItemMethod=(r,i)=>this._itemType.read(r,i);return AvroParser.readMap(r,readItemMethod,i)}}class AvroRecordType extends AvroType{constructor(r,i){super();this._fields=r;this._name=i}async read(r,i={}){const a={};a["$schema"]=this._name;for(const s in this._fields){if(Object.prototype.hasOwnProperty.call(this._fields,s)){a[s]=await this._fields[s].read(r,i)}}return a}}function arraysEqual(r,i){if(r===i)return true;if(r==null||i==null)return false;if(r.length!==i.length)return false;for(let a=0;a0){for(let i=0;i0}parseObjects(r={}){return p.__asyncGenerator(this,arguments,(function*parseObjects_1(){if(!this._initialized){yield p.__await(this.initialize(r))}while(this.hasNext()){const i=yield p.__await(this._itemType.read(this._dataStream,{abortSignal:r.abortSignal}));this._itemsRemainingInBlock--;this._objectIndex++;if(this._itemsRemainingInBlock===0){const i=yield p.__await(AvroParser.readFixedBytes(this._dataStream,Mo,{abortSignal:r.abortSignal}));this._blockOffset=this._initialBlockOffset+this._dataStream.position;this._objectIndex=0;if(!arraysEqual(this._syncMarker,i)){throw new Error("Stream is not a valid Avro file.")}try{this._itemsRemainingInBlock=yield p.__await(AvroParser.readLong(this._dataStream,{abortSignal:r.abortSignal}))}catch(r){this._itemsRemainingInBlock=0}if(this._itemsRemainingInBlock>0){yield p.__await(AvroParser.readLong(this._dataStream,{abortSignal:r.abortSignal}))}}yield yield p.__await(i)}}))}}class AvroReadable{}const Uo=new d.AbortError("Reading from the avro stream was aborted.");class AvroReadableFromStream extends AvroReadable{constructor(r){super();this._readable=r;this._position=0}toUint8Array(r){if(typeof r==="string"){return Buffer.from(r)}return r}get position(){return this._position}async read(r,i={}){var a;if((a=i.abortSignal)===null||a===void 0?void 0:a.aborted){throw Uo}if(r<0){throw new Error(`size parameter should be positive: ${r}`)}if(r===0){return new Uint8Array}if(!this._readable.readable){throw new Error("Stream no longer readable.")}const s=this._readable.read(r);if(s){this._position+=s.length;return this.toUint8Array(s)}else{return new Promise(((a,s)=>{const cleanUp=()=>{this._readable.removeListener("readable",readableCallback);this._readable.removeListener("error",rejectCallback);this._readable.removeListener("end",rejectCallback);this._readable.removeListener("close",rejectCallback);if(i.abortSignal){i.abortSignal.removeEventListener("abort",abortHandler)}};const readableCallback=()=>{const i=this._readable.read(r);if(i){this._position+=i.length;cleanUp();a(this.toUint8Array(i))}};const rejectCallback=()=>{cleanUp();s()};const abortHandler=()=>{cleanUp();s(Uo)};this._readable.on("readable",readableCallback);this._readable.once("error",rejectCallback);this._readable.once("end",rejectCallback);this._readable.once("close",rejectCallback);if(i.abortSignal){i.abortSignal.addEventListener("abort",abortHandler)}}))}}}class BlobQuickQueryStream extends h.Readable{constructor(r,i={}){super();this.avroPaused=true;this.source=r;this.onProgress=i.onProgress;this.onError=i.onError;this.avroReader=new AvroReader(new AvroReadableFromStream(this.source));this.avroIter=this.avroReader.parseObjects({abortSignal:i.abortSignal})}_read(){if(this.avroPaused){this.readInternal().catch((r=>{this.emit("error",r)}))}}async readInternal(){this.avroPaused=false;let r;do{r=await this.avroIter.next();if(r.done){break}const i=r.value;const a=i.$schema;if(typeof a!=="string"){throw Error("Missing schema in avro record.")}switch(a){case"com.microsoft.azure.storage.queryBlobContents.resultData":{const r=i.data;if(r instanceof Uint8Array===false){throw Error("Invalid data in avro result record.")}if(!this.push(Buffer.from(r))){this.avroPaused=true}}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{const r=i.bytesScanned;if(typeof r!=="number"){throw Error("Invalid bytesScanned in avro progress record.")}if(this.onProgress){this.onProgress({loadedBytes:r})}}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){const r=i.totalBytes;if(typeof r!=="number"){throw Error("Invalid totalBytes in avro end record.")}this.onProgress({loadedBytes:r})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){const r=i.fatal;if(typeof r!=="boolean"){throw Error("Invalid fatal in avro error record.")}const a=i.name;if(typeof a!=="string"){throw Error("Invalid name in avro error record.")}const s=i.description;if(typeof s!=="string"){throw Error("Invalid description in avro error record.")}const p=i.position;if(typeof p!=="number"){throw Error("Invalid position in avro error record.")}this.onError({position:p,name:a,isFatal:r,description:s})}break;default:throw Error(`Unknown schema ${a} in avro progress record.`)}}while(!r.done&&!this.avroPaused)}}class BlobQueryResponse{constructor(r,i={}){this.originalResponse=r;this.blobDownloadStream=new BlobQuickQueryStream(this.originalResponse.readableStreamBody,i)}get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){return undefined}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get blobBody(){return undefined}get readableStreamBody(){return s.isNode?this.blobDownloadStream:undefined}get _response(){return this.originalResponse._response}}i.BlockBlobTier=void 0;(function(r){r["Hot"]="Hot";r["Cool"]="Cool";r["Cold"]="Cold";r["Archive"]="Archive"})(i.BlockBlobTier||(i.BlockBlobTier={}));i.PremiumPageBlobTier=void 0;(function(r){r["P4"]="P4";r["P6"]="P6";r["P10"]="P10";r["P15"]="P15";r["P20"]="P20";r["P30"]="P30";r["P40"]="P40";r["P50"]="P50";r["P60"]="P60";r["P70"]="P70";r["P80"]="P80"})(i.PremiumPageBlobTier||(i.PremiumPageBlobTier={}));function toAccessTier(r){if(r===undefined){return undefined}return r}function ensureCpkIfSpecified(r,i){if(r&&!i){throw new RangeError("Customer-provided encryption key must be used over HTTPS.")}if(r&&!r.encryptionAlgorithm){r.encryptionAlgorithm=wo}}i.StorageBlobAudience=void 0;(function(r){r["StorageOAuthScopes"]="https://storage.azure.com/.default";r["DiskComputeOAuthScopes"]="https://disk.compute.azure.com/.default"})(i.StorageBlobAudience||(i.StorageBlobAudience={}));function rangeResponseFromModel(r){const i=(r._response.parsedBody.pageRange||[]).map((r=>({offset:r.start,count:r.end-r.start})));const a=(r._response.parsedBody.clearRange||[]).map((r=>({offset:r.start,count:r.end-r.start})));return Object.assign(Object.assign({},r),{pageRange:i,clearRange:a,_response:Object.assign(Object.assign({},r._response),{parsedBody:{pageRange:i,clearRange:a}})})}class BlobBeginCopyFromUrlPoller extends g.Poller{constructor(r){const{blobClient:i,copySource:a,intervalInMs:s=15e3,onProgress:p,resumeFrom:l,startCopyFromURLOptions:c}=r;let d;if(l){d=JSON.parse(l).state}const u=makeBlobBeginCopyFromURLPollOperation(Object.assign(Object.assign({},d),{blobClient:i,copySource:a,startCopyFromURLOptions:c}));super(u);if(typeof p==="function"){this.onProgress(p)}this.intervalInMs=s}delay(){return s.delay(this.intervalInMs)}}const Go=async function cancel(r={}){const i=this.state;const{copyId:a}=i;if(i.isCompleted){return makeBlobBeginCopyFromURLPollOperation(i)}if(!a){i.isCancelled=true;return makeBlobBeginCopyFromURLPollOperation(i)}await i.blobClient.abortCopyFromURL(a,{abortSignal:r.abortSignal});i.isCancelled=true;return makeBlobBeginCopyFromURLPollOperation(i)};const Ho=async function update(r={}){const i=this.state;const{blobClient:a,copySource:s,startCopyFromURLOptions:p}=i;if(!i.isStarted){i.isStarted=true;const r=await a.startCopyFromURL(s,p);i.copyId=r.copyId;if(r.copyStatus==="success"){i.result=r;i.isCompleted=true}}else if(!i.isCompleted){try{const a=await i.blobClient.getProperties({abortSignal:r.abortSignal});const{copyStatus:s,copyProgress:p}=a;const l=i.copyProgress;if(p){i.copyProgress=p}if(s==="pending"&&p!==l&&typeof r.fireProgress==="function"){r.fireProgress(i)}else if(s==="success"){i.result=a;i.isCompleted=true}else if(s==="failed"){i.error=new Error(`Blob copy failed with reason: "${a.copyStatusDescription||"unknown"}"`);i.isCompleted=true}}catch(r){i.error=r;i.isCompleted=true}}return makeBlobBeginCopyFromURLPollOperation(i)};const Vo=function toString(){return JSON.stringify({state:this.state},((r,i)=>{if(r==="blobClient"){return undefined}return i}))};function makeBlobBeginCopyFromURLPollOperation(r){return{state:Object.assign({},r),cancel:Go,toString:Vo,update:Ho}}function rangeToString(r){if(r.offset<0){throw new RangeError(`Range.offset cannot be smaller than 0.`)}if(r.count&&r.count<=0){throw new RangeError(`Range.count must be larger than 0. Leave it undefined if you want a range from offset to the end.`)}return r.count?`bytes=${r.offset}-${r.offset+r.count-1}`:`bytes=${r.offset}-`}var $o;(function(r){r[r["Good"]=0]="Good";r[r["Error"]=1]="Error"})($o||($o={}));class Batch{constructor(r=5){this.actives=0;this.completed=0;this.offset=0;this.operations=[];this.state=$o.Good;if(r<1){throw new RangeError("concurrency must be larger than 0")}this.concurrency=r;this.emitter=new y.EventEmitter}addOperation(r){this.operations.push((async()=>{try{this.actives++;await r();this.actives--;this.completed++;this.parallelExecute()}catch(r){this.emitter.emit("error",r)}}))}async do(){if(this.operations.length===0){return Promise.resolve()}this.parallelExecute();return new Promise(((r,i)=>{this.emitter.on("finish",r);this.emitter.on("error",(r=>{this.state=$o.Error;i(r)}))}))}nextOperation(){if(this.offset=this.operations.length){this.emitter.emit("finish");return}while(this.actives=this.byteLength){this.push(null)}if(!r){r=this.readableHighWaterMark}const i=[];let a=0;while(ar-a){const s=this.byteOffsetInCurrentBuffer+r-a;i.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,s));this.pushedBytesLength+=r-a;this.byteOffsetInCurrentBuffer=s;a=r;break}else{const r=this.byteOffsetInCurrentBuffer+l;i.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,r));if(l===p){this.byteOffsetInCurrentBuffer=0;this.bufferIndex++}else{this.byteOffsetInCurrentBuffer=r}this.pushedBytesLength+=l;a+=l}}if(i.length>1){this.push(Buffer.concat(i))}else if(i.length===1){this.push(i[0])}}}const Xo=a(4300).constants.MAX_LENGTH;class PooledBuffer{constructor(r,i,a){this.buffers=[];this.capacity=r;this._size=0;const s=Math.ceil(r/Xo);for(let i=0;i0){r[0]=r[0].slice(l)}}getReadableStream(){return new BuffersStream(this.buffers,this.size)}}class BufferScheduler{constructor(r,i,a,s,p,l){this.emitter=new y.EventEmitter;this.offset=0;this.isStreamEnd=false;this.isError=false;this.executingOutgoingHandlers=0;this.numBuffers=0;this.unresolvedDataArray=[];this.unresolvedLength=0;this.incoming=[];this.outgoing=[];if(i<=0){throw new RangeError(`bufferSize must be larger than 0, current is ${i}`)}if(a<=0){throw new RangeError(`maxBuffers must be larger than 0, current is ${a}`)}if(p<=0){throw new RangeError(`concurrency must be larger than 0, current is ${p}`)}this.bufferSize=i;this.maxBuffers=a;this.readable=r;this.outgoingHandler=s;this.concurrency=p;this.encoding=l}async do(){return new Promise(((r,i)=>{this.readable.on("data",(r=>{r=typeof r==="string"?Buffer.from(r,this.encoding):r;this.appendUnresolvedData(r);if(!this.resolveData()){this.readable.pause()}}));this.readable.on("error",(r=>{this.emitter.emit("error",r)}));this.readable.on("end",(()=>{this.isStreamEnd=true;this.emitter.emit("checkEnd")}));this.emitter.on("error",(r=>{this.isError=true;this.readable.pause();i(r)}));this.emitter.on("checkEnd",(()=>{if(this.outgoing.length>0){this.triggerOutgoingHandlers();return}if(this.isStreamEnd&&this.executingOutgoingHandlers===0){if(this.unresolvedLength>0&&this.unresolvedLengtha.getReadableStream()),a.size,this.offset).then(r).catch(i)}else if(this.unresolvedLength>=this.bufferSize){return}else{r()}}}))}))}appendUnresolvedData(r){this.unresolvedDataArray.push(r);this.unresolvedLength+=r.length}shiftBufferFromUnresolvedDataArray(r){if(!r){r=new PooledBuffer(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength)}else{r.fill(this.unresolvedDataArray,this.unresolvedLength)}this.unresolvedLength-=r.size;return r}resolveData(){while(this.unresolvedLength>=this.bufferSize){let r;if(this.incoming.length>0){r=this.incoming.shift();this.shiftBufferFromUnresolvedDataArray(r)}else{if(this.numBuffers=this.concurrency){return}r=this.outgoing.shift();if(r){this.triggerOutgoingHandler(r)}}while(r)}async triggerOutgoingHandler(r){const i=r.size;this.executingOutgoingHandlers++;this.offset+=i;try{await this.outgoingHandler((()=>r.getReadableStream()),i,this.offset-i)}catch(r){this.emitter.emit("error",r);return}this.executingOutgoingHandlers--;this.reuseBuffer(r);this.emitter.emit("checkEnd")}reuseBuffer(r){this.incoming.push(r);if(!this.isError&&this.resolveData()&&!this.isStreamEnd){this.readable.resume()}}}async function streamToBuffer(r,i,a,s,p){let l=0;const c=s-a;return new Promise(((s,d)=>{const u=setTimeout((()=>d(new Error(`The operation cannot be completed in timeout.`))),po);r.on("readable",(()=>{if(l>=c){clearTimeout(u);s();return}let d=r.read();if(!d){return}if(typeof d==="string"){d=Buffer.from(d,p)}const m=l+d.length>c?c-l:d.length;i.fill(d.slice(0,m),a+l,a+l+m);l+=m}));r.on("end",(()=>{clearTimeout(u);if(l{clearTimeout(u);d(r)}))}))}async function streamToBuffer2(r,i,a){let s=0;const p=i.length;return new Promise(((l,c)=>{r.on("readable",(()=>{let l=r.read();if(!l){return}if(typeof l==="string"){l=Buffer.from(l,a)}if(s+l.length>p){c(new Error(`Stream exceeds buffer size. Buffer size: ${p}`));return}i.fill(l,s,s+l.length);s+=l.length}));r.on("end",(()=>{l(s)}));r.on("error",c)}))}async function readStreamToLocalFile(r,i){return new Promise(((a,s)=>{const p=S.createWriteStream(i);r.on("error",(r=>{s(r)}));p.on("error",(r=>{s(r)}));p.on("close",a);r.pipe(p)}))}const Wo=E.promisify(S.stat);const Ko=S.createReadStream;class BlobClient extends StorageClient{constructor(r,i,a,p){p=p||{};let l;let c;if(isPipelineLike(i)){c=r;l=i}else if(s.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||s.isTokenCredential(i)){c=r;p=a;l=newPipeline(i,p)}else if(!i&&typeof i!=="string"){c=r;if(a&&typeof a!=="string"){p=a}l=newPipeline(new AnonymousCredential,p)}else if(i&&typeof i==="string"&&a&&typeof a==="string"){const d=i;const u=a;const m=extractConnectionStringParts(r);if(m.kind==="AccountConnString"){if(s.isNode){const r=new StorageSharedKeyCredential(m.accountName,m.accountKey);c=appendToURLPath(appendToURLPath(m.url,encodeURIComponent(d)),encodeURIComponent(u));if(!p.proxyOptions){p.proxyOptions=s.getDefaultProxySettings(m.proxyUri)}l=newPipeline(r,p)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(m.kind==="SASConnString"){c=appendToURLPath(appendToURLPath(m.url,encodeURIComponent(d)),encodeURIComponent(u))+"?"+m.accountSas;l=newPipeline(new AnonymousCredential,p)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}else{throw new Error("Expecting non-empty strings for containerName and blobName parameters")}super(c,l);({blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl());this.blobContext=new Blob$1(this.storageClientContext);this._snapshot=getURLParameter(this.url,co.Parameters.SNAPSHOT);this._versionId=getURLParameter(this.url,co.Parameters.VERSIONID)}get name(){return this._name}get containerName(){return this._containerName}withSnapshot(r){return new BlobClient(setURLParameter(this.url,co.Parameters.SNAPSHOT,r.length===0?undefined:r),this.pipeline)}withVersion(r){return new BlobClient(setURLParameter(this.url,co.Parameters.VERSIONID,r.length===0?undefined:r),this.pipeline)}getAppendBlobClient(){return new AppendBlobClient(this.url,this.pipeline)}getBlockBlobClient(){return new BlockBlobClient(this.url,this.pipeline)}getPageBlobClient(){return new PageBlobClient(this.url,this.pipeline)}async download(r=0,i,a={}){var p;a.conditions=a.conditions||{};a.conditions=a.conditions||{};ensureCpkIfSpecified(a.customerProvidedKey,this.isHttps);const{span:c,updatedOptions:d}=Lo("BlobClient-download",a);try{const l=await this.blobContext.download(Object.assign({abortSignal:a.abortSignal,leaseAccessConditions:a.conditions,modifiedAccessConditions:Object.assign(Object.assign({},a.conditions),{ifTags:(p=a.conditions)===null||p===void 0?void 0:p.tagConditions}),requestOptions:{onDownloadProgress:s.isNode?undefined:a.onProgress},range:r===0&&!i?undefined:rangeToString({offset:r,count:i}),rangeGetContentMD5:a.rangeGetContentMD5,rangeGetContentCRC64:a.rangeGetContentCrc64,snapshot:a.snapshot,cpkInfo:a.customerProvidedKey},convertTracingToRequestOptionsBase(d)));const c=Object.assign(Object.assign({},l),{_response:l._response,objectReplicationDestinationPolicyId:l.objectReplicationPolicyId,objectReplicationSourceProperties:parseObjectReplicationRecord(l.objectReplicationRules)});if(!s.isNode){return c}if(a.maxRetryRequests===undefined||a.maxRetryRequests<0){a.maxRetryRequests=oo}if(l.contentLength===undefined){throw new RangeError(`File download response doesn't contain valid content length header`)}if(!l.etag){throw new RangeError(`File download response doesn't contain valid etag header`)}return new BlobDownloadResponse(c,(async i=>{var s;const p={leaseAccessConditions:a.conditions,modifiedAccessConditions:{ifMatch:a.conditions.ifMatch||l.etag,ifModifiedSince:a.conditions.ifModifiedSince,ifNoneMatch:a.conditions.ifNoneMatch,ifUnmodifiedSince:a.conditions.ifUnmodifiedSince,ifTags:(s=a.conditions)===null||s===void 0?void 0:s.tagConditions},range:rangeToString({count:r+l.contentLength-i,offset:i}),rangeGetContentMD5:a.rangeGetContentMD5,rangeGetContentCRC64:a.rangeGetContentCrc64,snapshot:a.snapshot,cpkInfo:a.customerProvidedKey};return(await this.blobContext.download(Object.assign({abortSignal:a.abortSignal},p))).readableStreamBody}),r,l.contentLength,{maxRetryRequests:a.maxRetryRequests,onProgress:a.onProgress})}catch(r){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async exists(r={}){const{span:i,updatedOptions:a}=Lo("BlobClient-exists",r);try{ensureCpkIfSpecified(r.customerProvidedKey,this.isHttps);await this.getProperties({abortSignal:r.abortSignal,customerProvidedKey:r.customerProvidedKey,conditions:r.conditions,tracingOptions:a.tracingOptions});return true}catch(r){if(r.statusCode===404){return false}else if(r.statusCode===409&&(r.details.errorCode===To||r.details.errorCode===No)){return true}i.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async getProperties(r={}){var i;const{span:a,updatedOptions:s}=Lo("BlobClient-getProperties",r);try{r.conditions=r.conditions||{};ensureCpkIfSpecified(r.customerProvidedKey,this.isHttps);const a=await this.blobContext.getProperties(Object.assign({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),cpkInfo:r.customerProvidedKey},convertTracingToRequestOptionsBase(s)));return Object.assign(Object.assign({},a),{_response:a._response,objectReplicationDestinationPolicyId:a.objectReplicationPolicyId,objectReplicationSourceProperties:parseObjectReplicationRecord(a.objectReplicationRules)})}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async delete(r={}){var i;const{span:a,updatedOptions:s}=Lo("BlobClient-delete",r);r.conditions=r.conditions||{};try{return await this.blobContext.delete(Object.assign({abortSignal:r.abortSignal,deleteSnapshots:r.deleteSnapshots,leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions})},convertTracingToRequestOptionsBase(s)))}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async deleteIfExists(r={}){var i,a;const{span:s,updatedOptions:p}=Lo("BlobClient-deleteIfExists",r);try{const r=await this.delete(p);return Object.assign(Object.assign({succeeded:true},r),{_response:r._response})}catch(r){if(((i=r.details)===null||i===void 0?void 0:i.errorCode)==="BlobNotFound"){s.setStatus({code:l.SpanStatusCode.ERROR,message:"Expected exception when deleting a blob or snapshot only if it exists."});return Object.assign(Object.assign({succeeded:false},(a=r.response)===null||a===void 0?void 0:a.parsedHeaders),{_response:r.response})}s.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async undelete(r={}){const{span:i,updatedOptions:a}=Lo("BlobClient-undelete",r);try{return await this.blobContext.undelete(Object.assign({abortSignal:r.abortSignal},convertTracingToRequestOptionsBase(a)))}catch(r){i.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async setHTTPHeaders(r,i={}){var a;const{span:s,updatedOptions:p}=Lo("BlobClient-setHTTPHeaders",i);i.conditions=i.conditions||{};try{ensureCpkIfSpecified(i.customerProvidedKey,this.isHttps);return await this.blobContext.setHttpHeaders(Object.assign({abortSignal:i.abortSignal,blobHttpHeaders:r,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(a=i.conditions)===null||a===void 0?void 0:a.tagConditions})},convertTracingToRequestOptionsBase(p)))}catch(r){s.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async setMetadata(r,i={}){var a;const{span:s,updatedOptions:p}=Lo("BlobClient-setMetadata",i);i.conditions=i.conditions||{};try{ensureCpkIfSpecified(i.customerProvidedKey,this.isHttps);return await this.blobContext.setMetadata(Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,metadata:r,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(a=i.conditions)===null||a===void 0?void 0:a.tagConditions}),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope},convertTracingToRequestOptionsBase(p)))}catch(r){s.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async setTags(r,i={}){var a;const{span:s,updatedOptions:p}=Lo("BlobClient-setTags",i);try{return await this.blobContext.setTags(Object.assign(Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(a=i.conditions)===null||a===void 0?void 0:a.tagConditions})},convertTracingToRequestOptionsBase(p)),{tags:toBlobTags(r)}))}catch(r){s.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async getTags(r={}){var i;const{span:a,updatedOptions:s}=Lo("BlobClient-getTags",r);try{const a=await this.blobContext.getTags(Object.assign({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions})},convertTracingToRequestOptionsBase(s)));const p=Object.assign(Object.assign({},a),{_response:a._response,tags:toTags({blobTagSet:a.blobTagSet})||{}});return p}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}getBlobLeaseClient(r){return new BlobLeaseClient(this,r)}async createSnapshot(r={}){var i;const{span:a,updatedOptions:s}=Lo("BlobClient-createSnapshot",r);r.conditions=r.conditions||{};try{ensureCpkIfSpecified(r.customerProvidedKey,this.isHttps);return await this.blobContext.createSnapshot(Object.assign({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope},convertTracingToRequestOptionsBase(s)))}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async beginCopyFromURL(r,i={}){const a={abortCopyFromURL:(...r)=>this.abortCopyFromURL(...r),getProperties:(...r)=>this.getProperties(...r),startCopyFromURL:(...r)=>this.startCopyFromURL(...r)};const s=new BlobBeginCopyFromUrlPoller({blobClient:a,copySource:r,intervalInMs:i.intervalInMs,onProgress:i.onProgress,resumeFrom:i.resumeFrom,startCopyFromURLOptions:i});await s.poll();return s}async abortCopyFromURL(r,i={}){const{span:a,updatedOptions:s}=Lo("BlobClient-abortCopyFromURL",i);try{return await this.blobContext.abortCopyFromURL(r,Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions},convertTracingToRequestOptionsBase(s)))}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async syncCopyFromURL(r,i={}){var a,s,p;const{span:c,updatedOptions:d}=Lo("BlobClient-syncCopyFromURL",i);i.conditions=i.conditions||{};i.sourceConditions=i.sourceConditions||{};try{return await this.blobContext.copyFromURL(r,Object.assign({abortSignal:i.abortSignal,metadata:i.metadata,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(a=i.conditions)===null||a===void 0?void 0:a.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:i.sourceConditions.ifMatch,sourceIfModifiedSince:i.sourceConditions.ifModifiedSince,sourceIfNoneMatch:i.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:i.sourceConditions.ifUnmodifiedSince},sourceContentMD5:i.sourceContentMD5,copySourceAuthorization:httpAuthorizationToString(i.sourceAuthorization),tier:toAccessTier(i.tier),blobTagsString:toBlobTagsString(i.tags),immutabilityPolicyExpiry:(s=i.immutabilityPolicy)===null||s===void 0?void 0:s.expiriesOn,immutabilityPolicyMode:(p=i.immutabilityPolicy)===null||p===void 0?void 0:p.policyMode,legalHold:i.legalHold,encryptionScope:i.encryptionScope,copySourceTags:i.copySourceTags},convertTracingToRequestOptionsBase(d)))}catch(r){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async setAccessTier(r,i={}){var a;const{span:s,updatedOptions:p}=Lo("BlobClient-setAccessTier",i);try{return await this.blobContext.setTier(toAccessTier(r),Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(a=i.conditions)===null||a===void 0?void 0:a.tagConditions}),rehydratePriority:i.rehydratePriority},convertTracingToRequestOptionsBase(p)))}catch(r){s.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async downloadToBuffer(r,i,a,s={}){let p;let c=0;let d=0;let u=s;if(r instanceof Buffer){p=r;c=i||0;d=typeof a==="number"?a:0}else{c=typeof r==="number"?r:0;d=typeof i==="number"?i:0;u=a||{}}const{span:m,updatedOptions:h}=Lo("BlobClient-downloadToBuffer",u);try{if(!u.blockSize){u.blockSize=0}if(u.blockSize<0){throw new RangeError("blockSize option must be >= 0")}if(u.blockSize===0){u.blockSize=so}if(c<0){throw new RangeError("offset option must be >= 0")}if(d&&d<=0){throw new RangeError("count option must be greater than 0")}if(!u.conditions){u.conditions={}}if(!d){const r=await this.getProperties(Object.assign(Object.assign({},u),{tracingOptions:Object.assign(Object.assign({},u.tracingOptions),convertTracingToRequestOptionsBase(h))}));d=r.contentLength-c;if(d<0){throw new RangeError(`offset ${c} shouldn't be larger than blob size ${r.contentLength}`)}}if(!p){try{p=Buffer.alloc(d)}catch(r){throw new Error(`Unable to allocate the buffer of size: ${d}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile".\t ${r.message}`)}}if(p.length{let i=c+d;if(a+u.blockSize{if(!(this.credential instanceof StorageSharedKeyCredential)){throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential")}const a=generateBlobSASQueryParameters(Object.assign({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId},r),this.credential).toString();i(appendToURLQuery(this.url,a))}))}async deleteImmutabilityPolicy(r){const{span:i,updatedOptions:a}=Lo("BlobClient-deleteImmutabilityPolicy",r);try{return await this.blobContext.deleteImmutabilityPolicy(Object.assign({abortSignal:r===null||r===void 0?void 0:r.abortSignal},convertTracingToRequestOptionsBase(a)))}catch(r){i.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async setImmutabilityPolicy(r,i){const{span:a,updatedOptions:s}=Lo("BlobClient-setImmutabilityPolicy",i);try{return await this.blobContext.setImmutabilityPolicy(Object.assign({abortSignal:i===null||i===void 0?void 0:i.abortSignal,immutabilityPolicyExpiry:r.expiriesOn,immutabilityPolicyMode:r.policyMode,modifiedAccessConditions:i===null||i===void 0?void 0:i.modifiedAccessCondition},convertTracingToRequestOptionsBase(s)))}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async setLegalHold(r,i){const{span:a,updatedOptions:s}=Lo("BlobClient-setLegalHold",i);try{return await this.blobContext.setLegalHold(r,Object.assign({abortSignal:i===null||i===void 0?void 0:i.abortSignal},convertTracingToRequestOptionsBase(s)))}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}}class AppendBlobClient extends BlobClient{constructor(r,i,a,p){let l;let c;p=p||{};if(isPipelineLike(i)){c=r;l=i}else if(s.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||s.isTokenCredential(i)){c=r;p=a;l=newPipeline(i,p)}else if(!i&&typeof i!=="string"){c=r;l=newPipeline(new AnonymousCredential,p)}else if(i&&typeof i==="string"&&a&&typeof a==="string"){const d=i;const u=a;const m=extractConnectionStringParts(r);if(m.kind==="AccountConnString"){if(s.isNode){const r=new StorageSharedKeyCredential(m.accountName,m.accountKey);c=appendToURLPath(appendToURLPath(m.url,encodeURIComponent(d)),encodeURIComponent(u));if(!p.proxyOptions){p.proxyOptions=s.getDefaultProxySettings(m.proxyUri)}l=newPipeline(r,p)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(m.kind==="SASConnString"){c=appendToURLPath(appendToURLPath(m.url,encodeURIComponent(d)),encodeURIComponent(u))+"?"+m.accountSas;l=newPipeline(new AnonymousCredential,p)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}else{throw new Error("Expecting non-empty strings for containerName and blobName parameters")}super(c,l);this.appendBlobContext=new AppendBlob(this.storageClientContext)}withSnapshot(r){return new AppendBlobClient(setURLParameter(this.url,co.Parameters.SNAPSHOT,r.length===0?undefined:r),this.pipeline)}async create(r={}){var i,a,s;const{span:p,updatedOptions:c}=Lo("AppendBlobClient-create",r);r.conditions=r.conditions||{};try{ensureCpkIfSpecified(r.customerProvidedKey,this.isHttps);return await this.appendBlobContext.create(0,Object.assign({abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:(a=r.immutabilityPolicy)===null||a===void 0?void 0:a.expiriesOn,immutabilityPolicyMode:(s=r.immutabilityPolicy)===null||s===void 0?void 0:s.policyMode,legalHold:r.legalHold,blobTagsString:toBlobTagsString(r.tags)},convertTracingToRequestOptionsBase(c)))}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async createIfNotExists(r={}){var i,a;const{span:s,updatedOptions:p}=Lo("AppendBlobClient-createIfNotExists",r);const c={ifNoneMatch:ho};try{const r=await this.create(Object.assign(Object.assign({},p),{conditions:c}));return Object.assign(Object.assign({succeeded:true},r),{_response:r._response})}catch(r){if(((i=r.details)===null||i===void 0?void 0:i.errorCode)==="BlobAlreadyExists"){s.setStatus({code:l.SpanStatusCode.ERROR,message:"Expected exception when creating a blob only if it does not already exist."});return Object.assign(Object.assign({succeeded:false},(a=r.response)===null||a===void 0?void 0:a.parsedHeaders),{_response:r.response})}s.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async seal(r={}){var i;const{span:a,updatedOptions:s}=Lo("AppendBlobClient-seal",r);r.conditions=r.conditions||{};try{return await this.appendBlobContext.seal(Object.assign({abortSignal:r.abortSignal,appendPositionAccessConditions:r.conditions,leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions})},convertTracingToRequestOptionsBase(s)))}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async appendBlock(r,i,a={}){var s;const{span:p,updatedOptions:c}=Lo("AppendBlobClient-appendBlock",a);a.conditions=a.conditions||{};try{ensureCpkIfSpecified(a.customerProvidedKey,this.isHttps);return await this.appendBlobContext.appendBlock(i,r,Object.assign({abortSignal:a.abortSignal,appendPositionAccessConditions:a.conditions,leaseAccessConditions:a.conditions,modifiedAccessConditions:Object.assign(Object.assign({},a.conditions),{ifTags:(s=a.conditions)===null||s===void 0?void 0:s.tagConditions}),requestOptions:{onUploadProgress:a.onProgress},transactionalContentMD5:a.transactionalContentMD5,transactionalContentCrc64:a.transactionalContentCrc64,cpkInfo:a.customerProvidedKey,encryptionScope:a.encryptionScope},convertTracingToRequestOptionsBase(c)))}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async appendBlockFromURL(r,i,a,s={}){var p;const{span:c,updatedOptions:d}=Lo("AppendBlobClient-appendBlockFromURL",s);s.conditions=s.conditions||{};s.sourceConditions=s.sourceConditions||{};try{ensureCpkIfSpecified(s.customerProvidedKey,this.isHttps);return await this.appendBlobContext.appendBlockFromUrl(r,0,Object.assign({abortSignal:s.abortSignal,sourceRange:rangeToString({offset:i,count:a}),sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,leaseAccessConditions:s.conditions,appendPositionAccessConditions:s.conditions,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(p=s.conditions)===null||p===void 0?void 0:p.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:s.sourceConditions.ifMatch,sourceIfModifiedSince:s.sourceConditions.ifModifiedSince,sourceIfNoneMatch:s.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:s.sourceConditions.ifUnmodifiedSince},copySourceAuthorization:httpAuthorizationToString(s.sourceAuthorization),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope},convertTracingToRequestOptionsBase(d)))}catch(r){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}}class BlockBlobClient extends BlobClient{constructor(r,i,a,p){let l;let c;p=p||{};if(isPipelineLike(i)){c=r;l=i}else if(s.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||s.isTokenCredential(i)){c=r;p=a;l=newPipeline(i,p)}else if(!i&&typeof i!=="string"){c=r;if(a&&typeof a!=="string"){p=a}l=newPipeline(new AnonymousCredential,p)}else if(i&&typeof i==="string"&&a&&typeof a==="string"){const d=i;const u=a;const m=extractConnectionStringParts(r);if(m.kind==="AccountConnString"){if(s.isNode){const r=new StorageSharedKeyCredential(m.accountName,m.accountKey);c=appendToURLPath(appendToURLPath(m.url,encodeURIComponent(d)),encodeURIComponent(u));if(!p.proxyOptions){p.proxyOptions=s.getDefaultProxySettings(m.proxyUri)}l=newPipeline(r,p)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(m.kind==="SASConnString"){c=appendToURLPath(appendToURLPath(m.url,encodeURIComponent(d)),encodeURIComponent(u))+"?"+m.accountSas;l=newPipeline(new AnonymousCredential,p)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}else{throw new Error("Expecting non-empty strings for containerName and blobName parameters")}super(c,l);this.blockBlobContext=new BlockBlob(this.storageClientContext);this._blobContext=new Blob$1(this.storageClientContext)}withSnapshot(r){return new BlockBlobClient(setURLParameter(this.url,co.Parameters.SNAPSHOT,r.length===0?undefined:r),this.pipeline)}async query(r,i={}){var a;ensureCpkIfSpecified(i.customerProvidedKey,this.isHttps);const{span:p,updatedOptions:c}=Lo("BlockBlobClient-query",i);try{if(!s.isNode){throw new Error("This operation currently is only supported in Node.js.")}ensureCpkIfSpecified(i.customerProvidedKey,this.isHttps);const p=await this._blobContext.query(Object.assign({abortSignal:i.abortSignal,queryRequest:{queryType:"SQL",expression:r,inputSerialization:toQuerySerialization(i.inputTextConfiguration),outputSerialization:toQuerySerialization(i.outputTextConfiguration)},leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(a=i.conditions)===null||a===void 0?void 0:a.tagConditions}),cpkInfo:i.customerProvidedKey},convertTracingToRequestOptionsBase(c)));return new BlobQueryResponse(p,{abortSignal:i.abortSignal,onProgress:i.onProgress,onError:i.onError})}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async upload(r,i,a={}){var s,p,c;a.conditions=a.conditions||{};const{span:d,updatedOptions:u}=Lo("BlockBlobClient-upload",a);try{ensureCpkIfSpecified(a.customerProvidedKey,this.isHttps);return await this.blockBlobContext.upload(i,r,Object.assign({abortSignal:a.abortSignal,blobHttpHeaders:a.blobHTTPHeaders,leaseAccessConditions:a.conditions,metadata:a.metadata,modifiedAccessConditions:Object.assign(Object.assign({},a.conditions),{ifTags:(s=a.conditions)===null||s===void 0?void 0:s.tagConditions}),requestOptions:{onUploadProgress:a.onProgress},cpkInfo:a.customerProvidedKey,encryptionScope:a.encryptionScope,immutabilityPolicyExpiry:(p=a.immutabilityPolicy)===null||p===void 0?void 0:p.expiriesOn,immutabilityPolicyMode:(c=a.immutabilityPolicy)===null||c===void 0?void 0:c.policyMode,legalHold:a.legalHold,tier:toAccessTier(a.tier),blobTagsString:toBlobTagsString(a.tags)},convertTracingToRequestOptionsBase(u)))}catch(r){d.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async syncUploadFromURL(r,i={}){var a,s,p,c,d;i.conditions=i.conditions||{};const{span:u,updatedOptions:m}=Lo("BlockBlobClient-syncUploadFromURL",i);try{ensureCpkIfSpecified(i.customerProvidedKey,this.isHttps);return await this.blockBlobContext.putBlobFromUrl(0,r,Object.assign(Object.assign(Object.assign({},i),{blobHttpHeaders:i.blobHTTPHeaders,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:i.conditions.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:(a=i.sourceConditions)===null||a===void 0?void 0:a.ifMatch,sourceIfModifiedSince:(s=i.sourceConditions)===null||s===void 0?void 0:s.ifModifiedSince,sourceIfNoneMatch:(p=i.sourceConditions)===null||p===void 0?void 0:p.ifNoneMatch,sourceIfUnmodifiedSince:(c=i.sourceConditions)===null||c===void 0?void 0:c.ifUnmodifiedSince,sourceIfTags:(d=i.sourceConditions)===null||d===void 0?void 0:d.tagConditions},cpkInfo:i.customerProvidedKey,copySourceAuthorization:httpAuthorizationToString(i.sourceAuthorization),tier:toAccessTier(i.tier),blobTagsString:toBlobTagsString(i.tags),copySourceTags:i.copySourceTags}),convertTracingToRequestOptionsBase(m)))}catch(r){u.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{u.end()}}async stageBlock(r,i,a,s={}){const{span:p,updatedOptions:c}=Lo("BlockBlobClient-stageBlock",s);try{ensureCpkIfSpecified(s.customerProvidedKey,this.isHttps);return await this.blockBlobContext.stageBlock(r,a,i,Object.assign({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,requestOptions:{onUploadProgress:s.onProgress},transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope},convertTracingToRequestOptionsBase(c)))}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async stageBlockFromURL(r,i,a=0,s,p={}){const{span:c,updatedOptions:d}=Lo("BlockBlobClient-stageBlockFromURL",p);try{ensureCpkIfSpecified(p.customerProvidedKey,this.isHttps);return await this.blockBlobContext.stageBlockFromURL(r,0,i,Object.assign({abortSignal:p.abortSignal,leaseAccessConditions:p.conditions,sourceContentMD5:p.sourceContentMD5,sourceContentCrc64:p.sourceContentCrc64,sourceRange:a===0&&!s?undefined:rangeToString({offset:a,count:s}),cpkInfo:p.customerProvidedKey,encryptionScope:p.encryptionScope,copySourceAuthorization:httpAuthorizationToString(p.sourceAuthorization)},convertTracingToRequestOptionsBase(d)))}catch(r){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async commitBlockList(r,i={}){var a,s,p;i.conditions=i.conditions||{};const{span:c,updatedOptions:d}=Lo("BlockBlobClient-commitBlockList",i);try{ensureCpkIfSpecified(i.customerProvidedKey,this.isHttps);return await this.blockBlobContext.commitBlockList({latest:r},Object.assign({abortSignal:i.abortSignal,blobHttpHeaders:i.blobHTTPHeaders,leaseAccessConditions:i.conditions,metadata:i.metadata,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(a=i.conditions)===null||a===void 0?void 0:a.tagConditions}),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,immutabilityPolicyExpiry:(s=i.immutabilityPolicy)===null||s===void 0?void 0:s.expiriesOn,immutabilityPolicyMode:(p=i.immutabilityPolicy)===null||p===void 0?void 0:p.policyMode,legalHold:i.legalHold,tier:toAccessTier(i.tier),blobTagsString:toBlobTagsString(i.tags)},convertTracingToRequestOptionsBase(d)))}catch(r){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async getBlockList(r,i={}){var a;const{span:s,updatedOptions:p}=Lo("BlockBlobClient-getBlockList",i);try{const s=await this.blockBlobContext.getBlockList(r,Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(a=i.conditions)===null||a===void 0?void 0:a.tagConditions})},convertTracingToRequestOptionsBase(p)));if(!s.committedBlocks){s.committedBlocks=[]}if(!s.uncommittedBlocks){s.uncommittedBlocks=[]}return s}catch(r){s.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async uploadData(r,i={}){const{span:a,updatedOptions:p}=Lo("BlockBlobClient-uploadData",i);try{if(s.isNode){let i;if(r instanceof Buffer){i=r}else if(r instanceof ArrayBuffer){i=Buffer.from(r)}else{r=r;i=Buffer.from(r.buffer,r.byteOffset,r.byteLength)}return this.uploadSeekableInternal(((r,a)=>i.slice(r,r+a)),i.byteLength,p)}else{const i=new Blob([r]);return this.uploadSeekableInternal(((r,a)=>i.slice(r,r+a)),i.size,p)}}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async uploadBrowserData(r,i={}){const{span:a,updatedOptions:s}=Lo("BlockBlobClient-uploadBrowserData",i);try{const i=new Blob([r]);return await this.uploadSeekableInternal(((r,a)=>i.slice(r,r+a)),i.size,s)}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async uploadSeekableInternal(r,i,a={}){if(!a.blockSize){a.blockSize=0}if(a.blockSize<0||a.blockSize>io){throw new RangeError(`blockSize option must be >= 0 and <= ${io}`)}if(a.maxSingleShotSize!==0&&!a.maxSingleShotSize){a.maxSingleShotSize=ro}if(a.maxSingleShotSize<0||a.maxSingleShotSize>ro){throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${ro}`)}if(a.blockSize===0){if(i>io*ao){throw new RangeError(`${i} is too larger to upload to a block blob.`)}if(i>a.maxSingleShotSize){a.blockSize=Math.ceil(i/ao);if(a.blockSizeao){throw new RangeError(`The buffer's size is too big or the BlockSize is too small;`+`the number of blocks must be <= ${ao}`)}const l=[];const d=s.generateUuid();let u=0;const m=new Batch(a.concurrency);for(let s=0;s{const m=generateBlockID(d,s);const h=a.blockSize*s;const g=s===p-1?i:h+a.blockSize;const y=g-h;l.push(m);await this.stageBlock(m,r(h,y),y,{abortSignal:a.abortSignal,conditions:a.conditions,encryptionScope:a.encryptionScope,tracingOptions:c.tracingOptions});u+=y;if(a.onProgress){a.onProgress({loadedBytes:u})}}))}await m.do();return this.commitBlockList(l,c)}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async uploadFile(r,i={}){const{span:a,updatedOptions:s}=Lo("BlockBlobClient-uploadFile",i);try{const a=(await Wo(r)).size;return await this.uploadSeekableInternal(((i,a)=>()=>Ko(r,{autoClose:true,end:a?i+a-1:Infinity,start:i})),a,Object.assign(Object.assign({},i),{tracingOptions:Object.assign(Object.assign({},i.tracingOptions),convertTracingToRequestOptionsBase(s))}))}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async uploadStream(r,i=no,a=5,p={}){if(!p.blobHTTPHeaders){p.blobHTTPHeaders={}}if(!p.conditions){p.conditions={}}const{span:c,updatedOptions:d}=Lo("BlockBlobClient-uploadStream",p);try{let l=0;const c=s.generateUuid();let u=0;const m=[];const h=new BufferScheduler(r,i,a,(async(r,i)=>{const a=generateBlockID(c,l);m.push(a);l++;await this.stageBlock(a,r,i,{conditions:p.conditions,encryptionScope:p.encryptionScope,tracingOptions:d.tracingOptions});u+=i;if(p.onProgress){p.onProgress({loadedBytes:u})}}),Math.ceil(a/4*3));await h.do();return await this.commitBlockList(m,Object.assign(Object.assign({},p),{tracingOptions:Object.assign(Object.assign({},p.tracingOptions),convertTracingToRequestOptionsBase(d))}))}catch(r){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}}class PageBlobClient extends BlobClient{constructor(r,i,a,p){let l;let c;p=p||{};if(isPipelineLike(i)){c=r;l=i}else if(s.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||s.isTokenCredential(i)){c=r;p=a;l=newPipeline(i,p)}else if(!i&&typeof i!=="string"){c=r;l=newPipeline(new AnonymousCredential,p)}else if(i&&typeof i==="string"&&a&&typeof a==="string"){const d=i;const u=a;const m=extractConnectionStringParts(r);if(m.kind==="AccountConnString"){if(s.isNode){const r=new StorageSharedKeyCredential(m.accountName,m.accountKey);c=appendToURLPath(appendToURLPath(m.url,encodeURIComponent(d)),encodeURIComponent(u));if(!p.proxyOptions){p.proxyOptions=s.getDefaultProxySettings(m.proxyUri)}l=newPipeline(r,p)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(m.kind==="SASConnString"){c=appendToURLPath(appendToURLPath(m.url,encodeURIComponent(d)),encodeURIComponent(u))+"?"+m.accountSas;l=newPipeline(new AnonymousCredential,p)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}else{throw new Error("Expecting non-empty strings for containerName and blobName parameters")}super(c,l);this.pageBlobContext=new PageBlob(this.storageClientContext)}withSnapshot(r){return new PageBlobClient(setURLParameter(this.url,co.Parameters.SNAPSHOT,r.length===0?undefined:r),this.pipeline)}async create(r,i={}){var a,s,p;i.conditions=i.conditions||{};const{span:c,updatedOptions:d}=Lo("PageBlobClient-create",i);try{ensureCpkIfSpecified(i.customerProvidedKey,this.isHttps);return await this.pageBlobContext.create(0,r,Object.assign({abortSignal:i.abortSignal,blobHttpHeaders:i.blobHTTPHeaders,blobSequenceNumber:i.blobSequenceNumber,leaseAccessConditions:i.conditions,metadata:i.metadata,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(a=i.conditions)===null||a===void 0?void 0:a.tagConditions}),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,immutabilityPolicyExpiry:(s=i.immutabilityPolicy)===null||s===void 0?void 0:s.expiriesOn,immutabilityPolicyMode:(p=i.immutabilityPolicy)===null||p===void 0?void 0:p.policyMode,legalHold:i.legalHold,tier:toAccessTier(i.tier),blobTagsString:toBlobTagsString(i.tags)},convertTracingToRequestOptionsBase(d)))}catch(r){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async createIfNotExists(r,i={}){var a,s;const{span:p,updatedOptions:c}=Lo("PageBlobClient-createIfNotExists",i);try{const a={ifNoneMatch:ho};const s=await this.create(r,Object.assign(Object.assign({},i),{conditions:a,tracingOptions:c.tracingOptions}));return Object.assign(Object.assign({succeeded:true},s),{_response:s._response})}catch(r){if(((a=r.details)===null||a===void 0?void 0:a.errorCode)==="BlobAlreadyExists"){p.setStatus({code:l.SpanStatusCode.ERROR,message:"Expected exception when creating a blob only if it does not already exist."});return Object.assign(Object.assign({succeeded:false},(s=r.response)===null||s===void 0?void 0:s.parsedHeaders),{_response:r.response})}p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async uploadPages(r,i,a,s={}){var p;s.conditions=s.conditions||{};const{span:c,updatedOptions:d}=Lo("PageBlobClient-uploadPages",s);try{ensureCpkIfSpecified(s.customerProvidedKey,this.isHttps);return await this.pageBlobContext.uploadPages(a,r,Object.assign({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(p=s.conditions)===null||p===void 0?void 0:p.tagConditions}),requestOptions:{onUploadProgress:s.onProgress},range:rangeToString({offset:i,count:a}),sequenceNumberAccessConditions:s.conditions,transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope},convertTracingToRequestOptionsBase(d)))}catch(r){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async uploadPagesFromURL(r,i,a,s,p={}){var c;p.conditions=p.conditions||{};p.sourceConditions=p.sourceConditions||{};const{span:d,updatedOptions:u}=Lo("PageBlobClient-uploadPagesFromURL",p);try{ensureCpkIfSpecified(p.customerProvidedKey,this.isHttps);return await this.pageBlobContext.uploadPagesFromURL(r,rangeToString({offset:i,count:s}),0,rangeToString({offset:a,count:s}),Object.assign({abortSignal:p.abortSignal,sourceContentMD5:p.sourceContentMD5,sourceContentCrc64:p.sourceContentCrc64,leaseAccessConditions:p.conditions,sequenceNumberAccessConditions:p.conditions,modifiedAccessConditions:Object.assign(Object.assign({},p.conditions),{ifTags:(c=p.conditions)===null||c===void 0?void 0:c.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:p.sourceConditions.ifMatch,sourceIfModifiedSince:p.sourceConditions.ifModifiedSince,sourceIfNoneMatch:p.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:p.sourceConditions.ifUnmodifiedSince},cpkInfo:p.customerProvidedKey,encryptionScope:p.encryptionScope,copySourceAuthorization:httpAuthorizationToString(p.sourceAuthorization)},convertTracingToRequestOptionsBase(u)))}catch(r){d.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async clearPages(r=0,i,a={}){var s;a.conditions=a.conditions||{};const{span:p,updatedOptions:c}=Lo("PageBlobClient-clearPages",a);try{return await this.pageBlobContext.clearPages(0,Object.assign({abortSignal:a.abortSignal,leaseAccessConditions:a.conditions,modifiedAccessConditions:Object.assign(Object.assign({},a.conditions),{ifTags:(s=a.conditions)===null||s===void 0?void 0:s.tagConditions}),range:rangeToString({offset:r,count:i}),sequenceNumberAccessConditions:a.conditions,cpkInfo:a.customerProvidedKey,encryptionScope:a.encryptionScope},convertTracingToRequestOptionsBase(c)))}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async getPageRanges(r=0,i,a={}){var s;a.conditions=a.conditions||{};const{span:p,updatedOptions:c}=Lo("PageBlobClient-getPageRanges",a);try{return await this.pageBlobContext.getPageRanges(Object.assign({abortSignal:a.abortSignal,leaseAccessConditions:a.conditions,modifiedAccessConditions:Object.assign(Object.assign({},a.conditions),{ifTags:(s=a.conditions)===null||s===void 0?void 0:s.tagConditions}),range:rangeToString({offset:r,count:i})},convertTracingToRequestOptionsBase(c))).then(rangeResponseFromModel)}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async listPageRangesSegment(r=0,i,a,s={}){var p;const{span:c,updatedOptions:d}=Lo("PageBlobClient-getPageRangesSegment",s);try{return await this.pageBlobContext.getPageRanges(Object.assign({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(p=s.conditions)===null||p===void 0?void 0:p.tagConditions}),range:rangeToString({offset:r,count:i}),marker:a,maxPageSize:s.maxPageSize},convertTracingToRequestOptionsBase(d)))}catch(r){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}listPageRangeItemSegments(r=0,i,a,s={}){return p.__asyncGenerator(this,arguments,(function*listPageRangeItemSegments_1(){let l;if(!!a||a===undefined){do{l=yield p.__await(this.listPageRangesSegment(r,i,a,s));a=l.continuationToken;yield yield p.__await(yield p.__await(l))}while(a)}}))}listPageRangeItems(r=0,i,a={}){return p.__asyncGenerator(this,arguments,(function*listPageRangeItems_1(){var s,l;let c;try{for(var d=p.__asyncValues(this.listPageRangeItemSegments(r,i,c,a)),u;u=yield p.__await(d.next()),!u.done;){const r=u.value;yield p.__await(yield*p.__asyncDelegator(p.__asyncValues(ExtractPageRangeInfoItems(r))))}}catch(r){s={error:r}}finally{try{if(u&&!u.done&&(l=d.return))yield p.__await(l.call(d))}finally{if(s)throw s.error}}}))}listPageRanges(r=0,i,a={}){a.conditions=a.conditions||{};const s=this.listPageRangeItems(r,i,a);return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listPageRangeItemSegments(r,i,s.continuationToken,Object.assign({maxPageSize:s.maxPageSize},a))}}async getPageRangesDiff(r,i,a,s={}){var p;s.conditions=s.conditions||{};const{span:c,updatedOptions:d}=Lo("PageBlobClient-getPageRangesDiff",s);try{return await this.pageBlobContext.getPageRangesDiff(Object.assign({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(p=s.conditions)===null||p===void 0?void 0:p.tagConditions}),prevsnapshot:a,range:rangeToString({offset:r,count:i})},convertTracingToRequestOptionsBase(d))).then(rangeResponseFromModel)}catch(r){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async listPageRangesDiffSegment(r,i,a,s,p){var c;const{span:d,updatedOptions:u}=Lo("PageBlobClient-getPageRangesDiffSegment",p);try{return await this.pageBlobContext.getPageRangesDiff(Object.assign({abortSignal:p===null||p===void 0?void 0:p.abortSignal,leaseAccessConditions:p===null||p===void 0?void 0:p.conditions,modifiedAccessConditions:Object.assign(Object.assign({},p===null||p===void 0?void 0:p.conditions),{ifTags:(c=p===null||p===void 0?void 0:p.conditions)===null||c===void 0?void 0:c.tagConditions}),prevsnapshot:a,range:rangeToString({offset:r,count:i}),marker:s,maxPageSize:p===null||p===void 0?void 0:p.maxPageSize},convertTracingToRequestOptionsBase(u)))}catch(r){d.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}listPageRangeDiffItemSegments(r,i,a,s,l){return p.__asyncGenerator(this,arguments,(function*listPageRangeDiffItemSegments_1(){let c;if(!!s||s===undefined){do{c=yield p.__await(this.listPageRangesDiffSegment(r,i,a,s,l));s=c.continuationToken;yield yield p.__await(yield p.__await(c))}while(s)}}))}listPageRangeDiffItems(r,i,a,s){return p.__asyncGenerator(this,arguments,(function*listPageRangeDiffItems_1(){var l,c;let d;try{for(var u=p.__asyncValues(this.listPageRangeDiffItemSegments(r,i,a,d,s)),m;m=yield p.__await(u.next()),!m.done;){const r=m.value;yield p.__await(yield*p.__asyncDelegator(p.__asyncValues(ExtractPageRangeInfoItems(r))))}}catch(r){l={error:r}}finally{try{if(m&&!m.done&&(c=u.return))yield p.__await(c.call(u))}finally{if(l)throw l.error}}}))}listPageRangesDiff(r,i,a,s={}){s.conditions=s.conditions||{};const p=this.listPageRangeDiffItems(r,i,a,Object.assign({},s));return{next(){return p.next()},[Symbol.asyncIterator](){return this},byPage:(p={})=>this.listPageRangeDiffItemSegments(r,i,a,p.continuationToken,Object.assign({maxPageSize:p.maxPageSize},s))}}async getPageRangesDiffForManagedDisks(r,i,a,s={}){var p;s.conditions=s.conditions||{};const{span:c,updatedOptions:d}=Lo("PageBlobClient-GetPageRangesDiffForManagedDisks",s);try{return await this.pageBlobContext.getPageRangesDiff(Object.assign({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(p=s.conditions)===null||p===void 0?void 0:p.tagConditions}),prevSnapshotUrl:a,range:rangeToString({offset:r,count:i})},convertTracingToRequestOptionsBase(d))).then(rangeResponseFromModel)}catch(r){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async resize(r,i={}){var a;i.conditions=i.conditions||{};const{span:s,updatedOptions:p}=Lo("PageBlobClient-resize",i);try{return await this.pageBlobContext.resize(r,Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(a=i.conditions)===null||a===void 0?void 0:a.tagConditions}),encryptionScope:i.encryptionScope},convertTracingToRequestOptionsBase(p)))}catch(r){s.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async updateSequenceNumber(r,i,a={}){var s;a.conditions=a.conditions||{};const{span:p,updatedOptions:c}=Lo("PageBlobClient-updateSequenceNumber",a);try{return await this.pageBlobContext.updateSequenceNumber(r,Object.assign({abortSignal:a.abortSignal,blobSequenceNumber:i,leaseAccessConditions:a.conditions,modifiedAccessConditions:Object.assign(Object.assign({},a.conditions),{ifTags:(s=a.conditions)===null||s===void 0?void 0:s.tagConditions})},convertTracingToRequestOptionsBase(c)))}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async startCopyIncremental(r,i={}){var a;const{span:s,updatedOptions:p}=Lo("PageBlobClient-startCopyIncremental",i);try{return await this.pageBlobContext.copyIncremental(r,Object.assign({abortSignal:i.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(a=i.conditions)===null||a===void 0?void 0:a.tagConditions})},convertTracingToRequestOptionsBase(p)))}catch(r){s.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}}async function getBodyAsText(r){let i=Buffer.alloc(vo);const a=await streamToBuffer2(r.readableStreamBody,i);i=i.slice(0,a);return i.toString()}function utf8ByteLength(r){return Buffer.byteLength(r)}const Qo=": ";const Yo=" ";const Jo=-1;class BatchResponseParser{constructor(r,i){if(!r||!r.contentType){throw new RangeError("batchResponse is malformed or doesn't contain valid content-type.")}if(!i||i.size===0){throw new RangeError("Invalid state: subRequests is not provided or size is 0.")}this.batchResponse=r;this.subRequests=i;this.responseBatchBoundary=this.batchResponse.contentType.split("=")[1];this.perResponsePrefix=`--${this.responseBatchBoundary}${bo}`;this.batchResponseEnding=`--${this.responseBatchBoundary}--`}async parseBatchResponse(){if(this.batchResponse._response.status!==uo.HTTP_ACCEPTED){throw new Error(`Invalid state: batch request failed with status: '${this.batchResponse._response.status}'.`)}const r=await getBodyAsText(this.batchResponse);const i=r.split(this.batchResponseEnding)[0].split(this.perResponsePrefix).slice(1);const a=i.length;if(a!==this.subRequests.size&&a!==1){throw new Error("Invalid state: sub responses' count is not equal to sub requests' count.")}const p=new Array(a);let l=0;let c=0;for(let r=0;r=0&&y{if(this.keys[r]===undefined||this.keys[r]===Zo.UNLOCKED){this.keys[r]=Zo.LOCKED;i()}else{this.onUnlockEvent(r,(()=>{this.keys[r]=Zo.LOCKED;i()}))}}))}static async unlock(r){return new Promise((i=>{if(this.keys[r]===Zo.LOCKED){this.emitUnlockEvent(r)}delete this.keys[r];i()}))}static onUnlockEvent(r,i){if(this.listeners[r]===undefined){this.listeners[r]=[i]}else{this.listeners[r].push(i)}}static emitUnlockEvent(r){if(this.listeners[r]!==undefined&&this.listeners[r].length>0){const i=this.listeners[r].shift();setImmediate((()=>{i.call(this)}))}}}Mutex.keys={};Mutex.listeners={};class BlobBatch{constructor(){this.batch="batch";this.batchRequest=new InnerBatchRequest}getMultiPartContentType(){return this.batchRequest.getMultipartContentType()}getHttpRequestBody(){return this.batchRequest.getHttpRequestBody()}getSubRequests(){return this.batchRequest.getSubRequests()}async addSubRequestInternal(r,i){await Mutex.lock(this.batch);try{this.batchRequest.preAddSubRequest(r);await i();this.batchRequest.postAddSubRequest(r)}finally{await Mutex.unlock(this.batch)}}setBatchType(r){if(!this.batchType){this.batchType=r}if(this.batchType!==r){throw new RangeError(`BlobBatch only supports one operation type per batch and it already is being used for ${this.batchType} operations.`)}}async deleteBlob(r,i,a){let p;let c;if(typeof r==="string"&&(s.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||s.isTokenCredential(i))){p=r;c=i}else if(r instanceof BlobClient){p=r.url;c=r.credential;a=i}else{throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.")}if(!a){a={}}const{span:d,updatedOptions:u}=Lo("BatchDeleteRequest-addSubRequest",a);try{this.setBatchType("delete");await this.addSubRequestInternal({url:p,credential:c},(async()=>{await new BlobClient(p,this.batchRequest.createPipeline(c)).delete(u)}))}catch(r){d.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async setBlobAccessTier(r,i,a,p){let c;let d;let u;if(typeof r==="string"&&(s.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||s.isTokenCredential(i))){c=r;d=i;u=a}else if(r instanceof BlobClient){c=r.url;d=r.credential;u=i;p=a}else{throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.")}if(!p){p={}}const{span:m,updatedOptions:h}=Lo("BatchSetTierRequest-addSubRequest",p);try{this.setBatchType("setAccessTier");await this.addSubRequestInternal({url:c,credential:d},(async()=>{await new BlobClient(c,this.batchRequest.createPipeline(d)).setAccessTier(u,h)}))}catch(r){m.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{m.end()}}}class InnerBatchRequest{constructor(){this.operationCount=0;this.body="";const r=s.generateUuid();this.boundary=`batch_${r}`;this.subRequestPrefix=`--${this.boundary}${bo}${mo.CONTENT_TYPE}: application/http${bo}${mo.CONTENT_TRANSFER_ENCODING}: binary`;this.multipartContentType=`multipart/mixed; boundary=${this.boundary}`;this.batchRequestEnding=`--${this.boundary}--`;this.subRequests=new Map}createPipeline(r){const i=r instanceof AnonymousCredential;const a=3+(i?0:1);const p=new Array(a);p[0]=s.deserializationPolicy();p[1]=new BatchHeaderFilterPolicyFactory;if(!i){p[2]=s.isTokenCredential(r)?attachCredential(s.bearerTokenAuthenticationPolicy(r,lo),r):r}p[a-1]=new BatchRequestAssemblePolicyFactory(this);return new Pipeline(p,{})}appendSubRequestToBody(r){this.body+=[this.subRequestPrefix,`${mo.CONTENT_ID}: ${this.operationCount}`,"",`${r.method.toString()} ${getURLPathAndQuery(r.url)} ${xo}${bo}`].join(bo);for(const i of r.headers.headersArray()){this.body+=`${i.name}: ${i.value}${bo}`}this.body+=bo}preAddSubRequest(r){if(this.operationCount>=yo){throw new RangeError(`Cannot exceed ${yo} sub requests in a single batch`)}const i=getURLPath(r.url);if(!i||i===""){throw new RangeError(`Invalid url for sub request: '${r.url}'`)}}postAddSubRequest(r){this.subRequests.set(this.operationCount,r);this.operationCount++}getHttpRequestBody(){return`${this.body}${this.batchRequestEnding}${bo}`}getMultipartContentType(){return this.multipartContentType}getSubRequests(){return this.subRequests}}class BatchRequestAssemblePolicy extends s.BaseRequestPolicy{constructor(r,i,a){super(i,a);this.dummyResponse={request:new s.WebResource,status:200,headers:new s.HttpHeaders};this.batchRequest=r}async sendRequest(r){await this.batchRequest.appendSubRequestToBody(r);return this.dummyResponse}}class BatchRequestAssemblePolicyFactory{constructor(r){this.batchRequest=r}create(r,i){return new BatchRequestAssemblePolicy(this.batchRequest,r,i)}}class BatchHeaderFilterPolicy extends s.BaseRequestPolicy{constructor(r,i){super(r,i)}async sendRequest(r){let i="";for(const a of r.headers.headersArray()){if(iEqual(a.name,mo.X_MS_VERSION)){i=a.name}}if(i!==""){r.headers.remove(i)}return this._nextPolicy.sendRequest(r)}}class BatchHeaderFilterPolicyFactory{create(r,i){return new BatchHeaderFilterPolicy(r,i)}}class BlobBatchClient{constructor(r,i,a){let s;if(isPipelineLike(i)){s=i}else if(!i){s=newPipeline(new AnonymousCredential,a)}else{s=newPipeline(i,a)}const p=new StorageClientContext(r,s.toServiceClientOptions());const l=getURLPath(r);if(l&&l!=="/"){this.serviceOrContainerContext=new Container(p)}else{this.serviceOrContainerContext=new Service(p)}}createBatch(){return new BlobBatch}async deleteBlobs(r,i,a){const s=new BlobBatch;for(const p of r){if(typeof p==="string"){await s.deleteBlob(p,i,a)}else{await s.deleteBlob(p,i)}}return this.submitBatch(s)}async setBlobsAccessTier(r,i,a,s){const p=new BlobBatch;for(const l of r){if(typeof l==="string"){await p.setBlobAccessTier(l,i,a,s)}else{await p.setBlobAccessTier(l,i,a)}}return this.submitBatch(p)}async submitBatch(r,i={}){if(!r||r.getSubRequests().size===0){throw new RangeError("Batch request should contain one or more sub requests.")}const{span:a,updatedOptions:s}=Lo("BlobBatchClient-submitBatch",i);try{const a=r.getHttpRequestBody();const p=await this.serviceOrContainerContext.submitBatch(utf8ByteLength(a),r.getMultiPartContentType(),a,Object.assign(Object.assign({},i),convertTracingToRequestOptionsBase(s)));const l=new BatchResponseParser(p,r.getSubRequests());const c=await l.parseBatchResponse();const d={_response:p._response,contentType:p.contentType,errorCode:p.errorCode,requestId:p.requestId,clientRequestId:p.clientRequestId,version:p.version,subResponses:c.subResponses,subResponsesSucceededCount:c.subResponsesSucceededCount,subResponsesFailedCount:c.subResponsesFailedCount};return d}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}}class ContainerClient extends StorageClient{constructor(r,i,a){let p;let l;a=a||{};if(isPipelineLike(i)){l=r;p=i}else if(s.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||s.isTokenCredential(i)){l=r;p=newPipeline(i,a)}else if(!i&&typeof i!=="string"){l=r;p=newPipeline(new AnonymousCredential,a)}else if(i&&typeof i==="string"){const c=i;const d=extractConnectionStringParts(r);if(d.kind==="AccountConnString"){if(s.isNode){const r=new StorageSharedKeyCredential(d.accountName,d.accountKey);l=appendToURLPath(d.url,encodeURIComponent(c));if(!a.proxyOptions){a.proxyOptions=s.getDefaultProxySettings(d.proxyUri)}p=newPipeline(r,a)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(d.kind==="SASConnString"){l=appendToURLPath(d.url,encodeURIComponent(c))+"?"+d.accountSas;p=newPipeline(new AnonymousCredential,a)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}else{throw new Error("Expecting non-empty strings for containerName parameter")}super(l,p);this._containerName=this.getContainerNameFromUrl();this.containerContext=new Container(this.storageClientContext)}get containerName(){return this._containerName}async create(r={}){const{span:i,updatedOptions:a}=Lo("ContainerClient-create",r);try{return await this.containerContext.create(Object.assign(Object.assign({},r),convertTracingToRequestOptionsBase(a)))}catch(r){i.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async createIfNotExists(r={}){var i,a;const{span:s,updatedOptions:p}=Lo("ContainerClient-createIfNotExists",r);try{const r=await this.create(p);return Object.assign(Object.assign({succeeded:true},r),{_response:r._response})}catch(r){if(((i=r.details)===null||i===void 0?void 0:i.errorCode)==="ContainerAlreadyExists"){s.setStatus({code:l.SpanStatusCode.ERROR,message:"Expected exception when creating a container only if it does not already exist."});return Object.assign(Object.assign({succeeded:false},(a=r.response)===null||a===void 0?void 0:a.parsedHeaders),{_response:r.response})}s.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async exists(r={}){const{span:i,updatedOptions:a}=Lo("ContainerClient-exists",r);try{await this.getProperties({abortSignal:r.abortSignal,tracingOptions:a.tracingOptions});return true}catch(r){if(r.statusCode===404){i.setStatus({code:l.SpanStatusCode.ERROR,message:"Expected exception when checking container existence"});return false}i.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}getBlobClient(r){return new BlobClient(appendToURLPath(this.url,EscapePath(r)),this.pipeline)}getAppendBlobClient(r){return new AppendBlobClient(appendToURLPath(this.url,EscapePath(r)),this.pipeline)}getBlockBlobClient(r){return new BlockBlobClient(appendToURLPath(this.url,EscapePath(r)),this.pipeline)}getPageBlobClient(r){return new PageBlobClient(appendToURLPath(this.url,EscapePath(r)),this.pipeline)}async getProperties(r={}){if(!r.conditions){r.conditions={}}const{span:i,updatedOptions:a}=Lo("ContainerClient-getProperties",r);try{return await this.containerContext.getProperties(Object.assign(Object.assign({abortSignal:r.abortSignal},r.conditions),convertTracingToRequestOptionsBase(a)))}catch(r){i.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async delete(r={}){if(!r.conditions){r.conditions={}}const{span:i,updatedOptions:a}=Lo("ContainerClient-delete",r);try{return await this.containerContext.delete(Object.assign({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:r.conditions},convertTracingToRequestOptionsBase(a)))}catch(r){i.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async deleteIfExists(r={}){var i,a;const{span:s,updatedOptions:p}=Lo("ContainerClient-deleteIfExists",r);try{const r=await this.delete(p);return Object.assign(Object.assign({succeeded:true},r),{_response:r._response})}catch(r){if(((i=r.details)===null||i===void 0?void 0:i.errorCode)==="ContainerNotFound"){s.setStatus({code:l.SpanStatusCode.ERROR,message:"Expected exception when deleting a container only if it exists."});return Object.assign(Object.assign({succeeded:false},(a=r.response)===null||a===void 0?void 0:a.parsedHeaders),{_response:r.response})}s.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async setMetadata(r,i={}){if(!i.conditions){i.conditions={}}if(i.conditions.ifUnmodifiedSince){throw new RangeError("the IfUnmodifiedSince must have their default values because they are ignored by the blob service")}const{span:a,updatedOptions:s}=Lo("ContainerClient-setMetadata",i);try{return await this.containerContext.setMetadata(Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,metadata:r,modifiedAccessConditions:i.conditions},convertTracingToRequestOptionsBase(s)))}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async getAccessPolicy(r={}){if(!r.conditions){r.conditions={}}const{span:i,updatedOptions:a}=Lo("ContainerClient-getAccessPolicy",r);try{const i=await this.containerContext.getAccessPolicy(Object.assign({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions},convertTracingToRequestOptionsBase(a)));const s={_response:i._response,blobPublicAccess:i.blobPublicAccess,date:i.date,etag:i.etag,errorCode:i.errorCode,lastModified:i.lastModified,requestId:i.requestId,clientRequestId:i.clientRequestId,signedIdentifiers:[],version:i.version};for(const r of i){let i=undefined;if(r.accessPolicy){i={permissions:r.accessPolicy.permissions};if(r.accessPolicy.expiresOn){i.expiresOn=new Date(r.accessPolicy.expiresOn)}if(r.accessPolicy.startsOn){i.startsOn=new Date(r.accessPolicy.startsOn)}}s.signedIdentifiers.push({accessPolicy:i,id:r.id})}return s}catch(r){i.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async setAccessPolicy(r,i,a={}){a.conditions=a.conditions||{};const{span:s,updatedOptions:p}=Lo("ContainerClient-setAccessPolicy",a);try{const s=[];for(const r of i||[]){s.push({accessPolicy:{expiresOn:r.accessPolicy.expiresOn?truncatedISO8061Date(r.accessPolicy.expiresOn):"",permissions:r.accessPolicy.permissions,startsOn:r.accessPolicy.startsOn?truncatedISO8061Date(r.accessPolicy.startsOn):""},id:r.id})}return await this.containerContext.setAccessPolicy(Object.assign({abortSignal:a.abortSignal,access:r,containerAcl:s,leaseAccessConditions:a.conditions,modifiedAccessConditions:a.conditions},convertTracingToRequestOptionsBase(p)))}catch(r){s.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}getBlobLeaseClient(r){return new BlobLeaseClient(this,r)}async uploadBlockBlob(r,i,a,s={}){const{span:p,updatedOptions:c}=Lo("ContainerClient-uploadBlockBlob",s);try{const s=this.getBlockBlobClient(r);const p=await s.upload(i,a,c);return{blockBlobClient:s,response:p}}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async deleteBlob(r,i={}){const{span:a,updatedOptions:s}=Lo("ContainerClient-deleteBlob",i);try{let a=this.getBlobClient(r);if(i.versionId){a=a.withVersion(i.versionId)}return await a.delete(s)}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async listBlobFlatSegment(r,i={}){const{span:a,updatedOptions:s}=Lo("ContainerClient-listBlobFlatSegment",i);try{const a=await this.containerContext.listBlobFlatSegment(Object.assign(Object.assign({marker:r},i),convertTracingToRequestOptionsBase(s)));const p=Object.assign(Object.assign({},a),{_response:Object.assign(Object.assign({},a._response),{parsedBody:ConvertInternalResponseOfListBlobFlat(a._response.parsedBody)}),segment:Object.assign(Object.assign({},a.segment),{blobItems:a.segment.blobItems.map((r=>{const i=Object.assign(Object.assign({},r),{name:BlobNameToString(r.name),tags:toTags(r.blobTags),objectReplicationSourceProperties:parseObjectReplicationRecord(r.objectReplicationMetadata)});return i}))})});return p}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async listBlobHierarchySegment(r,i,a={}){var s;const{span:p,updatedOptions:c}=Lo("ContainerClient-listBlobHierarchySegment",a);try{const p=await this.containerContext.listBlobHierarchySegment(r,Object.assign(Object.assign({marker:i},a),convertTracingToRequestOptionsBase(c)));const l=Object.assign(Object.assign({},p),{_response:Object.assign(Object.assign({},p._response),{parsedBody:ConvertInternalResponseOfListBlobHierarchy(p._response.parsedBody)}),segment:Object.assign(Object.assign({},p.segment),{blobItems:p.segment.blobItems.map((r=>{const i=Object.assign(Object.assign({},r),{name:BlobNameToString(r.name),tags:toTags(r.blobTags),objectReplicationSourceProperties:parseObjectReplicationRecord(r.objectReplicationMetadata)});return i})),blobPrefixes:(s=p.segment.blobPrefixes)===null||s===void 0?void 0:s.map((r=>{const i={name:BlobNameToString(r.name)};return i}))})});return l}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}listSegments(r,i={}){return p.__asyncGenerator(this,arguments,(function*listSegments_1(){let a;if(!!r||r===undefined){do{a=yield p.__await(this.listBlobFlatSegment(r,i));r=a.continuationToken;yield yield p.__await(yield p.__await(a))}while(r)}}))}listItems(r={}){return p.__asyncGenerator(this,arguments,(function*listItems_1(){var i,a;let s;try{for(var l=p.__asyncValues(this.listSegments(s,r)),c;c=yield p.__await(l.next()),!c.done;){const r=c.value;yield p.__await(yield*p.__asyncDelegator(p.__asyncValues(r.segment.blobItems)))}}catch(r){i={error:r}}finally{try{if(c&&!c.done&&(a=l.return))yield p.__await(a.call(l))}finally{if(i)throw i.error}}}))}listBlobsFlat(r={}){const i=[];if(r.includeCopy){i.push("copy")}if(r.includeDeleted){i.push("deleted")}if(r.includeMetadata){i.push("metadata")}if(r.includeSnapshots){i.push("snapshots")}if(r.includeVersions){i.push("versions")}if(r.includeUncommitedBlobs){i.push("uncommittedblobs")}if(r.includeTags){i.push("tags")}if(r.includeDeletedWithVersions){i.push("deletedwithversions")}if(r.includeImmutabilityPolicy){i.push("immutabilitypolicy")}if(r.includeLegalHold){i.push("legalhold")}if(r.prefix===""){r.prefix=undefined}const a=Object.assign(Object.assign({},r),i.length>0?{include:i}:{});const s=this.listItems(a);return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(r={})=>this.listSegments(r.continuationToken,Object.assign({maxPageSize:r.maxPageSize},a))}}listHierarchySegments(r,i,a={}){return p.__asyncGenerator(this,arguments,(function*listHierarchySegments_1(){let s;if(!!i||i===undefined){do{s=yield p.__await(this.listBlobHierarchySegment(r,i,a));i=s.continuationToken;yield yield p.__await(yield p.__await(s))}while(i)}}))}listItemsByHierarchy(r,i={}){return p.__asyncGenerator(this,arguments,(function*listItemsByHierarchy_1(){var a,s;let l;try{for(var c=p.__asyncValues(this.listHierarchySegments(r,l,i)),d;d=yield p.__await(c.next()),!d.done;){const r=d.value;const i=r.segment;if(i.blobPrefixes){for(const r of i.blobPrefixes){yield yield p.__await(Object.assign({kind:"prefix"},r))}}for(const r of i.blobItems){yield yield p.__await(Object.assign({kind:"blob"},r))}}}catch(r){a={error:r}}finally{try{if(d&&!d.done&&(s=c.return))yield p.__await(s.call(c))}finally{if(a)throw a.error}}}))}listBlobsByHierarchy(r,i={}){if(r===""){throw new RangeError("delimiter should contain one or more characters")}const a=[];if(i.includeCopy){a.push("copy")}if(i.includeDeleted){a.push("deleted")}if(i.includeMetadata){a.push("metadata")}if(i.includeSnapshots){a.push("snapshots")}if(i.includeVersions){a.push("versions")}if(i.includeUncommitedBlobs){a.push("uncommittedblobs")}if(i.includeTags){a.push("tags")}if(i.includeDeletedWithVersions){a.push("deletedwithversions")}if(i.includeImmutabilityPolicy){a.push("immutabilitypolicy")}if(i.includeLegalHold){a.push("legalhold")}if(i.prefix===""){i.prefix=undefined}const s=Object.assign(Object.assign({},i),a.length>0?{include:a}:{});const p=this.listItemsByHierarchy(r,s);return{async next(){return p.next()},[Symbol.asyncIterator](){return this},byPage:(i={})=>this.listHierarchySegments(r,i.continuationToken,Object.assign({maxPageSize:i.maxPageSize},s))}}async findBlobsByTagsSegment(r,i,a={}){const{span:s,updatedOptions:p}=Lo("ContainerClient-findBlobsByTagsSegment",a);try{const s=await this.containerContext.filterBlobs(Object.assign({abortSignal:a.abortSignal,where:r,marker:i,maxPageSize:a.maxPageSize},convertTracingToRequestOptionsBase(p)));const l=Object.assign(Object.assign({},s),{_response:s._response,blobs:s.blobs.map((r=>{var i;let a="";if(((i=r.tags)===null||i===void 0?void 0:i.blobTagSet.length)===1){a=r.tags.blobTagSet[0].value}return Object.assign(Object.assign({},r),{tags:toTags(r.tags),tagValue:a})}))});return l}catch(r){s.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}findBlobsByTagsSegments(r,i,a={}){return p.__asyncGenerator(this,arguments,(function*findBlobsByTagsSegments_1(){let s;if(!!i||i===undefined){do{s=yield p.__await(this.findBlobsByTagsSegment(r,i,a));s.blobs=s.blobs||[];i=s.continuationToken;yield yield p.__await(s)}while(i)}}))}findBlobsByTagsItems(r,i={}){return p.__asyncGenerator(this,arguments,(function*findBlobsByTagsItems_1(){var a,s;let l;try{for(var c=p.__asyncValues(this.findBlobsByTagsSegments(r,l,i)),d;d=yield p.__await(c.next()),!d.done;){const r=d.value;yield p.__await(yield*p.__asyncDelegator(p.__asyncValues(r.blobs)))}}catch(r){a={error:r}}finally{try{if(d&&!d.done&&(s=c.return))yield p.__await(s.call(c))}finally{if(a)throw a.error}}}))}findBlobsByTags(r,i={}){const a=Object.assign({},i);const s=this.findBlobsByTagsItems(r,a);return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(i={})=>this.findBlobsByTagsSegments(r,i.continuationToken,Object.assign({maxPageSize:i.maxPageSize},a))}}getContainerNameFromUrl(){let r;try{const i=s.URLBuilder.parse(this.url);if(i.getHost().split(".")[1]==="blob"){r=i.getPath().split("/")[1]}else if(isIpEndpointStyle(i)){r=i.getPath().split("/")[2]}else{r=i.getPath().split("/")[1]}r=decodeURIComponent(r);if(!r){throw new Error("Provided containerName is invalid.")}return r}catch(r){throw new Error("Unable to extract containerName with provided information.")}}generateSasUrl(r){return new Promise((i=>{if(!(this.credential instanceof StorageSharedKeyCredential)){throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential")}const a=generateBlobSASQueryParameters(Object.assign({containerName:this._containerName},r),this.credential).toString();i(appendToURLQuery(this.url,a))}))}getBlobBatchClient(){return new BlobBatchClient(this.url,this.pipeline)}}class AccountSASPermissions{constructor(){this.read=false;this.write=false;this.delete=false;this.deleteVersion=false;this.list=false;this.add=false;this.create=false;this.update=false;this.process=false;this.tag=false;this.filter=false;this.setImmutabilityPolicy=false;this.permanentDelete=false}static parse(r){const i=new AccountSASPermissions;for(const a of r){switch(a){case"r":i.read=true;break;case"w":i.write=true;break;case"d":i.delete=true;break;case"x":i.deleteVersion=true;break;case"l":i.list=true;break;case"a":i.add=true;break;case"c":i.create=true;break;case"u":i.update=true;break;case"p":i.process=true;break;case"t":i.tag=true;break;case"f":i.filter=true;break;case"i":i.setImmutabilityPolicy=true;break;case"y":i.permanentDelete=true;break;default:throw new RangeError(`Invalid permission character: ${a}`)}}return i}static from(r){const i=new AccountSASPermissions;if(r.read){i.read=true}if(r.write){i.write=true}if(r.delete){i.delete=true}if(r.deleteVersion){i.deleteVersion=true}if(r.filter){i.filter=true}if(r.tag){i.tag=true}if(r.list){i.list=true}if(r.add){i.add=true}if(r.create){i.create=true}if(r.update){i.update=true}if(r.process){i.process=true}if(r.setImmutabilityPolicy){i.setImmutabilityPolicy=true}if(r.permanentDelete){i.permanentDelete=true}return i}toString(){const r=[];if(this.read){r.push("r")}if(this.write){r.push("w")}if(this.delete){r.push("d")}if(this.deleteVersion){r.push("x")}if(this.filter){r.push("f")}if(this.tag){r.push("t")}if(this.list){r.push("l")}if(this.add){r.push("a")}if(this.create){r.push("c")}if(this.update){r.push("u")}if(this.process){r.push("p")}if(this.setImmutabilityPolicy){r.push("i")}if(this.permanentDelete){r.push("y")}return r.join("")}}class AccountSASResourceTypes{constructor(){this.service=false;this.container=false;this.object=false}static parse(r){const i=new AccountSASResourceTypes;for(const a of r){switch(a){case"s":i.service=true;break;case"c":i.container=true;break;case"o":i.object=true;break;default:throw new RangeError(`Invalid resource type: ${a}`)}}return i}toString(){const r=[];if(this.service){r.push("s")}if(this.container){r.push("c")}if(this.object){r.push("o")}return r.join("")}}class AccountSASServices{constructor(){this.blob=false;this.file=false;this.queue=false;this.table=false}static parse(r){const i=new AccountSASServices;for(const a of r){switch(a){case"b":i.blob=true;break;case"f":i.file=true;break;case"q":i.queue=true;break;case"t":i.table=true;break;default:throw new RangeError(`Invalid service character: ${a}`)}}return i}toString(){const r=[];if(this.blob){r.push("b")}if(this.table){r.push("t")}if(this.queue){r.push("q")}if(this.file){r.push("f")}return r.join("")}}function generateAccountSASQueryParameters(r,i){const a=r.version?r.version:to;if(r.permissions&&r.permissions.setImmutabilityPolicy&&a<"2020-08-04"){throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.")}if(r.permissions&&r.permissions.deleteVersion&&a<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when provided 'x' permission.")}if(r.permissions&&r.permissions.permanentDelete&&a<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when provided 'y' permission.")}if(r.permissions&&r.permissions.tag&&a<"2019-12-12"){throw RangeError("'version' must be >= '2019-12-12' when provided 't' permission.")}if(r.permissions&&r.permissions.filter&&a<"2019-12-12"){throw RangeError("'version' must be >= '2019-12-12' when provided 'f' permission.")}if(r.encryptionScope&&a<"2020-12-06"){throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.")}const s=AccountSASPermissions.parse(r.permissions.toString());const p=AccountSASServices.parse(r.services).toString();const l=AccountSASResourceTypes.parse(r.resourceTypes).toString();let c;if(a>="2020-12-06"){c=[i.accountName,s,p,l,r.startsOn?truncatedISO8061Date(r.startsOn,false):"",truncatedISO8061Date(r.expiresOn,false),r.ipRange?ipRangeToString(r.ipRange):"",r.protocol?r.protocol:"",a,r.encryptionScope?r.encryptionScope:"",""].join("\n")}else{c=[i.accountName,s,p,l,r.startsOn?truncatedISO8061Date(r.startsOn,false):"",truncatedISO8061Date(r.expiresOn,false),r.ipRange?ipRangeToString(r.ipRange):"",r.protocol?r.protocol:"",a,""].join("\n")}const d=i.computeHMACSHA256(c);return new SASQueryParameters(a,d,s.toString(),p,l,r.protocol,r.startsOn,r.expiresOn,r.ipRange,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,r.encryptionScope)}class BlobServiceClient extends StorageClient{constructor(r,i,a){let p;if(isPipelineLike(i)){p=i}else if(s.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||s.isTokenCredential(i)){p=newPipeline(i,a)}else{p=newPipeline(new AnonymousCredential,a)}super(r,p);this.serviceContext=new Service(this.storageClientContext)}static fromConnectionString(r,i){i=i||{};const a=extractConnectionStringParts(r);if(a.kind==="AccountConnString"){if(s.isNode){const r=new StorageSharedKeyCredential(a.accountName,a.accountKey);if(!i.proxyOptions){i.proxyOptions=s.getDefaultProxySettings(a.proxyUri)}const p=newPipeline(r,i);return new BlobServiceClient(a.url,p)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(a.kind==="SASConnString"){const r=newPipeline(new AnonymousCredential,i);return new BlobServiceClient(a.url+"?"+a.accountSas,r)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}getContainerClient(r){return new ContainerClient(appendToURLPath(this.url,encodeURIComponent(r)),this.pipeline)}async createContainer(r,i={}){const{span:a,updatedOptions:s}=Lo("BlobServiceClient-createContainer",i);try{const i=this.getContainerClient(r);const a=await i.create(s);return{containerClient:i,containerCreateResponse:a}}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async deleteContainer(r,i={}){const{span:a,updatedOptions:s}=Lo("BlobServiceClient-deleteContainer",i);try{const i=this.getContainerClient(r);return await i.delete(s)}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async undeleteContainer(r,i,a={}){const{span:s,updatedOptions:p}=Lo("BlobServiceClient-undeleteContainer",a);try{const s=this.getContainerClient(a.destinationContainerName||r);const l=new Container(s["storageClientContext"]);const c=await l.restore(Object.assign({deletedContainerName:r,deletedContainerVersion:i},p));return{containerClient:s,containerUndeleteResponse:c}}catch(r){s.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async renameContainer(r,i,a={}){var s;const{span:p,updatedOptions:c}=Lo("BlobServiceClient-renameContainer",a);try{const p=this.getContainerClient(i);const l=new Container(p["storageClientContext"]);const d=await l.rename(r,Object.assign(Object.assign({},c),{sourceLeaseId:(s=a.sourceCondition)===null||s===void 0?void 0:s.leaseId}));return{containerClient:p,containerRenameResponse:d}}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async getProperties(r={}){const{span:i,updatedOptions:a}=Lo("BlobServiceClient-getProperties",r);try{return await this.serviceContext.getProperties(Object.assign({abortSignal:r.abortSignal},convertTracingToRequestOptionsBase(a)))}catch(r){i.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async setProperties(r,i={}){const{span:a,updatedOptions:s}=Lo("BlobServiceClient-setProperties",i);try{return await this.serviceContext.setProperties(r,Object.assign({abortSignal:i.abortSignal},convertTracingToRequestOptionsBase(s)))}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async getStatistics(r={}){const{span:i,updatedOptions:a}=Lo("BlobServiceClient-getStatistics",r);try{return await this.serviceContext.getStatistics(Object.assign({abortSignal:r.abortSignal},convertTracingToRequestOptionsBase(a)))}catch(r){i.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async getAccountInfo(r={}){const{span:i,updatedOptions:a}=Lo("BlobServiceClient-getAccountInfo",r);try{return await this.serviceContext.getAccountInfo(Object.assign({abortSignal:r.abortSignal},convertTracingToRequestOptionsBase(a)))}catch(r){i.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async listContainersSegment(r,i={}){const{span:a,updatedOptions:s}=Lo("BlobServiceClient-listContainersSegment",i);try{return await this.serviceContext.listContainersSegment(Object.assign(Object.assign(Object.assign({abortSignal:i.abortSignal,marker:r},i),{include:typeof i.include==="string"?[i.include]:i.include}),convertTracingToRequestOptionsBase(s)))}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async findBlobsByTagsSegment(r,i,a={}){const{span:s,updatedOptions:p}=Lo("BlobServiceClient-findBlobsByTagsSegment",a);try{const s=await this.serviceContext.filterBlobs(Object.assign({abortSignal:a.abortSignal,where:r,marker:i,maxPageSize:a.maxPageSize},convertTracingToRequestOptionsBase(p)));const l=Object.assign(Object.assign({},s),{_response:s._response,blobs:s.blobs.map((r=>{var i;let a="";if(((i=r.tags)===null||i===void 0?void 0:i.blobTagSet.length)===1){a=r.tags.blobTagSet[0].value}return Object.assign(Object.assign({},r),{tags:toTags(r.tags),tagValue:a})}))});return l}catch(r){s.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}findBlobsByTagsSegments(r,i,a={}){return p.__asyncGenerator(this,arguments,(function*findBlobsByTagsSegments_1(){let s;if(!!i||i===undefined){do{s=yield p.__await(this.findBlobsByTagsSegment(r,i,a));s.blobs=s.blobs||[];i=s.continuationToken;yield yield p.__await(s)}while(i)}}))}findBlobsByTagsItems(r,i={}){return p.__asyncGenerator(this,arguments,(function*findBlobsByTagsItems_1(){var a,s;let l;try{for(var c=p.__asyncValues(this.findBlobsByTagsSegments(r,l,i)),d;d=yield p.__await(c.next()),!d.done;){const r=d.value;yield p.__await(yield*p.__asyncDelegator(p.__asyncValues(r.blobs)))}}catch(r){a={error:r}}finally{try{if(d&&!d.done&&(s=c.return))yield p.__await(s.call(c))}finally{if(a)throw a.error}}}))}findBlobsByTags(r,i={}){const a=Object.assign({},i);const s=this.findBlobsByTagsItems(r,a);return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(i={})=>this.findBlobsByTagsSegments(r,i.continuationToken,Object.assign({maxPageSize:i.maxPageSize},a))}}listSegments(r,i={}){return p.__asyncGenerator(this,arguments,(function*listSegments_1(){let a;if(!!r||r===undefined){do{a=yield p.__await(this.listContainersSegment(r,i));a.containerItems=a.containerItems||[];r=a.continuationToken;yield yield p.__await(yield p.__await(a))}while(r)}}))}listItems(r={}){return p.__asyncGenerator(this,arguments,(function*listItems_1(){var i,a;let s;try{for(var l=p.__asyncValues(this.listSegments(s,r)),c;c=yield p.__await(l.next()),!c.done;){const r=c.value;yield p.__await(yield*p.__asyncDelegator(p.__asyncValues(r.containerItems)))}}catch(r){i={error:r}}finally{try{if(c&&!c.done&&(a=l.return))yield p.__await(a.call(l))}finally{if(i)throw i.error}}}))}listContainers(r={}){if(r.prefix===""){r.prefix=undefined}const i=[];if(r.includeDeleted){i.push("deleted")}if(r.includeMetadata){i.push("metadata")}if(r.includeSystem){i.push("system")}const a=Object.assign(Object.assign({},r),i.length>0?{include:i}:{});const s=this.listItems(a);return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(r={})=>this.listSegments(r.continuationToken,Object.assign({maxPageSize:r.maxPageSize},a))}}async getUserDelegationKey(r,i,a={}){const{span:s,updatedOptions:p}=Lo("BlobServiceClient-getUserDelegationKey",a);try{const s=await this.serviceContext.getUserDelegationKey({startsOn:truncatedISO8061Date(r,false),expiresOn:truncatedISO8061Date(i,false)},Object.assign({abortSignal:a.abortSignal},convertTracingToRequestOptionsBase(p)));const l={signedObjectId:s.signedObjectId,signedTenantId:s.signedTenantId,signedStartsOn:new Date(s.signedStartsOn),signedExpiresOn:new Date(s.signedExpiresOn),signedService:s.signedService,signedVersion:s.signedVersion,value:s.value};const c=Object.assign({_response:s._response,requestId:s.requestId,clientRequestId:s.clientRequestId,version:s.version,date:s.date,errorCode:s.errorCode},l);return c}catch(r){s.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}getBlobBatchClient(){return new BlobBatchClient(this.url,this.pipeline)}generateAccountSasUrl(r,i=AccountSASPermissions.parse("r"),a="sco",s={}){if(!(this.credential instanceof StorageSharedKeyCredential)){throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential")}if(r===undefined){const i=new Date;r=new Date(i.getTime()+3600*1e3)}const p=generateAccountSASQueryParameters(Object.assign({permissions:i,expiresOn:r,resourceTypes:a,services:AccountSASServices.parse("b").toString()},s),this.credential).toString();return appendToURLQuery(this.url,p)}}i.KnownEncryptionAlgorithmType=void 0;(function(r){r["AES256"]="AES256"})(i.KnownEncryptionAlgorithmType||(i.KnownEncryptionAlgorithmType={}));Object.defineProperty(i,"BaseRequestPolicy",{enumerable:true,get:function(){return s.BaseRequestPolicy}});Object.defineProperty(i,"HttpHeaders",{enumerable:true,get:function(){return s.HttpHeaders}});Object.defineProperty(i,"RequestPolicyOptions",{enumerable:true,get:function(){return s.RequestPolicyOptions}});Object.defineProperty(i,"RestError",{enumerable:true,get:function(){return s.RestError}});Object.defineProperty(i,"WebResource",{enumerable:true,get:function(){return s.WebResource}});Object.defineProperty(i,"deserializationPolicy",{enumerable:true,get:function(){return s.deserializationPolicy}});i.AccountSASPermissions=AccountSASPermissions;i.AccountSASResourceTypes=AccountSASResourceTypes;i.AccountSASServices=AccountSASServices;i.AnonymousCredential=AnonymousCredential;i.AnonymousCredentialPolicy=AnonymousCredentialPolicy;i.AppendBlobClient=AppendBlobClient;i.BlobBatch=BlobBatch;i.BlobBatchClient=BlobBatchClient;i.BlobClient=BlobClient;i.BlobLeaseClient=BlobLeaseClient;i.BlobSASPermissions=BlobSASPermissions;i.BlobServiceClient=BlobServiceClient;i.BlockBlobClient=BlockBlobClient;i.ContainerClient=ContainerClient;i.ContainerSASPermissions=ContainerSASPermissions;i.Credential=Credential;i.CredentialPolicy=CredentialPolicy;i.PageBlobClient=PageBlobClient;i.Pipeline=Pipeline;i.SASQueryParameters=SASQueryParameters;i.StorageBrowserPolicy=StorageBrowserPolicy;i.StorageBrowserPolicyFactory=StorageBrowserPolicyFactory;i.StorageOAuthScopes=lo;i.StorageRetryPolicy=StorageRetryPolicy;i.StorageRetryPolicyFactory=StorageRetryPolicyFactory;i.StorageSharedKeyCredential=StorageSharedKeyCredential;i.StorageSharedKeyCredentialPolicy=StorageSharedKeyCredentialPolicy;i.generateAccountSASQueryParameters=generateAccountSASQueryParameters;i.generateBlobSASQueryParameters=generateBlobSASQueryParameters;i.isPipelineLike=isPipelineLike;i.logger=Zs;i.newPipeline=newPipeline},6361:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;var p=Object.getOwnPropertyDescriptor(i,a);if(!p||("get"in p?!i.__esModule:p.writable||p.configurable)){p={enumerable:true,get:function(){return i[a]}}}Object.defineProperty(r,s,p)}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.prototype.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.BuildKit=void 0;const c=l(a(2186));const d=l(a(3220));const u=a(9994);const m=a(7991);const h=a(1019);const g=a(1949);class BuildKit{buildx;config;constructor(r){this.config=new h.Config;this.buildx=r?.buildx||new u.Buildx}async getVersion(r){if(!r.buildkit&&r.name){try{return await this.getVersionWithinImage(r.name)}catch(r){c.warning(r)}}return r.buildkit}async getVersionWithinImage(r){c.debug(`BuildKit.getVersionWithinImage nodeName: ${r}`);return g.Exec.getExecOutput(`docker`,["inspect","--format","{{.Config.Image}}",`${u.Buildx.containerNamePrefix}${r}`],{ignoreReturnCode:true,silent:true}).then((r=>{if(r.exitCode==0&&r.stdout.length>0){c.debug(`BuildKit.getVersionWithinImage image: ${r.stdout.trim()}`);return g.Exec.getExecOutput(`docker`,["run","--rm",r.stdout.trim(),"--version"],{ignoreReturnCode:true,silent:true}).then((i=>{if(i.exitCode==0&&i.stdout.length>0){return`${r.stdout.trim()} => ${i.stdout.trim()}`}else if(i.stderr.length>0){throw new Error(r.stderr.trim())}return i.stdout.trim()}))}else if(r.stderr.length>0){throw new Error(r.stderr.trim())}return r.stdout.trim()}))}async versionSatisfies(r,i,a){if(!a){a=await new m.Builder({buildx:this.buildx}).inspect(r)}for(const r of a.nodes){let s=r.buildkit;c.debug(`BuildKit.versionSatisfies ${s}: ${i}`);if(!s){try{s=await this.getVersionWithinImage(r.name||"")}catch(i){c.debug(`BuildKit.versionSatisfies ${r.name}: can't get version`);return false}}c.debug(`BuildKit.versionSatisfies ${r.name}: version ${s}`);if(a.driver=="docker"&&!s.endsWith("-moby")){return false}if(!d.satisfies(s.replace(/-moby$/,""),i)){return false}}return true}}i.BuildKit=BuildKit},1019:function(r,i,a){"use strict";var s=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.Config=void 0;const p=s(a(7147));const l=a(4051);class Config{resolveFromString(r){return this.resolve(r,false)}resolveFromFile(r){return this.resolve(r,true)}resolve(r,i){if(i){if(!p.default.existsSync(r)){throw new Error(`config file ${r} not found`)}r=p.default.readFileSync(r,{encoding:"utf-8"})}const a=l.Context.tmpName({tmpdir:l.Context.tmpDir()});p.default.writeFileSync(a,r);return a}}i.Config=Config},2008:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.Bake=void 0;const s=a(9994);const p=a(1949);const l=a(5284);const c=a(8662);class Bake{buildx;constructor(r){this.buildx=r?.buildx||new s.Buildx}async parseDefinitions(r,i,a,s,l,d){const u=["bake"];let m;const h=[];if(r){for(const i of r.map((r=>r.trim()))){if(i.length==0){continue}if(!c.Util.isValidRef(i)){h.push(i);continue}if(m){throw new Error(`Only one remote bake definition is allowed`)}m=i}}if(m){u.push(m)}for(const r of h){u.push("--file",r)}if(a){for(const r of a){u.push("--set",r)}}if(s){u.push("--load")}if(l){u.push("--push")}const g=await this.buildx.getCommand([...u,"--print",...i||[]]);return await p.Exec.getExecOutput(g.command,g.args,{cwd:d,ignoreReturnCode:true,silent:true}).then((r=>{if(r.stderr.length>0&&r.exitCode!=0){throw new Error(r.stderr)}return JSON.parse(r.stdout.trim())}))}static hasLocalExporter(r){return l.Inputs.hasExporterType("local",Bake.exporters(r))}static hasTarExporter(r){return l.Inputs.hasExporterType("tar",Bake.exporters(r))}static hasDockerExporter(r,i){return i||l.Inputs.hasExporterType("docker",Bake.exporters(r))}static exporters(r){const i=new Array;for(const a in r.target){const s=r.target[a];if(s.output){i.push(...s.output)}}return i}}i.Bake=Bake},7991:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;var p=Object.getOwnPropertyDescriptor(i,a);if(!p||("get"in p?!i.__esModule:p.writable||p.configurable)){p={enumerable:true,get:function(){return i[a]}}}Object.defineProperty(r,s,p)}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.prototype.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.Builder=void 0;const c=l(a(2186));const d=a(9994);const u=a(1949);class Builder{buildx;constructor(r){this.buildx=r?.buildx||new d.Buildx}async exists(r){const i=await this.buildx.getCommand(["inspect",r]);const a=await u.Exec.getExecOutput(i.command,i.args,{ignoreReturnCode:true,silent:true}).then((r=>{if(r.stderr.length>0&&r.exitCode!=0){c.debug(`Builder.exists cmd err: ${r.stderr.trim()}`);return false}return r.exitCode==0})).catch((r=>{c.debug(`Builder.exists error: ${r}`);return false}));c.debug(`Builder.exists: ${a}`);return a}async inspect(r){const i=await this.buildx.getCommand(["inspect",r]);return await u.Exec.getExecOutput(i.command,i.args,{ignoreReturnCode:true,silent:true}).then((r=>{if(r.stderr.length>0&&r.exitCode!=0){throw new Error(r.stderr.trim())}return Builder.parseInspect(r.stdout)}))}static parseInspect(r){const i={nodes:[]};let a;let s={};let p;for(const l of r.trim().split(`\n`)){const[r,...c]=l.split(":");const d=r.toLowerCase();const u=c.map((r=>r.trim())).join(":");if(r.length==0){continue}switch(true){case d=="name":{a=undefined;if(i.name==undefined){i.name=u}else{if(p&&s.gcPolicy){s.gcPolicy.push(p);p=undefined}if(s.name){i.nodes.push(s)}s={name:u}}break}case d=="driver":{a=undefined;i.driver=u;break}case d=="last activity":{a=undefined;i.lastActivity=new Date(u);break}case d=="endpoint":{a=undefined;s.endpoint=u;break}case d=="driver options":{a=undefined;s["driver-opts"]=(u.match(/([a-zA-Z0-9_.]+)="([^"]*)"/g)||[]).map((r=>r.replace(/^(.*)="(.*)"$/g,"$1=$2")));break}case d=="status":{a=undefined;s.status=u;break}case d=="flags":{a=undefined;s["buildkitd-flags"]=u;break}case d=="buildkit":{a=undefined;s.buildkit=u;break}case d=="platforms":{a=undefined;if(!u){break}let r=[];if(u.includes("*")){for(const i of u.split(", ")){if(i.includes("*")){r.push(i.replace("*",""))}}}else{r=u.split(", ")}s.platforms=r.join(",");break}case d=="labels":{a="label";s.labels={};break}case d.startsWith("gc policy rule#"):{a="gcpolicy";if(s.gcPolicy&&p){s.gcPolicy.push(p);p=undefined}break}default:{switch(a||""){case"label":{s.labels=s.labels||{};s.labels[r.trim()]=u;break}case"gcpolicy":{s.gcPolicy=s.gcPolicy||[];p=p||{};switch(d.trim()){case"all":{p.all=u=="true";break}case"filters":{if(u){p.filter=u.split(",")}break}case"keep duration":{p.keepDuration=u;break}case"keep bytes":{p.keepBytes=u;break}}break}}}}}if(p&&s.gcPolicy){s.gcPolicy.push(p)}if(s.name){i.nodes.push(s)}return i}}i.Builder=Builder},9994:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;var p=Object.getOwnPropertyDescriptor(i,a);if(!p||("get"in p?!i.__esModule:p.writable||p.configurable)){p={enumerable:true,get:function(){return i[a]}}}Object.defineProperty(r,s,p)}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.prototype.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.Buildx=void 0;const d=c(a(7147));const u=c(a(1017));const m=l(a(2186));const h=l(a(3220));const g=a(976);const y=a(1949);class Buildx{_version;_versionOnce;_standalone;static containerNamePrefix="buildx_buildkit_";constructor(r){this._standalone=r?.standalone;this._version="";this._versionOnce=false}static get configDir(){return process.env.BUILDX_CONFIG||u.default.join(g.Docker.configDir,"buildx")}static get certsDir(){return u.default.join(Buildx.configDir,"certs")}async isStandalone(){const r=this._standalone??!await g.Docker.isAvailable();m.debug(`Buildx.isStandalone: ${r}`);return r}async getCommand(r){const i=await this.isStandalone();return{command:i?"buildx":"docker",args:i?r:["buildx",...r]}}async isAvailable(){const r=await this.getCommand([]);const i=await y.Exec.getExecOutput(r.command,r.args,{ignoreReturnCode:true,silent:true}).then((r=>{if(r.stderr.length>0&&r.exitCode!=0){m.debug(`Buildx.isAvailable cmd err: ${r.stderr.trim()}`);return false}return r.exitCode==0})).catch((r=>{m.debug(`Buildx.isAvailable error: ${r}`);return false}));m.debug(`Buildx.isAvailable: ${i}`);return i}async printInspect(r){const i=await this.getCommand(["inspect",r]);await y.Exec.exec(i.command,i.args,{failOnStdErr:false})}async version(){if(this._versionOnce){return this._version}this._versionOnce=true;const r=await this.getCommand(["version"]);this._version=await y.Exec.getExecOutput(r.command,r.args,{ignoreReturnCode:true,silent:true}).then((r=>{if(r.stderr.length>0&&r.exitCode!=0){throw new Error(r.stderr.trim())}return Buildx.parseVersion(r.stdout.trim())}));return this._version}async printVersion(){const r=await this.getCommand(["version"]);await y.Exec.exec(r.command,r.args,{failOnStdErr:false})}static parseVersion(r){const i=/\sv?([0-9a-f]{7}|[0-9.]+)/.exec(r);if(!i){throw new Error(`Cannot parse buildx version`)}return i[1]}async versionSatisfies(r,i){const a=i??await this.version();if(!a){m.debug(`Buildx.versionSatisfies false: undefined version`);return false}const s=h.satisfies(a,r)||/^[0-9a-f]{7}$/.exec(a)!==null;m.debug(`Buildx.versionSatisfies ${a} statisfies ${r}: ${s}`);return s}static resolveCertsDriverOpts(r,i,a){let s;try{s=new URL(i)}catch(r){return[]}if(s.protocol!="tcp:"){return[]}const p=[];if(Object.keys(a).length==0){return p}let l=s.hostname;if(s.port.length>0){l+=`-${s.port}`}if(a.cacert!==undefined){const r=u.default.join(Buildx.certsDir,`cacert_${l}.pem`);d.default.writeFileSync(r,a.cacert);p.push(`cacert=${r}`)}if(a.cert!==undefined){const r=u.default.join(Buildx.certsDir,`cert_${l}.pem`);d.default.writeFileSync(r,a.cert);p.push(`cert=${r}`)}if(a.key!==undefined){const r=u.default.join(Buildx.certsDir,`key_${l}.pem`);d.default.writeFileSync(r,a.key);p.push(`key=${r}`)}if(r!="remote"){return[]}return p}}i.Buildx=Buildx},5284:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;var p=Object.getOwnPropertyDescriptor(i,a);if(!p||("get"in p?!i.__esModule:p.writable||p.configurable)){p={enumerable:true,get:function(){return i[a]}}}Object.defineProperty(r,s,p)}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.prototype.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.Inputs=void 0;const d=c(a(7147));const u=c(a(1017));const m=l(a(2186));const h=a(4393);const g=a(4051);const parseKvp=r=>{const i=r.indexOf("=");const a=r.substring(0,i);const s=r.substring(i+1);if(a.length==0||s.length==0){throw new Error(`${r} is not a valid secret`)}return[a,s]};class Inputs{static getBuildImageIDFilePath(){return u.default.join(g.Context.tmpDir(),"iidfile")}static getBuildMetadataFilePath(){return u.default.join(g.Context.tmpDir(),"metadata-file")}static resolveBuildImageID(){const r=Inputs.getBuildImageIDFilePath();if(!d.default.existsSync(r)){return undefined}return d.default.readFileSync(r,{encoding:"utf-8"}).trim()}static resolveBuildMetadata(){const r=Inputs.getBuildMetadataFilePath();if(!d.default.existsSync(r)){return undefined}const i=d.default.readFileSync(r,{encoding:"utf-8"}).trim();if(i==="null"){return undefined}return i}static resolveDigest(){const r=Inputs.resolveBuildMetadata();if(r===undefined){return undefined}const i=JSON.parse(r);if(i["containerimage.digest"]){return i["containerimage.digest"]}return undefined}static resolveBuildSecretString(r){return Inputs.resolveBuildSecret(r,false)}static resolveBuildSecretFile(r){return Inputs.resolveBuildSecret(r,true)}static resolveBuildSecretEnv(r){const[i,a]=parseKvp(r);return`id=${i},env="${a}"`}static resolveBuildSecret(r,i){const[a,s]=parseKvp(r);let p=s;if(i){if(!d.default.existsSync(p)){throw new Error(`secret file ${p} not found`)}p=d.default.readFileSync(p,{encoding:"utf-8"})}const l=g.Context.tmpName({tmpdir:g.Context.tmpDir()});d.default.writeFileSync(l,p);return`id=${a},src=${l}`}static getProvenanceInput(r){const i=m.getInput(r);if(!i){return i}try{return m.getBooleanInput(r)?`builder-id=${g.Context.provenanceBuilderID()}`:"false"}catch(r){return Inputs.resolveProvenanceAttrs(i)}}static resolveProvenanceAttrs(r){if(!r){return`builder-id=${g.Context.provenanceBuilderID()}`}const i=(0,h.parse)(r,{relaxColumnCount:true,skipEmptyLines:true})[0];for(const a of i){const i=a.toString().split(/(?<=^[^=]+?)=/).map((r=>r.trim()));if(i[0]=="builder-id"){return r}}return`${r},builder-id=${g.Context.provenanceBuilderID()}`}static hasLocalExporter(r){return Inputs.hasExporterType("local",r)}static hasTarExporter(r){return Inputs.hasExporterType("tar",r)}static hasDockerExporter(r,i){return i||Inputs.hasExporterType("docker",r)}static hasExporterType(r,i){const a=(0,h.parse)(i.join(`\n`),{delimiter:",",trim:true,columns:false,relaxColumnCount:true});for(const i of a){if(i.length==1&&!i[0].startsWith("type=")){return r=="local"}for(const[a,s]of i.map((r=>r.split("=").map((r=>r.trim()))))){if(a=="type"&&s==r){return true}}}return false}static hasGitAuthTokenSecret(r){for(const i of r){if(i.startsWith("GIT_AUTH_TOKEN=")){return true}}return false}}i.Inputs=Inputs},2262:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;var p=Object.getOwnPropertyDescriptor(i,a);if(!p||("get"in p?!i.__esModule:p.writable||p.configurable)){p={enumerable:true,get:function(){return i[a]}}}Object.defineProperty(r,s,p)}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.prototype.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.Install=void 0;const d=c(a(6113));const u=c(a(7147));const m=c(a(2037));const h=c(a(1017));const g=l(a(2186));const y=l(a(6255));const v=l(a(7784));const b=l(a(7799));const x=l(a(3220));const w=l(a(3837));const S=a(9994);const E=a(4051);const _=a(1949);const T=a(976);const N=a(6074);const P=a(8662);class Install{_standalone;constructor(r){this._standalone=r?.standalone}async download(r){const i=await Install.getDownloadVersion(r);g.debug(`Install.download version: ${i.version}`);const a=await Install.getRelease(i);g.debug(`Install.download release tag name: ${a.tag_name}`);const s=await this.vspec(a.tag_name);g.debug(`Install.download vspec: ${s}`);const p=x.clean(s)||"";if(!x.valid(p)){throw new Error(`Invalid Buildx version "${s}".`)}const l=new InstallCache(i.key!="official"?`buildx-dl-bin-${i.key}`:"buildx-dl-bin",s);const c=await l.find();if(c){g.info(`Buildx binary found in ${c}`);return c}const d=w.format(i.downloadURL,s,this.filename(s));g.info(`Downloading ${d}`);const u=await v.downloadTool(d);g.debug(`Install.download htcDownloadPath: ${u}`);const m=await l.save(u);g.info(`Cached to ${m}`);return m}async build(r){const i=await this.vspec(r);g.debug(`Install.build vspec: ${i}`);const a=new InstallCache("buildx-build-bin",i);const s=await a.find();if(s){g.info(`Buildx binary found in ${s}`);return s}const p=h.default.join(E.Context.tmpDir(),"buildx-build-cache");const l=await this.buildCommand(r,p);const c=await _.Exec.getExecOutput(l.command,l.args,{ignoreReturnCode:true}).then((r=>{if(r.stderr.length>0&&r.exitCode!=0){throw new Error(`build failed with: ${r.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`)}return`${p}/buildx`}));const d=await a.save(c);g.info(`Cached to ${d}`);return d}async installStandalone(r,i){g.info("Standalone mode");i=i||E.Context.tmpDir();const a=h.default.join(i,"buildx-bin-standalone");if(!u.default.existsSync(a)){u.default.mkdirSync(a,{recursive:true})}const s=m.default.platform()=="win32"?"buildx.exe":"buildx";const p=h.default.join(a,s);u.default.copyFileSync(r,p);g.info("Fixing perms");u.default.chmodSync(p,"0755");g.addPath(a);g.info("Added Buildx to PATH");g.info(`Binary path: ${p}`);return p}async installPlugin(r,i){g.info("Docker plugin mode");i=i||T.Docker.configDir;const a=h.default.join(i,"cli-plugins");if(!u.default.existsSync(a)){u.default.mkdirSync(a,{recursive:true})}const s=m.default.platform()=="win32"?"docker-buildx.exe":"docker-buildx";const p=h.default.join(a,s);u.default.copyFileSync(r,p);g.info("Fixing perms");u.default.chmodSync(p,"0755");g.info(`Plugin path: ${p}`);return p}async buildCommand(r,i){const a=await new S.Buildx({standalone:true}).isAvailable();const s=await new S.Buildx({standalone:false}).isAvailable();let p=false;if(await this.isStandalone()&&a){g.debug(`Install.buildCommand: Buildx standalone found, build with it`);p=true}else if(!await this.isStandalone()&&s){g.debug(`Install.buildCommand: Buildx plugin found, build with it`);p=false}else if(a){g.debug(`Install.buildCommand: Buildx plugin not found, but standalone found so trying to build with it`);p=true}else if(s){g.debug(`Install.buildCommand: Buildx standalone not found, but plugin found so trying to build with it`);p=false}else{throw new Error(`Neither buildx standalone or plugin have been found to build from ref ${r}`)}const l=["build","--target","binaries","--platform","local","--build-arg","BUILDKIT_CONTEXT_KEEP_GIT_DIR=1","--output",`type=local,dest=${i}`];if(process.env.GIT_AUTH_TOKEN){l.push("--secret","id=GIT_AUTH_TOKEN")}l.push(r);return await new S.Buildx({standalone:p}).getCommand(l)}async isStandalone(){const r=this._standalone??!await T.Docker.isAvailable();g.debug(`Install.isStandalone: ${r}`);return r}filename(r){let i;switch(m.default.arch()){case"x64":{i="amd64";break}case"ppc64":{i="ppc64le";break}case"arm":{const r=process.config.variables.arm_version;i=r?"arm-v"+r:"arm";break}default:{i=m.default.arch();break}}const a=m.default.platform()=="win32"?"windows":m.default.platform();const s=m.default.platform()=="win32"?".exe":"";return w.format("buildx-v%s.%s-%s%s",r,a,i,s)}async vspec(r){if(!P.Util.isValidRef(r)){const i=r.replace(/^v+|v+$/g,"");g.info(`Use ${i} version spec cache key for ${r}`);return i}let[i,a]=r.split("#");if(a.length==0){a="master"}let s;if(a.match(/^[0-9a-fA-F]{40}$/)){s=a}else{s=await N.Git.remoteSha(i,a,process.env.GIT_AUTH_TOKEN)}const[p,l]=i.substring("https://github.com/".length).split("/");const c=`${p}/${P.Util.trimSuffix(l,".git")}/${s}`;const u=d.default.createHash("sha256").update(c).digest("hex");g.info(`Use ${u} version spec cache key for ${c}`);return u}static async getDownloadVersion(r){let[i,a]=r.split(":");if(!a){a=i;i="official"}switch(i){case"official":{return{key:i,version:a,downloadURL:"https://github.com/docker/buildx/releases/download/v%s/%s",releasesURL:"https://raw.githubusercontent.com/docker/actions-toolkit/main/.github/buildx-releases.json"}}case"lab":{return{key:i,version:a,downloadURL:"https://github.com/docker/buildx-desktop/releases/download/v%s/%s",releasesURL:"https://raw.githubusercontent.com/docker/actions-toolkit/main/.github/buildx-lab-releases.json"}}default:{throw new Error(`Cannot find buildx version for ${r}`)}}}static async getRelease(r){const i=new y.HttpClient("docker-actions-toolkit");const a=await i.get(r.releasesURL);const s=await a.readBody();const p=a.message.statusCode||500;if(p>=400){throw new Error(`Failed to get Buildx releases from ${r.releasesURL} with status code ${p}: ${s}`)}const l=JSON.parse(s);if(!l[r.version]){throw new Error(`Cannot find Buildx release ${r.version} in ${r.releasesURL}`)}return l[r.version]}}i.Install=Install;class InstallCache{htcName;htcVersion;ghaCacheKey;cacheDir;cacheFile;cachePath;constructor(r,i){this.htcName=r;this.htcVersion=i;this.ghaCacheKey=w.format("%s-%s-%s",this.htcName,this.htcVersion,this.platform());this.cacheDir=h.default.join(S.Buildx.configDir,".bin",i,this.platform());this.cacheFile=m.default.platform()=="win32"?"docker-buildx.exe":"docker-buildx";this.cachePath=h.default.join(this.cacheDir,this.cacheFile);if(!u.default.existsSync(this.cacheDir)){u.default.mkdirSync(this.cacheDir,{recursive:true})}}async save(r){g.debug(`InstallCache.save ${r}`);const i=this.copyToCache(r);const a=await v.cacheDir(this.cacheDir,this.htcName,this.htcVersion,this.platform());g.debug(`InstallCache.save cached to hosted tool cache ${a}`);if(b.isFeatureAvailable()){g.debug(`InstallCache.save caching ${this.ghaCacheKey} to GitHub Actions cache`);await b.saveCache([this.cacheDir],this.ghaCacheKey)}return i}async find(){let r=v.find(this.htcName,this.htcVersion,this.platform());if(r){g.info(`Restored from hosted tool cache ${r}`);return this.copyToCache(`${r}/${this.cacheFile}`)}if(b.isFeatureAvailable()){g.debug(`GitHub Actions cache feature available`);if(await b.restoreCache([this.cacheDir],this.ghaCacheKey)){g.info(`Restored ${this.ghaCacheKey} from GitHub Actions cache`);r=await v.cacheDir(this.cacheDir,this.htcName,this.htcVersion,this.platform());g.info(`Restored to hosted tool cache ${r}`);return this.copyToCache(`${r}/${this.cacheFile}`)}}else{g.info(`GitHub Actions cache feature not available`)}return""}copyToCache(r){g.debug(`Copying ${r} to ${this.cachePath}`);u.default.copyFileSync(r,this.cachePath);u.default.chmodSync(this.cachePath,"0755");return this.cachePath}platform(){const r=process.config.variables.arm_version;return`${m.default.platform()}-${m.default.arch()}${r?"v"+r:""}`}}},4051:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;var p=Object.getOwnPropertyDescriptor(i,a);if(!p||("get"in p?!i.__esModule:p.writable||p.configurable)){p={enumerable:true,get:function(){return i[a]}}}Object.defineProperty(r,s,p)}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.prototype.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.Context=void 0;const d=c(a(7147));const u=c(a(2037));const m=c(a(1017));const h=l(a(8517));const g=l(a(5438));const y=a(6276);class Context{static _tmpDir=d.default.mkdtempSync(m.default.join(u.default.tmpdir(),"docker-actions-toolkit-"));static tmpDir(){return Context._tmpDir}static tmpName(r){return h.tmpNameSync(r)}static gitRef(){let r=g.context.ref;if(g.context.sha&&r&&!r.startsWith("refs/")){r=`refs/heads/${g.context.ref}`}if(g.context.sha&&!r.startsWith(`refs/pull/`)){r=g.context.sha}return r}static gitContext(){return`${y.GitHub.serverURL}/${g.context.repo.owner}/${g.context.repo.repo}.git#${Context.gitRef()}`}static provenanceBuilderID(){return`${y.GitHub.serverURL}/${g.context.repo.owner}/${g.context.repo.repo}/actions/runs/${g.context.runId}`}}i.Context=Context},976:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;var p=Object.getOwnPropertyDescriptor(i,a);if(!p||("get"in p?!i.__esModule:p.writable||p.configurable)){p={enumerable:true,get:function(){return i[a]}}}Object.defineProperty(r,s,p)}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.prototype.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.Docker=void 0;const d=c(a(7147));const u=c(a(2037));const m=c(a(1017));const h=l(a(2186));const g=l(a(4833));const y=a(1949);class Docker{static get configDir(){return process.env.DOCKER_CONFIG||m.default.join(u.default.homedir(),".docker")}static configFile(){const r=m.default.join(Docker.configDir,"config.json");if(!d.default.existsSync(r)){return undefined}return JSON.parse(d.default.readFileSync(r,{encoding:"utf-8"}))}static async isAvailable(){return await g.which("docker",true).then((r=>{h.debug(`Docker.isAvailable ok: ${r}`);return true})).catch((r=>{h.debug(`Docker.isAvailable error: ${r}`);return false}))}static async context(r){const i=["context","inspect","--format","{{.Name}}"];if(r){i.push(r)}return await y.Exec.getExecOutput(`docker`,i,{ignoreReturnCode:true,silent:true}).then((r=>{if(r.stderr.length>0&&r.exitCode!=0){throw new Error(r.stderr)}return r.stdout.trim()}))}static async printVersion(){await y.Exec.exec("docker",["version"])}static async printInfo(){await y.Exec.exec("docker",["info"])}}i.Docker=Docker},1949:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;var p=Object.getOwnPropertyDescriptor(i,a);if(!p||("get"in p?!i.__esModule:p.writable||p.configurable)){p={enumerable:true,get:function(){return i[a]}}}Object.defineProperty(r,s,p)}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.prototype.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.Exec=void 0;const c=l(a(2186));const d=l(a(1514));class Exec{static async exec(r,i,a){c.debug(`Exec.exec: ${r} ${i?.join(" ")}`);return d.exec(r,i,a)}static async getExecOutput(r,i,a){c.debug(`Exec.getExecOutput: ${r} ${i?.join(" ")}`);return d.getExecOutput(r,i,a)}}i.Exec=Exec},6074:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;var p=Object.getOwnPropertyDescriptor(i,a);if(!p||("get"in p?!i.__esModule:p.writable||p.configurable)){p={enumerable:true,get:function(){return i[a]}}}Object.defineProperty(r,s,p)}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.prototype.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.Git=void 0;const c=l(a(2186));const d=a(6762);const u=a(3044);const m=a(1949);const h=a(6276);const g=a(4087);class Git{static async context(){const r=new g.Context;r.ref=await Git.ref();r.sha=await Git.fullCommit();return r}static async isInsideWorkTree(){return await Git.exec(["rev-parse","--is-inside-work-tree"]).then((r=>r==="true")).catch((()=>false))}static async remoteSha(r,i,a){const s=r.match(/github.com\/([^/]+)\/([^/]+?)(?:\.git)?(\/|$)/);if(a&&s){c.setSecret(a);const p=new(d.Octokit.plugin(u.restEndpointMethods).defaults({baseUrl:h.GitHub.apiURL}))({auth:a});const[l,m]=s.slice(1,3);try{return(await p.rest.repos.listCommits({owner:l,repo:m,sha:i,per_page:1})).data[0].sha}catch(a){throw new Error(`Cannot find remote ref for ${r}#${i}: ${a.message}`)}}return await Git.exec(["ls-remote",r,i]).then((a=>{const[s]=a.split(/[\s\t]/);if(s.length==0){throw new Error(`Cannot find remote ref for ${r}#${i}`)}return s}))}static async remoteURL(){return await Git.exec(["remote","get-url","origin"]).then((r=>{if(r.length==0){return Git.exec(["remote","get-url","upstream"]).then((r=>{if(r.length==0){throw new Error(`Cannot find remote URL for origin or upstream`)}return r}))}return r}))}static async ref(){return await Git.exec(["symbolic-ref","HEAD"]).catch((()=>Git.tag().then((r=>`refs/tags/${r}`))))}static async fullCommit(){return await Git.exec(["show","--format=%H","HEAD","--quiet","--"])}static async shortCommit(){return await Git.exec(["show","--format=%h","HEAD","--quiet","--"])}static async tag(){return await Git.exec(["tag","--points-at","HEAD","--sort","-version:creatordate"]).then((r=>{if(r.length==0){return Git.exec(["describe","--tags","--abbrev=0"])}return r.split("\n")[0]}))}static async exec(r=[]){return await m.Exec.getExecOutput(`git`,r,{ignoreReturnCode:true,silent:true}).then((r=>{if(r.stderr.length>0&&r.exitCode!=0){throw new Error(r.stderr)}return r.stdout.trim()}))}}i.Git=Git},6276:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;var p=Object.getOwnPropertyDescriptor(i,a);if(!p||("get"in p?!i.__esModule:p.writable||p.configurable)){p={enumerable:true,get:function(){return i[a]}}}Object.defineProperty(r,s,p)}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.prototype.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.GitHub=void 0;const d=l(a(2186));const u=l(a(5438));const m=c(a(4329));class GitHub{octokit;constructor(r){this.octokit=u.getOctokit(`${r?.token}`)}repoData(){return this.octokit.rest.repos.get({...u.context.repo}).then((r=>r.data))}static get context(){return u.context}static get serverURL(){return process.env.GITHUB_SERVER_URL||"https://github.com"}static get apiURL(){return process.env.GITHUB_API_URL||"https://api.github.com"}static get actionsRuntimeToken(){const r=process.env["ACTIONS_RUNTIME_TOKEN"]||"";return r?(0,m.default)(r):undefined}static async printActionsRuntimeTokenACs(){let r;try{r=GitHub.actionsRuntimeToken}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token: ${r.message}`)}if(!r){throw new Error(`ACTIONS_RUNTIME_TOKEN not set`)}try{JSON.parse(`${r.ac}`).forEach((r=>{let i;switch(r.Permission){case 1:i="read";break;case 2:i="write";break;case 3:i="read/write";break;default:i=`unimplemented (${r.Permission})`}d.info(`${r.Scope}: ${i}`)}))}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token ACs: ${r.message}`)}}}i.GitHub=GitHub},6618:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;var p=Object.getOwnPropertyDescriptor(i,a);if(!p||("get"in p?!i.__esModule:p.writable||p.configurable)){p={enumerable:true,get:function(){return i[a]}}}Object.defineProperty(r,s,p)}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.prototype.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.run=void 0;const c=l(a(2186));const d=!!process.env["STATE_isPost"];if(!d){c.saveState("isPost","true")}async function run(r,i){if(!d){try{await r()}catch(r){c.setFailed(r.message)}}else if(i){await i()}}i.run=run},2680:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.Toolkit=void 0;const s=a(9994);const p=a(2262);const l=a(2008);const c=a(7991);const d=a(6361);const u=a(6276);class Toolkit{github;buildx;buildxInstall;bake;builder;buildkit;constructor(r={}){this.github=new u.GitHub({token:r.githubToken});this.buildx=new s.Buildx;this.buildxInstall=new p.Install;this.bake=new l.Bake({buildx:this.buildx});this.builder=new c.Builder({buildx:this.buildx});this.buildkit=new d.BuildKit({buildx:this.buildx})}}i.Toolkit=Toolkit},8662:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;var p=Object.getOwnPropertyDescriptor(i,a);if(!p||("get"in p?!i.__esModule:p.writable||p.configurable)){p={enumerable:true,get:function(){return i[a]}}}Object.defineProperty(r,s,p)}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.prototype.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.Util=void 0;const d=c(a(7147));const u=l(a(2186));const m=l(a(4833));const h=a(4393);class Util{static getInputList(r,i){const a=[];const s=u.getInput(r);if(s==""){return a}const p=(0,h.parse)(s,{columns:false,relaxQuotes:true,comment:i?.comment,relaxColumnCount:true,skipEmptyLines:true,quote:i?.quote});for(const r of p){if(r.length==1){if(i?.ignoreComma){a.push(r[0])}else{a.push(...r[0].split(","))}}else if(!i?.ignoreComma){a.push(...r)}else{a.push(r.join(","))}}return a.filter((r=>r)).map((r=>r.trim()))}static async asyncForEach(r,i){for(let a=0;asetTimeout(i,r*1e3)))}}i.Util=Util},8729:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;Object.defineProperty(r,s,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__awaiter||function(r,i,a,s){function adopt(r){return r instanceof a?r:new a((function(i){i(r)}))}return new(a||(a=Promise))((function(a,p){function fulfilled(r){try{step(s.next(r))}catch(r){p(r)}}function rejected(r){try{step(s["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((s=s.apply(r,i||[])).next())}))};var d;Object.defineProperty(i,"__esModule",{value:true});i.getCmdPath=i.tryGetExecutablePath=i.isRooted=i.isDirectory=i.exists=i.READONLY=i.UV_FS_O_EXLOCK=i.IS_WINDOWS=i.unlink=i.symlink=i.stat=i.rmdir=i.rm=i.rename=i.readlink=i.readdir=i.open=i.mkdir=i.lstat=i.copyFile=i.chmod=void 0;const u=l(a(7147));const m=l(a(1017));d=u.promises,i.chmod=d.chmod,i.copyFile=d.copyFile,i.lstat=d.lstat,i.mkdir=d.mkdir,i.open=d.open,i.readdir=d.readdir,i.readlink=d.readlink,i.rename=d.rename,i.rm=d.rm,i.rmdir=d.rmdir,i.stat=d.stat,i.symlink=d.symlink,i.unlink=d.unlink;i.IS_WINDOWS=process.platform==="win32";i.UV_FS_O_EXLOCK=268435456;i.READONLY=u.constants.O_RDONLY;function exists(r){return c(this,void 0,void 0,(function*(){try{yield i.stat(r)}catch(r){if(r.code==="ENOENT"){return false}throw r}return true}))}i.exists=exists;function isDirectory(r,a=false){return c(this,void 0,void 0,(function*(){const s=a?yield i.stat(r):yield i.lstat(r);return s.isDirectory()}))}i.isDirectory=isDirectory;function isRooted(r){r=normalizeSeparators(r);if(!r){throw new Error('isRooted() parameter "p" cannot be empty')}if(i.IS_WINDOWS){return r.startsWith("\\")||/^[A-Z]:/i.test(r)}return r.startsWith("/")}i.isRooted=isRooted;function tryGetExecutablePath(r,a){return c(this,void 0,void 0,(function*(){let s=undefined;try{s=yield i.stat(r)}catch(i){if(i.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${r}': ${i}`)}}if(s&&s.isFile()){if(i.IS_WINDOWS){const i=m.extname(r).toUpperCase();if(a.some((r=>r.toUpperCase()===i))){return r}}else{if(isUnixExecutable(s)){return r}}}const p=r;for(const l of a){r=p+l;s=undefined;try{s=yield i.stat(r)}catch(i){if(i.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${r}': ${i}`)}}if(s&&s.isFile()){if(i.IS_WINDOWS){try{const a=m.dirname(r);const s=m.basename(r).toUpperCase();for(const p of yield i.readdir(a)){if(s===p.toUpperCase()){r=m.join(a,p);break}}}catch(i){console.log(`Unexpected error attempting to determine the actual case of the file '${r}': ${i}`)}return r}else{if(isUnixExecutable(s)){return r}}}}return""}))}i.tryGetExecutablePath=tryGetExecutablePath;function normalizeSeparators(r){r=r||"";if(i.IS_WINDOWS){r=r.replace(/\//g,"\\");return r.replace(/\\\\+/g,"\\")}return r.replace(/\/\/+/g,"/")}function isUnixExecutable(r){return(r.mode&1)>0||(r.mode&8)>0&&r.gid===process.getgid()||(r.mode&64)>0&&r.uid===process.getuid()}function getCmdPath(){var r;return(r=process.env["COMSPEC"])!==null&&r!==void 0?r:`cmd.exe`}i.getCmdPath=getCmdPath},4833:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;Object.defineProperty(r,s,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__awaiter||function(r,i,a,s){function adopt(r){return r instanceof a?r:new a((function(i){i(r)}))}return new(a||(a=Promise))((function(a,p){function fulfilled(r){try{step(s.next(r))}catch(r){p(r)}}function rejected(r){try{step(s["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((s=s.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.findInPath=i.which=i.mkdirP=i.rmRF=i.mv=i.cp=void 0;const d=a(9491);const u=l(a(1017));const m=l(a(8729));function cp(r,i,a={}){return c(this,void 0,void 0,(function*(){const{force:s,recursive:p,copySourceDirectory:l}=readCopyOptions(a);const c=(yield m.exists(i))?yield m.stat(i):null;if(c&&c.isFile()&&!s){return}const d=c&&c.isDirectory()&&l?u.join(i,u.basename(r)):i;if(!(yield m.exists(r))){throw new Error(`no such file or directory: ${r}`)}const h=yield m.stat(r);if(h.isDirectory()){if(!p){throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`)}else{yield cpDirRecursive(r,d,0,s)}}else{if(u.relative(r,d)===""){throw new Error(`'${d}' and '${r}' are the same file`)}yield copyFile(r,d,s)}}))}i.cp=cp;function mv(r,i,a={}){return c(this,void 0,void 0,(function*(){if(yield m.exists(i)){let s=true;if(yield m.isDirectory(i)){i=u.join(i,u.basename(r));s=yield m.exists(i)}if(s){if(a.force==null||a.force){yield rmRF(i)}else{throw new Error("Destination already exists")}}}yield mkdirP(u.dirname(i));yield m.rename(r,i)}))}i.mv=mv;function rmRF(r){return c(this,void 0,void 0,(function*(){if(m.IS_WINDOWS){if(/[*"<>|]/.test(r)){throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows')}}try{yield m.rm(r,{force:true,maxRetries:3,recursive:true,retryDelay:300})}catch(r){throw new Error(`File was unable to be removed ${r}`)}}))}i.rmRF=rmRF;function mkdirP(r){return c(this,void 0,void 0,(function*(){d.ok(r,"a path argument must be provided");yield m.mkdir(r,{recursive:true})}))}i.mkdirP=mkdirP;function which(r,i){return c(this,void 0,void 0,(function*(){if(!r){throw new Error("parameter 'tool' is required")}if(i){const i=yield which(r,false);if(!i){if(m.IS_WINDOWS){throw new Error(`Unable to locate executable file: ${r}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`)}else{throw new Error(`Unable to locate executable file: ${r}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`)}}return i}const a=yield findInPath(r);if(a&&a.length>0){return a[0]}return""}))}i.which=which;function findInPath(r){return c(this,void 0,void 0,(function*(){if(!r){throw new Error("parameter 'tool' is required")}const i=[];if(m.IS_WINDOWS&&process.env["PATHEXT"]){for(const r of process.env["PATHEXT"].split(u.delimiter)){if(r){i.push(r)}}}if(m.isRooted(r)){const a=yield m.tryGetExecutablePath(r,i);if(a){return[a]}return[]}if(r.includes(u.sep)){return[]}const a=[];if(process.env.PATH){for(const r of process.env.PATH.split(u.delimiter)){if(r){a.push(r)}}}const s=[];for(const p of a){const a=yield m.tryGetExecutablePath(u.join(p,r),i);if(a){s.push(a)}}return s}))}i.findInPath=findInPath;function readCopyOptions(r){const i=r.force==null?true:r.force;const a=Boolean(r.recursive);const s=r.copySourceDirectory==null?true:Boolean(r.copySourceDirectory);return{force:i,recursive:a,copySourceDirectory:s}}function cpDirRecursive(r,i,a,s){return c(this,void 0,void 0,(function*(){if(a>=255)return;a++;yield mkdirP(i);const p=yield m.readdir(r);for(const l of p){const p=`${r}/${l}`;const c=`${i}/${l}`;const d=yield m.lstat(p);if(d.isDirectory()){yield cpDirRecursive(p,c,a,s)}else{yield copyFile(p,c,s)}}yield m.chmod(i,(yield m.stat(r)).mode)}))}function copyFile(r,i,a){return c(this,void 0,void 0,(function*(){if((yield m.lstat(r)).isSymbolicLink()){try{yield m.lstat(i);yield m.unlink(i)}catch(r){if(r.code==="EPERM"){yield m.chmod(i,"0666");yield m.unlink(i)}}const a=yield m.readlink(r);yield m.symlink(a,i,m.IS_WINDOWS?"junction":null)}else if(!(yield m.exists(i))||a){yield m.copyFile(r,i)}}))}},4274:(r,i,a)=>{"use strict";const s=a(8208);const p=Symbol("max");const l=Symbol("length");const c=Symbol("lengthCalculator");const d=Symbol("allowStale");const u=Symbol("maxAge");const m=Symbol("dispose");const h=Symbol("noDisposeOnSet");const g=Symbol("lruList");const y=Symbol("cache");const v=Symbol("updateAgeOnGet");const naiveLength=()=>1;class LRUCache{constructor(r){if(typeof r==="number")r={max:r};if(!r)r={};if(r.max&&(typeof r.max!=="number"||r.max<0))throw new TypeError("max must be a non-negative number");const i=this[p]=r.max||Infinity;const a=r.length||naiveLength;this[c]=typeof a!=="function"?naiveLength:a;this[d]=r.stale||false;if(r.maxAge&&typeof r.maxAge!=="number")throw new TypeError("maxAge must be a number");this[u]=r.maxAge||0;this[m]=r.dispose;this[h]=r.noDisposeOnSet||false;this[v]=r.updateAgeOnGet||false;this.reset()}set max(r){if(typeof r!=="number"||r<0)throw new TypeError("max must be a non-negative number");this[p]=r||Infinity;trim(this)}get max(){return this[p]}set allowStale(r){this[d]=!!r}get allowStale(){return this[d]}set maxAge(r){if(typeof r!=="number")throw new TypeError("maxAge must be a non-negative number");this[u]=r;trim(this)}get maxAge(){return this[u]}set lengthCalculator(r){if(typeof r!=="function")r=naiveLength;if(r!==this[c]){this[c]=r;this[l]=0;this[g].forEach((r=>{r.length=this[c](r.value,r.key);this[l]+=r.length}))}trim(this)}get lengthCalculator(){return this[c]}get length(){return this[l]}get itemCount(){return this[g].length}rforEach(r,i){i=i||this;for(let a=this[g].tail;a!==null;){const s=a.prev;forEachStep(this,r,a,i);a=s}}forEach(r,i){i=i||this;for(let a=this[g].head;a!==null;){const s=a.next;forEachStep(this,r,a,i);a=s}}keys(){return this[g].toArray().map((r=>r.key))}values(){return this[g].toArray().map((r=>r.value))}reset(){if(this[m]&&this[g]&&this[g].length){this[g].forEach((r=>this[m](r.key,r.value)))}this[y]=new Map;this[g]=new s;this[l]=0}dump(){return this[g].map((r=>isStale(this,r)?false:{k:r.key,v:r.value,e:r.now+(r.maxAge||0)})).toArray().filter((r=>r))}dumpLru(){return this[g]}set(r,i,a){a=a||this[u];if(a&&typeof a!=="number")throw new TypeError("maxAge must be a number");const s=a?Date.now():0;const d=this[c](i,r);if(this[y].has(r)){if(d>this[p]){del(this,this[y].get(r));return false}const c=this[y].get(r);const u=c.value;if(this[m]){if(!this[h])this[m](r,u.value)}u.now=s;u.maxAge=a;u.value=i;this[l]+=d-u.length;u.length=d;this.get(r);trim(this);return true}const v=new Entry(r,i,d,s,a);if(v.length>this[p]){if(this[m])this[m](r,i);return false}this[l]+=v.length;this[g].unshift(v);this[y].set(r,this[g].head);trim(this);return true}has(r){if(!this[y].has(r))return false;const i=this[y].get(r).value;return!isStale(this,i)}get(r){return get(this,r,true)}peek(r){return get(this,r,false)}pop(){const r=this[g].tail;if(!r)return null;del(this,r);return r.value}del(r){del(this,this[y].get(r))}load(r){this.reset();const i=Date.now();for(let a=r.length-1;a>=0;a--){const s=r[a];const p=s.e||0;if(p===0)this.set(s.k,s.v);else{const r=p-i;if(r>0){this.set(s.k,s.v,r)}}}}prune(){this[y].forEach(((r,i)=>get(this,i,false)))}}const get=(r,i,a)=>{const s=r[y].get(i);if(s){const i=s.value;if(isStale(r,i)){del(r,s);if(!r[d])return undefined}else{if(a){if(r[v])s.value.now=Date.now();r[g].unshiftNode(s)}}return i.value}};const isStale=(r,i)=>{if(!i||!i.maxAge&&!r[u])return false;const a=Date.now()-i.now;return i.maxAge?a>i.maxAge:r[u]&&a>r[u]};const trim=r=>{if(r[l]>r[p]){for(let i=r[g].tail;r[l]>r[p]&&i!==null;){const a=i.prev;del(r,i);i=a}}};const del=(r,i)=>{if(i){const a=i.value;if(r[m])r[m](a.key,a.value);r[l]-=a.length;r[y].delete(a.key);r[g].removeNode(i)}};class Entry{constructor(r,i,a,s,p){this.key=r;this.value=i;this.length=a;this.now=s;this.maxAge=p||0}}const forEachStep=(r,i,a,s)=>{let p=a.value;if(isStale(r,p)){del(r,a);if(!r[d])p=undefined}if(p)i.call(s,p.value,p.key,r)};r.exports=LRUCache},5790:(r,i,a)=>{const s=Symbol("SemVer ANY");class Comparator{static get ANY(){return s}constructor(r,i){i=p(i);if(r instanceof Comparator){if(r.loose===!!i.loose){return r}else{r=r.value}}r=r.trim().split(/\s+/).join(" ");u("comparator",r,i);this.options=i;this.loose=!!i.loose;this.parse(r);if(this.semver===s){this.value=""}else{this.value=this.operator+this.semver.version}u("comp",this)}parse(r){const i=this.options.loose?l[c.COMPARATORLOOSE]:l[c.COMPARATOR];const a=r.match(i);if(!a){throw new TypeError(`Invalid comparator: ${r}`)}this.operator=a[1]!==undefined?a[1]:"";if(this.operator==="="){this.operator=""}if(!a[2]){this.semver=s}else{this.semver=new m(a[2],this.options.loose)}}toString(){return this.value}test(r){u("Comparator.test",r,this.options.loose);if(this.semver===s||r===s){return true}if(typeof r==="string"){try{r=new m(r,this.options)}catch(r){return false}}return d(r,this.operator,this.semver,this.options)}intersects(r,i){if(!(r instanceof Comparator)){throw new TypeError("a Comparator is required")}if(this.operator===""){if(this.value===""){return true}return new h(r.value,i).test(this.value)}else if(r.operator===""){if(r.value===""){return true}return new h(this.value,i).test(r.semver)}i=p(i);if(i.includePrerelease&&(this.value==="<0.0.0-0"||r.value==="<0.0.0-0")){return false}if(!i.includePrerelease&&(this.value.startsWith("<0.0.0")||r.value.startsWith("<0.0.0"))){return false}if(this.operator.startsWith(">")&&r.operator.startsWith(">")){return true}if(this.operator.startsWith("<")&&r.operator.startsWith("<")){return true}if(this.semver.version===r.semver.version&&this.operator.includes("=")&&r.operator.includes("=")){return true}if(d(this.semver,"<",r.semver,i)&&this.operator.startsWith(">")&&r.operator.startsWith("<")){return true}if(d(this.semver,">",r.semver,i)&&this.operator.startsWith("<")&&r.operator.startsWith(">")){return true}return false}}r.exports=Comparator;const p=a(5326);const{safeRe:l,t:c}=a(7693);const d=a(8822);const u=a(3528);const m=a(3863);const h=a(8330)},8330:(r,i,a)=>{class Range{constructor(r,i){i=l(i);if(r instanceof Range){if(r.loose===!!i.loose&&r.includePrerelease===!!i.includePrerelease){return r}else{return new Range(r.raw,i)}}if(r instanceof c){this.raw=r.value;this.set=[[r]];this.format();return this}this.options=i;this.loose=!!i.loose;this.includePrerelease=!!i.includePrerelease;this.raw=r.trim().split(/\s+/).join(" ");this.set=this.raw.split("||").map((r=>this.parseRange(r.trim()))).filter((r=>r.length));if(!this.set.length){throw new TypeError(`Invalid SemVer Range: ${this.raw}`)}if(this.set.length>1){const r=this.set[0];this.set=this.set.filter((r=>!isNullSet(r[0])));if(this.set.length===0){this.set=[r]}else if(this.set.length>1){for(const r of this.set){if(r.length===1&&isAny(r[0])){this.set=[r];break}}}}this.format()}format(){this.range=this.set.map((r=>r.join(" ").trim())).join("||").trim();return this.range}toString(){return this.range}parseRange(r){const i=(this.options.includePrerelease&&b)|(this.options.loose&&x);const a=i+":"+r;const s=p.get(a);if(s){return s}const l=this.options.loose;const u=l?m[h.HYPHENRANGELOOSE]:m[h.HYPHENRANGE];r=r.replace(u,hyphenReplace(this.options.includePrerelease));d("hyphen replace",r);r=r.replace(m[h.COMPARATORTRIM],g);d("comparator trim",r);r=r.replace(m[h.TILDETRIM],y);d("tilde trim",r);r=r.replace(m[h.CARETTRIM],v);d("caret trim",r);let w=r.split(" ").map((r=>parseComparator(r,this.options))).join(" ").split(/\s+/).map((r=>replaceGTE0(r,this.options)));if(l){w=w.filter((r=>{d("loose invalid filter",r,this.options);return!!r.match(m[h.COMPARATORLOOSE])}))}d("range list",w);const S=new Map;const E=w.map((r=>new c(r,this.options)));for(const r of E){if(isNullSet(r)){return[r]}S.set(r.value,r)}if(S.size>1&&S.has("")){S.delete("")}const _=[...S.values()];p.set(a,_);return _}intersects(r,i){if(!(r instanceof Range)){throw new TypeError("a Range is required")}return this.set.some((a=>isSatisfiable(a,i)&&r.set.some((r=>isSatisfiable(r,i)&&a.every((a=>r.every((r=>a.intersects(r,i)))))))))}test(r){if(!r){return false}if(typeof r==="string"){try{r=new u(r,this.options)}catch(r){return false}}for(let i=0;ir.value==="<0.0.0-0";const isAny=r=>r.value==="";const isSatisfiable=(r,i)=>{let a=true;const s=r.slice();let p=s.pop();while(a&&s.length){a=s.every((r=>p.intersects(r,i)));p=s.pop()}return a};const parseComparator=(r,i)=>{d("comp",r,i);r=replaceCarets(r,i);d("caret",r);r=replaceTildes(r,i);d("tildes",r);r=replaceXRanges(r,i);d("xrange",r);r=replaceStars(r,i);d("stars",r);return r};const isX=r=>!r||r.toLowerCase()==="x"||r==="*";const replaceTildes=(r,i)=>r.trim().split(/\s+/).map((r=>replaceTilde(r,i))).join(" ");const replaceTilde=(r,i)=>{const a=i.loose?m[h.TILDELOOSE]:m[h.TILDE];return r.replace(a,((i,a,s,p,l)=>{d("tilde",r,i,a,s,p,l);let c;if(isX(a)){c=""}else if(isX(s)){c=`>=${a}.0.0 <${+a+1}.0.0-0`}else if(isX(p)){c=`>=${a}.${s}.0 <${a}.${+s+1}.0-0`}else if(l){d("replaceTilde pr",l);c=`>=${a}.${s}.${p}-${l} <${a}.${+s+1}.0-0`}else{c=`>=${a}.${s}.${p} <${a}.${+s+1}.0-0`}d("tilde return",c);return c}))};const replaceCarets=(r,i)=>r.trim().split(/\s+/).map((r=>replaceCaret(r,i))).join(" ");const replaceCaret=(r,i)=>{d("caret",r,i);const a=i.loose?m[h.CARETLOOSE]:m[h.CARET];const s=i.includePrerelease?"-0":"";return r.replace(a,((i,a,p,l,c)=>{d("caret",r,i,a,p,l,c);let u;if(isX(a)){u=""}else if(isX(p)){u=`>=${a}.0.0${s} <${+a+1}.0.0-0`}else if(isX(l)){if(a==="0"){u=`>=${a}.${p}.0${s} <${a}.${+p+1}.0-0`}else{u=`>=${a}.${p}.0${s} <${+a+1}.0.0-0`}}else if(c){d("replaceCaret pr",c);if(a==="0"){if(p==="0"){u=`>=${a}.${p}.${l}-${c} <${a}.${p}.${+l+1}-0`}else{u=`>=${a}.${p}.${l}-${c} <${a}.${+p+1}.0-0`}}else{u=`>=${a}.${p}.${l}-${c} <${+a+1}.0.0-0`}}else{d("no pr");if(a==="0"){if(p==="0"){u=`>=${a}.${p}.${l}${s} <${a}.${p}.${+l+1}-0`}else{u=`>=${a}.${p}.${l}${s} <${a}.${+p+1}.0-0`}}else{u=`>=${a}.${p}.${l} <${+a+1}.0.0-0`}}d("caret return",u);return u}))};const replaceXRanges=(r,i)=>{d("replaceXRanges",r,i);return r.split(/\s+/).map((r=>replaceXRange(r,i))).join(" ")};const replaceXRange=(r,i)=>{r=r.trim();const a=i.loose?m[h.XRANGELOOSE]:m[h.XRANGE];return r.replace(a,((a,s,p,l,c,u)=>{d("xRange",r,a,s,p,l,c,u);const m=isX(p);const h=m||isX(l);const g=h||isX(c);const y=g;if(s==="="&&y){s=""}u=i.includePrerelease?"-0":"";if(m){if(s===">"||s==="<"){a="<0.0.0-0"}else{a="*"}}else if(s&&y){if(h){l=0}c=0;if(s===">"){s=">=";if(h){p=+p+1;l=0;c=0}else{l=+l+1;c=0}}else if(s==="<="){s="<";if(h){p=+p+1}else{l=+l+1}}if(s==="<"){u="-0"}a=`${s+p}.${l}.${c}${u}`}else if(h){a=`>=${p}.0.0${u} <${+p+1}.0.0-0`}else if(g){a=`>=${p}.${l}.0${u} <${p}.${+l+1}.0-0`}d("xRange return",a);return a}))};const replaceStars=(r,i)=>{d("replaceStars",r,i);return r.trim().replace(m[h.STAR],"")};const replaceGTE0=(r,i)=>{d("replaceGTE0",r,i);return r.trim().replace(m[i.includePrerelease?h.GTE0PRE:h.GTE0],"")};const hyphenReplace=r=>(i,a,s,p,l,c,d,u,m,h,g,y,v)=>{if(isX(s)){a=""}else if(isX(p)){a=`>=${s}.0.0${r?"-0":""}`}else if(isX(l)){a=`>=${s}.${p}.0${r?"-0":""}`}else if(c){a=`>=${a}`}else{a=`>=${a}${r?"-0":""}`}if(isX(m)){u=""}else if(isX(h)){u=`<${+m+1}.0.0-0`}else if(isX(g)){u=`<${m}.${+h+1}.0-0`}else if(y){u=`<=${m}.${h}.${g}-${y}`}else if(r){u=`<${m}.${h}.${+g+1}-0`}else{u=`<=${u}`}return`${a} ${u}`.trim()};const testSet=(r,i,a)=>{for(let a=0;a0){const s=r[a].semver;if(s.major===i.major&&s.minor===i.minor&&s.patch===i.patch){return true}}}return false}return true}},3863:(r,i,a)=>{const s=a(3528);const{MAX_LENGTH:p,MAX_SAFE_INTEGER:l}=a(1728);const{safeRe:c,t:d}=a(7693);const u=a(5326);const{compareIdentifiers:m}=a(5212);class SemVer{constructor(r,i){i=u(i);if(r instanceof SemVer){if(r.loose===!!i.loose&&r.includePrerelease===!!i.includePrerelease){return r}else{r=r.version}}else if(typeof r!=="string"){throw new TypeError(`Invalid version. Must be a string. Got type "${typeof r}".`)}if(r.length>p){throw new TypeError(`version is longer than ${p} characters`)}s("SemVer",r,i);this.options=i;this.loose=!!i.loose;this.includePrerelease=!!i.includePrerelease;const a=r.trim().match(i.loose?c[d.LOOSE]:c[d.FULL]);if(!a){throw new TypeError(`Invalid Version: ${r}`)}this.raw=r;this.major=+a[1];this.minor=+a[2];this.patch=+a[3];if(this.major>l||this.major<0){throw new TypeError("Invalid major version")}if(this.minor>l||this.minor<0){throw new TypeError("Invalid minor version")}if(this.patch>l||this.patch<0){throw new TypeError("Invalid patch version")}if(!a[4]){this.prerelease=[]}else{this.prerelease=a[4].split(".").map((r=>{if(/^[0-9]+$/.test(r)){const i=+r;if(i>=0&&i=0){if(typeof this.prerelease[s]==="number"){this.prerelease[s]++;s=-2}}if(s===-1){if(i===this.prerelease.join(".")&&a===false){throw new Error("invalid increment argument: identifier already exists")}this.prerelease.push(r)}}if(i){let s=[i,r];if(a===false){s=[i]}if(m(this.prerelease[0],i)===0){if(isNaN(this.prerelease[1])){this.prerelease=s}}else{this.prerelease=s}}break}default:throw new Error(`invalid increment argument: ${r}`)}this.raw=this.format();if(this.build.length){this.raw+=`+${this.build.join(".")}`}return this}}r.exports=SemVer},4909:(r,i,a)=>{const s=a(7269);const clean=(r,i)=>{const a=s(r.trim().replace(/^[=v]+/,""),i);return a?a.version:null};r.exports=clean},8822:(r,i,a)=>{const s=a(2801);const p=a(3610);const l=a(8489);const c=a(9541);const d=a(2351);const u=a(576);const cmp=(r,i,a,m)=>{switch(i){case"===":if(typeof r==="object"){r=r.version}if(typeof a==="object"){a=a.version}return r===a;case"!==":if(typeof r==="object"){r=r.version}if(typeof a==="object"){a=a.version}return r!==a;case"":case"=":case"==":return s(r,a,m);case"!=":return p(r,a,m);case">":return l(r,a,m);case">=":return c(r,a,m);case"<":return d(r,a,m);case"<=":return u(r,a,m);default:throw new TypeError(`Invalid operator: ${i}`)}};r.exports=cmp},6132:(r,i,a)=>{const s=a(3863);const p=a(7269);const{safeRe:l,t:c}=a(7693);const coerce=(r,i)=>{if(r instanceof s){return r}if(typeof r==="number"){r=String(r)}if(typeof r!=="string"){return null}i=i||{};let a=null;if(!i.rtl){a=r.match(l[c.COERCE])}else{let i;while((i=l[c.COERCERTL].exec(r))&&(!a||a.index+a[0].length!==r.length)){if(!a||i.index+i[0].length!==a.index+a[0].length){a=i}l[c.COERCERTL].lastIndex=i.index+i[1].length+i[2].length}l[c.COERCERTL].lastIndex=-1}if(a===null){return null}return p(`${a[2]}.${a[3]||"0"}.${a[4]||"0"}`,i)};r.exports=coerce},4081:(r,i,a)=>{const s=a(3863);const compareBuild=(r,i,a)=>{const p=new s(r,a);const l=new s(i,a);return p.compare(l)||p.compareBuild(l)};r.exports=compareBuild},6254:(r,i,a)=>{const s=a(74);const compareLoose=(r,i)=>s(r,i,true);r.exports=compareLoose},74:(r,i,a)=>{const s=a(3863);const compare=(r,i,a)=>new s(r,a).compare(new s(i,a));r.exports=compare},2941:(r,i,a)=>{const s=a(7269);const diff=(r,i)=>{const a=s(r,null,true);const p=s(i,null,true);const l=a.compare(p);if(l===0){return null}const c=l>0;const d=c?a:p;const u=c?p:a;const m=!!d.prerelease.length;const h=!!u.prerelease.length;if(h&&!m){if(!u.patch&&!u.minor){return"major"}if(d.patch){return"patch"}if(d.minor){return"minor"}return"major"}const g=m?"pre":"";if(a.major!==p.major){return g+"major"}if(a.minor!==p.minor){return g+"minor"}if(a.patch!==p.patch){return g+"patch"}return"prerelease"};r.exports=diff},2801:(r,i,a)=>{const s=a(74);const eq=(r,i,a)=>s(r,i,a)===0;r.exports=eq},8489:(r,i,a)=>{const s=a(74);const gt=(r,i,a)=>s(r,i,a)>0;r.exports=gt},9541:(r,i,a)=>{const s=a(74);const gte=(r,i,a)=>s(r,i,a)>=0;r.exports=gte},8300:(r,i,a)=>{const s=a(3863);const inc=(r,i,a,p,l)=>{if(typeof a==="string"){l=p;p=a;a=undefined}try{return new s(r instanceof s?r.version:r,a).inc(i,p,l).version}catch(r){return null}};r.exports=inc},2351:(r,i,a)=>{const s=a(74);const lt=(r,i,a)=>s(r,i,a)<0;r.exports=lt},576:(r,i,a)=>{const s=a(74);const lte=(r,i,a)=>s(r,i,a)<=0;r.exports=lte},6490:(r,i,a)=>{const s=a(3863);const major=(r,i)=>new s(r,i).major;r.exports=major},1313:(r,i,a)=>{const s=a(3863);const minor=(r,i)=>new s(r,i).minor;r.exports=minor},3610:(r,i,a)=>{const s=a(74);const neq=(r,i,a)=>s(r,i,a)!==0;r.exports=neq},7269:(r,i,a)=>{const s=a(3863);const parse=(r,i,a=false)=>{if(r instanceof s){return r}try{return new s(r,i)}catch(r){if(!a){return null}throw r}};r.exports=parse},738:(r,i,a)=>{const s=a(3863);const patch=(r,i)=>new s(r,i).patch;r.exports=patch},3097:(r,i,a)=>{const s=a(7269);const prerelease=(r,i)=>{const a=s(r,i);return a&&a.prerelease.length?a.prerelease:null};r.exports=prerelease},6440:(r,i,a)=>{const s=a(74);const rcompare=(r,i,a)=>s(i,r,a);r.exports=rcompare},4197:(r,i,a)=>{const s=a(4081);const rsort=(r,i)=>r.sort(((r,a)=>s(a,r,i)));r.exports=rsort},981:(r,i,a)=>{const s=a(8330);const satisfies=(r,i,a)=>{try{i=new s(i,a)}catch(r){return false}return i.test(r)};r.exports=satisfies},4631:(r,i,a)=>{const s=a(4081);const sort=(r,i)=>r.sort(((r,a)=>s(r,a,i)));r.exports=sort},5995:(r,i,a)=>{const s=a(7269);const valid=(r,i)=>{const a=s(r,i);return a?a.version:null};r.exports=valid},3220:(r,i,a)=>{const s=a(7693);const p=a(1728);const l=a(3863);const c=a(5212);const d=a(7269);const u=a(5995);const m=a(4909);const h=a(8300);const g=a(2941);const y=a(6490);const v=a(1313);const b=a(738);const x=a(3097);const w=a(74);const S=a(6440);const E=a(6254);const _=a(4081);const T=a(4631);const N=a(4197);const P=a(8489);const O=a(2351);const C=a(2801);const R=a(3610);const A=a(9541);const D=a(576);const k=a(8822);const I=a(6132);const L=a(5790);const M=a(8330);const B=a(981);const j=a(6967);const z=a(473);const q=a(2180);const U=a(3870);const G=a(6040);const H=a(5966);const V=a(9556);const $=a(6632);const X=a(5447);const W=a(2529);const K=a(7542);r.exports={parse:d,valid:u,clean:m,inc:h,diff:g,major:y,minor:v,patch:b,prerelease:x,compare:w,rcompare:S,compareLoose:E,compareBuild:_,sort:T,rsort:N,gt:P,lt:O,eq:C,neq:R,gte:A,lte:D,cmp:k,coerce:I,Comparator:L,Range:M,satisfies:B,toComparators:j,maxSatisfying:z,minSatisfying:q,minVersion:U,validRange:G,outside:H,gtr:V,ltr:$,intersects:X,simplifyRange:W,subset:K,SemVer:l,re:s.re,src:s.src,tokens:s.t,SEMVER_SPEC_VERSION:p.SEMVER_SPEC_VERSION,RELEASE_TYPES:p.RELEASE_TYPES,compareIdentifiers:c.compareIdentifiers,rcompareIdentifiers:c.rcompareIdentifiers}},1728:r=>{const i="2.0.0";const a=256;const s=Number.MAX_SAFE_INTEGER||9007199254740991;const p=16;const l=a-6;const c=["major","premajor","minor","preminor","patch","prepatch","prerelease"];r.exports={MAX_LENGTH:a,MAX_SAFE_COMPONENT_LENGTH:p,MAX_SAFE_BUILD_LENGTH:l,MAX_SAFE_INTEGER:s,RELEASE_TYPES:c,SEMVER_SPEC_VERSION:i,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},3528:r=>{const i=typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...r)=>console.error("SEMVER",...r):()=>{};r.exports=i},5212:r=>{const i=/^[0-9]+$/;const compareIdentifiers=(r,a)=>{const s=i.test(r);const p=i.test(a);if(s&&p){r=+r;a=+a}return r===a?0:s&&!p?-1:p&&!s?1:rcompareIdentifiers(i,r);r.exports={compareIdentifiers:compareIdentifiers,rcompareIdentifiers:rcompareIdentifiers}},5326:r=>{const i=Object.freeze({loose:true});const a=Object.freeze({});const parseOptions=r=>{if(!r){return a}if(typeof r!=="object"){return i}return r};r.exports=parseOptions},7693:(r,i,a)=>{const{MAX_SAFE_COMPONENT_LENGTH:s,MAX_SAFE_BUILD_LENGTH:p,MAX_LENGTH:l}=a(1728);const c=a(3528);i=r.exports={};const d=i.re=[];const u=i.safeRe=[];const m=i.src=[];const h=i.t={};let g=0;const y="[a-zA-Z0-9-]";const v=[["\\s",1],["\\d",l],[y,p]];const makeSafeRegex=r=>{for(const[i,a]of v){r=r.split(`${i}*`).join(`${i}{0,${a}}`).split(`${i}+`).join(`${i}{1,${a}}`)}return r};const createToken=(r,i,a)=>{const s=makeSafeRegex(i);const p=g++;c(r,p,i);h[r]=p;m[p]=i;d[p]=new RegExp(i,a?"g":undefined);u[p]=new RegExp(s,a?"g":undefined)};createToken("NUMERICIDENTIFIER","0|[1-9]\\d*");createToken("NUMERICIDENTIFIERLOOSE","\\d+");createToken("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${y}*`);createToken("MAINVERSION",`(${m[h.NUMERICIDENTIFIER]})\\.`+`(${m[h.NUMERICIDENTIFIER]})\\.`+`(${m[h.NUMERICIDENTIFIER]})`);createToken("MAINVERSIONLOOSE",`(${m[h.NUMERICIDENTIFIERLOOSE]})\\.`+`(${m[h.NUMERICIDENTIFIERLOOSE]})\\.`+`(${m[h.NUMERICIDENTIFIERLOOSE]})`);createToken("PRERELEASEIDENTIFIER",`(?:${m[h.NUMERICIDENTIFIER]}|${m[h.NONNUMERICIDENTIFIER]})`);createToken("PRERELEASEIDENTIFIERLOOSE",`(?:${m[h.NUMERICIDENTIFIERLOOSE]}|${m[h.NONNUMERICIDENTIFIER]})`);createToken("PRERELEASE",`(?:-(${m[h.PRERELEASEIDENTIFIER]}(?:\\.${m[h.PRERELEASEIDENTIFIER]})*))`);createToken("PRERELEASELOOSE",`(?:-?(${m[h.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${m[h.PRERELEASEIDENTIFIERLOOSE]})*))`);createToken("BUILDIDENTIFIER",`${y}+`);createToken("BUILD",`(?:\\+(${m[h.BUILDIDENTIFIER]}(?:\\.${m[h.BUILDIDENTIFIER]})*))`);createToken("FULLPLAIN",`v?${m[h.MAINVERSION]}${m[h.PRERELEASE]}?${m[h.BUILD]}?`);createToken("FULL",`^${m[h.FULLPLAIN]}$`);createToken("LOOSEPLAIN",`[v=\\s]*${m[h.MAINVERSIONLOOSE]}${m[h.PRERELEASELOOSE]}?${m[h.BUILD]}?`);createToken("LOOSE",`^${m[h.LOOSEPLAIN]}$`);createToken("GTLT","((?:<|>)?=?)");createToken("XRANGEIDENTIFIERLOOSE",`${m[h.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);createToken("XRANGEIDENTIFIER",`${m[h.NUMERICIDENTIFIER]}|x|X|\\*`);createToken("XRANGEPLAIN",`[v=\\s]*(${m[h.XRANGEIDENTIFIER]})`+`(?:\\.(${m[h.XRANGEIDENTIFIER]})`+`(?:\\.(${m[h.XRANGEIDENTIFIER]})`+`(?:${m[h.PRERELEASE]})?${m[h.BUILD]}?`+`)?)?`);createToken("XRANGEPLAINLOOSE",`[v=\\s]*(${m[h.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${m[h.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${m[h.XRANGEIDENTIFIERLOOSE]})`+`(?:${m[h.PRERELEASELOOSE]})?${m[h.BUILD]}?`+`)?)?`);createToken("XRANGE",`^${m[h.GTLT]}\\s*${m[h.XRANGEPLAIN]}$`);createToken("XRANGELOOSE",`^${m[h.GTLT]}\\s*${m[h.XRANGEPLAINLOOSE]}$`);createToken("COERCE",`${"(^|[^\\d])"+"(\\d{1,"}${s}})`+`(?:\\.(\\d{1,${s}}))?`+`(?:\\.(\\d{1,${s}}))?`+`(?:$|[^\\d])`);createToken("COERCERTL",m[h.COERCE],true);createToken("LONETILDE","(?:~>?)");createToken("TILDETRIM",`(\\s*)${m[h.LONETILDE]}\\s+`,true);i.tildeTrimReplace="$1~";createToken("TILDE",`^${m[h.LONETILDE]}${m[h.XRANGEPLAIN]}$`);createToken("TILDELOOSE",`^${m[h.LONETILDE]}${m[h.XRANGEPLAINLOOSE]}$`);createToken("LONECARET","(?:\\^)");createToken("CARETTRIM",`(\\s*)${m[h.LONECARET]}\\s+`,true);i.caretTrimReplace="$1^";createToken("CARET",`^${m[h.LONECARET]}${m[h.XRANGEPLAIN]}$`);createToken("CARETLOOSE",`^${m[h.LONECARET]}${m[h.XRANGEPLAINLOOSE]}$`);createToken("COMPARATORLOOSE",`^${m[h.GTLT]}\\s*(${m[h.LOOSEPLAIN]})$|^$`);createToken("COMPARATOR",`^${m[h.GTLT]}\\s*(${m[h.FULLPLAIN]})$|^$`);createToken("COMPARATORTRIM",`(\\s*)${m[h.GTLT]}\\s*(${m[h.LOOSEPLAIN]}|${m[h.XRANGEPLAIN]})`,true);i.comparatorTrimReplace="$1$2$3";createToken("HYPHENRANGE",`^\\s*(${m[h.XRANGEPLAIN]})`+`\\s+-\\s+`+`(${m[h.XRANGEPLAIN]})`+`\\s*$`);createToken("HYPHENRANGELOOSE",`^\\s*(${m[h.XRANGEPLAINLOOSE]})`+`\\s+-\\s+`+`(${m[h.XRANGEPLAINLOOSE]})`+`\\s*$`);createToken("STAR","(<|>)?=?\\s*\\*");createToken("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");createToken("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},9556:(r,i,a)=>{const s=a(5966);const gtr=(r,i,a)=>s(r,i,">",a);r.exports=gtr},5447:(r,i,a)=>{const s=a(8330);const intersects=(r,i,a)=>{r=new s(r,a);i=new s(i,a);return r.intersects(i,a)};r.exports=intersects},6632:(r,i,a)=>{const s=a(5966);const ltr=(r,i,a)=>s(r,i,"<",a);r.exports=ltr},473:(r,i,a)=>{const s=a(3863);const p=a(8330);const maxSatisfying=(r,i,a)=>{let l=null;let c=null;let d=null;try{d=new p(i,a)}catch(r){return null}r.forEach((r=>{if(d.test(r)){if(!l||c.compare(r)===-1){l=r;c=new s(l,a)}}}));return l};r.exports=maxSatisfying},2180:(r,i,a)=>{const s=a(3863);const p=a(8330);const minSatisfying=(r,i,a)=>{let l=null;let c=null;let d=null;try{d=new p(i,a)}catch(r){return null}r.forEach((r=>{if(d.test(r)){if(!l||c.compare(r)===1){l=r;c=new s(l,a)}}}));return l};r.exports=minSatisfying},3870:(r,i,a)=>{const s=a(3863);const p=a(8330);const l=a(8489);const minVersion=(r,i)=>{r=new p(r,i);let a=new s("0.0.0");if(r.test(a)){return a}a=new s("0.0.0-0");if(r.test(a)){return a}a=null;for(let i=0;i{const i=new s(r.semver.version);switch(r.operator){case">":if(i.prerelease.length===0){i.patch++}else{i.prerelease.push(0)}i.raw=i.format();case"":case">=":if(!c||l(i,c)){c=i}break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${r.operator}`)}}));if(c&&(!a||l(a,c))){a=c}}if(a&&r.test(a)){return a}return null};r.exports=minVersion},5966:(r,i,a)=>{const s=a(3863);const p=a(5790);const{ANY:l}=p;const c=a(8330);const d=a(981);const u=a(8489);const m=a(2351);const h=a(576);const g=a(9541);const outside=(r,i,a,y)=>{r=new s(r,y);i=new c(i,y);let v,b,x,w,S;switch(a){case">":v=u;b=h;x=m;w=">";S=">=";break;case"<":v=m;b=g;x=u;w="<";S="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(d(r,i,y)){return false}for(let a=0;a{if(r.semver===l){r=new p(">=0.0.0")}c=c||r;d=d||r;if(v(r.semver,c.semver,y)){c=r}else if(x(r.semver,d.semver,y)){d=r}}));if(c.operator===w||c.operator===S){return false}if((!d.operator||d.operator===w)&&b(r,d.semver)){return false}else if(d.operator===S&&x(r,d.semver)){return false}}return true};r.exports=outside},2529:(r,i,a)=>{const s=a(981);const p=a(74);r.exports=(r,i,a)=>{const l=[];let c=null;let d=null;const u=r.sort(((r,i)=>p(r,i,a)));for(const r of u){const p=s(r,i,a);if(p){d=r;if(!c){c=r}}else{if(d){l.push([c,d])}d=null;c=null}}if(c){l.push([c,null])}const m=[];for(const[r,i]of l){if(r===i){m.push(r)}else if(!i&&r===u[0]){m.push("*")}else if(!i){m.push(`>=${r}`)}else if(r===u[0]){m.push(`<=${i}`)}else{m.push(`${r} - ${i}`)}}const h=m.join(" || ");const g=typeof i.raw==="string"?i.raw:String(i);return h.length{const s=a(8330);const p=a(5790);const{ANY:l}=p;const c=a(981);const d=a(74);const subset=(r,i,a={})=>{if(r===i){return true}r=new s(r,a);i=new s(i,a);let p=false;e:for(const s of r.set){for(const r of i.set){const i=simpleSubset(s,r,a);p=p||i!==null;if(i){continue e}}if(p){return false}}return true};const u=[new p(">=0.0.0-0")];const m=[new p(">=0.0.0")];const simpleSubset=(r,i,a)=>{if(r===i){return true}if(r.length===1&&r[0].semver===l){if(i.length===1&&i[0].semver===l){return true}else if(a.includePrerelease){r=u}else{r=m}}if(i.length===1&&i[0].semver===l){if(a.includePrerelease){return true}else{i=m}}const s=new Set;let p,h;for(const i of r){if(i.operator===">"||i.operator===">="){p=higherGT(p,i,a)}else if(i.operator==="<"||i.operator==="<="){h=lowerLT(h,i,a)}else{s.add(i.semver)}}if(s.size>1){return null}let g;if(p&&h){g=d(p.semver,h.semver,a);if(g>0){return null}else if(g===0&&(p.operator!==">="||h.operator!=="<=")){return null}}for(const r of s){if(p&&!c(r,String(p),a)){return null}if(h&&!c(r,String(h),a)){return null}for(const s of i){if(!c(r,String(s),a)){return false}}return true}let y,v;let b,x;let w=h&&!a.includePrerelease&&h.semver.prerelease.length?h.semver:false;let S=p&&!a.includePrerelease&&p.semver.prerelease.length?p.semver:false;if(w&&w.prerelease.length===1&&h.operator==="<"&&w.prerelease[0]===0){w=false}for(const r of i){x=x||r.operator===">"||r.operator===">=";b=b||r.operator==="<"||r.operator==="<=";if(p){if(S){if(r.semver.prerelease&&r.semver.prerelease.length&&r.semver.major===S.major&&r.semver.minor===S.minor&&r.semver.patch===S.patch){S=false}}if(r.operator===">"||r.operator===">="){y=higherGT(p,r,a);if(y===r&&y!==p){return false}}else if(p.operator===">="&&!c(p.semver,String(r),a)){return false}}if(h){if(w){if(r.semver.prerelease&&r.semver.prerelease.length&&r.semver.major===w.major&&r.semver.minor===w.minor&&r.semver.patch===w.patch){w=false}}if(r.operator==="<"||r.operator==="<="){v=lowerLT(h,r,a);if(v===r&&v!==h){return false}}else if(h.operator==="<="&&!c(h.semver,String(r),a)){return false}}if(!r.operator&&(h||p)&&g!==0){return false}}if(p&&b&&!h&&g!==0){return false}if(h&&x&&!p&&g!==0){return false}if(S||w){return false}return true};const higherGT=(r,i,a)=>{if(!r){return i}const s=d(r.semver,i.semver,a);return s>0?r:s<0?i:i.operator===">"&&r.operator===">="?i:r};const lowerLT=(r,i,a)=>{if(!r){return i}const s=d(r.semver,i.semver,a);return s<0?r:s>0?i:i.operator==="<"&&r.operator==="<="?i:r};r.exports=subset},6967:(r,i,a)=>{const s=a(8330);const toComparators=(r,i)=>new s(r,i).set.map((r=>r.map((r=>r.value)).join(" ").trim().split(" ")));r.exports=toComparators},6040:(r,i,a)=>{const s=a(8330);const validRange=(r,i)=>{try{return new s(r,i).range||"*"}catch(r){return null}};r.exports=validRange},8940:r=>{"use strict";r.exports=function(r){r.prototype[Symbol.iterator]=function*(){for(let r=this.head;r;r=r.next){yield r.value}}}},8208:(r,i,a)=>{"use strict";r.exports=Yallist;Yallist.Node=Node;Yallist.create=Yallist;function Yallist(r){var i=this;if(!(i instanceof Yallist)){i=new Yallist}i.tail=null;i.head=null;i.length=0;if(r&&typeof r.forEach==="function"){r.forEach((function(r){i.push(r)}))}else if(arguments.length>0){for(var a=0,s=arguments.length;a1){a=i}else if(this.head){s=this.head.next;a=this.head.value}else{throw new TypeError("Reduce of empty list with no initial value")}for(var p=0;s!==null;p++){a=r(a,s.value,p);s=s.next}return a};Yallist.prototype.reduceReverse=function(r,i){var a;var s=this.tail;if(arguments.length>1){a=i}else if(this.tail){s=this.tail.prev;a=this.tail.value}else{throw new TypeError("Reduce of empty list with no initial value")}for(var p=this.length-1;s!==null;p--){a=r(a,s.value,p);s=s.prev}return a};Yallist.prototype.toArray=function(){var r=new Array(this.length);for(var i=0,a=this.head;a!==null;i++){r[i]=a.value;a=a.next}return r};Yallist.prototype.toArrayReverse=function(){var r=new Array(this.length);for(var i=0,a=this.tail;a!==null;i++){r[i]=a.value;a=a.prev}return r};Yallist.prototype.slice=function(r,i){i=i||this.length;if(i<0){i+=this.length}r=r||0;if(r<0){r+=this.length}var a=new Yallist;if(ithis.length){i=this.length}for(var s=0,p=this.head;p!==null&&sthis.length){i=this.length}for(var s=this.length,p=this.tail;p!==null&&s>i;s--){p=p.prev}for(;p!==null&&s>r;s--,p=p.prev){a.push(p.value)}return a};Yallist.prototype.splice=function(r,i,...a){if(r>this.length){r=this.length-1}if(r<0){r=this.length+r}for(var s=0,p=this.head;p!==null&&s{"use strict";Object.defineProperty(i,"__esModule",{value:true});const a=/^v1\./;const s=/^ghs_/;const p=/^ghu_/;async function auth(r){const i=r.split(/\./).length===3;const l=a.test(r)||s.test(r);const c=p.test(r);const d=i?"app":l?"installation":c?"user-to-server":"oauth";return{type:"token",token:r,tokenType:d}}function withAuthorizationPrefix(r){if(r.split(/\./).length===3){return`bearer ${r}`}return`token ${r}`}async function hook(r,i,a,s){const p=i.endpoint.merge(a,s);p.headers.authorization=withAuthorizationPrefix(r);return i(p)}const l=function createTokenAuth(r){if(!r){throw new Error("[@octokit/auth-token] No token passed to createTokenAuth")}if(typeof r!=="string"){throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string")}r=r.replace(/^(token|bearer) +/i,"");return Object.assign(auth.bind(null,r),{hook:hook.bind(null,r)})};i.createTokenAuth=l},6762:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var s=a(5030);var p=a(3682);var l=a(6234);var c=a(8467);var d=a(334);function _objectWithoutPropertiesLoose(r,i){if(r==null)return{};var a={};var s=Object.keys(r);var p,l;for(l=0;l=0)continue;a[p]=r[p]}return a}function _objectWithoutProperties(r,i){if(r==null)return{};var a=_objectWithoutPropertiesLoose(r,i);var s,p;if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(r);for(p=0;p=0)continue;if(!Object.prototype.propertyIsEnumerable.call(r,s))continue;a[s]=r[s]}}return a}const u="3.6.0";const m=["authStrategy"];class Octokit{constructor(r={}){const i=new p.Collection;const a={baseUrl:l.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},r.request,{hook:i.bind(null,"request")}),mediaType:{previews:[],format:""}};a.headers["user-agent"]=[r.userAgent,`octokit-core.js/${u} ${s.getUserAgent()}`].filter(Boolean).join(" ");if(r.baseUrl){a.baseUrl=r.baseUrl}if(r.previews){a.mediaType.previews=r.previews}if(r.timeZone){a.headers["time-zone"]=r.timeZone}this.request=l.request.defaults(a);this.graphql=c.withCustomRequest(this.request).defaults(a);this.log=Object.assign({debug:()=>{},info:()=>{},warn:console.warn.bind(console),error:console.error.bind(console)},r.log);this.hook=i;if(!r.authStrategy){if(!r.auth){this.auth=async()=>({type:"unauthenticated"})}else{const a=d.createTokenAuth(r.auth);i.wrap("request",a.hook);this.auth=a}}else{const{authStrategy:a}=r,s=_objectWithoutProperties(r,m);const p=a(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:s},r.auth));i.wrap("request",p.hook);this.auth=p}const h=this.constructor;h.plugins.forEach((i=>{Object.assign(this,i(this,r))}))}static defaults(r){const i=class extends(this){constructor(...i){const a=i[0]||{};if(typeof r==="function"){super(r(a));return}super(Object.assign({},r,a,a.userAgent&&r.userAgent?{userAgent:`${a.userAgent} ${r.userAgent}`}:null))}};return i}static plugin(...r){var i;const a=this.plugins;const s=(i=class extends(this){},i.plugins=a.concat(r.filter((r=>!a.includes(r)))),i);return s}}Octokit.VERSION=u;Octokit.plugins=[];i.Octokit=Octokit},9440:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var s=a(3287);var p=a(5030);function lowercaseKeys(r){if(!r){return{}}return Object.keys(r).reduce(((i,a)=>{i[a.toLowerCase()]=r[a];return i}),{})}function mergeDeep(r,i){const a=Object.assign({},r);Object.keys(i).forEach((p=>{if(s.isPlainObject(i[p])){if(!(p in r))Object.assign(a,{[p]:i[p]});else a[p]=mergeDeep(r[p],i[p])}else{Object.assign(a,{[p]:i[p]})}}));return a}function removeUndefinedProperties(r){for(const i in r){if(r[i]===undefined){delete r[i]}}return r}function merge(r,i,a){if(typeof i==="string"){let[r,s]=i.split(" ");a=Object.assign(s?{method:r,url:s}:{url:r},a)}else{a=Object.assign({},i)}a.headers=lowercaseKeys(a.headers);removeUndefinedProperties(a);removeUndefinedProperties(a.headers);const s=mergeDeep(r||{},a);if(r&&r.mediaType.previews.length){s.mediaType.previews=r.mediaType.previews.filter((r=>!s.mediaType.previews.includes(r))).concat(s.mediaType.previews)}s.mediaType.previews=s.mediaType.previews.map((r=>r.replace(/-preview/,"")));return s}function addQueryParameters(r,i){const a=/\?/.test(r)?"&":"?";const s=Object.keys(i);if(s.length===0){return r}return r+a+s.map((r=>{if(r==="q"){return"q="+i.q.split("+").map(encodeURIComponent).join("+")}return`${r}=${encodeURIComponent(i[r])}`})).join("&")}const l=/\{[^}]+\}/g;function removeNonChars(r){return r.replace(/^\W+|\W+$/g,"").split(/,/)}function extractUrlVariableNames(r){const i=r.match(l);if(!i){return[]}return i.map(removeNonChars).reduce(((r,i)=>r.concat(i)),[])}function omit(r,i){return Object.keys(r).filter((r=>!i.includes(r))).reduce(((i,a)=>{i[a]=r[a];return i}),{})}function encodeReserved(r){return r.split(/(%[0-9A-Fa-f]{2})/g).map((function(r){if(!/%[0-9A-Fa-f]/.test(r)){r=encodeURI(r).replace(/%5B/g,"[").replace(/%5D/g,"]")}return r})).join("")}function encodeUnreserved(r){return encodeURIComponent(r).replace(/[!'()*]/g,(function(r){return"%"+r.charCodeAt(0).toString(16).toUpperCase()}))}function encodeValue(r,i,a){i=r==="+"||r==="#"?encodeReserved(i):encodeUnreserved(i);if(a){return encodeUnreserved(a)+"="+i}else{return i}}function isDefined(r){return r!==undefined&&r!==null}function isKeyOperator(r){return r===";"||r==="&"||r==="?"}function getValues(r,i,a,s){var p=r[a],l=[];if(isDefined(p)&&p!==""){if(typeof p==="string"||typeof p==="number"||typeof p==="boolean"){p=p.toString();if(s&&s!=="*"){p=p.substring(0,parseInt(s,10))}l.push(encodeValue(i,p,isKeyOperator(i)?a:""))}else{if(s==="*"){if(Array.isArray(p)){p.filter(isDefined).forEach((function(r){l.push(encodeValue(i,r,isKeyOperator(i)?a:""))}))}else{Object.keys(p).forEach((function(r){if(isDefined(p[r])){l.push(encodeValue(i,p[r],r))}}))}}else{const r=[];if(Array.isArray(p)){p.filter(isDefined).forEach((function(a){r.push(encodeValue(i,a))}))}else{Object.keys(p).forEach((function(a){if(isDefined(p[a])){r.push(encodeUnreserved(a));r.push(encodeValue(i,p[a].toString()))}}))}if(isKeyOperator(i)){l.push(encodeUnreserved(a)+"="+r.join(","))}else if(r.length!==0){l.push(r.join(","))}}}}else{if(i===";"){if(isDefined(p)){l.push(encodeUnreserved(a))}}else if(p===""&&(i==="&"||i==="?")){l.push(encodeUnreserved(a)+"=")}else if(p===""){l.push("")}}return l}function parseUrl(r){return{expand:expand.bind(null,r)}}function expand(r,i){var a=["+","#",".","/",";","?","&"];return r.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,(function(r,s,p){if(s){let r="";const p=[];if(a.indexOf(s.charAt(0))!==-1){r=s.charAt(0);s=s.substr(1)}s.split(/,/g).forEach((function(a){var s=/([^:\*]*)(?::(\d+)|(\*))?/.exec(a);p.push(getValues(i,r,s[1],s[2]||s[3]))}));if(r&&r!=="+"){var l=",";if(r==="?"){l="&"}else if(r!=="#"){l=r}return(p.length!==0?r:"")+p.join(l)}else{return p.join(",")}}else{return encodeReserved(p)}}))}function parse(r){let i=r.method.toUpperCase();let a=(r.url||"/").replace(/:([a-z]\w+)/g,"{$1}");let s=Object.assign({},r.headers);let p;let l=omit(r,["method","baseUrl","url","headers","request","mediaType"]);const c=extractUrlVariableNames(a);a=parseUrl(a).expand(l);if(!/^http/.test(a)){a=r.baseUrl+a}const d=Object.keys(r).filter((r=>c.includes(r))).concat("baseUrl");const u=omit(l,d);const m=/application\/octet-stream/i.test(s.accept);if(!m){if(r.mediaType.format){s.accept=s.accept.split(/,/).map((i=>i.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${r.mediaType.format}`))).join(",")}if(r.mediaType.previews.length){const i=s.accept.match(/[\w-]+(?=-preview)/g)||[];s.accept=i.concat(r.mediaType.previews).map((i=>{const a=r.mediaType.format?`.${r.mediaType.format}`:"+json";return`application/vnd.github.${i}-preview${a}`})).join(",")}}if(["GET","HEAD"].includes(i)){a=addQueryParameters(a,u)}else{if("data"in u){p=u.data}else{if(Object.keys(u).length){p=u}else{s["content-length"]=0}}}if(!s["content-type"]&&typeof p!=="undefined"){s["content-type"]="application/json; charset=utf-8"}if(["PATCH","PUT"].includes(i)&&typeof p==="undefined"){p=""}return Object.assign({method:i,url:a,headers:s},typeof p!=="undefined"?{body:p}:null,r.request?{request:r.request}:null)}function endpointWithDefaults(r,i,a){return parse(merge(r,i,a))}function withDefaults(r,i){const a=merge(r,i);const s=endpointWithDefaults.bind(null,a);return Object.assign(s,{DEFAULTS:a,defaults:withDefaults.bind(null,a),merge:merge.bind(null,a),parse:parse})}const c="6.0.12";const d=`octokit-endpoint.js/${c} ${p.getUserAgent()}`;const u={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":d},mediaType:{format:"",previews:[]}};const m=withDefaults(null,u);i.endpoint=m},8467:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var s=a(6234);var p=a(5030);const l="4.8.0";function _buildMessageForResponseErrors(r){return`Request failed due to following response errors:\n`+r.errors.map((r=>` - ${r.message}`)).join("\n")}class GraphqlResponseError extends Error{constructor(r,i,a){super(_buildMessageForResponseErrors(a));this.request=r;this.headers=i;this.response=a;this.name="GraphqlResponseError";this.errors=a.errors;this.data=a.data;if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}}}const c=["method","baseUrl","url","headers","request","query","mediaType"];const d=["query","method","url"];const u=/\/api\/v3\/?$/;function graphql(r,i,a){if(a){if(typeof i==="string"&&"query"in a){return Promise.reject(new Error(`[@octokit/graphql] "query" cannot be used as variable name`))}for(const r in a){if(!d.includes(r))continue;return Promise.reject(new Error(`[@octokit/graphql] "${r}" cannot be used as variable name`))}}const s=typeof i==="string"?Object.assign({query:i},a):i;const p=Object.keys(s).reduce(((r,i)=>{if(c.includes(i)){r[i]=s[i];return r}if(!r.variables){r.variables={}}r.variables[i]=s[i];return r}),{});const l=s.baseUrl||r.endpoint.DEFAULTS.baseUrl;if(u.test(l)){p.url=l.replace(u,"/api/graphql")}return r(p).then((r=>{if(r.data.errors){const i={};for(const a of Object.keys(r.headers)){i[a]=r.headers[a]}throw new GraphqlResponseError(p,i,r.data)}return r.data.data}))}function withDefaults(r,i){const a=r.defaults(i);const newApi=(r,i)=>graphql(a,r,i);return Object.assign(newApi,{defaults:withDefaults.bind(null,a),endpoint:s.request.endpoint})}const m=withDefaults(s.request,{headers:{"user-agent":`octokit-graphql.js/${l} ${p.getUserAgent()}`},method:"POST",url:"/graphql"});function withCustomRequest(r){return withDefaults(r,{method:"POST",url:"/graphql"})}i.GraphqlResponseError=GraphqlResponseError;i.graphql=m;i.withCustomRequest=withCustomRequest},4193:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});const a="2.21.3";function ownKeys(r,i){var a=Object.keys(r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(r);i&&(s=s.filter((function(i){return Object.getOwnPropertyDescriptor(r,i).enumerable}))),a.push.apply(a,s)}return a}function _objectSpread2(r){for(var i=1;i({async next(){if(!d)return{done:true};try{const r=await p({method:l,url:d,headers:c});const i=normalizePaginatedListResponse(r);d=((i.headers.link||"").match(/<([^>]+)>;\s*rel="next"/)||[])[1];return{value:i}}catch(r){if(r.status!==409)throw r;d="";return{value:{status:200,headers:{},data:[]}}}}})}}function paginate(r,i,a,s){if(typeof a==="function"){s=a;a=undefined}return gather(r,[],iterator(r,i,a)[Symbol.asyncIterator](),s)}function gather(r,i,a,s){return a.next().then((p=>{if(p.done){return i}let l=false;function done(){l=true}i=i.concat(s?s(p.value,done):p.value.data);if(l){return i}return gather(r,i,a,s)}))}const s=Object.assign(paginate,{iterator:iterator});const p=["GET /app/hook/deliveries","GET /app/installations","GET /applications/grants","GET /authorizations","GET /enterprises/{enterprise}/actions/permissions/organizations","GET /enterprises/{enterprise}/actions/runner-groups","GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/organizations","GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/runners","GET /enterprises/{enterprise}/actions/runners","GET /enterprises/{enterprise}/audit-log","GET /enterprises/{enterprise}/secret-scanning/alerts","GET /enterprises/{enterprise}/settings/billing/advanced-security","GET /events","GET /gists","GET /gists/public","GET /gists/starred","GET /gists/{gist_id}/comments","GET /gists/{gist_id}/commits","GET /gists/{gist_id}/forks","GET /installation/repositories","GET /issues","GET /licenses","GET /marketplace_listing/plans","GET /marketplace_listing/plans/{plan_id}/accounts","GET /marketplace_listing/stubbed/plans","GET /marketplace_listing/stubbed/plans/{plan_id}/accounts","GET /networks/{owner}/{repo}/events","GET /notifications","GET /organizations","GET /orgs/{org}/actions/cache/usage-by-repository","GET /orgs/{org}/actions/permissions/repositories","GET /orgs/{org}/actions/runner-groups","GET /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories","GET /orgs/{org}/actions/runner-groups/{runner_group_id}/runners","GET /orgs/{org}/actions/runners","GET /orgs/{org}/actions/secrets","GET /orgs/{org}/actions/secrets/{secret_name}/repositories","GET /orgs/{org}/audit-log","GET /orgs/{org}/blocks","GET /orgs/{org}/code-scanning/alerts","GET /orgs/{org}/codespaces","GET /orgs/{org}/credential-authorizations","GET /orgs/{org}/dependabot/secrets","GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories","GET /orgs/{org}/events","GET /orgs/{org}/external-groups","GET /orgs/{org}/failed_invitations","GET /orgs/{org}/hooks","GET /orgs/{org}/hooks/{hook_id}/deliveries","GET /orgs/{org}/installations","GET /orgs/{org}/invitations","GET /orgs/{org}/invitations/{invitation_id}/teams","GET /orgs/{org}/issues","GET /orgs/{org}/members","GET /orgs/{org}/migrations","GET /orgs/{org}/migrations/{migration_id}/repositories","GET /orgs/{org}/outside_collaborators","GET /orgs/{org}/packages","GET /orgs/{org}/packages/{package_type}/{package_name}/versions","GET /orgs/{org}/projects","GET /orgs/{org}/public_members","GET /orgs/{org}/repos","GET /orgs/{org}/secret-scanning/alerts","GET /orgs/{org}/settings/billing/advanced-security","GET /orgs/{org}/team-sync/groups","GET /orgs/{org}/teams","GET /orgs/{org}/teams/{team_slug}/discussions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions","GET /orgs/{org}/teams/{team_slug}/invitations","GET /orgs/{org}/teams/{team_slug}/members","GET /orgs/{org}/teams/{team_slug}/projects","GET /orgs/{org}/teams/{team_slug}/repos","GET /orgs/{org}/teams/{team_slug}/teams","GET /projects/columns/{column_id}/cards","GET /projects/{project_id}/collaborators","GET /projects/{project_id}/columns","GET /repos/{owner}/{repo}/actions/artifacts","GET /repos/{owner}/{repo}/actions/caches","GET /repos/{owner}/{repo}/actions/runners","GET /repos/{owner}/{repo}/actions/runs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts","GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs","GET /repos/{owner}/{repo}/actions/secrets","GET /repos/{owner}/{repo}/actions/workflows","GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs","GET /repos/{owner}/{repo}/assignees","GET /repos/{owner}/{repo}/branches","GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations","GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs","GET /repos/{owner}/{repo}/code-scanning/alerts","GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances","GET /repos/{owner}/{repo}/code-scanning/analyses","GET /repos/{owner}/{repo}/codespaces","GET /repos/{owner}/{repo}/codespaces/devcontainers","GET /repos/{owner}/{repo}/codespaces/secrets","GET /repos/{owner}/{repo}/collaborators","GET /repos/{owner}/{repo}/comments","GET /repos/{owner}/{repo}/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/commits","GET /repos/{owner}/{repo}/commits/{commit_sha}/comments","GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls","GET /repos/{owner}/{repo}/commits/{ref}/check-runs","GET /repos/{owner}/{repo}/commits/{ref}/check-suites","GET /repos/{owner}/{repo}/commits/{ref}/status","GET /repos/{owner}/{repo}/commits/{ref}/statuses","GET /repos/{owner}/{repo}/contributors","GET /repos/{owner}/{repo}/dependabot/secrets","GET /repos/{owner}/{repo}/deployments","GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses","GET /repos/{owner}/{repo}/environments","GET /repos/{owner}/{repo}/events","GET /repos/{owner}/{repo}/forks","GET /repos/{owner}/{repo}/git/matching-refs/{ref}","GET /repos/{owner}/{repo}/hooks","GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries","GET /repos/{owner}/{repo}/invitations","GET /repos/{owner}/{repo}/issues","GET /repos/{owner}/{repo}/issues/comments","GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/issues/events","GET /repos/{owner}/{repo}/issues/{issue_number}/comments","GET /repos/{owner}/{repo}/issues/{issue_number}/events","GET /repos/{owner}/{repo}/issues/{issue_number}/labels","GET /repos/{owner}/{repo}/issues/{issue_number}/reactions","GET /repos/{owner}/{repo}/issues/{issue_number}/timeline","GET /repos/{owner}/{repo}/keys","GET /repos/{owner}/{repo}/labels","GET /repos/{owner}/{repo}/milestones","GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels","GET /repos/{owner}/{repo}/notifications","GET /repos/{owner}/{repo}/pages/builds","GET /repos/{owner}/{repo}/projects","GET /repos/{owner}/{repo}/pulls","GET /repos/{owner}/{repo}/pulls/comments","GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/pulls/{pull_number}/comments","GET /repos/{owner}/{repo}/pulls/{pull_number}/commits","GET /repos/{owner}/{repo}/pulls/{pull_number}/files","GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments","GET /repos/{owner}/{repo}/releases","GET /repos/{owner}/{repo}/releases/{release_id}/assets","GET /repos/{owner}/{repo}/releases/{release_id}/reactions","GET /repos/{owner}/{repo}/secret-scanning/alerts","GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations","GET /repos/{owner}/{repo}/stargazers","GET /repos/{owner}/{repo}/subscribers","GET /repos/{owner}/{repo}/tags","GET /repos/{owner}/{repo}/teams","GET /repos/{owner}/{repo}/topics","GET /repositories","GET /repositories/{repository_id}/environments/{environment_name}/secrets","GET /search/code","GET /search/commits","GET /search/issues","GET /search/labels","GET /search/repositories","GET /search/topics","GET /search/users","GET /teams/{team_id}/discussions","GET /teams/{team_id}/discussions/{discussion_number}/comments","GET /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /teams/{team_id}/discussions/{discussion_number}/reactions","GET /teams/{team_id}/invitations","GET /teams/{team_id}/members","GET /teams/{team_id}/projects","GET /teams/{team_id}/repos","GET /teams/{team_id}/teams","GET /user/blocks","GET /user/codespaces","GET /user/codespaces/secrets","GET /user/emails","GET /user/followers","GET /user/following","GET /user/gpg_keys","GET /user/installations","GET /user/installations/{installation_id}/repositories","GET /user/issues","GET /user/keys","GET /user/marketplace_purchases","GET /user/marketplace_purchases/stubbed","GET /user/memberships/orgs","GET /user/migrations","GET /user/migrations/{migration_id}/repositories","GET /user/orgs","GET /user/packages","GET /user/packages/{package_type}/{package_name}/versions","GET /user/public_emails","GET /user/repos","GET /user/repository_invitations","GET /user/starred","GET /user/subscriptions","GET /user/teams","GET /users","GET /users/{username}/events","GET /users/{username}/events/orgs/{org}","GET /users/{username}/events/public","GET /users/{username}/followers","GET /users/{username}/following","GET /users/{username}/gists","GET /users/{username}/gpg_keys","GET /users/{username}/keys","GET /users/{username}/orgs","GET /users/{username}/packages","GET /users/{username}/projects","GET /users/{username}/received_events","GET /users/{username}/received_events/public","GET /users/{username}/repos","GET /users/{username}/starred","GET /users/{username}/subscriptions"];function isPaginatingEndpoint(r){if(typeof r==="string"){return p.includes(r)}else{return false}}function paginateRest(r){return{paginate:Object.assign(paginate.bind(null,r),{iterator:iterator.bind(null,r)})}}paginateRest.VERSION=a;i.composePaginateRest=s;i.isPaginatingEndpoint=isPaginatingEndpoint;i.paginateRest=paginateRest;i.paginatingEndpoints=p},3044:r=>{"use strict";var i=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var p=Object.prototype.hasOwnProperty;var __export=(r,a)=>{for(var s in a)i(r,s,{get:a[s],enumerable:true})};var __copyProps=(r,l,c,d)=>{if(l&&typeof l==="object"||typeof l==="function"){for(let u of s(l))if(!p.call(r,u)&&u!==c)i(r,u,{get:()=>l[u],enumerable:!(d=a(l,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(i({},"__esModule",{value:true}),r);var l={};__export(l,{legacyRestEndpointMethods:()=>legacyRestEndpointMethods,restEndpointMethods:()=>restEndpointMethods});r.exports=__toCommonJS(l);var c="7.2.3";var d={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],addSelectedRepoToRequiredWorkflow:["PUT /orgs/{org}/actions/required_workflows/{required_workflow_id}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repositories/{repository_id}/environments/{environment_name}/variables"],createOrUpdateEnvironmentSecret:["PUT /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createRequiredWorkflow:["POST /orgs/{org}/actions/required_workflows"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteEnvironmentSecret:["DELETE /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteRequiredWorkflow:["DELETE /orgs/{org}/actions/required_workflows/{required_workflow_id}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getEnvironmentPublicKey:["GET /repositories/{repository_id}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoRequiredWorkflow:["GET /repos/{org}/{repo}/actions/required_workflows/{required_workflow_id_for_repo}"],getRepoRequiredWorkflowUsage:["GET /repos/{org}/{repo}/actions/required_workflows/{required_workflow_id_for_repo}/timing"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getRequiredWorkflow:["GET /orgs/{org}/actions/required_workflows/{required_workflow_id}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listEnvironmentSecrets:["GET /repositories/{repository_id}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repositories/{repository_id}/environments/{environment_name}/variables"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoRequiredWorkflows:["GET /repos/{org}/{repo}/actions/required_workflows"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRequiredWorkflowRuns:["GET /repos/{owner}/{repo}/actions/required_workflows/{required_workflow_id_for_repo}/runs"],listRequiredWorkflows:["GET /orgs/{org}/actions/required_workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelectedRepositoriesRequiredWorkflow:["GET /orgs/{org}/actions/required_workflows/{required_workflow_id}/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],removeSelectedRepoFromRequiredWorkflow:["DELETE /orgs/{org}/actions/required_workflows/{required_workflow_id}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedReposToRequiredWorkflow:["PUT /orgs/{org}/actions/required_workflows/{required_workflow_id}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"],updateRequiredWorkflow:["PATCH /orgs/{org}/actions/required_workflows/{required_workflow_id}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteCodespacesBillingUsers:["DELETE /orgs/{org}/codespaces/billing/selected_users"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setCodespacesBilling:["PUT /orgs/{org}/codespaces/billing"],setCodespacesBillingUsers:["POST /orgs/{org}/codespaces/billing/selected_users"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{cancelImport:["DELETE /repos/{owner}/{repo}/import"],deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getCommitAuthors:["GET /repos/{owner}/{repo}/import/authors"],getImportStatus:["GET /repos/{owner}/{repo}/import"],getLargeFiles:["GET /repos/{owner}/{repo}/import/large_files"],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],mapCommitAuthor:["PATCH /repos/{owner}/{repo}/import/authors/{author_id}"],setLfsPreference:["PATCH /repos/{owner}/{repo}/import/lfs"],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],startImport:["PUT /repos/{owner}/{repo}/import"],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"],updateImport:["PATCH /repos/{owner}/{repo}/import"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createInvitation:["POST /orgs/{org}/invitations"],createWebhook:["POST /orgs/{org}/hooks"],delete:["DELETE /orgs/{org}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],enableOrDisableSecurityProductOnAllOrgRepos:["POST /orgs/{org}/{security_product}/{enablement}"],get:["GET /orgs/{org}"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listBlockedUsers:["GET /orgs/{org}/blocks"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /organizations/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /organizations/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /organizations/{org}/personal-access-token-requests"],listPatGrants:["GET /organizations/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers"],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}"],reviewPatGrantRequest:["POST /organizations/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /organizations/{org}/personal-access-token-requests"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /organizations/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /organizations/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},projects:{addCollaborator:["PUT /projects/{project_id}/collaborators/{username}"],createCard:["POST /projects/columns/{column_id}/cards"],createColumn:["POST /projects/{project_id}/columns"],createForAuthenticatedUser:["POST /user/projects"],createForOrg:["POST /orgs/{org}/projects"],createForRepo:["POST /repos/{owner}/{repo}/projects"],delete:["DELETE /projects/{project_id}"],deleteCard:["DELETE /projects/columns/cards/{card_id}"],deleteColumn:["DELETE /projects/columns/{column_id}"],get:["GET /projects/{project_id}"],getCard:["GET /projects/columns/cards/{card_id}"],getColumn:["GET /projects/columns/{column_id}"],getPermissionForUser:["GET /projects/{project_id}/collaborators/{username}/permission"],listCards:["GET /projects/columns/{column_id}/cards"],listCollaborators:["GET /projects/{project_id}/collaborators"],listColumns:["GET /projects/{project_id}/columns"],listForOrg:["GET /orgs/{org}/projects"],listForRepo:["GET /repos/{owner}/{repo}/projects"],listForUser:["GET /users/{username}/projects"],moveCard:["POST /projects/columns/cards/{card_id}/moves"],moveColumn:["POST /projects/columns/{column_id}/moves"],removeCollaborator:["DELETE /projects/{project_id}/collaborators/{username}"],update:["PATCH /projects/{project_id}"],updateCard:["PATCH /projects/columns/cards/{card_id}"],updateColumn:["PATCH /projects/columns/{column_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployment"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createTagProtection:["POST /repos/{owner}/{repo}/tags/protection"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteTagProtection:["DELETE /repos/{owner}/{repo}/tags/protection/{tag_protection_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disableLfsForRepo:["DELETE /repos/{owner}/{repo}/lfs"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enableLfsForRepo:["PUT /repos/{owner}/{repo}/lfs"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTagProtection:["GET /repos/{owner}/{repo}/tags/protection"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues"],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/secret-scanning/alerts"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"]},securityAdvisories:{createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateProjectPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForProjectInOrg:["GET /orgs/{org}/teams/{team_slug}/projects/{project_id}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listProjectsInOrg:["GET /orgs/{org}/teams/{team_slug}/projects"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeProjectInOrg:["DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}};var u=d;var m=new Map;for(const[r,i]of Object.entries(u)){for(const[a,s]of Object.entries(i)){const[i,p,l]=s;const[c,d]=i.split(/ /);const u=Object.assign({method:c,url:d},p);if(!m.has(r)){m.set(r,new Map)}m.get(r).set(a,{scope:r,methodName:a,endpointDefaults:u,decorations:l})}}var h={get({octokit:r,scope:i,cache:a},s){if(a[s]){return a[s]}const{decorations:p,endpointDefaults:l}=m.get(i).get(s);if(p){a[s]=decorate(r,i,s,l,p)}else{a[s]=r.request.defaults(l)}return a[s]}};function endpointsToMethods(r){const i={};for(const a of m.keys()){i[a]=new Proxy({octokit:r,scope:a,cache:{}},h)}return i}function decorate(r,i,a,s,p){const l=r.request.defaults(s);function withDecorations(...s){let c=l.endpoint.merge(...s);if(p.mapToData){c=Object.assign({},c,{data:c[p.mapToData],[p.mapToData]:void 0});return l(c)}if(p.renamed){const[s,l]=p.renamed;r.log.warn(`octokit.${i}.${a}() has been renamed to octokit.${s}.${l}()`)}if(p.deprecated){r.log.warn(p.deprecated)}if(p.renamedParameters){const c=l.endpoint.merge(...s);for(const[s,l]of Object.entries(p.renamedParameters)){if(s in c){r.log.warn(`"${s}" parameter is deprecated for "octokit.${i}.${a}()". Use "${l}" instead`);if(!(l in c)){c[l]=c[s]}delete c[s]}}return l(c)}return l(...s)}return Object.assign(withDecorations,l)}function restEndpointMethods(r){const i=endpointsToMethods(r);return{rest:i}}restEndpointMethods.VERSION=c;function legacyRestEndpointMethods(r){const i=endpointsToMethods(r);return{...i,rest:i}}legacyRestEndpointMethods.VERSION=c;0&&0},537:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});function _interopDefault(r){return r&&typeof r==="object"&&"default"in r?r["default"]:r}var s=a(8932);var p=_interopDefault(a(1223));const l=p((r=>console.warn(r)));const c=p((r=>console.warn(r)));class RequestError extends Error{constructor(r,i,a){super(r);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="HttpError";this.status=i;let p;if("headers"in a&&typeof a.headers!=="undefined"){p=a.headers}if("response"in a){this.response=a.response;p=a.response.headers}const d=Object.assign({},a.request);if(a.request.headers.authorization){d.headers=Object.assign({},a.request.headers,{authorization:a.request.headers.authorization.replace(/ .*$/," [REDACTED]")})}d.url=d.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]");this.request=d;Object.defineProperty(this,"code",{get(){l(new s.Deprecation("[@octokit/request-error] `error.code` is deprecated, use `error.status`."));return i}});Object.defineProperty(this,"headers",{get(){c(new s.Deprecation("[@octokit/request-error] `error.headers` is deprecated, use `error.response.headers`."));return p||{}}})}}i.RequestError=RequestError},6234:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});function _interopDefault(r){return r&&typeof r==="object"&&"default"in r?r["default"]:r}var s=a(9440);var p=a(5030);var l=a(3287);var c=_interopDefault(a(467));var d=a(537);const u="5.6.3";function getBufferResponse(r){return r.arrayBuffer()}function fetchWrapper(r){const i=r.request&&r.request.log?r.request.log:console;if(l.isPlainObject(r.body)||Array.isArray(r.body)){r.body=JSON.stringify(r.body)}let a={};let s;let p;const u=r.request&&r.request.fetch||c;return u(r.url,Object.assign({method:r.method,body:r.body,headers:r.headers,redirect:r.redirect},r.request)).then((async l=>{p=l.url;s=l.status;for(const r of l.headers){a[r[0]]=r[1]}if("deprecation"in a){const s=a.link&&a.link.match(/<([^>]+)>; rel="deprecation"/);const p=s&&s.pop();i.warn(`[@octokit/request] "${r.method} ${r.url}" is deprecated. It is scheduled to be removed on ${a.sunset}${p?`. See ${p}`:""}`)}if(s===204||s===205){return}if(r.method==="HEAD"){if(s<400){return}throw new d.RequestError(l.statusText,s,{response:{url:p,status:s,headers:a,data:undefined},request:r})}if(s===304){throw new d.RequestError("Not modified",s,{response:{url:p,status:s,headers:a,data:await getResponseData(l)},request:r})}if(s>=400){const i=await getResponseData(l);const c=new d.RequestError(toErrorMessage(i),s,{response:{url:p,status:s,headers:a,data:i},request:r});throw c}return getResponseData(l)})).then((r=>({status:s,url:p,headers:a,data:r}))).catch((i=>{if(i instanceof d.RequestError)throw i;throw new d.RequestError(i.message,500,{request:r})}))}async function getResponseData(r){const i=r.headers.get("content-type");if(/application\/json/.test(i)){return r.json()}if(!i||/^text\/|charset=utf-8$/.test(i)){return r.text()}return getBufferResponse(r)}function toErrorMessage(r){if(typeof r==="string")return r;if("message"in r){if(Array.isArray(r.errors)){return`${r.message}: ${r.errors.map(JSON.stringify).join(", ")}`}return r.message}return`Unknown error: ${JSON.stringify(r)}`}function withDefaults(r,i){const a=r.defaults(i);const newApi=function(r,i){const s=a.merge(r,i);if(!s.request||!s.request.hook){return fetchWrapper(a.parse(s))}const request=(r,i)=>fetchWrapper(a.parse(a.merge(r,i)));Object.assign(request,{endpoint:a,defaults:withDefaults.bind(null,a)});return s.request.hook(request,s)};return Object.assign(newApi,{endpoint:a,defaults:withDefaults.bind(null,a)})}const m=withDefaults(s.endpoint,{headers:{"user-agent":`octokit-request.js/${u} ${p.getUserAgent()}`}});i.request=m},7171:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.ContextAPI=void 0;const s=a(4118);const p=a(5135);const l=a(1877);const c="context";const d=new s.NoopContextManager;class ContextAPI{constructor(){}static getInstance(){if(!this._instance){this._instance=new ContextAPI}return this._instance}setGlobalContextManager(r){return(0,p.registerGlobal)(c,r,l.DiagAPI.instance())}active(){return this._getContextManager().active()}with(r,i,a,...s){return this._getContextManager().with(r,i,a,...s)}bind(r,i){return this._getContextManager().bind(r,i)}_getContextManager(){return(0,p.getGlobal)(c)||d}disable(){this._getContextManager().disable();(0,p.unregisterGlobal)(c,l.DiagAPI.instance())}}i.ContextAPI=ContextAPI},1877:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.DiagAPI=void 0;const s=a(7978);const p=a(9639);const l=a(8077);const c=a(5135);const d="diag";class DiagAPI{constructor(){function _logProxy(r){return function(...i){const a=(0,c.getGlobal)("diag");if(!a)return;return a[r](...i)}}const r=this;const setLogger=(i,a={logLevel:l.DiagLogLevel.INFO})=>{var s,d,u;if(i===r){const i=new Error("Cannot use diag as the logger for itself. Please use a DiagLogger implementation like ConsoleDiagLogger or a custom implementation");r.error((s=i.stack)!==null&&s!==void 0?s:i.message);return false}if(typeof a==="number"){a={logLevel:a}}const m=(0,c.getGlobal)("diag");const h=(0,p.createLogLevelDiagLogger)((d=a.logLevel)!==null&&d!==void 0?d:l.DiagLogLevel.INFO,i);if(m&&!a.suppressOverrideMessage){const r=(u=(new Error).stack)!==null&&u!==void 0?u:"";m.warn(`Current logger will be overwritten from ${r}`);h.warn(`Current logger will overwrite one already registered from ${r}`)}return(0,c.registerGlobal)("diag",h,r,true)};r.setLogger=setLogger;r.disable=()=>{(0,c.unregisterGlobal)(d,r)};r.createComponentLogger=r=>new s.DiagComponentLogger(r);r.verbose=_logProxy("verbose");r.debug=_logProxy("debug");r.info=_logProxy("info");r.warn=_logProxy("warn");r.error=_logProxy("error")}static instance(){if(!this._instance){this._instance=new DiagAPI}return this._instance}}i.DiagAPI=DiagAPI},7696:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.MetricsAPI=void 0;const s=a(2647);const p=a(5135);const l=a(1877);const c="metrics";class MetricsAPI{constructor(){}static getInstance(){if(!this._instance){this._instance=new MetricsAPI}return this._instance}setGlobalMeterProvider(r){return(0,p.registerGlobal)(c,r,l.DiagAPI.instance())}getMeterProvider(){return(0,p.getGlobal)(c)||s.NOOP_METER_PROVIDER}getMeter(r,i,a){return this.getMeterProvider().getMeter(r,i,a)}disable(){(0,p.unregisterGlobal)(c,l.DiagAPI.instance())}}i.MetricsAPI=MetricsAPI},9909:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.PropagationAPI=void 0;const s=a(5135);const p=a(2368);const l=a(865);const c=a(7682);const d=a(8136);const u=a(1877);const m="propagation";const h=new p.NoopTextMapPropagator;class PropagationAPI{constructor(){this.createBaggage=d.createBaggage;this.getBaggage=c.getBaggage;this.getActiveBaggage=c.getActiveBaggage;this.setBaggage=c.setBaggage;this.deleteBaggage=c.deleteBaggage}static getInstance(){if(!this._instance){this._instance=new PropagationAPI}return this._instance}setGlobalPropagator(r){return(0,s.registerGlobal)(m,r,u.DiagAPI.instance())}inject(r,i,a=l.defaultTextMapSetter){return this._getGlobalPropagator().inject(r,i,a)}extract(r,i,a=l.defaultTextMapGetter){return this._getGlobalPropagator().extract(r,i,a)}fields(){return this._getGlobalPropagator().fields()}disable(){(0,s.unregisterGlobal)(m,u.DiagAPI.instance())}_getGlobalPropagator(){return(0,s.getGlobal)(m)||h}}i.PropagationAPI=PropagationAPI},1539:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.TraceAPI=void 0;const s=a(5135);const p=a(2285);const l=a(9745);const c=a(3326);const d=a(1877);const u="trace";class TraceAPI{constructor(){this._proxyTracerProvider=new p.ProxyTracerProvider;this.wrapSpanContext=l.wrapSpanContext;this.isSpanContextValid=l.isSpanContextValid;this.deleteSpan=c.deleteSpan;this.getSpan=c.getSpan;this.getActiveSpan=c.getActiveSpan;this.getSpanContext=c.getSpanContext;this.setSpan=c.setSpan;this.setSpanContext=c.setSpanContext}static getInstance(){if(!this._instance){this._instance=new TraceAPI}return this._instance}setGlobalTracerProvider(r){const i=(0,s.registerGlobal)(u,this._proxyTracerProvider,d.DiagAPI.instance());if(i){this._proxyTracerProvider.setDelegate(r)}return i}getTracerProvider(){return(0,s.getGlobal)(u)||this._proxyTracerProvider}getTracer(r,i){return this.getTracerProvider().getTracer(r,i)}disable(){(0,s.unregisterGlobal)(u,d.DiagAPI.instance());this._proxyTracerProvider=new p.ProxyTracerProvider}}i.TraceAPI=TraceAPI},7682:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.deleteBaggage=i.setBaggage=i.getActiveBaggage=i.getBaggage=void 0;const s=a(7171);const p=a(8242);const l=(0,p.createContextKey)("OpenTelemetry Baggage Key");function getBaggage(r){return r.getValue(l)||undefined}i.getBaggage=getBaggage;function getActiveBaggage(){return getBaggage(s.ContextAPI.getInstance().active())}i.getActiveBaggage=getActiveBaggage;function setBaggage(r,i){return r.setValue(l,i)}i.setBaggage=setBaggage;function deleteBaggage(r){return r.deleteValue(l)}i.deleteBaggage=deleteBaggage},4811:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.BaggageImpl=void 0;class BaggageImpl{constructor(r){this._entries=r?new Map(r):new Map}getEntry(r){const i=this._entries.get(r);if(!i){return undefined}return Object.assign({},i)}getAllEntries(){return Array.from(this._entries.entries()).map((([r,i])=>[r,i]))}setEntry(r,i){const a=new BaggageImpl(this._entries);a._entries.set(r,i);return a}removeEntry(r){const i=new BaggageImpl(this._entries);i._entries.delete(r);return i}removeEntries(...r){const i=new BaggageImpl(this._entries);for(const a of r){i._entries.delete(a)}return i}clear(){return new BaggageImpl}}i.BaggageImpl=BaggageImpl},3542:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.baggageEntryMetadataSymbol=void 0;i.baggageEntryMetadataSymbol=Symbol("BaggageEntryMetadata")},8136:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.baggageEntryMetadataFromString=i.createBaggage=void 0;const s=a(1877);const p=a(4811);const l=a(3542);const c=s.DiagAPI.instance();function createBaggage(r={}){return new p.BaggageImpl(new Map(Object.entries(r)))}i.createBaggage=createBaggage;function baggageEntryMetadataFromString(r){if(typeof r!=="string"){c.error(`Cannot create baggage metadata from unknown type: ${typeof r}`);r=""}return{__TYPE__:l.baggageEntryMetadataSymbol,toString(){return r}}}i.baggageEntryMetadataFromString=baggageEntryMetadataFromString},7393:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.context=void 0;const s=a(7171);i.context=s.ContextAPI.getInstance()},4118:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.NoopContextManager=void 0;const s=a(8242);class NoopContextManager{active(){return s.ROOT_CONTEXT}with(r,i,a,...s){return i.call(a,...s)}bind(r,i){return i}enable(){return this}disable(){return this}}i.NoopContextManager=NoopContextManager},8242:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.ROOT_CONTEXT=i.createContextKey=void 0;function createContextKey(r){return Symbol.for(r)}i.createContextKey=createContextKey;class BaseContext{constructor(r){const i=this;i._currentContext=r?new Map(r):new Map;i.getValue=r=>i._currentContext.get(r);i.setValue=(r,a)=>{const s=new BaseContext(i._currentContext);s._currentContext.set(r,a);return s};i.deleteValue=r=>{const a=new BaseContext(i._currentContext);a._currentContext.delete(r);return a}}}i.ROOT_CONTEXT=new BaseContext},9721:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.diag=void 0;const s=a(1877);i.diag=s.DiagAPI.instance()},7978:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.DiagComponentLogger=void 0;const s=a(5135);class DiagComponentLogger{constructor(r){this._namespace=r.namespace||"DiagComponentLogger"}debug(...r){return logProxy("debug",this._namespace,r)}error(...r){return logProxy("error",this._namespace,r)}info(...r){return logProxy("info",this._namespace,r)}warn(...r){return logProxy("warn",this._namespace,r)}verbose(...r){return logProxy("verbose",this._namespace,r)}}i.DiagComponentLogger=DiagComponentLogger;function logProxy(r,i,a){const p=(0,s.getGlobal)("diag");if(!p){return}a.unshift(i);return p[r](...a)}},3041:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.DiagConsoleLogger=void 0;const a=[{n:"error",c:"error"},{n:"warn",c:"warn"},{n:"info",c:"info"},{n:"debug",c:"debug"},{n:"verbose",c:"trace"}];class DiagConsoleLogger{constructor(){function _consoleFunc(r){return function(...i){if(console){let a=console[r];if(typeof a!=="function"){a=console.log}if(typeof a==="function"){return a.apply(console,i)}}}}for(let r=0;r{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.createLogLevelDiagLogger=void 0;const s=a(8077);function createLogLevelDiagLogger(r,i){if(rs.DiagLogLevel.ALL){r=s.DiagLogLevel.ALL}i=i||{};function _filterFunc(a,s){const p=i[a];if(typeof p==="function"&&r>=s){return p.bind(i)}return function(){}}return{error:_filterFunc("error",s.DiagLogLevel.ERROR),warn:_filterFunc("warn",s.DiagLogLevel.WARN),info:_filterFunc("info",s.DiagLogLevel.INFO),debug:_filterFunc("debug",s.DiagLogLevel.DEBUG),verbose:_filterFunc("verbose",s.DiagLogLevel.VERBOSE)}}i.createLogLevelDiagLogger=createLogLevelDiagLogger},8077:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.DiagLogLevel=void 0;var a;(function(r){r[r["NONE"]=0]="NONE";r[r["ERROR"]=30]="ERROR";r[r["WARN"]=50]="WARN";r[r["INFO"]=60]="INFO";r[r["DEBUG"]=70]="DEBUG";r[r["VERBOSE"]=80]="VERBOSE";r[r["ALL"]=9999]="ALL"})(a=i.DiagLogLevel||(i.DiagLogLevel={}))},5163:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.trace=i.propagation=i.metrics=i.diag=i.context=i.INVALID_SPAN_CONTEXT=i.INVALID_TRACEID=i.INVALID_SPANID=i.isValidSpanId=i.isValidTraceId=i.isSpanContextValid=i.createTraceState=i.TraceFlags=i.SpanStatusCode=i.SpanKind=i.SamplingDecision=i.ProxyTracerProvider=i.ProxyTracer=i.defaultTextMapSetter=i.defaultTextMapGetter=i.ValueType=i.createNoopMeter=i.DiagLogLevel=i.DiagConsoleLogger=i.ROOT_CONTEXT=i.createContextKey=i.baggageEntryMetadataFromString=void 0;var s=a(8136);Object.defineProperty(i,"baggageEntryMetadataFromString",{enumerable:true,get:function(){return s.baggageEntryMetadataFromString}});var p=a(8242);Object.defineProperty(i,"createContextKey",{enumerable:true,get:function(){return p.createContextKey}});Object.defineProperty(i,"ROOT_CONTEXT",{enumerable:true,get:function(){return p.ROOT_CONTEXT}});var l=a(3041);Object.defineProperty(i,"DiagConsoleLogger",{enumerable:true,get:function(){return l.DiagConsoleLogger}});var c=a(8077);Object.defineProperty(i,"DiagLogLevel",{enumerable:true,get:function(){return c.DiagLogLevel}});var d=a(4837);Object.defineProperty(i,"createNoopMeter",{enumerable:true,get:function(){return d.createNoopMeter}});var u=a(9999);Object.defineProperty(i,"ValueType",{enumerable:true,get:function(){return u.ValueType}});var m=a(865);Object.defineProperty(i,"defaultTextMapGetter",{enumerable:true,get:function(){return m.defaultTextMapGetter}});Object.defineProperty(i,"defaultTextMapSetter",{enumerable:true,get:function(){return m.defaultTextMapSetter}});var h=a(3503);Object.defineProperty(i,"ProxyTracer",{enumerable:true,get:function(){return h.ProxyTracer}});var g=a(2285);Object.defineProperty(i,"ProxyTracerProvider",{enumerable:true,get:function(){return g.ProxyTracerProvider}});var y=a(3209);Object.defineProperty(i,"SamplingDecision",{enumerable:true,get:function(){return y.SamplingDecision}});var v=a(1424);Object.defineProperty(i,"SpanKind",{enumerable:true,get:function(){return v.SpanKind}});var b=a(8845);Object.defineProperty(i,"SpanStatusCode",{enumerable:true,get:function(){return b.SpanStatusCode}});var x=a(6905);Object.defineProperty(i,"TraceFlags",{enumerable:true,get:function(){return x.TraceFlags}});var w=a(2615);Object.defineProperty(i,"createTraceState",{enumerable:true,get:function(){return w.createTraceState}});var S=a(9745);Object.defineProperty(i,"isSpanContextValid",{enumerable:true,get:function(){return S.isSpanContextValid}});Object.defineProperty(i,"isValidTraceId",{enumerable:true,get:function(){return S.isValidTraceId}});Object.defineProperty(i,"isValidSpanId",{enumerable:true,get:function(){return S.isValidSpanId}});var E=a(1760);Object.defineProperty(i,"INVALID_SPANID",{enumerable:true,get:function(){return E.INVALID_SPANID}});Object.defineProperty(i,"INVALID_TRACEID",{enumerable:true,get:function(){return E.INVALID_TRACEID}});Object.defineProperty(i,"INVALID_SPAN_CONTEXT",{enumerable:true,get:function(){return E.INVALID_SPAN_CONTEXT}});const _=a(7393);Object.defineProperty(i,"context",{enumerable:true,get:function(){return _.context}});const T=a(9721);Object.defineProperty(i,"diag",{enumerable:true,get:function(){return T.diag}});const N=a(2601);Object.defineProperty(i,"metrics",{enumerable:true,get:function(){return N.metrics}});const P=a(7591);Object.defineProperty(i,"propagation",{enumerable:true,get:function(){return P.propagation}});const O=a(8989);Object.defineProperty(i,"trace",{enumerable:true,get:function(){return O.trace}});i["default"]={context:_.context,diag:T.diag,metrics:N.metrics,propagation:P.propagation,trace:O.trace}},5135:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.unregisterGlobal=i.getGlobal=i.registerGlobal=void 0;const s=a(9957);const p=a(8996);const l=a(1522);const c=p.VERSION.split(".")[0];const d=Symbol.for(`opentelemetry.js.api.${c}`);const u=s._globalThis;function registerGlobal(r,i,a,s=false){var l;const c=u[d]=(l=u[d])!==null&&l!==void 0?l:{version:p.VERSION};if(!s&&c[r]){const i=new Error(`@opentelemetry/api: Attempted duplicate registration of API: ${r}`);a.error(i.stack||i.message);return false}if(c.version!==p.VERSION){const i=new Error(`@opentelemetry/api: Registration of version v${c.version} for ${r} does not match previously registered API v${p.VERSION}`);a.error(i.stack||i.message);return false}c[r]=i;a.debug(`@opentelemetry/api: Registered a global for ${r} v${p.VERSION}.`);return true}i.registerGlobal=registerGlobal;function getGlobal(r){var i,a;const s=(i=u[d])===null||i===void 0?void 0:i.version;if(!s||!(0,l.isCompatible)(s)){return}return(a=u[d])===null||a===void 0?void 0:a[r]}i.getGlobal=getGlobal;function unregisterGlobal(r,i){i.debug(`@opentelemetry/api: Unregistering a global for ${r} v${p.VERSION}.`);const a=u[d];if(a){delete a[r]}}i.unregisterGlobal=unregisterGlobal},1522:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.isCompatible=i._makeCompatibilityCheck=void 0;const s=a(8996);const p=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/;function _makeCompatibilityCheck(r){const i=new Set([r]);const a=new Set;const s=r.match(p);if(!s){return()=>false}const l={major:+s[1],minor:+s[2],patch:+s[3],prerelease:s[4]};if(l.prerelease!=null){return function isExactmatch(i){return i===r}}function _reject(r){a.add(r);return false}function _accept(r){i.add(r);return true}return function isCompatible(r){if(i.has(r)){return true}if(a.has(r)){return false}const s=r.match(p);if(!s){return _reject(r)}const c={major:+s[1],minor:+s[2],patch:+s[3],prerelease:s[4]};if(c.prerelease!=null){return _reject(r)}if(l.major!==c.major){return _reject(r)}if(l.major===0){if(l.minor===c.minor&&l.patch<=c.patch){return _accept(r)}return _reject(r)}if(l.minor<=c.minor){return _accept(r)}return _reject(r)}}i._makeCompatibilityCheck=_makeCompatibilityCheck;i.isCompatible=_makeCompatibilityCheck(s.VERSION)},2601:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.metrics=void 0;const s=a(7696);i.metrics=s.MetricsAPI.getInstance()},9999:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.ValueType=void 0;var a;(function(r){r[r["INT"]=0]="INT";r[r["DOUBLE"]=1]="DOUBLE"})(a=i.ValueType||(i.ValueType={}))},4837:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.createNoopMeter=i.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC=i.NOOP_OBSERVABLE_GAUGE_METRIC=i.NOOP_OBSERVABLE_COUNTER_METRIC=i.NOOP_UP_DOWN_COUNTER_METRIC=i.NOOP_HISTOGRAM_METRIC=i.NOOP_COUNTER_METRIC=i.NOOP_METER=i.NoopObservableUpDownCounterMetric=i.NoopObservableGaugeMetric=i.NoopObservableCounterMetric=i.NoopObservableMetric=i.NoopHistogramMetric=i.NoopUpDownCounterMetric=i.NoopCounterMetric=i.NoopMetric=i.NoopMeter=void 0;class NoopMeter{constructor(){}createHistogram(r,a){return i.NOOP_HISTOGRAM_METRIC}createCounter(r,a){return i.NOOP_COUNTER_METRIC}createUpDownCounter(r,a){return i.NOOP_UP_DOWN_COUNTER_METRIC}createObservableGauge(r,a){return i.NOOP_OBSERVABLE_GAUGE_METRIC}createObservableCounter(r,a){return i.NOOP_OBSERVABLE_COUNTER_METRIC}createObservableUpDownCounter(r,a){return i.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC}addBatchObservableCallback(r,i){}removeBatchObservableCallback(r){}}i.NoopMeter=NoopMeter;class NoopMetric{}i.NoopMetric=NoopMetric;class NoopCounterMetric extends NoopMetric{add(r,i){}}i.NoopCounterMetric=NoopCounterMetric;class NoopUpDownCounterMetric extends NoopMetric{add(r,i){}}i.NoopUpDownCounterMetric=NoopUpDownCounterMetric;class NoopHistogramMetric extends NoopMetric{record(r,i){}}i.NoopHistogramMetric=NoopHistogramMetric;class NoopObservableMetric{addCallback(r){}removeCallback(r){}}i.NoopObservableMetric=NoopObservableMetric;class NoopObservableCounterMetric extends NoopObservableMetric{}i.NoopObservableCounterMetric=NoopObservableCounterMetric;class NoopObservableGaugeMetric extends NoopObservableMetric{}i.NoopObservableGaugeMetric=NoopObservableGaugeMetric;class NoopObservableUpDownCounterMetric extends NoopObservableMetric{}i.NoopObservableUpDownCounterMetric=NoopObservableUpDownCounterMetric;i.NOOP_METER=new NoopMeter;i.NOOP_COUNTER_METRIC=new NoopCounterMetric;i.NOOP_HISTOGRAM_METRIC=new NoopHistogramMetric;i.NOOP_UP_DOWN_COUNTER_METRIC=new NoopUpDownCounterMetric;i.NOOP_OBSERVABLE_COUNTER_METRIC=new NoopObservableCounterMetric;i.NOOP_OBSERVABLE_GAUGE_METRIC=new NoopObservableGaugeMetric;i.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC=new NoopObservableUpDownCounterMetric;function createNoopMeter(){return i.NOOP_METER}i.createNoopMeter=createNoopMeter},2647:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.NOOP_METER_PROVIDER=i.NoopMeterProvider=void 0;const s=a(4837);class NoopMeterProvider{getMeter(r,i,a){return s.NOOP_METER}}i.NoopMeterProvider=NoopMeterProvider;i.NOOP_METER_PROVIDER=new NoopMeterProvider},9957:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;Object.defineProperty(r,s,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__exportStar||function(r,i){for(var a in r)if(a!=="default"&&!Object.prototype.hasOwnProperty.call(i,a))s(i,r,a)};Object.defineProperty(i,"__esModule",{value:true});p(a(7200),i)},9406:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i._globalThis=void 0;i._globalThis=typeof globalThis==="object"?globalThis:global},7200:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;Object.defineProperty(r,s,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__exportStar||function(r,i){for(var a in r)if(a!=="default"&&!Object.prototype.hasOwnProperty.call(i,a))s(i,r,a)};Object.defineProperty(i,"__esModule",{value:true});p(a(9406),i)},7591:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.propagation=void 0;const s=a(9909);i.propagation=s.PropagationAPI.getInstance()},2368:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.NoopTextMapPropagator=void 0;class NoopTextMapPropagator{inject(r,i){}extract(r,i){return r}fields(){return[]}}i.NoopTextMapPropagator=NoopTextMapPropagator},865:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.defaultTextMapSetter=i.defaultTextMapGetter=void 0;i.defaultTextMapGetter={get(r,i){if(r==null){return undefined}return r[i]},keys(r){if(r==null){return[]}return Object.keys(r)}};i.defaultTextMapSetter={set(r,i,a){if(r==null){return}r[i]=a}}},8989:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.trace=void 0;const s=a(1539);i.trace=s.TraceAPI.getInstance()},1462:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.NonRecordingSpan=void 0;const s=a(1760);class NonRecordingSpan{constructor(r=s.INVALID_SPAN_CONTEXT){this._spanContext=r}spanContext(){return this._spanContext}setAttribute(r,i){return this}setAttributes(r){return this}addEvent(r,i){return this}setStatus(r){return this}updateName(r){return this}end(r){}isRecording(){return false}recordException(r,i){}}i.NonRecordingSpan=NonRecordingSpan},7606:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.NoopTracer=void 0;const s=a(7171);const p=a(3326);const l=a(1462);const c=a(9745);const d=s.ContextAPI.getInstance();class NoopTracer{startSpan(r,i,a=d.active()){const s=Boolean(i===null||i===void 0?void 0:i.root);if(s){return new l.NonRecordingSpan}const u=a&&(0,p.getSpanContext)(a);if(isSpanContext(u)&&(0,c.isSpanContextValid)(u)){return new l.NonRecordingSpan(u)}else{return new l.NonRecordingSpan}}startActiveSpan(r,i,a,s){let l;let c;let u;if(arguments.length<2){return}else if(arguments.length===2){u=i}else if(arguments.length===3){l=i;u=a}else{l=i;c=a;u=s}const m=c!==null&&c!==void 0?c:d.active();const h=this.startSpan(r,l,m);const g=(0,p.setSpan)(m,h);return d.with(g,u,undefined,h)}}i.NoopTracer=NoopTracer;function isSpanContext(r){return typeof r==="object"&&typeof r["spanId"]==="string"&&typeof r["traceId"]==="string"&&typeof r["traceFlags"]==="number"}},3259:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.NoopTracerProvider=void 0;const s=a(7606);class NoopTracerProvider{getTracer(r,i,a){return new s.NoopTracer}}i.NoopTracerProvider=NoopTracerProvider},3503:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.ProxyTracer=void 0;const s=a(7606);const p=new s.NoopTracer;class ProxyTracer{constructor(r,i,a,s){this._provider=r;this.name=i;this.version=a;this.options=s}startSpan(r,i,a){return this._getTracer().startSpan(r,i,a)}startActiveSpan(r,i,a,s){const p=this._getTracer();return Reflect.apply(p.startActiveSpan,p,arguments)}_getTracer(){if(this._delegate){return this._delegate}const r=this._provider.getDelegateTracer(this.name,this.version,this.options);if(!r){return p}this._delegate=r;return this._delegate}}i.ProxyTracer=ProxyTracer},2285:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.ProxyTracerProvider=void 0;const s=a(3503);const p=a(3259);const l=new p.NoopTracerProvider;class ProxyTracerProvider{getTracer(r,i,a){var p;return(p=this.getDelegateTracer(r,i,a))!==null&&p!==void 0?p:new s.ProxyTracer(this,r,i,a)}getDelegate(){var r;return(r=this._delegate)!==null&&r!==void 0?r:l}setDelegate(r){this._delegate=r}getDelegateTracer(r,i,a){var s;return(s=this._delegate)===null||s===void 0?void 0:s.getTracer(r,i,a)}}i.ProxyTracerProvider=ProxyTracerProvider},3209:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.SamplingDecision=void 0;var a;(function(r){r[r["NOT_RECORD"]=0]="NOT_RECORD";r[r["RECORD"]=1]="RECORD";r[r["RECORD_AND_SAMPLED"]=2]="RECORD_AND_SAMPLED"})(a=i.SamplingDecision||(i.SamplingDecision={}))},3326:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.getSpanContext=i.setSpanContext=i.deleteSpan=i.setSpan=i.getActiveSpan=i.getSpan=void 0;const s=a(8242);const p=a(1462);const l=a(7171);const c=(0,s.createContextKey)("OpenTelemetry Context Key SPAN");function getSpan(r){return r.getValue(c)||undefined}i.getSpan=getSpan;function getActiveSpan(){return getSpan(l.ContextAPI.getInstance().active())}i.getActiveSpan=getActiveSpan;function setSpan(r,i){return r.setValue(c,i)}i.setSpan=setSpan;function deleteSpan(r){return r.deleteValue(c)}i.deleteSpan=deleteSpan;function setSpanContext(r,i){return setSpan(r,new p.NonRecordingSpan(i))}i.setSpanContext=setSpanContext;function getSpanContext(r){var i;return(i=getSpan(r))===null||i===void 0?void 0:i.spanContext()}i.getSpanContext=getSpanContext},2110:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.TraceStateImpl=void 0;const s=a(4864);const p=32;const l=512;const c=",";const d="=";class TraceStateImpl{constructor(r){this._internalState=new Map;if(r)this._parse(r)}set(r,i){const a=this._clone();if(a._internalState.has(r)){a._internalState.delete(r)}a._internalState.set(r,i);return a}unset(r){const i=this._clone();i._internalState.delete(r);return i}get(r){return this._internalState.get(r)}serialize(){return this._keys().reduce(((r,i)=>{r.push(i+d+this.get(i));return r}),[]).join(c)}_parse(r){if(r.length>l)return;this._internalState=r.split(c).reverse().reduce(((r,i)=>{const a=i.trim();const p=a.indexOf(d);if(p!==-1){const l=a.slice(0,p);const c=a.slice(p+1,i.length);if((0,s.validateKey)(l)&&(0,s.validateValue)(c)){r.set(l,c)}else{}}return r}),new Map);if(this._internalState.size>p){this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,p))}}_keys(){return Array.from(this._internalState.keys()).reverse()}_clone(){const r=new TraceStateImpl;r._internalState=new Map(this._internalState);return r}}i.TraceStateImpl=TraceStateImpl},4864:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.validateValue=i.validateKey=void 0;const a="[_0-9a-z-*/]";const s=`[a-z]${a}{0,255}`;const p=`[a-z0-9]${a}{0,240}@[a-z]${a}{0,13}`;const l=new RegExp(`^(?:${s}|${p})$`);const c=/^[ -~]{0,255}[!-~]$/;const d=/,|=/;function validateKey(r){return l.test(r)}i.validateKey=validateKey;function validateValue(r){return c.test(r)&&!d.test(r)}i.validateValue=validateValue},2615:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.createTraceState=void 0;const s=a(2110);function createTraceState(r){return new s.TraceStateImpl(r)}i.createTraceState=createTraceState},1760:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.INVALID_SPAN_CONTEXT=i.INVALID_TRACEID=i.INVALID_SPANID=void 0;const s=a(6905);i.INVALID_SPANID="0000000000000000";i.INVALID_TRACEID="00000000000000000000000000000000";i.INVALID_SPAN_CONTEXT={traceId:i.INVALID_TRACEID,spanId:i.INVALID_SPANID,traceFlags:s.TraceFlags.NONE}},1424:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.SpanKind=void 0;var a;(function(r){r[r["INTERNAL"]=0]="INTERNAL";r[r["SERVER"]=1]="SERVER";r[r["CLIENT"]=2]="CLIENT";r[r["PRODUCER"]=3]="PRODUCER";r[r["CONSUMER"]=4]="CONSUMER"})(a=i.SpanKind||(i.SpanKind={}))},9745:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.wrapSpanContext=i.isSpanContextValid=i.isValidSpanId=i.isValidTraceId=void 0;const s=a(1760);const p=a(1462);const l=/^([0-9a-f]{32})$/i;const c=/^[0-9a-f]{16}$/i;function isValidTraceId(r){return l.test(r)&&r!==s.INVALID_TRACEID}i.isValidTraceId=isValidTraceId;function isValidSpanId(r){return c.test(r)&&r!==s.INVALID_SPANID}i.isValidSpanId=isValidSpanId;function isSpanContextValid(r){return isValidTraceId(r.traceId)&&isValidSpanId(r.spanId)}i.isSpanContextValid=isSpanContextValid;function wrapSpanContext(r){return new p.NonRecordingSpan(r)}i.wrapSpanContext=wrapSpanContext},8845:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.SpanStatusCode=void 0;var a;(function(r){r[r["UNSET"]=0]="UNSET";r[r["OK"]=1]="OK";r[r["ERROR"]=2]="ERROR"})(a=i.SpanStatusCode||(i.SpanStatusCode={}))},6905:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.TraceFlags=void 0;var a;(function(r){r[r["NONE"]=0]="NONE";r[r["SAMPLED"]=1]="SAMPLED"})(a=i.TraceFlags||(i.TraceFlags={}))},8996:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.VERSION=void 0;i.VERSION="1.4.1"},4812:(r,i,a)=>{r.exports={parallel:a(8210),serial:a(445),serialOrdered:a(3578)}},1700:r=>{r.exports=abort;function abort(r){Object.keys(r.jobs).forEach(clean.bind(r));r.jobs={}}function clean(r){if(typeof this.jobs[r]=="function"){this.jobs[r]()}}},2794:(r,i,a)=>{var s=a(5295);r.exports=async;function async(r){var i=false;s((function(){i=true}));return function async_callback(a,p){if(i){r(a,p)}else{s((function nextTick_callback(){r(a,p)}))}}}},5295:r=>{r.exports=defer;function defer(r){var i=typeof setImmediate=="function"?setImmediate:typeof process=="object"&&typeof process.nextTick=="function"?process.nextTick:null;if(i){i(r)}else{setTimeout(r,0)}}},9023:(r,i,a)=>{var s=a(2794),p=a(1700);r.exports=iterate;function iterate(r,i,a,s){var l=a["keyedList"]?a["keyedList"][a.index]:a.index;a.jobs[l]=runJob(i,l,r[l],(function(r,i){if(!(l in a.jobs)){return}delete a.jobs[l];if(r){p(a)}else{a.results[l]=i}s(r,a.results)}))}function runJob(r,i,a,p){var l;if(r.length==2){l=r(a,s(p))}else{l=r(a,i,s(p))}return l}},2474:r=>{r.exports=state;function state(r,i){var a=!Array.isArray(r),s={index:0,keyedList:a||i?Object.keys(r):null,jobs:{},results:a?{}:[],size:a?Object.keys(r).length:r.length};if(i){s.keyedList.sort(a?i:function(a,s){return i(r[a],r[s])})}return s}},7942:(r,i,a)=>{var s=a(1700),p=a(2794);r.exports=terminator;function terminator(r){if(!Object.keys(this.jobs).length){return}this.index=this.size;s(this);p(r)(null,this.results)}},8210:(r,i,a)=>{var s=a(9023),p=a(2474),l=a(7942);r.exports=parallel;function parallel(r,i,a){var c=p(r);while(c.index<(c["keyedList"]||r).length){s(r,i,c,(function(r,i){if(r){a(r,i);return}if(Object.keys(c.jobs).length===0){a(null,c.results);return}}));c.index++}return l.bind(c,a)}},445:(r,i,a)=>{var s=a(3578);r.exports=serial;function serial(r,i,a){return s(r,i,null,a)}},3578:(r,i,a)=>{var s=a(9023),p=a(2474),l=a(7942);r.exports=serialOrdered;r.exports.ascending=ascending;r.exports.descending=descending;function serialOrdered(r,i,a,c){var d=p(r,a);s(r,i,d,(function iteratorHandler(a,p){if(a){c(a,p);return}d.index++;if(d.index<(d["keyedList"]||r).length){s(r,i,d,iteratorHandler);return}c(null,d.results)}));return l.bind(d,c)}function ascending(r,i){return ri?1:0}function descending(r,i){return-1*ascending(r,i)}},9417:r=>{"use strict";r.exports=balanced;function balanced(r,i,a){if(r instanceof RegExp)r=maybeMatch(r,a);if(i instanceof RegExp)i=maybeMatch(i,a);var s=range(r,i,a);return s&&{start:s[0],end:s[1],pre:a.slice(0,s[0]),body:a.slice(s[0]+r.length,s[1]),post:a.slice(s[1]+i.length)}}function maybeMatch(r,i){var a=i.match(r);return a?a[0]:null}balanced.range=range;function range(r,i,a){var s,p,l,c,d;var u=a.indexOf(r);var m=a.indexOf(i,u+1);var h=u;if(u>=0&&m>0){if(r===i){return[u,m]}s=[];l=a.length;while(h>=0&&!d){if(h==u){s.push(h);u=a.indexOf(r,h+1)}else if(s.length==1){d=[s.pop(),m]}else{p=s.pop();if(p=0?u:m}if(s.length){d=[l,c]}}return d}},3682:(r,i,a)=>{var s=a(4670);var p=a(5549);var l=a(6819);var c=Function.bind;var d=c.bind(c);function bindApi(r,i,a){var s=d(l,null).apply(null,a?[i,a]:[i]);r.api={remove:s};r.remove=s;["before","error","after","wrap"].forEach((function(s){var l=a?[i,s,a]:[i,s];r[s]=r.api[s]=d(p,null).apply(null,l)}))}function HookSingular(){var r="h";var i={registry:{}};var a=s.bind(null,i,r);bindApi(a,i,r);return a}function HookCollection(){var r={registry:{}};var i=s.bind(null,r);bindApi(i,r);return i}var u=false;function Hook(){if(!u){console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4');u=true}return HookCollection()}Hook.Singular=HookSingular.bind();Hook.Collection=HookCollection.bind();r.exports=Hook;r.exports.Hook=Hook;r.exports.Singular=Hook.Singular;r.exports.Collection=Hook.Collection},5549:r=>{r.exports=addHook;function addHook(r,i,a,s){var p=s;if(!r.registry[a]){r.registry[a]=[]}if(i==="before"){s=function(r,i){return Promise.resolve().then(p.bind(null,i)).then(r.bind(null,i))}}if(i==="after"){s=function(r,i){var a;return Promise.resolve().then(r.bind(null,i)).then((function(r){a=r;return p(a,i)})).then((function(){return a}))}}if(i==="error"){s=function(r,i){return Promise.resolve().then(r.bind(null,i)).catch((function(r){return p(r,i)}))}}r.registry[a].push({hook:s,orig:p})}},4670:r=>{r.exports=register;function register(r,i,a,s){if(typeof a!=="function"){throw new Error("method for before hook must be a function")}if(!s){s={}}if(Array.isArray(i)){return i.reverse().reduce((function(i,a){return register.bind(null,r,a,i,s)}),a)()}return Promise.resolve().then((function(){if(!r.registry[i]){return a(s)}return r.registry[i].reduce((function(r,i){return i.hook.bind(null,r,s)}),a)()}))}},6819:r=>{r.exports=removeHook;function removeHook(r,i,a){if(!r.registry[i]){return}var s=r.registry[i].map((function(r){return r.orig})).indexOf(a);if(s===-1){return}r.registry[i].splice(s,1)}},3717:(r,i,a)=>{var s=a(6891);var p=a(9417);r.exports=expandTop;var l="\0SLASH"+Math.random()+"\0";var c="\0OPEN"+Math.random()+"\0";var d="\0CLOSE"+Math.random()+"\0";var u="\0COMMA"+Math.random()+"\0";var m="\0PERIOD"+Math.random()+"\0";function numeric(r){return parseInt(r,10)==r?parseInt(r,10):r.charCodeAt(0)}function escapeBraces(r){return r.split("\\\\").join(l).split("\\{").join(c).split("\\}").join(d).split("\\,").join(u).split("\\.").join(m)}function unescapeBraces(r){return r.split(l).join("\\").split(c).join("{").split(d).join("}").split(u).join(",").split(m).join(".")}function parseCommaParts(r){if(!r)return[""];var i=[];var a=p("{","}",r);if(!a)return r.split(",");var s=a.pre;var l=a.body;var c=a.post;var d=s.split(",");d[d.length-1]+="{"+l+"}";var u=parseCommaParts(c);if(c.length){d[d.length-1]+=u.shift();d.push.apply(d,u)}i.push.apply(i,d);return i}function expandTop(r){if(!r)return[];if(r.substr(0,2)==="{}"){r="\\{\\}"+r.substr(2)}return expand(escapeBraces(r),true).map(unescapeBraces)}function identity(r){return r}function embrace(r){return"{"+r+"}"}function isPadded(r){return/^-?0\d/.test(r)}function lte(r,i){return r<=i}function gte(r,i){return r>=i}function expand(r,i){var a=[];var l=p("{","}",r);if(!l||/\$$/.test(l.pre))return[r];var c=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(l.body);var u=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(l.body);var m=c||u;var h=l.body.indexOf(",")>=0;if(!m&&!h){if(l.post.match(/,.*\}/)){r=l.pre+"{"+l.body+d+l.post;return expand(r)}return[r]}var g;if(m){g=l.body.split(/\.\./)}else{g=parseCommaParts(l.body);if(g.length===1){g=expand(g[0],false).map(embrace);if(g.length===1){var y=l.post.length?expand(l.post,false):[""];return y.map((function(r){return l.pre+g[0]+r}))}}}var v=l.pre;var y=l.post.length?expand(l.post,false):[""];var b;if(m){var x=numeric(g[0]);var w=numeric(g[1]);var S=Math.max(g[0].length,g[1].length);var E=g.length==3?Math.abs(numeric(g[2])):1;var _=lte;var T=w0){var R=new Array(C+1).join("0");if(P<0)O="-"+R+O.slice(1);else O=R+O}}}b.push(O)}}else{b=s(g,(function(r){return expand(r,false)}))}for(var A=0;A{var s=a(3837);var p=a(2781).Stream;var l=a(8611);r.exports=CombinedStream;function CombinedStream(){this.writable=false;this.readable=true;this.dataSize=0;this.maxDataSize=2*1024*1024;this.pauseStreams=true;this._released=false;this._streams=[];this._currentStream=null;this._insideLoop=false;this._pendingNext=false}s.inherits(CombinedStream,p);CombinedStream.create=function(r){var i=new this;r=r||{};for(var a in r){i[a]=r[a]}return i};CombinedStream.isStreamLike=function(r){return typeof r!=="function"&&typeof r!=="string"&&typeof r!=="boolean"&&typeof r!=="number"&&!Buffer.isBuffer(r)};CombinedStream.prototype.append=function(r){var i=CombinedStream.isStreamLike(r);if(i){if(!(r instanceof l)){var a=l.create(r,{maxDataSize:Infinity,pauseStream:this.pauseStreams});r.on("data",this._checkDataSize.bind(this));r=a}this._handleErrors(r);if(this.pauseStreams){r.pause()}}this._streams.push(r);return this};CombinedStream.prototype.pipe=function(r,i){p.prototype.pipe.call(this,r,i);this.resume();return r};CombinedStream.prototype._getNext=function(){this._currentStream=null;if(this._insideLoop){this._pendingNext=true;return}this._insideLoop=true;try{do{this._pendingNext=false;this._realGetNext()}while(this._pendingNext)}finally{this._insideLoop=false}};CombinedStream.prototype._realGetNext=function(){var r=this._streams.shift();if(typeof r=="undefined"){this.end();return}if(typeof r!=="function"){this._pipeNext(r);return}var i=r;i(function(r){var i=CombinedStream.isStreamLike(r);if(i){r.on("data",this._checkDataSize.bind(this));this._handleErrors(r)}this._pipeNext(r)}.bind(this))};CombinedStream.prototype._pipeNext=function(r){this._currentStream=r;var i=CombinedStream.isStreamLike(r);if(i){r.on("end",this._getNext.bind(this));r.pipe(this,{end:false});return}var a=r;this.write(a);this._getNext()};CombinedStream.prototype._handleErrors=function(r){var i=this;r.on("error",(function(r){i._emitError(r)}))};CombinedStream.prototype.write=function(r){this.emit("data",r)};CombinedStream.prototype.pause=function(){if(!this.pauseStreams){return}if(this.pauseStreams&&this._currentStream&&typeof this._currentStream.pause=="function")this._currentStream.pause();this.emit("pause")};CombinedStream.prototype.resume=function(){if(!this._released){this._released=true;this.writable=true;this._getNext()}if(this.pauseStreams&&this._currentStream&&typeof this._currentStream.resume=="function")this._currentStream.resume();this.emit("resume")};CombinedStream.prototype.end=function(){this._reset();this.emit("end")};CombinedStream.prototype.destroy=function(){this._reset();this.emit("close")};CombinedStream.prototype._reset=function(){this.writable=false;this._streams=[];this._currentStream=null};CombinedStream.prototype._checkDataSize=function(){this._updateDataSize();if(this.dataSize<=this.maxDataSize){return}var r="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this._emitError(new Error(r))};CombinedStream.prototype._updateDataSize=function(){this.dataSize=0;var r=this;this._streams.forEach((function(i){if(!i.dataSize){return}r.dataSize+=i.dataSize}));if(this._currentStream&&this._currentStream.dataSize){this.dataSize+=this._currentStream.dataSize}};CombinedStream.prototype._emitError=function(r){this._reset();this.emit("error",r)}},6891:r=>{r.exports=function(r,a){var s=[];for(var p=0;p{var s=a(2781).Stream;var p=a(3837);r.exports=DelayedStream;function DelayedStream(){this.source=null;this.dataSize=0;this.maxDataSize=1024*1024;this.pauseStream=true;this._maxDataSizeExceeded=false;this._released=false;this._bufferedEvents=[]}p.inherits(DelayedStream,s);DelayedStream.create=function(r,i){var a=new this;i=i||{};for(var s in i){a[s]=i[s]}a.source=r;var p=r.emit;r.emit=function(){a._handleEmit(arguments);return p.apply(r,arguments)};r.on("error",(function(){}));if(a.pauseStream){r.pause()}return a};Object.defineProperty(DelayedStream.prototype,"readable",{configurable:true,enumerable:true,get:function(){return this.source.readable}});DelayedStream.prototype.setEncoding=function(){return this.source.setEncoding.apply(this.source,arguments)};DelayedStream.prototype.resume=function(){if(!this._released){this.release()}this.source.resume()};DelayedStream.prototype.pause=function(){this.source.pause()};DelayedStream.prototype.release=function(){this._released=true;this._bufferedEvents.forEach(function(r){this.emit.apply(this,r)}.bind(this));this._bufferedEvents=[]};DelayedStream.prototype.pipe=function(){var r=s.prototype.pipe.apply(this,arguments);this.resume();return r};DelayedStream.prototype._handleEmit=function(r){if(this._released){this.emit.apply(this,r);return}if(r[0]==="data"){this.dataSize+=r[1].length;this._checkIfMaxDataSizeExceeded()}this._bufferedEvents.push(r)};DelayedStream.prototype._checkIfMaxDataSizeExceeded=function(){if(this._maxDataSizeExceeded){return}if(this.dataSize<=this.maxDataSize){return}this._maxDataSizeExceeded=true;var r="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this.emit("error",new Error(r))}},8932:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});class Deprecation extends Error{constructor(r){super(r);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="Deprecation"}}i.Deprecation=Deprecation},6863:(r,i,a)=>{r.exports=realpath;realpath.realpath=realpath;realpath.sync=realpathSync;realpath.realpathSync=realpathSync;realpath.monkeypatch=monkeypatch;realpath.unmonkeypatch=unmonkeypatch;var s=a(7147);var p=s.realpath;var l=s.realpathSync;var c=process.version;var d=/^v[0-5]\./.test(c);var u=a(1734);function newError(r){return r&&r.syscall==="realpath"&&(r.code==="ELOOP"||r.code==="ENOMEM"||r.code==="ENAMETOOLONG")}function realpath(r,i,a){if(d){return p(r,i,a)}if(typeof i==="function"){a=i;i=null}p(r,i,(function(s,p){if(newError(s)){u.realpath(r,i,a)}else{a(s,p)}}))}function realpathSync(r,i){if(d){return l(r,i)}try{return l(r,i)}catch(a){if(newError(a)){return u.realpathSync(r,i)}else{throw a}}}function monkeypatch(){s.realpath=realpath;s.realpathSync=realpathSync}function unmonkeypatch(){s.realpath=p;s.realpathSync=l}},1734:(r,i,a)=>{var s=a(1017);var p=process.platform==="win32";var l=a(7147);var c=process.env.NODE_DEBUG&&/fs/.test(process.env.NODE_DEBUG);function rethrow(){var r;if(c){var i=new Error;r=debugCallback}else r=missingCallback;return r;function debugCallback(r){if(r){i.message=r.message;r=i;missingCallback(r)}}function missingCallback(r){if(r){if(process.throwDeprecation)throw r;else if(!process.noDeprecation){var i="fs: missing callback "+(r.stack||r.message);if(process.traceDeprecation)console.trace(i);else console.error(i)}}}}function maybeCallback(r){return typeof r==="function"?r:rethrow()}var d=s.normalize;if(p){var u=/(.*?)(?:[\/\\]+|$)/g}else{var u=/(.*?)(?:[\/]+|$)/g}if(p){var m=/^(?:[a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/][^\\\/]+)?[\\\/]*/}else{var m=/^[\/]*/}i.realpathSync=function realpathSync(r,i){r=s.resolve(r);if(i&&Object.prototype.hasOwnProperty.call(i,r)){return i[r]}var a=r,c={},d={};var h;var g;var y;var v;start();function start(){var i=m.exec(r);h=i[0].length;g=i[0];y=i[0];v="";if(p&&!d[y]){l.lstatSync(y);d[y]=true}}while(h=r.length){if(i)i[c]=r;return a(null,r)}u.lastIndex=g;var s=u.exec(r);b=y;y+=s[0];v=b+s[1];g=u.lastIndex;if(h[v]||i&&i[v]===v){return process.nextTick(LOOP)}if(i&&Object.prototype.hasOwnProperty.call(i,v)){return gotResolvedLink(i[v])}return l.lstat(v,gotStat)}function gotStat(r,s){if(r)return a(r);if(!s.isSymbolicLink()){h[v]=true;if(i)i[v]=v;return process.nextTick(LOOP)}if(!p){var c=s.dev.toString(32)+":"+s.ino.toString(32);if(d.hasOwnProperty(c)){return gotTarget(null,d[c],v)}}l.stat(v,(function(r){if(r)return a(r);l.readlink(v,(function(r,i){if(!p)d[c]=i;gotTarget(r,i)}))}))}function gotTarget(r,p,l){if(r)return a(r);var c=s.resolve(b,p);if(i)i[l]=c;gotResolvedLink(c)}function gotResolvedLink(i){r=s.resolve(i,r.slice(g));start()}}},7625:(r,i,a)=>{i.setopts=setopts;i.ownProp=ownProp;i.makeAbs=makeAbs;i.finish=finish;i.mark=mark;i.isIgnored=isIgnored;i.childrenIgnored=childrenIgnored;function ownProp(r,i){return Object.prototype.hasOwnProperty.call(r,i)}var s=a(1017);var p=a(3973);var l=a(8714);var c=p.Minimatch;function alphasort(r,i){return r.localeCompare(i,"en")}function setupIgnores(r,i){r.ignore=i.ignore||[];if(!Array.isArray(r.ignore))r.ignore=[r.ignore];if(r.ignore.length){r.ignore=r.ignore.map(ignoreMap)}}function ignoreMap(r){var i=null;if(r.slice(-3)==="/**"){var a=r.replace(/(\/\*\*)+$/,"");i=new c(a,{dot:true})}return{matcher:new c(r,{dot:true}),gmatcher:i}}function setopts(r,i,a){if(!a)a={};if(a.matchBase&&-1===i.indexOf("/")){if(a.noglobstar){throw new Error("base matching requires globstar")}i="**/"+i}r.silent=!!a.silent;r.pattern=i;r.strict=a.strict!==false;r.realpath=!!a.realpath;r.realpathCache=a.realpathCache||Object.create(null);r.follow=!!a.follow;r.dot=!!a.dot;r.mark=!!a.mark;r.nodir=!!a.nodir;if(r.nodir)r.mark=true;r.sync=!!a.sync;r.nounique=!!a.nounique;r.nonull=!!a.nonull;r.nosort=!!a.nosort;r.nocase=!!a.nocase;r.stat=!!a.stat;r.noprocess=!!a.noprocess;r.absolute=!!a.absolute;r.maxLength=a.maxLength||Infinity;r.cache=a.cache||Object.create(null);r.statCache=a.statCache||Object.create(null);r.symlinks=a.symlinks||Object.create(null);setupIgnores(r,a);r.changedCwd=false;var p=process.cwd();if(!ownProp(a,"cwd"))r.cwd=p;else{r.cwd=s.resolve(a.cwd);r.changedCwd=r.cwd!==p}r.root=a.root||s.resolve(r.cwd,"/");r.root=s.resolve(r.root);if(process.platform==="win32")r.root=r.root.replace(/\\/g,"/");r.cwdAbs=l(r.cwd)?r.cwd:makeAbs(r,r.cwd);if(process.platform==="win32")r.cwdAbs=r.cwdAbs.replace(/\\/g,"/");r.nomount=!!a.nomount;a.nonegate=true;a.nocomment=true;r.minimatch=new c(i,a);r.options=r.minimatch.options}function finish(r){var i=r.nounique;var a=i?[]:Object.create(null);for(var s=0,p=r.matches.length;s{r.exports=glob;var s=a(7147);var p=a(6863);var l=a(3973);var c=l.Minimatch;var d=a(4124);var u=a(2361).EventEmitter;var m=a(1017);var h=a(9491);var g=a(8714);var y=a(9010);var v=a(7625);var b=v.setopts;var x=v.ownProp;var w=a(2492);var S=a(3837);var E=v.childrenIgnored;var _=v.isIgnored;var T=a(1223);function glob(r,i,a){if(typeof i==="function")a=i,i={};if(!i)i={};if(i.sync){if(a)throw new TypeError("callback provided to sync glob");return y(r,i)}return new Glob(r,i,a)}glob.sync=y;var N=glob.GlobSync=y.GlobSync;glob.glob=glob;function extend(r,i){if(i===null||typeof i!=="object"){return r}var a=Object.keys(i);var s=a.length;while(s--){r[a[s]]=i[a[s]]}return r}glob.hasMagic=function(r,i){var a=extend({},i);a.noprocess=true;var s=new Glob(r,a);var p=s.minimatch.set;if(!r)return false;if(p.length>1)return true;for(var l=0;lthis.maxLength)return i();if(!this.stat&&x(this.cache,a)){var l=this.cache[a];if(Array.isArray(l))l="DIR";if(!p||l==="DIR")return i(null,l);if(p&&l==="FILE")return i()}var c;var d=this.statCache[a];if(d!==undefined){if(d===false)return i(null,d);else{var u=d.isDirectory()?"DIR":"FILE";if(p&&u==="FILE")return i();else return i(null,u,d)}}var m=this;var h=w("stat\0"+a,lstatcb_);if(h)s.lstat(a,h);function lstatcb_(p,l){if(l&&l.isSymbolicLink()){return s.stat(a,(function(s,p){if(s)m._stat2(r,a,null,l,i);else m._stat2(r,a,s,p,i)}))}else{m._stat2(r,a,p,l,i)}}};Glob.prototype._stat2=function(r,i,a,s,p){if(a&&(a.code==="ENOENT"||a.code==="ENOTDIR")){this.statCache[i]=false;return p()}var l=r.slice(-1)==="/";this.statCache[i]=s;if(i.slice(-1)==="/"&&s&&!s.isDirectory())return p(null,false,s);var c=true;if(s)c=s.isDirectory()?"DIR":"FILE";this.cache[i]=this.cache[i]||c;if(l&&c==="FILE")return p();return p(null,c,s)}},9010:(r,i,a)=>{r.exports=globSync;globSync.GlobSync=GlobSync;var s=a(7147);var p=a(6863);var l=a(3973);var c=l.Minimatch;var d=a(1957).Glob;var u=a(3837);var m=a(1017);var h=a(9491);var g=a(8714);var y=a(7625);var v=y.setopts;var b=y.ownProp;var x=y.childrenIgnored;var w=y.isIgnored;function globSync(r,i){if(typeof i==="function"||arguments.length===3)throw new TypeError("callback provided to sync glob\n"+"See: https://github.com/isaacs/node-glob/issues/167");return new GlobSync(r,i).found}function GlobSync(r,i){if(!r)throw new Error("must provide pattern");if(typeof i==="function"||arguments.length===3)throw new TypeError("callback provided to sync glob\n"+"See: https://github.com/isaacs/node-glob/issues/167");if(!(this instanceof GlobSync))return new GlobSync(r,i);v(this,r,i);if(this.noprocess)return this;var a=this.minimatch.set.length;this.matches=new Array(a);for(var s=0;sthis.maxLength)return false;if(!this.stat&&b(this.cache,i)){var p=this.cache[i];if(Array.isArray(p))p="DIR";if(!a||p==="DIR")return p;if(a&&p==="FILE")return false}var l;var c=this.statCache[i];if(!c){var d;try{d=s.lstatSync(i)}catch(r){if(r&&(r.code==="ENOENT"||r.code==="ENOTDIR")){this.statCache[i]=false;return false}}if(d&&d.isSymbolicLink()){try{c=s.statSync(i)}catch(r){c=d}}else{c=d}}this.statCache[i]=c;var p=true;if(c)p=c.isDirectory()?"DIR":"FILE";this.cache[i]=this.cache[i]||p;if(a&&p==="FILE")return false;return p};GlobSync.prototype._mark=function(r){return y.mark(this,r)};GlobSync.prototype._makeAbs=function(r){return y.makeAbs(this,r)}},2492:(r,i,a)=>{var s=a(2940);var p=Object.create(null);var l=a(1223);r.exports=s(inflight);function inflight(r,i){if(p[r]){p[r].push(i);return null}else{p[r]=[i];return makeres(r)}}function makeres(r){return l((function RES(){var i=p[r];var a=i.length;var s=slice(arguments);try{for(var l=0;la){i.splice(0,a);process.nextTick((function(){RES.apply(null,s)}))}else{delete p[r]}}}))}function slice(r){var i=r.length;var a=[];for(var s=0;s{try{var s=a(3837);if(typeof s.inherits!=="function")throw"";r.exports=s.inherits}catch(i){r.exports=a(8544)}},8544:r=>{if(typeof Object.create==="function"){r.exports=function inherits(r,i){if(i){r.super_=i;r.prototype=Object.create(i.prototype,{constructor:{value:r,enumerable:false,writable:true,configurable:true}})}}}else{r.exports=function inherits(r,i){if(i){r.super_=i;var TempCtor=function(){};TempCtor.prototype=i.prototype;r.prototype=new TempCtor;r.prototype.constructor=r}}}},3287:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true}); +require('./sourcemap-register.js');(()=>{var __webpack_modules__={7799:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;var p=Object.getOwnPropertyDescriptor(i,a);if(!p||("get"in p?!i.__esModule:p.writable||p.configurable)){p={enumerable:true,get:function(){return i[a]}}}Object.defineProperty(r,s,p)}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.prototype.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__awaiter||function(r,i,a,s){function adopt(r){return r instanceof a?r:new a((function(i){i(r)}))}return new(a||(a=Promise))((function(a,p){function fulfilled(r){try{step(s.next(r))}catch(r){p(r)}}function rejected(r){try{step(s["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((s=s.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.saveCache=i.restoreCache=i.isFeatureAvailable=i.ReserveCacheError=i.ValidationError=void 0;const d=l(a(2186));const u=l(a(1017));const m=l(a(1518));const h=l(a(8245));const g=a(3434);class ValidationError extends Error{constructor(r){super(r);this.name="ValidationError";Object.setPrototypeOf(this,ValidationError.prototype)}}i.ValidationError=ValidationError;class ReserveCacheError extends Error{constructor(r){super(r);this.name="ReserveCacheError";Object.setPrototypeOf(this,ReserveCacheError.prototype)}}i.ReserveCacheError=ReserveCacheError;function checkPaths(r){if(!r||r.length===0){throw new ValidationError(`Path Validation Error: At least one directory or file path is required`)}}function checkKey(r){if(r.length>512){throw new ValidationError(`Key Validation Error: ${r} cannot be larger than 512 characters.`)}const i=/^[^,]*$/;if(!i.test(r)){throw new ValidationError(`Key Validation Error: ${r} cannot contain commas.`)}}function isFeatureAvailable(){return!!process.env["ACTIONS_CACHE_URL"]}i.isFeatureAvailable=isFeatureAvailable;function restoreCache(r,i,a,s,p=false){return c(this,void 0,void 0,(function*(){checkPaths(r);a=a||[];const l=[i,...a];d.debug("Resolved Keys:");d.debug(JSON.stringify(l));if(l.length>10){throw new ValidationError(`Key Validation Error: Keys are limited to a maximum of 10.`)}for(const r of l){checkKey(r)}const c=yield m.getCompressionMethod();let y="";try{const i=yield h.getCacheEntry(l,r,{compressionMethod:c,enableCrossOsArchive:p});if(!(i===null||i===void 0?void 0:i.archiveLocation)){return undefined}if(s===null||s===void 0?void 0:s.lookupOnly){d.info("Lookup only - skipping download");return i.cacheKey}y=u.join(yield m.createTempDirectory(),m.getCacheFileName(c));d.debug(`Archive Path: ${y}`);yield h.downloadCache(i.archiveLocation,y,s);if(d.isDebug()){yield(0,g.listTar)(y,c)}const a=m.getArchiveFileSizeInBytes(y);d.info(`Cache Size: ~${Math.round(a/(1024*1024))} MB (${a} B)`);yield(0,g.extractTar)(y,c);d.info("Cache restored successfully");return i.cacheKey}catch(r){const i=r;if(i.name===ValidationError.name){throw r}else{d.warning(`Failed to restore: ${r.message}`)}}finally{try{yield m.unlinkFile(y)}catch(r){d.debug(`Failed to delete archive: ${r}`)}}return undefined}))}i.restoreCache=restoreCache;function saveCache(r,i,a,s=false){var p,l,y,v,b;return c(this,void 0,void 0,(function*(){checkPaths(r);checkKey(i);const c=yield m.getCompressionMethod();let x=-1;const w=yield m.resolvePaths(r);d.debug("Cache Paths:");d.debug(`${JSON.stringify(w)}`);if(w.length===0){throw new Error(`Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.`)}const S=yield m.createTempDirectory();const E=u.join(S,m.getCacheFileName(c));d.debug(`Archive Path: ${E}`);try{yield(0,g.createTar)(S,w,c);if(d.isDebug()){yield(0,g.listTar)(E,c)}const u=10*1024*1024*1024;const _=m.getArchiveFileSizeInBytes(E);d.debug(`File Size: ${_}`);if(_>u&&!m.isGhes()){throw new Error(`Cache size of ~${Math.round(_/(1024*1024))} MB (${_} B) is over the 10GB limit, not saving cache.`)}d.debug("Reserving Cache");const T=yield h.reserveCache(i,r,{compressionMethod:c,enableCrossOsArchive:s,cacheSize:_});if((p=T===null||T===void 0?void 0:T.result)===null||p===void 0?void 0:p.cacheId){x=(l=T===null||T===void 0?void 0:T.result)===null||l===void 0?void 0:l.cacheId}else if((T===null||T===void 0?void 0:T.statusCode)===400){throw new Error((v=(y=T===null||T===void 0?void 0:T.error)===null||y===void 0?void 0:y.message)!==null&&v!==void 0?v:`Cache size of ~${Math.round(_/(1024*1024))} MB (${_} B) is over the data cap limit, not saving cache.`)}else{throw new ReserveCacheError(`Unable to reserve cache with key ${i}, another job may be creating this cache. More details: ${(b=T===null||T===void 0?void 0:T.error)===null||b===void 0?void 0:b.message}`)}d.debug(`Saving Cache (ID: ${x})`);yield h.saveCache(x,E,a)}catch(r){const i=r;if(i.name===ValidationError.name){throw r}else if(i.name===ReserveCacheError.name){d.info(`Failed to save: ${i.message}`)}else{d.warning(`Failed to save: ${i.message}`)}}finally{try{yield m.unlinkFile(E)}catch(r){d.debug(`Failed to delete archive: ${r}`)}}return x}))}i.saveCache=saveCache},8245:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;var p=Object.getOwnPropertyDescriptor(i,a);if(!p||("get"in p?!i.__esModule:p.writable||p.configurable)){p={enumerable:true,get:function(){return i[a]}}}Object.defineProperty(r,s,p)}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.prototype.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__awaiter||function(r,i,a,s){function adopt(r){return r instanceof a?r:new a((function(i){i(r)}))}return new(a||(a=Promise))((function(a,p){function fulfilled(r){try{step(s.next(r))}catch(r){p(r)}}function rejected(r){try{step(s["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((s=s.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.saveCache=i.reserveCache=i.downloadCache=i.getCacheEntry=i.getCacheVersion=void 0;const d=l(a(2186));const u=a(6255);const m=a(5526);const h=l(a(6113));const g=l(a(7147));const y=a(7310);const v=l(a(1518));const b=a(5500);const x=a(6215);const w=a(3981);const S="1.0";function getCacheApiUrl(r){const i=process.env["ACTIONS_CACHE_URL"]||"";if(!i){throw new Error("Cache Service Url not found, unable to restore cache.")}const a=`${i}_apis/artifactcache/${r}`;d.debug(`Resource Url: ${a}`);return a}function createAcceptHeader(r,i){return`${r};api-version=${i}`}function getRequestOptions(){const r={headers:{Accept:createAcceptHeader("application/json","6.0-preview.1")}};return r}function createHttpClient(){const r=process.env["ACTIONS_RUNTIME_TOKEN"]||"";const i=new m.BearerCredentialHandler(r);return new u.HttpClient("actions/cache",[i],getRequestOptions())}function getCacheVersion(r,i,a=false){const s=r;if(i){s.push(i)}if(process.platform==="win32"&&!a){s.push("windows-only")}s.push(S);return h.createHash("sha256").update(s.join("|")).digest("hex")}i.getCacheVersion=getCacheVersion;function getCacheEntry(r,i,a){return c(this,void 0,void 0,(function*(){const s=createHttpClient();const p=getCacheVersion(i,a===null||a===void 0?void 0:a.compressionMethod,a===null||a===void 0?void 0:a.enableCrossOsArchive);const l=`cache?keys=${encodeURIComponent(r.join(","))}&version=${p}`;const u=yield(0,w.retryTypedResponse)("getCacheEntry",(()=>c(this,void 0,void 0,(function*(){return s.getJson(getCacheApiUrl(l))}))));if(u.statusCode===204){if(d.isDebug()){yield printCachesListForDiagnostics(r[0],s,p)}return null}if(!(0,w.isSuccessStatusCode)(u.statusCode)){throw new Error(`Cache service responded with ${u.statusCode}`)}const m=u.result;const h=m===null||m===void 0?void 0:m.archiveLocation;if(!h){throw new Error("Cache not found.")}d.setSecret(h);d.debug(`Cache Result:`);d.debug(JSON.stringify(m));return m}))}i.getCacheEntry=getCacheEntry;function printCachesListForDiagnostics(r,i,a){return c(this,void 0,void 0,(function*(){const s=`caches?key=${encodeURIComponent(r)}`;const p=yield(0,w.retryTypedResponse)("listCache",(()=>c(this,void 0,void 0,(function*(){return i.getJson(getCacheApiUrl(s))}))));if(p.statusCode===200){const i=p.result;const s=i===null||i===void 0?void 0:i.totalCount;if(s&&s>0){d.debug(`No matching cache found for cache key '${r}', version '${a} and scope ${process.env["GITHUB_REF"]}. There exist one or more cache(s) with similar key but they have different version or scope. See more info on cache matching here: https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows#matching-a-cache-key \nOther caches with similar key:`);for(const r of(i===null||i===void 0?void 0:i.artifactCaches)||[]){d.debug(`Cache Key: ${r===null||r===void 0?void 0:r.cacheKey}, Cache Version: ${r===null||r===void 0?void 0:r.cacheVersion}, Cache Scope: ${r===null||r===void 0?void 0:r.scope}, Cache Created: ${r===null||r===void 0?void 0:r.creationTime}`)}}}}))}function downloadCache(r,i,a){return c(this,void 0,void 0,(function*(){const s=new y.URL(r);const p=(0,x.getDownloadOptions)(a);if(s.hostname.endsWith(".blob.core.windows.net")){if(p.useAzureSdk){yield(0,b.downloadCacheStorageSDK)(r,i,p)}else if(p.concurrentBlobDownloads){yield(0,b.downloadCacheHttpClientConcurrent)(r,i,p)}else{yield(0,b.downloadCacheHttpClient)(r,i)}}else{yield(0,b.downloadCacheHttpClient)(r,i)}}))}i.downloadCache=downloadCache;function reserveCache(r,i,a){return c(this,void 0,void 0,(function*(){const s=createHttpClient();const p=getCacheVersion(i,a===null||a===void 0?void 0:a.compressionMethod,a===null||a===void 0?void 0:a.enableCrossOsArchive);const l={key:r,version:p,cacheSize:a===null||a===void 0?void 0:a.cacheSize};const d=yield(0,w.retryTypedResponse)("reserveCache",(()=>c(this,void 0,void 0,(function*(){return s.postJson(getCacheApiUrl("caches"),l)}))));return d}))}i.reserveCache=reserveCache;function getContentRange(r,i){return`bytes ${r}-${i}/*`}function uploadChunk(r,i,a,s,p){return c(this,void 0,void 0,(function*(){d.debug(`Uploading chunk of size ${p-s+1} bytes at offset ${s} with content range: ${getContentRange(s,p)}`);const l={"Content-Type":"application/octet-stream","Content-Range":getContentRange(s,p)};const u=yield(0,w.retryHttpClientResponse)(`uploadChunk (start: ${s}, end: ${p})`,(()=>c(this,void 0,void 0,(function*(){return r.sendStream("PATCH",i,a(),l)}))));if(!(0,w.isSuccessStatusCode)(u.message.statusCode)){throw new Error(`Cache service responded with ${u.message.statusCode} during upload chunk.`)}}))}function uploadFile(r,i,a,s){return c(this,void 0,void 0,(function*(){const p=v.getArchiveFileSizeInBytes(a);const l=getCacheApiUrl(`caches/${i.toString()}`);const u=g.openSync(a,"r");const m=(0,x.getUploadOptions)(s);const h=v.assertDefined("uploadConcurrency",m.uploadConcurrency);const y=v.assertDefined("uploadChunkSize",m.uploadChunkSize);const b=[...new Array(h).keys()];d.debug("Awaiting all uploads");let w=0;try{yield Promise.all(b.map((()=>c(this,void 0,void 0,(function*(){while(wg.createReadStream(a,{fd:u,start:s,end:c,autoClose:false}).on("error",(r=>{throw new Error(`Cache upload failed because file read failed with ${r.message}`)}))),s,c)}})))))}finally{g.closeSync(u)}return}))}function commitCache(r,i,a){return c(this,void 0,void 0,(function*(){const s={size:a};return yield(0,w.retryTypedResponse)("commitCache",(()=>c(this,void 0,void 0,(function*(){return r.postJson(getCacheApiUrl(`caches/${i.toString()}`),s)}))))}))}function saveCache(r,i,a){return c(this,void 0,void 0,(function*(){const s=createHttpClient();d.debug("Upload cache");yield uploadFile(s,r,i,a);d.debug("Commiting cache");const p=v.getArchiveFileSizeInBytes(i);d.info(`Cache Size: ~${Math.round(p/(1024*1024))} MB (${p} B)`);const l=yield commitCache(s,r,p);if(!(0,w.isSuccessStatusCode)(l.statusCode)){throw new Error(`Cache service responded with ${l.statusCode} during commit cache.`)}d.info("Cache saved successfully")}))}i.saveCache=saveCache},1518:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;var p=Object.getOwnPropertyDescriptor(i,a);if(!p||("get"in p?!i.__esModule:p.writable||p.configurable)){p={enumerable:true,get:function(){return i[a]}}}Object.defineProperty(r,s,p)}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.prototype.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__awaiter||function(r,i,a,s){function adopt(r){return r instanceof a?r:new a((function(i){i(r)}))}return new(a||(a=Promise))((function(a,p){function fulfilled(r){try{step(s.next(r))}catch(r){p(r)}}function rejected(r){try{step(s["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((s=s.apply(r,i||[])).next())}))};var d=this&&this.__asyncValues||function(r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i=r[Symbol.asyncIterator],a;return i?i.call(r):(r=typeof __values==="function"?__values(r):r[Symbol.iterator](),a={},verb("next"),verb("throw"),verb("return"),a[Symbol.asyncIterator]=function(){return this},a);function verb(i){a[i]=r[i]&&function(a){return new Promise((function(s,p){a=r[i](a),settle(s,p,a.done,a.value)}))}}function settle(r,i,a,s){Promise.resolve(s).then((function(i){r({value:i,done:a})}),i)}};Object.defineProperty(i,"__esModule",{value:true});i.isGhes=i.assertDefined=i.getGnuTarPathOnWindows=i.getCacheFileName=i.getCompressionMethod=i.unlinkFile=i.resolvePaths=i.getArchiveFileSizeInBytes=i.createTempDirectory=void 0;const u=l(a(2186));const m=l(a(1514));const h=l(a(8090));const g=l(a(7436));const y=l(a(7147));const v=l(a(1017));const b=l(a(5911));const x=l(a(3837));const w=a(4138);const S=a(8840);function createTempDirectory(){return c(this,void 0,void 0,(function*(){const r=process.platform==="win32";let i=process.env["RUNNER_TEMP"]||"";if(!i){let a;if(r){a=process.env["USERPROFILE"]||"C:\\"}else{if(process.platform==="darwin"){a="/Users"}else{a="/home"}}i=v.join(a,"actions","temp")}const a=v.join(i,(0,w.v4)());yield g.mkdirP(a);return a}))}i.createTempDirectory=createTempDirectory;function getArchiveFileSizeInBytes(r){return y.statSync(r).size}i.getArchiveFileSizeInBytes=getArchiveFileSizeInBytes;function resolvePaths(r){var i,a,s,p;var l;return c(this,void 0,void 0,(function*(){const c=[];const m=(l=process.env["GITHUB_WORKSPACE"])!==null&&l!==void 0?l:process.cwd();const g=yield h.create(r.join("\n"),{implicitDescendants:false});try{for(var y=true,b=d(g.globGenerator()),x;x=yield b.next(),i=x.done,!i;){p=x.value;y=false;try{const r=p;const i=v.relative(m,r).replace(new RegExp(`\\${v.sep}`,"g"),"/");u.debug(`Matched: ${i}`);if(i===""){c.push(".")}else{c.push(`${i}`)}}finally{y=true}}}catch(r){a={error:r}}finally{try{if(!y&&!i&&(s=b.return))yield s.call(b)}finally{if(a)throw a.error}}return c}))}i.resolvePaths=resolvePaths;function unlinkFile(r){return c(this,void 0,void 0,(function*(){return x.promisify(y.unlink)(r)}))}i.unlinkFile=unlinkFile;function getVersion(r,i=[]){return c(this,void 0,void 0,(function*(){let a="";i.push("--version");u.debug(`Checking ${r} ${i.join(" ")}`);try{yield m.exec(`${r}`,i,{ignoreReturnCode:true,silent:true,listeners:{stdout:r=>a+=r.toString(),stderr:r=>a+=r.toString()}})}catch(r){u.debug(r.message)}a=a.trim();u.debug(a);return a}))}function getCompressionMethod(){return c(this,void 0,void 0,(function*(){const r=yield getVersion("zstd",["--quiet"]);const i=b.clean(r);u.debug(`zstd version: ${i}`);if(r===""){return S.CompressionMethod.Gzip}else{return S.CompressionMethod.ZstdWithoutLong}}))}i.getCompressionMethod=getCompressionMethod;function getCacheFileName(r){return r===S.CompressionMethod.Gzip?S.CacheFilename.Gzip:S.CacheFilename.Zstd}i.getCacheFileName=getCacheFileName;function getGnuTarPathOnWindows(){return c(this,void 0,void 0,(function*(){if(y.existsSync(S.GnuTarPathOnWindows)){return S.GnuTarPathOnWindows}const r=yield getVersion("tar");return r.toLowerCase().includes("gnu tar")?g.which("tar"):""}))}i.getGnuTarPathOnWindows=getGnuTarPathOnWindows;function assertDefined(r,i){if(i===undefined){throw Error(`Expected ${r} but value was undefiend`)}return i}i.assertDefined=assertDefined;function isGhes(){const r=new URL(process.env["GITHUB_SERVER_URL"]||"https://github.com");return r.hostname.toUpperCase()!=="GITHUB.COM"}i.isGhes=isGhes},8840:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.ManifestFilename=i.TarFilename=i.SystemTarPathOnWindows=i.GnuTarPathOnWindows=i.SocketTimeout=i.DefaultRetryDelay=i.DefaultRetryAttempts=i.ArchiveToolType=i.CompressionMethod=i.CacheFilename=void 0;var a;(function(r){r["Gzip"]="cache.tgz";r["Zstd"]="cache.tzst"})(a=i.CacheFilename||(i.CacheFilename={}));var s;(function(r){r["Gzip"]="gzip";r["ZstdWithoutLong"]="zstd-without-long";r["Zstd"]="zstd"})(s=i.CompressionMethod||(i.CompressionMethod={}));var p;(function(r){r["GNU"]="gnu";r["BSD"]="bsd"})(p=i.ArchiveToolType||(i.ArchiveToolType={}));i.DefaultRetryAttempts=2;i.DefaultRetryDelay=5e3;i.SocketTimeout=5e3;i.GnuTarPathOnWindows=`${process.env["PROGRAMFILES"]}\\Git\\usr\\bin\\tar.exe`;i.SystemTarPathOnWindows=`${process.env["SYSTEMDRIVE"]}\\Windows\\System32\\tar.exe`;i.TarFilename="cache.tar";i.ManifestFilename="manifest.txt"},5500:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;var p=Object.getOwnPropertyDescriptor(i,a);if(!p||("get"in p?!i.__esModule:p.writable||p.configurable)){p={enumerable:true,get:function(){return i[a]}}}Object.defineProperty(r,s,p)}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.prototype.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__awaiter||function(r,i,a,s){function adopt(r){return r instanceof a?r:new a((function(i){i(r)}))}return new(a||(a=Promise))((function(a,p){function fulfilled(r){try{step(s.next(r))}catch(r){p(r)}}function rejected(r){try{step(s["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((s=s.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.downloadCacheStorageSDK=i.downloadCacheHttpClientConcurrent=i.downloadCacheHttpClient=i.DownloadProgress=void 0;const d=l(a(2186));const u=a(6255);const m=a(4100);const h=l(a(4300));const g=l(a(7147));const y=l(a(2781));const v=l(a(3837));const b=l(a(1518));const x=a(8840);const w=a(3981);const S=a(2557);function pipeResponseToStream(r,i){return c(this,void 0,void 0,(function*(){const a=v.promisify(y.pipeline);yield a(r.message,i)}))}class DownloadProgress{constructor(r){this.contentLength=r;this.segmentIndex=0;this.segmentSize=0;this.segmentOffset=0;this.receivedBytes=0;this.displayedComplete=false;this.startTime=Date.now()}nextSegment(r){this.segmentOffset=this.segmentOffset+this.segmentSize;this.segmentIndex=this.segmentIndex+1;this.segmentSize=r;this.receivedBytes=0;d.debug(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(r){this.receivedBytes=r}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete){return}const r=this.segmentOffset+this.receivedBytes;const i=(100*(r/this.contentLength)).toFixed(1);const a=Date.now()-this.startTime;const s=(r/(1024*1024)/(a/1e3)).toFixed(1);d.info(`Received ${r} of ${this.contentLength} (${i}%), ${s} MBs/sec`);if(this.isDone()){this.displayedComplete=true}}onProgress(){return r=>{this.setReceivedBytes(r.loadedBytes)}}startDisplayTimer(r=1e3){const displayCallback=()=>{this.display();if(!this.isDone()){this.timeoutHandle=setTimeout(displayCallback,r)}};this.timeoutHandle=setTimeout(displayCallback,r)}stopDisplayTimer(){if(this.timeoutHandle){clearTimeout(this.timeoutHandle);this.timeoutHandle=undefined}this.display()}}i.DownloadProgress=DownloadProgress;function downloadCacheHttpClient(r,i){return c(this,void 0,void 0,(function*(){const a=g.createWriteStream(i);const s=new u.HttpClient("actions/cache");const p=yield(0,w.retryHttpClientResponse)("downloadCache",(()=>c(this,void 0,void 0,(function*(){return s.get(r)}))));p.message.socket.setTimeout(x.SocketTimeout,(()=>{p.message.destroy();d.debug(`Aborting download, socket timed out after ${x.SocketTimeout} ms`)}));yield pipeResponseToStream(p,a);const l=p.message.headers["content-length"];if(l){const r=parseInt(l);const a=b.getArchiveFileSizeInBytes(i);if(a!==r){throw new Error(`Incomplete download. Expected file size: ${r}, actual file size: ${a}`)}}else{d.debug("Unable to validate download, no Content-Length header")}}))}i.downloadCacheHttpClient=downloadCacheHttpClient;function downloadCacheHttpClientConcurrent(r,i,a){var s;return c(this,void 0,void 0,(function*(){const p=yield g.promises.open(i,"w");const l=new u.HttpClient("actions/cache",undefined,{socketTimeout:a.timeoutInMs,keepAlive:true});try{const i=yield(0,w.retryHttpClientResponse)("downloadCacheMetadata",(()=>c(this,void 0,void 0,(function*(){return yield l.request("HEAD",r,null,{})}))));const d=i.message.headers["content-length"];if(d===undefined||d===null){throw new Error("Content-Length not found on blob response")}const u=parseInt(d);if(Number.isNaN(u)){throw new Error(`Could not interpret Content-Length: ${u}`)}const m=[];const h=4*1024*1024;for(let i=0;ic(this,void 0,void 0,(function*(){return yield downloadSegmentRetry(l,r,i,a)}))})}m.reverse();let g=0;let y=0;const v=new DownloadProgress(u);v.startDisplayTimer();const b=v.onProgress();const x=[];let S;const waitAndWrite=()=>c(this,void 0,void 0,(function*(){const r=yield Promise.race(Object.values(x));yield p.write(r.buffer,0,r.count,r.offset);g--;delete x[r.offset];y+=r.count;b({loadedBytes:y})}));while(S=m.pop()){x[S.offset]=S.promiseGetter();g++;if(g>=((s=a.downloadConcurrency)!==null&&s!==void 0?s:10)){yield waitAndWrite()}}while(g>0){yield waitAndWrite()}}finally{l.dispose();yield p.close()}}))}i.downloadCacheHttpClientConcurrent=downloadCacheHttpClientConcurrent;function downloadSegmentRetry(r,i,a,s){return c(this,void 0,void 0,(function*(){const p=5;let l=0;while(true){try{const p=3e4;const l=yield promiseWithTimeout(p,downloadSegment(r,i,a,s));if(typeof l==="string"){throw new Error("downloadSegmentRetry failed due to timeout")}return l}catch(r){if(l>=p){throw r}l++}}}))}function downloadSegment(r,i,a,s){return c(this,void 0,void 0,(function*(){const p=yield(0,w.retryHttpClientResponse)("downloadCachePart",(()=>c(this,void 0,void 0,(function*(){return yield r.get(i,{Range:`bytes=${a}-${a+s-1}`})}))));if(!p.readBodyBuffer){throw new Error("Expected HttpClientResponse to implement readBodyBuffer")}return{offset:a,count:s,buffer:yield p.readBodyBuffer()}}))}function downloadCacheStorageSDK(r,i,a){var s;return c(this,void 0,void 0,(function*(){const p=new m.BlockBlobClient(r,undefined,{retryOptions:{tryTimeoutInMs:a.timeoutInMs}});const l=yield p.getProperties();const c=(s=l.contentLength)!==null&&s!==void 0?s:-1;if(c<0){d.debug("Unable to determine content length, downloading file with http-client...");yield downloadCacheHttpClient(r,i)}else{const r=Math.min(134217728,h.constants.MAX_LENGTH);const s=new DownloadProgress(c);const l=g.openSync(i,"w");try{s.startDisplayTimer();const i=new S.AbortController;const d=i.signal;while(!s.isDone()){const u=s.segmentOffset+s.segmentSize;const m=Math.min(r,c-u);s.nextSegment(m);const h=yield promiseWithTimeout(a.segmentTimeoutInMs||36e5,p.downloadToBuffer(u,m,{abortSignal:d,concurrency:a.downloadConcurrency,onProgress:s.onProgress()}));if(h==="timeout"){i.abort();throw new Error("Aborting cache download as the download time exceeded the timeout.")}else if(Buffer.isBuffer(h)){g.writeFileSync(l,h)}}}finally{s.stopDisplayTimer();g.closeSync(l)}}}))}i.downloadCacheStorageSDK=downloadCacheStorageSDK;const promiseWithTimeout=(r,i)=>c(void 0,void 0,void 0,(function*(){let a;const s=new Promise((i=>{a=setTimeout((()=>i("timeout")),r)}));return Promise.race([i,s]).then((r=>{clearTimeout(a);return r}))}))},3981:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;var p=Object.getOwnPropertyDescriptor(i,a);if(!p||("get"in p?!i.__esModule:p.writable||p.configurable)){p={enumerable:true,get:function(){return i[a]}}}Object.defineProperty(r,s,p)}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.prototype.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__awaiter||function(r,i,a,s){function adopt(r){return r instanceof a?r:new a((function(i){i(r)}))}return new(a||(a=Promise))((function(a,p){function fulfilled(r){try{step(s.next(r))}catch(r){p(r)}}function rejected(r){try{step(s["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((s=s.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.retryHttpClientResponse=i.retryTypedResponse=i.retry=i.isRetryableStatusCode=i.isServerErrorStatusCode=i.isSuccessStatusCode=void 0;const d=l(a(2186));const u=a(6255);const m=a(8840);function isSuccessStatusCode(r){if(!r){return false}return r>=200&&r<300}i.isSuccessStatusCode=isSuccessStatusCode;function isServerErrorStatusCode(r){if(!r){return true}return r>=500}i.isServerErrorStatusCode=isServerErrorStatusCode;function isRetryableStatusCode(r){if(!r){return false}const i=[u.HttpCodes.BadGateway,u.HttpCodes.ServiceUnavailable,u.HttpCodes.GatewayTimeout];return i.includes(r)}i.isRetryableStatusCode=isRetryableStatusCode;function sleep(r){return c(this,void 0,void 0,(function*(){return new Promise((i=>setTimeout(i,r)))}))}function retry(r,i,a,s=m.DefaultRetryAttempts,p=m.DefaultRetryDelay,l=undefined){return c(this,void 0,void 0,(function*(){let c="";let u=1;while(u<=s){let m=undefined;let h=undefined;let g=false;try{m=yield i()}catch(r){if(l){m=l(r)}g=true;c=r.message}if(m){h=a(m);if(!isServerErrorStatusCode(h)){return m}}if(h){g=isRetryableStatusCode(h);c=`Cache service responded with ${h}`}d.debug(`${r} - Attempt ${u} of ${s} failed with error: ${c}`);if(!g){d.debug(`${r} - Error is not retryable`);break}yield sleep(p);u++}throw Error(`${r} failed: ${c}`)}))}i.retry=retry;function retryTypedResponse(r,i,a=m.DefaultRetryAttempts,s=m.DefaultRetryDelay){return c(this,void 0,void 0,(function*(){return yield retry(r,i,(r=>r.statusCode),a,s,(r=>{if(r instanceof u.HttpClientError){return{statusCode:r.statusCode,result:null,headers:{},error:r}}else{return undefined}}))}))}i.retryTypedResponse=retryTypedResponse;function retryHttpClientResponse(r,i,a=m.DefaultRetryAttempts,s=m.DefaultRetryDelay){return c(this,void 0,void 0,(function*(){return yield retry(r,i,(r=>r.message.statusCode),a,s)}))}i.retryHttpClientResponse=retryHttpClientResponse},3434:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;var p=Object.getOwnPropertyDescriptor(i,a);if(!p||("get"in p?!i.__esModule:p.writable||p.configurable)){p={enumerable:true,get:function(){return i[a]}}}Object.defineProperty(r,s,p)}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.prototype.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__awaiter||function(r,i,a,s){function adopt(r){return r instanceof a?r:new a((function(i){i(r)}))}return new(a||(a=Promise))((function(a,p){function fulfilled(r){try{step(s.next(r))}catch(r){p(r)}}function rejected(r){try{step(s["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((s=s.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.createTar=i.extractTar=i.listTar=void 0;const d=a(1514);const u=l(a(7436));const m=a(7147);const h=l(a(1017));const g=l(a(1518));const y=a(8840);const v=process.platform==="win32";function getTarPath(){return c(this,void 0,void 0,(function*(){switch(process.platform){case"win32":{const r=yield g.getGnuTarPathOnWindows();const i=y.SystemTarPathOnWindows;if(r){return{path:r,type:y.ArchiveToolType.GNU}}else if((0,m.existsSync)(i)){return{path:i,type:y.ArchiveToolType.BSD}}break}case"darwin":{const r=yield u.which("gtar",false);if(r){return{path:r,type:y.ArchiveToolType.GNU}}else{return{path:yield u.which("tar",true),type:y.ArchiveToolType.BSD}}}default:break}return{path:yield u.which("tar",true),type:y.ArchiveToolType.GNU}}))}function getTarArgs(r,i,a,s=""){return c(this,void 0,void 0,(function*(){const p=[`"${r.path}"`];const l=g.getCacheFileName(i);const c="cache.tar";const d=getWorkingDirectory();const u=r.type===y.ArchiveToolType.BSD&&i!==y.CompressionMethod.Gzip&&v;switch(a){case"create":p.push("--posix","-cf",u?c:l.replace(new RegExp(`\\${h.sep}`,"g"),"/"),"--exclude",u?c:l.replace(new RegExp(`\\${h.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${h.sep}`,"g"),"/"),"--files-from",y.ManifestFilename);break;case"extract":p.push("-xf",u?c:s.replace(new RegExp(`\\${h.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${h.sep}`,"g"),"/"));break;case"list":p.push("-tf",u?c:s.replace(new RegExp(`\\${h.sep}`,"g"),"/"),"-P");break}if(r.type===y.ArchiveToolType.GNU){switch(process.platform){case"win32":p.push("--force-local");break;case"darwin":p.push("--delay-directory-restore");break}}return p}))}function getCommands(r,i,a=""){return c(this,void 0,void 0,(function*(){let s;const p=yield getTarPath();const l=yield getTarArgs(p,r,i,a);const c=i!=="create"?yield getDecompressionProgram(p,r,a):yield getCompressionProgram(p,r);const d=p.type===y.ArchiveToolType.BSD&&r!==y.CompressionMethod.Gzip&&v;if(d&&i!=="create"){s=[[...c].join(" "),[...l].join(" ")]}else{s=[[...l].join(" "),[...c].join(" ")]}if(d){return s}return[s.join(" ")]}))}function getWorkingDirectory(){var r;return(r=process.env["GITHUB_WORKSPACE"])!==null&&r!==void 0?r:process.cwd()}function getDecompressionProgram(r,i,a){return c(this,void 0,void 0,(function*(){const s=r.type===y.ArchiveToolType.BSD&&i!==y.CompressionMethod.Gzip&&v;switch(i){case y.CompressionMethod.Zstd:return s?["zstd -d --long=30 --force -o",y.TarFilename,a.replace(new RegExp(`\\${h.sep}`,"g"),"/")]:["--use-compress-program",v?'"zstd -d --long=30"':"unzstd --long=30"];case y.CompressionMethod.ZstdWithoutLong:return s?["zstd -d --force -o",y.TarFilename,a.replace(new RegExp(`\\${h.sep}`,"g"),"/")]:["--use-compress-program",v?'"zstd -d"':"unzstd"];default:return["-z"]}}))}function getCompressionProgram(r,i){return c(this,void 0,void 0,(function*(){const a=g.getCacheFileName(i);const s=r.type===y.ArchiveToolType.BSD&&i!==y.CompressionMethod.Gzip&&v;switch(i){case y.CompressionMethod.Zstd:return s?["zstd -T0 --long=30 --force -o",a.replace(new RegExp(`\\${h.sep}`,"g"),"/"),y.TarFilename]:["--use-compress-program",v?'"zstd -T0 --long=30"':"zstdmt --long=30"];case y.CompressionMethod.ZstdWithoutLong:return s?["zstd -T0 --force -o",a.replace(new RegExp(`\\${h.sep}`,"g"),"/"),y.TarFilename]:["--use-compress-program",v?'"zstd -T0"':"zstdmt"];default:return["-z"]}}))}function execCommands(r,i){return c(this,void 0,void 0,(function*(){for(const a of r){try{yield(0,d.exec)(a,undefined,{cwd:i,env:Object.assign(Object.assign({},process.env),{MSYS:"winsymlinks:nativestrict"})})}catch(r){throw new Error(`${a.split(" ")[0]} failed with error: ${r===null||r===void 0?void 0:r.message}`)}}}))}function listTar(r,i){return c(this,void 0,void 0,(function*(){const a=yield getCommands(i,"list",r);yield execCommands(a)}))}i.listTar=listTar;function extractTar(r,i){return c(this,void 0,void 0,(function*(){const a=getWorkingDirectory();yield u.mkdirP(a);const s=yield getCommands(i,"extract",r);yield execCommands(s)}))}i.extractTar=extractTar;function createTar(r,i,a){return c(this,void 0,void 0,(function*(){(0,m.writeFileSync)(h.join(r,y.ManifestFilename),i.join("\n"));const s=yield getCommands(a,"create");yield execCommands(s,r)}))}i.createTar=createTar},6215:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;var p=Object.getOwnPropertyDescriptor(i,a);if(!p||("get"in p?!i.__esModule:p.writable||p.configurable)){p={enumerable:true,get:function(){return i[a]}}}Object.defineProperty(r,s,p)}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.prototype.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.getDownloadOptions=i.getUploadOptions=void 0;const c=l(a(2186));function getUploadOptions(r){const i={uploadConcurrency:4,uploadChunkSize:32*1024*1024};if(r){if(typeof r.uploadConcurrency==="number"){i.uploadConcurrency=r.uploadConcurrency}if(typeof r.uploadChunkSize==="number"){i.uploadChunkSize=r.uploadChunkSize}}c.debug(`Upload concurrency: ${i.uploadConcurrency}`);c.debug(`Upload chunk size: ${i.uploadChunkSize}`);return i}i.getUploadOptions=getUploadOptions;function getDownloadOptions(r){const i={useAzureSdk:false,concurrentBlobDownloads:true,downloadConcurrency:8,timeoutInMs:3e4,segmentTimeoutInMs:6e5,lookupOnly:false};if(r){if(typeof r.useAzureSdk==="boolean"){i.useAzureSdk=r.useAzureSdk}if(typeof r.concurrentBlobDownloads==="boolean"){i.concurrentBlobDownloads=r.concurrentBlobDownloads}if(typeof r.downloadConcurrency==="number"){i.downloadConcurrency=r.downloadConcurrency}if(typeof r.timeoutInMs==="number"){i.timeoutInMs=r.timeoutInMs}if(typeof r.segmentTimeoutInMs==="number"){i.segmentTimeoutInMs=r.segmentTimeoutInMs}if(typeof r.lookupOnly==="boolean"){i.lookupOnly=r.lookupOnly}}const a=process.env["SEGMENT_DOWNLOAD_TIMEOUT_MINS"];if(a&&!isNaN(Number(a))&&isFinite(Number(a))){i.segmentTimeoutInMs=Number(a)*60*1e3}c.debug(`Use Azure SDK: ${i.useAzureSdk}`);c.debug(`Download concurrency: ${i.downloadConcurrency}`);c.debug(`Request timeout (ms): ${i.timeoutInMs}`);c.debug(`Cache segment download timeout mins env var: ${process.env["SEGMENT_DOWNLOAD_TIMEOUT_MINS"]}`);c.debug(`Segment download timeout (ms): ${i.segmentTimeoutInMs}`);c.debug(`Lookup only: ${i.lookupOnly}`);return i}i.getDownloadOptions=getDownloadOptions},4138:(r,i,a)=>{var s=a(1610);var p=a(8373);var l=p;l.v1=s;l.v4=p;r.exports=l},5694:r=>{var i=[];for(var a=0;a<256;++a){i[a]=(a+256).toString(16).substr(1)}function bytesToUuid(r,a){var s=a||0;var p=i;return[p[r[s++]],p[r[s++]],p[r[s++]],p[r[s++]],"-",p[r[s++]],p[r[s++]],"-",p[r[s++]],p[r[s++]],"-",p[r[s++]],p[r[s++]],"-",p[r[s++]],p[r[s++]],p[r[s++]],p[r[s++]],p[r[s++]],p[r[s++]]].join("")}r.exports=bytesToUuid},4069:(r,i,a)=>{var s=a(6113);r.exports=function nodeRNG(){return s.randomBytes(16)}},1610:(r,i,a)=>{var s=a(4069);var p=a(5694);var l;var c;var d=0;var u=0;function v1(r,i,a){var m=i&&a||0;var h=i||[];r=r||{};var g=r.node||l;var y=r.clockseq!==undefined?r.clockseq:c;if(g==null||y==null){var v=s();if(g==null){g=l=[v[0]|1,v[1],v[2],v[3],v[4],v[5]]}if(y==null){y=c=(v[6]<<8|v[7])&16383}}var b=r.msecs!==undefined?r.msecs:(new Date).getTime();var x=r.nsecs!==undefined?r.nsecs:u+1;var w=b-d+(x-u)/1e4;if(w<0&&r.clockseq===undefined){y=y+1&16383}if((w<0||b>d)&&r.nsecs===undefined){x=0}if(x>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}d=b;u=x;c=y;b+=122192928e5;var S=((b&268435455)*1e4+x)%4294967296;h[m++]=S>>>24&255;h[m++]=S>>>16&255;h[m++]=S>>>8&255;h[m++]=S&255;var E=b/4294967296*1e4&268435455;h[m++]=E>>>8&255;h[m++]=E&255;h[m++]=E>>>24&15|16;h[m++]=E>>>16&255;h[m++]=y>>>8|128;h[m++]=y&255;for(var _=0;_<6;++_){h[m+_]=g[_]}return i?i:p(h)}r.exports=v1},8373:(r,i,a)=>{var s=a(4069);var p=a(5694);function v4(r,i,a){var l=i&&a||0;if(typeof r=="string"){i=r==="binary"?new Array(16):null;r=null}r=r||{};var c=r.random||(r.rng||s)();c[6]=c[6]&15|64;c[8]=c[8]&63|128;if(i){for(var d=0;d<16;++d){i[l+d]=c[d]}}return i||p(c)}r.exports=v4},7351:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;Object.defineProperty(r,s,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.issue=i.issueCommand=void 0;const c=l(a(2037));const d=a(5278);function issueCommand(r,i,a){const s=new Command(r,i,a);process.stdout.write(s.toString()+c.EOL)}i.issueCommand=issueCommand;function issue(r,i=""){issueCommand(r,{},i)}i.issue=issue;const u="::";class Command{constructor(r,i,a){if(!r){r="missing.command"}this.command=r;this.properties=i;this.message=a}toString(){let r=u+this.command;if(this.properties&&Object.keys(this.properties).length>0){r+=" ";let i=true;for(const a in this.properties){if(this.properties.hasOwnProperty(a)){const s=this.properties[a];if(s){if(i){i=false}else{r+=","}r+=`${a}=${escapeProperty(s)}`}}}}r+=`${u}${escapeData(this.message)}`;return r}}function escapeData(r){return d.toCommandValue(r).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(r){return d.toCommandValue(r).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},2186:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;Object.defineProperty(r,s,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__awaiter||function(r,i,a,s){function adopt(r){return r instanceof a?r:new a((function(i){i(r)}))}return new(a||(a=Promise))((function(a,p){function fulfilled(r){try{step(s.next(r))}catch(r){p(r)}}function rejected(r){try{step(s["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((s=s.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.getIDToken=i.getState=i.saveState=i.group=i.endGroup=i.startGroup=i.info=i.notice=i.warning=i.error=i.debug=i.isDebug=i.setFailed=i.setCommandEcho=i.setOutput=i.getBooleanInput=i.getMultilineInput=i.getInput=i.addPath=i.setSecret=i.exportVariable=i.ExitCode=void 0;const d=a(7351);const u=a(717);const m=a(5278);const h=l(a(2037));const g=l(a(1017));const y=a(8041);var v;(function(r){r[r["Success"]=0]="Success";r[r["Failure"]=1]="Failure"})(v=i.ExitCode||(i.ExitCode={}));function exportVariable(r,i){const a=m.toCommandValue(i);process.env[r]=a;const s=process.env["GITHUB_ENV"]||"";if(s){return u.issueFileCommand("ENV",u.prepareKeyValueMessage(r,i))}d.issueCommand("set-env",{name:r},a)}i.exportVariable=exportVariable;function setSecret(r){d.issueCommand("add-mask",{},r)}i.setSecret=setSecret;function addPath(r){const i=process.env["GITHUB_PATH"]||"";if(i){u.issueFileCommand("PATH",r)}else{d.issueCommand("add-path",{},r)}process.env["PATH"]=`${r}${g.delimiter}${process.env["PATH"]}`}i.addPath=addPath;function getInput(r,i){const a=process.env[`INPUT_${r.replace(/ /g,"_").toUpperCase()}`]||"";if(i&&i.required&&!a){throw new Error(`Input required and not supplied: ${r}`)}if(i&&i.trimWhitespace===false){return a}return a.trim()}i.getInput=getInput;function getMultilineInput(r,i){const a=getInput(r,i).split("\n").filter((r=>r!==""));if(i&&i.trimWhitespace===false){return a}return a.map((r=>r.trim()))}i.getMultilineInput=getMultilineInput;function getBooleanInput(r,i){const a=["true","True","TRUE"];const s=["false","False","FALSE"];const p=getInput(r,i);if(a.includes(p))return true;if(s.includes(p))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${r}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}i.getBooleanInput=getBooleanInput;function setOutput(r,i){const a=process.env["GITHUB_OUTPUT"]||"";if(a){return u.issueFileCommand("OUTPUT",u.prepareKeyValueMessage(r,i))}process.stdout.write(h.EOL);d.issueCommand("set-output",{name:r},m.toCommandValue(i))}i.setOutput=setOutput;function setCommandEcho(r){d.issue("echo",r?"on":"off")}i.setCommandEcho=setCommandEcho;function setFailed(r){process.exitCode=v.Failure;error(r)}i.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}i.isDebug=isDebug;function debug(r){d.issueCommand("debug",{},r)}i.debug=debug;function error(r,i={}){d.issueCommand("error",m.toCommandProperties(i),r instanceof Error?r.toString():r)}i.error=error;function warning(r,i={}){d.issueCommand("warning",m.toCommandProperties(i),r instanceof Error?r.toString():r)}i.warning=warning;function notice(r,i={}){d.issueCommand("notice",m.toCommandProperties(i),r instanceof Error?r.toString():r)}i.notice=notice;function info(r){process.stdout.write(r+h.EOL)}i.info=info;function startGroup(r){d.issue("group",r)}i.startGroup=startGroup;function endGroup(){d.issue("endgroup")}i.endGroup=endGroup;function group(r,i){return c(this,void 0,void 0,(function*(){startGroup(r);let a;try{a=yield i()}finally{endGroup()}return a}))}i.group=group;function saveState(r,i){const a=process.env["GITHUB_STATE"]||"";if(a){return u.issueFileCommand("STATE",u.prepareKeyValueMessage(r,i))}d.issueCommand("save-state",{name:r},m.toCommandValue(i))}i.saveState=saveState;function getState(r){return process.env[`STATE_${r}`]||""}i.getState=getState;function getIDToken(r){return c(this,void 0,void 0,(function*(){return yield y.OidcClient.getIDToken(r)}))}i.getIDToken=getIDToken;var b=a(1327);Object.defineProperty(i,"summary",{enumerable:true,get:function(){return b.summary}});var x=a(1327);Object.defineProperty(i,"markdownSummary",{enumerable:true,get:function(){return x.markdownSummary}});var w=a(2981);Object.defineProperty(i,"toPosixPath",{enumerable:true,get:function(){return w.toPosixPath}});Object.defineProperty(i,"toWin32Path",{enumerable:true,get:function(){return w.toWin32Path}});Object.defineProperty(i,"toPlatformPath",{enumerable:true,get:function(){return w.toPlatformPath}})},717:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;Object.defineProperty(r,s,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.prepareKeyValueMessage=i.issueFileCommand=void 0;const c=l(a(7147));const d=l(a(2037));const u=a(8974);const m=a(5278);function issueFileCommand(r,i){const a=process.env[`GITHUB_${r}`];if(!a){throw new Error(`Unable to find environment variable for file command ${r}`)}if(!c.existsSync(a)){throw new Error(`Missing file at path: ${a}`)}c.appendFileSync(a,`${m.toCommandValue(i)}${d.EOL}`,{encoding:"utf8"})}i.issueFileCommand=issueFileCommand;function prepareKeyValueMessage(r,i){const a=`ghadelimiter_${u.v4()}`;const s=m.toCommandValue(i);if(r.includes(a)){throw new Error(`Unexpected input: name should not contain the delimiter "${a}"`)}if(s.includes(a)){throw new Error(`Unexpected input: value should not contain the delimiter "${a}"`)}return`${r}<<${a}${d.EOL}${s}${d.EOL}${a}`}i.prepareKeyValueMessage=prepareKeyValueMessage},8041:function(r,i,a){"use strict";var s=this&&this.__awaiter||function(r,i,a,s){function adopt(r){return r instanceof a?r:new a((function(i){i(r)}))}return new(a||(a=Promise))((function(a,p){function fulfilled(r){try{step(s.next(r))}catch(r){p(r)}}function rejected(r){try{step(s["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((s=s.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.OidcClient=void 0;const p=a(6255);const l=a(5526);const c=a(2186);class OidcClient{static createHttpClient(r=true,i=10){const a={allowRetries:r,maxRetries:i};return new p.HttpClient("actions/oidc-client",[new l.BearerCredentialHandler(OidcClient.getRequestToken())],a)}static getRequestToken(){const r=process.env["ACTIONS_ID_TOKEN_REQUEST_TOKEN"];if(!r){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable")}return r}static getIDTokenUrl(){const r=process.env["ACTIONS_ID_TOKEN_REQUEST_URL"];if(!r){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable")}return r}static getCall(r){var i;return s(this,void 0,void 0,(function*(){const a=OidcClient.createHttpClient();const s=yield a.getJson(r).catch((r=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${r.statusCode}\n \n Error Message: ${r.message}`)}));const p=(i=s.result)===null||i===void 0?void 0:i.value;if(!p){throw new Error("Response json body do not have ID Token field")}return p}))}static getIDToken(r){return s(this,void 0,void 0,(function*(){try{let i=OidcClient.getIDTokenUrl();if(r){const a=encodeURIComponent(r);i=`${i}&audience=${a}`}c.debug(`ID token url is ${i}`);const a=yield OidcClient.getCall(i);c.setSecret(a);return a}catch(r){throw new Error(`Error message: ${r.message}`)}}))}}i.OidcClient=OidcClient},2981:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;Object.defineProperty(r,s,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.toPlatformPath=i.toWin32Path=i.toPosixPath=void 0;const c=l(a(1017));function toPosixPath(r){return r.replace(/[\\]/g,"/")}i.toPosixPath=toPosixPath;function toWin32Path(r){return r.replace(/[/]/g,"\\")}i.toWin32Path=toWin32Path;function toPlatformPath(r){return r.replace(/[/\\]/g,c.sep)}i.toPlatformPath=toPlatformPath},1327:function(r,i,a){"use strict";var s=this&&this.__awaiter||function(r,i,a,s){function adopt(r){return r instanceof a?r:new a((function(i){i(r)}))}return new(a||(a=Promise))((function(a,p){function fulfilled(r){try{step(s.next(r))}catch(r){p(r)}}function rejected(r){try{step(s["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((s=s.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.summary=i.markdownSummary=i.SUMMARY_DOCS_URL=i.SUMMARY_ENV_VAR=void 0;const p=a(2037);const l=a(7147);const{access:c,appendFile:d,writeFile:u}=l.promises;i.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";i.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class Summary{constructor(){this._buffer=""}filePath(){return s(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const r=process.env[i.SUMMARY_ENV_VAR];if(!r){throw new Error(`Unable to find environment variable for $${i.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield c(r,l.constants.R_OK|l.constants.W_OK)}catch(i){throw new Error(`Unable to access summary file: '${r}'. Check if the file has correct read/write permissions.`)}this._filePath=r;return this._filePath}))}wrap(r,i,a={}){const s=Object.entries(a).map((([r,i])=>` ${r}="${i}"`)).join("");if(!i){return`<${r}${s}>`}return`<${r}${s}>${i}`}write(r){return s(this,void 0,void 0,(function*(){const i=!!(r===null||r===void 0?void 0:r.overwrite);const a=yield this.filePath();const s=i?u:d;yield s(a,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return s(this,void 0,void 0,(function*(){return this.emptyBuffer().write({overwrite:true})}))}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){this._buffer="";return this}addRaw(r,i=false){this._buffer+=r;return i?this.addEOL():this}addEOL(){return this.addRaw(p.EOL)}addCodeBlock(r,i){const a=Object.assign({},i&&{lang:i});const s=this.wrap("pre",this.wrap("code",r),a);return this.addRaw(s).addEOL()}addList(r,i=false){const a=i?"ol":"ul";const s=r.map((r=>this.wrap("li",r))).join("");const p=this.wrap(a,s);return this.addRaw(p).addEOL()}addTable(r){const i=r.map((r=>{const i=r.map((r=>{if(typeof r==="string"){return this.wrap("td",r)}const{header:i,data:a,colspan:s,rowspan:p}=r;const l=i?"th":"td";const c=Object.assign(Object.assign({},s&&{colspan:s}),p&&{rowspan:p});return this.wrap(l,a,c)})).join("");return this.wrap("tr",i)})).join("");const a=this.wrap("table",i);return this.addRaw(a).addEOL()}addDetails(r,i){const a=this.wrap("details",this.wrap("summary",r)+i);return this.addRaw(a).addEOL()}addImage(r,i,a){const{width:s,height:p}=a||{};const l=Object.assign(Object.assign({},s&&{width:s}),p&&{height:p});const c=this.wrap("img",null,Object.assign({src:r,alt:i},l));return this.addRaw(c).addEOL()}addHeading(r,i){const a=`h${i}`;const s=["h1","h2","h3","h4","h5","h6"].includes(a)?a:"h1";const p=this.wrap(s,r);return this.addRaw(p).addEOL()}addSeparator(){const r=this.wrap("hr",null);return this.addRaw(r).addEOL()}addBreak(){const r=this.wrap("br",null);return this.addRaw(r).addEOL()}addQuote(r,i){const a=Object.assign({},i&&{cite:i});const s=this.wrap("blockquote",r,a);return this.addRaw(s).addEOL()}addLink(r,i){const a=this.wrap("a",r,{href:i});return this.addRaw(a).addEOL()}}const m=new Summary;i.markdownSummary=m;i.summary=m},5278:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.toCommandProperties=i.toCommandValue=void 0;function toCommandValue(r){if(r===null||r===undefined){return""}else if(typeof r==="string"||r instanceof String){return r}return JSON.stringify(r)}i.toCommandValue=toCommandValue;function toCommandProperties(r){if(!Object.keys(r).length){return{}}return{title:r.title,file:r.file,line:r.startLine,endLine:r.endLine,col:r.startColumn,endColumn:r.endColumn}}i.toCommandProperties=toCommandProperties},8974:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});Object.defineProperty(i,"v1",{enumerable:true,get:function(){return s.default}});Object.defineProperty(i,"v3",{enumerable:true,get:function(){return p.default}});Object.defineProperty(i,"v4",{enumerable:true,get:function(){return l.default}});Object.defineProperty(i,"v5",{enumerable:true,get:function(){return c.default}});Object.defineProperty(i,"NIL",{enumerable:true,get:function(){return d.default}});Object.defineProperty(i,"version",{enumerable:true,get:function(){return u.default}});Object.defineProperty(i,"validate",{enumerable:true,get:function(){return m.default}});Object.defineProperty(i,"stringify",{enumerable:true,get:function(){return h.default}});Object.defineProperty(i,"parse",{enumerable:true,get:function(){return g.default}});var s=_interopRequireDefault(a(1595));var p=_interopRequireDefault(a(6993));var l=_interopRequireDefault(a(1472));var c=_interopRequireDefault(a(6217));var d=_interopRequireDefault(a(2381));var u=_interopRequireDefault(a(427));var m=_interopRequireDefault(a(2609));var h=_interopRequireDefault(a(1458));var g=_interopRequireDefault(a(6385));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}},5842:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var s=_interopRequireDefault(a(6113));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function md5(r){if(Array.isArray(r)){r=Buffer.from(r)}else if(typeof r==="string"){r=Buffer.from(r,"utf8")}return s.default.createHash("md5").update(r).digest()}var p=md5;i["default"]=p},2381:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var a="00000000-0000-0000-0000-000000000000";i["default"]=a},6385:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var s=_interopRequireDefault(a(2609));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function parse(r){if(!(0,s.default)(r)){throw TypeError("Invalid UUID")}let i;const a=new Uint8Array(16);a[0]=(i=parseInt(r.slice(0,8),16))>>>24;a[1]=i>>>16&255;a[2]=i>>>8&255;a[3]=i&255;a[4]=(i=parseInt(r.slice(9,13),16))>>>8;a[5]=i&255;a[6]=(i=parseInt(r.slice(14,18),16))>>>8;a[7]=i&255;a[8]=(i=parseInt(r.slice(19,23),16))>>>8;a[9]=i&255;a[10]=(i=parseInt(r.slice(24,36),16))/1099511627776&255;a[11]=i/4294967296&255;a[12]=i>>>24&255;a[13]=i>>>16&255;a[14]=i>>>8&255;a[15]=i&255;return a}var p=parse;i["default"]=p},6230:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var a=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;i["default"]=a},9784:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=rng;var s=_interopRequireDefault(a(6113));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}const p=new Uint8Array(256);let l=p.length;function rng(){if(l>p.length-16){s.default.randomFillSync(p);l=0}return p.slice(l,l+=16)}},8844:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var s=_interopRequireDefault(a(6113));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function sha1(r){if(Array.isArray(r)){r=Buffer.from(r)}else if(typeof r==="string"){r=Buffer.from(r,"utf8")}return s.default.createHash("sha1").update(r).digest()}var p=sha1;i["default"]=p},1458:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var s=_interopRequireDefault(a(2609));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}const p=[];for(let r=0;r<256;++r){p.push((r+256).toString(16).substr(1))}function stringify(r,i=0){const a=(p[r[i+0]]+p[r[i+1]]+p[r[i+2]]+p[r[i+3]]+"-"+p[r[i+4]]+p[r[i+5]]+"-"+p[r[i+6]]+p[r[i+7]]+"-"+p[r[i+8]]+p[r[i+9]]+"-"+p[r[i+10]]+p[r[i+11]]+p[r[i+12]]+p[r[i+13]]+p[r[i+14]]+p[r[i+15]]).toLowerCase();if(!(0,s.default)(a)){throw TypeError("Stringified UUID is invalid")}return a}var l=stringify;i["default"]=l},1595:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var s=_interopRequireDefault(a(9784));var p=_interopRequireDefault(a(1458));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}let l;let c;let d=0;let u=0;function v1(r,i,a){let m=i&&a||0;const h=i||new Array(16);r=r||{};let g=r.node||l;let y=r.clockseq!==undefined?r.clockseq:c;if(g==null||y==null){const i=r.random||(r.rng||s.default)();if(g==null){g=l=[i[0]|1,i[1],i[2],i[3],i[4],i[5]]}if(y==null){y=c=(i[6]<<8|i[7])&16383}}let v=r.msecs!==undefined?r.msecs:Date.now();let b=r.nsecs!==undefined?r.nsecs:u+1;const x=v-d+(b-u)/1e4;if(x<0&&r.clockseq===undefined){y=y+1&16383}if((x<0||v>d)&&r.nsecs===undefined){b=0}if(b>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}d=v;u=b;c=y;v+=122192928e5;const w=((v&268435455)*1e4+b)%4294967296;h[m++]=w>>>24&255;h[m++]=w>>>16&255;h[m++]=w>>>8&255;h[m++]=w&255;const S=v/4294967296*1e4&268435455;h[m++]=S>>>8&255;h[m++]=S&255;h[m++]=S>>>24&15|16;h[m++]=S>>>16&255;h[m++]=y>>>8|128;h[m++]=y&255;for(let r=0;r<6;++r){h[m+r]=g[r]}return i||(0,p.default)(h)}var m=v1;i["default"]=m},6993:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var s=_interopRequireDefault(a(5920));var p=_interopRequireDefault(a(5842));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}const l=(0,s.default)("v3",48,p.default);var c=l;i["default"]=c},5920:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=_default;i.URL=i.DNS=void 0;var s=_interopRequireDefault(a(1458));var p=_interopRequireDefault(a(6385));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function stringToBytes(r){r=unescape(encodeURIComponent(r));const i=[];for(let a=0;a{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var s=_interopRequireDefault(a(9784));var p=_interopRequireDefault(a(1458));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function v4(r,i,a){r=r||{};const l=r.random||(r.rng||s.default)();l[6]=l[6]&15|64;l[8]=l[8]&63|128;if(i){a=a||0;for(let r=0;r<16;++r){i[a+r]=l[r]}return i}return(0,p.default)(l)}var l=v4;i["default"]=l},6217:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var s=_interopRequireDefault(a(5920));var p=_interopRequireDefault(a(8844));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}const l=(0,s.default)("v5",80,p.default);var c=l;i["default"]=c},2609:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var s=_interopRequireDefault(a(6230));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function validate(r){return typeof r==="string"&&s.default.test(r)}var p=validate;i["default"]=p},427:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var s=_interopRequireDefault(a(2609));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function version(r){if(!(0,s.default)(r)){throw TypeError("Invalid UUID")}return parseInt(r.substr(14,1),16)}var p=version;i["default"]=p},1514:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;Object.defineProperty(r,s,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__awaiter||function(r,i,a,s){function adopt(r){return r instanceof a?r:new a((function(i){i(r)}))}return new(a||(a=Promise))((function(a,p){function fulfilled(r){try{step(s.next(r))}catch(r){p(r)}}function rejected(r){try{step(s["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((s=s.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.getExecOutput=i.exec=void 0;const d=a(1576);const u=l(a(8159));function exec(r,i,a){return c(this,void 0,void 0,(function*(){const s=u.argStringToArray(r);if(s.length===0){throw new Error(`Parameter 'commandLine' cannot be null or empty.`)}const p=s[0];i=s.slice(1).concat(i||[]);const l=new u.ToolRunner(p,i,a);return l.exec()}))}i.exec=exec;function getExecOutput(r,i,a){var s,p;return c(this,void 0,void 0,(function*(){let l="";let c="";const u=new d.StringDecoder("utf8");const m=new d.StringDecoder("utf8");const h=(s=a===null||a===void 0?void 0:a.listeners)===null||s===void 0?void 0:s.stdout;const g=(p=a===null||a===void 0?void 0:a.listeners)===null||p===void 0?void 0:p.stderr;const stdErrListener=r=>{c+=m.write(r);if(g){g(r)}};const stdOutListener=r=>{l+=u.write(r);if(h){h(r)}};const y=Object.assign(Object.assign({},a===null||a===void 0?void 0:a.listeners),{stdout:stdOutListener,stderr:stdErrListener});const v=yield exec(r,i,Object.assign(Object.assign({},a),{listeners:y}));l+=u.end();c+=m.end();return{exitCode:v,stdout:l,stderr:c}}))}i.getExecOutput=getExecOutput},8159:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;Object.defineProperty(r,s,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__awaiter||function(r,i,a,s){function adopt(r){return r instanceof a?r:new a((function(i){i(r)}))}return new(a||(a=Promise))((function(a,p){function fulfilled(r){try{step(s.next(r))}catch(r){p(r)}}function rejected(r){try{step(s["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((s=s.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.argStringToArray=i.ToolRunner=void 0;const d=l(a(2037));const u=l(a(2361));const m=l(a(2081));const h=l(a(1017));const g=l(a(7436));const y=l(a(1962));const v=a(9512);const b=process.platform==="win32";class ToolRunner extends u.EventEmitter{constructor(r,i,a){super();if(!r){throw new Error("Parameter 'toolPath' cannot be null or empty.")}this.toolPath=r;this.args=i||[];this.options=a||{}}_debug(r){if(this.options.listeners&&this.options.listeners.debug){this.options.listeners.debug(r)}}_getCommandString(r,i){const a=this._getSpawnFileName();const s=this._getSpawnArgs(r);let p=i?"":"[command]";if(b){if(this._isCmdFile()){p+=a;for(const r of s){p+=` ${r}`}}else if(r.windowsVerbatimArguments){p+=`"${a}"`;for(const r of s){p+=` ${r}`}}else{p+=this._windowsQuoteCmdArg(a);for(const r of s){p+=` ${this._windowsQuoteCmdArg(r)}`}}}else{p+=a;for(const r of s){p+=` ${r}`}}return p}_processLineBuffer(r,i,a){try{let s=i+r.toString();let p=s.indexOf(d.EOL);while(p>-1){const r=s.substring(0,p);a(r);s=s.substring(p+d.EOL.length);p=s.indexOf(d.EOL)}return s}catch(r){this._debug(`error processing line. Failed with error ${r}`);return""}}_getSpawnFileName(){if(b){if(this._isCmdFile()){return process.env["COMSPEC"]||"cmd.exe"}}return this.toolPath}_getSpawnArgs(r){if(b){if(this._isCmdFile()){let i=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(const a of this.args){i+=" ";i+=r.windowsVerbatimArguments?a:this._windowsQuoteCmdArg(a)}i+='"';return[i]}}return this.args}_endsWith(r,i){return r.endsWith(i)}_isCmdFile(){const r=this.toolPath.toUpperCase();return this._endsWith(r,".CMD")||this._endsWith(r,".BAT")}_windowsQuoteCmdArg(r){if(!this._isCmdFile()){return this._uvQuoteCmdArg(r)}if(!r){return'""'}const i=[" ","\t","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'];let a=false;for(const s of r){if(i.some((r=>r===s))){a=true;break}}if(!a){return r}let s='"';let p=true;for(let i=r.length;i>0;i--){s+=r[i-1];if(p&&r[i-1]==="\\"){s+="\\"}else if(r[i-1]==='"'){p=true;s+='"'}else{p=false}}s+='"';return s.split("").reverse().join("")}_uvQuoteCmdArg(r){if(!r){return'""'}if(!r.includes(" ")&&!r.includes("\t")&&!r.includes('"')){return r}if(!r.includes('"')&&!r.includes("\\")){return`"${r}"`}let i='"';let a=true;for(let s=r.length;s>0;s--){i+=r[s-1];if(a&&r[s-1]==="\\"){i+="\\"}else if(r[s-1]==='"'){a=true;i+="\\"}else{a=false}}i+='"';return i.split("").reverse().join("")}_cloneExecOptions(r){r=r||{};const i={cwd:r.cwd||process.cwd(),env:r.env||process.env,silent:r.silent||false,windowsVerbatimArguments:r.windowsVerbatimArguments||false,failOnStdErr:r.failOnStdErr||false,ignoreReturnCode:r.ignoreReturnCode||false,delay:r.delay||1e4};i.outStream=r.outStream||process.stdout;i.errStream=r.errStream||process.stderr;return i}_getSpawnOptions(r,i){r=r||{};const a={};a.cwd=r.cwd;a.env=r.env;a["windowsVerbatimArguments"]=r.windowsVerbatimArguments||this._isCmdFile();if(r.windowsVerbatimArguments){a.argv0=`"${i}"`}return a}exec(){return c(this,void 0,void 0,(function*(){if(!y.isRooted(this.toolPath)&&(this.toolPath.includes("/")||b&&this.toolPath.includes("\\"))){this.toolPath=h.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)}this.toolPath=yield g.which(this.toolPath,true);return new Promise(((r,i)=>c(this,void 0,void 0,(function*(){this._debug(`exec tool: ${this.toolPath}`);this._debug("arguments:");for(const r of this.args){this._debug(` ${r}`)}const a=this._cloneExecOptions(this.options);if(!a.silent&&a.outStream){a.outStream.write(this._getCommandString(a)+d.EOL)}const s=new ExecState(a,this.toolPath);s.on("debug",(r=>{this._debug(r)}));if(this.options.cwd&&!(yield y.exists(this.options.cwd))){return i(new Error(`The cwd: ${this.options.cwd} does not exist!`))}const p=this._getSpawnFileName();const l=m.spawn(p,this._getSpawnArgs(a),this._getSpawnOptions(this.options,p));let c="";if(l.stdout){l.stdout.on("data",(r=>{if(this.options.listeners&&this.options.listeners.stdout){this.options.listeners.stdout(r)}if(!a.silent&&a.outStream){a.outStream.write(r)}c=this._processLineBuffer(r,c,(r=>{if(this.options.listeners&&this.options.listeners.stdline){this.options.listeners.stdline(r)}}))}))}let u="";if(l.stderr){l.stderr.on("data",(r=>{s.processStderr=true;if(this.options.listeners&&this.options.listeners.stderr){this.options.listeners.stderr(r)}if(!a.silent&&a.errStream&&a.outStream){const i=a.failOnStdErr?a.errStream:a.outStream;i.write(r)}u=this._processLineBuffer(r,u,(r=>{if(this.options.listeners&&this.options.listeners.errline){this.options.listeners.errline(r)}}))}))}l.on("error",(r=>{s.processError=r.message;s.processExited=true;s.processClosed=true;s.CheckComplete()}));l.on("exit",(r=>{s.processExitCode=r;s.processExited=true;this._debug(`Exit code ${r} received from tool '${this.toolPath}'`);s.CheckComplete()}));l.on("close",(r=>{s.processExitCode=r;s.processExited=true;s.processClosed=true;this._debug(`STDIO streams have closed for tool '${this.toolPath}'`);s.CheckComplete()}));s.on("done",((a,s)=>{if(c.length>0){this.emit("stdline",c)}if(u.length>0){this.emit("errline",u)}l.removeAllListeners();if(a){i(a)}else{r(s)}}));if(this.options.input){if(!l.stdin){throw new Error("child process missing stdin")}l.stdin.end(this.options.input)}}))))}))}}i.ToolRunner=ToolRunner;function argStringToArray(r){const i=[];let a=false;let s=false;let p="";function append(r){if(s&&r!=='"'){p+="\\"}p+=r;s=false}for(let l=0;l0){i.push(p);p=""}continue}append(c)}if(p.length>0){i.push(p.trim())}return i}i.argStringToArray=argStringToArray;class ExecState extends u.EventEmitter{constructor(r,i){super();this.processClosed=false;this.processError="";this.processExitCode=0;this.processExited=false;this.processStderr=false;this.delay=1e4;this.done=false;this.timeout=null;if(!i){throw new Error("toolPath must not be empty")}this.options=r;this.toolPath=i;if(r.delay){this.delay=r.delay}}CheckComplete(){if(this.done){return}if(this.processClosed){this._setResult()}else if(this.processExited){this.timeout=v.setTimeout(ExecState.HandleTimeout,this.delay,this)}}_debug(r){this.emit("debug",r)}_setResult(){let r;if(this.processExited){if(this.processError){r=new Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`)}else if(this.processExitCode!==0&&!this.options.ignoreReturnCode){r=new Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`)}else if(this.processStderr&&this.options.failOnStdErr){r=new Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`)}}if(this.timeout){clearTimeout(this.timeout);this.timeout=null}this.done=true;this.emit("done",r,this.processExitCode)}static HandleTimeout(r){if(r.done){return}if(!r.processClosed&&r.processExited){const i=`The STDIO streams did not close within ${r.delay/1e3} seconds of the exit event from process '${r.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`;r._debug(i)}r._setResult()}}},4087:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.Context=void 0;const s=a(7147);const p=a(2037);class Context{constructor(){var r,i,a;this.payload={};if(process.env.GITHUB_EVENT_PATH){if(s.existsSync(process.env.GITHUB_EVENT_PATH)){this.payload=JSON.parse(s.readFileSync(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}))}else{const r=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${r} does not exist${p.EOL}`)}}this.eventName=process.env.GITHUB_EVENT_NAME;this.sha=process.env.GITHUB_SHA;this.ref=process.env.GITHUB_REF;this.workflow=process.env.GITHUB_WORKFLOW;this.action=process.env.GITHUB_ACTION;this.actor=process.env.GITHUB_ACTOR;this.job=process.env.GITHUB_JOB;this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10);this.runId=parseInt(process.env.GITHUB_RUN_ID,10);this.apiUrl=(r=process.env.GITHUB_API_URL)!==null&&r!==void 0?r:`https://api.github.com`;this.serverUrl=(i=process.env.GITHUB_SERVER_URL)!==null&&i!==void 0?i:`https://github.com`;this.graphqlUrl=(a=process.env.GITHUB_GRAPHQL_URL)!==null&&a!==void 0?a:`https://api.github.com/graphql`}get issue(){const r=this.payload;return Object.assign(Object.assign({},this.repo),{number:(r.issue||r.pull_request||r).number})}get repo(){if(process.env.GITHUB_REPOSITORY){const[r,i]=process.env.GITHUB_REPOSITORY.split("/");return{owner:r,repo:i}}if(this.payload.repository){return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name}}throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}}i.Context=Context},5438:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;Object.defineProperty(r,s,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.getOctokit=i.context=void 0;const c=l(a(4087));const d=a(3030);i.context=new c.Context;function getOctokit(r,i,...a){const s=d.GitHub.plugin(...a);return new s(d.getOctokitOptions(r,i))}i.getOctokit=getOctokit},7914:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;Object.defineProperty(r,s,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.getApiBaseUrl=i.getProxyAgent=i.getAuthString=void 0;const c=l(a(6255));function getAuthString(r,i){if(!r&&!i.auth){throw new Error("Parameter token or opts.auth is required")}else if(r&&i.auth){throw new Error("Parameters token and opts.auth may not both be specified")}return typeof i.auth==="string"?i.auth:`token ${r}`}i.getAuthString=getAuthString;function getProxyAgent(r){const i=new c.HttpClient;return i.getAgent(r)}i.getProxyAgent=getProxyAgent;function getApiBaseUrl(){return process.env["GITHUB_API_URL"]||"https://api.github.com"}i.getApiBaseUrl=getApiBaseUrl},3030:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;Object.defineProperty(r,s,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.getOctokitOptions=i.GitHub=i.defaults=i.context=void 0;const c=l(a(4087));const d=l(a(7914));const u=a(6762);const m=a(4045);const h=a(4193);i.context=new c.Context;const g=d.getApiBaseUrl();i.defaults={baseUrl:g,request:{agent:d.getProxyAgent(g)}};i.GitHub=u.Octokit.plugin(m.restEndpointMethods,h.paginateRest).defaults(i.defaults);function getOctokitOptions(r,i){const a=Object.assign({},i||{});const s=d.getAuthString(r,a);if(s){a.auth=s}return a}i.getOctokitOptions=getOctokitOptions},4045:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});function ownKeys(r,i){var a=Object.keys(r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(r);if(i){s=s.filter((function(i){return Object.getOwnPropertyDescriptor(r,i).enumerable}))}a.push.apply(a,s)}return a}function _objectSpread2(r){for(var i=1;i1||resume(r,i)}))}}function resume(r,i){try{step(s[r](i))}catch(r){settle(l[0][3],r)}}function step(r){r.value instanceof u?Promise.resolve(r.value.v).then(fulfill,reject):settle(l[0][2],r)}function fulfill(r){resume("next",r)}function reject(r){resume("throw",r)}function settle(r,i){if(r(i),l.shift(),l.length)resume(l[0][0],l[0][1])}};Object.defineProperty(i,"__esModule",{value:true});i.DefaultGlobber=void 0;const h=l(a(2186));const g=l(a(7147));const y=l(a(1026));const v=l(a(1017));const b=l(a(9005));const x=a(1063);const w=a(4536);const S=a(9117);const E=process.platform==="win32";class DefaultGlobber{constructor(r){this.patterns=[];this.searchPaths=[];this.options=y.getOptions(r)}getSearchPaths(){return this.searchPaths.slice()}glob(){var r,i;return c(this,void 0,void 0,(function*(){const a=[];try{for(var s=d(this.globGenerator()),p;p=yield s.next(),!p.done;){const r=p.value;a.push(r)}}catch(i){r={error:i}}finally{try{if(p&&!p.done&&(i=s.return))yield i.call(s)}finally{if(r)throw r.error}}return a}))}globGenerator(){return m(this,arguments,(function*globGenerator_1(){const r=y.getOptions(this.options);const i=[];for(const a of this.patterns){i.push(a);if(r.implicitDescendants&&(a.trailingSeparator||a.segments[a.segments.length-1]!=="**")){i.push(new w.Pattern(a.negate,true,a.segments.concat("**")))}}const a=[];for(const r of b.getSearchPaths(i)){h.debug(`Search path '${r}'`);try{yield u(g.promises.lstat(r))}catch(r){if(r.code==="ENOENT"){continue}throw r}a.unshift(new S.SearchState(r,1))}const s=[];while(a.length){const p=a.pop();const l=b.match(i,p.path);const c=!!l||b.partialMatch(i,p.path);if(!l&&!c){continue}const d=yield u(DefaultGlobber.stat(p,r,s));if(!d){continue}if(d.isDirectory()){if(l&x.MatchKind.Directory){yield yield u(p.path)}else if(!c){continue}const r=p.level+1;const i=(yield u(g.promises.readdir(p.path))).map((i=>new S.SearchState(v.join(p.path,i),r)));a.push(...i.reverse())}else if(l&x.MatchKind.File){yield yield u(p.path)}}}))}static create(r,i){return c(this,void 0,void 0,(function*(){const a=new DefaultGlobber(i);if(E){r=r.replace(/\r\n/g,"\n");r=r.replace(/\r/g,"\n")}const s=r.split("\n").map((r=>r.trim()));for(const r of s){if(!r||r.startsWith("#")){continue}else{a.patterns.push(new w.Pattern(r))}}a.searchPaths.push(...b.getSearchPaths(a.patterns));return a}))}static stat(r,i,a){return c(this,void 0,void 0,(function*(){let s;if(i.followSymbolicLinks){try{s=yield g.promises.stat(r.path)}catch(a){if(a.code==="ENOENT"){if(i.omitBrokenSymbolicLinks){h.debug(`Broken symlink '${r.path}'`);return undefined}throw new Error(`No information found for the path '${r.path}'. This may indicate a broken symbolic link.`)}throw a}}else{s=yield g.promises.lstat(r.path)}if(s.isDirectory()&&i.followSymbolicLinks){const i=yield g.promises.realpath(r.path);while(a.length>=r.level){a.pop()}if(a.some((r=>r===i))){h.debug(`Symlink cycle detected for path '${r.path}' and realpath '${i}'`);return undefined}a.push(i)}return s}))}}i.DefaultGlobber=DefaultGlobber},1063:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.MatchKind=void 0;var a;(function(r){r[r["None"]=0]="None";r[r["Directory"]=1]="Directory";r[r["File"]=2]="File";r[r["All"]=3]="All"})(a=i.MatchKind||(i.MatchKind={}))},1849:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;Object.defineProperty(r,s,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.safeTrimTrailingSeparator=i.normalizeSeparators=i.hasRoot=i.hasAbsoluteRoot=i.ensureAbsoluteRoot=i.dirname=void 0;const d=l(a(1017));const u=c(a(9491));const m=process.platform==="win32";function dirname(r){r=safeTrimTrailingSeparator(r);if(m&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(r)){return r}let i=d.dirname(r);if(m&&/^\\\\[^\\]+\\[^\\]+\\$/.test(i)){i=safeTrimTrailingSeparator(i)}return i}i.dirname=dirname;function ensureAbsoluteRoot(r,i){u.default(r,`ensureAbsoluteRoot parameter 'root' must not be empty`);u.default(i,`ensureAbsoluteRoot parameter 'itemPath' must not be empty`);if(hasAbsoluteRoot(i)){return i}if(m){if(i.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();u.default(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`);if(i[0].toUpperCase()===r[0].toUpperCase()){if(i.length===2){return`${i[0]}:\\${r.substr(3)}`}else{if(!r.endsWith("\\")){r+="\\"}return`${i[0]}:\\${r.substr(3)}${i.substr(2)}`}}else{return`${i[0]}:\\${i.substr(2)}`}}else if(normalizeSeparators(i).match(/^\\$|^\\[^\\]/)){const r=process.cwd();u.default(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`);return`${r[0]}:\\${i.substr(1)}`}}u.default(hasAbsoluteRoot(r),`ensureAbsoluteRoot parameter 'root' must have an absolute root`);if(r.endsWith("/")||m&&r.endsWith("\\")){}else{r+=d.sep}return r+i}i.ensureAbsoluteRoot=ensureAbsoluteRoot;function hasAbsoluteRoot(r){u.default(r,`hasAbsoluteRoot parameter 'itemPath' must not be empty`);r=normalizeSeparators(r);if(m){return r.startsWith("\\\\")||/^[A-Z]:\\/i.test(r)}return r.startsWith("/")}i.hasAbsoluteRoot=hasAbsoluteRoot;function hasRoot(r){u.default(r,`isRooted parameter 'itemPath' must not be empty`);r=normalizeSeparators(r);if(m){return r.startsWith("\\")||/^[A-Z]:/i.test(r)}return r.startsWith("/")}i.hasRoot=hasRoot;function normalizeSeparators(r){r=r||"";if(m){r=r.replace(/\//g,"\\");const i=/^\\\\+[^\\]/.test(r);return(i?"\\":"")+r.replace(/\\\\+/g,"\\")}return r.replace(/\/\/+/g,"/")}i.normalizeSeparators=normalizeSeparators;function safeTrimTrailingSeparator(r){if(!r){return""}r=normalizeSeparators(r);if(!r.endsWith(d.sep)){return r}if(r===d.sep){return r}if(m&&/^[A-Z]:\\$/i.test(r)){return r}return r.substr(0,r.length-1)}i.safeTrimTrailingSeparator=safeTrimTrailingSeparator},6836:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;Object.defineProperty(r,s,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.Path=void 0;const d=l(a(1017));const u=l(a(1849));const m=c(a(9491));const h=process.platform==="win32";class Path{constructor(r){this.segments=[];if(typeof r==="string"){m.default(r,`Parameter 'itemPath' must not be empty`);r=u.safeTrimTrailingSeparator(r);if(!u.hasRoot(r)){this.segments=r.split(d.sep)}else{let i=r;let a=u.dirname(i);while(a!==i){const r=d.basename(i);this.segments.unshift(r);i=a;a=u.dirname(i)}this.segments.unshift(i)}}else{m.default(r.length>0,`Parameter 'itemPath' must not be an empty array`);for(let i=0;i!r.negate));const i={};for(const a of r){const r=u?a.searchPath.toUpperCase():a.searchPath;i[r]="candidate"}const a=[];for(const s of r){const r=u?s.searchPath.toUpperCase():s.searchPath;if(i[r]==="included"){continue}let p=false;let l=r;let d=c.dirname(l);while(d!==l){if(i[d]){p=true;break}l=d;d=c.dirname(l)}if(!p){a.push(s.searchPath);i[r]="included"}}return a}i.getSearchPaths=getSearchPaths;function match(r,i){let a=d.MatchKind.None;for(const s of r){if(s.negate){a&=~s.match(i)}else{a|=s.match(i)}}return a}i.match=match;function partialMatch(r,i){return r.some((r=>!r.negate&&r.partialMatch(i)))}i.partialMatch=partialMatch},4536:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;Object.defineProperty(r,s,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.Pattern=void 0;const d=l(a(2037));const u=l(a(1017));const m=l(a(1849));const h=c(a(9491));const g=a(3973);const y=a(1063);const v=a(6836);const b=process.platform==="win32";class Pattern{constructor(r,i=false,a,s){this.negate=false;let p;if(typeof r==="string"){p=r.trim()}else{a=a||[];h.default(a.length,`Parameter 'segments' must not empty`);const i=Pattern.getLiteral(a[0]);h.default(i&&m.hasAbsoluteRoot(i),`Parameter 'segments' first element must be a root path`);p=new v.Path(a).toString().trim();if(r){p=`!${p}`}}while(p.startsWith("!")){this.negate=!this.negate;p=p.substr(1).trim()}p=Pattern.fixupPattern(p,s);this.segments=new v.Path(p).segments;this.trailingSeparator=m.normalizeSeparators(p).endsWith(u.sep);p=m.safeTrimTrailingSeparator(p);let l=false;const c=this.segments.map((r=>Pattern.getLiteral(r))).filter((r=>!l&&!(l=r==="")));this.searchPath=new v.Path(c).toString();this.rootRegExp=new RegExp(Pattern.regExpEscape(c[0]),b?"i":"");this.isImplicitPattern=i;const d={dot:true,nobrace:true,nocase:b,nocomment:true,noext:true,nonegate:true};p=b?p.replace(/\\/g,"/"):p;this.minimatch=new g.Minimatch(p,d)}match(r){if(this.segments[this.segments.length-1]==="**"){r=m.normalizeSeparators(r);if(!r.endsWith(u.sep)&&this.isImplicitPattern===false){r=`${r}${u.sep}`}}else{r=m.safeTrimTrailingSeparator(r)}if(this.minimatch.match(r)){return this.trailingSeparator?y.MatchKind.Directory:y.MatchKind.All}return y.MatchKind.None}partialMatch(r){r=m.safeTrimTrailingSeparator(r);if(m.dirname(r)===r){return this.rootRegExp.test(r)}return this.minimatch.matchOne(r.split(b?/\\+/:/\/+/),this.minimatch.set[0],true)}static globEscape(r){return(b?r:r.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(r,i){h.default(r,"pattern cannot be empty");const a=new v.Path(r).segments.map((r=>Pattern.getLiteral(r)));h.default(a.every(((r,i)=>(r!=="."||i===0)&&r!=="..")),`Invalid pattern '${r}'. Relative pathing '.' and '..' is not allowed.`);h.default(!m.hasRoot(r)||a[0],`Invalid pattern '${r}'. Root segment must not contain globs.`);r=m.normalizeSeparators(r);if(r==="."||r.startsWith(`.${u.sep}`)){r=Pattern.globEscape(process.cwd())+r.substr(1)}else if(r==="~"||r.startsWith(`~${u.sep}`)){i=i||d.homedir();h.default(i,"Unable to determine HOME directory");h.default(m.hasAbsoluteRoot(i),`Expected HOME directory to be a rooted path. Actual '${i}'`);r=Pattern.globEscape(i)+r.substr(1)}else if(b&&(r.match(/^[A-Z]:$/i)||r.match(/^[A-Z]:[^\\]/i))){let i=m.ensureAbsoluteRoot("C:\\dummy-root",r.substr(0,2));if(r.length>2&&!i.endsWith("\\")){i+="\\"}r=Pattern.globEscape(i)+r.substr(2)}else if(b&&(r==="\\"||r.match(/^\\[^\\]/))){let i=m.ensureAbsoluteRoot("C:\\dummy-root","\\");if(!i.endsWith("\\")){i+="\\"}r=Pattern.globEscape(i)+r.substr(1)}else{r=m.ensureAbsoluteRoot(Pattern.globEscape(process.cwd()),r)}return m.normalizeSeparators(r)}static getLiteral(r){let i="";for(let a=0;a=0){if(s.length>1){return""}if(s){i+=s;a=p;continue}}}i+=s}return i}static regExpEscape(r){return r.replace(/[[\\^$.|?*+()]/g,"\\$&")}}i.Pattern=Pattern},9117:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.SearchState=void 0;class SearchState{constructor(r,i){this.path=r;this.level=i}}i.SearchState=SearchState},5526:function(r,i){"use strict";var a=this&&this.__awaiter||function(r,i,a,s){function adopt(r){return r instanceof a?r:new a((function(i){i(r)}))}return new(a||(a=Promise))((function(a,p){function fulfilled(r){try{step(s.next(r))}catch(r){p(r)}}function rejected(r){try{step(s["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((s=s.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.PersonalAccessTokenCredentialHandler=i.BearerCredentialHandler=i.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(r,i){this.username=r;this.password=i}prepareRequest(r){if(!r.headers){throw Error("The request has no headers")}r.headers["Authorization"]=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return a(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}i.BasicCredentialHandler=BasicCredentialHandler;class BearerCredentialHandler{constructor(r){this.token=r}prepareRequest(r){if(!r.headers){throw Error("The request has no headers")}r.headers["Authorization"]=`Bearer ${this.token}`}canHandleAuthentication(){return false}handleAuthentication(){return a(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}i.BearerCredentialHandler=BearerCredentialHandler;class PersonalAccessTokenCredentialHandler{constructor(r){this.token=r}prepareRequest(r){if(!r.headers){throw Error("The request has no headers")}r.headers["Authorization"]=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return a(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}i.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},6255:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;Object.defineProperty(r,s,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__awaiter||function(r,i,a,s){function adopt(r){return r instanceof a?r:new a((function(i){i(r)}))}return new(a||(a=Promise))((function(a,p){function fulfilled(r){try{step(s.next(r))}catch(r){p(r)}}function rejected(r){try{step(s["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((s=s.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.HttpClient=i.isHttps=i.HttpClientResponse=i.HttpClientError=i.getProxyUrl=i.MediaTypes=i.Headers=i.HttpCodes=void 0;const d=l(a(3685));const u=l(a(5687));const m=l(a(9835));const h=l(a(4294));var g;(function(r){r[r["OK"]=200]="OK";r[r["MultipleChoices"]=300]="MultipleChoices";r[r["MovedPermanently"]=301]="MovedPermanently";r[r["ResourceMoved"]=302]="ResourceMoved";r[r["SeeOther"]=303]="SeeOther";r[r["NotModified"]=304]="NotModified";r[r["UseProxy"]=305]="UseProxy";r[r["SwitchProxy"]=306]="SwitchProxy";r[r["TemporaryRedirect"]=307]="TemporaryRedirect";r[r["PermanentRedirect"]=308]="PermanentRedirect";r[r["BadRequest"]=400]="BadRequest";r[r["Unauthorized"]=401]="Unauthorized";r[r["PaymentRequired"]=402]="PaymentRequired";r[r["Forbidden"]=403]="Forbidden";r[r["NotFound"]=404]="NotFound";r[r["MethodNotAllowed"]=405]="MethodNotAllowed";r[r["NotAcceptable"]=406]="NotAcceptable";r[r["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";r[r["RequestTimeout"]=408]="RequestTimeout";r[r["Conflict"]=409]="Conflict";r[r["Gone"]=410]="Gone";r[r["TooManyRequests"]=429]="TooManyRequests";r[r["InternalServerError"]=500]="InternalServerError";r[r["NotImplemented"]=501]="NotImplemented";r[r["BadGateway"]=502]="BadGateway";r[r["ServiceUnavailable"]=503]="ServiceUnavailable";r[r["GatewayTimeout"]=504]="GatewayTimeout"})(g=i.HttpCodes||(i.HttpCodes={}));var y;(function(r){r["Accept"]="accept";r["ContentType"]="content-type"})(y=i.Headers||(i.Headers={}));var v;(function(r){r["ApplicationJson"]="application/json"})(v=i.MediaTypes||(i.MediaTypes={}));function getProxyUrl(r){const i=m.getProxyUrl(new URL(r));return i?i.href:""}i.getProxyUrl=getProxyUrl;const b=[g.MovedPermanently,g.ResourceMoved,g.SeeOther,g.TemporaryRedirect,g.PermanentRedirect];const x=[g.BadGateway,g.ServiceUnavailable,g.GatewayTimeout];const w=["OPTIONS","GET","DELETE","HEAD"];const S=10;const E=5;class HttpClientError extends Error{constructor(r,i){super(r);this.name="HttpClientError";this.statusCode=i;Object.setPrototypeOf(this,HttpClientError.prototype)}}i.HttpClientError=HttpClientError;class HttpClientResponse{constructor(r){this.message=r}readBody(){return c(this,void 0,void 0,(function*(){return new Promise((r=>c(this,void 0,void 0,(function*(){let i=Buffer.alloc(0);this.message.on("data",(r=>{i=Buffer.concat([i,r])}));this.message.on("end",(()=>{r(i.toString())}))}))))}))}readBodyBuffer(){return c(this,void 0,void 0,(function*(){return new Promise((r=>c(this,void 0,void 0,(function*(){const i=[];this.message.on("data",(r=>{i.push(r)}));this.message.on("end",(()=>{r(Buffer.concat(i))}))}))))}))}}i.HttpClientResponse=HttpClientResponse;function isHttps(r){const i=new URL(r);return i.protocol==="https:"}i.isHttps=isHttps;class HttpClient{constructor(r,i,a){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=r;this.handlers=i||[];this.requestOptions=a;if(a){if(a.ignoreSslError!=null){this._ignoreSslError=a.ignoreSslError}this._socketTimeout=a.socketTimeout;if(a.allowRedirects!=null){this._allowRedirects=a.allowRedirects}if(a.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=a.allowRedirectDowngrade}if(a.maxRedirects!=null){this._maxRedirects=Math.max(a.maxRedirects,0)}if(a.keepAlive!=null){this._keepAlive=a.keepAlive}if(a.allowRetries!=null){this._allowRetries=a.allowRetries}if(a.maxRetries!=null){this._maxRetries=a.maxRetries}}}options(r,i){return c(this,void 0,void 0,(function*(){return this.request("OPTIONS",r,null,i||{})}))}get(r,i){return c(this,void 0,void 0,(function*(){return this.request("GET",r,null,i||{})}))}del(r,i){return c(this,void 0,void 0,(function*(){return this.request("DELETE",r,null,i||{})}))}post(r,i,a){return c(this,void 0,void 0,(function*(){return this.request("POST",r,i,a||{})}))}patch(r,i,a){return c(this,void 0,void 0,(function*(){return this.request("PATCH",r,i,a||{})}))}put(r,i,a){return c(this,void 0,void 0,(function*(){return this.request("PUT",r,i,a||{})}))}head(r,i){return c(this,void 0,void 0,(function*(){return this.request("HEAD",r,null,i||{})}))}sendStream(r,i,a,s){return c(this,void 0,void 0,(function*(){return this.request(r,i,a,s)}))}getJson(r,i={}){return c(this,void 0,void 0,(function*(){i[y.Accept]=this._getExistingOrDefaultHeader(i,y.Accept,v.ApplicationJson);const a=yield this.get(r,i);return this._processResponse(a,this.requestOptions)}))}postJson(r,i,a={}){return c(this,void 0,void 0,(function*(){const s=JSON.stringify(i,null,2);a[y.Accept]=this._getExistingOrDefaultHeader(a,y.Accept,v.ApplicationJson);a[y.ContentType]=this._getExistingOrDefaultHeader(a,y.ContentType,v.ApplicationJson);const p=yield this.post(r,s,a);return this._processResponse(p,this.requestOptions)}))}putJson(r,i,a={}){return c(this,void 0,void 0,(function*(){const s=JSON.stringify(i,null,2);a[y.Accept]=this._getExistingOrDefaultHeader(a,y.Accept,v.ApplicationJson);a[y.ContentType]=this._getExistingOrDefaultHeader(a,y.ContentType,v.ApplicationJson);const p=yield this.put(r,s,a);return this._processResponse(p,this.requestOptions)}))}patchJson(r,i,a={}){return c(this,void 0,void 0,(function*(){const s=JSON.stringify(i,null,2);a[y.Accept]=this._getExistingOrDefaultHeader(a,y.Accept,v.ApplicationJson);a[y.ContentType]=this._getExistingOrDefaultHeader(a,y.ContentType,v.ApplicationJson);const p=yield this.patch(r,s,a);return this._processResponse(p,this.requestOptions)}))}request(r,i,a,s){return c(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const p=new URL(i);let l=this._prepareRequest(r,p,s);const c=this._allowRetries&&w.includes(r)?this._maxRetries+1:1;let d=0;let u;do{u=yield this.requestRaw(l,a);if(u&&u.message&&u.message.statusCode===g.Unauthorized){let r;for(const i of this.handlers){if(i.canHandleAuthentication(u)){r=i;break}}if(r){return r.handleAuthentication(this,l,a)}else{return u}}let i=this._maxRedirects;while(u.message.statusCode&&b.includes(u.message.statusCode)&&this._allowRedirects&&i>0){const c=u.message.headers["location"];if(!c){break}const d=new URL(c);if(p.protocol==="https:"&&p.protocol!==d.protocol&&!this._allowRedirectDowngrade){throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.")}yield u.readBody();if(d.hostname!==p.hostname){for(const r in s){if(r.toLowerCase()==="authorization"){delete s[r]}}}l=this._prepareRequest(r,d,s);u=yield this.requestRaw(l,a);i--}if(!u.message.statusCode||!x.includes(u.message.statusCode)){return u}d+=1;if(d{function callbackForResult(r,i){if(r){s(r)}else if(!i){s(new Error("Unknown error"))}else{a(i)}}this.requestRawWithCallback(r,i,callbackForResult)}))}))}requestRawWithCallback(r,i,a){if(typeof i==="string"){if(!r.options.headers){r.options.headers={}}r.options.headers["Content-Length"]=Buffer.byteLength(i,"utf8")}let s=false;function handleResult(r,i){if(!s){s=true;a(r,i)}}const p=r.httpModule.request(r.options,(r=>{const i=new HttpClientResponse(r);handleResult(undefined,i)}));let l;p.on("socket",(r=>{l=r}));p.setTimeout(this._socketTimeout||3*6e4,(()=>{if(l){l.end()}handleResult(new Error(`Request timeout: ${r.options.path}`))}));p.on("error",(function(r){handleResult(r)}));if(i&&typeof i==="string"){p.write(i,"utf8")}if(i&&typeof i!=="string"){i.on("close",(function(){p.end()}));i.pipe(p)}else{p.end()}}getAgent(r){const i=new URL(r);return this._getAgent(i)}_prepareRequest(r,i,a){const s={};s.parsedUrl=i;const p=s.parsedUrl.protocol==="https:";s.httpModule=p?u:d;const l=p?443:80;s.options={};s.options.host=s.parsedUrl.hostname;s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):l;s.options.path=(s.parsedUrl.pathname||"")+(s.parsedUrl.search||"");s.options.method=r;s.options.headers=this._mergeHeaders(a);if(this.userAgent!=null){s.options.headers["user-agent"]=this.userAgent}s.options.agent=this._getAgent(s.parsedUrl);if(this.handlers){for(const r of this.handlers){r.prepareRequest(s.options)}}return s}_mergeHeaders(r){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(r||{}))}return lowercaseKeys(r||{})}_getExistingOrDefaultHeader(r,i,a){let s;if(this.requestOptions&&this.requestOptions.headers){s=lowercaseKeys(this.requestOptions.headers)[i]}return r[i]||s||a}_getAgent(r){let i;const a=m.getProxyUrl(r);const s=a&&a.hostname;if(this._keepAlive&&s){i=this._proxyAgent}if(this._keepAlive&&!s){i=this._agent}if(i){return i}const p=r.protocol==="https:";let l=100;if(this.requestOptions){l=this.requestOptions.maxSockets||d.globalAgent.maxSockets}if(a&&a.hostname){const r={maxSockets:l,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(a.username||a.password)&&{proxyAuth:`${a.username}:${a.password}`}),{host:a.hostname,port:a.port})};let s;const c=a.protocol==="https:";if(p){s=c?h.httpsOverHttps:h.httpsOverHttp}else{s=c?h.httpOverHttps:h.httpOverHttp}i=s(r);this._proxyAgent=i}if(this._keepAlive&&!i){const r={keepAlive:this._keepAlive,maxSockets:l};i=p?new u.Agent(r):new d.Agent(r);this._agent=i}if(!i){i=p?u.globalAgent:d.globalAgent}if(p&&this._ignoreSslError){i.options=Object.assign(i.options||{},{rejectUnauthorized:false})}return i}_performExponentialBackoff(r){return c(this,void 0,void 0,(function*(){r=Math.min(S,r);const i=E*Math.pow(2,r);return new Promise((r=>setTimeout((()=>r()),i)))}))}_processResponse(r,i){return c(this,void 0,void 0,(function*(){return new Promise(((a,s)=>c(this,void 0,void 0,(function*(){const p=r.message.statusCode||0;const l={statusCode:p,result:null,headers:{}};if(p===g.NotFound){a(l)}function dateTimeDeserializer(r,i){if(typeof i==="string"){const r=new Date(i);if(!isNaN(r.valueOf())){return r}}return i}let c;let d;try{d=yield r.readBody();if(d&&d.length>0){if(i&&i.deserializeDates){c=JSON.parse(d,dateTimeDeserializer)}else{c=JSON.parse(d)}l.result=c}l.headers=r.message.headers}catch(r){}if(p>299){let r;if(c&&c.message){r=c.message}else if(d&&d.length>0){r=d}else{r=`Failed request: (${p})`}const i=new HttpClientError(r,p);i.result=l.result;s(i)}else{a(l)}}))))}))}}i.HttpClient=HttpClient;const lowercaseKeys=r=>Object.keys(r).reduce(((i,a)=>(i[a.toLowerCase()]=r[a],i)),{})},9835:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.checkBypass=i.getProxyUrl=void 0;function getProxyUrl(r){const i=r.protocol==="https:";if(checkBypass(r)){return undefined}const a=(()=>{if(i){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(a){try{return new URL(a)}catch(r){if(!a.startsWith("http://")&&!a.startsWith("https://"))return new URL(`http://${a}`)}}else{return undefined}}i.getProxyUrl=getProxyUrl;function checkBypass(r){if(!r.hostname){return false}const i=r.hostname;if(isLoopbackAddress(i)){return true}const a=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!a){return false}let s;if(r.port){s=Number(r.port)}else if(r.protocol==="http:"){s=80}else if(r.protocol==="https:"){s=443}const p=[r.hostname.toUpperCase()];if(typeof s==="number"){p.push(`${p[0]}:${s}`)}for(const r of a.split(",").map((r=>r.trim().toUpperCase())).filter((r=>r))){if(r==="*"||p.some((i=>i===r||i.endsWith(`.${r}`)||r.startsWith(".")&&i.endsWith(`${r}`)))){return true}}return false}i.checkBypass=checkBypass;function isLoopbackAddress(r){const i=r.toLowerCase();return i==="localhost"||i.startsWith("127.")||i.startsWith("[::1]")||i.startsWith("[0:0:0:0:0:0:0:1]")}},1962:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;Object.defineProperty(r,s,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__awaiter||function(r,i,a,s){function adopt(r){return r instanceof a?r:new a((function(i){i(r)}))}return new(a||(a=Promise))((function(a,p){function fulfilled(r){try{step(s.next(r))}catch(r){p(r)}}function rejected(r){try{step(s["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((s=s.apply(r,i||[])).next())}))};var d;Object.defineProperty(i,"__esModule",{value:true});i.getCmdPath=i.tryGetExecutablePath=i.isRooted=i.isDirectory=i.exists=i.IS_WINDOWS=i.unlink=i.symlink=i.stat=i.rmdir=i.rename=i.readlink=i.readdir=i.mkdir=i.lstat=i.copyFile=i.chmod=void 0;const u=l(a(7147));const m=l(a(1017));d=u.promises,i.chmod=d.chmod,i.copyFile=d.copyFile,i.lstat=d.lstat,i.mkdir=d.mkdir,i.readdir=d.readdir,i.readlink=d.readlink,i.rename=d.rename,i.rmdir=d.rmdir,i.stat=d.stat,i.symlink=d.symlink,i.unlink=d.unlink;i.IS_WINDOWS=process.platform==="win32";function exists(r){return c(this,void 0,void 0,(function*(){try{yield i.stat(r)}catch(r){if(r.code==="ENOENT"){return false}throw r}return true}))}i.exists=exists;function isDirectory(r,a=false){return c(this,void 0,void 0,(function*(){const s=a?yield i.stat(r):yield i.lstat(r);return s.isDirectory()}))}i.isDirectory=isDirectory;function isRooted(r){r=normalizeSeparators(r);if(!r){throw new Error('isRooted() parameter "p" cannot be empty')}if(i.IS_WINDOWS){return r.startsWith("\\")||/^[A-Z]:/i.test(r)}return r.startsWith("/")}i.isRooted=isRooted;function tryGetExecutablePath(r,a){return c(this,void 0,void 0,(function*(){let s=undefined;try{s=yield i.stat(r)}catch(i){if(i.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${r}': ${i}`)}}if(s&&s.isFile()){if(i.IS_WINDOWS){const i=m.extname(r).toUpperCase();if(a.some((r=>r.toUpperCase()===i))){return r}}else{if(isUnixExecutable(s)){return r}}}const p=r;for(const l of a){r=p+l;s=undefined;try{s=yield i.stat(r)}catch(i){if(i.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${r}': ${i}`)}}if(s&&s.isFile()){if(i.IS_WINDOWS){try{const a=m.dirname(r);const s=m.basename(r).toUpperCase();for(const p of yield i.readdir(a)){if(s===p.toUpperCase()){r=m.join(a,p);break}}}catch(i){console.log(`Unexpected error attempting to determine the actual case of the file '${r}': ${i}`)}return r}else{if(isUnixExecutable(s)){return r}}}}return""}))}i.tryGetExecutablePath=tryGetExecutablePath;function normalizeSeparators(r){r=r||"";if(i.IS_WINDOWS){r=r.replace(/\//g,"\\");return r.replace(/\\\\+/g,"\\")}return r.replace(/\/\/+/g,"/")}function isUnixExecutable(r){return(r.mode&1)>0||(r.mode&8)>0&&r.gid===process.getgid()||(r.mode&64)>0&&r.uid===process.getuid()}function getCmdPath(){var r;return(r=process.env["COMSPEC"])!==null&&r!==void 0?r:`cmd.exe`}i.getCmdPath=getCmdPath},7436:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;Object.defineProperty(r,s,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__awaiter||function(r,i,a,s){function adopt(r){return r instanceof a?r:new a((function(i){i(r)}))}return new(a||(a=Promise))((function(a,p){function fulfilled(r){try{step(s.next(r))}catch(r){p(r)}}function rejected(r){try{step(s["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((s=s.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.findInPath=i.which=i.mkdirP=i.rmRF=i.mv=i.cp=void 0;const d=a(9491);const u=l(a(2081));const m=l(a(1017));const h=a(3837);const g=l(a(1962));const y=h.promisify(u.exec);const v=h.promisify(u.execFile);function cp(r,i,a={}){return c(this,void 0,void 0,(function*(){const{force:s,recursive:p,copySourceDirectory:l}=readCopyOptions(a);const c=(yield g.exists(i))?yield g.stat(i):null;if(c&&c.isFile()&&!s){return}const d=c&&c.isDirectory()&&l?m.join(i,m.basename(r)):i;if(!(yield g.exists(r))){throw new Error(`no such file or directory: ${r}`)}const u=yield g.stat(r);if(u.isDirectory()){if(!p){throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`)}else{yield cpDirRecursive(r,d,0,s)}}else{if(m.relative(r,d)===""){throw new Error(`'${d}' and '${r}' are the same file`)}yield copyFile(r,d,s)}}))}i.cp=cp;function mv(r,i,a={}){return c(this,void 0,void 0,(function*(){if(yield g.exists(i)){let s=true;if(yield g.isDirectory(i)){i=m.join(i,m.basename(r));s=yield g.exists(i)}if(s){if(a.force==null||a.force){yield rmRF(i)}else{throw new Error("Destination already exists")}}}yield mkdirP(m.dirname(i));yield g.rename(r,i)}))}i.mv=mv;function rmRF(r){return c(this,void 0,void 0,(function*(){if(g.IS_WINDOWS){if(/[*"<>|]/.test(r)){throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows')}try{const i=g.getCmdPath();if(yield g.isDirectory(r,true)){yield y(`${i} /s /c "rd /s /q "%inputPath%""`,{env:{inputPath:r}})}else{yield y(`${i} /s /c "del /f /a "%inputPath%""`,{env:{inputPath:r}})}}catch(r){if(r.code!=="ENOENT")throw r}try{yield g.unlink(r)}catch(r){if(r.code!=="ENOENT")throw r}}else{let i=false;try{i=yield g.isDirectory(r)}catch(r){if(r.code!=="ENOENT")throw r;return}if(i){yield v(`rm`,[`-rf`,`${r}`])}else{yield g.unlink(r)}}}))}i.rmRF=rmRF;function mkdirP(r){return c(this,void 0,void 0,(function*(){d.ok(r,"a path argument must be provided");yield g.mkdir(r,{recursive:true})}))}i.mkdirP=mkdirP;function which(r,i){return c(this,void 0,void 0,(function*(){if(!r){throw new Error("parameter 'tool' is required")}if(i){const i=yield which(r,false);if(!i){if(g.IS_WINDOWS){throw new Error(`Unable to locate executable file: ${r}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`)}else{throw new Error(`Unable to locate executable file: ${r}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`)}}return i}const a=yield findInPath(r);if(a&&a.length>0){return a[0]}return""}))}i.which=which;function findInPath(r){return c(this,void 0,void 0,(function*(){if(!r){throw new Error("parameter 'tool' is required")}const i=[];if(g.IS_WINDOWS&&process.env["PATHEXT"]){for(const r of process.env["PATHEXT"].split(m.delimiter)){if(r){i.push(r)}}}if(g.isRooted(r)){const a=yield g.tryGetExecutablePath(r,i);if(a){return[a]}return[]}if(r.includes(m.sep)){return[]}const a=[];if(process.env.PATH){for(const r of process.env.PATH.split(m.delimiter)){if(r){a.push(r)}}}const s=[];for(const p of a){const a=yield g.tryGetExecutablePath(m.join(p,r),i);if(a){s.push(a)}}return s}))}i.findInPath=findInPath;function readCopyOptions(r){const i=r.force==null?true:r.force;const a=Boolean(r.recursive);const s=r.copySourceDirectory==null?true:Boolean(r.copySourceDirectory);return{force:i,recursive:a,copySourceDirectory:s}}function cpDirRecursive(r,i,a,s){return c(this,void 0,void 0,(function*(){if(a>=255)return;a++;yield mkdirP(i);const p=yield g.readdir(r);for(const l of p){const p=`${r}/${l}`;const c=`${i}/${l}`;const d=yield g.lstat(p);if(d.isDirectory()){yield cpDirRecursive(p,c,a,s)}else{yield copyFile(p,c,s)}}yield g.chmod(i,(yield g.stat(r)).mode)}))}function copyFile(r,i,a){return c(this,void 0,void 0,(function*(){if((yield g.lstat(r)).isSymbolicLink()){try{yield g.lstat(i);yield g.unlink(i)}catch(r){if(r.code==="EPERM"){yield g.chmod(i,"0666");yield g.unlink(i)}}const a=yield g.readlink(r);yield g.symlink(a,i,g.IS_WINDOWS?"junction":null)}else if(!(yield g.exists(i))||a){yield g.copyFile(r,i)}}))}},2473:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;Object.defineProperty(r,s,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__awaiter||function(r,i,a,s){function adopt(r){return r instanceof a?r:new a((function(i){i(r)}))}return new(a||(a=Promise))((function(a,p){function fulfilled(r){try{step(s.next(r))}catch(r){p(r)}}function rejected(r){try{step(s["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((s=s.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i._readLinuxVersionFile=i._getOsVersion=i._findMatch=void 0;const d=l(a(5911));const u=a(2186);const m=a(2037);const h=a(2081);const g=a(7147);function _findMatch(i,a,s,p){return c(this,void 0,void 0,(function*(){const l=m.platform();let c;let h;let g;for(const c of s){const s=c.version;u.debug(`check ${s} satisfies ${i}`);if(d.satisfies(s,i)&&(!a||c.stable===a)){g=c.files.find((i=>{u.debug(`${i.arch}===${p} && ${i.platform}===${l}`);let a=i.arch===p&&i.platform===l;if(a&&i.platform_version){const s=r.exports._getOsVersion();if(s===i.platform_version){a=true}else{a=d.satisfies(s,i.platform_version)}}return a}));if(g){u.debug(`matched ${c.version}`);h=c;break}}}if(h&&g){c=Object.assign({},h);c.files=[g]}return c}))}i._findMatch=_findMatch;function _getOsVersion(){const i=m.platform();let a="";if(i==="darwin"){a=h.execSync("sw_vers -productVersion").toString()}else if(i==="linux"){const i=r.exports._readLinuxVersionFile();if(i){const r=i.split("\n");for(const i of r){const r=i.split("=");if(r.length===2&&(r[0].trim()==="VERSION_ID"||r[0].trim()==="DISTRIB_RELEASE")){a=r[1].trim().replace(/^"/,"").replace(/"$/,"");break}}}}return a}i._getOsVersion=_getOsVersion;function _readLinuxVersionFile(){const r="/etc/lsb-release";const i="/etc/os-release";let a="";if(g.existsSync(r)){a=g.readFileSync(r).toString()}else if(g.existsSync(i)){a=g.readFileSync(i).toString()}return a}i._readLinuxVersionFile=_readLinuxVersionFile},8279:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;Object.defineProperty(r,s,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__awaiter||function(r,i,a,s){function adopt(r){return r instanceof a?r:new a((function(i){i(r)}))}return new(a||(a=Promise))((function(a,p){function fulfilled(r){try{step(s.next(r))}catch(r){p(r)}}function rejected(r){try{step(s["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((s=s.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.RetryHelper=void 0;const d=l(a(2186));class RetryHelper{constructor(r,i,a){if(r<1){throw new Error("max attempts should be greater than or equal to 1")}this.maxAttempts=r;this.minSeconds=Math.floor(i);this.maxSeconds=Math.floor(a);if(this.minSeconds>this.maxSeconds){throw new Error("min seconds should be less than or equal to max seconds")}}execute(r,i){return c(this,void 0,void 0,(function*(){let a=1;while(asetTimeout(i,r*1e3)))}))}}i.RetryHelper=RetryHelper},7784:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;Object.defineProperty(r,s,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__awaiter||function(r,i,a,s){function adopt(r){return r instanceof a?r:new a((function(i){i(r)}))}return new(a||(a=Promise))((function(a,p){function fulfilled(r){try{step(s.next(r))}catch(r){p(r)}}function rejected(r){try{step(s["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((s=s.apply(r,i||[])).next())}))};var d=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.evaluateVersions=i.isExplicitVersion=i.findFromManifest=i.getManifestFromRepo=i.findAllVersions=i.find=i.cacheFile=i.cacheDir=i.extractZip=i.extractXar=i.extractTar=i.extract7z=i.downloadTool=i.HTTPError=void 0;const u=l(a(2186));const m=l(a(7436));const h=l(a(7147));const g=l(a(2473));const y=l(a(2037));const v=l(a(1017));const b=l(a(6255));const x=l(a(5911));const w=l(a(2781));const S=l(a(3837));const E=a(9491);const _=d(a(7468));const T=a(1514);const N=a(8279);class HTTPError extends Error{constructor(r){super(`Unexpected HTTP response: ${r}`);this.httpStatusCode=r;Object.setPrototypeOf(this,new.target.prototype)}}i.HTTPError=HTTPError;const P=process.platform==="win32";const O=process.platform==="darwin";const C="actions/tool-cache";function downloadTool(r,i,a,s){return c(this,void 0,void 0,(function*(){i=i||v.join(_getTempDirectory(),_.default());yield m.mkdirP(v.dirname(i));u.debug(`Downloading ${r}`);u.debug(`Destination ${i}`);const p=3;const l=_getGlobal("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10);const d=_getGlobal("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);const h=new N.RetryHelper(p,l,d);return yield h.execute((()=>c(this,void 0,void 0,(function*(){return yield downloadToolAttempt(r,i||"",a,s)}))),(r=>{if(r instanceof HTTPError&&r.httpStatusCode){if(r.httpStatusCode<500&&r.httpStatusCode!==408&&r.httpStatusCode!==429){return false}}return true}))}))}i.downloadTool=downloadTool;function downloadToolAttempt(r,i,a,s){return c(this,void 0,void 0,(function*(){if(h.existsSync(i)){throw new Error(`Destination file path ${i} already exists`)}const p=new b.HttpClient(C,[],{allowRetries:false});if(a){u.debug("set auth");if(s===undefined){s={}}s.authorization=a}const l=yield p.get(r,s);if(l.message.statusCode!==200){const i=new HTTPError(l.message.statusCode);u.debug(`Failed to download from "${r}". Code(${l.message.statusCode}) Message(${l.message.statusMessage})`);throw i}const c=S.promisify(w.pipeline);const d=_getGlobal("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",(()=>l.message));const g=d();let y=false;try{yield c(g,h.createWriteStream(i));u.debug("download complete");y=true;return i}finally{if(!y){u.debug("download failed");try{yield m.rmRF(i)}catch(r){u.debug(`Failed to delete '${i}'. ${r.message}`)}}}}))}function extract7z(r,i,a){return c(this,void 0,void 0,(function*(){E.ok(P,"extract7z() not supported on current OS");E.ok(r,'parameter "file" is required');i=yield _createExtractFolder(i);const s=process.cwd();process.chdir(i);if(a){try{const i=u.isDebug()?"-bb1":"-bb0";const s=["x",i,"-bd","-sccUTF-8",r];const p={silent:true};yield T.exec(`"${a}"`,s,p)}finally{process.chdir(s)}}else{const a=v.join(__dirname,"..","scripts","Invoke-7zdec.ps1").replace(/'/g,"''").replace(/"|\n|\r/g,"");const p=r.replace(/'/g,"''").replace(/"|\n|\r/g,"");const l=i.replace(/'/g,"''").replace(/"|\n|\r/g,"");const c=`& '${a}' -Source '${p}' -Target '${l}'`;const d=["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",c];const u={silent:true};try{const r=yield m.which("powershell",true);yield T.exec(`"${r}"`,d,u)}finally{process.chdir(s)}}return i}))}i.extract7z=extract7z;function extractTar(r,i,a="xz"){return c(this,void 0,void 0,(function*(){if(!r){throw new Error("parameter 'file' is required")}i=yield _createExtractFolder(i);u.debug("Checking tar --version");let s="";yield T.exec("tar --version",[],{ignoreReturnCode:true,silent:true,listeners:{stdout:r=>s+=r.toString(),stderr:r=>s+=r.toString()}});u.debug(s.trim());const p=s.toUpperCase().includes("GNU TAR");let l;if(a instanceof Array){l=a}else{l=[a]}if(u.isDebug()&&!a.includes("v")){l.push("-v")}let c=i;let d=r;if(P&&p){l.push("--force-local");c=i.replace(/\\/g,"/");d=r.replace(/\\/g,"/")}if(p){l.push("--warning=no-unknown-keyword");l.push("--overwrite")}l.push("-C",c,"-f",d);yield T.exec(`tar`,l);return i}))}i.extractTar=extractTar;function extractXar(r,i,a=[]){return c(this,void 0,void 0,(function*(){E.ok(O,"extractXar() not supported on current OS");E.ok(r,'parameter "file" is required');i=yield _createExtractFolder(i);let s;if(a instanceof Array){s=a}else{s=[a]}s.push("-x","-C",i,"-f",r);if(u.isDebug()){s.push("-v")}const p=yield m.which("xar",true);yield T.exec(`"${p}"`,_unique(s));return i}))}i.extractXar=extractXar;function extractZip(r,i){return c(this,void 0,void 0,(function*(){if(!r){throw new Error("parameter 'file' is required")}i=yield _createExtractFolder(i);if(P){yield extractZipWin(r,i)}else{yield extractZipNix(r,i)}return i}))}i.extractZip=extractZip;function extractZipWin(r,i){return c(this,void 0,void 0,(function*(){const a=r.replace(/'/g,"''").replace(/"|\n|\r/g,"");const s=i.replace(/'/g,"''").replace(/"|\n|\r/g,"");const p=yield m.which("pwsh",false);if(p){const r=[`$ErrorActionPreference = 'Stop' ;`,`try { Add-Type -AssemblyName System.IO.Compression.ZipFile } catch { } ;`,`try { [System.IO.Compression.ZipFile]::ExtractToDirectory('${a}', '${s}', $true) }`,`catch { if (($_.Exception.GetType().FullName -eq 'System.Management.Automation.MethodException') -or ($_.Exception.GetType().FullName -eq 'System.Management.Automation.RuntimeException') ){ Expand-Archive -LiteralPath '${a}' -DestinationPath '${s}' -Force } else { throw $_ } } ;`].join(" ");const i=["-NoLogo","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",r];u.debug(`Using pwsh at path: ${p}`);yield T.exec(`"${p}"`,i)}else{const r=[`$ErrorActionPreference = 'Stop' ;`,`try { Add-Type -AssemblyName System.IO.Compression.FileSystem } catch { } ;`,`if ((Get-Command -Name Expand-Archive -Module Microsoft.PowerShell.Archive -ErrorAction Ignore)) { Expand-Archive -LiteralPath '${a}' -DestinationPath '${s}' -Force }`,`else {[System.IO.Compression.ZipFile]::ExtractToDirectory('${a}', '${s}', $true) }`].join(" ");const i=["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",r];const p=yield m.which("powershell",true);u.debug(`Using powershell at path: ${p}`);yield T.exec(`"${p}"`,i)}}))}function extractZipNix(r,i){return c(this,void 0,void 0,(function*(){const a=yield m.which("unzip",true);const s=[r];if(!u.isDebug()){s.unshift("-q")}s.unshift("-o");yield T.exec(`"${a}"`,s,{cwd:i})}))}function cacheDir(r,i,a,s){return c(this,void 0,void 0,(function*(){a=x.clean(a)||a;s=s||y.arch();u.debug(`Caching tool ${i} ${a} ${s}`);u.debug(`source dir: ${r}`);if(!h.statSync(r).isDirectory()){throw new Error("sourceDir is not a directory")}const p=yield _createToolPath(i,a,s);for(const i of h.readdirSync(r)){const a=v.join(r,i);yield m.cp(a,p,{recursive:true})}_completeToolPath(i,a,s);return p}))}i.cacheDir=cacheDir;function cacheFile(r,i,a,s,p){return c(this,void 0,void 0,(function*(){s=x.clean(s)||s;p=p||y.arch();u.debug(`Caching tool ${a} ${s} ${p}`);u.debug(`source file: ${r}`);if(!h.statSync(r).isFile()){throw new Error("sourceFile is not a file")}const l=yield _createToolPath(a,s,p);const c=v.join(l,i);u.debug(`destination file ${c}`);yield m.cp(r,c);_completeToolPath(a,s,p);return l}))}i.cacheFile=cacheFile;function find(r,i,a){if(!r){throw new Error("toolName parameter is required")}if(!i){throw new Error("versionSpec parameter is required")}a=a||y.arch();if(!isExplicitVersion(i)){const s=findAllVersions(r,a);const p=evaluateVersions(s,i);i=p}let s="";if(i){i=x.clean(i)||"";const p=v.join(_getCacheDirectory(),r,i,a);u.debug(`checking cache: ${p}`);if(h.existsSync(p)&&h.existsSync(`${p}.complete`)){u.debug(`Found tool in cache ${r} ${i} ${a}`);s=p}else{u.debug("not found")}}return s}i.find=find;function findAllVersions(r,i){const a=[];i=i||y.arch();const s=v.join(_getCacheDirectory(),r);if(h.existsSync(s)){const r=h.readdirSync(s);for(const p of r){if(isExplicitVersion(p)){const r=v.join(s,p,i||"");if(h.existsSync(r)&&h.existsSync(`${r}.complete`)){a.push(p)}}}}return a}i.findAllVersions=findAllVersions;function getManifestFromRepo(r,i,a,s="master"){return c(this,void 0,void 0,(function*(){let p=[];const l=`https://api.github.com/repos/${r}/${i}/git/trees/${s}`;const c=new b.HttpClient("tool-cache");const d={};if(a){u.debug("set auth");d.authorization=a}const m=yield c.getJson(l,d);if(!m.result){return p}let h="";for(const r of m.result.tree){if(r.path==="versions-manifest.json"){h=r.url;break}}d["accept"]="application/vnd.github.VERSION.raw";let g=yield(yield c.get(h,d)).readBody();if(g){g=g.replace(/^\uFEFF/,"");try{p=JSON.parse(g)}catch(r){u.debug("Invalid json")}}return p}))}i.getManifestFromRepo=getManifestFromRepo;function findFromManifest(r,i,a,s=y.arch()){return c(this,void 0,void 0,(function*(){const p=yield g._findMatch(r,i,a,s);return p}))}i.findFromManifest=findFromManifest;function _createExtractFolder(r){return c(this,void 0,void 0,(function*(){if(!r){r=v.join(_getTempDirectory(),_.default())}yield m.mkdirP(r);return r}))}function _createToolPath(r,i,a){return c(this,void 0,void 0,(function*(){const s=v.join(_getCacheDirectory(),r,x.clean(i)||i,a||"");u.debug(`destination ${s}`);const p=`${s}.complete`;yield m.rmRF(s);yield m.rmRF(p);yield m.mkdirP(s);return s}))}function _completeToolPath(r,i,a){const s=v.join(_getCacheDirectory(),r,x.clean(i)||i,a||"");const p=`${s}.complete`;h.writeFileSync(p,"");u.debug("finished caching tool")}function isExplicitVersion(r){const i=x.clean(r)||"";u.debug(`isExplicit: ${i}`);const a=x.valid(i)!=null;u.debug(`explicit? ${a}`);return a}i.isExplicitVersion=isExplicitVersion;function evaluateVersions(r,i){let a="";u.debug(`evaluating ${r.length} versions`);r=r.sort(((r,i)=>{if(x.gt(r,i)){return 1}return-1}));for(let s=r.length-1;s>=0;s--){const p=r[s];const l=x.satisfies(p,i);if(l){a=p;break}}if(a){u.debug(`matched: ${a}`)}else{u.debug("match not found")}return a}i.evaluateVersions=evaluateVersions;function _getCacheDirectory(){const r=process.env["RUNNER_TOOL_CACHE"]||"";E.ok(r,"Expected RUNNER_TOOL_CACHE to be defined");return r}function _getTempDirectory(){const r=process.env["RUNNER_TEMP"]||"";E.ok(r,"Expected RUNNER_TEMP to be defined");return r}function _getGlobal(r,i){const a=global[r];return a!==undefined?a:i}function _unique(r){return Array.from(new Set(r))}},7701:r=>{var i=[];for(var a=0;a<256;++a){i[a]=(a+256).toString(16).substr(1)}function bytesToUuid(r,a){var s=a||0;var p=i;return[p[r[s++]],p[r[s++]],p[r[s++]],p[r[s++]],"-",p[r[s++]],p[r[s++]],"-",p[r[s++]],p[r[s++]],"-",p[r[s++]],p[r[s++]],"-",p[r[s++]],p[r[s++]],p[r[s++]],p[r[s++]],p[r[s++]],p[r[s++]]].join("")}r.exports=bytesToUuid},9886:(r,i,a)=>{var s=a(6113);r.exports=function nodeRNG(){return s.randomBytes(16)}},7468:(r,i,a)=>{var s=a(9886);var p=a(7701);function v4(r,i,a){var l=i&&a||0;if(typeof r=="string"){i=r==="binary"?new Array(16):null;r=null}r=r||{};var c=r.random||(r.rng||s)();c[6]=c[6]&15|64;c[8]=c[8]&63|128;if(i){for(var d=0;d<16;++d){i[l+d]=c[d]}}return i||p(c)}r.exports=v4},2557:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});const a=new WeakMap;const s=new WeakMap;class AbortSignal{constructor(){this.onabort=null;a.set(this,[]);s.set(this,false)}get aborted(){if(!s.has(this)){throw new TypeError("Expected `this` to be an instance of AbortSignal.")}return s.get(this)}static get none(){return new AbortSignal}addEventListener(r,i){if(!a.has(this)){throw new TypeError("Expected `this` to be an instance of AbortSignal.")}const s=a.get(this);s.push(i)}removeEventListener(r,i){if(!a.has(this)){throw new TypeError("Expected `this` to be an instance of AbortSignal.")}const s=a.get(this);const p=s.indexOf(i);if(p>-1){s.splice(p,1)}}dispatchEvent(r){throw new Error("This is a stub dispatchEvent implementation that should not be used. It only exists for type-checking purposes.")}}function abortSignal(r){if(r.aborted){return}if(r.onabort){r.onabort.call(r)}const i=a.get(r);if(i){i.slice().forEach((i=>{i.call(r,{type:"abort"})}))}s.set(r,true)}class AbortError extends Error{constructor(r){super(r);this.name="AbortError"}}class AbortController{constructor(r){this._signal=new AbortSignal;if(!r){return}if(!Array.isArray(r)){r=arguments}for(const i of r){if(i.aborted){this.abort()}else{i.addEventListener("abort",(()=>{this.abort()}))}}}get signal(){return this._signal}abort(){abortSignal(this._signal)}static timeout(r){const i=new AbortSignal;const a=setTimeout(abortSignal,r,i);if(typeof a.unref==="function"){a.unref()}return i}}i.AbortController=AbortController;i.AbortError=AbortError;i.AbortSignal=AbortSignal},9645:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});class AzureKeyCredential{constructor(r){if(!r){throw new Error("key must be a non-empty string")}this._key=r}get key(){return this._key}update(r){this._key=r}}function isDefined(r){return typeof r!=="undefined"&&r!==null}function isObjectWithProperties(r,i){if(!isDefined(r)||typeof r!=="object"){return false}for(const a of i){if(!objectHasProperty(r,a)){return false}}return true}function objectHasProperty(r,i){return typeof r==="object"&&i in r}class AzureNamedKeyCredential{constructor(r,i){if(!r||!i){throw new TypeError("name and key must be non-empty strings")}this._name=r;this._key=i}get key(){return this._key}get name(){return this._name}update(r,i){if(!r||!i){throw new TypeError("newName and newKey must be non-empty strings")}this._name=r;this._key=i}}function isNamedKeyCredential(r){return isObjectWithProperties(r,["name","key"])&&typeof r.key==="string"&&typeof r.name==="string"}class AzureSASCredential{constructor(r){if(!r){throw new Error("shared access signature must be a non-empty string")}this._signature=r}get signature(){return this._signature}update(r){if(!r){throw new Error("shared access signature must be a non-empty string")}this._signature=r}}function isSASCredential(r){return isObjectWithProperties(r,["signature"])&&typeof r.signature==="string"}function isTokenCredential(r){const i=r;return i&&typeof i.getToken==="function"&&(i.signRequest===undefined||i.getToken.length>0)}i.AzureKeyCredential=AzureKeyCredential;i.AzureNamedKeyCredential=AzureNamedKeyCredential;i.AzureSASCredential=AzureSASCredential;i.isNamedKeyCredential=isNamedKeyCredential;i.isSASCredential=isSASCredential;i.isTokenCredential=isTokenCredential},4607:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var s=a(3415);var p=a(3837);var l=a(4351);var c=a(6189);var d=a(1333);var u=a(3233);var m=a(9645);var h=a(2037);var g=a(3685);var y=a(5687);var v=a(2557);var b=a(4294);var x=a(2781);var w=a(6279);var S=a(467);var E=a(4175);function _interopDefaultLegacy(r){return r&&typeof r==="object"&&"default"in r?r:{default:r}}function _interopNamespace(r){if(r&&r.__esModule)return r;var i=Object.create(null);if(r){Object.keys(r).forEach((function(a){if(a!=="default"){var s=Object.getOwnPropertyDescriptor(r,a);Object.defineProperty(i,a,s.get?s:{enumerable:true,get:function(){return r[a]}})}}))}i["default"]=r;return Object.freeze(i)}var _=_interopNamespace(c);var T=_interopNamespace(h);var N=_interopNamespace(g);var P=_interopNamespace(y);var O=_interopNamespace(b);var C=_interopDefaultLegacy(w);var R=_interopDefaultLegacy(S);function getHeaderKey(r){return r.toLowerCase()}function isHttpHeadersLike(r){if(r&&typeof r==="object"){const i=r;if(typeof i.rawHeaders==="function"&&typeof i.clone==="function"&&typeof i.get==="function"&&typeof i.set==="function"&&typeof i.contains==="function"&&typeof i.remove==="function"&&typeof i.headersArray==="function"&&typeof i.headerValues==="function"&&typeof i.headerNames==="function"&&typeof i.toJson==="function"){return true}}return false}class HttpHeaders{constructor(r){this._headersMap={};if(r){for(const i in r){this.set(i,r[i])}}}set(r,i){this._headersMap[getHeaderKey(r)]={name:r,value:i.toString()}}get(r){const i=this._headersMap[getHeaderKey(r)];return!i?undefined:i.value}contains(r){return!!this._headersMap[getHeaderKey(r)]}remove(r){const i=this.contains(r);delete this._headersMap[getHeaderKey(r)];return i}rawHeaders(){return this.toJson({preserveCase:true})}headersArray(){const r=[];for(const i in this._headersMap){r.push(this._headersMap[i])}return r}headerNames(){const r=[];const i=this.headersArray();for(let a=0;a{a=a.then(r)}));return a}function promiseToCallback(r){if(typeof r.then!=="function"){throw new Error("The provided input is not a Promise.")}return i=>{r.then((r=>i(undefined,r))).catch((r=>{i(r)}))}}function promiseToServiceCallback(r){if(typeof r.then!=="function"){throw new Error("The provided input is not a Promise.")}return i=>{r.then((r=>process.nextTick(i,undefined,r.parsedBody,r.request,r))).catch((r=>{process.nextTick(i,r)}))}}function prepareXMLRootList(r,i,a,s){if(!Array.isArray(r)){r=[r]}if(!a||!s){return{[i]:r}}const p={[i]:r};p[D]={[a]:s};return p}function applyMixins(r,i){const a=r;i.forEach((r=>{Object.getOwnPropertyNames(r.prototype).forEach((i=>{a.prototype[i]=r.prototype[i]}))}))}const L=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function isDuration(r){return L.test(r)}function replaceAll(r,i,a){return!r||!i?r:r.split(i).join(a||"")}function isPrimitiveType(r){return typeof r!=="object"&&typeof r!=="function"||r===null}function getEnvironmentValue(r){if(process.env[r]){return process.env[r]}else if(process.env[r.toLowerCase()]){return process.env[r.toLowerCase()]}return undefined}function isObject(r){return typeof r==="object"&&r!==null&&!Array.isArray(r)&&!(r instanceof RegExp)&&!(r instanceof Date)}class Serializer{constructor(r={},i){this.modelMappers=r;this.isXML=i}validateConstraints(r,i,a){const failValidation=(r,s)=>{throw new Error(`"${a}" with value "${i}" should satisfy the constraint "${r}": ${s}.`)};if(r.constraints&&i!=undefined){const a=i;const{ExclusiveMaximum:s,ExclusiveMinimum:p,InclusiveMaximum:l,InclusiveMinimum:c,MaxItems:d,MaxLength:u,MinItems:m,MinLength:h,MultipleOf:g,Pattern:y,UniqueItems:v}=r.constraints;if(s!=undefined&&a>=s){failValidation("ExclusiveMaximum",s)}if(p!=undefined&&a<=p){failValidation("ExclusiveMinimum",p)}if(l!=undefined&&a>l){failValidation("InclusiveMaximum",l)}if(c!=undefined&&ad){failValidation("MaxItems",d)}if(u!=undefined&&b.length>u){failValidation("MaxLength",u)}if(m!=undefined&&b.lengtha.indexOf(r)!==i))){failValidation("UniqueItems",v)}}}serialize(r,i,a,s={}){var p,l,c;const d={rootName:(p=s.rootName)!==null&&p!==void 0?p:"",includeRoot:(l=s.includeRoot)!==null&&l!==void 0?l:false,xmlCharKey:(c=s.xmlCharKey)!==null&&c!==void 0?c:k};let u={};const m=r.type.name;if(!a){a=r.serializedName}if(m.match(/^Sequence$/i)!==null){u=[]}if(r.isConstant){i=r.defaultValue}const{required:h,nullable:g}=r;if(h&&g&&i===undefined){throw new Error(`${a} cannot be undefined.`)}if(h&&!g&&i==undefined){throw new Error(`${a} cannot be null or undefined.`)}if(!h&&g===false&&i===null){throw new Error(`${a} cannot be null.`)}if(i==undefined){u=i}else{if(m.match(/^any$/i)!==null){u=i}else if(m.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null){u=serializeBasicTypes(m,a,i)}else if(m.match(/^Enum$/i)!==null){const s=r;u=serializeEnumType(a,s.type.allowedValues,i)}else if(m.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null){u=serializeDateTypes(m,i,a)}else if(m.match(/^ByteArray$/i)!==null){u=serializeByteArrayType(a,i)}else if(m.match(/^Base64Url$/i)!==null){u=serializeBase64UrlType(a,i)}else if(m.match(/^Sequence$/i)!==null){u=serializeSequenceType(this,r,i,a,Boolean(this.isXML),d)}else if(m.match(/^Dictionary$/i)!==null){u=serializeDictionaryType(this,r,i,a,Boolean(this.isXML),d)}else if(m.match(/^Composite$/i)!==null){u=serializeCompositeType(this,r,i,a,Boolean(this.isXML),d)}}return u}deserialize(r,i,a,s={}){var p,l,c;const d={rootName:(p=s.rootName)!==null&&p!==void 0?p:"",includeRoot:(l=s.includeRoot)!==null&&l!==void 0?l:false,xmlCharKey:(c=s.xmlCharKey)!==null&&c!==void 0?c:k};if(i==undefined){if(this.isXML&&r.type.name==="Sequence"&&!r.xmlIsWrapped){i=[]}if(r.defaultValue!==undefined){i=r.defaultValue}return i}let u;const m=r.type.name;if(!a){a=r.serializedName}if(m.match(/^Composite$/i)!==null){u=deserializeCompositeType(this,r,i,a,d)}else{if(this.isXML){const r=d.xmlCharKey;const a=i;if(a[D]!=undefined&&a[r]!=undefined){i=a[r]}}if(m.match(/^Number$/i)!==null){u=parseFloat(i);if(isNaN(u)){u=i}}else if(m.match(/^Boolean$/i)!==null){if(i==="true"){u=true}else if(i==="false"){u=false}else{u=i}}else if(m.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null){u=i}else if(m.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null){u=new Date(i)}else if(m.match(/^UnixTime$/i)!==null){u=unixTimeToDate(i)}else if(m.match(/^ByteArray$/i)!==null){u=decodeString(i)}else if(m.match(/^Base64Url$/i)!==null){u=base64UrlToByteArray(i)}else if(m.match(/^Sequence$/i)!==null){u=deserializeSequenceType(this,r,i,a,d)}else if(m.match(/^Dictionary$/i)!==null){u=deserializeDictionaryType(this,r,i,a,d)}}if(r.isConstant){u=r.defaultValue}return u}}function trimEnd(r,i){let a=r.length;while(a-1>=0&&r[a-1]===i){--a}return r.substr(0,a)}function bufferToBase64Url(r){if(!r){return undefined}if(!(r instanceof Uint8Array)){throw new Error(`Please provide an input of type Uint8Array for converting to Base64Url.`)}const i=encodeByteArray(r);return trimEnd(i,"=").replace(/\+/g,"-").replace(/\//g,"_")}function base64UrlToByteArray(r){if(!r){return undefined}if(r&&typeof r.valueOf()!=="string"){throw new Error("Please provide an input of type string for converting to Uint8Array")}r=r.replace(/-/g,"+").replace(/_/g,"/");return decodeString(r)}function splitSerializeName(r){const i=[];let a="";if(r){const s=r.split(".");for(const r of s){if(r.charAt(r.length-1)==="\\"){a+=r.substr(0,r.length-1)+"."}else{a+=r;i.push(a);a=""}}}return i}function dateToUnixTime(r){if(!r){return undefined}if(typeof r.valueOf()==="string"){r=new Date(r)}return Math.floor(r.getTime()/1e3)}function unixTimeToDate(r){if(!r){return undefined}return new Date(r*1e3)}function serializeBasicTypes(r,i,a){if(a!==null&&a!==undefined){if(r.match(/^Number$/i)!==null){if(typeof a!=="number"){throw new Error(`${i} with value ${a} must be of type number.`)}}else if(r.match(/^String$/i)!==null){if(typeof a.valueOf()!=="string"){throw new Error(`${i} with value "${a}" must be of type string.`)}}else if(r.match(/^Uuid$/i)!==null){if(!(typeof a.valueOf()==="string"&&isValidUuid(a))){throw new Error(`${i} with value "${a}" must be of type string and a valid uuid.`)}}else if(r.match(/^Boolean$/i)!==null){if(typeof a!=="boolean"){throw new Error(`${i} with value ${a} must be of type boolean.`)}}else if(r.match(/^Stream$/i)!==null){const r=typeof a;if(r!=="string"&&r!=="function"&&!(a instanceof ArrayBuffer)&&!ArrayBuffer.isView(a)&&!((typeof Blob==="function"||typeof Blob==="object")&&a instanceof Blob)){throw new Error(`${i} must be a string, Blob, ArrayBuffer, ArrayBufferView, or a function returning NodeJS.ReadableStream.`)}}}return a}function serializeEnumType(r,i,a){if(!i){throw new Error(`Please provide a set of allowedValues to validate ${r} as an Enum Type.`)}const s=i.some((r=>{if(typeof r.valueOf()==="string"){return r.toLowerCase()===a.toLowerCase()}return r===a}));if(!s){throw new Error(`${a} is not a valid value for ${r}. The valid values are: ${JSON.stringify(i)}.`)}return a}function serializeByteArrayType(r,i){let a="";if(i!=undefined){if(!(i instanceof Uint8Array)){throw new Error(`${r} must be of type Uint8Array.`)}a=encodeByteArray(i)}return a}function serializeBase64UrlType(r,i){let a="";if(i!=undefined){if(!(i instanceof Uint8Array)){throw new Error(`${r} must be of type Uint8Array.`)}a=bufferToBase64Url(i)||""}return a}function serializeDateTypes(r,i,a){if(i!=undefined){if(r.match(/^Date$/i)!==null){if(!(i instanceof Date||typeof i.valueOf()==="string"&&!isNaN(Date.parse(i)))){throw new Error(`${a} must be an instanceof Date or a string in ISO8601 format.`)}i=i instanceof Date?i.toISOString().substring(0,10):new Date(i).toISOString().substring(0,10)}else if(r.match(/^DateTime$/i)!==null){if(!(i instanceof Date||typeof i.valueOf()==="string"&&!isNaN(Date.parse(i)))){throw new Error(`${a} must be an instanceof Date or a string in ISO8601 format.`)}i=i instanceof Date?i.toISOString():new Date(i).toISOString()}else if(r.match(/^DateTimeRfc1123$/i)!==null){if(!(i instanceof Date||typeof i.valueOf()==="string"&&!isNaN(Date.parse(i)))){throw new Error(`${a} must be an instanceof Date or a string in RFC-1123 format.`)}i=i instanceof Date?i.toUTCString():new Date(i).toUTCString()}else if(r.match(/^UnixTime$/i)!==null){if(!(i instanceof Date||typeof i.valueOf()==="string"&&!isNaN(Date.parse(i)))){throw new Error(`${a} must be an instanceof Date or a string in RFC-1123/ISO8601 format `+`for it to be serialized in UnixTime/Epoch format.`)}i=dateToUnixTime(i)}else if(r.match(/^TimeSpan$/i)!==null){if(!isDuration(i)){throw new Error(`${a} must be a string in ISO 8601 format. Instead was "${i}".`)}}}return i}function serializeSequenceType(r,i,a,s,p,l){if(!Array.isArray(a)){throw new Error(`${s} must be of type Array.`)}const c=i.type.element;if(!c||typeof c!=="object"){throw new Error(`element" metadata for an Array must be defined in the `+`mapper and it must of type "object" in ${s}.`)}const d=[];for(let i=0;ir!==p));if(d){c[p]=r.serialize(u,a[p],s+'["'+p+'"]',l)}}}return c}return a}function getXmlObjectValue(r,i,a,s){if(!a||!r.xmlNamespace){return i}const p=r.xmlNamespacePrefix?`xmlns:${r.xmlNamespacePrefix}`:"xmlns";const l={[p]:r.xmlNamespace};if(["Composite"].includes(r.type.name)){if(i[D]){return i}else{const r=Object.assign({},i);r[D]=l;return r}}const c={};c[s.xmlCharKey]=i;c[D]=l;return c}function isSpecialXmlProperty(r,i){return[D,i.xmlCharKey].includes(r)}function deserializeCompositeType(r,i,a,s,p){var l,c;const d=(l=p.xmlCharKey)!==null&&l!==void 0?l:k;if(getPolymorphicDiscriminatorRecursively(r,i)){i=getPolymorphicMapper(r,i,a,"serializedName")}const u=resolveModelProperties(r,i,s);let m={};const h=[];for(const l of Object.keys(u)){const g=u[l];const y=splitSerializeName(u[l].serializedName);h.push(y[0]);const{serializedName:v,xmlName:b,xmlElementName:x}=g;let w=s;if(v!==""&&v!==undefined){w=s+"."+v}const S=g.headerCollectionPrefix;if(S){const i={};for(const s of Object.keys(a)){if(s.startsWith(S)){i[s.substring(S.length)]=r.deserialize(g.type.value,a[s],w,p)}h.push(s)}m[l]=i}else if(r.isXML){if(g.xmlIsAttribute&&a[D]){m[l]=r.deserialize(g,a[D][b],w,p)}else if(g.xmlIsMsText){if(a[d]!==undefined){m[l]=a[d]}else if(typeof a==="string"){m[l]=a}}else{const i=x||b||v;if(g.xmlIsWrapped){const i=a[b];const s=(c=i===null||i===void 0?void 0:i[x])!==null&&c!==void 0?c:[];m[l]=r.deserialize(g,s,w,p);h.push(b)}else{const s=a[i];m[l]=r.deserialize(g,s,w,p);h.push(i)}}}else{let s;let c=a;for(const r of y){if(!c)break;c=c[r]}s=c;const d=i.type.polymorphicDiscriminator;if(d&&l===d.clientName&&s==undefined){s=i.serializedName}let h;if(Array.isArray(a[l])&&u[l].serializedName===""){s=a[l];const i=r.deserialize(g,s,w,p);for(const[r,a]of Object.entries(m)){if(!Object.prototype.hasOwnProperty.call(i,r)){i[r]=a}}m=i}else if(s!==undefined||g.defaultValue!==undefined){h=r.deserialize(g,s,w,p);m[l]=h}}}const g=i.type.additionalProperties;if(g){const isAdditionalProperty=r=>{for(const i in u){const a=splitSerializeName(u[i].serializedName);if(a[0]===r){return false}}return true};for(const i in a){if(isAdditionalProperty(i)){m[i]=r.deserialize(g,a[i],s+'["'+i+'"]',p)}}}else if(a){for(const r of Object.keys(a)){if(m[r]===undefined&&!h.includes(r)&&!isSpecialXmlProperty(r,p)){m[r]=a[r]}}}return m}function deserializeDictionaryType(r,i,a,s,p){const l=i.type.value;if(!l||typeof l!=="object"){throw new Error(`"value" metadata for a Dictionary must be defined in the `+`mapper and it must of type "object" in ${s}`)}if(a){const i={};for(const c of Object.keys(a)){i[c]=r.deserialize(l,a[c],s,p)}return i}return a}function deserializeSequenceType(r,i,a,s,p){const l=i.type.element;if(!l||typeof l!=="object"){throw new Error(`element" metadata for an Array must be defined in the `+`mapper and it must of type "object" in ${s}`)}if(a){if(!Array.isArray(a)){a=[a]}const i=[];for(let c=0;c0}keys(){return Object.keys(this._rawQuery)}set(r,i){const a=i;if(r){if(a!==undefined&&a!==null){const i=Array.isArray(a)?a:a.toString();this._rawQuery[r]=i}else{delete this._rawQuery[r]}}}get(r){return r?this._rawQuery[r]:undefined}toString(){let r="";for(const i in this._rawQuery){if(r){r+="&"}const a=this._rawQuery[i];if(Array.isArray(a)){const s=[];for(const r of a){s.push(`${i}=${r}`)}r+=s.join("&")}else{r+=`${i}=${a}`}}return r}static parse(r){const i=new URLQuery;if(r){if(r.startsWith("?")){r=r.substring(1)}let a="ParameterName";let s="";let p="";for(let l=0;lisAlphaNumericCharacter(r)))}function readUntilCharacter(r,...i){return readWhile(r,(r=>i.indexOf(r)===-1))}function nextScheme(r){const i=readWhileLetterOrDigit(r);r._currentToken=URLToken.scheme(i);if(!hasCurrentCharacter(r)){r._currentState="DONE"}else{r._currentState="HOST"}}function nextSchemeOrHost(r){const i=readUntilCharacter(r,":","/","?");if(!hasCurrentCharacter(r)){r._currentToken=URLToken.host(i);r._currentState="DONE"}else if(getCurrentCharacter(r)===":"){if(peekCharacters(r,3)==="://"){r._currentToken=URLToken.scheme(i);r._currentState="HOST"}else{r._currentToken=URLToken.host(i);r._currentState="PORT"}}else{r._currentToken=URLToken.host(i);if(getCurrentCharacter(r)==="/"){r._currentState="PATH"}else{r._currentState="QUERY"}}}function nextHost(r){if(peekCharacters(r,3)==="://"){nextCharacter(r,3)}const i=readUntilCharacter(r,":","/","?");r._currentToken=URLToken.host(i);if(!hasCurrentCharacter(r)){r._currentState="DONE"}else if(getCurrentCharacter(r)===":"){r._currentState="PORT"}else if(getCurrentCharacter(r)==="/"){r._currentState="PATH"}else{r._currentState="QUERY"}}function nextPort(r){if(getCurrentCharacter(r)===":"){nextCharacter(r)}const i=readUntilCharacter(r,"/","?");r._currentToken=URLToken.port(i);if(!hasCurrentCharacter(r)){r._currentState="DONE"}else if(getCurrentCharacter(r)==="/"){r._currentState="PATH"}else{r._currentState="QUERY"}}function nextPath(r){const i=readUntilCharacter(r,"?");r._currentToken=URLToken.path(i);if(!hasCurrentCharacter(r)){r._currentState="DONE"}else{r._currentState="QUERY"}}function nextQuery(r){if(getCurrentCharacter(r)==="?"){nextCharacter(r)}const i=readRemaining(r);r._currentToken=URLToken.query(i);r._currentState="DONE"}function createProxyAgent(r,i,a){const s=URLBuilder.parse(i.host).getHost();if(!s){throw new Error("Expecting a non-empty host in proxy settings.")}if(!isValidPort(i.port)){throw new Error("Expecting a valid port number in the range of [0, 65535] in proxy settings.")}const p={proxy:{host:s,port:i.port,headers:a&&a.rawHeaders()||{}}};if(i.username&&i.password){p.proxy.proxyAuth=`${i.username}:${i.password}`}else if(i.username){p.proxy.proxyAuth=`${i.username}`}const l=isUrlHttps(r);const c=isUrlHttps(i.host);const d={isHttps:l,agent:createTunnel(l,c,p)};return d}function isUrlHttps(r){const i=URLBuilder.parse(r).getScheme()||"";return i.toLowerCase()==="https"}function createTunnel(r,i,a){if(r&&i){return O.httpsOverHttps(a)}else if(r&&!i){return O.httpsOverHttp(a)}else if(!r&&i){return O.httpOverHttps(a)}else{return O.httpOverHttp(a)}}function isValidPort(r){return 0<=r&&r<=65535}const B="REDACTED";const j=["x-ms-client-request-id","x-ms-return-client-request-id","x-ms-useragent","x-ms-correlation-request-id","x-ms-request-id","client-request-id","ms-cv","return-client-request-id","traceparent","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Origin","Accept","Accept-Encoding","Cache-Control","Connection","Content-Length","Content-Type","Date","ETag","Expires","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","Last-Modified","Pragma","Request-Id","Retry-After","Server","Transfer-Encoding","User-Agent","WWW-Authenticate"];const z=["api-version"];class Sanitizer{constructor({allowedHeaderNames:r=[],allowedQueryParameters:i=[]}={}){r=Array.isArray(r)?j.concat(r):j;i=Array.isArray(i)?z.concat(i):z;this.allowedHeaderNames=new Set(r.map((r=>r.toLowerCase())));this.allowedQueryParameters=new Set(i.map((r=>r.toLowerCase())))}sanitize(r){const i=new Set;return JSON.stringify(r,((r,a)=>{if(a instanceof Error){return Object.assign(Object.assign({},a),{name:a.name,message:a.message})}if(r==="_headersMap"){return this.sanitizeHeaders(a)}else if(r==="url"){return this.sanitizeUrl(a)}else if(r==="query"){return this.sanitizeQuery(a)}else if(r==="body"){return undefined}else if(r==="response"){return undefined}else if(r==="operationSpec"){return undefined}else if(Array.isArray(a)||isObject(a)){if(i.has(a)){return"[Circular]"}i.add(a)}return a}),2)}sanitizeHeaders(r){return this.sanitizeObject(r,this.allowedHeaderNames,((r,i)=>r[i].value))}sanitizeQuery(r){return this.sanitizeObject(r,this.allowedQueryParameters,((r,i)=>r[i]))}sanitizeObject(r,i,a){if(typeof r!=="object"||r===null){return r}const s={};for(const p of Object.keys(r)){if(i.has(p.toLowerCase())){s[p]=a(r,p)}else{s[p]=B}}return s}sanitizeUrl(r){if(typeof r!=="string"||r===null){return r}const i=URLBuilder.parse(r);const a=i.getQuery();if(!a){return r}const s=URLQuery.parse(a);for(const r of s.keys()){if(!this.allowedQueryParameters.has(r.toLowerCase())){s.set(r,B)}}i.setQuery(s.toString());return i.toString()}}const q=p.inspect.custom;const U=new Sanitizer;class RestError extends Error{constructor(r,i,a,s,p){super(r);this.name="RestError";this.code=i;this.statusCode=a;this.request=s;this.response=p;Object.setPrototypeOf(this,RestError.prototype)}[q](){return`RestError: ${this.message} \n ${U.sanitize(this)}`}}RestError.REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";RestError.PARSE_ERROR="PARSE_ERROR";const G=u.createClientLogger("core-http");function getCachedAgent(r,i){return r?i.httpsAgent:i.httpAgent}class ReportTransform extends x.Transform{constructor(r){super();this.progressCallback=r;this.loadedBytes=0}_transform(r,i,a){this.push(r);this.loadedBytes+=r.length;this.progressCallback({loadedBytes:this.loadedBytes});a(undefined)}}function isReadableStream(r){return r&&typeof r.pipe==="function"}function isStreamComplete(r,i){return new Promise((a=>{r.once("close",(()=>{i===null||i===void 0?void 0:i.abort();a()}));r.once("end",a);r.once("error",a)}))}function parseHeaders(r){const i=new HttpHeaders;r.forEach(((r,a)=>{i.set(a,r)}));return i}class NodeFetchHttpClient{constructor(){this.proxyAgentMap=new Map;this.keepAliveAgents={}}async sendRequest(r){var i;if(!r&&typeof r!=="object"){throw new Error("'httpRequest' (WebResourceLike) cannot be null or undefined and must be of type object.")}const a=new v.AbortController;let s;if(r.abortSignal){if(r.abortSignal.aborted){throw new v.AbortError("The operation was aborted.")}s=r=>{if(r.type==="abort"){a.abort()}};r.abortSignal.addEventListener("abort",s)}if(r.timeout){setTimeout((()=>{a.abort()}),r.timeout)}if(r.formData){const i=r.formData;const a=new C["default"];const appendFormValue=(r,i)=>{if(typeof i==="function"){i=i()}if(i&&Object.prototype.hasOwnProperty.call(i,"value")&&Object.prototype.hasOwnProperty.call(i,"options")){a.append(r,i.value,i.options)}else{a.append(r,i)}};for(const r of Object.keys(i)){const a=i[r];if(Array.isArray(a)){for(let i=0;i{var i;(i=r.abortSignal)===null||i===void 0?void 0:i.removeEventListener("abort",s);return})).catch((r=>{G.warning("Error when cleaning up abortListener on httpRequest",r)}))}}}getOrCreateAgent(r){var i;const a=isUrlHttps(r.url);if(r.proxySettings){const{host:s,port:p,username:l,password:c}=r.proxySettings;const d=`${s}:${p}:${l}:${c}`;const u=(i=this.proxyAgentMap.get(d))!==null&&i!==void 0?i:{};let m=getCachedAgent(a,u);if(m){return m}const h=createProxyAgent(r.url,r.proxySettings,r.headers);m=h.agent;if(h.isHttps){u.httpsAgent=h.agent}else{u.httpAgent=h.agent}this.proxyAgentMap.set(d,u);return m}else if(r.keepAlive){let i=getCachedAgent(a,this.keepAliveAgents);if(i){return i}const s={keepAlive:r.keepAlive};if(a){i=this.keepAliveAgents.httpsAgent=new P.Agent(s)}else{i=this.keepAliveAgents.httpAgent=new N.Agent(s)}return i}else{return a?P.globalAgent:N.globalAgent}}async fetch(r,i){return R["default"](r,i)}async prepareRequest(r){const i={};i.agent=this.getOrCreateAgent(r);i.compress=r.decompressResponse;return i}async processRequest(r){}}i.HttpPipelineLogLevel=void 0;(function(r){r[r["OFF"]=0]="OFF";r[r["ERROR"]=1]="ERROR";r[r["WARNING"]=2]="WARNING";r[r["INFO"]=3]="INFO"})(i.HttpPipelineLogLevel||(i.HttpPipelineLogLevel={}));function operationOptionsToRequestOptionsBase(r){const{requestOptions:i,tracingOptions:a}=r,s=l.__rest(r,["requestOptions","tracingOptions"]);let p=s;if(i){p=Object.assign(Object.assign({},p),i)}if(a){p.tracingContext=a.tracingContext;p.spanOptions=a===null||a===void 0?void 0:a.spanOptions}return p}class BaseRequestPolicy{constructor(r,i){this._nextPolicy=r;this._options=i}shouldLog(r){return this._options.shouldLog(r)}log(r,i){this._options.log(r,i)}}class RequestPolicyOptions{constructor(r){this._logger=r}shouldLog(r){return!!this._logger&&r!==i.HttpPipelineLogLevel.OFF&&r<=this._logger.minimumLogLevel}log(r,i){if(this._logger&&this.shouldLog(r)){this._logger.log(r,i)}}}const H={explicitCharkey:false,trim:false,normalize:false,normalizeTags:false,attrkey:D,explicitArray:true,ignoreAttrs:false,mergeAttrs:false,explicitRoot:true,validator:undefined,xmlns:false,explicitChildren:false,preserveChildrenOrder:false,childkey:"$$",charsAsChildren:false,includeWhiteChars:false,async:false,strict:true,attrNameProcessors:undefined,attrValueProcessors:undefined,tagNameProcessors:undefined,valueProcessors:undefined,rootName:"root",xmldec:{version:"1.0",encoding:"UTF-8",standalone:true},doctype:undefined,renderOpts:{pretty:true,indent:" ",newline:"\n"},headless:false,chunkSize:1e4,emptyTag:"",cdata:false};const V=Object.assign({},H);V.explicitArray=false;const $=Object.assign({},H);$.explicitArray=false;$.renderOpts={pretty:false};function stringifyXML(r,i={}){var a;$.rootName=i.rootName;$.charkey=(a=i.xmlCharKey)!==null&&a!==void 0?a:k;const s=new _.Builder($);return s.buildObject(r)}function parseXML(r,i={}){var a;V.explicitRoot=!!i.includeRoot;V.charkey=(a=i.xmlCharKey)!==null&&a!==void 0?a:k;const s=new _.Parser(V);return new Promise(((i,a)=>{if(!r){a(new Error("Document is empty"))}else{s.parseString(r,((r,s)=>{if(r){a(r)}else{i(s)}}))}}))}function deserializationPolicy(r,i){return{create:(a,s)=>new DeserializationPolicy(a,s,r,i)}}const X=["application/json","text/json"];const W=["application/xml","application/atom+xml"];const K={expectedContentTypes:{json:X,xml:W}};class DeserializationPolicy extends BaseRequestPolicy{constructor(r,i,a,s={}){var p;super(r,i);this.jsonContentTypes=a&&a.json||X;this.xmlContentTypes=a&&a.xml||W;this.xmlCharKey=(p=s.xmlCharKey)!==null&&p!==void 0?p:k}async sendRequest(r){return this._nextPolicy.sendRequest(r).then((r=>deserializeResponseBody(this.jsonContentTypes,this.xmlContentTypes,r,{xmlCharKey:this.xmlCharKey})))}}function getOperationResponse(r){let i;const a=r.request;const s=a.operationSpec;if(s){const p=a.operationResponseGetter;if(!p){i=s.responses[r.status]}else{i=p(s,r)}}return i}function shouldDeserializeResponse(r){const i=r.request.shouldDeserialize;let a;if(i===undefined){a=true}else if(typeof i==="boolean"){a=i}else{a=i(r)}return a}function deserializeResponseBody(r,i,a,s={}){var p,l,c;const d={rootName:(p=s.rootName)!==null&&p!==void 0?p:"",includeRoot:(l=s.includeRoot)!==null&&l!==void 0?l:false,xmlCharKey:(c=s.xmlCharKey)!==null&&c!==void 0?c:k};return parse(r,i,a,d).then((r=>{if(!shouldDeserializeResponse(r)){return r}const i=r.request.operationSpec;if(!i||!i.responses){return r}const p=getOperationResponse(r);const{error:l,shouldReturnResponse:c}=handleErrorResponse(r,i,p);if(l){throw l}else if(c){return r}if(p){if(p.bodyMapper){let a=r.parsedBody;if(i.isXML&&p.bodyMapper.type.name===M.Sequence){a=typeof a==="object"?a[p.bodyMapper.xmlElementName]:[]}try{r.parsedBody=i.serializer.deserialize(p.bodyMapper,a,"operationRes.parsedBody",s)}catch(i){const a=new RestError(`Error ${i} occurred in deserializing the responseBody - ${r.bodyAsText}`,undefined,r.status,r.request,r);throw a}}else if(i.httpMethod==="HEAD"){r.parsedBody=a.status>=200&&a.status<300}if(p.headersMapper){r.parsedHeaders=i.serializer.deserialize(p.headersMapper,r.headers.toJson(),"operationRes.parsedHeaders",s)}}return r}))}function isOperationSpecEmpty(r){const i=Object.keys(r.responses);return i.length===0||i.length===1&&i[0]==="default"}function handleErrorResponse(r,i,a){var s;const p=200<=r.status&&r.status<300;const l=isOperationSpecEmpty(i)?p:!!a;if(l){if(a){if(!a.isError){return{error:null,shouldReturnResponse:false}}}else{return{error:null,shouldReturnResponse:false}}}const c=a!==null&&a!==void 0?a:i.responses.default;const d=((s=r.request.streamResponseStatusCodes)===null||s===void 0?void 0:s.has(r.status))||r.request.streamResponseBody;const u=d?`Unexpected status code: ${r.status}`:r.bodyAsText;const m=new RestError(u,undefined,r.status,r.request,r);if(!c){throw m}const h=c.bodyMapper;const g=c.headersMapper;try{if(r.parsedBody){const a=r.parsedBody;let s;if(h){let r=a;if(i.isXML&&h.type.name===M.Sequence){r=typeof a==="object"?a[h.xmlElementName]:[]}s=i.serializer.deserialize(h,r,"error.response.parsedBody")}const p=a.error||s||a;m.code=p.code;if(p.message){m.message=p.message}if(h){m.response.parsedBody=s}}if(r.headers&&g){m.response.parsedHeaders=i.serializer.deserialize(g,r.headers.toJson(),"operationRes.parsedHeaders")}}catch(i){m.message=`Error "${i.message}" occurred in deserializing the responseBody - "${r.bodyAsText}" for the default response.`}return{error:m,shouldReturnResponse:false}}function parse(r,i,a,s){var p;const errorHandler=r=>{const i=`Error "${r}" occurred while parsing the response body - ${a.bodyAsText}.`;const s=r.code||RestError.PARSE_ERROR;const p=new RestError(i,s,a.status,a.request,a);return Promise.reject(p)};const l=((p=a.request.streamResponseStatusCodes)===null||p===void 0?void 0:p.has(a.status))||a.request.streamResponseBody;if(!l&&a.bodyAsText){const p=a.bodyAsText;const l=a.headers.get("Content-Type")||"";const c=!l?[]:l.split(";").map((r=>r.toLowerCase()));if(c.length===0||c.some((i=>r.indexOf(i)!==-1))){return new Promise((r=>{a.parsedBody=JSON.parse(p);r(a)})).catch(errorHandler)}else if(c.some((r=>i.indexOf(r)!==-1))){return parseXML(p,s).then((r=>{a.parsedBody=r;return a})).catch(errorHandler)}}return Promise.resolve(a)}const Q={enable:true};function keepAlivePolicy(r){return{create:(i,a)=>new KeepAlivePolicy(i,a,r||Q)}}class KeepAlivePolicy extends BaseRequestPolicy{constructor(r,i,a){super(r,i);this.keepAliveOptions=a}async sendRequest(r){r.keepAlive=this.keepAliveOptions.enable;return this._nextPolicy.sendRequest(r)}}const Y=["GET","HEAD"];const J={handleRedirects:true,maxRetries:20};function redirectPolicy(r=20){return{create:(i,a)=>new RedirectPolicy(i,a,r)}}class RedirectPolicy extends BaseRequestPolicy{constructor(r,i,a=20){super(r,i);this.maxRetries=a}sendRequest(r){return this._nextPolicy.sendRequest(r).then((r=>handleRedirect(this,r,0)))}}function handleRedirect(r,i,a){const{request:s,status:p}=i;const l=i.headers.get("location");if(l&&(p===300||p===301&&Y.includes(s.method)||p===302&&Y.includes(s.method)||p===303&&s.method==="POST"||p===307)&&(!r.maxRetries||ahandleRedirect(r,i,a+1)))}return Promise.resolve(i)}const Z=3;const ee=1e3*30;const te=1e3*90;const re=1e3*3;function isNumber(r){return typeof r==="number"}function shouldRetry(r,i,a,s,p){if(!i(s,p)){return false}return a.retryCountnew ExponentialRetryPolicy(s,p,r,i,a)}}i.RetryMode=void 0;(function(r){r[r["Exponential"]=0]="Exponential"})(i.RetryMode||(i.RetryMode={}));const ie={maxRetries:Z,retryDelayInMs:ee,maxRetryDelayInMs:te};class ExponentialRetryPolicy extends BaseRequestPolicy{constructor(r,i,a,s,p){super(r,i);this.retryCount=isNumber(a)?a:Z;this.retryInterval=isNumber(s)?s:ee;this.maxRetryInterval=isNumber(p)?p:te}sendRequest(r){return this._nextPolicy.sendRequest(r.clone()).then((i=>retry$1(this,r,i))).catch((i=>retry$1(this,r,i.response,undefined,i)))}}async function retry$1(r,i,a,s,p){function shouldPolicyRetry(r){const i=r===null||r===void 0?void 0:r.status;if(i===503&&(a===null||a===void 0?void 0:a.headers.get(A.HeaderConstants.RETRY_AFTER))){return false}if(i===undefined||i<500&&i!==408||i===501||i===505){return false}return true}s=updateRetryData({retryInterval:r.retryInterval,minRetryInterval:0,maxRetryInterval:r.maxRetryInterval},s,p);const l=i.abortSignal&&i.abortSignal.aborted;if(!l&&shouldRetry(r.retryCount,shouldPolicyRetry,s,a)){G.info(`Retrying request in ${s.retryInterval}`);try{await d.delay(s.retryInterval);const a=await r._nextPolicy.sendRequest(i.clone());return retry$1(r,i,a,s)}catch(p){return retry$1(r,i,a,s,p)}}else if(l||p||!a){const r=s.error||new RestError("Failed to send the request.",RestError.REQUEST_SEND_ERROR,a&&a.status,a&&a.request,a);throw r}else{return a}}function logPolicy(r={}){return{create:(i,a)=>new LogPolicy(i,a,r)}}class LogPolicy extends BaseRequestPolicy{constructor(r,i,{logger:a=G.info,allowedHeaderNames:s=[],allowedQueryParameters:p=[]}={}){super(r,i);this.logger=a;this.sanitizer=new Sanitizer({allowedHeaderNames:s,allowedQueryParameters:p})}get allowedHeaderNames(){return this.sanitizer.allowedHeaderNames}set allowedHeaderNames(r){this.sanitizer.allowedHeaderNames=r}get allowedQueryParameters(){return this.sanitizer.allowedQueryParameters}set allowedQueryParameters(r){this.sanitizer.allowedQueryParameters=r}sendRequest(r){if(!this.logger.enabled)return this._nextPolicy.sendRequest(r);this.logRequest(r);return this._nextPolicy.sendRequest(r).then((r=>this.logResponse(r)))}logRequest(r){this.logger(`Request: ${this.sanitizer.sanitize(r)}`)}logResponse(r){this.logger(`Response status code: ${r.status}`);this.logger(`Headers: ${this.sanitizer.sanitize(r.headers)}`);return r}}function getPathStringFromParameter(r){return getPathStringFromParameterPath(r.parameterPath,r.mapper)}function getPathStringFromParameterPath(r,i){let a;if(typeof r==="string"){a=r}else if(Array.isArray(r)){a=r.join(".")}else{a=i.serializedName}return a}function getStreamResponseStatusCodes(r){const i=new Set;for(const a in r.responses){const s=r.responses[a];if(s.bodyMapper&&s.bodyMapper.type.name===M.Stream){i.add(Number(a))}}return i}function getDefaultUserAgentKey(){return A.HeaderConstants.USER_AGENT}function getPlatformSpecificData(){const r={key:"Node",value:process.version};const i={key:"OS",value:`(${T.arch()}-${T.type()}-${T.release()})`};return[r,i]}function getRuntimeInfo(){const r={key:"core-http",value:A.coreHttpVersion};return[r]}function getUserAgentString(r,i=" ",a="/"){return r.map((r=>{const i=r.value?`${a}${r.value}`:"";return`${r.key}${i}`})).join(i)}const ae=getDefaultUserAgentKey;function getDefaultUserAgentValue(){const r=getRuntimeInfo();const i=getPlatformSpecificData();const a=getUserAgentString(r.concat(i));return a}function userAgentPolicy(r){const i=!r||r.key===undefined||r.key===null?getDefaultUserAgentKey():r.key;const a=!r||r.value===undefined||r.value===null?getDefaultUserAgentValue():r.value;return{create:(r,s)=>new UserAgentPolicy(r,s,i,a)}}class UserAgentPolicy extends BaseRequestPolicy{constructor(r,i,a,s){super(r,i);this._nextPolicy=r;this._options=i;this.headerKey=a;this.headerValue=s}sendRequest(r){this.addUserAgentHeader(r);return this._nextPolicy.sendRequest(r)}addUserAgentHeader(r){if(!r.headers){r.headers=new HttpHeaders}if(!r.headers.get(this.headerKey)&&this.headerValue){r.headers.set(this.headerKey,this.headerValue)}}}i.QueryCollectionFormat=void 0;(function(r){r["Csv"]=",";r["Ssv"]=" ";r["Tsv"]="\t";r["Pipes"]="|";r["Multi"]="Multi"})(i.QueryCollectionFormat||(i.QueryCollectionFormat={}));const ne={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function beginRefresh(r,i,a){async function tryGetAccessToken(){if(Date.now()r.getToken(i,a);s=beginRefresh(tryGetAccessToken,l.retryIntervalInMs,(d=p===null||p===void 0?void 0:p.expiresOnTimestamp)!==null&&d!==void 0?d:Date.now()).then((r=>{s=null;p=r;return p})).catch((r=>{s=null;p=null;throw r}))}return s}return async r=>{if(c.mustRefresh)return refresh(r);if(c.shouldRefresh){refresh(r)}return p}}function bearerTokenAuthenticationPolicy(r,i){const a=createTokenCycler(r,i);class BearerTokenAuthenticationPolicy extends BaseRequestPolicy{constructor(r,i){super(r,i)}async sendRequest(r){if(!r.url.toLowerCase().startsWith("https://")){throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.")}const{token:i}=await a({abortSignal:r.abortSignal,tracingOptions:{tracingContext:r.tracingContext}});r.headers.set(A.HeaderConstants.AUTHORIZATION,`Bearer ${i}`);return this._nextPolicy.sendRequest(r)}}return{create:(r,i)=>new BearerTokenAuthenticationPolicy(r,i)}}function disableResponseDecompressionPolicy(){return{create:(r,i)=>new DisableResponseDecompressionPolicy(r,i)}}class DisableResponseDecompressionPolicy extends BaseRequestPolicy{constructor(r,i){super(r,i)}async sendRequest(r){r.decompressResponse=false;return this._nextPolicy.sendRequest(r)}}function generateClientRequestIdPolicy(r="x-ms-client-request-id"){return{create:(i,a)=>new GenerateClientRequestIdPolicy(i,a,r)}}class GenerateClientRequestIdPolicy extends BaseRequestPolicy{constructor(r,i,a){super(r,i);this._requestIdHeaderName=a}sendRequest(r){if(!r.headers.contains(this._requestIdHeaderName)){r.headers.set(this._requestIdHeaderName,r.requestId)}return this._nextPolicy.sendRequest(r)}}let se;function getCachedDefaultHttpClient(){if(!se){se=new NodeFetchHttpClient}return se}function ndJsonPolicy(){return{create:(r,i)=>new NdJsonPolicy(r,i)}}class NdJsonPolicy extends BaseRequestPolicy{constructor(r,i){super(r,i)}async sendRequest(r){if(typeof r.body==="string"&&r.body.startsWith("[")){const i=JSON.parse(r.body);if(Array.isArray(i)){r.body=i.map((r=>JSON.stringify(r)+"\n")).join("")}}return this._nextPolicy.sendRequest(r)}}const oe=[];let pe=false;const le=new Map;function loadEnvironmentProxyValue(){if(!process){return undefined}const r=getEnvironmentValue(A.HTTPS_PROXY);const i=getEnvironmentValue(A.ALL_PROXY);const a=getEnvironmentValue(A.HTTP_PROXY);return r||i||a}function isBypassed(r,i,a){if(i.length===0){return false}const s=URLBuilder.parse(r).getHost();if(a===null||a===void 0?void 0:a.has(s)){return a.get(s)}let p=false;for(const r of i){if(r[0]==="."){if(s.endsWith(r)){p=true}else{if(s.length===r.length-1&&s===r.slice(1)){p=true}}}else{if(s===r){p=true}}}a===null||a===void 0?void 0:a.set(s,p);return p}function loadNoProxy(){const r=getEnvironmentValue(A.NO_PROXY);pe=true;if(r){return r.split(",").map((r=>r.trim())).filter((r=>r.length))}return[]}function getDefaultProxySettings(r){if(!r){r=loadEnvironmentProxyValue();if(!r){return undefined}}const{username:i,password:a,urlWithoutAuth:s}=extractAuthFromUrl(r);const p=URLBuilder.parse(s);const l=p.getScheme()?p.getScheme()+"://":"";return{host:l+p.getHost(),port:Number.parseInt(p.getPort()||"80"),username:i,password:a}}function proxyPolicy(r,i){if(!r){r=getDefaultProxySettings()}if(!pe){oe.push(...loadNoProxy())}return{create:(a,s)=>new ProxyPolicy(a,s,r,i===null||i===void 0?void 0:i.customNoProxyList)}}function extractAuthFromUrl(r){const i=r.indexOf("@");if(i===-1){return{urlWithoutAuth:r}}const a=r.indexOf("://");const s=a!==-1?a+3:0;const p=r.substring(s,i);const l=p.indexOf(":");const c=l!==-1;const d=c?p.substring(0,l):p;const u=c?p.substring(l+1):undefined;const m=r.substring(0,s)+r.substring(i+1);return{username:d,password:u,urlWithoutAuth:m}}class ProxyPolicy extends BaseRequestPolicy{constructor(r,i,a,s){super(r,i);this.proxySettings=a;this.customNoProxyList=s}sendRequest(r){var i;if(!r.proxySettings&&!isBypassed(r.url,(i=this.customNoProxyList)!==null&&i!==void 0?i:oe,this.customNoProxyList?undefined:le)){r.proxySettings=this.proxySettings}return this._nextPolicy.sendRequest(r)}}function rpRegistrationPolicy(r=30){return{create:(i,a)=>new RPRegistrationPolicy(i,a,r)}}class RPRegistrationPolicy extends BaseRequestPolicy{constructor(r,i,a=30){super(r,i);this._retryTimeout=a}sendRequest(r){return this._nextPolicy.sendRequest(r.clone()).then((i=>registerIfNeeded(this,r,i)))}}function registerIfNeeded(r,i,a){if(a.status===409){const s=checkRPNotRegisteredError(a.bodyAsText);if(s){const p=extractSubscriptionUrl(i.url);return registerRP(r,p,s,i).catch((()=>false)).then((s=>{if(s){i.headers.set("x-ms-client-request-id",generateUuid());return r._nextPolicy.sendRequest(i.clone())}return a}))}}return Promise.resolve(a)}function getRequestEssentials(r,i=false){const a=r.clone();if(i){a.url=r.url}a.headers.set("x-ms-client-request-id",generateUuid());a.headers.set("Content-Type","application/json; charset=utf-8");return a}function checkRPNotRegisteredError(r){let i,a;if(r){try{a=JSON.parse(r)}catch(r){}if(a&&a.error&&a.error.message&&a.error.code&&a.error.code==="MissingSubscriptionRegistration"){const r=a.error.message.match(/.*'(.*)'/i);if(r){i=r.pop()}}}return i}function extractSubscriptionUrl(r){let i;const a=r.match(/.*\/subscriptions\/[a-f0-9-]+\//gi);if(a&&a[0]){i=a[0]}else{throw new Error(`Unable to extract subscriptionId from the given url - ${r}.`)}return i}async function registerRP(r,i,a,s){const p=`${i}providers/${a}/register?api-version=2016-02-01`;const l=`${i}providers/${a}?api-version=2016-02-01`;const c=getRequestEssentials(s);c.method="POST";c.url=p;const d=await r._nextPolicy.sendRequest(c);if(d.status!==200){throw new Error(`Autoregistration of ${a} failed. Please try registering manually.`)}return getRegistrationStatus(r,l,s)}async function getRegistrationStatus(r,i,a){const s=getRequestEssentials(a);s.url=i;s.method="GET";const p=await r._nextPolicy.sendRequest(s);const l=p.parsedBody;if(p.parsedBody&&l.registrationState&&l.registrationState==="Registered"){return true}else{await d.delay(r._retryTimeout*1e3);return getRegistrationStatus(r,i,a)}}function signingPolicy(r){return{create:(i,a)=>new SigningPolicy(i,a,r)}}class SigningPolicy extends BaseRequestPolicy{constructor(r,i,a){super(r,i);this.authenticationProvider=a}signRequest(r){return this.authenticationProvider.signRequest(r)}sendRequest(r){return this.signRequest(r).then((r=>this._nextPolicy.sendRequest(r)))}}function systemErrorRetryPolicy(r,i,a,s){return{create:(p,l)=>new SystemErrorRetryPolicy(p,l,r,i,a,s)}}class SystemErrorRetryPolicy extends BaseRequestPolicy{constructor(r,i,a,s,p,l){super(r,i);this.retryCount=isNumber(a)?a:Z;this.retryInterval=isNumber(s)?s:ee;this.minRetryInterval=isNumber(p)?p:re;this.maxRetryInterval=isNumber(l)?l:te}sendRequest(r){return this._nextPolicy.sendRequest(r.clone()).catch((i=>retry(this,r,i.response,i)))}}async function retry(r,i,a,s,p){p=updateRetryData(r,p,s);function shouldPolicyRetry(r,i){if(i&&i.code&&(i.code==="ETIMEDOUT"||i.code==="ESOCKETTIMEDOUT"||i.code==="ECONNREFUSED"||i.code==="ECONNRESET"||i.code==="ENOENT")){return true}return false}if(shouldRetry(r.retryCount,shouldPolicyRetry,p,a,s)){try{await d.delay(p.retryInterval);return r._nextPolicy.sendRequest(i.clone())}catch(s){return retry(r,i,a,s,p)}}else{if(s){return Promise.reject(p.error)}return a}}const ce=3;const de=A.HttpConstants.StatusCodes;function throttlingRetryPolicy(){return{create:(r,i)=>new ThrottlingRetryPolicy(r,i)}}const ue="The operation was aborted.";class ThrottlingRetryPolicy extends BaseRequestPolicy{constructor(r,i,a){super(r,i);this.numberOfRetries=0;this._handleResponse=a||this._defaultResponseHandler}async sendRequest(r){const i=await this._nextPolicy.sendRequest(r.clone());if(i.status!==de.TooManyRequests&&i.status!==de.ServiceUnavailable){return i}else{return this._handleResponse(r,i)}}async _defaultResponseHandler(r,i){var a;const s=i.headers.get(A.HeaderConstants.RETRY_AFTER);if(s){const i=ThrottlingRetryPolicy.parseRetryAfterHeader(s);if(i){this.numberOfRetries+=1;await d.delay(i,{abortSignal:r.abortSignal,abortErrorMsg:ue});if((a=r.abortSignal)===null||a===void 0?void 0:a.aborted){throw new v.AbortError(ue)}if(this.numberOfRetries{let a=undefined;const s=this;const p=i;return{create(i,l){const c=getCredentialScopes(p,s.baseUri);if(!c){throw new Error(`When using credential, the ServiceClient must contain a baseUri or a credentialScopes in ServiceClientOptions. Unable to create a bearerTokenAuthenticationPolicy`)}if(a===undefined||a===null){a=bearerTokenAuthenticationPolicy(r,c)}return a.create(i,l)}}};s=wrappedPolicyFactory()}else if(r&&typeof r.signRequest==="function"){G.info("ServiceClient: creating signing policy from provided credentials");s=signingPolicy(r)}else if(r!==undefined&&r!==null){throw new Error("The credentials argument must implement the TokenCredential interface")}G.info("ServiceClient: using default request policies");a=createDefaultRequestPolicyFactories(s,i);if(i.requestPolicyFactories){const r=i.requestPolicyFactories(a);if(r){a=r}}}this._requestPolicyFactories=a}sendRequest(r){if(r===null||r===undefined||typeof r!=="object"){throw new Error("options cannot be null or undefined and it must be of type object.")}let i;try{if(isWebResourceLike(r)){r.validateRequestProperties();i=r}else{i=new WebResource;i=i.prepare(r)}}catch(r){return Promise.reject(r)}let a=this._httpClient;if(this._requestPolicyFactories&&this._requestPolicyFactories.length>0){for(let r=this._requestPolicyFactories.length-1;r>=0;--r){a=this._requestPolicyFactories[r].create(a,this._requestPolicyOptions)}}return a.sendRequest(i)}async sendOperationRequest(r,a,s){var p;if(typeof r.options==="function"){s=r.options;r.options=undefined}const l=(p=r.options)===null||p===void 0?void 0:p.serializerOptions;const c=new WebResource;let d;try{const s=a.baseUrl||this.baseUri;if(!s){throw new Error("If operationSpec.baseUrl is not specified, then the ServiceClient must have a baseUri string property that contains the base URL to use.")}c.method=a.httpMethod;c.operationSpec=a;const p=URLBuilder.parse(s);if(a.path){p.appendPath(a.path)}if(a.urlParameters&&a.urlParameters.length>0){for(const i of a.urlParameters){let s=getOperationArgumentValueFromParameter(this,r,i,a.serializer);s=a.serializer.serialize(i.mapper,s,getPathStringFromParameter(i),l);if(!i.skipEncoding){s=encodeURIComponent(s)}p.replaceAll(`{${i.mapper.serializedName||getPathStringFromParameter(i)}}`,s)}}if(a.queryParameters&&a.queryParameters.length>0){for(const s of a.queryParameters){let c=getOperationArgumentValueFromParameter(this,r,s,a.serializer);if(c!==undefined&&c!==null){c=a.serializer.serialize(s.mapper,c,getPathStringFromParameter(s),l);if(s.collectionFormat!==undefined&&s.collectionFormat!==null){if(s.collectionFormat===i.QueryCollectionFormat.Multi){if(c.length===0){continue}else{for(const r in c){const i=c[r];c[r]=i===undefined||i===null?"":i.toString()}}}else if(s.collectionFormat===i.QueryCollectionFormat.Ssv||s.collectionFormat===i.QueryCollectionFormat.Tsv){c=c.join(s.collectionFormat)}}if(!s.skipEncoding){if(Array.isArray(c)){for(const r in c){if(c[r]!==undefined&&c[r]!==null){c[r]=encodeURIComponent(c[r])}}}else{c=encodeURIComponent(c)}}if(s.collectionFormat!==undefined&&s.collectionFormat!==null&&s.collectionFormat!==i.QueryCollectionFormat.Multi&&s.collectionFormat!==i.QueryCollectionFormat.Ssv&&s.collectionFormat!==i.QueryCollectionFormat.Tsv){c=c.join(s.collectionFormat)}p.setQueryParameter(s.mapper.serializedName||getPathStringFromParameter(s),c)}}}c.url=p.toString();const u=a.contentType||this.requestContentType;if(u&&a.requestBody){c.headers.set("Content-Type",u)}if(a.headerParameters){for(const i of a.headerParameters){let s=getOperationArgumentValueFromParameter(this,r,i,a.serializer);if(s!==undefined&&s!==null){s=a.serializer.serialize(i.mapper,s,getPathStringFromParameter(i),l);const r=i.mapper.headerCollectionPrefix;if(r){for(const i of Object.keys(s)){c.headers.set(r+i,s[i])}}else{c.headers.set(i.mapper.serializedName||getPathStringFromParameter(i),s)}}}}const m=r.options;if(m){if(m.customHeaders){for(const r in m.customHeaders){c.headers.set(r,m.customHeaders[r])}}if(m.abortSignal){c.abortSignal=m.abortSignal}if(m.timeout){c.timeout=m.timeout}if(m.onUploadProgress){c.onUploadProgress=m.onUploadProgress}if(m.onDownloadProgress){c.onDownloadProgress=m.onDownloadProgress}if(m.spanOptions){c.spanOptions=m.spanOptions}if(m.tracingContext){c.tracingContext=m.tracingContext}if(m.shouldDeserialize!==undefined&&m.shouldDeserialize!==null){c.shouldDeserialize=m.shouldDeserialize}}c.withCredentials=this._withCredentials;serializeRequestBody(this,c,r,a);if(c.streamResponseStatusCodes===undefined){c.streamResponseStatusCodes=getStreamResponseStatusCodes(a)}let h;let g;try{h=await this.sendRequest(c)}catch(r){g=r}if(g){if(g.response){g.details=flattenResponse(g.response,a.responses[g.statusCode]||a.responses["default"])}d=Promise.reject(g)}else{d=Promise.resolve(flattenResponse(h,a.responses[h.status]))}}catch(r){d=Promise.reject(r)}const u=s;if(u){d.then((r=>u(null,r._response.parsedBody,r._response.request,r._response))).catch((r=>u(r)))}return d}}function serializeRequestBody(r,i,a,s){var p,l,c,d,u,m;const h=(l=(p=a.options)===null||p===void 0?void 0:p.serializerOptions)!==null&&l!==void 0?l:{};const g={rootName:(c=h.rootName)!==null&&c!==void 0?c:"",includeRoot:(d=h.includeRoot)!==null&&d!==void 0?d:false,xmlCharKey:(u=h.xmlCharKey)!==null&&u!==void 0?u:k};const y=h.xmlCharKey;if(s.requestBody&&s.requestBody.mapper){i.body=getOperationArgumentValueFromParameter(r,a,s.requestBody,s.serializer);const p=s.requestBody.mapper;const{required:l,xmlName:c,xmlElementName:d,serializedName:u,xmlNamespace:h,xmlNamespacePrefix:v}=p;const b=p.type.name;try{if(i.body!==undefined&&i.body!==null||l){const r=getPathStringFromParameter(s.requestBody);i.body=s.serializer.serialize(p,i.body,r,g);const a=b===M.Stream;if(s.isXML){const r=v?`xmlns:${v}`:"xmlns";const s=getXmlValueWithNamespace(h,r,b,i.body,g);if(b===M.Sequence){i.body=stringifyXML(prepareXMLRootList(s,d||c||u,r,h),{rootName:c||u,xmlCharKey:y})}else if(!a){i.body=stringifyXML(s,{rootName:c||u,xmlCharKey:y})}}else if(b===M.String&&(((m=s.contentType)===null||m===void 0?void 0:m.match("text/plain"))||s.mediaType==="text")){return}else if(!a){i.body=JSON.stringify(i.body)}}}catch(r){throw new Error(`Error "${r.message}" occurred in serializing the payload - ${JSON.stringify(u,undefined," ")}.`)}}else if(s.formDataParameters&&s.formDataParameters.length>0){i.formData={};for(const p of s.formDataParameters){const l=getOperationArgumentValueFromParameter(r,a,p,s.serializer);if(l!==undefined&&l!==null){const r=p.mapper.serializedName||getPathStringFromParameter(p);i.formData[r]=s.serializer.serialize(p.mapper,l,getPathStringFromParameter(p),g)}}}}function getXmlValueWithNamespace(r,i,a,s,p){if(r&&!["Composite","Sequence","Dictionary"].includes(a)){const a={};a[p.xmlCharKey]=s;a[D]={[i]:r};return a}return s}function getValueOrFunctionResult(r,i){let a;if(typeof r==="string"){a=r}else{a=i();if(typeof r==="function"){a=r(a)}}return a}function createDefaultRequestPolicyFactories(r,i){const a=[];if(i.generateClientRequestIdHeader){a.push(generateClientRequestIdPolicy(i.clientRequestIdHeaderName))}if(r){a.push(r)}const s=getValueOrFunctionResult(i.userAgentHeaderName,ae);const p=getValueOrFunctionResult(i.userAgent,getDefaultUserAgentValue);if(s&&p){a.push(userAgentPolicy({key:s,value:p}))}a.push(redirectPolicy());a.push(rpRegistrationPolicy(i.rpRegistrationRetryTimeout));if(!i.noRetryPolicy){a.push(exponentialRetryPolicy());a.push(systemErrorRetryPolicy());a.push(throttlingRetryPolicy())}a.push(deserializationPolicy(i.deserializationContentTypes));if(d.isNode){a.push(proxyPolicy(i.proxySettings))}a.push(logPolicy({logger:G.info}));return a}function createPipelineFromOptions(r,i){const a=[];if(r.sendStreamingJson){a.push(ndJsonPolicy())}let s=undefined;if(r.userAgentOptions&&r.userAgentOptions.userAgentPrefix){const i=[];i.push(r.userAgentOptions.userAgentPrefix);const a=getDefaultUserAgentValue();if(i.indexOf(a)===-1){i.push(a)}s=i.join(" ")}const p=Object.assign(Object.assign({},Q),r.keepAliveOptions);const l=Object.assign(Object.assign({},ie),r.retryOptions);const c=Object.assign(Object.assign({},J),r.redirectOptions);if(d.isNode){a.push(proxyPolicy(r.proxyOptions))}const u=Object.assign(Object.assign({},K),r.deserializationOptions);const m=Object.assign({},r.loggingOptions);a.push(tracingPolicy({userAgent:s}),keepAlivePolicy(p),userAgentPolicy({value:s}),generateClientRequestIdPolicy(),deserializationPolicy(u.expectedContentTypes),throttlingRetryPolicy(),systemErrorRetryPolicy(),exponentialRetryPolicy(l.maxRetries,l.retryDelayInMs,l.maxRetryDelayInMs));if(c.handleRedirects){a.push(redirectPolicy(c.maxRetries))}if(i){a.push(i)}a.push(logPolicy(m));if(d.isNode&&r.decompressResponse===false){a.push(disableResponseDecompressionPolicy())}return{httpClient:r.httpClient,requestPolicyFactories:a}}function getOperationArgumentValueFromParameter(r,i,a,s){return getOperationArgumentValueFromParameterPath(r,i,a.parameterPath,a.mapper,s)}function getOperationArgumentValueFromParameterPath(r,i,a,s,p){var l;let c;if(typeof a==="string"){a=[a]}const d=(l=i.options)===null||l===void 0?void 0:l.serializerOptions;if(Array.isArray(a)){if(a.length>0){if(s.isConstant){c=s.defaultValue}else{let p=getPropertyFromParameterPath(i,a);if(!p.propertyFound){p=getPropertyFromParameterPath(r,a)}let l=false;if(!p.propertyFound){l=s.required||a[0]==="options"&&a.length===2}c=l?s.defaultValue:p.propertyValue}const l=getPathStringFromParameterPath(a,s);p.serialize(s,c,l,d)}}else{if(s.required){c={}}for(const l in a){const u=s.type.modelProperties[l];const m=a[l];const h=getOperationArgumentValueFromParameterPath(r,i,m,u,p);const g=getPathStringFromParameterPath(m,u);p.serialize(u,h,g,d);if(h!==undefined&&h!==null){if(!c){c={}}c[l]=h}}}return c}function getPropertyFromParameterPath(r,i){const a={propertyFound:false};let s=0;for(;sObject.defineProperty(i,"_response",{value:r});if(s){const i=s.type.name;if(i==="Stream"){return addOperationResponse(Object.assign(Object.assign({},a),{blobBody:r.blobBody,readableStreamBody:r.readableStreamBody}))}const p=i==="Composite"&&s.type.modelProperties||{};const l=Object.keys(p).some((r=>p[r].serializedName===""));if(i==="Sequence"||l){const i=[...r.parsedBody||[]];for(const a of Object.keys(p)){if(p[a].serializedName){i[a]=r.parsedBody[a]}}if(a){for(const r of Object.keys(a)){i[r]=a[r]}}addOperationResponse(i);return i}if(i==="Composite"||i==="Dictionary"){return addOperationResponse(Object.assign(Object.assign({},a),r.parsedBody))}}if(s||r.request.method==="HEAD"||isPrimitiveType(r.parsedBody)){return addOperationResponse(Object.assign(Object.assign({},a),{body:r.parsedBody}))}return addOperationResponse(Object.assign(Object.assign({},a),r.parsedBody))}function getCredentialScopes(r,i){if(r===null||r===void 0?void 0:r.credentialScopes){return r.credentialScopes}if(i){return`${i}/.default`}return undefined}function createSpanFunction(r){return E.createSpanFunction(r)}const fe=2*60*1e3;class ExpiringAccessTokenCache{constructor(r=fe){this.cachedToken=undefined;this.tokenRefreshBufferMs=r}setCachedToken(r){this.cachedToken=r}getCachedToken(){if(this.cachedToken&&Date.now()+this.tokenRefreshBufferMs>=this.cachedToken.expiresOnTimestamp){this.cachedToken=undefined}return this.cachedToken}}class AccessTokenRefresher{constructor(r,i,a=3e4){this.credential=r;this.scopes=i;this.requiredMillisecondsBeforeNewRefresh=a;this.lastCalled=0}isReady(){return!this.lastCalled||Date.now()-this.lastCalled>this.requiredMillisecondsBeforeNewRefresh}async getToken(r){this.lastCalled=Date.now();const i=await this.credential.getToken(this.scopes,r);this.promise=undefined;return i||undefined}refresh(r){if(!this.promise){this.promise=this.getToken(r)}return this.promise}}const he=A.HeaderConstants;const ge="Basic";class BasicAuthenticationCredentials{constructor(r,i,a=ge){this.authorizationScheme=ge;if(r===null||r===undefined||typeof r.valueOf()!=="string"){throw new Error("userName cannot be null or undefined and must be of type string.")}if(i===null||i===undefined||typeof i.valueOf()!=="string"){throw new Error("password cannot be null or undefined and must be of type string.")}this.userName=r;this.password=i;this.authorizationScheme=a}signRequest(r){const i=`${this.userName}:${this.password}`;const a=`${this.authorizationScheme} ${encodeString(i)}`;if(!r.headers)r.headers=new HttpHeaders;r.headers.set(he.AUTHORIZATION,a);return Promise.resolve(r)}}class ApiKeyCredentials{constructor(r){if(!r||r&&!r.inHeader&&!r.inQuery){throw new Error(`options cannot be null or undefined. Either "inHeader" or "inQuery" property of the options object needs to be provided.`)}this.inHeader=r.inHeader;this.inQuery=r.inQuery}signRequest(r){if(!r){return Promise.reject(new Error(`webResource cannot be null or undefined and must be of type "object".`))}if(this.inHeader){if(!r.headers){r.headers=new HttpHeaders}for(const i in this.inHeader){r.headers.set(i,this.inHeader[i])}}if(this.inQuery){if(!r.url){return Promise.reject(new Error(`url cannot be null in the request object.`))}if(r.url.indexOf("?")<0){r.url+="?"}for(const i in this.inQuery){if(!r.url.endsWith("?")){r.url+="&"}r.url+=`${i}=${this.inQuery[i]}`}}return Promise.resolve(r)}}class TopicCredentials extends ApiKeyCredentials{constructor(r){if(!r||r&&typeof r!=="string"){throw new Error("topicKey cannot be null or undefined and must be of type string.")}const i={inHeader:{"aeg-sas-key":r}};super(i)}}Object.defineProperty(i,"delay",{enumerable:true,get:function(){return d.delay}});Object.defineProperty(i,"isNode",{enumerable:true,get:function(){return d.isNode}});Object.defineProperty(i,"isTokenCredential",{enumerable:true,get:function(){return m.isTokenCredential}});i.AccessTokenRefresher=AccessTokenRefresher;i.ApiKeyCredentials=ApiKeyCredentials;i.BaseRequestPolicy=BaseRequestPolicy;i.BasicAuthenticationCredentials=BasicAuthenticationCredentials;i.Constants=A;i.DefaultHttpClient=NodeFetchHttpClient;i.ExpiringAccessTokenCache=ExpiringAccessTokenCache;i.HttpHeaders=HttpHeaders;i.MapperType=M;i.RequestPolicyOptions=RequestPolicyOptions;i.RestError=RestError;i.Serializer=Serializer;i.ServiceClient=ServiceClient;i.TopicCredentials=TopicCredentials;i.URLBuilder=URLBuilder;i.URLQuery=URLQuery;i.WebResource=WebResource;i.XML_ATTRKEY=D;i.XML_CHARKEY=k;i.applyMixins=applyMixins;i.bearerTokenAuthenticationPolicy=bearerTokenAuthenticationPolicy;i.createPipelineFromOptions=createPipelineFromOptions;i.createSpanFunction=createSpanFunction;i.deserializationPolicy=deserializationPolicy;i.deserializeResponseBody=deserializeResponseBody;i.disableResponseDecompressionPolicy=disableResponseDecompressionPolicy;i.encodeUri=encodeUri;i.executePromisesSequentially=executePromisesSequentially;i.exponentialRetryPolicy=exponentialRetryPolicy;i.flattenResponse=flattenResponse;i.generateClientRequestIdPolicy=generateClientRequestIdPolicy;i.generateUuid=generateUuid;i.getDefaultProxySettings=getDefaultProxySettings;i.getDefaultUserAgentValue=getDefaultUserAgentValue;i.isDuration=isDuration;i.isValidUuid=isValidUuid;i.keepAlivePolicy=keepAlivePolicy;i.logPolicy=logPolicy;i.operationOptionsToRequestOptionsBase=operationOptionsToRequestOptionsBase;i.parseXML=parseXML;i.promiseToCallback=promiseToCallback;i.promiseToServiceCallback=promiseToServiceCallback;i.proxyPolicy=proxyPolicy;i.redirectPolicy=redirectPolicy;i.serializeObject=serializeObject;i.signingPolicy=signingPolicy;i.stringifyXML=stringifyXML;i.stripRequest=stripRequest;i.stripResponse=stripResponse;i.systemErrorRetryPolicy=systemErrorRetryPolicy;i.throttlingRetryPolicy=throttlingRetryPolicy;i.tracingPolicy=tracingPolicy;i.userAgentPolicy=userAgentPolicy},6279:(r,i,a)=>{var s=a(5443);var p=a(3837);var l=a(1017);var c=a(3685);var d=a(5687);var u=a(7310).parse;var m=a(7147);var h=a(2781).Stream;var g=a(3583);var y=a(4812);var v=a(3971);r.exports=FormData;p.inherits(FormData,s);function FormData(r){if(!(this instanceof FormData)){return new FormData(r)}this._overheadLength=0;this._valueLength=0;this._valuesToMeasure=[];s.call(this);r=r||{};for(var i in r){this[i]=r[i]}}FormData.LINE_BREAK="\r\n";FormData.DEFAULT_CONTENT_TYPE="application/octet-stream";FormData.prototype.append=function(r,i,a){a=a||{};if(typeof a=="string"){a={filename:a}}var l=s.prototype.append.bind(this);if(typeof i=="number"){i=""+i}if(p.isArray(i)){this._error(new Error("Arrays are not supported."));return}var c=this._multiPartHeader(r,i,a);var d=this._multiPartFooter();l(c);l(i);l(d);this._trackLength(c,i,a)};FormData.prototype._trackLength=function(r,i,a){var s=0;if(a.knownLength!=null){s+=+a.knownLength}else if(Buffer.isBuffer(i)){s=i.length}else if(typeof i==="string"){s=Buffer.byteLength(i)}this._valueLength+=s;this._overheadLength+=Buffer.byteLength(r)+FormData.LINE_BREAK.length;if(!i||!i.path&&!(i.readable&&i.hasOwnProperty("httpVersion"))&&!(i instanceof h)){return}if(!a.knownLength){this._valuesToMeasure.push(i)}};FormData.prototype._lengthRetriever=function(r,i){if(r.hasOwnProperty("fd")){if(r.end!=undefined&&r.end!=Infinity&&r.start!=undefined){i(null,r.end+1-(r.start?r.start:0))}else{m.stat(r.path,(function(a,s){var p;if(a){i(a);return}p=s.size-(r.start?r.start:0);i(null,p)}))}}else if(r.hasOwnProperty("httpVersion")){i(null,+r.headers["content-length"])}else if(r.hasOwnProperty("httpModule")){r.on("response",(function(a){r.pause();i(null,+a.headers["content-length"])}));r.resume()}else{i("Unknown stream")}};FormData.prototype._multiPartHeader=function(r,i,a){if(typeof a.header=="string"){return a.header}var s=this._getContentDisposition(i,a);var p=this._getContentType(i,a);var l="";var c={"Content-Disposition":["form-data",'name="'+r+'"'].concat(s||[]),"Content-Type":[].concat(p||[])};if(typeof a.header=="object"){v(c,a.header)}var d;for(var u in c){if(!c.hasOwnProperty(u))continue;d=c[u];if(d==null){continue}if(!Array.isArray(d)){d=[d]}if(d.length){l+=u+": "+d.join("; ")+FormData.LINE_BREAK}}return"--"+this.getBoundary()+FormData.LINE_BREAK+l+FormData.LINE_BREAK};FormData.prototype._getContentDisposition=function(r,i){var a,s;if(typeof i.filepath==="string"){a=l.normalize(i.filepath).replace(/\\/g,"/")}else if(i.filename||r.name||r.path){a=l.basename(i.filename||r.name||r.path)}else if(r.readable&&r.hasOwnProperty("httpVersion")){a=l.basename(r.client._httpMessage.path||"")}if(a){s='filename="'+a+'"'}return s};FormData.prototype._getContentType=function(r,i){var a=i.contentType;if(!a&&r.name){a=g.lookup(r.name)}if(!a&&r.path){a=g.lookup(r.path)}if(!a&&r.readable&&r.hasOwnProperty("httpVersion")){a=r.headers["content-type"]}if(!a&&(i.filepath||i.filename)){a=g.lookup(i.filepath||i.filename)}if(!a&&typeof r=="object"){a=FormData.DEFAULT_CONTENT_TYPE}return a};FormData.prototype._multiPartFooter=function(){return function(r){var i=FormData.LINE_BREAK;var a=this._streams.length===0;if(a){i+=this._lastBoundary()}r(i)}.bind(this)};FormData.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+FormData.LINE_BREAK};FormData.prototype.getHeaders=function(r){var i;var a={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(i in r){if(r.hasOwnProperty(i)){a[i.toLowerCase()]=r[i]}}return a};FormData.prototype.setBoundary=function(r){this._boundary=r};FormData.prototype.getBoundary=function(){if(!this._boundary){this._generateBoundary()}return this._boundary};FormData.prototype.getBuffer=function(){var r=new Buffer.alloc(0);var i=this.getBoundary();for(var a=0,s=this._streams.length;a{r.exports=function(r,i){Object.keys(i).forEach((function(a){r[a]=r[a]||i[a]}));return r}},3415:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});Object.defineProperty(i,"v1",{enumerable:true,get:function(){return s.default}});Object.defineProperty(i,"v3",{enumerable:true,get:function(){return p.default}});Object.defineProperty(i,"v4",{enumerable:true,get:function(){return l.default}});Object.defineProperty(i,"v5",{enumerable:true,get:function(){return c.default}});Object.defineProperty(i,"NIL",{enumerable:true,get:function(){return d.default}});Object.defineProperty(i,"version",{enumerable:true,get:function(){return u.default}});Object.defineProperty(i,"validate",{enumerable:true,get:function(){return m.default}});Object.defineProperty(i,"stringify",{enumerable:true,get:function(){return h.default}});Object.defineProperty(i,"parse",{enumerable:true,get:function(){return g.default}});var s=_interopRequireDefault(a(4757));var p=_interopRequireDefault(a(9982));var l=_interopRequireDefault(a(5393));var c=_interopRequireDefault(a(8788));var d=_interopRequireDefault(a(657));var u=_interopRequireDefault(a(7909));var m=_interopRequireDefault(a(4418));var h=_interopRequireDefault(a(4794));var g=_interopRequireDefault(a(7079));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}},4153:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var s=_interopRequireDefault(a(6113));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function md5(r){if(Array.isArray(r)){r=Buffer.from(r)}else if(typeof r==="string"){r=Buffer.from(r,"utf8")}return s.default.createHash("md5").update(r).digest()}var p=md5;i["default"]=p},657:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var a="00000000-0000-0000-0000-000000000000";i["default"]=a},7079:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var s=_interopRequireDefault(a(4418));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function parse(r){if(!(0,s.default)(r)){throw TypeError("Invalid UUID")}let i;const a=new Uint8Array(16);a[0]=(i=parseInt(r.slice(0,8),16))>>>24;a[1]=i>>>16&255;a[2]=i>>>8&255;a[3]=i&255;a[4]=(i=parseInt(r.slice(9,13),16))>>>8;a[5]=i&255;a[6]=(i=parseInt(r.slice(14,18),16))>>>8;a[7]=i&255;a[8]=(i=parseInt(r.slice(19,23),16))>>>8;a[9]=i&255;a[10]=(i=parseInt(r.slice(24,36),16))/1099511627776&255;a[11]=i/4294967296&255;a[12]=i>>>24&255;a[13]=i>>>16&255;a[14]=i>>>8&255;a[15]=i&255;return a}var p=parse;i["default"]=p},690:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var a=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;i["default"]=a},979:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=rng;var s=_interopRequireDefault(a(6113));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}const p=new Uint8Array(256);let l=p.length;function rng(){if(l>p.length-16){s.default.randomFillSync(p);l=0}return p.slice(l,l+=16)}},6631:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var s=_interopRequireDefault(a(6113));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function sha1(r){if(Array.isArray(r)){r=Buffer.from(r)}else if(typeof r==="string"){r=Buffer.from(r,"utf8")}return s.default.createHash("sha1").update(r).digest()}var p=sha1;i["default"]=p},4794:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var s=_interopRequireDefault(a(4418));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}const p=[];for(let r=0;r<256;++r){p.push((r+256).toString(16).substr(1))}function stringify(r,i=0){const a=(p[r[i+0]]+p[r[i+1]]+p[r[i+2]]+p[r[i+3]]+"-"+p[r[i+4]]+p[r[i+5]]+"-"+p[r[i+6]]+p[r[i+7]]+"-"+p[r[i+8]]+p[r[i+9]]+"-"+p[r[i+10]]+p[r[i+11]]+p[r[i+12]]+p[r[i+13]]+p[r[i+14]]+p[r[i+15]]).toLowerCase();if(!(0,s.default)(a)){throw TypeError("Stringified UUID is invalid")}return a}var l=stringify;i["default"]=l},4757:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var s=_interopRequireDefault(a(979));var p=_interopRequireDefault(a(4794));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}let l;let c;let d=0;let u=0;function v1(r,i,a){let m=i&&a||0;const h=i||new Array(16);r=r||{};let g=r.node||l;let y=r.clockseq!==undefined?r.clockseq:c;if(g==null||y==null){const i=r.random||(r.rng||s.default)();if(g==null){g=l=[i[0]|1,i[1],i[2],i[3],i[4],i[5]]}if(y==null){y=c=(i[6]<<8|i[7])&16383}}let v=r.msecs!==undefined?r.msecs:Date.now();let b=r.nsecs!==undefined?r.nsecs:u+1;const x=v-d+(b-u)/1e4;if(x<0&&r.clockseq===undefined){y=y+1&16383}if((x<0||v>d)&&r.nsecs===undefined){b=0}if(b>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}d=v;u=b;c=y;v+=122192928e5;const w=((v&268435455)*1e4+b)%4294967296;h[m++]=w>>>24&255;h[m++]=w>>>16&255;h[m++]=w>>>8&255;h[m++]=w&255;const S=v/4294967296*1e4&268435455;h[m++]=S>>>8&255;h[m++]=S&255;h[m++]=S>>>24&15|16;h[m++]=S>>>16&255;h[m++]=y>>>8|128;h[m++]=y&255;for(let r=0;r<6;++r){h[m+r]=g[r]}return i||(0,p.default)(h)}var m=v1;i["default"]=m},9982:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var s=_interopRequireDefault(a(4085));var p=_interopRequireDefault(a(4153));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}const l=(0,s.default)("v3",48,p.default);var c=l;i["default"]=c},4085:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=_default;i.URL=i.DNS=void 0;var s=_interopRequireDefault(a(4794));var p=_interopRequireDefault(a(7079));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function stringToBytes(r){r=unescape(encodeURIComponent(r));const i=[];for(let a=0;a{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var s=_interopRequireDefault(a(979));var p=_interopRequireDefault(a(4794));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function v4(r,i,a){r=r||{};const l=r.random||(r.rng||s.default)();l[6]=l[6]&15|64;l[8]=l[8]&63|128;if(i){a=a||0;for(let r=0;r<16;++r){i[a+r]=l[r]}return i}return(0,p.default)(l)}var l=v4;i["default"]=l},8788:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var s=_interopRequireDefault(a(4085));var p=_interopRequireDefault(a(6631));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}const l=(0,s.default)("v5",80,p.default);var c=l;i["default"]=c},4418:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var s=_interopRequireDefault(a(690));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function validate(r){return typeof r==="string"&&s.default.test(r)}var p=validate;i["default"]=p},7909:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var s=_interopRequireDefault(a(4418));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function version(r){if(!(0,s.default)(r)){throw TypeError("Invalid UUID")}return parseInt(r.substr(14,1),16)}var p=version;i["default"]=p},7094:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var s=a(3233);var p=a(2557);var l=a(1333);const c=s.createClientLogger("core-lro");const d=2e3;const u=["succeeded","canceled","failed"];function deserializeState(r){try{return JSON.parse(r).state}catch(i){throw new Error(`Unable to deserialize input state: ${r}`)}}function setStateError(r){const{state:i,stateProxy:a,isOperationError:s}=r;return r=>{if(s(r)){a.setError(i,r);a.setFailed(i)}throw r}}function appendReadableErrorMessage(r,i){let a=r;if(a.slice(-1)!=="."){a=a+"."}return a+" "+i}function simplifyError(r){let i=r.message;let a=r.code;let s=r;while(s.innererror){s=s.innererror;a=s.code;i=appendReadableErrorMessage(i,s.message)}return{code:a,message:i}}function processOperationStatus(r){const{state:i,stateProxy:a,status:s,isDone:p,processResult:l,getError:d,response:u,setErrorAsResult:m}=r;switch(s){case"succeeded":{a.setSucceeded(i);break}case"failed":{const r=d===null||d===void 0?void 0:d(u);let s="";if(r){const{code:i,message:a}=simplifyError(r);s=`. ${i}. ${a}`}const p=`The long-running operation has failed${s}`;a.setError(i,new Error(p));a.setFailed(i);c.warning(p);break}case"canceled":{a.setCanceled(i);break}}if((p===null||p===void 0?void 0:p(u,i))||p===undefined&&["succeeded","canceled"].concat(m?[]:["failed"]).includes(s)){a.setResult(i,buildResult({response:u,state:i,processResult:l}))}}function buildResult(r){const{processResult:i,response:a,state:s}=r;return i?i(a,s):a}async function initOperation(r){const{init:i,stateProxy:a,processResult:s,getOperationStatus:p,withOperationLocation:l,setErrorAsResult:d}=r;const{operationLocation:u,resourceLocation:m,metadata:h,response:g}=await i();if(u)l===null||l===void 0?void 0:l(u,false);const y={metadata:h,operationLocation:u,resourceLocation:m};c.verbose(`LRO: Operation description:`,y);const v=a.initState(y);const b=p({response:g,state:v,operationLocation:u});processOperationStatus({state:v,status:b,stateProxy:a,response:g,setErrorAsResult:d,processResult:s});return v}async function pollOperationHelper(r){const{poll:i,state:a,stateProxy:s,operationLocation:p,getOperationStatus:l,getResourceLocation:d,isOperationError:m,options:h}=r;const g=await i(p,h).catch(setStateError({state:a,stateProxy:s,isOperationError:m}));const y=l(g,a);c.verbose(`LRO: Status:\n\tPolling from: ${a.config.operationLocation}\n\tOperation status: ${y}\n\tPolling status: ${u.includes(y)?"Stopped":"Running"}`);if(y==="succeeded"){const r=d(g,a);if(r!==undefined){return{response:await i(r).catch(setStateError({state:a,stateProxy:s,isOperationError:m})),status:y}}}return{response:g,status:y}}async function pollOperation(r){const{poll:i,state:a,stateProxy:s,options:p,getOperationStatus:l,getResourceLocation:c,getOperationLocation:d,isOperationError:m,withOperationLocation:h,getPollingInterval:g,processResult:y,getError:v,updateState:b,setDelay:x,isDone:w,setErrorAsResult:S}=r;const{operationLocation:E}=a.config;if(E!==undefined){const{response:r,status:_}=await pollOperationHelper({poll:i,getOperationStatus:l,state:a,stateProxy:s,operationLocation:E,getResourceLocation:c,isOperationError:m,options:p});processOperationStatus({status:_,response:r,state:a,stateProxy:s,isDone:w,processResult:y,getError:v,setErrorAsResult:S});if(!u.includes(_)){const i=g===null||g===void 0?void 0:g(r);if(i)x(i);const s=d===null||d===void 0?void 0:d(r,a);if(s!==undefined){const r=E!==s;a.config.operationLocation=s;h===null||h===void 0?void 0:h(s,r)}else h===null||h===void 0?void 0:h(E,false)}b===null||b===void 0?void 0:b(a,r)}}function getOperationLocationPollingUrl(r){const{azureAsyncOperation:i,operationLocation:a}=r;return a!==null&&a!==void 0?a:i}function getLocationHeader(r){return r.headers["location"]}function getOperationLocationHeader(r){return r.headers["operation-location"]}function getAzureAsyncOperationHeader(r){return r.headers["azure-asyncoperation"]}function findResourceLocation(r){const{location:i,requestMethod:a,requestPath:s,resourceLocationConfig:p}=r;switch(a){case"PUT":{return s}case"DELETE":{return undefined}default:{switch(p){case"azure-async-operation":{return undefined}case"original-uri":{return s}case"location":default:{return i}}}}}function inferLroMode(r){const{rawResponse:i,requestMethod:a,requestPath:s,resourceLocationConfig:p}=r;const l=getOperationLocationHeader(i);const c=getAzureAsyncOperationHeader(i);const d=getOperationLocationPollingUrl({operationLocation:l,azureAsyncOperation:c});const u=getLocationHeader(i);const m=a===null||a===void 0?void 0:a.toLocaleUpperCase();if(d!==undefined){return{mode:"OperationLocation",operationLocation:d,resourceLocation:findResourceLocation({requestMethod:m,location:u,requestPath:s,resourceLocationConfig:p})}}else if(u!==undefined){return{mode:"ResourceLocation",operationLocation:u}}else if(m==="PUT"&&s){return{mode:"Body",operationLocation:s}}else{return undefined}}function transformStatus(r){const{status:i,statusCode:a}=r;if(typeof i!=="string"&&i!==undefined){throw new Error(`Polling was unsuccessful. Expected status to have a string value or no value but it has instead: ${i}. This doesn't necessarily indicate the operation has failed. Check your Azure subscription or resource status for more information.`)}switch(i===null||i===void 0?void 0:i.toLocaleLowerCase()){case undefined:return toOperationStatus(a);case"succeeded":return"succeeded";case"failed":return"failed";case"running":case"accepted":case"started":case"canceling":case"cancelling":return"running";case"canceled":case"cancelled":return"canceled";default:{c.verbose(`LRO: unrecognized operation status: ${i}`);return i}}}function getStatus(r){var i;const{status:a}=(i=r.body)!==null&&i!==void 0?i:{};return transformStatus({status:a,statusCode:r.statusCode})}function getProvisioningState(r){var i,a;const{properties:s,provisioningState:p}=(i=r.body)!==null&&i!==void 0?i:{};const l=(a=s===null||s===void 0?void 0:s.provisioningState)!==null&&a!==void 0?a:p;return transformStatus({status:l,statusCode:r.statusCode})}function toOperationStatus(r){if(r===202){return"running"}else if(r<300){return"succeeded"}else{return"failed"}}function parseRetryAfter({rawResponse:r}){const i=r.headers["retry-after"];if(i!==undefined){const r=parseInt(i);return isNaN(r)?calculatePollingIntervalFromDate(new Date(i)):r*1e3}return undefined}function getErrorFromResponse(r){const i=r.flatResponse.error;if(!i){c.warning(`The long-running operation failed but there is no error property in the response's body`);return}if(!i.code||!i.message){c.warning(`The long-running operation failed but the error property in the response's body doesn't contain code or message`);return}return i}function calculatePollingIntervalFromDate(r){const i=Math.floor((new Date).getTime());const a=r.getTime();if(i{const r=await p.sendInitialRequest();const i=inferLroMode({rawResponse:r.rawResponse,requestPath:p.requestPath,requestMethod:p.requestMethod,resourceLocationConfig:a});return Object.assign({response:r,operationLocation:i===null||i===void 0?void 0:i.operationLocation,resourceLocation:i===null||i===void 0?void 0:i.resourceLocation},(i===null||i===void 0?void 0:i.mode)?{metadata:{mode:i.mode}}:{})},stateProxy:i,processResult:s?({flatResponse:r},i)=>s(r,i):({flatResponse:r})=>r,getOperationStatus:getStatusFromInitialResponse,setErrorAsResult:l})}function getOperationLocation({rawResponse:r},i){var a;const s=(a=i.config.metadata)===null||a===void 0?void 0:a["mode"];switch(s){case"OperationLocation":{return getOperationLocationPollingUrl({operationLocation:getOperationLocationHeader(r),azureAsyncOperation:getAzureAsyncOperationHeader(r)})}case"ResourceLocation":{return getLocationHeader(r)}case"Body":default:{return undefined}}}function getOperationStatus({rawResponse:r},i){var a;const s=(a=i.config.metadata)===null||a===void 0?void 0:a["mode"];switch(s){case"OperationLocation":{return getStatus(r)}case"ResourceLocation":{return toOperationStatus(r.statusCode)}case"Body":{return getProvisioningState(r)}default:throw new Error(`Internal error: Unexpected operation mode: ${s}`)}}function getResourceLocation({flatResponse:r},i){if(typeof r==="object"){const a=r.resourceLocation;if(a!==undefined){i.config.resourceLocation=a}}return i.config.resourceLocation}function isOperationError(r){return r.name==="RestError"}async function pollHttpOperation(r){const{lro:i,stateProxy:a,options:s,processResult:p,updateState:l,setDelay:c,state:d,setErrorAsResult:u}=r;return pollOperation({state:d,stateProxy:a,setDelay:c,processResult:p?({flatResponse:r},i)=>p(r,i):({flatResponse:r})=>r,getError:getErrorFromResponse,updateState:l,getPollingInterval:parseRetryAfter,getOperationLocation:getOperationLocation,getOperationStatus:getOperationStatus,isOperationError:isOperationError,getResourceLocation:getResourceLocation,options:s,poll:async(r,a)=>i.sendPollRequest(r,a),setErrorAsResult:u})}const createStateProxy$1=()=>({initState:r=>({status:"running",config:r}),setCanceled:r=>r.status="canceled",setError:(r,i)=>r.error=i,setResult:(r,i)=>r.result=i,setRunning:r=>r.status="running",setSucceeded:r=>r.status="succeeded",setFailed:r=>r.status="failed",getError:r=>r.error,getResult:r=>r.result,isCanceled:r=>r.status==="canceled",isFailed:r=>r.status==="failed",isRunning:r=>r.status==="running",isSucceeded:r=>r.status==="succeeded"});function buildCreatePoller(r){const{getOperationLocation:i,getStatusFromInitialResponse:a,getStatusFromPollResponse:s,isOperationError:c,getResourceLocation:u,getPollingInterval:m,getError:h,resolveOnUnsuccessful:g}=r;return async({init:r,poll:y},v)=>{const{processResult:b,updateState:x,withOperationLocation:w,intervalInMs:S=d,restoreFrom:E}=v||{};const _=createStateProxy$1();const T=w?(()=>{let r=false;return(i,a)=>{if(a)w(i);else if(!r)w(i);r=true}})():undefined;const N=E?deserializeState(E):await initOperation({init:r,stateProxy:_,processResult:b,getOperationStatus:a,withOperationLocation:T,setErrorAsResult:!g});let P;const O=new p.AbortController;const C=new Map;const handleProgressEvents=async()=>C.forEach((r=>r(N)));const R="Operation was canceled";let A=S;const D={getOperationState:()=>N,getResult:()=>N.result,isDone:()=>["succeeded","failed","canceled"].includes(N.status),isStopped:()=>P===undefined,stopPolling:()=>{O.abort()},toString:()=>JSON.stringify({state:N}),onProgress:r=>{const i=Symbol();C.set(i,r);return()=>C.delete(i)},pollUntilDone:r=>P!==null&&P!==void 0?P:P=(async()=>{const{abortSignal:i}=r||{};const{signal:a}=i?new p.AbortController([i,O.signal]):O;if(!D.isDone()){await D.poll({abortSignal:a});while(!D.isDone()){await l.delay(A,{abortSignal:a});await D.poll({abortSignal:a})}}if(g){return D.getResult()}else{switch(N.status){case"succeeded":return D.getResult();case"canceled":throw new Error(R);case"failed":throw N.error;case"notStarted":case"running":throw new Error(`Polling completed without succeeding or failing`)}}})().finally((()=>{P=undefined})),async poll(r){if(g){if(D.isDone())return}else{switch(N.status){case"succeeded":return;case"canceled":throw new Error(R);case"failed":throw N.error}}await pollOperation({poll:y,state:N,stateProxy:_,getOperationLocation:i,isOperationError:c,withOperationLocation:T,getPollingInterval:m,getOperationStatus:s,getResourceLocation:u,processResult:b,getError:h,updateState:x,options:r,setDelay:r=>{A=r},setErrorAsResult:!g});await handleProgressEvents();if(!g){switch(N.status){case"canceled":throw new Error(R);case"failed":throw N.error}}}};return D}}async function createHttpPoller(r,i){const{resourceLocationConfig:a,intervalInMs:s,processResult:p,restoreFrom:l,updateState:c,withOperationLocation:d,resolveOnUnsuccessful:u=false}=i||{};return buildCreatePoller({getStatusFromInitialResponse:getStatusFromInitialResponse,getStatusFromPollResponse:getOperationStatus,isOperationError:isOperationError,getOperationLocation:getOperationLocation,getResourceLocation:getResourceLocation,getPollingInterval:parseRetryAfter,getError:getErrorFromResponse,resolveOnUnsuccessful:u})({init:async()=>{const i=await r.sendInitialRequest();const s=inferLroMode({rawResponse:i.rawResponse,requestPath:r.requestPath,requestMethod:r.requestMethod,resourceLocationConfig:a});return Object.assign({response:i,operationLocation:s===null||s===void 0?void 0:s.operationLocation,resourceLocation:s===null||s===void 0?void 0:s.resourceLocation},(s===null||s===void 0?void 0:s.mode)?{metadata:{mode:s.mode}}:{})},poll:r.sendPollRequest},{intervalInMs:s,withOperationLocation:d,restoreFrom:l,updateState:c,processResult:p?({flatResponse:r},i)=>p(r,i):({flatResponse:r})=>r})}const createStateProxy=()=>({initState:r=>({config:r,isStarted:true}),setCanceled:r=>r.isCancelled=true,setError:(r,i)=>r.error=i,setResult:(r,i)=>r.result=i,setRunning:r=>r.isStarted=true,setSucceeded:r=>r.isCompleted=true,setFailed:()=>{},getError:r=>r.error,getResult:r=>r.result,isCanceled:r=>!!r.isCancelled,isFailed:r=>!!r.error,isRunning:r=>!!r.isStarted,isSucceeded:r=>Boolean(r.isCompleted&&!r.isCancelled&&!r.error)});class GenericPollOperation{constructor(r,i,a,s,p,l,c){this.state=r;this.lro=i;this.setErrorAsResult=a;this.lroResourceLocationConfig=s;this.processResult=p;this.updateState=l;this.isDone=c}setPollerConfig(r){this.pollerConfig=r}async update(r){var i;const a=createStateProxy();if(!this.state.isStarted){this.state=Object.assign(Object.assign({},this.state),await initHttpOperation({lro:this.lro,stateProxy:a,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult}))}const s=this.updateState;const p=this.isDone;if(!this.state.isCompleted&&this.state.error===undefined){await pollHttpOperation({lro:this.lro,state:this.state,stateProxy:a,processResult:this.processResult,updateState:s?(r,{rawResponse:i})=>s(r,i):undefined,isDone:p?({flatResponse:r},i)=>p(r,i):undefined,options:r,setDelay:r=>{this.pollerConfig.intervalInMs=r},setErrorAsResult:this.setErrorAsResult})}(i=r===null||r===void 0?void 0:r.fireProgress)===null||i===void 0?void 0:i.call(r,this.state);return this}async cancel(){c.error("`cancelOperation` is deprecated because it wasn't implemented");return this}toString(){return JSON.stringify({state:this.state})}}class PollerStoppedError extends Error{constructor(r){super(r);this.name="PollerStoppedError";Object.setPrototypeOf(this,PollerStoppedError.prototype)}}class PollerCancelledError extends Error{constructor(r){super(r);this.name="PollerCancelledError";Object.setPrototypeOf(this,PollerCancelledError.prototype)}}class Poller{constructor(r){this.resolveOnUnsuccessful=false;this.stopped=true;this.pollProgressCallbacks=[];this.operation=r;this.promise=new Promise(((r,i)=>{this.resolve=r;this.reject=i}));this.promise.catch((()=>{}))}async startPolling(r={}){if(this.stopped){this.stopped=false}while(!this.isStopped()&&!this.isDone()){await this.poll(r);await this.delay()}}async pollOnce(r={}){if(!this.isDone()){this.operation=await this.operation.update({abortSignal:r.abortSignal,fireProgress:this.fireProgress.bind(this)})}this.processUpdatedState()}fireProgress(r){for(const i of this.pollProgressCallbacks){i(r)}}async cancelOnce(r={}){this.operation=await this.operation.cancel(r)}poll(r={}){if(!this.pollOncePromise){this.pollOncePromise=this.pollOnce(r);const clearPollOncePromise=()=>{this.pollOncePromise=undefined};this.pollOncePromise.then(clearPollOncePromise,clearPollOncePromise).catch(this.reject)}return this.pollOncePromise}processUpdatedState(){if(this.operation.state.error){this.stopped=true;if(!this.resolveOnUnsuccessful){this.reject(this.operation.state.error);throw this.operation.state.error}}if(this.operation.state.isCancelled){this.stopped=true;if(!this.resolveOnUnsuccessful){const r=new PollerCancelledError("Operation was canceled");this.reject(r);throw r}}if(this.isDone()&&this.resolve){this.resolve(this.getResult())}}async pollUntilDone(r={}){if(this.stopped){this.startPolling(r).catch(this.reject)}this.processUpdatedState();return this.promise}onProgress(r){this.pollProgressCallbacks.push(r);return()=>{this.pollProgressCallbacks=this.pollProgressCallbacks.filter((i=>i!==r))}}isDone(){const r=this.operation.state;return Boolean(r.isCompleted||r.isCancelled||r.error)}stopPolling(){if(!this.stopped){this.stopped=true;if(this.reject){this.reject(new PollerStoppedError("This poller is already stopped"))}}}isStopped(){return this.stopped}cancelOperation(r={}){if(!this.cancelPromise){this.cancelPromise=this.cancelOnce(r)}else if(r.abortSignal){throw new Error("A cancel request is currently pending")}return this.cancelPromise}getOperationState(){return this.operation.state}getResult(){const r=this.operation.state;return r.result}toString(){return this.operation.toString()}}class LroEngine extends Poller{constructor(r,i){const{intervalInMs:a=d,resumeFrom:s,resolveOnUnsuccessful:p=false,isDone:l,lroResourceLocationConfig:c,processResult:u,updateState:m}=i||{};const h=s?deserializeState(s):{};const g=new GenericPollOperation(h,r,!p,c,u,m,l);super(g);this.resolveOnUnsuccessful=p;this.config={intervalInMs:a};g.setPollerConfig(this.config)}delay(){return new Promise((r=>setTimeout((()=>r()),this.config.intervalInMs)))}}i.LroEngine=LroEngine;i.Poller=Poller;i.PollerCancelledError=PollerCancelledError;i.PollerStoppedError=PollerStoppedError;i.createHttpPoller=createHttpPoller},4559:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var s=a(4351);function getPagedAsyncIterator(r){var i;const a=getItemAsyncIterator(r);return{next(){return a.next()},[Symbol.asyncIterator](){return this},byPage:(i=r===null||r===void 0?void 0:r.byPage)!==null&&i!==void 0?i:i=>{const{continuationToken:a,maxPageSize:s}=i!==null&&i!==void 0?i:{};return getPageAsyncIterator(r,{pageLink:a,maxPageSize:s})}}}function getItemAsyncIterator(r){return s.__asyncGenerator(this,arguments,(function*getItemAsyncIterator_1(){var i,a,p,l;const c=getPageAsyncIterator(r);const d=yield s.__await(c.next());if(!Array.isArray(d.value)){const{toElements:p}=r;if(p){yield s.__await(yield*s.__asyncDelegator(s.__asyncValues(p(d.value))));try{for(var u=s.__asyncValues(c),m;m=yield s.__await(u.next()),!m.done;){const r=m.value;yield s.__await(yield*s.__asyncDelegator(s.__asyncValues(p(r))))}}catch(r){i={error:r}}finally{try{if(m&&!m.done&&(a=u.return))yield s.__await(a.call(u))}finally{if(i)throw i.error}}}else{yield yield s.__await(d.value);yield s.__await(yield*s.__asyncDelegator(s.__asyncValues(c)))}}else{yield s.__await(yield*s.__asyncDelegator(s.__asyncValues(d.value)));try{for(var h=s.__asyncValues(c),g;g=yield s.__await(h.next()),!g.done;){const r=g.value;yield s.__await(yield*s.__asyncDelegator(s.__asyncValues(r)))}}catch(r){p={error:r}}finally{try{if(g&&!g.done&&(l=h.return))yield s.__await(l.call(h))}finally{if(p)throw p.error}}}}))}function getPageAsyncIterator(r,i={}){return s.__asyncGenerator(this,arguments,(function*getPageAsyncIterator_1(){const{pageLink:a,maxPageSize:p}=i;let l=yield s.__await(r.getPage(a!==null&&a!==void 0?a:r.firstPageLink,p));if(!l){return yield s.__await(void 0)}yield yield s.__await(l.page);while(l.nextPageLink){l=yield s.__await(r.getPage(l.nextPageLink,p));if(!l){return yield s.__await(void 0)}yield yield s.__await(l.page)}}))}i.getPagedAsyncIterator=getPagedAsyncIterator},4175:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var s=a(5163);(function(r){r[r["INTERNAL"]=0]="INTERNAL";r[r["SERVER"]=1]="SERVER";r[r["CLIENT"]=2]="CLIENT";r[r["PRODUCER"]=3]="PRODUCER";r[r["CONSUMER"]=4]="CONSUMER"})(i.SpanKind||(i.SpanKind={}));function getSpan(r){return s.trace.getSpan(r)}function setSpan(r,i){return s.trace.setSpan(r,i)}function setSpanContext(r,i){return s.trace.setSpanContext(r,i)}function getSpanContext(r){return s.trace.getSpanContext(r)}function isSpanContextValid(r){return s.trace.isSpanContextValid(r)}function getTracer(r,i){return s.trace.getTracer(r||"azure/core-tracing",i)}const p=s.context;(function(r){r[r["UNSET"]=0]="UNSET";r[r["OK"]=1]="OK";r[r["ERROR"]=2]="ERROR"})(i.SpanStatusCode||(i.SpanStatusCode={}));function isTracingDisabled(){var r;if(typeof process==="undefined"){return false}const i=(r=process.env.AZURE_TRACING_DISABLED)===null||r===void 0?void 0:r.toLowerCase();if(i==="false"||i==="0"){return false}return Boolean(i)}function createSpanFunction(r){return function(a,l){const c=getTracer();const d=(l===null||l===void 0?void 0:l.tracingOptions)||{};const u=Object.assign({kind:i.SpanKind.INTERNAL},d.spanOptions);const m=r.packagePrefix?`${r.packagePrefix}.${a}`:a;let h;if(isTracingDisabled()){h=s.trace.wrapSpanContext(s.INVALID_SPAN_CONTEXT)}else{h=c.startSpan(m,u,d.tracingContext)}if(r.namespace){h.setAttribute("az.namespace",r.namespace)}let g=d.spanOptions||{};if(h.isRecording()&&r.namespace){g=Object.assign(Object.assign({},d.spanOptions),{attributes:Object.assign(Object.assign({},u.attributes),{"az.namespace":r.namespace})})}const y=Object.assign(Object.assign({},d),{spanOptions:g,tracingContext:setSpan(d.tracingContext||p.active(),h)});const v=Object.assign(Object.assign({},l),{tracingOptions:y});return{span:h,updatedOptions:v}}}const l="00";function extractSpanContextFromTraceParentHeader(r){const i=r.split("-");if(i.length!==4){return}const[a,s,p,c]=i;if(a!==l){return}const d=parseInt(c,16);const u={spanId:p,traceId:s,traceFlags:d};return u}function getTraceParentHeader(r){const i=[];if(!r.traceId){i.push("traceId")}if(!r.spanId){i.push("spanId")}if(i.length){return}const a=r.traceFlags||0;const s=a.toString(16);const p=s.length===1?`0${s}`:s;return`${l}-${r.traceId}-${r.spanId}-${p}`}i.context=p;i.createSpanFunction=createSpanFunction;i.extractSpanContextFromTraceParentHeader=extractSpanContextFromTraceParentHeader;i.getSpan=getSpan;i.getSpanContext=getSpanContext;i.getTraceParentHeader=getTraceParentHeader;i.getTracer=getTracer;i.isSpanContextValid=isSpanContextValid;i.setSpan=setSpan;i.setSpanContext=setSpanContext},1333:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var s=a(2557);var p=a(6113);var l;const c=typeof process!=="undefined"&&Boolean(process.version)&&Boolean((l=process.versions)===null||l===void 0?void 0:l.node);function createAbortablePromise(r,i){const{cleanupBeforeAbort:a,abortSignal:p,abortErrorMsg:l}=i!==null&&i!==void 0?i:{};return new Promise(((i,c)=>{function rejectOnAbort(){c(new s.AbortError(l!==null&&l!==void 0?l:"The operation was aborted."))}function removeListeners(){p===null||p===void 0?void 0:p.removeEventListener("abort",onAbort)}function onAbort(){a===null||a===void 0?void 0:a();removeListeners();rejectOnAbort()}if(p===null||p===void 0?void 0:p.aborted){return rejectOnAbort()}try{r((r=>{removeListeners();i(r)}),(r=>{removeListeners();c(r)}))}catch(r){c(r)}p===null||p===void 0?void 0:p.addEventListener("abort",onAbort)}))}const d="The delay was aborted.";function delay(r,i){let a;const{abortSignal:s,abortErrorMsg:p}=i!==null&&i!==void 0?i:{};return createAbortablePromise((i=>{a=setTimeout(i,r)}),{cleanupBeforeAbort:()=>clearTimeout(a),abortSignal:s,abortErrorMsg:p!==null&&p!==void 0?p:d})}function getRandomIntegerInclusive(r,i){r=Math.ceil(r);i=Math.floor(i);const a=Math.floor(Math.random()*(i-r+1));return a+r}function isObject(r){return typeof r==="object"&&r!==null&&!Array.isArray(r)&&!(r instanceof RegExp)&&!(r instanceof Date)}function isError(r){if(isObject(r)){const i=typeof r.name==="string";const a=typeof r.message==="string";return i&&a}return false}function getErrorMessage(r){if(isError(r)){return r.message}else{let i;try{if(typeof r==="object"&&r){i=JSON.stringify(r)}else{i=String(r)}}catch(r){i="[unable to stringify input]"}return`Unknown error ${i}`}}async function computeSha256Hmac(r,i,a){const s=Buffer.from(r,"base64");return p.createHmac("sha256",s).update(i).digest(a)}async function computeSha256Hash(r,i){return p.createHash("sha256").update(r).digest(i)}function isDefined(r){return typeof r!=="undefined"&&r!==null}function isObjectWithProperties(r,i){if(!isDefined(r)||typeof r!=="object"){return false}for(const a of i){if(!objectHasProperty(r,a)){return false}}return true}function objectHasProperty(r,i){return isDefined(r)&&typeof r==="object"&&i in r}function generateUUID(){let r="";for(let i=0;i<32;i++){const a=Math.floor(Math.random()*16);if(i===12){r+="4"}else if(i===16){r+=a&3|8}else{r+=a.toString(16)}if(i===7||i===11||i===15||i===19){r+="-"}}return r}var u;let m=typeof((u=globalThis===null||globalThis===void 0?void 0:globalThis.crypto)===null||u===void 0?void 0:u.randomUUID)==="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):p.randomUUID;if(!m){m=generateUUID}function randomUUID(){return m()}i.computeSha256Hash=computeSha256Hash;i.computeSha256Hmac=computeSha256Hmac;i.createAbortablePromise=createAbortablePromise;i.delay=delay;i.getErrorMessage=getErrorMessage;i.getRandomIntegerInclusive=getRandomIntegerInclusive;i.isDefined=isDefined;i.isError=isError;i.isNode=c;i.isObject=isObject;i.isObjectWithProperties=isObjectWithProperties;i.objectHasProperty=objectHasProperty;i.randomUUID=randomUUID},3233:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var s=a(2037);var p=a(3837);function _interopDefaultLegacy(r){return r&&typeof r==="object"&&"default"in r?r:{default:r}}var l=_interopDefaultLegacy(p);function log(r,...i){process.stderr.write(`${l["default"].format(r,...i)}${s.EOL}`)}const c=typeof process!=="undefined"&&process.env&&process.env.DEBUG||undefined;let d;let u=[];let m=[];const h=[];if(c){enable(c)}const g=Object.assign((r=>createDebugger(r)),{enable:enable,enabled:enabled,disable:disable,log:log});function enable(r){d=r;u=[];m=[];const i=/\*/g;const a=r.split(",").map((r=>r.trim().replace(i,".*?")));for(const r of a){if(r.startsWith("-")){m.push(new RegExp(`^${r.substr(1)}$`))}else{u.push(new RegExp(`^${r}$`))}}for(const r of h){r.enabled=enabled(r.namespace)}}function enabled(r){if(r.endsWith("*")){return true}for(const i of m){if(i.test(r)){return false}}for(const i of u){if(i.test(r)){return true}}return false}function disable(){const r=d||"";enable("");return r}function createDebugger(r){const i=Object.assign(debug,{enabled:enabled(r),destroy:destroy,log:g.log,namespace:r,extend:extend});function debug(...a){if(!i.enabled){return}if(a.length>0){a[0]=`${r} ${a[0]}`}i.log(...a)}h.push(i);return i}function destroy(){const r=h.indexOf(this);if(r>=0){h.splice(r,1);return true}return false}function extend(r){const i=createDebugger(`${this.namespace}:${r}`);i.log=this.log;return i}var y=g;const v=new Set;const b=typeof process!=="undefined"&&process.env&&process.env.AZURE_LOG_LEVEL||undefined;let x;const w=y("azure");w.log=(...r)=>{y.log(...r)};const S=["verbose","info","warning","error"];if(b){if(isAzureLogLevel(b)){setLogLevel(b)}else{console.error(`AZURE_LOG_LEVEL set to unknown log level '${b}'; logging is not enabled. Acceptable values: ${S.join(", ")}.`)}}function setLogLevel(r){if(r&&!isAzureLogLevel(r)){throw new Error(`Unknown log level '${r}'. Acceptable values: ${S.join(",")}`)}x=r;const i=[];for(const r of v){if(shouldEnable(r)){i.push(r.namespace)}}y.enable(i.join(","))}function getLogLevel(){return x}const E={verbose:400,info:300,warning:200,error:100};function createClientLogger(r){const i=w.extend(r);patchLogMethod(w,i);return{error:createLogger(i,"error"),warning:createLogger(i,"warning"),info:createLogger(i,"info"),verbose:createLogger(i,"verbose")}}function patchLogMethod(r,i){i.log=(...i)=>{r.log(...i)}}function createLogger(r,i){const a=Object.assign(r.extend(i),{level:i});patchLogMethod(r,a);if(shouldEnable(a)){const r=y.disable();y.enable(r+","+a.namespace)}v.add(a);return a}function shouldEnable(r){return Boolean(x&&E[r.level]<=E[x])}function isAzureLogLevel(r){return S.includes(r)}i.AzureLogger=w;i.createClientLogger=createClientLogger;i.getLogLevel=getLogLevel;i.setLogLevel=setLogLevel},4100:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var s=a(4607);var p=a(4351);var l=a(4175);var c=a(3233);var d=a(2557);var u=a(2037);var m=a(6113);var h=a(2781);a(4559);var g=a(7094);var y=a(2361);var v=a(7147);var b=a(3837);function _interopNamespace(r){if(r&&r.__esModule)return r;var i=Object.create(null);if(r){Object.keys(r).forEach((function(a){if(a!=="default"){var s=Object.getOwnPropertyDescriptor(r,a);Object.defineProperty(i,a,s.get?s:{enumerable:true,get:function(){return r[a]}})}}))}i["default"]=r;return Object.freeze(i)}var x=_interopNamespace(s);var w=_interopNamespace(u);var S=_interopNamespace(v);var E=_interopNamespace(b);const _={serializedName:"BlobServiceProperties",xmlName:"StorageServiceProperties",type:{name:"Composite",className:"BlobServiceProperties",modelProperties:{blobAnalyticsLogging:{serializedName:"Logging",xmlName:"Logging",type:{name:"Composite",className:"Logging"}},hourMetrics:{serializedName:"HourMetrics",xmlName:"HourMetrics",type:{name:"Composite",className:"Metrics"}},minuteMetrics:{serializedName:"MinuteMetrics",xmlName:"MinuteMetrics",type:{name:"Composite",className:"Metrics"}},cors:{serializedName:"Cors",xmlName:"Cors",xmlIsWrapped:true,xmlElementName:"CorsRule",type:{name:"Sequence",element:{type:{name:"Composite",className:"CorsRule"}}}},defaultServiceVersion:{serializedName:"DefaultServiceVersion",xmlName:"DefaultServiceVersion",type:{name:"String"}},deleteRetentionPolicy:{serializedName:"DeleteRetentionPolicy",xmlName:"DeleteRetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}},staticWebsite:{serializedName:"StaticWebsite",xmlName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite"}}}}};const T={serializedName:"Logging",type:{name:"Composite",className:"Logging",modelProperties:{version:{serializedName:"Version",required:true,xmlName:"Version",type:{name:"String"}},deleteProperty:{serializedName:"Delete",required:true,xmlName:"Delete",type:{name:"Boolean"}},read:{serializedName:"Read",required:true,xmlName:"Read",type:{name:"Boolean"}},write:{serializedName:"Write",required:true,xmlName:"Write",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}};const N={serializedName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy",modelProperties:{enabled:{serializedName:"Enabled",required:true,xmlName:"Enabled",type:{name:"Boolean"}},days:{constraints:{InclusiveMinimum:1},serializedName:"Days",xmlName:"Days",type:{name:"Number"}}}}};const P={serializedName:"Metrics",type:{name:"Composite",className:"Metrics",modelProperties:{version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},enabled:{serializedName:"Enabled",required:true,xmlName:"Enabled",type:{name:"Boolean"}},includeAPIs:{serializedName:"IncludeAPIs",xmlName:"IncludeAPIs",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}};const O={serializedName:"CorsRule",type:{name:"Composite",className:"CorsRule",modelProperties:{allowedOrigins:{serializedName:"AllowedOrigins",required:true,xmlName:"AllowedOrigins",type:{name:"String"}},allowedMethods:{serializedName:"AllowedMethods",required:true,xmlName:"AllowedMethods",type:{name:"String"}},allowedHeaders:{serializedName:"AllowedHeaders",required:true,xmlName:"AllowedHeaders",type:{name:"String"}},exposedHeaders:{serializedName:"ExposedHeaders",required:true,xmlName:"ExposedHeaders",type:{name:"String"}},maxAgeInSeconds:{constraints:{InclusiveMinimum:0},serializedName:"MaxAgeInSeconds",required:true,xmlName:"MaxAgeInSeconds",type:{name:"Number"}}}}};const C={serializedName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite",modelProperties:{enabled:{serializedName:"Enabled",required:true,xmlName:"Enabled",type:{name:"Boolean"}},indexDocument:{serializedName:"IndexDocument",xmlName:"IndexDocument",type:{name:"String"}},errorDocument404Path:{serializedName:"ErrorDocument404Path",xmlName:"ErrorDocument404Path",type:{name:"String"}},defaultIndexDocumentPath:{serializedName:"DefaultIndexDocumentPath",xmlName:"DefaultIndexDocumentPath",type:{name:"String"}}}}};const R={serializedName:"StorageError",type:{name:"Composite",className:"StorageError",modelProperties:{message:{serializedName:"Message",xmlName:"Message",type:{name:"String"}},code:{serializedName:"Code",xmlName:"Code",type:{name:"String"}}}}};const A={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}};const D={serializedName:"GeoReplication",type:{name:"Composite",className:"GeoReplication",modelProperties:{status:{serializedName:"Status",required:true,xmlName:"Status",type:{name:"Enum",allowedValues:["live","bootstrap","unavailable"]}},lastSyncOn:{serializedName:"LastSyncTime",required:true,xmlName:"LastSyncTime",type:{name:"DateTimeRfc1123"}}}}};const k={serializedName:"ListContainersSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListContainersSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},containerItems:{serializedName:"ContainerItems",required:true,xmlName:"Containers",xmlIsWrapped:true,xmlElementName:"Container",type:{name:"Sequence",element:{type:{name:"Composite",className:"ContainerItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};const I={serializedName:"ContainerItem",xmlName:"Container",type:{name:"Composite",className:"ContainerItem",modelProperties:{name:{serializedName:"Name",required:true,xmlName:"Name",type:{name:"String"}},deleted:{serializedName:"Deleted",xmlName:"Deleted",type:{name:"Boolean"}},version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"ContainerProperties"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}};const L={serializedName:"ContainerProperties",type:{name:"Composite",className:"ContainerProperties",modelProperties:{lastModified:{serializedName:"Last-Modified",required:true,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:true,xmlName:"Etag",type:{name:"String"}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},publicAccess:{serializedName:"PublicAccess",xmlName:"PublicAccess",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"HasImmutabilityPolicy",xmlName:"HasImmutabilityPolicy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"HasLegalHold",xmlName:"HasLegalHold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"DefaultEncryptionScope",xmlName:"DefaultEncryptionScope",type:{name:"String"}},preventEncryptionScopeOverride:{serializedName:"DenyEncryptionScopeOverride",xmlName:"DenyEncryptionScopeOverride",type:{name:"Boolean"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},isImmutableStorageWithVersioningEnabled:{serializedName:"ImmutableStorageWithVersioningEnabled",xmlName:"ImmutableStorageWithVersioningEnabled",type:{name:"Boolean"}}}}};const M={serializedName:"KeyInfo",type:{name:"Composite",className:"KeyInfo",modelProperties:{startsOn:{serializedName:"Start",required:true,xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",required:true,xmlName:"Expiry",type:{name:"String"}}}}};const B={serializedName:"UserDelegationKey",type:{name:"Composite",className:"UserDelegationKey",modelProperties:{signedObjectId:{serializedName:"SignedOid",required:true,xmlName:"SignedOid",type:{name:"String"}},signedTenantId:{serializedName:"SignedTid",required:true,xmlName:"SignedTid",type:{name:"String"}},signedStartsOn:{serializedName:"SignedStart",required:true,xmlName:"SignedStart",type:{name:"String"}},signedExpiresOn:{serializedName:"SignedExpiry",required:true,xmlName:"SignedExpiry",type:{name:"String"}},signedService:{serializedName:"SignedService",required:true,xmlName:"SignedService",type:{name:"String"}},signedVersion:{serializedName:"SignedVersion",required:true,xmlName:"SignedVersion",type:{name:"String"}},value:{serializedName:"Value",required:true,xmlName:"Value",type:{name:"String"}}}}};const j={serializedName:"FilterBlobSegment",xmlName:"EnumerationResults",type:{name:"Composite",className:"FilterBlobSegment",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},where:{serializedName:"Where",required:true,xmlName:"Where",type:{name:"String"}},blobs:{serializedName:"Blobs",required:true,xmlName:"Blobs",xmlIsWrapped:true,xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"FilterBlobItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};const z={serializedName:"FilterBlobItem",xmlName:"Blob",type:{name:"Composite",className:"FilterBlobItem",modelProperties:{name:{serializedName:"Name",required:true,xmlName:"Name",type:{name:"String"}},containerName:{serializedName:"ContainerName",required:true,xmlName:"ContainerName",type:{name:"String"}},tags:{serializedName:"Tags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}}}}};const q={serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags",modelProperties:{blobTagSet:{serializedName:"BlobTagSet",required:true,xmlName:"TagSet",xmlIsWrapped:true,xmlElementName:"Tag",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobTag"}}}}}}};const U={serializedName:"BlobTag",xmlName:"Tag",type:{name:"Composite",className:"BlobTag",modelProperties:{key:{serializedName:"Key",required:true,xmlName:"Key",type:{name:"String"}},value:{serializedName:"Value",required:true,xmlName:"Value",type:{name:"String"}}}}};const G={serializedName:"SignedIdentifier",xmlName:"SignedIdentifier",type:{name:"Composite",className:"SignedIdentifier",modelProperties:{id:{serializedName:"Id",required:true,xmlName:"Id",type:{name:"String"}},accessPolicy:{serializedName:"AccessPolicy",xmlName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy"}}}}};const H={serializedName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy",modelProperties:{startsOn:{serializedName:"Start",xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",xmlName:"Expiry",type:{name:"String"}},permissions:{serializedName:"Permission",xmlName:"Permission",type:{name:"String"}}}}};const V={serializedName:"ListBlobsFlatSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsFlatSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:true,xmlName:"ContainerName",xmlIsAttribute:true,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};const $={serializedName:"BlobFlatListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment",modelProperties:{blobItems:{serializedName:"BlobItems",required:true,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}};const X={serializedName:"BlobItemInternal",xmlName:"Blob",type:{name:"Composite",className:"BlobItemInternal",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}},deleted:{serializedName:"Deleted",required:true,xmlName:"Deleted",type:{name:"Boolean"}},snapshot:{serializedName:"Snapshot",required:true,xmlName:"Snapshot",type:{name:"String"}},versionId:{serializedName:"VersionId",xmlName:"VersionId",type:{name:"String"}},isCurrentVersion:{serializedName:"IsCurrentVersion",xmlName:"IsCurrentVersion",type:{name:"Boolean"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobTags:{serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}},objectReplicationMetadata:{serializedName:"ObjectReplicationMetadata",xmlName:"OrMetadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},hasVersionsOnly:{serializedName:"HasVersionsOnly",xmlName:"HasVersionsOnly",type:{name:"Boolean"}}}}};const W={serializedName:"BlobName",type:{name:"Composite",className:"BlobName",modelProperties:{encoded:{serializedName:"Encoded",xmlName:"Encoded",xmlIsAttribute:true,type:{name:"Boolean"}},content:{serializedName:"content",xmlName:"content",xmlIsMsText:true,type:{name:"String"}}}}};const K={serializedName:"BlobPropertiesInternal",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal",modelProperties:{createdOn:{serializedName:"Creation-Time",xmlName:"Creation-Time",type:{name:"DateTimeRfc1123"}},lastModified:{serializedName:"Last-Modified",required:true,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:true,xmlName:"Etag",type:{name:"String"}},contentLength:{serializedName:"Content-Length",xmlName:"Content-Length",type:{name:"Number"}},contentType:{serializedName:"Content-Type",xmlName:"Content-Type",type:{name:"String"}},contentEncoding:{serializedName:"Content-Encoding",xmlName:"Content-Encoding",type:{name:"String"}},contentLanguage:{serializedName:"Content-Language",xmlName:"Content-Language",type:{name:"String"}},contentMD5:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}},contentDisposition:{serializedName:"Content-Disposition",xmlName:"Content-Disposition",type:{name:"String"}},cacheControl:{serializedName:"Cache-Control",xmlName:"Cache-Control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"BlobType",xmlName:"BlobType",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},copyId:{serializedName:"CopyId",xmlName:"CopyId",type:{name:"String"}},copyStatus:{serializedName:"CopyStatus",xmlName:"CopyStatus",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},copySource:{serializedName:"CopySource",xmlName:"CopySource",type:{name:"String"}},copyProgress:{serializedName:"CopyProgress",xmlName:"CopyProgress",type:{name:"String"}},copyCompletedOn:{serializedName:"CopyCompletionTime",xmlName:"CopyCompletionTime",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"CopyStatusDescription",xmlName:"CopyStatusDescription",type:{name:"String"}},serverEncrypted:{serializedName:"ServerEncrypted",xmlName:"ServerEncrypted",type:{name:"Boolean"}},incrementalCopy:{serializedName:"IncrementalCopy",xmlName:"IncrementalCopy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"DestinationSnapshot",xmlName:"DestinationSnapshot",type:{name:"String"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},accessTier:{serializedName:"AccessTier",xmlName:"AccessTier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}},accessTierInferred:{serializedName:"AccessTierInferred",xmlName:"AccessTierInferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"ArchiveStatus",xmlName:"ArchiveStatus",type:{name:"Enum",allowedValues:["rehydrate-pending-to-hot","rehydrate-pending-to-cool"]}},customerProvidedKeySha256:{serializedName:"CustomerProvidedKeySha256",xmlName:"CustomerProvidedKeySha256",type:{name:"String"}},encryptionScope:{serializedName:"EncryptionScope",xmlName:"EncryptionScope",type:{name:"String"}},accessTierChangedOn:{serializedName:"AccessTierChangeTime",xmlName:"AccessTierChangeTime",type:{name:"DateTimeRfc1123"}},tagCount:{serializedName:"TagCount",xmlName:"TagCount",type:{name:"Number"}},expiresOn:{serializedName:"Expiry-Time",xmlName:"Expiry-Time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"Sealed",xmlName:"Sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"RehydratePriority",xmlName:"RehydratePriority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessedOn:{serializedName:"LastAccessTime",xmlName:"LastAccessTime",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"ImmutabilityPolicyUntilDate",xmlName:"ImmutabilityPolicyUntilDate",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"ImmutabilityPolicyMode",xmlName:"ImmutabilityPolicyMode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"LegalHold",xmlName:"LegalHold",type:{name:"Boolean"}}}}};const Q={serializedName:"ListBlobsHierarchySegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsHierarchySegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:true,xmlName:"ServiceEndpoint",xmlIsAttribute:true,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:true,xmlName:"ContainerName",xmlIsAttribute:true,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},delimiter:{serializedName:"Delimiter",xmlName:"Delimiter",type:{name:"String"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};const Y={serializedName:"BlobHierarchyListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment",modelProperties:{blobPrefixes:{serializedName:"BlobPrefixes",xmlName:"BlobPrefixes",xmlElementName:"BlobPrefix",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobPrefix"}}}},blobItems:{serializedName:"BlobItems",required:true,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}};const J={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}};const Z={serializedName:"BlockLookupList",xmlName:"BlockList",type:{name:"Composite",className:"BlockLookupList",modelProperties:{committed:{serializedName:"Committed",xmlName:"Committed",xmlElementName:"Committed",type:{name:"Sequence",element:{type:{name:"String"}}}},uncommitted:{serializedName:"Uncommitted",xmlName:"Uncommitted",xmlElementName:"Uncommitted",type:{name:"Sequence",element:{type:{name:"String"}}}},latest:{serializedName:"Latest",xmlName:"Latest",xmlElementName:"Latest",type:{name:"Sequence",element:{type:{name:"String"}}}}}}};const ee={serializedName:"BlockList",type:{name:"Composite",className:"BlockList",modelProperties:{committedBlocks:{serializedName:"CommittedBlocks",xmlName:"CommittedBlocks",xmlIsWrapped:true,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}},uncommittedBlocks:{serializedName:"UncommittedBlocks",xmlName:"UncommittedBlocks",xmlIsWrapped:true,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}}}}};const te={serializedName:"Block",type:{name:"Composite",className:"Block",modelProperties:{name:{serializedName:"Name",required:true,xmlName:"Name",type:{name:"String"}},size:{serializedName:"Size",required:true,xmlName:"Size",type:{name:"Number"}}}}};const re={serializedName:"PageList",type:{name:"Composite",className:"PageList",modelProperties:{pageRange:{serializedName:"PageRange",xmlName:"PageRange",xmlElementName:"PageRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"PageRange"}}}},clearRange:{serializedName:"ClearRange",xmlName:"ClearRange",xmlElementName:"ClearRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"ClearRange"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}};const ie={serializedName:"PageRange",xmlName:"PageRange",type:{name:"Composite",className:"PageRange",modelProperties:{start:{serializedName:"Start",required:true,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:true,xmlName:"End",type:{name:"Number"}}}}};const ae={serializedName:"ClearRange",xmlName:"ClearRange",type:{name:"Composite",className:"ClearRange",modelProperties:{start:{serializedName:"Start",required:true,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:true,xmlName:"End",type:{name:"Number"}}}}};const ne={serializedName:"QueryRequest",xmlName:"QueryRequest",type:{name:"Composite",className:"QueryRequest",modelProperties:{queryType:{serializedName:"QueryType",required:true,xmlName:"QueryType",type:{name:"String"}},expression:{serializedName:"Expression",required:true,xmlName:"Expression",type:{name:"String"}},inputSerialization:{serializedName:"InputSerialization",xmlName:"InputSerialization",type:{name:"Composite",className:"QuerySerialization"}},outputSerialization:{serializedName:"OutputSerialization",xmlName:"OutputSerialization",type:{name:"Composite",className:"QuerySerialization"}}}}};const se={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}};const oe={serializedName:"QueryFormat",type:{name:"Composite",className:"QueryFormat",modelProperties:{type:{serializedName:"Type",required:true,xmlName:"Type",type:{name:"Enum",allowedValues:["delimited","json","arrow","parquet"]}},delimitedTextConfiguration:{serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration"}},jsonTextConfiguration:{serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration"}},arrowConfiguration:{serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration"}},parquetTextConfiguration:{serializedName:"ParquetTextConfiguration",xmlName:"ParquetTextConfiguration",type:{name:"any"}}}}};const pe={serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration",modelProperties:{columnSeparator:{serializedName:"ColumnSeparator",xmlName:"ColumnSeparator",type:{name:"String"}},fieldQuote:{serializedName:"FieldQuote",xmlName:"FieldQuote",type:{name:"String"}},recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}},escapeChar:{serializedName:"EscapeChar",xmlName:"EscapeChar",type:{name:"String"}},headersPresent:{serializedName:"HeadersPresent",xmlName:"HasHeaders",type:{name:"Boolean"}}}}};const le={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}};const ce={serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration",modelProperties:{schema:{serializedName:"Schema",required:true,xmlName:"Schema",xmlIsWrapped:true,xmlElementName:"Field",type:{name:"Sequence",element:{type:{name:"Composite",className:"ArrowField"}}}}}}};const de={serializedName:"ArrowField",xmlName:"Field",type:{name:"Composite",className:"ArrowField",modelProperties:{type:{serializedName:"Type",required:true,xmlName:"Type",type:{name:"String"}},name:{serializedName:"Name",xmlName:"Name",type:{name:"String"}},precision:{serializedName:"Precision",xmlName:"Precision",type:{name:"Number"}},scale:{serializedName:"Scale",xmlName:"Scale",type:{name:"Number"}}}}};const ue={serializedName:"Service_setPropertiesHeaders",type:{name:"Composite",className:"ServiceSetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const me={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const fe={serializedName:"Service_getPropertiesHeaders",type:{name:"Composite",className:"ServiceGetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const he={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ge={serializedName:"Service_getStatisticsHeaders",type:{name:"Composite",className:"ServiceGetStatisticsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ye={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ve={serializedName:"Service_listContainersSegmentHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const be={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const xe={serializedName:"Service_getUserDelegationKeyHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const we={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Se={serializedName:"Service_getAccountInfoHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ee={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const _e={serializedName:"Service_submitBatchHeaders",type:{name:"Composite",className:"ServiceSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Te={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ne={serializedName:"Service_filterBlobsHeaders",type:{name:"Composite",className:"ServiceFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Pe={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Oe={serializedName:"Container_createHeaders",type:{name:"Composite",className:"ContainerCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ce={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Re={serializedName:"Container_getPropertiesHeaders",type:{name:"Composite",className:"ContainerGetPropertiesHeaders",modelProperties:{metadata:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-meta-"},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"x-ms-has-immutability-policy",xmlName:"x-ms-has-immutability-policy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"x-ms-has-legal-hold",xmlName:"x-ms-has-legal-hold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}},denyEncryptionScopeOverride:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}},isImmutableStorageWithVersioningEnabled:{serializedName:"x-ms-immutable-storage-with-versioning-enabled",xmlName:"x-ms-immutable-storage-with-versioning-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ae={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const De={serializedName:"Container_deleteHeaders",type:{name:"Composite",className:"ContainerDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ke={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ie={serializedName:"Container_setMetadataHeaders",type:{name:"Composite",className:"ContainerSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Le={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Me={serializedName:"Container_getAccessPolicyHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyHeaders",modelProperties:{blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Be={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const je={serializedName:"Container_setAccessPolicyHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ze={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const qe={serializedName:"Container_restoreHeaders",type:{name:"Composite",className:"ContainerRestoreHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Fe={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ue={serializedName:"Container_renameHeaders",type:{name:"Composite",className:"ContainerRenameHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ge={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const He={serializedName:"Container_submitBatchHeaders",type:{name:"Composite",className:"ContainerSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}}}}};const Ve={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const $e={serializedName:"Container_filterBlobsHeaders",type:{name:"Composite",className:"ContainerFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Xe={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const We={serializedName:"Container_acquireLeaseHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Ke={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Qe={serializedName:"Container_releaseLeaseHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Ye={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Je={serializedName:"Container_renewLeaseHeaders",type:{name:"Composite",className:"ContainerRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Ze={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const et={serializedName:"Container_breakLeaseHeaders",type:{name:"Composite",className:"ContainerBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const tt={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const rt={serializedName:"Container_changeLeaseHeaders",type:{name:"Composite",className:"ContainerChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const it={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const nt={serializedName:"Container_listBlobFlatSegmentHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const st={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ot={serializedName:"Container_listBlobHierarchySegmentHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const pt={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ct={serializedName:"Container_getAccountInfoHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}}}}};const dt={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ut={serializedName:"Blob_downloadHeaders",type:{name:"Composite",className:"BlobDownloadHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-meta-"},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-or-"},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}};const mt={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ft={serializedName:"Blob_getPropertiesHeaders",type:{name:"Composite",className:"BlobGetPropertiesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-meta-"},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-or-"},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},isIncrementalCopy:{serializedName:"x-ms-incremental-copy",xmlName:"x-ms-incremental-copy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"x-ms-copy-destination-snapshot",xmlName:"x-ms-copy-destination-snapshot",type:{name:"String"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},accessTier:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"String"}},accessTierInferred:{serializedName:"x-ms-access-tier-inferred",xmlName:"x-ms-access-tier-inferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"x-ms-archive-status",xmlName:"x-ms-archive-status",type:{name:"String"}},accessTierChangedOn:{serializedName:"x-ms-access-tier-change-time",xmlName:"x-ms-access-tier-change-time",type:{name:"DateTimeRfc1123"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},expiresOn:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ht={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const yt={serializedName:"Blob_deleteHeaders",type:{name:"Composite",className:"BlobDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const vt={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const bt={serializedName:"Blob_undeleteHeaders",type:{name:"Composite",className:"BlobUndeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const xt={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const wt={serializedName:"Blob_setExpiryHeaders",type:{name:"Composite",className:"BlobSetExpiryHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const St={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Et={serializedName:"Blob_setHttpHeadersHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const _t={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Tt={serializedName:"Blob_setImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiry:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}}}};const Nt={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Pt={serializedName:"Blob_deleteImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Ot={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ct={serializedName:"Blob_setLegalHoldHeaders",type:{name:"Composite",className:"BlobSetLegalHoldHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}}}};const Rt={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const At={serializedName:"Blob_setMetadataHeaders",type:{name:"Composite",className:"BlobSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Dt={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const kt={serializedName:"Blob_acquireLeaseHeaders",type:{name:"Composite",className:"BlobAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const It={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Lt={serializedName:"Blob_releaseLeaseHeaders",type:{name:"Composite",className:"BlobReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Mt={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Bt={serializedName:"Blob_renewLeaseHeaders",type:{name:"Composite",className:"BlobRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const jt={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const zt={serializedName:"Blob_changeLeaseHeaders",type:{name:"Composite",className:"BlobChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const qt={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ft={serializedName:"Blob_breakLeaseHeaders",type:{name:"Composite",className:"BlobBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}};const Ut={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Gt={serializedName:"Blob_createSnapshotHeaders",type:{name:"Composite",className:"BlobCreateSnapshotHeaders",modelProperties:{snapshot:{serializedName:"x-ms-snapshot",xmlName:"x-ms-snapshot",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ht={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Vt={serializedName:"Blob_startCopyFromURLHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const $t={serializedName:"Blob_startCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Xt={serializedName:"Blob_copyFromURLHeaders",type:{name:"Composite",className:"BlobCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{defaultValue:"success",isConstant:true,serializedName:"x-ms-copy-status",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Wt={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Kt={serializedName:"Blob_abortCopyFromURLHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Qt={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Yt={serializedName:"Blob_setTierHeaders",type:{name:"Composite",className:"BlobSetTierHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Jt={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Zt={serializedName:"Blob_getAccountInfoHeaders",type:{name:"Composite",className:"BlobGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}}}}};const er={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const tr={serializedName:"Blob_queryHeaders",type:{name:"Composite",className:"BlobQueryHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletionTime:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}};const rr={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ir={serializedName:"Blob_getTagsHeaders",type:{name:"Composite",className:"BlobGetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ar={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const nr={serializedName:"Blob_setTagsHeaders",type:{name:"Composite",className:"BlobSetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const sr={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const or={serializedName:"PageBlob_createHeaders",type:{name:"Composite",className:"PageBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const pr={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const lr={serializedName:"PageBlob_uploadPagesHeaders",type:{name:"Composite",className:"PageBlobUploadPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const cr={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const dr={serializedName:"PageBlob_clearPagesHeaders",type:{name:"Composite",className:"PageBlobClearPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ur={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const mr={serializedName:"PageBlob_uploadPagesFromURLHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const fr={serializedName:"PageBlob_uploadPagesFromURLExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const hr={serializedName:"PageBlob_getPageRangesHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const gr={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const yr={serializedName:"PageBlob_getPageRangesDiffHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const vr={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const br={serializedName:"PageBlob_resizeHeaders",type:{name:"Composite",className:"PageBlobResizeHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const xr={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const wr={serializedName:"PageBlob_updateSequenceNumberHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Sr={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Er={serializedName:"PageBlob_copyIncrementalHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const _r={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Tr={serializedName:"AppendBlob_createHeaders",type:{name:"Composite",className:"AppendBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Nr={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Pr={serializedName:"AppendBlob_appendBlockHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Or={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Cr={serializedName:"AppendBlob_appendBlockFromUrlHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Rr={serializedName:"AppendBlob_appendBlockFromUrlExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ar={serializedName:"AppendBlob_sealHeaders",type:{name:"Composite",className:"AppendBlobSealHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}}}}};const Dr={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const kr={serializedName:"BlockBlob_uploadHeaders",type:{name:"Composite",className:"BlockBlobUploadHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ir={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Lr={serializedName:"BlockBlob_putBlobFromUrlHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Mr={serializedName:"BlockBlob_putBlobFromUrlExceptionHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Br={serializedName:"BlockBlob_stageBlockHeaders",type:{name:"Composite",className:"BlockBlobStageBlockHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const jr={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const zr={serializedName:"BlockBlob_stageBlockFromURLHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const qr={serializedName:"BlockBlob_stageBlockFromURLExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Fr={serializedName:"BlockBlob_commitBlockListHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ur={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Gr={serializedName:"BlockBlob_getBlockListHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Hr={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var Vr=Object.freeze({__proto__:null,BlobServiceProperties:_,Logging:T,RetentionPolicy:N,Metrics:P,CorsRule:O,StaticWebsite:C,StorageError:R,BlobServiceStatistics:A,GeoReplication:D,ListContainersSegmentResponse:k,ContainerItem:I,ContainerProperties:L,KeyInfo:M,UserDelegationKey:B,FilterBlobSegment:j,FilterBlobItem:z,BlobTags:q,BlobTag:U,SignedIdentifier:G,AccessPolicy:H,ListBlobsFlatSegmentResponse:V,BlobFlatListSegment:$,BlobItemInternal:X,BlobName:W,BlobPropertiesInternal:K,ListBlobsHierarchySegmentResponse:Q,BlobHierarchyListSegment:Y,BlobPrefix:J,BlockLookupList:Z,BlockList:ee,Block:te,PageList:re,PageRange:ie,ClearRange:ae,QueryRequest:ne,QuerySerialization:se,QueryFormat:oe,DelimitedTextConfiguration:pe,JsonTextConfiguration:le,ArrowConfiguration:ce,ArrowField:de,ServiceSetPropertiesHeaders:ue,ServiceSetPropertiesExceptionHeaders:me,ServiceGetPropertiesHeaders:fe,ServiceGetPropertiesExceptionHeaders:he,ServiceGetStatisticsHeaders:ge,ServiceGetStatisticsExceptionHeaders:ye,ServiceListContainersSegmentHeaders:ve,ServiceListContainersSegmentExceptionHeaders:be,ServiceGetUserDelegationKeyHeaders:xe,ServiceGetUserDelegationKeyExceptionHeaders:we,ServiceGetAccountInfoHeaders:Se,ServiceGetAccountInfoExceptionHeaders:Ee,ServiceSubmitBatchHeaders:_e,ServiceSubmitBatchExceptionHeaders:Te,ServiceFilterBlobsHeaders:Ne,ServiceFilterBlobsExceptionHeaders:Pe,ContainerCreateHeaders:Oe,ContainerCreateExceptionHeaders:Ce,ContainerGetPropertiesHeaders:Re,ContainerGetPropertiesExceptionHeaders:Ae,ContainerDeleteHeaders:De,ContainerDeleteExceptionHeaders:ke,ContainerSetMetadataHeaders:Ie,ContainerSetMetadataExceptionHeaders:Le,ContainerGetAccessPolicyHeaders:Me,ContainerGetAccessPolicyExceptionHeaders:Be,ContainerSetAccessPolicyHeaders:je,ContainerSetAccessPolicyExceptionHeaders:ze,ContainerRestoreHeaders:qe,ContainerRestoreExceptionHeaders:Fe,ContainerRenameHeaders:Ue,ContainerRenameExceptionHeaders:Ge,ContainerSubmitBatchHeaders:He,ContainerSubmitBatchExceptionHeaders:Ve,ContainerFilterBlobsHeaders:$e,ContainerFilterBlobsExceptionHeaders:Xe,ContainerAcquireLeaseHeaders:We,ContainerAcquireLeaseExceptionHeaders:Ke,ContainerReleaseLeaseHeaders:Qe,ContainerReleaseLeaseExceptionHeaders:Ye,ContainerRenewLeaseHeaders:Je,ContainerRenewLeaseExceptionHeaders:Ze,ContainerBreakLeaseHeaders:et,ContainerBreakLeaseExceptionHeaders:tt,ContainerChangeLeaseHeaders:rt,ContainerChangeLeaseExceptionHeaders:it,ContainerListBlobFlatSegmentHeaders:nt,ContainerListBlobFlatSegmentExceptionHeaders:st,ContainerListBlobHierarchySegmentHeaders:ot,ContainerListBlobHierarchySegmentExceptionHeaders:pt,ContainerGetAccountInfoHeaders:ct,ContainerGetAccountInfoExceptionHeaders:dt,BlobDownloadHeaders:ut,BlobDownloadExceptionHeaders:mt,BlobGetPropertiesHeaders:ft,BlobGetPropertiesExceptionHeaders:ht,BlobDeleteHeaders:yt,BlobDeleteExceptionHeaders:vt,BlobUndeleteHeaders:bt,BlobUndeleteExceptionHeaders:xt,BlobSetExpiryHeaders:wt,BlobSetExpiryExceptionHeaders:St,BlobSetHttpHeadersHeaders:Et,BlobSetHttpHeadersExceptionHeaders:_t,BlobSetImmutabilityPolicyHeaders:Tt,BlobSetImmutabilityPolicyExceptionHeaders:Nt,BlobDeleteImmutabilityPolicyHeaders:Pt,BlobDeleteImmutabilityPolicyExceptionHeaders:Ot,BlobSetLegalHoldHeaders:Ct,BlobSetLegalHoldExceptionHeaders:Rt,BlobSetMetadataHeaders:At,BlobSetMetadataExceptionHeaders:Dt,BlobAcquireLeaseHeaders:kt,BlobAcquireLeaseExceptionHeaders:It,BlobReleaseLeaseHeaders:Lt,BlobReleaseLeaseExceptionHeaders:Mt,BlobRenewLeaseHeaders:Bt,BlobRenewLeaseExceptionHeaders:jt,BlobChangeLeaseHeaders:zt,BlobChangeLeaseExceptionHeaders:qt,BlobBreakLeaseHeaders:Ft,BlobBreakLeaseExceptionHeaders:Ut,BlobCreateSnapshotHeaders:Gt,BlobCreateSnapshotExceptionHeaders:Ht,BlobStartCopyFromURLHeaders:Vt,BlobStartCopyFromURLExceptionHeaders:$t,BlobCopyFromURLHeaders:Xt,BlobCopyFromURLExceptionHeaders:Wt,BlobAbortCopyFromURLHeaders:Kt,BlobAbortCopyFromURLExceptionHeaders:Qt,BlobSetTierHeaders:Yt,BlobSetTierExceptionHeaders:Jt,BlobGetAccountInfoHeaders:Zt,BlobGetAccountInfoExceptionHeaders:er,BlobQueryHeaders:tr,BlobQueryExceptionHeaders:rr,BlobGetTagsHeaders:ir,BlobGetTagsExceptionHeaders:ar,BlobSetTagsHeaders:nr,BlobSetTagsExceptionHeaders:sr,PageBlobCreateHeaders:or,PageBlobCreateExceptionHeaders:pr,PageBlobUploadPagesHeaders:lr,PageBlobUploadPagesExceptionHeaders:cr,PageBlobClearPagesHeaders:dr,PageBlobClearPagesExceptionHeaders:ur,PageBlobUploadPagesFromURLHeaders:mr,PageBlobUploadPagesFromURLExceptionHeaders:fr,PageBlobGetPageRangesHeaders:hr,PageBlobGetPageRangesExceptionHeaders:gr,PageBlobGetPageRangesDiffHeaders:yr,PageBlobGetPageRangesDiffExceptionHeaders:vr,PageBlobResizeHeaders:br,PageBlobResizeExceptionHeaders:xr,PageBlobUpdateSequenceNumberHeaders:wr,PageBlobUpdateSequenceNumberExceptionHeaders:Sr,PageBlobCopyIncrementalHeaders:Er,PageBlobCopyIncrementalExceptionHeaders:_r,AppendBlobCreateHeaders:Tr,AppendBlobCreateExceptionHeaders:Nr,AppendBlobAppendBlockHeaders:Pr,AppendBlobAppendBlockExceptionHeaders:Or,AppendBlobAppendBlockFromUrlHeaders:Cr,AppendBlobAppendBlockFromUrlExceptionHeaders:Rr,AppendBlobSealHeaders:Ar,AppendBlobSealExceptionHeaders:Dr,BlockBlobUploadHeaders:kr,BlockBlobUploadExceptionHeaders:Ir,BlockBlobPutBlobFromUrlHeaders:Lr,BlockBlobPutBlobFromUrlExceptionHeaders:Mr,BlockBlobStageBlockHeaders:Br,BlockBlobStageBlockExceptionHeaders:jr,BlockBlobStageBlockFromURLHeaders:zr,BlockBlobStageBlockFromURLExceptionHeaders:qr,BlockBlobCommitBlockListHeaders:Fr,BlockBlobCommitBlockListExceptionHeaders:Ur,BlockBlobGetBlockListHeaders:Gr,BlockBlobGetBlockListExceptionHeaders:Hr});const $r={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Content-Type",type:{name:"String"}}};const Xr={parameterPath:"blobServiceProperties",mapper:_};const Wr={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};const Kr={parameterPath:"url",mapper:{serializedName:"url",required:true,xmlName:"url",type:{name:"String"}},skipEncoding:true};const Qr={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:true,serializedName:"restype",type:{name:"String"}}};const Yr={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Jr={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}};const Zr={parameterPath:"version",mapper:{defaultValue:"2022-11-02",isConstant:true,serializedName:"x-ms-version",type:{name:"String"}}};const ei={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}};const ti={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};const ri={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ii={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ai={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}};const ni={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}};const si={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}};const oi={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:s.QueryCollectionFormat.Csv};const pi={parameterPath:"keyInfo",mapper:M};const li={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ci={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:true,serializedName:"restype",type:{name:"String"}}};const di={parameterPath:"body",mapper:{serializedName:"body",required:true,xmlName:"body",type:{name:"Stream"}}};const ui={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:true,serializedName:"comp",type:{name:"String"}}};const mi={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:true,xmlName:"Content-Length",type:{name:"Number"}}};const fi={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:true,xmlName:"Content-Type",type:{name:"String"}}};const hi={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:true,serializedName:"comp",type:{name:"String"}}};const gi={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}};const yi={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:true,serializedName:"restype",type:{name:"String"}}};const vi={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-meta-"}};const bi={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}};const xi={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}};const wi={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}};const Si={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}};const Ei={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}};const _i={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}};const Ti={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Ni={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Pi={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:true,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}};const Oi={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Ci={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}};const Ri={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}};const Ai={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Di={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:true,xmlName:"x-ms-source-container-name",type:{name:"String"}}};const ki={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}};const Ii={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Li={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const Mi={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}};const Bi={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};const ji={parameterPath:"action",mapper:{defaultValue:"release",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const zi={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:true,xmlName:"x-ms-lease-id",type:{name:"String"}}};const qi={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const Fi={parameterPath:"action",mapper:{defaultValue:"break",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const Ui={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}};const Gi={parameterPath:"action",mapper:{defaultValue:"change",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const Hi={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:true,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};const Vi={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListBlobsIncludeItem",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["copy","deleted","metadata","snapshots","uncommittedblobs","versions","tags","immutabilitypolicy","legalhold","deletedwithversions"]}}}},collectionFormat:s.QueryCollectionFormat.Csv};const $i={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:true,xmlName:"delimiter",type:{name:"String"}}};const Xi={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}};const Wi={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}};const Ki={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}};const Qi={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}};const Yi={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}};const Ji={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}};const Zi={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}};const ea={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}};const ta={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}};const ra={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}};const ia={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}};const aa={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}};const na={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}};const sa={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:true,serializedName:"comp",type:{name:"String"}}};const oa={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:true,xmlName:"x-ms-expiry-option",type:{name:"String"}}};const pa={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}};const la={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}};const ca={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}};const da={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}};const ua={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}};const ma={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}};const fa={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}};const ha={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ga={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}};const ya={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}};const va={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ba={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:true,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};const xa={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}};const wa={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Sa={parameterPath:["options","tier"],mapper:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}};const Ea={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}};const _a={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}};const Ta={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};const Na={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}};const Pa={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}};const Oa={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}};const Ca={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:true,xmlName:"x-ms-copy-source",type:{name:"String"}}};const Ra={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}};const Aa={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}};const Da={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};const ka={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:true,serializedName:"x-ms-requires-sync",type:{name:"String"}}};const Ia={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}};const La={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}};const Ma={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}};const Ba={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ja={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:true,serializedName:"x-ms-copy-action",type:{name:"String"}}};const za={parameterPath:"copyId",mapper:{serializedName:"copyid",required:true,xmlName:"copyid",type:{name:"String"}}};const qa={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Fa={parameterPath:"tier",mapper:{serializedName:"x-ms-access-tier",required:true,xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}};const Ua={parameterPath:["options","queryRequest"],mapper:ne};const Ga={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Ha={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Va={parameterPath:["options","tags"],mapper:q};const $a={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}};const Xa={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}};const Wa={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};const Ka={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:true,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}};const Qa={parameterPath:["options","blobSequenceNumber"],mapper:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}};const Ya={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:true,serializedName:"Content-Type",type:{name:"String"}}};const Ja={parameterPath:"body",mapper:{serializedName:"body",required:true,xmlName:"body",type:{name:"Stream"}}};const Za={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};const en={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:true,serializedName:"comp",type:{name:"String"}}};const tn={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:true,serializedName:"x-ms-page-write",type:{name:"String"}}};const rn={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}};const an={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}};const nn={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}};const sn={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:true,serializedName:"x-ms-page-write",type:{name:"String"}}};const on={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:true,xmlName:"x-ms-copy-source",type:{name:"String"}}};const pn={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:true,xmlName:"x-ms-source-range",type:{name:"String"}}};const ln={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}};const cn={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:true,xmlName:"x-ms-range",type:{name:"String"}}};const dn={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:true,serializedName:"comp",type:{name:"String"}}};const un={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}};const mn={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}};const fn={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:true,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}};const hn={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:true,serializedName:"comp",type:{name:"String"}}};const gn={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};const yn={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:true,serializedName:"comp",type:{name:"String"}}};const vn={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}};const bn={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}};const xn={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}};const wn={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Sn={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};const En={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}};const _n={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Tn={parameterPath:"blockId",mapper:{serializedName:"blockid",required:true,xmlName:"blockid",type:{name:"String"}}};const Nn={parameterPath:"blocks",mapper:Z};const Pn={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:true,serializedName:"comp",type:{name:"String"}}};const On={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:true,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};class Service{constructor(r){this.client=r}setProperties(r,i){const a={blobServiceProperties:r,options:x.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Rn)}getProperties(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,An)}getStatistics(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Dn)}listContainersSegment(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,kn)}getUserDelegationKey(r,i){const a={keyInfo:r,options:x.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,In)}getAccountInfo(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ln)}submitBatch(r,i,a,s){const p={contentLength:r,multipartContentType:i,body:a,options:x.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(p,Mn)}filterBlobs(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Bn)}}const Cn=new x.Serializer(Vr,true);const Rn={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:ue},default:{bodyMapper:R,headersMapper:me}},requestBody:Xr,queryParameters:[Qr,Yr,Jr],urlParameters:[Kr],headerParameters:[$r,Wr,Zr,ei],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Cn};const An={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:_,headersMapper:fe},default:{bodyMapper:R,headersMapper:he}},queryParameters:[Qr,Yr,Jr],urlParameters:[Kr],headerParameters:[Zr,ei,ti],isXML:true,serializer:Cn};const Dn={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:A,headersMapper:ge},default:{bodyMapper:R,headersMapper:ye}},queryParameters:[Qr,Jr,ri],urlParameters:[Kr],headerParameters:[Zr,ei,ti],isXML:true,serializer:Cn};const kn={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:k,headersMapper:ve},default:{bodyMapper:R,headersMapper:be}},queryParameters:[Jr,ii,ai,ni,si,oi],urlParameters:[Kr],headerParameters:[Zr,ei,ti],isXML:true,serializer:Cn};const In={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:B,headersMapper:xe},default:{bodyMapper:R,headersMapper:we}},requestBody:pi,queryParameters:[Qr,Jr,li],urlParameters:[Kr],headerParameters:[$r,Wr,Zr,ei],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Cn};const Ln={path:"/",httpMethod:"GET",responses:{200:{headersMapper:Se},default:{bodyMapper:R,headersMapper:Ee}},queryParameters:[Yr,ci],urlParameters:[Kr],headerParameters:[Zr,ti],isXML:true,serializer:Cn};const Mn={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:_e},default:{bodyMapper:R,headersMapper:Te}},requestBody:di,queryParameters:[Jr,ui],urlParameters:[Kr],headerParameters:[$r,Wr,Zr,ei,mi,fi],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Cn};const Bn={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:j,headersMapper:Ne},default:{bodyMapper:R,headersMapper:Pe}},queryParameters:[Jr,ni,si,hi,gi],urlParameters:[Kr],headerParameters:[Zr,ei,ti],isXML:true,serializer:Cn};class Container{constructor(r){this.client=r}create(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,zn)}getProperties(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,qn)}delete(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Fn)}setMetadata(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Un)}getAccessPolicy(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Gn)}setAccessPolicy(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Hn)}restore(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Vn)}rename(r,i){const a={sourceContainerName:r,options:x.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,$n)}submitBatch(r,i,a,s){const p={contentLength:r,multipartContentType:i,body:a,options:x.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(p,Xn)}filterBlobs(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Wn)}acquireLease(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Kn)}releaseLease(r,i){const a={leaseId:r,options:x.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Qn)}renewLease(r,i){const a={leaseId:r,options:x.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Yn)}breakLease(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Jn)}changeLease(r,i,a){const s={leaseId:r,proposedLeaseId:i,options:x.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(s,Zn)}listBlobFlatSegment(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,es)}listBlobHierarchySegment(r,i){const a={delimiter:r,options:x.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,ts)}getAccountInfo(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,rs)}}const jn=new x.Serializer(Vr,true);const zn={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:Oe},default:{bodyMapper:R,headersMapper:Ce}},queryParameters:[Jr,yi],urlParameters:[Kr],headerParameters:[Zr,ei,ti,vi,bi,xi,wi],isXML:true,serializer:jn};const qn={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:Re},default:{bodyMapper:R,headersMapper:Ae}},queryParameters:[Jr,yi],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Si],isXML:true,serializer:jn};const Fn={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:De},default:{bodyMapper:R,headersMapper:ke}},queryParameters:[Jr,yi],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Si,Ei,_i],isXML:true,serializer:jn};const Un={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Ie},default:{bodyMapper:R,headersMapper:Le}},queryParameters:[Jr,yi,Ti],urlParameters:[Kr],headerParameters:[Zr,ei,ti,vi,Si,Ei],isXML:true,serializer:jn};const Gn={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}},serializedName:"SignedIdentifiers",xmlName:"SignedIdentifiers",xmlIsWrapped:true,xmlElementName:"SignedIdentifier"},headersMapper:Me},default:{bodyMapper:R,headersMapper:Be}},queryParameters:[Jr,yi,Ni],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Si],isXML:true,serializer:jn};const Hn={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:je},default:{bodyMapper:R,headersMapper:ze}},requestBody:Pi,queryParameters:[Jr,yi,Ni],urlParameters:[Kr],headerParameters:[$r,Wr,Zr,ei,bi,Si,Ei,_i],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:jn};const Vn={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:qe},default:{bodyMapper:R,headersMapper:Fe}},queryParameters:[Jr,yi,Oi],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Ci,Ri],isXML:true,serializer:jn};const $n={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Ue},default:{bodyMapper:R,headersMapper:Ge}},queryParameters:[Jr,yi,Ai],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Di,ki],isXML:true,serializer:jn};const Xn={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:He},default:{bodyMapper:R,headersMapper:Ve}},requestBody:di,queryParameters:[Jr,ui,yi],urlParameters:[Kr],headerParameters:[$r,Wr,Zr,ei,mi,fi],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:jn};const Wn={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:j,headersMapper:$e},default:{bodyMapper:R,headersMapper:Xe}},queryParameters:[Jr,ni,si,hi,gi,yi],urlParameters:[Kr],headerParameters:[Zr,ei,ti],isXML:true,serializer:jn};const Kn={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:We},default:{bodyMapper:R,headersMapper:Ke}},queryParameters:[Jr,yi,Ii],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Ei,_i,Li,Mi,Bi],isXML:true,serializer:jn};const Qn={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Qe},default:{bodyMapper:R,headersMapper:Ye}},queryParameters:[Jr,yi,Ii],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Ei,_i,ji,zi],isXML:true,serializer:jn};const Yn={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Je},default:{bodyMapper:R,headersMapper:Ze}},queryParameters:[Jr,yi,Ii],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Ei,_i,zi,qi],isXML:true,serializer:jn};const Jn={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:et},default:{bodyMapper:R,headersMapper:tt}},queryParameters:[Jr,yi,Ii],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Ei,_i,Fi,Ui],isXML:true,serializer:jn};const Zn={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:rt},default:{bodyMapper:R,headersMapper:it}},queryParameters:[Jr,yi,Ii],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Ei,_i,zi,Gi,Hi],isXML:true,serializer:jn};const es={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:V,headersMapper:nt},default:{bodyMapper:R,headersMapper:st}},queryParameters:[Jr,ii,ai,ni,si,yi,Vi],urlParameters:[Kr],headerParameters:[Zr,ei,ti],isXML:true,serializer:jn};const ts={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Q,headersMapper:ot},default:{bodyMapper:R,headersMapper:pt}},queryParameters:[Jr,ii,ai,ni,si,yi,Vi,$i],urlParameters:[Kr],headerParameters:[Zr,ei,ti],isXML:true,serializer:jn};const rs={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:ct},default:{bodyMapper:R,headersMapper:dt}},queryParameters:[Yr,ci],urlParameters:[Kr],headerParameters:[Zr,ti],isXML:true,serializer:jn};class Blob$1{constructor(r){this.client=r}download(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,as)}getProperties(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ns)}delete(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ss)}undelete(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,os)}setExpiry(r,i){const a={expiryOptions:r,options:x.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,ps)}setHttpHeaders(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ls)}setImmutabilityPolicy(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,cs)}deleteImmutabilityPolicy(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ds)}setLegalHold(r,i){const a={legalHold:r,options:x.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,us)}setMetadata(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ms)}acquireLease(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,fs)}releaseLease(r,i){const a={leaseId:r,options:x.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,hs)}renewLease(r,i){const a={leaseId:r,options:x.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,gs)}changeLease(r,i,a){const s={leaseId:r,proposedLeaseId:i,options:x.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(s,ys)}breakLease(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,vs)}createSnapshot(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,bs)}startCopyFromURL(r,i){const a={copySource:r,options:x.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,xs)}copyFromURL(r,i){const a={copySource:r,options:x.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,ws)}abortCopyFromURL(r,i){const a={copyId:r,options:x.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Ss)}setTier(r,i){const a={tier:r,options:x.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Es)}getAccountInfo(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,_s)}query(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ts)}getTags(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ns)}setTags(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ps)}}const is=new x.Serializer(Vr,true);const as={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ut},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ut},default:{bodyMapper:R,headersMapper:mt}},queryParameters:[Jr,Xi,Wi],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Si,Ei,_i,Ki,Qi,Yi,Ji,Zi,ea,ta,ra,ia],isXML:true,serializer:is};const ns={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:ft},default:{bodyMapper:R,headersMapper:ht}},queryParameters:[Jr,Xi,Wi],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Si,Ei,_i,Ji,Zi,ea,ta,ra,ia],isXML:true,serializer:is};const ss={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:yt},default:{bodyMapper:R,headersMapper:vt}},queryParameters:[Jr,Xi,Wi,na],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Si,Ei,_i,ta,ra,ia,aa],isXML:true,serializer:is};const os={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:bt},default:{bodyMapper:R,headersMapper:xt}},queryParameters:[Jr,Oi],urlParameters:[Kr],headerParameters:[Zr,ei,ti],isXML:true,serializer:is};const ps={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:wt},default:{bodyMapper:R,headersMapper:St}},queryParameters:[Jr,sa],urlParameters:[Kr],headerParameters:[Zr,ei,ti,oa,pa],isXML:true,serializer:is};const ls={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Et},default:{bodyMapper:R,headersMapper:_t}},queryParameters:[Yr,Jr],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Si,Ei,_i,ta,ra,ia,la,ca,da,ua,ma,fa],isXML:true,serializer:is};const cs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Tt},default:{bodyMapper:R,headersMapper:Nt}},queryParameters:[Jr,ha],urlParameters:[Kr],headerParameters:[Zr,ei,ti,_i,ga,ya],isXML:true,serializer:is};const ds={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:Pt},default:{bodyMapper:R,headersMapper:Ot}},queryParameters:[Jr,ha],urlParameters:[Kr],headerParameters:[Zr,ei,ti],isXML:true,serializer:is};const us={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Ct},default:{bodyMapper:R,headersMapper:Rt}},queryParameters:[Jr,va],urlParameters:[Kr],headerParameters:[Zr,ei,ti,ba],isXML:true,serializer:is};const ms={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:At},default:{bodyMapper:R,headersMapper:Dt}},queryParameters:[Jr,Ti],urlParameters:[Kr],headerParameters:[Zr,ei,ti,vi,Si,Ei,_i,Ji,Zi,ea,ta,ra,ia,xa],isXML:true,serializer:is};const fs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:kt},default:{bodyMapper:R,headersMapper:It}},queryParameters:[Jr,Ii],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Ei,_i,Li,Mi,Bi,ta,ra,ia],isXML:true,serializer:is};const hs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Lt},default:{bodyMapper:R,headersMapper:Mt}},queryParameters:[Jr,Ii],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Ei,_i,ji,zi,ta,ra,ia],isXML:true,serializer:is};const gs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Bt},default:{bodyMapper:R,headersMapper:jt}},queryParameters:[Jr,Ii],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Ei,_i,zi,qi,ta,ra,ia],isXML:true,serializer:is};const ys={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:zt},default:{bodyMapper:R,headersMapper:qt}},queryParameters:[Jr,Ii],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Ei,_i,zi,Gi,Hi,ta,ra,ia],isXML:true,serializer:is};const vs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Ft},default:{bodyMapper:R,headersMapper:Ut}},queryParameters:[Jr,Ii],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Ei,_i,Fi,Ui,ta,ra,ia],isXML:true,serializer:is};const bs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Gt},default:{bodyMapper:R,headersMapper:Ht}},queryParameters:[Jr,wa],urlParameters:[Kr],headerParameters:[Zr,ei,ti,vi,Si,Ei,_i,Ji,Zi,ea,ta,ra,ia,xa],isXML:true,serializer:is};const xs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Vt},default:{bodyMapper:R,headersMapper:$t}},queryParameters:[Jr],urlParameters:[Kr],headerParameters:[Zr,ei,ti,vi,Si,Ei,_i,ta,ra,ia,ga,ya,Sa,Ea,_a,Ta,Na,Pa,Oa,Ca,Ra,Aa,Da],isXML:true,serializer:is};const ws={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Xt},default:{bodyMapper:R,headersMapper:Wt}},queryParameters:[Jr],urlParameters:[Kr],headerParameters:[Zr,ei,ti,vi,Si,Ei,_i,ta,ra,ia,ga,ya,xa,Sa,_a,Ta,Na,Pa,Ca,Ra,Da,ka,Ia,La,Ma],isXML:true,serializer:is};const Ss={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Kt},default:{bodyMapper:R,headersMapper:Qt}},queryParameters:[Jr,Ba,za],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Si,ja],isXML:true,serializer:is};const Es={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Yt},202:{headersMapper:Yt},default:{bodyMapper:R,headersMapper:Jt}},queryParameters:[Jr,Xi,Wi,qa],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Si,ia,Ea,Fa],isXML:true,serializer:is};const _s={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:Zt},default:{bodyMapper:R,headersMapper:er}},queryParameters:[Yr,ci],urlParameters:[Kr],headerParameters:[Zr,ti],isXML:true,serializer:is};const Ts={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:tr},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:tr},default:{bodyMapper:R,headersMapper:rr}},requestBody:Ua,queryParameters:[Jr,Xi,Ga],urlParameters:[Kr],headerParameters:[$r,Wr,Zr,ei,Si,Ei,_i,Ji,Zi,ea,ta,ra,ia],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:is};const Ns={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:q,headersMapper:ir},default:{bodyMapper:R,headersMapper:ar}},queryParameters:[Jr,Xi,Wi,Ha],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Si,ia],isXML:true,serializer:is};const Ps={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:nr},default:{bodyMapper:R,headersMapper:sr}},requestBody:Va,queryParameters:[Jr,Wi,Ha],urlParameters:[Kr],headerParameters:[$r,Wr,Zr,ei,Si,ia,$a,Xa],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:is};class PageBlob{constructor(r){this.client=r}create(r,i,a){const s={contentLength:r,blobContentLength:i,options:x.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(s,Rs)}uploadPages(r,i,a){const s={contentLength:r,body:i,options:x.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(s,As)}clearPages(r,i){const a={contentLength:r,options:x.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Ds)}uploadPagesFromURL(r,i,a,s,p){const l={sourceUrl:r,sourceRange:i,contentLength:a,range:s,options:x.operationOptionsToRequestOptionsBase(p||{})};return this.client.sendOperationRequest(l,ks)}getPageRanges(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Is)}getPageRangesDiff(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ls)}resize(r,i){const a={blobContentLength:r,options:x.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Ms)}updateSequenceNumber(r,i){const a={sequenceNumberAction:r,options:x.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Bs)}copyIncremental(r,i){const a={copySource:r,options:x.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,js)}}const Os=new x.Serializer(Vr,true);const Cs=new x.Serializer(Vr,false);const Rs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:or},default:{bodyMapper:R,headersMapper:pr}},queryParameters:[Jr],urlParameters:[Kr],headerParameters:[Zr,ei,ti,mi,vi,Si,Ei,_i,Ji,Zi,ea,ta,ra,ia,la,ca,da,ua,ma,fa,ga,ya,xa,Sa,Ra,Da,Wa,Ka,Qa],isXML:true,serializer:Os};const As={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:lr},default:{bodyMapper:R,headersMapper:cr}},requestBody:Ja,queryParameters:[Jr,en],urlParameters:[Kr],headerParameters:[Zr,ei,mi,Si,Ei,_i,Ki,Ji,Zi,ea,ta,ra,ia,xa,$a,Xa,Ya,Za,tn,rn,an,nn],mediaType:"binary",serializer:Cs};const Ds={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:dr},default:{bodyMapper:R,headersMapper:ur}},queryParameters:[Jr,en],urlParameters:[Kr],headerParameters:[Zr,ei,ti,mi,Si,Ei,_i,Ki,Ji,Zi,ea,ta,ra,ia,xa,rn,an,nn,sn],isXML:true,serializer:Os};const ks={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:mr},default:{bodyMapper:R,headersMapper:fr}},queryParameters:[Jr,en],urlParameters:[Kr],headerParameters:[Zr,ei,ti,mi,Si,Ei,_i,Ji,Zi,ea,ta,ra,ia,xa,_a,Ta,Na,Pa,Ia,La,tn,rn,an,nn,on,pn,ln,cn],isXML:true,serializer:Os};const Is={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:re,headersMapper:hr},default:{bodyMapper:R,headersMapper:gr}},queryParameters:[Jr,ni,si,Xi,dn],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Si,Ei,_i,Ki,ta,ra,ia],isXML:true,serializer:Os};const Ls={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:re,headersMapper:yr},default:{bodyMapper:R,headersMapper:vr}},queryParameters:[Jr,ni,si,Xi,dn,un],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Si,Ei,_i,Ki,ta,ra,ia,mn],isXML:true,serializer:Os};const Ms={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:br},default:{bodyMapper:R,headersMapper:xr}},queryParameters:[Yr,Jr],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Si,Ei,_i,Ji,Zi,ea,ta,ra,ia,xa,Ka],isXML:true,serializer:Os};const Bs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:wr},default:{bodyMapper:R,headersMapper:Sr}},queryParameters:[Yr,Jr],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Si,Ei,_i,ta,ra,ia,Qa,fn],isXML:true,serializer:Os};const js={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Er},default:{bodyMapper:R,headersMapper:_r}},queryParameters:[Jr,hn],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Ei,_i,ta,ra,ia,Ca],isXML:true,serializer:Os};class AppendBlob{constructor(r){this.client=r}create(r,i){const a={contentLength:r,options:x.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Fs)}appendBlock(r,i,a){const s={contentLength:r,body:i,options:x.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(s,Us)}appendBlockFromUrl(r,i,a){const s={sourceUrl:r,contentLength:i,options:x.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(s,Gs)}seal(r){const i={options:x.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Hs)}}const zs=new x.Serializer(Vr,true);const qs=new x.Serializer(Vr,false);const Fs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Tr},default:{bodyMapper:R,headersMapper:Nr}},queryParameters:[Jr],urlParameters:[Kr],headerParameters:[Zr,ei,ti,mi,vi,Si,Ei,_i,Ji,Zi,ea,ta,ra,ia,la,ca,da,ua,ma,fa,ga,ya,xa,Ra,Da,gn],isXML:true,serializer:zs};const Us={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Pr},default:{bodyMapper:R,headersMapper:Or}},requestBody:Ja,queryParameters:[Jr,yn],urlParameters:[Kr],headerParameters:[Zr,ei,mi,Si,Ei,_i,Ji,Zi,ea,ta,ra,ia,xa,$a,Xa,Ya,Za,vn,bn],mediaType:"binary",serializer:qs};const Gs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Cr},default:{bodyMapper:R,headersMapper:Rr}},queryParameters:[Jr,yn],urlParameters:[Kr],headerParameters:[Zr,ei,ti,mi,Si,Ei,_i,Ji,Zi,ea,ta,ra,ia,xa,_a,Ta,Na,Pa,Ia,La,$a,on,ln,vn,bn,xn],isXML:true,serializer:zs};const Hs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Ar},default:{bodyMapper:R,headersMapper:Dr}},queryParameters:[Jr,wn],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Si,Ei,_i,ta,ra,bn],isXML:true,serializer:zs};class BlockBlob{constructor(r){this.client=r}upload(r,i,a){const s={contentLength:r,body:i,options:x.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(s,Xs)}putBlobFromUrl(r,i,a){const s={contentLength:r,copySource:i,options:x.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(s,Ws)}stageBlock(r,i,a,s){const p={blockId:r,contentLength:i,body:a,options:x.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(p,Ks)}stageBlockFromURL(r,i,a,s){const p={blockId:r,contentLength:i,sourceUrl:a,options:x.operationOptionsToRequestOptionsBase(s||{})};return this.client.sendOperationRequest(p,Qs)}commitBlockList(r,i){const a={blocks:r,options:x.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Ys)}getBlockList(r,i){const a={listType:r,options:x.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Js)}}const Vs=new x.Serializer(Vr,true);const $s=new x.Serializer(Vr,false);const Xs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:kr},default:{bodyMapper:R,headersMapper:Ir}},requestBody:Ja,queryParameters:[Jr],urlParameters:[Kr],headerParameters:[Zr,ei,mi,vi,Si,Ei,_i,Ji,Zi,ea,ta,ra,ia,la,ca,da,ua,ma,fa,ga,ya,xa,Sa,Ra,Da,$a,Xa,Ya,Za,Sn],mediaType:"binary",serializer:$s};const Ws={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Lr},default:{bodyMapper:R,headersMapper:Mr}},queryParameters:[Jr],urlParameters:[Kr],headerParameters:[Zr,ei,ti,mi,vi,Si,Ei,_i,Ji,Zi,ea,ta,ra,ia,la,ca,da,ua,ma,fa,xa,Sa,_a,Ta,Na,Pa,Oa,Ca,Ra,Ia,La,Ma,$a,Sn,En],isXML:true,serializer:Vs};const Ks={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Br},default:{bodyMapper:R,headersMapper:jr}},requestBody:Ja,queryParameters:[Jr,_n,Tn],urlParameters:[Kr],headerParameters:[Zr,ei,mi,Si,Ji,Zi,ea,xa,$a,Xa,Ya,Za],mediaType:"binary",serializer:$s};const Qs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:zr},default:{bodyMapper:R,headersMapper:qr}},queryParameters:[Jr,_n,Tn],urlParameters:[Kr],headerParameters:[Zr,ei,ti,mi,Si,Ji,Zi,ea,xa,_a,Ta,Na,Pa,Ia,La,on,ln,xn],isXML:true,serializer:Vs};const Ys={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Fr},default:{bodyMapper:R,headersMapper:Ur}},requestBody:Nn,queryParameters:[Jr,Pn],urlParameters:[Kr],headerParameters:[$r,Wr,Zr,ei,vi,Si,Ei,_i,Ji,Zi,ea,ta,ra,ia,la,ca,da,ua,ma,fa,ga,ya,xa,Sa,Ra,Da,$a,Xa],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Vs};const Js={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:ee,headersMapper:Gr},default:{bodyMapper:R,headersMapper:Hr}},queryParameters:[Jr,Xi,Pn,On],urlParameters:[Kr],headerParameters:[Zr,ei,ti,Si,ia],isXML:true,serializer:Vs};const Zs=c.createClientLogger("storage-blob");const eo="12.14.0";const to="2022-11-02";const ro=256*1024*1024;const io=4e3*1024*1024;const ao=5e4;const no=8*1024*1024;const so=4*1024*1024;const oo=5;const po=100*1e3;const lo="https://storage.azure.com/.default";const co={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};const uo={HTTP_ACCEPTED:202,HTTP_CONFLICT:409,HTTP_NOT_FOUND:404,HTTP_PRECON_FAILED:412,HTTP_RANGE_NOT_SATISFIABLE:416};const mo={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version"};const fo="";const ho="*";const go=1*1024*1024;const yo=256;const vo=4*go;const bo="\r\n";const xo="HTTP/1.1";const wo="AES256";const So=`DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;`;const Eo=["Access-Control-Allow-Origin","Cache-Control","Content-Length","Content-Type","Date","Request-Id","traceparent","Transfer-Encoding","User-Agent","x-ms-client-request-id","x-ms-date","x-ms-error-code","x-ms-request-id","x-ms-return-client-request-id","x-ms-version","Accept-Ranges","Content-Disposition","Content-Encoding","Content-Language","Content-MD5","Content-Range","ETag","Last-Modified","Server","Vary","x-ms-content-crc64","x-ms-copy-action","x-ms-copy-completion-time","x-ms-copy-id","x-ms-copy-progress","x-ms-copy-status","x-ms-has-immutability-policy","x-ms-has-legal-hold","x-ms-lease-state","x-ms-lease-status","x-ms-range","x-ms-request-server-encrypted","x-ms-server-encrypted","x-ms-snapshot","x-ms-source-range","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","x-ms-access-tier","x-ms-access-tier-change-time","x-ms-access-tier-inferred","x-ms-account-kind","x-ms-archive-status","x-ms-blob-append-offset","x-ms-blob-cache-control","x-ms-blob-committed-block-count","x-ms-blob-condition-appendpos","x-ms-blob-condition-maxsize","x-ms-blob-content-disposition","x-ms-blob-content-encoding","x-ms-blob-content-language","x-ms-blob-content-length","x-ms-blob-content-md5","x-ms-blob-content-type","x-ms-blob-public-access","x-ms-blob-sequence-number","x-ms-blob-type","x-ms-copy-destination-snapshot","x-ms-creation-time","x-ms-default-encryption-scope","x-ms-delete-snapshots","x-ms-delete-type-permanent","x-ms-deny-encryption-scope-override","x-ms-encryption-algorithm","x-ms-if-sequence-number-eq","x-ms-if-sequence-number-le","x-ms-if-sequence-number-lt","x-ms-incremental-copy","x-ms-lease-action","x-ms-lease-break-period","x-ms-lease-duration","x-ms-lease-id","x-ms-lease-time","x-ms-page-write","x-ms-proposed-lease-id","x-ms-range-get-content-md5","x-ms-rehydrate-priority","x-ms-sequence-number-action","x-ms-sku-name","x-ms-source-content-md5","x-ms-source-if-match","x-ms-source-if-modified-since","x-ms-source-if-none-match","x-ms-source-if-unmodified-since","x-ms-tag-count","x-ms-encryption-key-sha256","x-ms-if-tags","x-ms-source-if-tags"];const _o=["comp","maxresults","rscc","rscd","rsce","rscl","rsct","se","si","sip","sp","spr","sr","srt","ss","st","sv","include","marker","prefix","copyid","restype","blockid","blocklisttype","delimiter","prevsnapshot","ske","skoid","sks","skt","sktid","skv","snapshot"];const To="BlobUsesCustomerSpecifiedEncryption";const No="BlobDoesNotUseCustomerSpecifiedEncryption";const Po=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function escapeURLPath(r){const i=s.URLBuilder.parse(r);let a=i.getPath();a=a||"/";a=escape(a);i.setPath(a);return i.toString()}function getProxyUriFromDevConnString(r){let i="";if(r.search("DevelopmentStorageProxyUri=")!==-1){const a=r.split(";");for(const r of a){if(r.trim().startsWith("DevelopmentStorageProxyUri=")){i=r.trim().match("DevelopmentStorageProxyUri=(.*)")[1]}}}return i}function getValueInConnString(r,i){const a=r.split(";");for(const r of a){if(r.trim().startsWith(i)){return r.trim().match(i+"=(.*)")[1]}}return""}function extractConnectionStringParts(r){let i="";if(r.startsWith("UseDevelopmentStorage=true")){i=getProxyUriFromDevConnString(r);r=So}let a=getValueInConnString(r,"BlobEndpoint");a=a.endsWith("/")?a.slice(0,-1):a;if(r.search("DefaultEndpointsProtocol=")!==-1&&r.search("AccountKey=")!==-1){let s="";let p="";let l=Buffer.from("accountKey","base64");let c="";p=getValueInConnString(r,"AccountName");l=Buffer.from(getValueInConnString(r,"AccountKey"),"base64");if(!a){s=getValueInConnString(r,"DefaultEndpointsProtocol");const i=s.toLowerCase();if(i!=="https"&&i!=="http"){throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'")}c=getValueInConnString(r,"EndpointSuffix");if(!c){throw new Error("Invalid EndpointSuffix in the provided Connection String")}a=`${s}://${p}.blob.${c}`}if(!p){throw new Error("Invalid AccountName in the provided Connection String")}else if(l.length===0){throw new Error("Invalid AccountKey in the provided Connection String")}return{kind:"AccountConnString",url:a,accountName:p,accountKey:l,proxyUri:i}}else{const i=getValueInConnString(r,"SharedAccessSignature");const s=getAccountNameFromUrl(a);if(!a){throw new Error("Invalid BlobEndpoint in the provided SAS Connection String")}else if(!i){throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}return{kind:"SASConnString",url:a,accountName:s,accountSas:i}}}function escape(r){return encodeURIComponent(r).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function appendToURLPath(r,i){const a=s.URLBuilder.parse(r);let p=a.getPath();p=p?p.endsWith("/")?`${p}${i}`:`${p}/${i}`:i;a.setPath(p);const l=new URL(a.toString());return l.toString()}function setURLParameter(r,i,a){const p=s.URLBuilder.parse(r);p.setQueryParameter(i,a);return p.toString()}function getURLParameter(r,i){const a=s.URLBuilder.parse(r);return a.getQueryParameterValue(i)}function setURLHost(r,i){const a=s.URLBuilder.parse(r);a.setHost(i);return a.toString()}function getURLPath(r){const i=s.URLBuilder.parse(r);return i.getPath()}function getURLScheme(r){const i=s.URLBuilder.parse(r);return i.getScheme()}function getURLPathAndQuery(r){const i=s.URLBuilder.parse(r);const a=i.getPath();if(!a){throw new RangeError("Invalid url without valid path.")}let p=i.getQuery()||"";p=p.trim();if(p!==""){p=p.startsWith("?")?p:`?${p}`}return`${a}${p}`}function getURLQueries(r){let i=s.URLBuilder.parse(r).getQuery();if(!i){return{}}i=i.trim();i=i.startsWith("?")?i.substr(1):i;let a=i.split("&");a=a.filter((r=>{const i=r.indexOf("=");const a=r.lastIndexOf("=");return i>0&&i===a&&ap){r=r.slice(0,p)}const l=r+padStart(i.toString(),a-r.length,"0");return base64encode(l)}async function delay(r,i,a){return new Promise(((s,p)=>{let l;const abortHandler=()=>{if(l!==undefined){clearTimeout(l)}p(a)};const resolveHandler=()=>{if(i!==undefined){i.removeEventListener("abort",abortHandler)}s()};l=setTimeout(resolveHandler,r);if(i!==undefined){i.addEventListener("abort",abortHandler)}}))}function padStart(r,i,a=" "){if(String.prototype.padStart){return r.padStart(i,a)}a=a||" ";if(r.length>i){return r}else{i=i-r.length;if(i>a.length){a+=a.repeat(i/a.length)}return a.slice(0,i)+r}}function iEqual(r,i){return r.toLocaleLowerCase()===i.toLocaleLowerCase()}function getAccountNameFromUrl(r){const i=s.URLBuilder.parse(r);let a;try{if(i.getHost().split(".")[1]==="blob"){a=i.getHost().split(".")[0]}else if(isIpEndpointStyle(i)){a=i.getPath().split("/")[1]}else{a=""}return a}catch(r){throw new Error("Unable to extract accountName with provided information.")}}function isIpEndpointStyle(r){if(r.getHost()===undefined){return false}const i=r.getHost()+(r.getPort()===undefined?"":":"+r.getPort());return/^.*:.*:.*$|^localhost(:[0-9]+)?$|^(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])){3}(:[0-9]+)?$/.test(i)||r.getPort()!==undefined&&Po.includes(r.getPort())}function toBlobTagsString(r){if(r===undefined){return undefined}const i=[];for(const a in r){if(Object.prototype.hasOwnProperty.call(r,a)){const s=r[a];i.push(`${encodeURIComponent(a)}=${encodeURIComponent(s)}`)}}return i.join("&")}function toBlobTags(r){if(r===undefined){return undefined}const i={blobTagSet:[]};for(const a in r){if(Object.prototype.hasOwnProperty.call(r,a)){const s=r[a];i.blobTagSet.push({key:a,value:s})}}return i}function toTags(r){if(r===undefined){return undefined}const i={};for(const a of r.blobTagSet){i[a.key]=a.value}return i}function toQuerySerialization(r){if(r===undefined){return undefined}switch(r.kind){case"csv":return{format:{type:"delimited",delimitedTextConfiguration:{columnSeparator:r.columnSeparator||",",fieldQuote:r.fieldQuote||"",recordSeparator:r.recordSeparator,escapeChar:r.escapeCharacter||"",headersPresent:r.hasHeaders||false}}};case"json":return{format:{type:"json",jsonTextConfiguration:{recordSeparator:r.recordSeparator}}};case"arrow":return{format:{type:"arrow",arrowConfiguration:{schema:r.schema}}};case"parquet":return{format:{type:"parquet"}};default:throw Error("Invalid BlobQueryTextConfiguration.")}}function parseObjectReplicationRecord(r){if(!r){return undefined}if("policy-id"in r){return undefined}const i=[];for(const a in r){const s=a.split("_");const p="or-";if(s[0].startsWith(p)){s[0]=s[0].substring(p.length)}const l={ruleId:s[1],replicationStatus:r[a]};const c=i.findIndex((r=>r.policyId===s[0]));if(c>-1){i[c].rules.push(l)}else{i.push({policyId:s[0],rules:[l]})}}return i}function attachCredential(r,i){r.credential=i;return r}function httpAuthorizationToString(r){return r?r.scheme+" "+r.value:undefined}function BlobNameToString(r){if(r.encoded){return decodeURIComponent(r.content)}else{return r.content}}function ConvertInternalResponseOfListBlobFlat(r){return Object.assign(Object.assign({},r),{segment:{blobItems:r.segment.blobItems.map((r=>{const i=Object.assign(Object.assign({},r),{name:BlobNameToString(r.name)});return i}))}})}function ConvertInternalResponseOfListBlobHierarchy(r){var i;return Object.assign(Object.assign({},r),{segment:{blobPrefixes:(i=r.segment.blobPrefixes)===null||i===void 0?void 0:i.map((r=>{const i={name:BlobNameToString(r.name)};return i})),blobItems:r.segment.blobItems.map((r=>{const i=Object.assign(Object.assign({},r),{name:BlobNameToString(r.name)});return i}))}})}function*ExtractPageRangeInfoItems(r){let i=[];let a=[];if(r.pageRange)i=r.pageRange;if(r.clearRange)a=r.clearRange;let s=0;let p=0;while(s=1?Math.floor(a.maxTries):Oo.maxTries,tryTimeoutInMs:a.tryTimeoutInMs&&a.tryTimeoutInMs>=0?a.tryTimeoutInMs:Oo.tryTimeoutInMs,retryDelayInMs:a.retryDelayInMs&&a.retryDelayInMs>=0?Math.min(a.retryDelayInMs,a.maxRetryDelayInMs?a.maxRetryDelayInMs:Oo.maxRetryDelayInMs):Oo.retryDelayInMs,maxRetryDelayInMs:a.maxRetryDelayInMs&&a.maxRetryDelayInMs>=0?a.maxRetryDelayInMs:Oo.maxRetryDelayInMs,secondaryHost:a.secondaryHost?a.secondaryHost:Oo.secondaryHost}}async sendRequest(r){return this.attemptSendRequest(r,false,1)}async attemptSendRequest(r,i,a){const s=r.clone();const p=i||!this.retryOptions.secondaryHost||!(r.method==="GET"||r.method==="HEAD"||r.method==="OPTIONS")||a%2===1;if(!p){s.url=setURLHost(s.url,this.retryOptions.secondaryHost)}if(this.retryOptions.tryTimeoutInMs){s.url=setURLParameter(s.url,co.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString())}let l;try{Zs.info(`RetryPolicy: =====> Try=${a} ${p?"Primary":"Secondary"}`);l=await this._nextPolicy.sendRequest(s);if(!this.shouldRetry(p,a,l)){return l}i=i||!p&&l.status===404}catch(r){Zs.error(`RetryPolicy: Caught error, message: ${r.message}, code: ${r.code}`);if(!this.shouldRetry(p,a,l,r)){throw r}}await this.delay(p,a,r.abortSignal);return this.attemptSendRequest(r,i,++a)}shouldRetry(r,i,a,s){if(i>=this.retryOptions.maxTries){Zs.info(`RetryPolicy: Attempt(s) ${i} >= maxTries ${this.retryOptions.maxTries}, no further try.`);return false}const p=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(s){for(const r of p){if(s.name.toUpperCase().includes(r)||s.message.toUpperCase().includes(r)||s.code&&s.code.toString().toUpperCase()===r){Zs.info(`RetryPolicy: Network error ${r} found, will retry.`);return true}}}if(a||s){const i=a?a.status:s?s.statusCode:0;if(!r&&i===404){Zs.info(`RetryPolicy: Secondary access with 404, will retry.`);return true}if(i===503||i===500){Zs.info(`RetryPolicy: Will retry for status code ${i}.`);return true}}if((s===null||s===void 0?void 0:s.code)==="PARSE_ERROR"&&(s===null||s===void 0?void 0:s.message.startsWith(`Error "Error: Unclosed root tag`))){Zs.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry.");return true}return false}async delay(r,a,s){let p=0;if(r){switch(this.retryOptions.retryPolicyType){case i.StorageRetryPolicyType.EXPONENTIAL:p=Math.min((Math.pow(2,a-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case i.StorageRetryPolicyType.FIXED:p=this.retryOptions.retryDelayInMs;break}}else{p=Math.random()*1e3}Zs.info(`RetryPolicy: Delay for ${p}ms`);return delay(p,s,Co)}}class StorageRetryPolicyFactory{constructor(r){this.retryOptions=r}create(r,i){return new StorageRetryPolicy(r,i,this.retryOptions)}}class CredentialPolicy extends s.BaseRequestPolicy{sendRequest(r){return this._nextPolicy.sendRequest(this.signRequest(r))}signRequest(r){return r}}class AnonymousCredentialPolicy extends CredentialPolicy{constructor(r,i){super(r,i)}}class Credential{create(r,i){throw new Error("Method should be implemented in children classes.")}}class AnonymousCredential extends Credential{create(r,i){return new AnonymousCredentialPolicy(r,i)}}class TelemetryPolicy extends s.BaseRequestPolicy{constructor(r,i,a){super(r,i);this.telemetry=a}async sendRequest(r){if(s.isNode){if(!r.headers){r.headers=new s.HttpHeaders}if(!r.headers.get(mo.USER_AGENT)){r.headers.set(mo.USER_AGENT,this.telemetry)}}return this._nextPolicy.sendRequest(r)}}class TelemetryPolicyFactory{constructor(r){const i=[];if(s.isNode){if(r){const a=r.userAgentPrefix||"";if(a.length>0&&i.indexOf(a)===-1){i.push(a)}}const a=`azsdk-js-storageblob/${eo}`;if(i.indexOf(a)===-1){i.push(a)}let s=`(NODE-VERSION ${process.version})`;if(w){s=`(NODE-VERSION ${process.version}; ${w.type()} ${w.release()})`}if(i.indexOf(s)===-1){i.push(s)}}this.telemetryString=i.join(" ")}create(r,i){return new TelemetryPolicy(r,i,this.telemetryString)}}const Ro=new s.DefaultHttpClient;function getCachedDefaultHttpClient(){return Ro}const Ao={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};const Do={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function beginRefresh(r,i,a){async function tryGetAccessToken(){if(Date.now()r.getToken(i,a);s=beginRefresh(tryGetAccessToken,l.retryIntervalInMs,(d=p===null||p===void 0?void 0:p.expiresOnTimestamp)!==null&&d!==void 0?d:Date.now()).then((r=>{s=null;p=r;return p})).catch((r=>{s=null;p=null;throw r}))}return s}return async r=>{if(c.mustRefresh)return refresh(r);if(c.shouldRefresh){refresh(r)}return p}}function getChallenge(r){const i=r.headers.get("WWW-Authenticate");if(r.status===401&&i){return i}return}function parseChallenge(r){const i=r.slice("Bearer ".length);const a=`${i.trim()} `.split(" ").filter((r=>r));const s=a.map((r=>(([r,i])=>({[r]:i}))(r.trim().split("="))));return s.reduce(((r,i)=>Object.assign(Object.assign({},r),i)),{})}function storageBearerTokenChallengeAuthenticationPolicy(r,i){let a=createTokenCycler(r,i);class StorageBearerTokenChallengeAuthenticationPolicy extends s.BaseRequestPolicy{constructor(r,i){super(r,i)}async sendRequest(i){if(!i.url.toLowerCase().startsWith("https://")){throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.")}const p=a;const l=(await p({abortSignal:i.abortSignal,tracingOptions:{tracingContext:i.tracingContext}})).token;i.headers.set(Ao.HeaderConstants.AUTHORIZATION,`Bearer ${l}`);const c=await this._nextPolicy.sendRequest(i);if((c===null||c===void 0?void 0:c.status)===401){const p=getChallenge(c);if(p){const l=parseChallenge(p);const c=l.resource_id+Ao.DefaultScope;const d=s.URLBuilder.parse(l.authorization_uri);const u=d.getPath().split("/");const m=u[1];const h=createTokenCycler(r,c);const g=(await h({abortSignal:i.abortSignal,tracingOptions:{tracingContext:i.tracingContext},tenantId:m})).token;a=h;i.headers.set(Ao.HeaderConstants.AUTHORIZATION,`Bearer ${g}`);return this._nextPolicy.sendRequest(i)}}return c}}return{create:(r,i)=>new StorageBearerTokenChallengeAuthenticationPolicy(r,i)}}function isPipelineLike(r){if(!r||typeof r!=="object"){return false}const i=r;return Array.isArray(i.factories)&&typeof i.options==="object"&&typeof i.toServiceClientOptions==="function"}class Pipeline{constructor(r,i={}){this.factories=r;this.options=Object.assign(Object.assign({},i),{httpClient:i.httpClient||getCachedDefaultHttpClient()})}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}}function newPipeline(r,i={}){var a;if(r===undefined){r=new AnonymousCredential}const p=new TelemetryPolicyFactory(i.userAgentOptions);const l=[s.tracingPolicy({userAgent:p.telemetryString}),s.keepAlivePolicy(i.keepAliveOptions),p,s.generateClientRequestIdPolicy(),new StorageBrowserPolicyFactory,new StorageRetryPolicyFactory(i.retryOptions),s.deserializationPolicy(undefined,{xmlCharKey:"#"}),s.logPolicy({logger:Zs.info,allowedHeaderNames:Eo,allowedQueryParameters:_o})];if(s.isNode){l.push(s.proxyPolicy(i.proxyOptions));l.push(s.disableResponseDecompressionPolicy())}l.push(s.isTokenCredential(r)?attachCredential(storageBearerTokenChallengeAuthenticationPolicy(r,(a=i.audience)!==null&&a!==void 0?a:lo),r):r);return new Pipeline(l,i)}class StorageSharedKeyCredentialPolicy extends CredentialPolicy{constructor(r,i,a){super(r,i);this.factory=a}signRequest(r){r.headers.set(mo.X_MS_DATE,(new Date).toUTCString());if(r.body&&(typeof r.body==="string"||r.body!==undefined)&&r.body.length>0){r.headers.set(mo.CONTENT_LENGTH,Buffer.byteLength(r.body))}const i=[r.method.toUpperCase(),this.getHeaderValueToSign(r,mo.CONTENT_LANGUAGE),this.getHeaderValueToSign(r,mo.CONTENT_ENCODING),this.getHeaderValueToSign(r,mo.CONTENT_LENGTH),this.getHeaderValueToSign(r,mo.CONTENT_MD5),this.getHeaderValueToSign(r,mo.CONTENT_TYPE),this.getHeaderValueToSign(r,mo.DATE),this.getHeaderValueToSign(r,mo.IF_MODIFIED_SINCE),this.getHeaderValueToSign(r,mo.IF_MATCH),this.getHeaderValueToSign(r,mo.IF_NONE_MATCH),this.getHeaderValueToSign(r,mo.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(r,mo.RANGE)].join("\n")+"\n"+this.getCanonicalizedHeadersString(r)+this.getCanonicalizedResourceString(r);const a=this.factory.computeHMACSHA256(i);r.headers.set(mo.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${a}`);return r}getHeaderValueToSign(r,i){const a=r.headers.get(i);if(!a){return""}if(i===mo.CONTENT_LENGTH&&a==="0"){return""}return a}getCanonicalizedHeadersString(r){let i=r.headers.headersArray().filter((r=>r.name.toLowerCase().startsWith(mo.PREFIX_FOR_STORAGE)));i.sort(((r,i)=>r.name.toLowerCase().localeCompare(i.name.toLowerCase())));i=i.filter(((r,i,a)=>{if(i>0&&r.name.toLowerCase()===a[i-1].name.toLowerCase()){return false}return true}));let a="";i.forEach((r=>{a+=`${r.name.toLowerCase().trimRight()}:${r.value.trimLeft()}\n`}));return a}getCanonicalizedResourceString(r){const i=getURLPath(r.url)||"/";let a="";a+=`/${this.factory.accountName}${i}`;const s=getURLQueries(r.url);const p={};if(s){const r=[];for(const i in s){if(Object.prototype.hasOwnProperty.call(s,i)){const a=i.toLowerCase();p[a]=s[i];r.push(a)}}r.sort();for(const i of r){a+=`\n${i}:${decodeURIComponent(p[i])}`}}return a}}class StorageSharedKeyCredential extends Credential{constructor(r,i){super();this.accountName=r;this.accountKey=Buffer.from(i,"base64")}create(r,i){return new StorageSharedKeyCredentialPolicy(r,i,this)}computeHMACSHA256(r){return m.createHmac("sha256",this.accountKey).update(r,"utf8").digest("base64")}}const ko="azure-storage-blob";const Io="12.14.0";class StorageClientContext extends x.ServiceClient{constructor(r,i){if(r===undefined){throw new Error("'url' cannot be null")}if(!i){i={}}if(!i.userAgent){const r=x.getDefaultUserAgentValue();i.userAgent=`${ko}/${Io} ${r}`}super(undefined,i);this.requestContentType="application/json; charset=utf-8";this.baseUri=i.endpoint||"{url}";this.url=r;this.version=i.version||"2022-11-02"}}class StorageClient{constructor(r,i){this.url=escapeURLPath(r);this.accountName=getAccountNameFromUrl(r);this.pipeline=i;this.storageClientContext=new StorageClientContext(this.url,i.toServiceClientOptions());this.isHttps=iEqual(getURLScheme(this.url)||"","https");this.credential=new AnonymousCredential;for(const r of this.pipeline.factories){if(s.isNode&&r instanceof StorageSharedKeyCredential||r instanceof AnonymousCredential){this.credential=r}else if(s.isTokenCredential(r.credential)){this.credential=r.credential}}const a=this.storageClientContext;a.requestContentType=undefined}}const Lo=l.createSpanFunction({packagePrefix:"Azure.Storage.Blob",namespace:"Microsoft.Storage"});function convertTracingToRequestOptionsBase(r){var i,a;return{spanOptions:(i=r===null||r===void 0?void 0:r.tracingOptions)===null||i===void 0?void 0:i.spanOptions,tracingContext:(a=r===null||r===void 0?void 0:r.tracingOptions)===null||a===void 0?void 0:a.tracingContext}}class BlobSASPermissions{constructor(){this.read=false;this.add=false;this.create=false;this.write=false;this.delete=false;this.deleteVersion=false;this.tag=false;this.move=false;this.execute=false;this.setImmutabilityPolicy=false;this.permanentDelete=false}static parse(r){const i=new BlobSASPermissions;for(const a of r){switch(a){case"r":i.read=true;break;case"a":i.add=true;break;case"c":i.create=true;break;case"w":i.write=true;break;case"d":i.delete=true;break;case"x":i.deleteVersion=true;break;case"t":i.tag=true;break;case"m":i.move=true;break;case"e":i.execute=true;break;case"i":i.setImmutabilityPolicy=true;break;case"y":i.permanentDelete=true;break;default:throw new RangeError(`Invalid permission: ${a}`)}}return i}static from(r){const i=new BlobSASPermissions;if(r.read){i.read=true}if(r.add){i.add=true}if(r.create){i.create=true}if(r.write){i.write=true}if(r.delete){i.delete=true}if(r.deleteVersion){i.deleteVersion=true}if(r.tag){i.tag=true}if(r.move){i.move=true}if(r.execute){i.execute=true}if(r.setImmutabilityPolicy){i.setImmutabilityPolicy=true}if(r.permanentDelete){i.permanentDelete=true}return i}toString(){const r=[];if(this.read){r.push("r")}if(this.add){r.push("a")}if(this.create){r.push("c")}if(this.write){r.push("w")}if(this.delete){r.push("d")}if(this.deleteVersion){r.push("x")}if(this.tag){r.push("t")}if(this.move){r.push("m")}if(this.execute){r.push("e")}if(this.setImmutabilityPolicy){r.push("i")}if(this.permanentDelete){r.push("y")}return r.join("")}}class ContainerSASPermissions{constructor(){this.read=false;this.add=false;this.create=false;this.write=false;this.delete=false;this.deleteVersion=false;this.list=false;this.tag=false;this.move=false;this.execute=false;this.setImmutabilityPolicy=false;this.permanentDelete=false;this.filterByTags=false}static parse(r){const i=new ContainerSASPermissions;for(const a of r){switch(a){case"r":i.read=true;break;case"a":i.add=true;break;case"c":i.create=true;break;case"w":i.write=true;break;case"d":i.delete=true;break;case"l":i.list=true;break;case"t":i.tag=true;break;case"x":i.deleteVersion=true;break;case"m":i.move=true;break;case"e":i.execute=true;break;case"i":i.setImmutabilityPolicy=true;break;case"y":i.permanentDelete=true;break;case"f":i.filterByTags=true;break;default:throw new RangeError(`Invalid permission ${a}`)}}return i}static from(r){const i=new ContainerSASPermissions;if(r.read){i.read=true}if(r.add){i.add=true}if(r.create){i.create=true}if(r.write){i.write=true}if(r.delete){i.delete=true}if(r.list){i.list=true}if(r.deleteVersion){i.deleteVersion=true}if(r.tag){i.tag=true}if(r.move){i.move=true}if(r.execute){i.execute=true}if(r.setImmutabilityPolicy){i.setImmutabilityPolicy=true}if(r.permanentDelete){i.permanentDelete=true}if(r.filterByTags){i.filterByTags=true}return i}toString(){const r=[];if(this.read){r.push("r")}if(this.add){r.push("a")}if(this.create){r.push("c")}if(this.write){r.push("w")}if(this.delete){r.push("d")}if(this.deleteVersion){r.push("x")}if(this.list){r.push("l")}if(this.tag){r.push("t")}if(this.move){r.push("m")}if(this.execute){r.push("e")}if(this.setImmutabilityPolicy){r.push("i")}if(this.permanentDelete){r.push("y")}if(this.filterByTags){r.push("f")}return r.join("")}}class UserDelegationKeyCredential{constructor(r,i){this.accountName=r;this.userDelegationKey=i;this.key=Buffer.from(i.value,"base64")}computeHMACSHA256(r){return m.createHmac("sha256",this.key).update(r,"utf8").digest("base64")}}function ipRangeToString(r){return r.end?`${r.start}-${r.end}`:r.start}i.SASProtocol=void 0;(function(r){r["Https"]="https";r["HttpsAndHttp"]="https,http"})(i.SASProtocol||(i.SASProtocol={}));class SASQueryParameters{constructor(r,i,a,s,p,l,c,d,u,m,h,g,y,v,b,x,w,S,E,_){this.version=r;this.signature=i;if(a!==undefined&&typeof a!=="string"){this.permissions=a.permissions;this.services=a.services;this.resourceTypes=a.resourceTypes;this.protocol=a.protocol;this.startsOn=a.startsOn;this.expiresOn=a.expiresOn;this.ipRangeInner=a.ipRange;this.identifier=a.identifier;this.encryptionScope=a.encryptionScope;this.resource=a.resource;this.cacheControl=a.cacheControl;this.contentDisposition=a.contentDisposition;this.contentEncoding=a.contentEncoding;this.contentLanguage=a.contentLanguage;this.contentType=a.contentType;if(a.userDelegationKey){this.signedOid=a.userDelegationKey.signedObjectId;this.signedTenantId=a.userDelegationKey.signedTenantId;this.signedStartsOn=a.userDelegationKey.signedStartsOn;this.signedExpiresOn=a.userDelegationKey.signedExpiresOn;this.signedService=a.userDelegationKey.signedService;this.signedVersion=a.userDelegationKey.signedVersion;this.preauthorizedAgentObjectId=a.preauthorizedAgentObjectId;this.correlationId=a.correlationId}}else{this.services=s;this.resourceTypes=p;this.expiresOn=d;this.permissions=a;this.protocol=l;this.startsOn=c;this.ipRangeInner=u;this.encryptionScope=_;this.identifier=m;this.resource=h;this.cacheControl=g;this.contentDisposition=y;this.contentEncoding=v;this.contentLanguage=b;this.contentType=x;if(w){this.signedOid=w.signedObjectId;this.signedTenantId=w.signedTenantId;this.signedStartsOn=w.signedStartsOn;this.signedExpiresOn=w.signedExpiresOn;this.signedService=w.signedService;this.signedVersion=w.signedVersion;this.preauthorizedAgentObjectId=S;this.correlationId=E}}}get ipRange(){if(this.ipRangeInner){return{end:this.ipRangeInner.end,start:this.ipRangeInner.start}}return undefined}toString(){const r=["sv","ss","srt","spr","st","se","sip","si","ses","skoid","sktid","skt","ske","sks","skv","sr","sp","sig","rscc","rscd","rsce","rscl","rsct","saoid","scid"];const i=[];for(const a of r){switch(a){case"sv":this.tryAppendQueryParameter(i,a,this.version);break;case"ss":this.tryAppendQueryParameter(i,a,this.services);break;case"srt":this.tryAppendQueryParameter(i,a,this.resourceTypes);break;case"spr":this.tryAppendQueryParameter(i,a,this.protocol);break;case"st":this.tryAppendQueryParameter(i,a,this.startsOn?truncatedISO8061Date(this.startsOn,false):undefined);break;case"se":this.tryAppendQueryParameter(i,a,this.expiresOn?truncatedISO8061Date(this.expiresOn,false):undefined);break;case"sip":this.tryAppendQueryParameter(i,a,this.ipRange?ipRangeToString(this.ipRange):undefined);break;case"si":this.tryAppendQueryParameter(i,a,this.identifier);break;case"ses":this.tryAppendQueryParameter(i,a,this.encryptionScope);break;case"skoid":this.tryAppendQueryParameter(i,a,this.signedOid);break;case"sktid":this.tryAppendQueryParameter(i,a,this.signedTenantId);break;case"skt":this.tryAppendQueryParameter(i,a,this.signedStartsOn?truncatedISO8061Date(this.signedStartsOn,false):undefined);break;case"ske":this.tryAppendQueryParameter(i,a,this.signedExpiresOn?truncatedISO8061Date(this.signedExpiresOn,false):undefined);break;case"sks":this.tryAppendQueryParameter(i,a,this.signedService);break;case"skv":this.tryAppendQueryParameter(i,a,this.signedVersion);break;case"sr":this.tryAppendQueryParameter(i,a,this.resource);break;case"sp":this.tryAppendQueryParameter(i,a,this.permissions);break;case"sig":this.tryAppendQueryParameter(i,a,this.signature);break;case"rscc":this.tryAppendQueryParameter(i,a,this.cacheControl);break;case"rscd":this.tryAppendQueryParameter(i,a,this.contentDisposition);break;case"rsce":this.tryAppendQueryParameter(i,a,this.contentEncoding);break;case"rscl":this.tryAppendQueryParameter(i,a,this.contentLanguage);break;case"rsct":this.tryAppendQueryParameter(i,a,this.contentType);break;case"saoid":this.tryAppendQueryParameter(i,a,this.preauthorizedAgentObjectId);break;case"scid":this.tryAppendQueryParameter(i,a,this.correlationId);break}}return i.join("&")}tryAppendQueryParameter(r,i,a){if(!a){return}i=encodeURIComponent(i);a=encodeURIComponent(a);if(i.length>0&&a.length>0){r.push(`${i}=${a}`)}}}function generateBlobSASQueryParameters(r,i,a){const s=r.version?r.version:to;const p=i instanceof StorageSharedKeyCredential?i:undefined;let l;if(p===undefined&&a!==undefined){l=new UserDelegationKeyCredential(a,i)}if(p===undefined&&l===undefined){throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.")}if(s>="2020-12-06"){if(p!==undefined){return generateBlobSASQueryParameters20201206(r,p)}else{return generateBlobSASQueryParametersUDK20201206(r,l)}}if(s>="2018-11-09"){if(p!==undefined){return generateBlobSASQueryParameters20181109(r,p)}else{if(s>="2020-02-10"){return generateBlobSASQueryParametersUDK20200210(r,l)}else{return generateBlobSASQueryParametersUDK20181109(r,l)}}}if(s>="2015-04-05"){if(p!==undefined){return generateBlobSASQueryParameters20150405(r,p)}else{throw new RangeError("'version' must be >= '2018-11-09' when generating user delegation SAS using user delegation key.")}}throw new RangeError("'version' must be >= '2015-04-05'.")}function generateBlobSASQueryParameters20150405(r,i){r=SASSignatureValuesSanityCheckAndAutofill(r);if(!r.identifier&&!(r.permissions&&r.expiresOn)){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.")}let a="c";if(r.blobName){a="b"}let s;if(r.permissions){if(r.blobName){s=BlobSASPermissions.parse(r.permissions.toString()).toString()}else{s=ContainerSASPermissions.parse(r.permissions.toString()).toString()}}const p=[s?s:"",r.startsOn?truncatedISO8061Date(r.startsOn,false):"",r.expiresOn?truncatedISO8061Date(r.expiresOn,false):"",getCanonicalName(i.accountName,r.containerName,r.blobName),r.identifier,r.ipRange?ipRangeToString(r.ipRange):"",r.protocol?r.protocol:"",r.version,r.cacheControl?r.cacheControl:"",r.contentDisposition?r.contentDisposition:"",r.contentEncoding?r.contentEncoding:"",r.contentLanguage?r.contentLanguage:"",r.contentType?r.contentType:""].join("\n");const l=i.computeHMACSHA256(p);return new SASQueryParameters(r.version,l,s,undefined,undefined,r.protocol,r.startsOn,r.expiresOn,r.ipRange,r.identifier,a,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType)}function generateBlobSASQueryParameters20181109(r,i){r=SASSignatureValuesSanityCheckAndAutofill(r);if(!r.identifier&&!(r.permissions&&r.expiresOn)){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.")}let a="c";let s=r.snapshotTime;if(r.blobName){a="b";if(r.snapshotTime){a="bs"}else if(r.versionId){a="bv";s=r.versionId}}let p;if(r.permissions){if(r.blobName){p=BlobSASPermissions.parse(r.permissions.toString()).toString()}else{p=ContainerSASPermissions.parse(r.permissions.toString()).toString()}}const l=[p?p:"",r.startsOn?truncatedISO8061Date(r.startsOn,false):"",r.expiresOn?truncatedISO8061Date(r.expiresOn,false):"",getCanonicalName(i.accountName,r.containerName,r.blobName),r.identifier,r.ipRange?ipRangeToString(r.ipRange):"",r.protocol?r.protocol:"",r.version,a,s,r.cacheControl?r.cacheControl:"",r.contentDisposition?r.contentDisposition:"",r.contentEncoding?r.contentEncoding:"",r.contentLanguage?r.contentLanguage:"",r.contentType?r.contentType:""].join("\n");const c=i.computeHMACSHA256(l);return new SASQueryParameters(r.version,c,p,undefined,undefined,r.protocol,r.startsOn,r.expiresOn,r.ipRange,r.identifier,a,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType)}function generateBlobSASQueryParameters20201206(r,i){r=SASSignatureValuesSanityCheckAndAutofill(r);if(!r.identifier&&!(r.permissions&&r.expiresOn)){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.")}let a="c";let s=r.snapshotTime;if(r.blobName){a="b";if(r.snapshotTime){a="bs"}else if(r.versionId){a="bv";s=r.versionId}}let p;if(r.permissions){if(r.blobName){p=BlobSASPermissions.parse(r.permissions.toString()).toString()}else{p=ContainerSASPermissions.parse(r.permissions.toString()).toString()}}const l=[p?p:"",r.startsOn?truncatedISO8061Date(r.startsOn,false):"",r.expiresOn?truncatedISO8061Date(r.expiresOn,false):"",getCanonicalName(i.accountName,r.containerName,r.blobName),r.identifier,r.ipRange?ipRangeToString(r.ipRange):"",r.protocol?r.protocol:"",r.version,a,s,r.encryptionScope,r.cacheControl?r.cacheControl:"",r.contentDisposition?r.contentDisposition:"",r.contentEncoding?r.contentEncoding:"",r.contentLanguage?r.contentLanguage:"",r.contentType?r.contentType:""].join("\n");const c=i.computeHMACSHA256(l);return new SASQueryParameters(r.version,c,p,undefined,undefined,r.protocol,r.startsOn,r.expiresOn,r.ipRange,r.identifier,a,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType,undefined,undefined,undefined,r.encryptionScope)}function generateBlobSASQueryParametersUDK20181109(r,i){r=SASSignatureValuesSanityCheckAndAutofill(r);if(!r.permissions||!r.expiresOn){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.")}let a="c";let s=r.snapshotTime;if(r.blobName){a="b";if(r.snapshotTime){a="bs"}else if(r.versionId){a="bv";s=r.versionId}}let p;if(r.permissions){if(r.blobName){p=BlobSASPermissions.parse(r.permissions.toString()).toString()}else{p=ContainerSASPermissions.parse(r.permissions.toString()).toString()}}const l=[p?p:"",r.startsOn?truncatedISO8061Date(r.startsOn,false):"",r.expiresOn?truncatedISO8061Date(r.expiresOn,false):"",getCanonicalName(i.accountName,r.containerName,r.blobName),i.userDelegationKey.signedObjectId,i.userDelegationKey.signedTenantId,i.userDelegationKey.signedStartsOn?truncatedISO8061Date(i.userDelegationKey.signedStartsOn,false):"",i.userDelegationKey.signedExpiresOn?truncatedISO8061Date(i.userDelegationKey.signedExpiresOn,false):"",i.userDelegationKey.signedService,i.userDelegationKey.signedVersion,r.ipRange?ipRangeToString(r.ipRange):"",r.protocol?r.protocol:"",r.version,a,s,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType].join("\n");const c=i.computeHMACSHA256(l);return new SASQueryParameters(r.version,c,p,undefined,undefined,r.protocol,r.startsOn,r.expiresOn,r.ipRange,r.identifier,a,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType,i.userDelegationKey)}function generateBlobSASQueryParametersUDK20200210(r,i){r=SASSignatureValuesSanityCheckAndAutofill(r);if(!r.permissions||!r.expiresOn){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.")}let a="c";let s=r.snapshotTime;if(r.blobName){a="b";if(r.snapshotTime){a="bs"}else if(r.versionId){a="bv";s=r.versionId}}let p;if(r.permissions){if(r.blobName){p=BlobSASPermissions.parse(r.permissions.toString()).toString()}else{p=ContainerSASPermissions.parse(r.permissions.toString()).toString()}}const l=[p?p:"",r.startsOn?truncatedISO8061Date(r.startsOn,false):"",r.expiresOn?truncatedISO8061Date(r.expiresOn,false):"",getCanonicalName(i.accountName,r.containerName,r.blobName),i.userDelegationKey.signedObjectId,i.userDelegationKey.signedTenantId,i.userDelegationKey.signedStartsOn?truncatedISO8061Date(i.userDelegationKey.signedStartsOn,false):"",i.userDelegationKey.signedExpiresOn?truncatedISO8061Date(i.userDelegationKey.signedExpiresOn,false):"",i.userDelegationKey.signedService,i.userDelegationKey.signedVersion,r.preauthorizedAgentObjectId,undefined,r.correlationId,r.ipRange?ipRangeToString(r.ipRange):"",r.protocol?r.protocol:"",r.version,a,s,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType].join("\n");const c=i.computeHMACSHA256(l);return new SASQueryParameters(r.version,c,p,undefined,undefined,r.protocol,r.startsOn,r.expiresOn,r.ipRange,r.identifier,a,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType,i.userDelegationKey,r.preauthorizedAgentObjectId,r.correlationId)}function generateBlobSASQueryParametersUDK20201206(r,i){r=SASSignatureValuesSanityCheckAndAutofill(r);if(!r.permissions||!r.expiresOn){throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.")}let a="c";let s=r.snapshotTime;if(r.blobName){a="b";if(r.snapshotTime){a="bs"}else if(r.versionId){a="bv";s=r.versionId}}let p;if(r.permissions){if(r.blobName){p=BlobSASPermissions.parse(r.permissions.toString()).toString()}else{p=ContainerSASPermissions.parse(r.permissions.toString()).toString()}}const l=[p?p:"",r.startsOn?truncatedISO8061Date(r.startsOn,false):"",r.expiresOn?truncatedISO8061Date(r.expiresOn,false):"",getCanonicalName(i.accountName,r.containerName,r.blobName),i.userDelegationKey.signedObjectId,i.userDelegationKey.signedTenantId,i.userDelegationKey.signedStartsOn?truncatedISO8061Date(i.userDelegationKey.signedStartsOn,false):"",i.userDelegationKey.signedExpiresOn?truncatedISO8061Date(i.userDelegationKey.signedExpiresOn,false):"",i.userDelegationKey.signedService,i.userDelegationKey.signedVersion,r.preauthorizedAgentObjectId,undefined,r.correlationId,r.ipRange?ipRangeToString(r.ipRange):"",r.protocol?r.protocol:"",r.version,a,s,r.encryptionScope,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType].join("\n");const c=i.computeHMACSHA256(l);return new SASQueryParameters(r.version,c,p,undefined,undefined,r.protocol,r.startsOn,r.expiresOn,r.ipRange,r.identifier,a,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType,i.userDelegationKey,r.preauthorizedAgentObjectId,r.correlationId,r.encryptionScope)}function getCanonicalName(r,i,a){const s=[`/blob/${r}/${i}`];if(a){s.push(`/${a}`)}return s.join("")}function SASSignatureValuesSanityCheckAndAutofill(r){const i=r.version?r.version:to;if(r.snapshotTime&&i<"2018-11-09"){throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.")}if(r.blobName===undefined&&r.snapshotTime){throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.")}if(r.versionId&&i<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.")}if(r.blobName===undefined&&r.versionId){throw RangeError("Must provide 'blobName' when providing 'versionId'.")}if(r.permissions&&r.permissions.setImmutabilityPolicy&&i<"2020-08-04"){throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.")}if(r.permissions&&r.permissions.deleteVersion&&i<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.")}if(r.permissions&&r.permissions.permanentDelete&&i<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.")}if(r.permissions&&r.permissions.tag&&i<"2019-12-12"){throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.")}if(i<"2020-02-10"&&r.permissions&&(r.permissions.move||r.permissions.execute)){throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.")}if(i<"2021-04-10"&&r.permissions&&r.permissions.filterByTags){throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.")}if(i<"2020-02-10"&&(r.preauthorizedAgentObjectId||r.correlationId)){throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.")}if(r.encryptionScope&&i<"2020-12-06"){throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.")}r.version=i;return r}class BlobLeaseClient{constructor(r,i){const a=new StorageClientContext(r.url,r.pipeline.toServiceClientOptions());this._url=r.url;if(r.name===undefined){this._isContainer=true;this._containerOrBlobOperation=new Container(a)}else{this._isContainer=false;this._containerOrBlobOperation=new Blob$1(a)}if(!i){i=s.generateUuid()}this._leaseId=i}get leaseId(){return this._leaseId}get url(){return this._url}async acquireLease(r,i={}){var a,s,p,c,d,u;const{span:m,updatedOptions:h}=Lo("BlobLeaseClient-acquireLease",i);if(this._isContainer&&(((a=i.conditions)===null||a===void 0?void 0:a.ifMatch)&&((s=i.conditions)===null||s===void 0?void 0:s.ifMatch)!==fo||((p=i.conditions)===null||p===void 0?void 0:p.ifNoneMatch)&&((c=i.conditions)===null||c===void 0?void 0:c.ifNoneMatch)!==fo||((d=i.conditions)===null||d===void 0?void 0:d.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.")}try{return await this._containerOrBlobOperation.acquireLease(Object.assign({abortSignal:i.abortSignal,duration:r,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(u=i.conditions)===null||u===void 0?void 0:u.tagConditions}),proposedLeaseId:this._leaseId},convertTracingToRequestOptionsBase(h)))}catch(r){m.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{m.end()}}async changeLease(r,i={}){var a,s,p,c,d,u;const{span:m,updatedOptions:h}=Lo("BlobLeaseClient-changeLease",i);if(this._isContainer&&(((a=i.conditions)===null||a===void 0?void 0:a.ifMatch)&&((s=i.conditions)===null||s===void 0?void 0:s.ifMatch)!==fo||((p=i.conditions)===null||p===void 0?void 0:p.ifNoneMatch)&&((c=i.conditions)===null||c===void 0?void 0:c.ifNoneMatch)!==fo||((d=i.conditions)===null||d===void 0?void 0:d.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.")}try{const a=await this._containerOrBlobOperation.changeLease(this._leaseId,r,Object.assign({abortSignal:i.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(u=i.conditions)===null||u===void 0?void 0:u.tagConditions})},convertTracingToRequestOptionsBase(h)));this._leaseId=r;return a}catch(r){m.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{m.end()}}async releaseLease(r={}){var i,a,s,p,c,d;const{span:u,updatedOptions:m}=Lo("BlobLeaseClient-releaseLease",r);if(this._isContainer&&(((i=r.conditions)===null||i===void 0?void 0:i.ifMatch)&&((a=r.conditions)===null||a===void 0?void 0:a.ifMatch)!==fo||((s=r.conditions)===null||s===void 0?void 0:s.ifNoneMatch)&&((p=r.conditions)===null||p===void 0?void 0:p.ifNoneMatch)!==fo||((c=r.conditions)===null||c===void 0?void 0:c.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.")}try{return await this._containerOrBlobOperation.releaseLease(this._leaseId,Object.assign({abortSignal:r.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(d=r.conditions)===null||d===void 0?void 0:d.tagConditions})},convertTracingToRequestOptionsBase(m)))}catch(r){u.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{u.end()}}async renewLease(r={}){var i,a,s,p,c,d;const{span:u,updatedOptions:m}=Lo("BlobLeaseClient-renewLease",r);if(this._isContainer&&(((i=r.conditions)===null||i===void 0?void 0:i.ifMatch)&&((a=r.conditions)===null||a===void 0?void 0:a.ifMatch)!==fo||((s=r.conditions)===null||s===void 0?void 0:s.ifNoneMatch)&&((p=r.conditions)===null||p===void 0?void 0:p.ifNoneMatch)!==fo||((c=r.conditions)===null||c===void 0?void 0:c.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.")}try{return await this._containerOrBlobOperation.renewLease(this._leaseId,Object.assign({abortSignal:r.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(d=r.conditions)===null||d===void 0?void 0:d.tagConditions})},convertTracingToRequestOptionsBase(m)))}catch(r){u.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{u.end()}}async breakLease(r,i={}){var a,s,p,c,d,u;const{span:m,updatedOptions:h}=Lo("BlobLeaseClient-breakLease",i);if(this._isContainer&&(((a=i.conditions)===null||a===void 0?void 0:a.ifMatch)&&((s=i.conditions)===null||s===void 0?void 0:s.ifMatch)!==fo||((p=i.conditions)===null||p===void 0?void 0:p.ifNoneMatch)&&((c=i.conditions)===null||c===void 0?void 0:c.ifNoneMatch)!==fo||((d=i.conditions)===null||d===void 0?void 0:d.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.")}try{const a=Object.assign({abortSignal:i.abortSignal,breakPeriod:r,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(u=i.conditions)===null||u===void 0?void 0:u.tagConditions})},convertTracingToRequestOptionsBase(h));return await this._containerOrBlobOperation.breakLease(a)}catch(r){m.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{m.end()}}}class RetriableReadableStream extends h.Readable{constructor(r,i,a,s,p={}){super({highWaterMark:p.highWaterMark});this.retries=0;this.sourceDataHandler=r=>{if(this.options.doInjectErrorOnce){this.options.doInjectErrorOnce=undefined;this.source.pause();this.source.removeAllListeners("data");this.source.emit("end");return}this.offset+=r.length;if(this.onProgress){this.onProgress({loadedBytes:this.offset-this.start})}if(!this.push(r)){this.source.pause()}};this.sourceErrorOrEndHandler=r=>{if(r&&r.name==="AbortError"){this.destroy(r);return}this.removeSourceEventHandlers();if(this.offset-1===this.end){this.push(null)}else if(this.offset<=this.end){if(this.retries{this.source=r;this.setSourceEventHandlers();return})).catch((r=>{this.destroy(r)}))}else{this.destroy(new Error(`Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset-1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}`))}}else{this.destroy(new Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`))}};this.getter=i;this.source=r;this.start=a;this.offset=a;this.end=a+s-1;this.maxRetryRequests=p.maxRetryRequests&&p.maxRetryRequests>=0?p.maxRetryRequests:0;this.onProgress=p.onProgress;this.options=p;this.setSourceEventHandlers()}_read(){this.source.resume()}setSourceEventHandlers(){this.source.on("data",this.sourceDataHandler);this.source.on("end",this.sourceErrorOrEndHandler);this.source.on("error",this.sourceErrorOrEndHandler)}removeSourceEventHandlers(){this.source.removeListener("data",this.sourceDataHandler);this.source.removeListener("end",this.sourceErrorOrEndHandler);this.source.removeListener("error",this.sourceErrorOrEndHandler)}_destroy(r,i){this.removeSourceEventHandlers();this.source.destroy();i(r===null?undefined:r)}}class BlobDownloadResponse{constructor(r,i,a,s,p={}){this.originalResponse=r;this.blobDownloadStream=new RetriableReadableStream(this.originalResponse.readableStreamBody,i,a,s,p)}get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){return this.originalResponse.copyCompletedOn}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get tagCount(){return this.originalResponse.tagCount}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get lastAccessed(){return this.originalResponse.lastAccessed}get createdOn(){return this.originalResponse.createdOn}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get versionId(){return this.originalResponse.versionId}get isCurrentVersion(){return this.originalResponse.isCurrentVersion}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get objectReplicationDestinationPolicyId(){return this.originalResponse.objectReplicationDestinationPolicyId}get objectReplicationSourceProperties(){return this.originalResponse.objectReplicationSourceProperties}get isSealed(){return this.originalResponse.isSealed}get immutabilityPolicyExpiresOn(){return this.originalResponse.immutabilityPolicyExpiresOn}get immutabilityPolicyMode(){return this.originalResponse.immutabilityPolicyMode}get legalHold(){return this.originalResponse.legalHold}get contentAsBlob(){return this.originalResponse.blobBody}get readableStreamBody(){return s.isNode?this.blobDownloadStream:undefined}get _response(){return this.originalResponse._response}}const Mo=16;const Bo=new Uint8Array([79,98,106,1]);const jo="avro.codec";const zo="avro.schema";class AvroParser{static async readFixedBytes(r,i,a={}){const s=await r.read(i,{abortSignal:a.abortSignal});if(s.length!==i){throw new Error("Hit stream end.")}return s}static async readByte(r,i={}){const a=await AvroParser.readFixedBytes(r,1,i);return a[0]}static async readZigZagLong(r,i={}){let a=0;let s=0;let p,l,c;do{p=await AvroParser.readByte(r,i);l=p&128;a|=(p&127)<Number.MAX_SAFE_INTEGER){throw new Error("Integer overflow.")}return s}return a>>1^-(a&1)}static async readLong(r,i={}){return AvroParser.readZigZagLong(r,i)}static async readInt(r,i={}){return AvroParser.readZigZagLong(r,i)}static async readNull(){return null}static async readBoolean(r,i={}){const a=await AvroParser.readByte(r,i);if(a===1){return true}else if(a===0){return false}else{throw new Error("Byte was not a boolean.")}}static async readFloat(r,i={}){const a=await AvroParser.readFixedBytes(r,4,i);const s=new DataView(a.buffer,a.byteOffset,a.byteLength);return s.getFloat32(0,true)}static async readDouble(r,i={}){const a=await AvroParser.readFixedBytes(r,8,i);const s=new DataView(a.buffer,a.byteOffset,a.byteLength);return s.getFloat64(0,true)}static async readBytes(r,i={}){const a=await AvroParser.readLong(r,i);if(a<0){throw new Error("Bytes size was negative.")}return r.read(a,{abortSignal:i.abortSignal})}static async readString(r,i={}){const a=await AvroParser.readBytes(r,i);const s=new TextDecoder;return s.decode(a)}static async readMapPair(r,i,a={}){const s=await AvroParser.readString(r,a);const p=await i(r,a);return{key:s,value:p}}static async readMap(r,i,a={}){const readPairMethod=(r,a={})=>AvroParser.readMapPair(r,i,a);const s=await AvroParser.readArray(r,readPairMethod,a);const p={};for(const r of s){p[r.key]=r.value}return p}static async readArray(r,i,a={}){const s=[];for(let p=await AvroParser.readLong(r,a);p!==0;p=await AvroParser.readLong(r,a)){if(p<0){await AvroParser.readLong(r,a);p=-p}while(p--){const p=await i(r,a);s.push(p)}}return s}}var qo;(function(r){r["RECORD"]="record";r["ENUM"]="enum";r["ARRAY"]="array";r["MAP"]="map";r["UNION"]="union";r["FIXED"]="fixed"})(qo||(qo={}));var Fo;(function(r){r["NULL"]="null";r["BOOLEAN"]="boolean";r["INT"]="int";r["LONG"]="long";r["FLOAT"]="float";r["DOUBLE"]="double";r["BYTES"]="bytes";r["STRING"]="string"})(Fo||(Fo={}));class AvroType{static fromSchema(r){if(typeof r==="string"){return AvroType.fromStringSchema(r)}else if(Array.isArray(r)){return AvroType.fromArraySchema(r)}else{return AvroType.fromObjectSchema(r)}}static fromStringSchema(r){switch(r){case Fo.NULL:case Fo.BOOLEAN:case Fo.INT:case Fo.LONG:case Fo.FLOAT:case Fo.DOUBLE:case Fo.BYTES:case Fo.STRING:return new AvroPrimitiveType(r);default:throw new Error(`Unexpected Avro type ${r}`)}}static fromArraySchema(r){return new AvroUnionType(r.map(AvroType.fromSchema))}static fromObjectSchema(r){const i=r.type;try{return AvroType.fromStringSchema(i)}catch(r){}switch(i){case qo.RECORD:if(r.aliases){throw new Error(`aliases currently is not supported, schema: ${r}`)}if(!r.name){throw new Error(`Required attribute 'name' doesn't exist on schema: ${r}`)}const a={};if(!r.fields){throw new Error(`Required attribute 'fields' doesn't exist on schema: ${r}`)}for(const i of r.fields){a[i.name]=AvroType.fromSchema(i.type)}return new AvroRecordType(a,r.name);case qo.ENUM:if(r.aliases){throw new Error(`aliases currently is not supported, schema: ${r}`)}if(!r.symbols){throw new Error(`Required attribute 'symbols' doesn't exist on schema: ${r}`)}return new AvroEnumType(r.symbols);case qo.MAP:if(!r.values){throw new Error(`Required attribute 'values' doesn't exist on schema: ${r}`)}return new AvroMapType(AvroType.fromSchema(r.values));case qo.ARRAY:case qo.FIXED:default:throw new Error(`Unexpected Avro type ${i} in ${r}`)}}}class AvroPrimitiveType extends AvroType{constructor(r){super();this._primitive=r}read(r,i={}){switch(this._primitive){case Fo.NULL:return AvroParser.readNull();case Fo.BOOLEAN:return AvroParser.readBoolean(r,i);case Fo.INT:return AvroParser.readInt(r,i);case Fo.LONG:return AvroParser.readLong(r,i);case Fo.FLOAT:return AvroParser.readFloat(r,i);case Fo.DOUBLE:return AvroParser.readDouble(r,i);case Fo.BYTES:return AvroParser.readBytes(r,i);case Fo.STRING:return AvroParser.readString(r,i);default:throw new Error("Unknown Avro Primitive")}}}class AvroEnumType extends AvroType{constructor(r){super();this._symbols=r}async read(r,i={}){const a=await AvroParser.readInt(r,i);return this._symbols[a]}}class AvroUnionType extends AvroType{constructor(r){super();this._types=r}async read(r,i={}){const a=await AvroParser.readInt(r,i);return this._types[a].read(r,i)}}class AvroMapType extends AvroType{constructor(r){super();this._itemType=r}read(r,i={}){const readItemMethod=(r,i)=>this._itemType.read(r,i);return AvroParser.readMap(r,readItemMethod,i)}}class AvroRecordType extends AvroType{constructor(r,i){super();this._fields=r;this._name=i}async read(r,i={}){const a={};a["$schema"]=this._name;for(const s in this._fields){if(Object.prototype.hasOwnProperty.call(this._fields,s)){a[s]=await this._fields[s].read(r,i)}}return a}}function arraysEqual(r,i){if(r===i)return true;if(r==null||i==null)return false;if(r.length!==i.length)return false;for(let a=0;a0){for(let i=0;i0}parseObjects(r={}){return p.__asyncGenerator(this,arguments,(function*parseObjects_1(){if(!this._initialized){yield p.__await(this.initialize(r))}while(this.hasNext()){const i=yield p.__await(this._itemType.read(this._dataStream,{abortSignal:r.abortSignal}));this._itemsRemainingInBlock--;this._objectIndex++;if(this._itemsRemainingInBlock===0){const i=yield p.__await(AvroParser.readFixedBytes(this._dataStream,Mo,{abortSignal:r.abortSignal}));this._blockOffset=this._initialBlockOffset+this._dataStream.position;this._objectIndex=0;if(!arraysEqual(this._syncMarker,i)){throw new Error("Stream is not a valid Avro file.")}try{this._itemsRemainingInBlock=yield p.__await(AvroParser.readLong(this._dataStream,{abortSignal:r.abortSignal}))}catch(r){this._itemsRemainingInBlock=0}if(this._itemsRemainingInBlock>0){yield p.__await(AvroParser.readLong(this._dataStream,{abortSignal:r.abortSignal}))}}yield yield p.__await(i)}}))}}class AvroReadable{}const Uo=new d.AbortError("Reading from the avro stream was aborted.");class AvroReadableFromStream extends AvroReadable{constructor(r){super();this._readable=r;this._position=0}toUint8Array(r){if(typeof r==="string"){return Buffer.from(r)}return r}get position(){return this._position}async read(r,i={}){var a;if((a=i.abortSignal)===null||a===void 0?void 0:a.aborted){throw Uo}if(r<0){throw new Error(`size parameter should be positive: ${r}`)}if(r===0){return new Uint8Array}if(!this._readable.readable){throw new Error("Stream no longer readable.")}const s=this._readable.read(r);if(s){this._position+=s.length;return this.toUint8Array(s)}else{return new Promise(((a,s)=>{const cleanUp=()=>{this._readable.removeListener("readable",readableCallback);this._readable.removeListener("error",rejectCallback);this._readable.removeListener("end",rejectCallback);this._readable.removeListener("close",rejectCallback);if(i.abortSignal){i.abortSignal.removeEventListener("abort",abortHandler)}};const readableCallback=()=>{const i=this._readable.read(r);if(i){this._position+=i.length;cleanUp();a(this.toUint8Array(i))}};const rejectCallback=()=>{cleanUp();s()};const abortHandler=()=>{cleanUp();s(Uo)};this._readable.on("readable",readableCallback);this._readable.once("error",rejectCallback);this._readable.once("end",rejectCallback);this._readable.once("close",rejectCallback);if(i.abortSignal){i.abortSignal.addEventListener("abort",abortHandler)}}))}}}class BlobQuickQueryStream extends h.Readable{constructor(r,i={}){super();this.avroPaused=true;this.source=r;this.onProgress=i.onProgress;this.onError=i.onError;this.avroReader=new AvroReader(new AvroReadableFromStream(this.source));this.avroIter=this.avroReader.parseObjects({abortSignal:i.abortSignal})}_read(){if(this.avroPaused){this.readInternal().catch((r=>{this.emit("error",r)}))}}async readInternal(){this.avroPaused=false;let r;do{r=await this.avroIter.next();if(r.done){break}const i=r.value;const a=i.$schema;if(typeof a!=="string"){throw Error("Missing schema in avro record.")}switch(a){case"com.microsoft.azure.storage.queryBlobContents.resultData":{const r=i.data;if(r instanceof Uint8Array===false){throw Error("Invalid data in avro result record.")}if(!this.push(Buffer.from(r))){this.avroPaused=true}}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{const r=i.bytesScanned;if(typeof r!=="number"){throw Error("Invalid bytesScanned in avro progress record.")}if(this.onProgress){this.onProgress({loadedBytes:r})}}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){const r=i.totalBytes;if(typeof r!=="number"){throw Error("Invalid totalBytes in avro end record.")}this.onProgress({loadedBytes:r})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){const r=i.fatal;if(typeof r!=="boolean"){throw Error("Invalid fatal in avro error record.")}const a=i.name;if(typeof a!=="string"){throw Error("Invalid name in avro error record.")}const s=i.description;if(typeof s!=="string"){throw Error("Invalid description in avro error record.")}const p=i.position;if(typeof p!=="number"){throw Error("Invalid position in avro error record.")}this.onError({position:p,name:a,isFatal:r,description:s})}break;default:throw Error(`Unknown schema ${a} in avro progress record.`)}}while(!r.done&&!this.avroPaused)}}class BlobQueryResponse{constructor(r,i={}){this.originalResponse=r;this.blobDownloadStream=new BlobQuickQueryStream(this.originalResponse.readableStreamBody,i)}get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){return undefined}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get blobBody(){return undefined}get readableStreamBody(){return s.isNode?this.blobDownloadStream:undefined}get _response(){return this.originalResponse._response}}i.BlockBlobTier=void 0;(function(r){r["Hot"]="Hot";r["Cool"]="Cool";r["Cold"]="Cold";r["Archive"]="Archive"})(i.BlockBlobTier||(i.BlockBlobTier={}));i.PremiumPageBlobTier=void 0;(function(r){r["P4"]="P4";r["P6"]="P6";r["P10"]="P10";r["P15"]="P15";r["P20"]="P20";r["P30"]="P30";r["P40"]="P40";r["P50"]="P50";r["P60"]="P60";r["P70"]="P70";r["P80"]="P80"})(i.PremiumPageBlobTier||(i.PremiumPageBlobTier={}));function toAccessTier(r){if(r===undefined){return undefined}return r}function ensureCpkIfSpecified(r,i){if(r&&!i){throw new RangeError("Customer-provided encryption key must be used over HTTPS.")}if(r&&!r.encryptionAlgorithm){r.encryptionAlgorithm=wo}}i.StorageBlobAudience=void 0;(function(r){r["StorageOAuthScopes"]="https://storage.azure.com/.default";r["DiskComputeOAuthScopes"]="https://disk.compute.azure.com/.default"})(i.StorageBlobAudience||(i.StorageBlobAudience={}));function rangeResponseFromModel(r){const i=(r._response.parsedBody.pageRange||[]).map((r=>({offset:r.start,count:r.end-r.start})));const a=(r._response.parsedBody.clearRange||[]).map((r=>({offset:r.start,count:r.end-r.start})));return Object.assign(Object.assign({},r),{pageRange:i,clearRange:a,_response:Object.assign(Object.assign({},r._response),{parsedBody:{pageRange:i,clearRange:a}})})}class BlobBeginCopyFromUrlPoller extends g.Poller{constructor(r){const{blobClient:i,copySource:a,intervalInMs:s=15e3,onProgress:p,resumeFrom:l,startCopyFromURLOptions:c}=r;let d;if(l){d=JSON.parse(l).state}const u=makeBlobBeginCopyFromURLPollOperation(Object.assign(Object.assign({},d),{blobClient:i,copySource:a,startCopyFromURLOptions:c}));super(u);if(typeof p==="function"){this.onProgress(p)}this.intervalInMs=s}delay(){return s.delay(this.intervalInMs)}}const Go=async function cancel(r={}){const i=this.state;const{copyId:a}=i;if(i.isCompleted){return makeBlobBeginCopyFromURLPollOperation(i)}if(!a){i.isCancelled=true;return makeBlobBeginCopyFromURLPollOperation(i)}await i.blobClient.abortCopyFromURL(a,{abortSignal:r.abortSignal});i.isCancelled=true;return makeBlobBeginCopyFromURLPollOperation(i)};const Ho=async function update(r={}){const i=this.state;const{blobClient:a,copySource:s,startCopyFromURLOptions:p}=i;if(!i.isStarted){i.isStarted=true;const r=await a.startCopyFromURL(s,p);i.copyId=r.copyId;if(r.copyStatus==="success"){i.result=r;i.isCompleted=true}}else if(!i.isCompleted){try{const a=await i.blobClient.getProperties({abortSignal:r.abortSignal});const{copyStatus:s,copyProgress:p}=a;const l=i.copyProgress;if(p){i.copyProgress=p}if(s==="pending"&&p!==l&&typeof r.fireProgress==="function"){r.fireProgress(i)}else if(s==="success"){i.result=a;i.isCompleted=true}else if(s==="failed"){i.error=new Error(`Blob copy failed with reason: "${a.copyStatusDescription||"unknown"}"`);i.isCompleted=true}}catch(r){i.error=r;i.isCompleted=true}}return makeBlobBeginCopyFromURLPollOperation(i)};const Vo=function toString(){return JSON.stringify({state:this.state},((r,i)=>{if(r==="blobClient"){return undefined}return i}))};function makeBlobBeginCopyFromURLPollOperation(r){return{state:Object.assign({},r),cancel:Go,toString:Vo,update:Ho}}function rangeToString(r){if(r.offset<0){throw new RangeError(`Range.offset cannot be smaller than 0.`)}if(r.count&&r.count<=0){throw new RangeError(`Range.count must be larger than 0. Leave it undefined if you want a range from offset to the end.`)}return r.count?`bytes=${r.offset}-${r.offset+r.count-1}`:`bytes=${r.offset}-`}var $o;(function(r){r[r["Good"]=0]="Good";r[r["Error"]=1]="Error"})($o||($o={}));class Batch{constructor(r=5){this.actives=0;this.completed=0;this.offset=0;this.operations=[];this.state=$o.Good;if(r<1){throw new RangeError("concurrency must be larger than 0")}this.concurrency=r;this.emitter=new y.EventEmitter}addOperation(r){this.operations.push((async()=>{try{this.actives++;await r();this.actives--;this.completed++;this.parallelExecute()}catch(r){this.emitter.emit("error",r)}}))}async do(){if(this.operations.length===0){return Promise.resolve()}this.parallelExecute();return new Promise(((r,i)=>{this.emitter.on("finish",r);this.emitter.on("error",(r=>{this.state=$o.Error;i(r)}))}))}nextOperation(){if(this.offset=this.operations.length){this.emitter.emit("finish");return}while(this.actives=this.byteLength){this.push(null)}if(!r){r=this.readableHighWaterMark}const i=[];let a=0;while(ar-a){const s=this.byteOffsetInCurrentBuffer+r-a;i.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,s));this.pushedBytesLength+=r-a;this.byteOffsetInCurrentBuffer=s;a=r;break}else{const r=this.byteOffsetInCurrentBuffer+l;i.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,r));if(l===p){this.byteOffsetInCurrentBuffer=0;this.bufferIndex++}else{this.byteOffsetInCurrentBuffer=r}this.pushedBytesLength+=l;a+=l}}if(i.length>1){this.push(Buffer.concat(i))}else if(i.length===1){this.push(i[0])}}}const Xo=a(4300).constants.MAX_LENGTH;class PooledBuffer{constructor(r,i,a){this.buffers=[];this.capacity=r;this._size=0;const s=Math.ceil(r/Xo);for(let i=0;i0){r[0]=r[0].slice(l)}}getReadableStream(){return new BuffersStream(this.buffers,this.size)}}class BufferScheduler{constructor(r,i,a,s,p,l){this.emitter=new y.EventEmitter;this.offset=0;this.isStreamEnd=false;this.isError=false;this.executingOutgoingHandlers=0;this.numBuffers=0;this.unresolvedDataArray=[];this.unresolvedLength=0;this.incoming=[];this.outgoing=[];if(i<=0){throw new RangeError(`bufferSize must be larger than 0, current is ${i}`)}if(a<=0){throw new RangeError(`maxBuffers must be larger than 0, current is ${a}`)}if(p<=0){throw new RangeError(`concurrency must be larger than 0, current is ${p}`)}this.bufferSize=i;this.maxBuffers=a;this.readable=r;this.outgoingHandler=s;this.concurrency=p;this.encoding=l}async do(){return new Promise(((r,i)=>{this.readable.on("data",(r=>{r=typeof r==="string"?Buffer.from(r,this.encoding):r;this.appendUnresolvedData(r);if(!this.resolveData()){this.readable.pause()}}));this.readable.on("error",(r=>{this.emitter.emit("error",r)}));this.readable.on("end",(()=>{this.isStreamEnd=true;this.emitter.emit("checkEnd")}));this.emitter.on("error",(r=>{this.isError=true;this.readable.pause();i(r)}));this.emitter.on("checkEnd",(()=>{if(this.outgoing.length>0){this.triggerOutgoingHandlers();return}if(this.isStreamEnd&&this.executingOutgoingHandlers===0){if(this.unresolvedLength>0&&this.unresolvedLengtha.getReadableStream()),a.size,this.offset).then(r).catch(i)}else if(this.unresolvedLength>=this.bufferSize){return}else{r()}}}))}))}appendUnresolvedData(r){this.unresolvedDataArray.push(r);this.unresolvedLength+=r.length}shiftBufferFromUnresolvedDataArray(r){if(!r){r=new PooledBuffer(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength)}else{r.fill(this.unresolvedDataArray,this.unresolvedLength)}this.unresolvedLength-=r.size;return r}resolveData(){while(this.unresolvedLength>=this.bufferSize){let r;if(this.incoming.length>0){r=this.incoming.shift();this.shiftBufferFromUnresolvedDataArray(r)}else{if(this.numBuffers=this.concurrency){return}r=this.outgoing.shift();if(r){this.triggerOutgoingHandler(r)}}while(r)}async triggerOutgoingHandler(r){const i=r.size;this.executingOutgoingHandlers++;this.offset+=i;try{await this.outgoingHandler((()=>r.getReadableStream()),i,this.offset-i)}catch(r){this.emitter.emit("error",r);return}this.executingOutgoingHandlers--;this.reuseBuffer(r);this.emitter.emit("checkEnd")}reuseBuffer(r){this.incoming.push(r);if(!this.isError&&this.resolveData()&&!this.isStreamEnd){this.readable.resume()}}}async function streamToBuffer(r,i,a,s,p){let l=0;const c=s-a;return new Promise(((s,d)=>{const u=setTimeout((()=>d(new Error(`The operation cannot be completed in timeout.`))),po);r.on("readable",(()=>{if(l>=c){clearTimeout(u);s();return}let d=r.read();if(!d){return}if(typeof d==="string"){d=Buffer.from(d,p)}const m=l+d.length>c?c-l:d.length;i.fill(d.slice(0,m),a+l,a+l+m);l+=m}));r.on("end",(()=>{clearTimeout(u);if(l{clearTimeout(u);d(r)}))}))}async function streamToBuffer2(r,i,a){let s=0;const p=i.length;return new Promise(((l,c)=>{r.on("readable",(()=>{let l=r.read();if(!l){return}if(typeof l==="string"){l=Buffer.from(l,a)}if(s+l.length>p){c(new Error(`Stream exceeds buffer size. Buffer size: ${p}`));return}i.fill(l,s,s+l.length);s+=l.length}));r.on("end",(()=>{l(s)}));r.on("error",c)}))}async function readStreamToLocalFile(r,i){return new Promise(((a,s)=>{const p=S.createWriteStream(i);r.on("error",(r=>{s(r)}));p.on("error",(r=>{s(r)}));p.on("close",a);r.pipe(p)}))}const Wo=E.promisify(S.stat);const Ko=S.createReadStream;class BlobClient extends StorageClient{constructor(r,i,a,p){p=p||{};let l;let c;if(isPipelineLike(i)){c=r;l=i}else if(s.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||s.isTokenCredential(i)){c=r;p=a;l=newPipeline(i,p)}else if(!i&&typeof i!=="string"){c=r;if(a&&typeof a!=="string"){p=a}l=newPipeline(new AnonymousCredential,p)}else if(i&&typeof i==="string"&&a&&typeof a==="string"){const d=i;const u=a;const m=extractConnectionStringParts(r);if(m.kind==="AccountConnString"){if(s.isNode){const r=new StorageSharedKeyCredential(m.accountName,m.accountKey);c=appendToURLPath(appendToURLPath(m.url,encodeURIComponent(d)),encodeURIComponent(u));if(!p.proxyOptions){p.proxyOptions=s.getDefaultProxySettings(m.proxyUri)}l=newPipeline(r,p)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(m.kind==="SASConnString"){c=appendToURLPath(appendToURLPath(m.url,encodeURIComponent(d)),encodeURIComponent(u))+"?"+m.accountSas;l=newPipeline(new AnonymousCredential,p)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}else{throw new Error("Expecting non-empty strings for containerName and blobName parameters")}super(c,l);({blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl());this.blobContext=new Blob$1(this.storageClientContext);this._snapshot=getURLParameter(this.url,co.Parameters.SNAPSHOT);this._versionId=getURLParameter(this.url,co.Parameters.VERSIONID)}get name(){return this._name}get containerName(){return this._containerName}withSnapshot(r){return new BlobClient(setURLParameter(this.url,co.Parameters.SNAPSHOT,r.length===0?undefined:r),this.pipeline)}withVersion(r){return new BlobClient(setURLParameter(this.url,co.Parameters.VERSIONID,r.length===0?undefined:r),this.pipeline)}getAppendBlobClient(){return new AppendBlobClient(this.url,this.pipeline)}getBlockBlobClient(){return new BlockBlobClient(this.url,this.pipeline)}getPageBlobClient(){return new PageBlobClient(this.url,this.pipeline)}async download(r=0,i,a={}){var p;a.conditions=a.conditions||{};a.conditions=a.conditions||{};ensureCpkIfSpecified(a.customerProvidedKey,this.isHttps);const{span:c,updatedOptions:d}=Lo("BlobClient-download",a);try{const l=await this.blobContext.download(Object.assign({abortSignal:a.abortSignal,leaseAccessConditions:a.conditions,modifiedAccessConditions:Object.assign(Object.assign({},a.conditions),{ifTags:(p=a.conditions)===null||p===void 0?void 0:p.tagConditions}),requestOptions:{onDownloadProgress:s.isNode?undefined:a.onProgress},range:r===0&&!i?undefined:rangeToString({offset:r,count:i}),rangeGetContentMD5:a.rangeGetContentMD5,rangeGetContentCRC64:a.rangeGetContentCrc64,snapshot:a.snapshot,cpkInfo:a.customerProvidedKey},convertTracingToRequestOptionsBase(d)));const c=Object.assign(Object.assign({},l),{_response:l._response,objectReplicationDestinationPolicyId:l.objectReplicationPolicyId,objectReplicationSourceProperties:parseObjectReplicationRecord(l.objectReplicationRules)});if(!s.isNode){return c}if(a.maxRetryRequests===undefined||a.maxRetryRequests<0){a.maxRetryRequests=oo}if(l.contentLength===undefined){throw new RangeError(`File download response doesn't contain valid content length header`)}if(!l.etag){throw new RangeError(`File download response doesn't contain valid etag header`)}return new BlobDownloadResponse(c,(async i=>{var s;const p={leaseAccessConditions:a.conditions,modifiedAccessConditions:{ifMatch:a.conditions.ifMatch||l.etag,ifModifiedSince:a.conditions.ifModifiedSince,ifNoneMatch:a.conditions.ifNoneMatch,ifUnmodifiedSince:a.conditions.ifUnmodifiedSince,ifTags:(s=a.conditions)===null||s===void 0?void 0:s.tagConditions},range:rangeToString({count:r+l.contentLength-i,offset:i}),rangeGetContentMD5:a.rangeGetContentMD5,rangeGetContentCRC64:a.rangeGetContentCrc64,snapshot:a.snapshot,cpkInfo:a.customerProvidedKey};return(await this.blobContext.download(Object.assign({abortSignal:a.abortSignal},p))).readableStreamBody}),r,l.contentLength,{maxRetryRequests:a.maxRetryRequests,onProgress:a.onProgress})}catch(r){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async exists(r={}){const{span:i,updatedOptions:a}=Lo("BlobClient-exists",r);try{ensureCpkIfSpecified(r.customerProvidedKey,this.isHttps);await this.getProperties({abortSignal:r.abortSignal,customerProvidedKey:r.customerProvidedKey,conditions:r.conditions,tracingOptions:a.tracingOptions});return true}catch(r){if(r.statusCode===404){return false}else if(r.statusCode===409&&(r.details.errorCode===To||r.details.errorCode===No)){return true}i.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async getProperties(r={}){var i;const{span:a,updatedOptions:s}=Lo("BlobClient-getProperties",r);try{r.conditions=r.conditions||{};ensureCpkIfSpecified(r.customerProvidedKey,this.isHttps);const a=await this.blobContext.getProperties(Object.assign({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),cpkInfo:r.customerProvidedKey},convertTracingToRequestOptionsBase(s)));return Object.assign(Object.assign({},a),{_response:a._response,objectReplicationDestinationPolicyId:a.objectReplicationPolicyId,objectReplicationSourceProperties:parseObjectReplicationRecord(a.objectReplicationRules)})}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async delete(r={}){var i;const{span:a,updatedOptions:s}=Lo("BlobClient-delete",r);r.conditions=r.conditions||{};try{return await this.blobContext.delete(Object.assign({abortSignal:r.abortSignal,deleteSnapshots:r.deleteSnapshots,leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions})},convertTracingToRequestOptionsBase(s)))}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async deleteIfExists(r={}){var i,a;const{span:s,updatedOptions:p}=Lo("BlobClient-deleteIfExists",r);try{const r=await this.delete(p);return Object.assign(Object.assign({succeeded:true},r),{_response:r._response})}catch(r){if(((i=r.details)===null||i===void 0?void 0:i.errorCode)==="BlobNotFound"){s.setStatus({code:l.SpanStatusCode.ERROR,message:"Expected exception when deleting a blob or snapshot only if it exists."});return Object.assign(Object.assign({succeeded:false},(a=r.response)===null||a===void 0?void 0:a.parsedHeaders),{_response:r.response})}s.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async undelete(r={}){const{span:i,updatedOptions:a}=Lo("BlobClient-undelete",r);try{return await this.blobContext.undelete(Object.assign({abortSignal:r.abortSignal},convertTracingToRequestOptionsBase(a)))}catch(r){i.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async setHTTPHeaders(r,i={}){var a;const{span:s,updatedOptions:p}=Lo("BlobClient-setHTTPHeaders",i);i.conditions=i.conditions||{};try{ensureCpkIfSpecified(i.customerProvidedKey,this.isHttps);return await this.blobContext.setHttpHeaders(Object.assign({abortSignal:i.abortSignal,blobHttpHeaders:r,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(a=i.conditions)===null||a===void 0?void 0:a.tagConditions})},convertTracingToRequestOptionsBase(p)))}catch(r){s.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async setMetadata(r,i={}){var a;const{span:s,updatedOptions:p}=Lo("BlobClient-setMetadata",i);i.conditions=i.conditions||{};try{ensureCpkIfSpecified(i.customerProvidedKey,this.isHttps);return await this.blobContext.setMetadata(Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,metadata:r,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(a=i.conditions)===null||a===void 0?void 0:a.tagConditions}),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope},convertTracingToRequestOptionsBase(p)))}catch(r){s.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async setTags(r,i={}){var a;const{span:s,updatedOptions:p}=Lo("BlobClient-setTags",i);try{return await this.blobContext.setTags(Object.assign(Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(a=i.conditions)===null||a===void 0?void 0:a.tagConditions})},convertTracingToRequestOptionsBase(p)),{tags:toBlobTags(r)}))}catch(r){s.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async getTags(r={}){var i;const{span:a,updatedOptions:s}=Lo("BlobClient-getTags",r);try{const a=await this.blobContext.getTags(Object.assign({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions})},convertTracingToRequestOptionsBase(s)));const p=Object.assign(Object.assign({},a),{_response:a._response,tags:toTags({blobTagSet:a.blobTagSet})||{}});return p}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}getBlobLeaseClient(r){return new BlobLeaseClient(this,r)}async createSnapshot(r={}){var i;const{span:a,updatedOptions:s}=Lo("BlobClient-createSnapshot",r);r.conditions=r.conditions||{};try{ensureCpkIfSpecified(r.customerProvidedKey,this.isHttps);return await this.blobContext.createSnapshot(Object.assign({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope},convertTracingToRequestOptionsBase(s)))}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async beginCopyFromURL(r,i={}){const a={abortCopyFromURL:(...r)=>this.abortCopyFromURL(...r),getProperties:(...r)=>this.getProperties(...r),startCopyFromURL:(...r)=>this.startCopyFromURL(...r)};const s=new BlobBeginCopyFromUrlPoller({blobClient:a,copySource:r,intervalInMs:i.intervalInMs,onProgress:i.onProgress,resumeFrom:i.resumeFrom,startCopyFromURLOptions:i});await s.poll();return s}async abortCopyFromURL(r,i={}){const{span:a,updatedOptions:s}=Lo("BlobClient-abortCopyFromURL",i);try{return await this.blobContext.abortCopyFromURL(r,Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions},convertTracingToRequestOptionsBase(s)))}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async syncCopyFromURL(r,i={}){var a,s,p;const{span:c,updatedOptions:d}=Lo("BlobClient-syncCopyFromURL",i);i.conditions=i.conditions||{};i.sourceConditions=i.sourceConditions||{};try{return await this.blobContext.copyFromURL(r,Object.assign({abortSignal:i.abortSignal,metadata:i.metadata,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(a=i.conditions)===null||a===void 0?void 0:a.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:i.sourceConditions.ifMatch,sourceIfModifiedSince:i.sourceConditions.ifModifiedSince,sourceIfNoneMatch:i.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:i.sourceConditions.ifUnmodifiedSince},sourceContentMD5:i.sourceContentMD5,copySourceAuthorization:httpAuthorizationToString(i.sourceAuthorization),tier:toAccessTier(i.tier),blobTagsString:toBlobTagsString(i.tags),immutabilityPolicyExpiry:(s=i.immutabilityPolicy)===null||s===void 0?void 0:s.expiriesOn,immutabilityPolicyMode:(p=i.immutabilityPolicy)===null||p===void 0?void 0:p.policyMode,legalHold:i.legalHold,encryptionScope:i.encryptionScope,copySourceTags:i.copySourceTags},convertTracingToRequestOptionsBase(d)))}catch(r){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async setAccessTier(r,i={}){var a;const{span:s,updatedOptions:p}=Lo("BlobClient-setAccessTier",i);try{return await this.blobContext.setTier(toAccessTier(r),Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(a=i.conditions)===null||a===void 0?void 0:a.tagConditions}),rehydratePriority:i.rehydratePriority},convertTracingToRequestOptionsBase(p)))}catch(r){s.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async downloadToBuffer(r,i,a,s={}){let p;let c=0;let d=0;let u=s;if(r instanceof Buffer){p=r;c=i||0;d=typeof a==="number"?a:0}else{c=typeof r==="number"?r:0;d=typeof i==="number"?i:0;u=a||{}}const{span:m,updatedOptions:h}=Lo("BlobClient-downloadToBuffer",u);try{if(!u.blockSize){u.blockSize=0}if(u.blockSize<0){throw new RangeError("blockSize option must be >= 0")}if(u.blockSize===0){u.blockSize=so}if(c<0){throw new RangeError("offset option must be >= 0")}if(d&&d<=0){throw new RangeError("count option must be greater than 0")}if(!u.conditions){u.conditions={}}if(!d){const r=await this.getProperties(Object.assign(Object.assign({},u),{tracingOptions:Object.assign(Object.assign({},u.tracingOptions),convertTracingToRequestOptionsBase(h))}));d=r.contentLength-c;if(d<0){throw new RangeError(`offset ${c} shouldn't be larger than blob size ${r.contentLength}`)}}if(!p){try{p=Buffer.alloc(d)}catch(r){throw new Error(`Unable to allocate the buffer of size: ${d}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile".\t ${r.message}`)}}if(p.length{let i=c+d;if(a+u.blockSize{if(!(this.credential instanceof StorageSharedKeyCredential)){throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential")}const a=generateBlobSASQueryParameters(Object.assign({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId},r),this.credential).toString();i(appendToURLQuery(this.url,a))}))}async deleteImmutabilityPolicy(r){const{span:i,updatedOptions:a}=Lo("BlobClient-deleteImmutabilityPolicy",r);try{return await this.blobContext.deleteImmutabilityPolicy(Object.assign({abortSignal:r===null||r===void 0?void 0:r.abortSignal},convertTracingToRequestOptionsBase(a)))}catch(r){i.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async setImmutabilityPolicy(r,i){const{span:a,updatedOptions:s}=Lo("BlobClient-setImmutabilityPolicy",i);try{return await this.blobContext.setImmutabilityPolicy(Object.assign({abortSignal:i===null||i===void 0?void 0:i.abortSignal,immutabilityPolicyExpiry:r.expiriesOn,immutabilityPolicyMode:r.policyMode,modifiedAccessConditions:i===null||i===void 0?void 0:i.modifiedAccessCondition},convertTracingToRequestOptionsBase(s)))}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async setLegalHold(r,i){const{span:a,updatedOptions:s}=Lo("BlobClient-setLegalHold",i);try{return await this.blobContext.setLegalHold(r,Object.assign({abortSignal:i===null||i===void 0?void 0:i.abortSignal},convertTracingToRequestOptionsBase(s)))}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}}class AppendBlobClient extends BlobClient{constructor(r,i,a,p){let l;let c;p=p||{};if(isPipelineLike(i)){c=r;l=i}else if(s.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||s.isTokenCredential(i)){c=r;p=a;l=newPipeline(i,p)}else if(!i&&typeof i!=="string"){c=r;l=newPipeline(new AnonymousCredential,p)}else if(i&&typeof i==="string"&&a&&typeof a==="string"){const d=i;const u=a;const m=extractConnectionStringParts(r);if(m.kind==="AccountConnString"){if(s.isNode){const r=new StorageSharedKeyCredential(m.accountName,m.accountKey);c=appendToURLPath(appendToURLPath(m.url,encodeURIComponent(d)),encodeURIComponent(u));if(!p.proxyOptions){p.proxyOptions=s.getDefaultProxySettings(m.proxyUri)}l=newPipeline(r,p)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(m.kind==="SASConnString"){c=appendToURLPath(appendToURLPath(m.url,encodeURIComponent(d)),encodeURIComponent(u))+"?"+m.accountSas;l=newPipeline(new AnonymousCredential,p)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}else{throw new Error("Expecting non-empty strings for containerName and blobName parameters")}super(c,l);this.appendBlobContext=new AppendBlob(this.storageClientContext)}withSnapshot(r){return new AppendBlobClient(setURLParameter(this.url,co.Parameters.SNAPSHOT,r.length===0?undefined:r),this.pipeline)}async create(r={}){var i,a,s;const{span:p,updatedOptions:c}=Lo("AppendBlobClient-create",r);r.conditions=r.conditions||{};try{ensureCpkIfSpecified(r.customerProvidedKey,this.isHttps);return await this.appendBlobContext.create(0,Object.assign({abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:(a=r.immutabilityPolicy)===null||a===void 0?void 0:a.expiriesOn,immutabilityPolicyMode:(s=r.immutabilityPolicy)===null||s===void 0?void 0:s.policyMode,legalHold:r.legalHold,blobTagsString:toBlobTagsString(r.tags)},convertTracingToRequestOptionsBase(c)))}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async createIfNotExists(r={}){var i,a;const{span:s,updatedOptions:p}=Lo("AppendBlobClient-createIfNotExists",r);const c={ifNoneMatch:ho};try{const r=await this.create(Object.assign(Object.assign({},p),{conditions:c}));return Object.assign(Object.assign({succeeded:true},r),{_response:r._response})}catch(r){if(((i=r.details)===null||i===void 0?void 0:i.errorCode)==="BlobAlreadyExists"){s.setStatus({code:l.SpanStatusCode.ERROR,message:"Expected exception when creating a blob only if it does not already exist."});return Object.assign(Object.assign({succeeded:false},(a=r.response)===null||a===void 0?void 0:a.parsedHeaders),{_response:r.response})}s.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async seal(r={}){var i;const{span:a,updatedOptions:s}=Lo("AppendBlobClient-seal",r);r.conditions=r.conditions||{};try{return await this.appendBlobContext.seal(Object.assign({abortSignal:r.abortSignal,appendPositionAccessConditions:r.conditions,leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions})},convertTracingToRequestOptionsBase(s)))}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async appendBlock(r,i,a={}){var s;const{span:p,updatedOptions:c}=Lo("AppendBlobClient-appendBlock",a);a.conditions=a.conditions||{};try{ensureCpkIfSpecified(a.customerProvidedKey,this.isHttps);return await this.appendBlobContext.appendBlock(i,r,Object.assign({abortSignal:a.abortSignal,appendPositionAccessConditions:a.conditions,leaseAccessConditions:a.conditions,modifiedAccessConditions:Object.assign(Object.assign({},a.conditions),{ifTags:(s=a.conditions)===null||s===void 0?void 0:s.tagConditions}),requestOptions:{onUploadProgress:a.onProgress},transactionalContentMD5:a.transactionalContentMD5,transactionalContentCrc64:a.transactionalContentCrc64,cpkInfo:a.customerProvidedKey,encryptionScope:a.encryptionScope},convertTracingToRequestOptionsBase(c)))}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async appendBlockFromURL(r,i,a,s={}){var p;const{span:c,updatedOptions:d}=Lo("AppendBlobClient-appendBlockFromURL",s);s.conditions=s.conditions||{};s.sourceConditions=s.sourceConditions||{};try{ensureCpkIfSpecified(s.customerProvidedKey,this.isHttps);return await this.appendBlobContext.appendBlockFromUrl(r,0,Object.assign({abortSignal:s.abortSignal,sourceRange:rangeToString({offset:i,count:a}),sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,leaseAccessConditions:s.conditions,appendPositionAccessConditions:s.conditions,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(p=s.conditions)===null||p===void 0?void 0:p.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:s.sourceConditions.ifMatch,sourceIfModifiedSince:s.sourceConditions.ifModifiedSince,sourceIfNoneMatch:s.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:s.sourceConditions.ifUnmodifiedSince},copySourceAuthorization:httpAuthorizationToString(s.sourceAuthorization),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope},convertTracingToRequestOptionsBase(d)))}catch(r){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}}class BlockBlobClient extends BlobClient{constructor(r,i,a,p){let l;let c;p=p||{};if(isPipelineLike(i)){c=r;l=i}else if(s.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||s.isTokenCredential(i)){c=r;p=a;l=newPipeline(i,p)}else if(!i&&typeof i!=="string"){c=r;if(a&&typeof a!=="string"){p=a}l=newPipeline(new AnonymousCredential,p)}else if(i&&typeof i==="string"&&a&&typeof a==="string"){const d=i;const u=a;const m=extractConnectionStringParts(r);if(m.kind==="AccountConnString"){if(s.isNode){const r=new StorageSharedKeyCredential(m.accountName,m.accountKey);c=appendToURLPath(appendToURLPath(m.url,encodeURIComponent(d)),encodeURIComponent(u));if(!p.proxyOptions){p.proxyOptions=s.getDefaultProxySettings(m.proxyUri)}l=newPipeline(r,p)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(m.kind==="SASConnString"){c=appendToURLPath(appendToURLPath(m.url,encodeURIComponent(d)),encodeURIComponent(u))+"?"+m.accountSas;l=newPipeline(new AnonymousCredential,p)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}else{throw new Error("Expecting non-empty strings for containerName and blobName parameters")}super(c,l);this.blockBlobContext=new BlockBlob(this.storageClientContext);this._blobContext=new Blob$1(this.storageClientContext)}withSnapshot(r){return new BlockBlobClient(setURLParameter(this.url,co.Parameters.SNAPSHOT,r.length===0?undefined:r),this.pipeline)}async query(r,i={}){var a;ensureCpkIfSpecified(i.customerProvidedKey,this.isHttps);const{span:p,updatedOptions:c}=Lo("BlockBlobClient-query",i);try{if(!s.isNode){throw new Error("This operation currently is only supported in Node.js.")}ensureCpkIfSpecified(i.customerProvidedKey,this.isHttps);const p=await this._blobContext.query(Object.assign({abortSignal:i.abortSignal,queryRequest:{queryType:"SQL",expression:r,inputSerialization:toQuerySerialization(i.inputTextConfiguration),outputSerialization:toQuerySerialization(i.outputTextConfiguration)},leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(a=i.conditions)===null||a===void 0?void 0:a.tagConditions}),cpkInfo:i.customerProvidedKey},convertTracingToRequestOptionsBase(c)));return new BlobQueryResponse(p,{abortSignal:i.abortSignal,onProgress:i.onProgress,onError:i.onError})}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async upload(r,i,a={}){var s,p,c;a.conditions=a.conditions||{};const{span:d,updatedOptions:u}=Lo("BlockBlobClient-upload",a);try{ensureCpkIfSpecified(a.customerProvidedKey,this.isHttps);return await this.blockBlobContext.upload(i,r,Object.assign({abortSignal:a.abortSignal,blobHttpHeaders:a.blobHTTPHeaders,leaseAccessConditions:a.conditions,metadata:a.metadata,modifiedAccessConditions:Object.assign(Object.assign({},a.conditions),{ifTags:(s=a.conditions)===null||s===void 0?void 0:s.tagConditions}),requestOptions:{onUploadProgress:a.onProgress},cpkInfo:a.customerProvidedKey,encryptionScope:a.encryptionScope,immutabilityPolicyExpiry:(p=a.immutabilityPolicy)===null||p===void 0?void 0:p.expiriesOn,immutabilityPolicyMode:(c=a.immutabilityPolicy)===null||c===void 0?void 0:c.policyMode,legalHold:a.legalHold,tier:toAccessTier(a.tier),blobTagsString:toBlobTagsString(a.tags)},convertTracingToRequestOptionsBase(u)))}catch(r){d.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async syncUploadFromURL(r,i={}){var a,s,p,c,d;i.conditions=i.conditions||{};const{span:u,updatedOptions:m}=Lo("BlockBlobClient-syncUploadFromURL",i);try{ensureCpkIfSpecified(i.customerProvidedKey,this.isHttps);return await this.blockBlobContext.putBlobFromUrl(0,r,Object.assign(Object.assign(Object.assign({},i),{blobHttpHeaders:i.blobHTTPHeaders,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:i.conditions.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:(a=i.sourceConditions)===null||a===void 0?void 0:a.ifMatch,sourceIfModifiedSince:(s=i.sourceConditions)===null||s===void 0?void 0:s.ifModifiedSince,sourceIfNoneMatch:(p=i.sourceConditions)===null||p===void 0?void 0:p.ifNoneMatch,sourceIfUnmodifiedSince:(c=i.sourceConditions)===null||c===void 0?void 0:c.ifUnmodifiedSince,sourceIfTags:(d=i.sourceConditions)===null||d===void 0?void 0:d.tagConditions},cpkInfo:i.customerProvidedKey,copySourceAuthorization:httpAuthorizationToString(i.sourceAuthorization),tier:toAccessTier(i.tier),blobTagsString:toBlobTagsString(i.tags),copySourceTags:i.copySourceTags}),convertTracingToRequestOptionsBase(m)))}catch(r){u.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{u.end()}}async stageBlock(r,i,a,s={}){const{span:p,updatedOptions:c}=Lo("BlockBlobClient-stageBlock",s);try{ensureCpkIfSpecified(s.customerProvidedKey,this.isHttps);return await this.blockBlobContext.stageBlock(r,a,i,Object.assign({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,requestOptions:{onUploadProgress:s.onProgress},transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope},convertTracingToRequestOptionsBase(c)))}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async stageBlockFromURL(r,i,a=0,s,p={}){const{span:c,updatedOptions:d}=Lo("BlockBlobClient-stageBlockFromURL",p);try{ensureCpkIfSpecified(p.customerProvidedKey,this.isHttps);return await this.blockBlobContext.stageBlockFromURL(r,0,i,Object.assign({abortSignal:p.abortSignal,leaseAccessConditions:p.conditions,sourceContentMD5:p.sourceContentMD5,sourceContentCrc64:p.sourceContentCrc64,sourceRange:a===0&&!s?undefined:rangeToString({offset:a,count:s}),cpkInfo:p.customerProvidedKey,encryptionScope:p.encryptionScope,copySourceAuthorization:httpAuthorizationToString(p.sourceAuthorization)},convertTracingToRequestOptionsBase(d)))}catch(r){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async commitBlockList(r,i={}){var a,s,p;i.conditions=i.conditions||{};const{span:c,updatedOptions:d}=Lo("BlockBlobClient-commitBlockList",i);try{ensureCpkIfSpecified(i.customerProvidedKey,this.isHttps);return await this.blockBlobContext.commitBlockList({latest:r},Object.assign({abortSignal:i.abortSignal,blobHttpHeaders:i.blobHTTPHeaders,leaseAccessConditions:i.conditions,metadata:i.metadata,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(a=i.conditions)===null||a===void 0?void 0:a.tagConditions}),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,immutabilityPolicyExpiry:(s=i.immutabilityPolicy)===null||s===void 0?void 0:s.expiriesOn,immutabilityPolicyMode:(p=i.immutabilityPolicy)===null||p===void 0?void 0:p.policyMode,legalHold:i.legalHold,tier:toAccessTier(i.tier),blobTagsString:toBlobTagsString(i.tags)},convertTracingToRequestOptionsBase(d)))}catch(r){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async getBlockList(r,i={}){var a;const{span:s,updatedOptions:p}=Lo("BlockBlobClient-getBlockList",i);try{const s=await this.blockBlobContext.getBlockList(r,Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(a=i.conditions)===null||a===void 0?void 0:a.tagConditions})},convertTracingToRequestOptionsBase(p)));if(!s.committedBlocks){s.committedBlocks=[]}if(!s.uncommittedBlocks){s.uncommittedBlocks=[]}return s}catch(r){s.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async uploadData(r,i={}){const{span:a,updatedOptions:p}=Lo("BlockBlobClient-uploadData",i);try{if(s.isNode){let i;if(r instanceof Buffer){i=r}else if(r instanceof ArrayBuffer){i=Buffer.from(r)}else{r=r;i=Buffer.from(r.buffer,r.byteOffset,r.byteLength)}return this.uploadSeekableInternal(((r,a)=>i.slice(r,r+a)),i.byteLength,p)}else{const i=new Blob([r]);return this.uploadSeekableInternal(((r,a)=>i.slice(r,r+a)),i.size,p)}}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async uploadBrowserData(r,i={}){const{span:a,updatedOptions:s}=Lo("BlockBlobClient-uploadBrowserData",i);try{const i=new Blob([r]);return await this.uploadSeekableInternal(((r,a)=>i.slice(r,r+a)),i.size,s)}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async uploadSeekableInternal(r,i,a={}){if(!a.blockSize){a.blockSize=0}if(a.blockSize<0||a.blockSize>io){throw new RangeError(`blockSize option must be >= 0 and <= ${io}`)}if(a.maxSingleShotSize!==0&&!a.maxSingleShotSize){a.maxSingleShotSize=ro}if(a.maxSingleShotSize<0||a.maxSingleShotSize>ro){throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${ro}`)}if(a.blockSize===0){if(i>io*ao){throw new RangeError(`${i} is too larger to upload to a block blob.`)}if(i>a.maxSingleShotSize){a.blockSize=Math.ceil(i/ao);if(a.blockSizeao){throw new RangeError(`The buffer's size is too big or the BlockSize is too small;`+`the number of blocks must be <= ${ao}`)}const l=[];const d=s.generateUuid();let u=0;const m=new Batch(a.concurrency);for(let s=0;s{const m=generateBlockID(d,s);const h=a.blockSize*s;const g=s===p-1?i:h+a.blockSize;const y=g-h;l.push(m);await this.stageBlock(m,r(h,y),y,{abortSignal:a.abortSignal,conditions:a.conditions,encryptionScope:a.encryptionScope,tracingOptions:c.tracingOptions});u+=y;if(a.onProgress){a.onProgress({loadedBytes:u})}}))}await m.do();return this.commitBlockList(l,c)}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async uploadFile(r,i={}){const{span:a,updatedOptions:s}=Lo("BlockBlobClient-uploadFile",i);try{const a=(await Wo(r)).size;return await this.uploadSeekableInternal(((i,a)=>()=>Ko(r,{autoClose:true,end:a?i+a-1:Infinity,start:i})),a,Object.assign(Object.assign({},i),{tracingOptions:Object.assign(Object.assign({},i.tracingOptions),convertTracingToRequestOptionsBase(s))}))}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async uploadStream(r,i=no,a=5,p={}){if(!p.blobHTTPHeaders){p.blobHTTPHeaders={}}if(!p.conditions){p.conditions={}}const{span:c,updatedOptions:d}=Lo("BlockBlobClient-uploadStream",p);try{let l=0;const c=s.generateUuid();let u=0;const m=[];const h=new BufferScheduler(r,i,a,(async(r,i)=>{const a=generateBlockID(c,l);m.push(a);l++;await this.stageBlock(a,r,i,{conditions:p.conditions,encryptionScope:p.encryptionScope,tracingOptions:d.tracingOptions});u+=i;if(p.onProgress){p.onProgress({loadedBytes:u})}}),Math.ceil(a/4*3));await h.do();return await this.commitBlockList(m,Object.assign(Object.assign({},p),{tracingOptions:Object.assign(Object.assign({},p.tracingOptions),convertTracingToRequestOptionsBase(d))}))}catch(r){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}}class PageBlobClient extends BlobClient{constructor(r,i,a,p){let l;let c;p=p||{};if(isPipelineLike(i)){c=r;l=i}else if(s.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||s.isTokenCredential(i)){c=r;p=a;l=newPipeline(i,p)}else if(!i&&typeof i!=="string"){c=r;l=newPipeline(new AnonymousCredential,p)}else if(i&&typeof i==="string"&&a&&typeof a==="string"){const d=i;const u=a;const m=extractConnectionStringParts(r);if(m.kind==="AccountConnString"){if(s.isNode){const r=new StorageSharedKeyCredential(m.accountName,m.accountKey);c=appendToURLPath(appendToURLPath(m.url,encodeURIComponent(d)),encodeURIComponent(u));if(!p.proxyOptions){p.proxyOptions=s.getDefaultProxySettings(m.proxyUri)}l=newPipeline(r,p)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(m.kind==="SASConnString"){c=appendToURLPath(appendToURLPath(m.url,encodeURIComponent(d)),encodeURIComponent(u))+"?"+m.accountSas;l=newPipeline(new AnonymousCredential,p)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}else{throw new Error("Expecting non-empty strings for containerName and blobName parameters")}super(c,l);this.pageBlobContext=new PageBlob(this.storageClientContext)}withSnapshot(r){return new PageBlobClient(setURLParameter(this.url,co.Parameters.SNAPSHOT,r.length===0?undefined:r),this.pipeline)}async create(r,i={}){var a,s,p;i.conditions=i.conditions||{};const{span:c,updatedOptions:d}=Lo("PageBlobClient-create",i);try{ensureCpkIfSpecified(i.customerProvidedKey,this.isHttps);return await this.pageBlobContext.create(0,r,Object.assign({abortSignal:i.abortSignal,blobHttpHeaders:i.blobHTTPHeaders,blobSequenceNumber:i.blobSequenceNumber,leaseAccessConditions:i.conditions,metadata:i.metadata,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(a=i.conditions)===null||a===void 0?void 0:a.tagConditions}),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,immutabilityPolicyExpiry:(s=i.immutabilityPolicy)===null||s===void 0?void 0:s.expiriesOn,immutabilityPolicyMode:(p=i.immutabilityPolicy)===null||p===void 0?void 0:p.policyMode,legalHold:i.legalHold,tier:toAccessTier(i.tier),blobTagsString:toBlobTagsString(i.tags)},convertTracingToRequestOptionsBase(d)))}catch(r){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async createIfNotExists(r,i={}){var a,s;const{span:p,updatedOptions:c}=Lo("PageBlobClient-createIfNotExists",i);try{const a={ifNoneMatch:ho};const s=await this.create(r,Object.assign(Object.assign({},i),{conditions:a,tracingOptions:c.tracingOptions}));return Object.assign(Object.assign({succeeded:true},s),{_response:s._response})}catch(r){if(((a=r.details)===null||a===void 0?void 0:a.errorCode)==="BlobAlreadyExists"){p.setStatus({code:l.SpanStatusCode.ERROR,message:"Expected exception when creating a blob only if it does not already exist."});return Object.assign(Object.assign({succeeded:false},(s=r.response)===null||s===void 0?void 0:s.parsedHeaders),{_response:r.response})}p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async uploadPages(r,i,a,s={}){var p;s.conditions=s.conditions||{};const{span:c,updatedOptions:d}=Lo("PageBlobClient-uploadPages",s);try{ensureCpkIfSpecified(s.customerProvidedKey,this.isHttps);return await this.pageBlobContext.uploadPages(a,r,Object.assign({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(p=s.conditions)===null||p===void 0?void 0:p.tagConditions}),requestOptions:{onUploadProgress:s.onProgress},range:rangeToString({offset:i,count:a}),sequenceNumberAccessConditions:s.conditions,transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope},convertTracingToRequestOptionsBase(d)))}catch(r){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async uploadPagesFromURL(r,i,a,s,p={}){var c;p.conditions=p.conditions||{};p.sourceConditions=p.sourceConditions||{};const{span:d,updatedOptions:u}=Lo("PageBlobClient-uploadPagesFromURL",p);try{ensureCpkIfSpecified(p.customerProvidedKey,this.isHttps);return await this.pageBlobContext.uploadPagesFromURL(r,rangeToString({offset:i,count:s}),0,rangeToString({offset:a,count:s}),Object.assign({abortSignal:p.abortSignal,sourceContentMD5:p.sourceContentMD5,sourceContentCrc64:p.sourceContentCrc64,leaseAccessConditions:p.conditions,sequenceNumberAccessConditions:p.conditions,modifiedAccessConditions:Object.assign(Object.assign({},p.conditions),{ifTags:(c=p.conditions)===null||c===void 0?void 0:c.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:p.sourceConditions.ifMatch,sourceIfModifiedSince:p.sourceConditions.ifModifiedSince,sourceIfNoneMatch:p.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:p.sourceConditions.ifUnmodifiedSince},cpkInfo:p.customerProvidedKey,encryptionScope:p.encryptionScope,copySourceAuthorization:httpAuthorizationToString(p.sourceAuthorization)},convertTracingToRequestOptionsBase(u)))}catch(r){d.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async clearPages(r=0,i,a={}){var s;a.conditions=a.conditions||{};const{span:p,updatedOptions:c}=Lo("PageBlobClient-clearPages",a);try{return await this.pageBlobContext.clearPages(0,Object.assign({abortSignal:a.abortSignal,leaseAccessConditions:a.conditions,modifiedAccessConditions:Object.assign(Object.assign({},a.conditions),{ifTags:(s=a.conditions)===null||s===void 0?void 0:s.tagConditions}),range:rangeToString({offset:r,count:i}),sequenceNumberAccessConditions:a.conditions,cpkInfo:a.customerProvidedKey,encryptionScope:a.encryptionScope},convertTracingToRequestOptionsBase(c)))}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async getPageRanges(r=0,i,a={}){var s;a.conditions=a.conditions||{};const{span:p,updatedOptions:c}=Lo("PageBlobClient-getPageRanges",a);try{return await this.pageBlobContext.getPageRanges(Object.assign({abortSignal:a.abortSignal,leaseAccessConditions:a.conditions,modifiedAccessConditions:Object.assign(Object.assign({},a.conditions),{ifTags:(s=a.conditions)===null||s===void 0?void 0:s.tagConditions}),range:rangeToString({offset:r,count:i})},convertTracingToRequestOptionsBase(c))).then(rangeResponseFromModel)}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async listPageRangesSegment(r=0,i,a,s={}){var p;const{span:c,updatedOptions:d}=Lo("PageBlobClient-getPageRangesSegment",s);try{return await this.pageBlobContext.getPageRanges(Object.assign({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(p=s.conditions)===null||p===void 0?void 0:p.tagConditions}),range:rangeToString({offset:r,count:i}),marker:a,maxPageSize:s.maxPageSize},convertTracingToRequestOptionsBase(d)))}catch(r){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}listPageRangeItemSegments(r=0,i,a,s={}){return p.__asyncGenerator(this,arguments,(function*listPageRangeItemSegments_1(){let l;if(!!a||a===undefined){do{l=yield p.__await(this.listPageRangesSegment(r,i,a,s));a=l.continuationToken;yield yield p.__await(yield p.__await(l))}while(a)}}))}listPageRangeItems(r=0,i,a={}){return p.__asyncGenerator(this,arguments,(function*listPageRangeItems_1(){var s,l;let c;try{for(var d=p.__asyncValues(this.listPageRangeItemSegments(r,i,c,a)),u;u=yield p.__await(d.next()),!u.done;){const r=u.value;yield p.__await(yield*p.__asyncDelegator(p.__asyncValues(ExtractPageRangeInfoItems(r))))}}catch(r){s={error:r}}finally{try{if(u&&!u.done&&(l=d.return))yield p.__await(l.call(d))}finally{if(s)throw s.error}}}))}listPageRanges(r=0,i,a={}){a.conditions=a.conditions||{};const s=this.listPageRangeItems(r,i,a);return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listPageRangeItemSegments(r,i,s.continuationToken,Object.assign({maxPageSize:s.maxPageSize},a))}}async getPageRangesDiff(r,i,a,s={}){var p;s.conditions=s.conditions||{};const{span:c,updatedOptions:d}=Lo("PageBlobClient-getPageRangesDiff",s);try{return await this.pageBlobContext.getPageRangesDiff(Object.assign({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(p=s.conditions)===null||p===void 0?void 0:p.tagConditions}),prevsnapshot:a,range:rangeToString({offset:r,count:i})},convertTracingToRequestOptionsBase(d))).then(rangeResponseFromModel)}catch(r){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async listPageRangesDiffSegment(r,i,a,s,p){var c;const{span:d,updatedOptions:u}=Lo("PageBlobClient-getPageRangesDiffSegment",p);try{return await this.pageBlobContext.getPageRangesDiff(Object.assign({abortSignal:p===null||p===void 0?void 0:p.abortSignal,leaseAccessConditions:p===null||p===void 0?void 0:p.conditions,modifiedAccessConditions:Object.assign(Object.assign({},p===null||p===void 0?void 0:p.conditions),{ifTags:(c=p===null||p===void 0?void 0:p.conditions)===null||c===void 0?void 0:c.tagConditions}),prevsnapshot:a,range:rangeToString({offset:r,count:i}),marker:s,maxPageSize:p===null||p===void 0?void 0:p.maxPageSize},convertTracingToRequestOptionsBase(u)))}catch(r){d.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}listPageRangeDiffItemSegments(r,i,a,s,l){return p.__asyncGenerator(this,arguments,(function*listPageRangeDiffItemSegments_1(){let c;if(!!s||s===undefined){do{c=yield p.__await(this.listPageRangesDiffSegment(r,i,a,s,l));s=c.continuationToken;yield yield p.__await(yield p.__await(c))}while(s)}}))}listPageRangeDiffItems(r,i,a,s){return p.__asyncGenerator(this,arguments,(function*listPageRangeDiffItems_1(){var l,c;let d;try{for(var u=p.__asyncValues(this.listPageRangeDiffItemSegments(r,i,a,d,s)),m;m=yield p.__await(u.next()),!m.done;){const r=m.value;yield p.__await(yield*p.__asyncDelegator(p.__asyncValues(ExtractPageRangeInfoItems(r))))}}catch(r){l={error:r}}finally{try{if(m&&!m.done&&(c=u.return))yield p.__await(c.call(u))}finally{if(l)throw l.error}}}))}listPageRangesDiff(r,i,a,s={}){s.conditions=s.conditions||{};const p=this.listPageRangeDiffItems(r,i,a,Object.assign({},s));return{next(){return p.next()},[Symbol.asyncIterator](){return this},byPage:(p={})=>this.listPageRangeDiffItemSegments(r,i,a,p.continuationToken,Object.assign({maxPageSize:p.maxPageSize},s))}}async getPageRangesDiffForManagedDisks(r,i,a,s={}){var p;s.conditions=s.conditions||{};const{span:c,updatedOptions:d}=Lo("PageBlobClient-GetPageRangesDiffForManagedDisks",s);try{return await this.pageBlobContext.getPageRangesDiff(Object.assign({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(p=s.conditions)===null||p===void 0?void 0:p.tagConditions}),prevSnapshotUrl:a,range:rangeToString({offset:r,count:i})},convertTracingToRequestOptionsBase(d))).then(rangeResponseFromModel)}catch(r){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async resize(r,i={}){var a;i.conditions=i.conditions||{};const{span:s,updatedOptions:p}=Lo("PageBlobClient-resize",i);try{return await this.pageBlobContext.resize(r,Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(a=i.conditions)===null||a===void 0?void 0:a.tagConditions}),encryptionScope:i.encryptionScope},convertTracingToRequestOptionsBase(p)))}catch(r){s.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async updateSequenceNumber(r,i,a={}){var s;a.conditions=a.conditions||{};const{span:p,updatedOptions:c}=Lo("PageBlobClient-updateSequenceNumber",a);try{return await this.pageBlobContext.updateSequenceNumber(r,Object.assign({abortSignal:a.abortSignal,blobSequenceNumber:i,leaseAccessConditions:a.conditions,modifiedAccessConditions:Object.assign(Object.assign({},a.conditions),{ifTags:(s=a.conditions)===null||s===void 0?void 0:s.tagConditions})},convertTracingToRequestOptionsBase(c)))}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async startCopyIncremental(r,i={}){var a;const{span:s,updatedOptions:p}=Lo("PageBlobClient-startCopyIncremental",i);try{return await this.pageBlobContext.copyIncremental(r,Object.assign({abortSignal:i.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(a=i.conditions)===null||a===void 0?void 0:a.tagConditions})},convertTracingToRequestOptionsBase(p)))}catch(r){s.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}}async function getBodyAsText(r){let i=Buffer.alloc(vo);const a=await streamToBuffer2(r.readableStreamBody,i);i=i.slice(0,a);return i.toString()}function utf8ByteLength(r){return Buffer.byteLength(r)}const Qo=": ";const Yo=" ";const Jo=-1;class BatchResponseParser{constructor(r,i){if(!r||!r.contentType){throw new RangeError("batchResponse is malformed or doesn't contain valid content-type.")}if(!i||i.size===0){throw new RangeError("Invalid state: subRequests is not provided or size is 0.")}this.batchResponse=r;this.subRequests=i;this.responseBatchBoundary=this.batchResponse.contentType.split("=")[1];this.perResponsePrefix=`--${this.responseBatchBoundary}${bo}`;this.batchResponseEnding=`--${this.responseBatchBoundary}--`}async parseBatchResponse(){if(this.batchResponse._response.status!==uo.HTTP_ACCEPTED){throw new Error(`Invalid state: batch request failed with status: '${this.batchResponse._response.status}'.`)}const r=await getBodyAsText(this.batchResponse);const i=r.split(this.batchResponseEnding)[0].split(this.perResponsePrefix).slice(1);const a=i.length;if(a!==this.subRequests.size&&a!==1){throw new Error("Invalid state: sub responses' count is not equal to sub requests' count.")}const p=new Array(a);let l=0;let c=0;for(let r=0;r=0&&y{if(this.keys[r]===undefined||this.keys[r]===Zo.UNLOCKED){this.keys[r]=Zo.LOCKED;i()}else{this.onUnlockEvent(r,(()=>{this.keys[r]=Zo.LOCKED;i()}))}}))}static async unlock(r){return new Promise((i=>{if(this.keys[r]===Zo.LOCKED){this.emitUnlockEvent(r)}delete this.keys[r];i()}))}static onUnlockEvent(r,i){if(this.listeners[r]===undefined){this.listeners[r]=[i]}else{this.listeners[r].push(i)}}static emitUnlockEvent(r){if(this.listeners[r]!==undefined&&this.listeners[r].length>0){const i=this.listeners[r].shift();setImmediate((()=>{i.call(this)}))}}}Mutex.keys={};Mutex.listeners={};class BlobBatch{constructor(){this.batch="batch";this.batchRequest=new InnerBatchRequest}getMultiPartContentType(){return this.batchRequest.getMultipartContentType()}getHttpRequestBody(){return this.batchRequest.getHttpRequestBody()}getSubRequests(){return this.batchRequest.getSubRequests()}async addSubRequestInternal(r,i){await Mutex.lock(this.batch);try{this.batchRequest.preAddSubRequest(r);await i();this.batchRequest.postAddSubRequest(r)}finally{await Mutex.unlock(this.batch)}}setBatchType(r){if(!this.batchType){this.batchType=r}if(this.batchType!==r){throw new RangeError(`BlobBatch only supports one operation type per batch and it already is being used for ${this.batchType} operations.`)}}async deleteBlob(r,i,a){let p;let c;if(typeof r==="string"&&(s.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||s.isTokenCredential(i))){p=r;c=i}else if(r instanceof BlobClient){p=r.url;c=r.credential;a=i}else{throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.")}if(!a){a={}}const{span:d,updatedOptions:u}=Lo("BatchDeleteRequest-addSubRequest",a);try{this.setBatchType("delete");await this.addSubRequestInternal({url:p,credential:c},(async()=>{await new BlobClient(p,this.batchRequest.createPipeline(c)).delete(u)}))}catch(r){d.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async setBlobAccessTier(r,i,a,p){let c;let d;let u;if(typeof r==="string"&&(s.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||s.isTokenCredential(i))){c=r;d=i;u=a}else if(r instanceof BlobClient){c=r.url;d=r.credential;u=i;p=a}else{throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.")}if(!p){p={}}const{span:m,updatedOptions:h}=Lo("BatchSetTierRequest-addSubRequest",p);try{this.setBatchType("setAccessTier");await this.addSubRequestInternal({url:c,credential:d},(async()=>{await new BlobClient(c,this.batchRequest.createPipeline(d)).setAccessTier(u,h)}))}catch(r){m.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{m.end()}}}class InnerBatchRequest{constructor(){this.operationCount=0;this.body="";const r=s.generateUuid();this.boundary=`batch_${r}`;this.subRequestPrefix=`--${this.boundary}${bo}${mo.CONTENT_TYPE}: application/http${bo}${mo.CONTENT_TRANSFER_ENCODING}: binary`;this.multipartContentType=`multipart/mixed; boundary=${this.boundary}`;this.batchRequestEnding=`--${this.boundary}--`;this.subRequests=new Map}createPipeline(r){const i=r instanceof AnonymousCredential;const a=3+(i?0:1);const p=new Array(a);p[0]=s.deserializationPolicy();p[1]=new BatchHeaderFilterPolicyFactory;if(!i){p[2]=s.isTokenCredential(r)?attachCredential(s.bearerTokenAuthenticationPolicy(r,lo),r):r}p[a-1]=new BatchRequestAssemblePolicyFactory(this);return new Pipeline(p,{})}appendSubRequestToBody(r){this.body+=[this.subRequestPrefix,`${mo.CONTENT_ID}: ${this.operationCount}`,"",`${r.method.toString()} ${getURLPathAndQuery(r.url)} ${xo}${bo}`].join(bo);for(const i of r.headers.headersArray()){this.body+=`${i.name}: ${i.value}${bo}`}this.body+=bo}preAddSubRequest(r){if(this.operationCount>=yo){throw new RangeError(`Cannot exceed ${yo} sub requests in a single batch`)}const i=getURLPath(r.url);if(!i||i===""){throw new RangeError(`Invalid url for sub request: '${r.url}'`)}}postAddSubRequest(r){this.subRequests.set(this.operationCount,r);this.operationCount++}getHttpRequestBody(){return`${this.body}${this.batchRequestEnding}${bo}`}getMultipartContentType(){return this.multipartContentType}getSubRequests(){return this.subRequests}}class BatchRequestAssemblePolicy extends s.BaseRequestPolicy{constructor(r,i,a){super(i,a);this.dummyResponse={request:new s.WebResource,status:200,headers:new s.HttpHeaders};this.batchRequest=r}async sendRequest(r){await this.batchRequest.appendSubRequestToBody(r);return this.dummyResponse}}class BatchRequestAssemblePolicyFactory{constructor(r){this.batchRequest=r}create(r,i){return new BatchRequestAssemblePolicy(this.batchRequest,r,i)}}class BatchHeaderFilterPolicy extends s.BaseRequestPolicy{constructor(r,i){super(r,i)}async sendRequest(r){let i="";for(const a of r.headers.headersArray()){if(iEqual(a.name,mo.X_MS_VERSION)){i=a.name}}if(i!==""){r.headers.remove(i)}return this._nextPolicy.sendRequest(r)}}class BatchHeaderFilterPolicyFactory{create(r,i){return new BatchHeaderFilterPolicy(r,i)}}class BlobBatchClient{constructor(r,i,a){let s;if(isPipelineLike(i)){s=i}else if(!i){s=newPipeline(new AnonymousCredential,a)}else{s=newPipeline(i,a)}const p=new StorageClientContext(r,s.toServiceClientOptions());const l=getURLPath(r);if(l&&l!=="/"){this.serviceOrContainerContext=new Container(p)}else{this.serviceOrContainerContext=new Service(p)}}createBatch(){return new BlobBatch}async deleteBlobs(r,i,a){const s=new BlobBatch;for(const p of r){if(typeof p==="string"){await s.deleteBlob(p,i,a)}else{await s.deleteBlob(p,i)}}return this.submitBatch(s)}async setBlobsAccessTier(r,i,a,s){const p=new BlobBatch;for(const l of r){if(typeof l==="string"){await p.setBlobAccessTier(l,i,a,s)}else{await p.setBlobAccessTier(l,i,a)}}return this.submitBatch(p)}async submitBatch(r,i={}){if(!r||r.getSubRequests().size===0){throw new RangeError("Batch request should contain one or more sub requests.")}const{span:a,updatedOptions:s}=Lo("BlobBatchClient-submitBatch",i);try{const a=r.getHttpRequestBody();const p=await this.serviceOrContainerContext.submitBatch(utf8ByteLength(a),r.getMultiPartContentType(),a,Object.assign(Object.assign({},i),convertTracingToRequestOptionsBase(s)));const l=new BatchResponseParser(p,r.getSubRequests());const c=await l.parseBatchResponse();const d={_response:p._response,contentType:p.contentType,errorCode:p.errorCode,requestId:p.requestId,clientRequestId:p.clientRequestId,version:p.version,subResponses:c.subResponses,subResponsesSucceededCount:c.subResponsesSucceededCount,subResponsesFailedCount:c.subResponsesFailedCount};return d}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}}class ContainerClient extends StorageClient{constructor(r,i,a){let p;let l;a=a||{};if(isPipelineLike(i)){l=r;p=i}else if(s.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||s.isTokenCredential(i)){l=r;p=newPipeline(i,a)}else if(!i&&typeof i!=="string"){l=r;p=newPipeline(new AnonymousCredential,a)}else if(i&&typeof i==="string"){const c=i;const d=extractConnectionStringParts(r);if(d.kind==="AccountConnString"){if(s.isNode){const r=new StorageSharedKeyCredential(d.accountName,d.accountKey);l=appendToURLPath(d.url,encodeURIComponent(c));if(!a.proxyOptions){a.proxyOptions=s.getDefaultProxySettings(d.proxyUri)}p=newPipeline(r,a)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(d.kind==="SASConnString"){l=appendToURLPath(d.url,encodeURIComponent(c))+"?"+d.accountSas;p=newPipeline(new AnonymousCredential,a)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}else{throw new Error("Expecting non-empty strings for containerName parameter")}super(l,p);this._containerName=this.getContainerNameFromUrl();this.containerContext=new Container(this.storageClientContext)}get containerName(){return this._containerName}async create(r={}){const{span:i,updatedOptions:a}=Lo("ContainerClient-create",r);try{return await this.containerContext.create(Object.assign(Object.assign({},r),convertTracingToRequestOptionsBase(a)))}catch(r){i.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async createIfNotExists(r={}){var i,a;const{span:s,updatedOptions:p}=Lo("ContainerClient-createIfNotExists",r);try{const r=await this.create(p);return Object.assign(Object.assign({succeeded:true},r),{_response:r._response})}catch(r){if(((i=r.details)===null||i===void 0?void 0:i.errorCode)==="ContainerAlreadyExists"){s.setStatus({code:l.SpanStatusCode.ERROR,message:"Expected exception when creating a container only if it does not already exist."});return Object.assign(Object.assign({succeeded:false},(a=r.response)===null||a===void 0?void 0:a.parsedHeaders),{_response:r.response})}s.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async exists(r={}){const{span:i,updatedOptions:a}=Lo("ContainerClient-exists",r);try{await this.getProperties({abortSignal:r.abortSignal,tracingOptions:a.tracingOptions});return true}catch(r){if(r.statusCode===404){i.setStatus({code:l.SpanStatusCode.ERROR,message:"Expected exception when checking container existence"});return false}i.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}getBlobClient(r){return new BlobClient(appendToURLPath(this.url,EscapePath(r)),this.pipeline)}getAppendBlobClient(r){return new AppendBlobClient(appendToURLPath(this.url,EscapePath(r)),this.pipeline)}getBlockBlobClient(r){return new BlockBlobClient(appendToURLPath(this.url,EscapePath(r)),this.pipeline)}getPageBlobClient(r){return new PageBlobClient(appendToURLPath(this.url,EscapePath(r)),this.pipeline)}async getProperties(r={}){if(!r.conditions){r.conditions={}}const{span:i,updatedOptions:a}=Lo("ContainerClient-getProperties",r);try{return await this.containerContext.getProperties(Object.assign(Object.assign({abortSignal:r.abortSignal},r.conditions),convertTracingToRequestOptionsBase(a)))}catch(r){i.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async delete(r={}){if(!r.conditions){r.conditions={}}const{span:i,updatedOptions:a}=Lo("ContainerClient-delete",r);try{return await this.containerContext.delete(Object.assign({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:r.conditions},convertTracingToRequestOptionsBase(a)))}catch(r){i.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async deleteIfExists(r={}){var i,a;const{span:s,updatedOptions:p}=Lo("ContainerClient-deleteIfExists",r);try{const r=await this.delete(p);return Object.assign(Object.assign({succeeded:true},r),{_response:r._response})}catch(r){if(((i=r.details)===null||i===void 0?void 0:i.errorCode)==="ContainerNotFound"){s.setStatus({code:l.SpanStatusCode.ERROR,message:"Expected exception when deleting a container only if it exists."});return Object.assign(Object.assign({succeeded:false},(a=r.response)===null||a===void 0?void 0:a.parsedHeaders),{_response:r.response})}s.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async setMetadata(r,i={}){if(!i.conditions){i.conditions={}}if(i.conditions.ifUnmodifiedSince){throw new RangeError("the IfUnmodifiedSince must have their default values because they are ignored by the blob service")}const{span:a,updatedOptions:s}=Lo("ContainerClient-setMetadata",i);try{return await this.containerContext.setMetadata(Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,metadata:r,modifiedAccessConditions:i.conditions},convertTracingToRequestOptionsBase(s)))}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async getAccessPolicy(r={}){if(!r.conditions){r.conditions={}}const{span:i,updatedOptions:a}=Lo("ContainerClient-getAccessPolicy",r);try{const i=await this.containerContext.getAccessPolicy(Object.assign({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions},convertTracingToRequestOptionsBase(a)));const s={_response:i._response,blobPublicAccess:i.blobPublicAccess,date:i.date,etag:i.etag,errorCode:i.errorCode,lastModified:i.lastModified,requestId:i.requestId,clientRequestId:i.clientRequestId,signedIdentifiers:[],version:i.version};for(const r of i){let i=undefined;if(r.accessPolicy){i={permissions:r.accessPolicy.permissions};if(r.accessPolicy.expiresOn){i.expiresOn=new Date(r.accessPolicy.expiresOn)}if(r.accessPolicy.startsOn){i.startsOn=new Date(r.accessPolicy.startsOn)}}s.signedIdentifiers.push({accessPolicy:i,id:r.id})}return s}catch(r){i.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async setAccessPolicy(r,i,a={}){a.conditions=a.conditions||{};const{span:s,updatedOptions:p}=Lo("ContainerClient-setAccessPolicy",a);try{const s=[];for(const r of i||[]){s.push({accessPolicy:{expiresOn:r.accessPolicy.expiresOn?truncatedISO8061Date(r.accessPolicy.expiresOn):"",permissions:r.accessPolicy.permissions,startsOn:r.accessPolicy.startsOn?truncatedISO8061Date(r.accessPolicy.startsOn):""},id:r.id})}return await this.containerContext.setAccessPolicy(Object.assign({abortSignal:a.abortSignal,access:r,containerAcl:s,leaseAccessConditions:a.conditions,modifiedAccessConditions:a.conditions},convertTracingToRequestOptionsBase(p)))}catch(r){s.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}getBlobLeaseClient(r){return new BlobLeaseClient(this,r)}async uploadBlockBlob(r,i,a,s={}){const{span:p,updatedOptions:c}=Lo("ContainerClient-uploadBlockBlob",s);try{const s=this.getBlockBlobClient(r);const p=await s.upload(i,a,c);return{blockBlobClient:s,response:p}}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async deleteBlob(r,i={}){const{span:a,updatedOptions:s}=Lo("ContainerClient-deleteBlob",i);try{let a=this.getBlobClient(r);if(i.versionId){a=a.withVersion(i.versionId)}return await a.delete(s)}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async listBlobFlatSegment(r,i={}){const{span:a,updatedOptions:s}=Lo("ContainerClient-listBlobFlatSegment",i);try{const a=await this.containerContext.listBlobFlatSegment(Object.assign(Object.assign({marker:r},i),convertTracingToRequestOptionsBase(s)));const p=Object.assign(Object.assign({},a),{_response:Object.assign(Object.assign({},a._response),{parsedBody:ConvertInternalResponseOfListBlobFlat(a._response.parsedBody)}),segment:Object.assign(Object.assign({},a.segment),{blobItems:a.segment.blobItems.map((r=>{const i=Object.assign(Object.assign({},r),{name:BlobNameToString(r.name),tags:toTags(r.blobTags),objectReplicationSourceProperties:parseObjectReplicationRecord(r.objectReplicationMetadata)});return i}))})});return p}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async listBlobHierarchySegment(r,i,a={}){var s;const{span:p,updatedOptions:c}=Lo("ContainerClient-listBlobHierarchySegment",a);try{const p=await this.containerContext.listBlobHierarchySegment(r,Object.assign(Object.assign({marker:i},a),convertTracingToRequestOptionsBase(c)));const l=Object.assign(Object.assign({},p),{_response:Object.assign(Object.assign({},p._response),{parsedBody:ConvertInternalResponseOfListBlobHierarchy(p._response.parsedBody)}),segment:Object.assign(Object.assign({},p.segment),{blobItems:p.segment.blobItems.map((r=>{const i=Object.assign(Object.assign({},r),{name:BlobNameToString(r.name),tags:toTags(r.blobTags),objectReplicationSourceProperties:parseObjectReplicationRecord(r.objectReplicationMetadata)});return i})),blobPrefixes:(s=p.segment.blobPrefixes)===null||s===void 0?void 0:s.map((r=>{const i={name:BlobNameToString(r.name)};return i}))})});return l}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}listSegments(r,i={}){return p.__asyncGenerator(this,arguments,(function*listSegments_1(){let a;if(!!r||r===undefined){do{a=yield p.__await(this.listBlobFlatSegment(r,i));r=a.continuationToken;yield yield p.__await(yield p.__await(a))}while(r)}}))}listItems(r={}){return p.__asyncGenerator(this,arguments,(function*listItems_1(){var i,a;let s;try{for(var l=p.__asyncValues(this.listSegments(s,r)),c;c=yield p.__await(l.next()),!c.done;){const r=c.value;yield p.__await(yield*p.__asyncDelegator(p.__asyncValues(r.segment.blobItems)))}}catch(r){i={error:r}}finally{try{if(c&&!c.done&&(a=l.return))yield p.__await(a.call(l))}finally{if(i)throw i.error}}}))}listBlobsFlat(r={}){const i=[];if(r.includeCopy){i.push("copy")}if(r.includeDeleted){i.push("deleted")}if(r.includeMetadata){i.push("metadata")}if(r.includeSnapshots){i.push("snapshots")}if(r.includeVersions){i.push("versions")}if(r.includeUncommitedBlobs){i.push("uncommittedblobs")}if(r.includeTags){i.push("tags")}if(r.includeDeletedWithVersions){i.push("deletedwithversions")}if(r.includeImmutabilityPolicy){i.push("immutabilitypolicy")}if(r.includeLegalHold){i.push("legalhold")}if(r.prefix===""){r.prefix=undefined}const a=Object.assign(Object.assign({},r),i.length>0?{include:i}:{});const s=this.listItems(a);return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(r={})=>this.listSegments(r.continuationToken,Object.assign({maxPageSize:r.maxPageSize},a))}}listHierarchySegments(r,i,a={}){return p.__asyncGenerator(this,arguments,(function*listHierarchySegments_1(){let s;if(!!i||i===undefined){do{s=yield p.__await(this.listBlobHierarchySegment(r,i,a));i=s.continuationToken;yield yield p.__await(yield p.__await(s))}while(i)}}))}listItemsByHierarchy(r,i={}){return p.__asyncGenerator(this,arguments,(function*listItemsByHierarchy_1(){var a,s;let l;try{for(var c=p.__asyncValues(this.listHierarchySegments(r,l,i)),d;d=yield p.__await(c.next()),!d.done;){const r=d.value;const i=r.segment;if(i.blobPrefixes){for(const r of i.blobPrefixes){yield yield p.__await(Object.assign({kind:"prefix"},r))}}for(const r of i.blobItems){yield yield p.__await(Object.assign({kind:"blob"},r))}}}catch(r){a={error:r}}finally{try{if(d&&!d.done&&(s=c.return))yield p.__await(s.call(c))}finally{if(a)throw a.error}}}))}listBlobsByHierarchy(r,i={}){if(r===""){throw new RangeError("delimiter should contain one or more characters")}const a=[];if(i.includeCopy){a.push("copy")}if(i.includeDeleted){a.push("deleted")}if(i.includeMetadata){a.push("metadata")}if(i.includeSnapshots){a.push("snapshots")}if(i.includeVersions){a.push("versions")}if(i.includeUncommitedBlobs){a.push("uncommittedblobs")}if(i.includeTags){a.push("tags")}if(i.includeDeletedWithVersions){a.push("deletedwithversions")}if(i.includeImmutabilityPolicy){a.push("immutabilitypolicy")}if(i.includeLegalHold){a.push("legalhold")}if(i.prefix===""){i.prefix=undefined}const s=Object.assign(Object.assign({},i),a.length>0?{include:a}:{});const p=this.listItemsByHierarchy(r,s);return{async next(){return p.next()},[Symbol.asyncIterator](){return this},byPage:(i={})=>this.listHierarchySegments(r,i.continuationToken,Object.assign({maxPageSize:i.maxPageSize},s))}}async findBlobsByTagsSegment(r,i,a={}){const{span:s,updatedOptions:p}=Lo("ContainerClient-findBlobsByTagsSegment",a);try{const s=await this.containerContext.filterBlobs(Object.assign({abortSignal:a.abortSignal,where:r,marker:i,maxPageSize:a.maxPageSize},convertTracingToRequestOptionsBase(p)));const l=Object.assign(Object.assign({},s),{_response:s._response,blobs:s.blobs.map((r=>{var i;let a="";if(((i=r.tags)===null||i===void 0?void 0:i.blobTagSet.length)===1){a=r.tags.blobTagSet[0].value}return Object.assign(Object.assign({},r),{tags:toTags(r.tags),tagValue:a})}))});return l}catch(r){s.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}findBlobsByTagsSegments(r,i,a={}){return p.__asyncGenerator(this,arguments,(function*findBlobsByTagsSegments_1(){let s;if(!!i||i===undefined){do{s=yield p.__await(this.findBlobsByTagsSegment(r,i,a));s.blobs=s.blobs||[];i=s.continuationToken;yield yield p.__await(s)}while(i)}}))}findBlobsByTagsItems(r,i={}){return p.__asyncGenerator(this,arguments,(function*findBlobsByTagsItems_1(){var a,s;let l;try{for(var c=p.__asyncValues(this.findBlobsByTagsSegments(r,l,i)),d;d=yield p.__await(c.next()),!d.done;){const r=d.value;yield p.__await(yield*p.__asyncDelegator(p.__asyncValues(r.blobs)))}}catch(r){a={error:r}}finally{try{if(d&&!d.done&&(s=c.return))yield p.__await(s.call(c))}finally{if(a)throw a.error}}}))}findBlobsByTags(r,i={}){const a=Object.assign({},i);const s=this.findBlobsByTagsItems(r,a);return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(i={})=>this.findBlobsByTagsSegments(r,i.continuationToken,Object.assign({maxPageSize:i.maxPageSize},a))}}getContainerNameFromUrl(){let r;try{const i=s.URLBuilder.parse(this.url);if(i.getHost().split(".")[1]==="blob"){r=i.getPath().split("/")[1]}else if(isIpEndpointStyle(i)){r=i.getPath().split("/")[2]}else{r=i.getPath().split("/")[1]}r=decodeURIComponent(r);if(!r){throw new Error("Provided containerName is invalid.")}return r}catch(r){throw new Error("Unable to extract containerName with provided information.")}}generateSasUrl(r){return new Promise((i=>{if(!(this.credential instanceof StorageSharedKeyCredential)){throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential")}const a=generateBlobSASQueryParameters(Object.assign({containerName:this._containerName},r),this.credential).toString();i(appendToURLQuery(this.url,a))}))}getBlobBatchClient(){return new BlobBatchClient(this.url,this.pipeline)}}class AccountSASPermissions{constructor(){this.read=false;this.write=false;this.delete=false;this.deleteVersion=false;this.list=false;this.add=false;this.create=false;this.update=false;this.process=false;this.tag=false;this.filter=false;this.setImmutabilityPolicy=false;this.permanentDelete=false}static parse(r){const i=new AccountSASPermissions;for(const a of r){switch(a){case"r":i.read=true;break;case"w":i.write=true;break;case"d":i.delete=true;break;case"x":i.deleteVersion=true;break;case"l":i.list=true;break;case"a":i.add=true;break;case"c":i.create=true;break;case"u":i.update=true;break;case"p":i.process=true;break;case"t":i.tag=true;break;case"f":i.filter=true;break;case"i":i.setImmutabilityPolicy=true;break;case"y":i.permanentDelete=true;break;default:throw new RangeError(`Invalid permission character: ${a}`)}}return i}static from(r){const i=new AccountSASPermissions;if(r.read){i.read=true}if(r.write){i.write=true}if(r.delete){i.delete=true}if(r.deleteVersion){i.deleteVersion=true}if(r.filter){i.filter=true}if(r.tag){i.tag=true}if(r.list){i.list=true}if(r.add){i.add=true}if(r.create){i.create=true}if(r.update){i.update=true}if(r.process){i.process=true}if(r.setImmutabilityPolicy){i.setImmutabilityPolicy=true}if(r.permanentDelete){i.permanentDelete=true}return i}toString(){const r=[];if(this.read){r.push("r")}if(this.write){r.push("w")}if(this.delete){r.push("d")}if(this.deleteVersion){r.push("x")}if(this.filter){r.push("f")}if(this.tag){r.push("t")}if(this.list){r.push("l")}if(this.add){r.push("a")}if(this.create){r.push("c")}if(this.update){r.push("u")}if(this.process){r.push("p")}if(this.setImmutabilityPolicy){r.push("i")}if(this.permanentDelete){r.push("y")}return r.join("")}}class AccountSASResourceTypes{constructor(){this.service=false;this.container=false;this.object=false}static parse(r){const i=new AccountSASResourceTypes;for(const a of r){switch(a){case"s":i.service=true;break;case"c":i.container=true;break;case"o":i.object=true;break;default:throw new RangeError(`Invalid resource type: ${a}`)}}return i}toString(){const r=[];if(this.service){r.push("s")}if(this.container){r.push("c")}if(this.object){r.push("o")}return r.join("")}}class AccountSASServices{constructor(){this.blob=false;this.file=false;this.queue=false;this.table=false}static parse(r){const i=new AccountSASServices;for(const a of r){switch(a){case"b":i.blob=true;break;case"f":i.file=true;break;case"q":i.queue=true;break;case"t":i.table=true;break;default:throw new RangeError(`Invalid service character: ${a}`)}}return i}toString(){const r=[];if(this.blob){r.push("b")}if(this.table){r.push("t")}if(this.queue){r.push("q")}if(this.file){r.push("f")}return r.join("")}}function generateAccountSASQueryParameters(r,i){const a=r.version?r.version:to;if(r.permissions&&r.permissions.setImmutabilityPolicy&&a<"2020-08-04"){throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.")}if(r.permissions&&r.permissions.deleteVersion&&a<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when provided 'x' permission.")}if(r.permissions&&r.permissions.permanentDelete&&a<"2019-10-10"){throw RangeError("'version' must be >= '2019-10-10' when provided 'y' permission.")}if(r.permissions&&r.permissions.tag&&a<"2019-12-12"){throw RangeError("'version' must be >= '2019-12-12' when provided 't' permission.")}if(r.permissions&&r.permissions.filter&&a<"2019-12-12"){throw RangeError("'version' must be >= '2019-12-12' when provided 'f' permission.")}if(r.encryptionScope&&a<"2020-12-06"){throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.")}const s=AccountSASPermissions.parse(r.permissions.toString());const p=AccountSASServices.parse(r.services).toString();const l=AccountSASResourceTypes.parse(r.resourceTypes).toString();let c;if(a>="2020-12-06"){c=[i.accountName,s,p,l,r.startsOn?truncatedISO8061Date(r.startsOn,false):"",truncatedISO8061Date(r.expiresOn,false),r.ipRange?ipRangeToString(r.ipRange):"",r.protocol?r.protocol:"",a,r.encryptionScope?r.encryptionScope:"",""].join("\n")}else{c=[i.accountName,s,p,l,r.startsOn?truncatedISO8061Date(r.startsOn,false):"",truncatedISO8061Date(r.expiresOn,false),r.ipRange?ipRangeToString(r.ipRange):"",r.protocol?r.protocol:"",a,""].join("\n")}const d=i.computeHMACSHA256(c);return new SASQueryParameters(a,d,s.toString(),p,l,r.protocol,r.startsOn,r.expiresOn,r.ipRange,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,r.encryptionScope)}class BlobServiceClient extends StorageClient{constructor(r,i,a){let p;if(isPipelineLike(i)){p=i}else if(s.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||s.isTokenCredential(i)){p=newPipeline(i,a)}else{p=newPipeline(new AnonymousCredential,a)}super(r,p);this.serviceContext=new Service(this.storageClientContext)}static fromConnectionString(r,i){i=i||{};const a=extractConnectionStringParts(r);if(a.kind==="AccountConnString"){if(s.isNode){const r=new StorageSharedKeyCredential(a.accountName,a.accountKey);if(!i.proxyOptions){i.proxyOptions=s.getDefaultProxySettings(a.proxyUri)}const p=newPipeline(r,i);return new BlobServiceClient(a.url,p)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(a.kind==="SASConnString"){const r=newPipeline(new AnonymousCredential,i);return new BlobServiceClient(a.url+"?"+a.accountSas,r)}else{throw new Error("Connection string must be either an Account connection string or a SAS connection string")}}getContainerClient(r){return new ContainerClient(appendToURLPath(this.url,encodeURIComponent(r)),this.pipeline)}async createContainer(r,i={}){const{span:a,updatedOptions:s}=Lo("BlobServiceClient-createContainer",i);try{const i=this.getContainerClient(r);const a=await i.create(s);return{containerClient:i,containerCreateResponse:a}}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async deleteContainer(r,i={}){const{span:a,updatedOptions:s}=Lo("BlobServiceClient-deleteContainer",i);try{const i=this.getContainerClient(r);return await i.delete(s)}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async undeleteContainer(r,i,a={}){const{span:s,updatedOptions:p}=Lo("BlobServiceClient-undeleteContainer",a);try{const s=this.getContainerClient(a.destinationContainerName||r);const l=new Container(s["storageClientContext"]);const c=await l.restore(Object.assign({deletedContainerName:r,deletedContainerVersion:i},p));return{containerClient:s,containerUndeleteResponse:c}}catch(r){s.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}async renameContainer(r,i,a={}){var s;const{span:p,updatedOptions:c}=Lo("BlobServiceClient-renameContainer",a);try{const p=this.getContainerClient(i);const l=new Container(p["storageClientContext"]);const d=await l.rename(r,Object.assign(Object.assign({},c),{sourceLeaseId:(s=a.sourceCondition)===null||s===void 0?void 0:s.leaseId}));return{containerClient:p,containerRenameResponse:d}}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async getProperties(r={}){const{span:i,updatedOptions:a}=Lo("BlobServiceClient-getProperties",r);try{return await this.serviceContext.getProperties(Object.assign({abortSignal:r.abortSignal},convertTracingToRequestOptionsBase(a)))}catch(r){i.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async setProperties(r,i={}){const{span:a,updatedOptions:s}=Lo("BlobServiceClient-setProperties",i);try{return await this.serviceContext.setProperties(r,Object.assign({abortSignal:i.abortSignal},convertTracingToRequestOptionsBase(s)))}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async getStatistics(r={}){const{span:i,updatedOptions:a}=Lo("BlobServiceClient-getStatistics",r);try{return await this.serviceContext.getStatistics(Object.assign({abortSignal:r.abortSignal},convertTracingToRequestOptionsBase(a)))}catch(r){i.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async getAccountInfo(r={}){const{span:i,updatedOptions:a}=Lo("BlobServiceClient-getAccountInfo",r);try{return await this.serviceContext.getAccountInfo(Object.assign({abortSignal:r.abortSignal},convertTracingToRequestOptionsBase(a)))}catch(r){i.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{i.end()}}async listContainersSegment(r,i={}){const{span:a,updatedOptions:s}=Lo("BlobServiceClient-listContainersSegment",i);try{return await this.serviceContext.listContainersSegment(Object.assign(Object.assign(Object.assign({abortSignal:i.abortSignal,marker:r},i),{include:typeof i.include==="string"?[i.include]:i.include}),convertTracingToRequestOptionsBase(s)))}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async findBlobsByTagsSegment(r,i,a={}){const{span:s,updatedOptions:p}=Lo("BlobServiceClient-findBlobsByTagsSegment",a);try{const s=await this.serviceContext.filterBlobs(Object.assign({abortSignal:a.abortSignal,where:r,marker:i,maxPageSize:a.maxPageSize},convertTracingToRequestOptionsBase(p)));const l=Object.assign(Object.assign({},s),{_response:s._response,blobs:s.blobs.map((r=>{var i;let a="";if(((i=r.tags)===null||i===void 0?void 0:i.blobTagSet.length)===1){a=r.tags.blobTagSet[0].value}return Object.assign(Object.assign({},r),{tags:toTags(r.tags),tagValue:a})}))});return l}catch(r){s.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}findBlobsByTagsSegments(r,i,a={}){return p.__asyncGenerator(this,arguments,(function*findBlobsByTagsSegments_1(){let s;if(!!i||i===undefined){do{s=yield p.__await(this.findBlobsByTagsSegment(r,i,a));s.blobs=s.blobs||[];i=s.continuationToken;yield yield p.__await(s)}while(i)}}))}findBlobsByTagsItems(r,i={}){return p.__asyncGenerator(this,arguments,(function*findBlobsByTagsItems_1(){var a,s;let l;try{for(var c=p.__asyncValues(this.findBlobsByTagsSegments(r,l,i)),d;d=yield p.__await(c.next()),!d.done;){const r=d.value;yield p.__await(yield*p.__asyncDelegator(p.__asyncValues(r.blobs)))}}catch(r){a={error:r}}finally{try{if(d&&!d.done&&(s=c.return))yield p.__await(s.call(c))}finally{if(a)throw a.error}}}))}findBlobsByTags(r,i={}){const a=Object.assign({},i);const s=this.findBlobsByTagsItems(r,a);return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(i={})=>this.findBlobsByTagsSegments(r,i.continuationToken,Object.assign({maxPageSize:i.maxPageSize},a))}}listSegments(r,i={}){return p.__asyncGenerator(this,arguments,(function*listSegments_1(){let a;if(!!r||r===undefined){do{a=yield p.__await(this.listContainersSegment(r,i));a.containerItems=a.containerItems||[];r=a.continuationToken;yield yield p.__await(yield p.__await(a))}while(r)}}))}listItems(r={}){return p.__asyncGenerator(this,arguments,(function*listItems_1(){var i,a;let s;try{for(var l=p.__asyncValues(this.listSegments(s,r)),c;c=yield p.__await(l.next()),!c.done;){const r=c.value;yield p.__await(yield*p.__asyncDelegator(p.__asyncValues(r.containerItems)))}}catch(r){i={error:r}}finally{try{if(c&&!c.done&&(a=l.return))yield p.__await(a.call(l))}finally{if(i)throw i.error}}}))}listContainers(r={}){if(r.prefix===""){r.prefix=undefined}const i=[];if(r.includeDeleted){i.push("deleted")}if(r.includeMetadata){i.push("metadata")}if(r.includeSystem){i.push("system")}const a=Object.assign(Object.assign({},r),i.length>0?{include:i}:{});const s=this.listItems(a);return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(r={})=>this.listSegments(r.continuationToken,Object.assign({maxPageSize:r.maxPageSize},a))}}async getUserDelegationKey(r,i,a={}){const{span:s,updatedOptions:p}=Lo("BlobServiceClient-getUserDelegationKey",a);try{const s=await this.serviceContext.getUserDelegationKey({startsOn:truncatedISO8061Date(r,false),expiresOn:truncatedISO8061Date(i,false)},Object.assign({abortSignal:a.abortSignal},convertTracingToRequestOptionsBase(p)));const l={signedObjectId:s.signedObjectId,signedTenantId:s.signedTenantId,signedStartsOn:new Date(s.signedStartsOn),signedExpiresOn:new Date(s.signedExpiresOn),signedService:s.signedService,signedVersion:s.signedVersion,value:s.value};const c=Object.assign({_response:s._response,requestId:s.requestId,clientRequestId:s.clientRequestId,version:s.version,date:s.date,errorCode:s.errorCode},l);return c}catch(r){s.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{s.end()}}getBlobBatchClient(){return new BlobBatchClient(this.url,this.pipeline)}generateAccountSasUrl(r,i=AccountSASPermissions.parse("r"),a="sco",s={}){if(!(this.credential instanceof StorageSharedKeyCredential)){throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential")}if(r===undefined){const i=new Date;r=new Date(i.getTime()+3600*1e3)}const p=generateAccountSASQueryParameters(Object.assign({permissions:i,expiresOn:r,resourceTypes:a,services:AccountSASServices.parse("b").toString()},s),this.credential).toString();return appendToURLQuery(this.url,p)}}i.KnownEncryptionAlgorithmType=void 0;(function(r){r["AES256"]="AES256"})(i.KnownEncryptionAlgorithmType||(i.KnownEncryptionAlgorithmType={}));Object.defineProperty(i,"BaseRequestPolicy",{enumerable:true,get:function(){return s.BaseRequestPolicy}});Object.defineProperty(i,"HttpHeaders",{enumerable:true,get:function(){return s.HttpHeaders}});Object.defineProperty(i,"RequestPolicyOptions",{enumerable:true,get:function(){return s.RequestPolicyOptions}});Object.defineProperty(i,"RestError",{enumerable:true,get:function(){return s.RestError}});Object.defineProperty(i,"WebResource",{enumerable:true,get:function(){return s.WebResource}});Object.defineProperty(i,"deserializationPolicy",{enumerable:true,get:function(){return s.deserializationPolicy}});i.AccountSASPermissions=AccountSASPermissions;i.AccountSASResourceTypes=AccountSASResourceTypes;i.AccountSASServices=AccountSASServices;i.AnonymousCredential=AnonymousCredential;i.AnonymousCredentialPolicy=AnonymousCredentialPolicy;i.AppendBlobClient=AppendBlobClient;i.BlobBatch=BlobBatch;i.BlobBatchClient=BlobBatchClient;i.BlobClient=BlobClient;i.BlobLeaseClient=BlobLeaseClient;i.BlobSASPermissions=BlobSASPermissions;i.BlobServiceClient=BlobServiceClient;i.BlockBlobClient=BlockBlobClient;i.ContainerClient=ContainerClient;i.ContainerSASPermissions=ContainerSASPermissions;i.Credential=Credential;i.CredentialPolicy=CredentialPolicy;i.PageBlobClient=PageBlobClient;i.Pipeline=Pipeline;i.SASQueryParameters=SASQueryParameters;i.StorageBrowserPolicy=StorageBrowserPolicy;i.StorageBrowserPolicyFactory=StorageBrowserPolicyFactory;i.StorageOAuthScopes=lo;i.StorageRetryPolicy=StorageRetryPolicy;i.StorageRetryPolicyFactory=StorageRetryPolicyFactory;i.StorageSharedKeyCredential=StorageSharedKeyCredential;i.StorageSharedKeyCredentialPolicy=StorageSharedKeyCredentialPolicy;i.generateAccountSASQueryParameters=generateAccountSASQueryParameters;i.generateBlobSASQueryParameters=generateBlobSASQueryParameters;i.isPipelineLike=isPipelineLike;i.logger=Zs;i.newPipeline=newPipeline},6361:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;var p=Object.getOwnPropertyDescriptor(i,a);if(!p||("get"in p?!i.__esModule:p.writable||p.configurable)){p={enumerable:true,get:function(){return i[a]}}}Object.defineProperty(r,s,p)}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.prototype.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.BuildKit=void 0;const c=l(a(2186));const d=l(a(3220));const u=a(9994);const m=a(7991);const h=a(1019);const g=a(1949);class BuildKit{buildx;config;constructor(r){this.config=new h.Config;this.buildx=r?.buildx||new u.Buildx}async getVersion(r){if(!r.buildkit&&r.name){try{return await this.getVersionWithinImage(r.name)}catch(r){c.warning(r)}}return r.buildkit}async getVersionWithinImage(r){c.debug(`BuildKit.getVersionWithinImage nodeName: ${r}`);return g.Exec.getExecOutput(`docker`,["inspect","--format","{{.Config.Image}}",`${u.Buildx.containerNamePrefix}${r}`],{ignoreReturnCode:true,silent:true}).then((r=>{if(r.exitCode==0&&r.stdout.length>0){c.debug(`BuildKit.getVersionWithinImage image: ${r.stdout.trim()}`);return g.Exec.getExecOutput(`docker`,["run","--rm",r.stdout.trim(),"--version"],{ignoreReturnCode:true,silent:true}).then((i=>{if(i.exitCode==0&&i.stdout.length>0){return`${r.stdout.trim()} => ${i.stdout.trim()}`}else if(i.stderr.length>0){throw new Error(r.stderr.trim())}return i.stdout.trim()}))}else if(r.stderr.length>0){throw new Error(r.stderr.trim())}return r.stdout.trim()}))}async versionSatisfies(r,i,a){if(!a){a=await new m.Builder({buildx:this.buildx}).inspect(r)}for(const r of a.nodes){let s=r.buildkit;c.debug(`BuildKit.versionSatisfies ${s}: ${i}`);if(!s){try{s=await this.getVersionWithinImage(r.name||"")}catch(i){c.debug(`BuildKit.versionSatisfies ${r.name}: can't get version`);return false}}c.debug(`BuildKit.versionSatisfies ${r.name}: version ${s}`);if(a.driver=="docker"&&!s.endsWith("-moby")){return false}if(!d.satisfies(s.replace(/-moby$/,""),i)){return false}}return true}}i.BuildKit=BuildKit},1019:function(r,i,a){"use strict";var s=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.Config=void 0;const p=s(a(7147));const l=a(4051);class Config{resolveFromString(r){return this.resolve(r,false)}resolveFromFile(r){return this.resolve(r,true)}resolve(r,i){if(i){if(!p.default.existsSync(r)){throw new Error(`config file ${r} not found`)}r=p.default.readFileSync(r,{encoding:"utf-8"})}const a=l.Context.tmpName({tmpdir:l.Context.tmpDir()});p.default.writeFileSync(a,r);return a}}i.Config=Config},2008:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.Bake=void 0;const s=a(9994);const p=a(1949);const l=a(5284);const c=a(8662);class Bake{buildx;constructor(r){this.buildx=r?.buildx||new s.Buildx}async parseDefinitions(r,i,a,s,l,d){const u=["bake"];let m;const h=[];if(r){for(const i of r.map((r=>r.trim()))){if(i.length==0){continue}if(!c.Util.isValidRef(i)){h.push(i);continue}if(m){throw new Error(`Only one remote bake definition is allowed`)}m=i}}if(m){u.push(m)}for(const r of h){u.push("--file",r)}if(a){for(const r of a){u.push("--set",r)}}if(s){u.push("--load")}if(l){u.push("--push")}const g=await this.buildx.getCommand([...u,"--print",...i||[]]);return await p.Exec.getExecOutput(g.command,g.args,{cwd:d,ignoreReturnCode:true,silent:true}).then((r=>{if(r.stderr.length>0&&r.exitCode!=0){throw new Error(r.stderr)}return JSON.parse(r.stdout.trim())}))}static hasLocalExporter(r){return l.Inputs.hasExporterType("local",Bake.exporters(r))}static hasTarExporter(r){return l.Inputs.hasExporterType("tar",Bake.exporters(r))}static hasDockerExporter(r,i){return i||l.Inputs.hasExporterType("docker",Bake.exporters(r))}static exporters(r){const i=new Array;for(const a in r.target){const s=r.target[a];if(s.output){i.push(...s.output)}}return i}}i.Bake=Bake},7991:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;var p=Object.getOwnPropertyDescriptor(i,a);if(!p||("get"in p?!i.__esModule:p.writable||p.configurable)){p={enumerable:true,get:function(){return i[a]}}}Object.defineProperty(r,s,p)}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.prototype.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.Builder=void 0;const c=l(a(2186));const d=a(9994);const u=a(1949);class Builder{buildx;constructor(r){this.buildx=r?.buildx||new d.Buildx}async exists(r){const i=await this.buildx.getCommand(["inspect",r]);const a=await u.Exec.getExecOutput(i.command,i.args,{ignoreReturnCode:true,silent:true}).then((r=>{if(r.stderr.length>0&&r.exitCode!=0){c.debug(`Builder.exists cmd err: ${r.stderr.trim()}`);return false}return r.exitCode==0})).catch((r=>{c.debug(`Builder.exists error: ${r}`);return false}));c.debug(`Builder.exists: ${a}`);return a}async inspect(r){const i=await this.buildx.getCommand(["inspect",r]);return await u.Exec.getExecOutput(i.command,i.args,{ignoreReturnCode:true,silent:true}).then((r=>{if(r.stderr.length>0&&r.exitCode!=0){throw new Error(r.stderr.trim())}return Builder.parseInspect(r.stdout)}))}static parseInspect(r){const i={nodes:[]};let a;let s={};let p;for(const l of r.trim().split(`\n`)){const[r,...c]=l.split(":");const d=r.toLowerCase();const u=c.map((r=>r.trim())).join(":");if(r.length==0){continue}switch(true){case d=="name":{a=undefined;if(i.name==undefined){i.name=u}else{if(p&&s.gcPolicy){s.gcPolicy.push(p);p=undefined}if(s.name){i.nodes.push(s)}s={name:u}}break}case d=="driver":{a=undefined;i.driver=u;break}case d=="last activity":{a=undefined;i.lastActivity=new Date(u);break}case d=="endpoint":{a=undefined;s.endpoint=u;break}case d=="driver options":{a=undefined;s["driver-opts"]=(u.match(/([a-zA-Z0-9_.]+)="([^"]*)"/g)||[]).map((r=>r.replace(/^(.*)="(.*)"$/g,"$1=$2")));break}case d=="status":{a=undefined;s.status=u;break}case d=="flags":{a=undefined;s["buildkitd-flags"]=u;break}case d=="buildkit":{a=undefined;s.buildkit=u;break}case d=="platforms":{a=undefined;if(!u){break}let r=[];if(u.includes("*")){for(const i of u.split(", ")){if(i.includes("*")){r.push(i.replace("*",""))}}}else{r=u.split(", ")}s.platforms=r.join(",");break}case d=="labels":{a="label";s.labels={};break}case d.startsWith("gc policy rule#"):{a="gcpolicy";if(s.gcPolicy&&p){s.gcPolicy.push(p);p=undefined}break}default:{switch(a||""){case"label":{s.labels=s.labels||{};s.labels[r.trim()]=u;break}case"gcpolicy":{s.gcPolicy=s.gcPolicy||[];p=p||{};switch(d.trim()){case"all":{p.all=u=="true";break}case"filters":{if(u){p.filter=u.split(",")}break}case"keep duration":{p.keepDuration=u;break}case"keep bytes":{p.keepBytes=u;break}}break}}}}}if(p&&s.gcPolicy){s.gcPolicy.push(p)}if(s.name){i.nodes.push(s)}return i}}i.Builder=Builder},9994:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;var p=Object.getOwnPropertyDescriptor(i,a);if(!p||("get"in p?!i.__esModule:p.writable||p.configurable)){p={enumerable:true,get:function(){return i[a]}}}Object.defineProperty(r,s,p)}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.prototype.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.Buildx=void 0;const d=c(a(7147));const u=c(a(1017));const m=l(a(2186));const h=l(a(3220));const g=a(976);const y=a(1949);class Buildx{_version;_versionOnce;_standalone;static containerNamePrefix="buildx_buildkit_";constructor(r){this._standalone=r?.standalone;this._version="";this._versionOnce=false}static get configDir(){return process.env.BUILDX_CONFIG||u.default.join(g.Docker.configDir,"buildx")}static get certsDir(){return u.default.join(Buildx.configDir,"certs")}async isStandalone(){const r=this._standalone??!await g.Docker.isAvailable();m.debug(`Buildx.isStandalone: ${r}`);return r}async getCommand(r){const i=await this.isStandalone();return{command:i?"buildx":"docker",args:i?r:["buildx",...r]}}async isAvailable(){const r=await this.getCommand([]);const i=await y.Exec.getExecOutput(r.command,r.args,{ignoreReturnCode:true,silent:true}).then((r=>{if(r.stderr.length>0&&r.exitCode!=0){m.debug(`Buildx.isAvailable cmd err: ${r.stderr.trim()}`);return false}return r.exitCode==0})).catch((r=>{m.debug(`Buildx.isAvailable error: ${r}`);return false}));m.debug(`Buildx.isAvailable: ${i}`);return i}async printInspect(r){const i=await this.getCommand(["inspect",r]);await y.Exec.exec(i.command,i.args,{failOnStdErr:false})}async version(){if(this._versionOnce){return this._version}this._versionOnce=true;const r=await this.getCommand(["version"]);this._version=await y.Exec.getExecOutput(r.command,r.args,{ignoreReturnCode:true,silent:true}).then((r=>{if(r.stderr.length>0&&r.exitCode!=0){throw new Error(r.stderr.trim())}return Buildx.parseVersion(r.stdout.trim())}));return this._version}async printVersion(){const r=await this.getCommand(["version"]);await y.Exec.exec(r.command,r.args,{failOnStdErr:false})}static parseVersion(r){const i=/\sv?([0-9a-f]{7}|[0-9.]+)/.exec(r);if(!i){throw new Error(`Cannot parse buildx version`)}return i[1]}async versionSatisfies(r,i){const a=i??await this.version();if(!a){m.debug(`Buildx.versionSatisfies false: undefined version`);return false}const s=h.satisfies(a,r)||/^[0-9a-f]{7}$/.exec(a)!==null;m.debug(`Buildx.versionSatisfies ${a} statisfies ${r}: ${s}`);return s}static resolveCertsDriverOpts(r,i,a){let s;try{s=new URL(i)}catch(r){return[]}if(s.protocol!="tcp:"){return[]}const p=[];if(Object.keys(a).length==0){return p}let l=s.hostname;if(s.port.length>0){l+=`-${s.port}`}if(a.cacert!==undefined){const r=u.default.join(Buildx.certsDir,`cacert_${l}.pem`);d.default.writeFileSync(r,a.cacert);p.push(`cacert=${r}`)}if(a.cert!==undefined){const r=u.default.join(Buildx.certsDir,`cert_${l}.pem`);d.default.writeFileSync(r,a.cert);p.push(`cert=${r}`)}if(a.key!==undefined){const r=u.default.join(Buildx.certsDir,`key_${l}.pem`);d.default.writeFileSync(r,a.key);p.push(`key=${r}`)}if(r!="remote"){return[]}return p}}i.Buildx=Buildx},5284:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;var p=Object.getOwnPropertyDescriptor(i,a);if(!p||("get"in p?!i.__esModule:p.writable||p.configurable)){p={enumerable:true,get:function(){return i[a]}}}Object.defineProperty(r,s,p)}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.prototype.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.Inputs=void 0;const d=c(a(7147));const u=c(a(1017));const m=l(a(2186));const h=a(4393);const g=a(4051);const parseKvp=r=>{const i=r.indexOf("=");const a=r.substring(0,i);const s=r.substring(i+1);if(a.length==0||s.length==0){throw new Error(`${r} is not a valid secret`)}return[a,s]};class Inputs{static getBuildImageIDFilePath(){return u.default.join(g.Context.tmpDir(),"iidfile")}static getBuildMetadataFilePath(){return u.default.join(g.Context.tmpDir(),"metadata-file")}static resolveBuildImageID(){const r=Inputs.getBuildImageIDFilePath();if(!d.default.existsSync(r)){return undefined}return d.default.readFileSync(r,{encoding:"utf-8"}).trim()}static resolveBuildMetadata(){const r=Inputs.getBuildMetadataFilePath();if(!d.default.existsSync(r)){return undefined}const i=d.default.readFileSync(r,{encoding:"utf-8"}).trim();if(i==="null"){return undefined}return i}static resolveDigest(){const r=Inputs.resolveBuildMetadata();if(r===undefined){return undefined}const i=JSON.parse(r);if(i["containerimage.digest"]){return i["containerimage.digest"]}return undefined}static resolveBuildSecretString(r){return Inputs.resolveBuildSecret(r,false)}static resolveBuildSecretFile(r){return Inputs.resolveBuildSecret(r,true)}static resolveBuildSecretEnv(r){const[i,a]=parseKvp(r);return`id=${i},env="${a}"`}static resolveBuildSecret(r,i){const[a,s]=parseKvp(r);let p=s;if(i){if(!d.default.existsSync(p)){throw new Error(`secret file ${p} not found`)}p=d.default.readFileSync(p,{encoding:"utf-8"})}const l=g.Context.tmpName({tmpdir:g.Context.tmpDir()});d.default.writeFileSync(l,p);return`id=${a},src=${l}`}static getProvenanceInput(r){const i=m.getInput(r);if(!i){return i}try{return m.getBooleanInput(r)?`builder-id=${g.Context.provenanceBuilderID()}`:"false"}catch(r){return Inputs.resolveProvenanceAttrs(i)}}static resolveProvenanceAttrs(r){if(!r){return`builder-id=${g.Context.provenanceBuilderID()}`}const i=(0,h.parse)(r,{relaxColumnCount:true,skipEmptyLines:true})[0];for(const a of i){const i=a.toString().split(/(?<=^[^=]+?)=/).map((r=>r.trim()));if(i[0]=="builder-id"){return r}}return`${r},builder-id=${g.Context.provenanceBuilderID()}`}static hasLocalExporter(r){return Inputs.hasExporterType("local",r)}static hasTarExporter(r){return Inputs.hasExporterType("tar",r)}static hasDockerExporter(r,i){return i||Inputs.hasExporterType("docker",r)}static hasExporterType(r,i){const a=(0,h.parse)(i.join(`\n`),{delimiter:",",trim:true,columns:false,relaxColumnCount:true});for(const i of a){if(i.length==1&&!i[0].startsWith("type=")){return r=="local"}for(const[a,s]of i.map((r=>r.split("=").map((r=>r.trim()))))){if(a=="type"&&s==r){return true}}}return false}static hasGitAuthTokenSecret(r){for(const i of r){if(i.startsWith("GIT_AUTH_TOKEN=")){return true}}return false}}i.Inputs=Inputs},2262:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;var p=Object.getOwnPropertyDescriptor(i,a);if(!p||("get"in p?!i.__esModule:p.writable||p.configurable)){p={enumerable:true,get:function(){return i[a]}}}Object.defineProperty(r,s,p)}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.prototype.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.Install=void 0;const d=c(a(6113));const u=c(a(7147));const m=c(a(2037));const h=c(a(1017));const g=l(a(2186));const y=l(a(6255));const v=l(a(7784));const b=l(a(7799));const x=l(a(3220));const w=l(a(3837));const S=a(9994);const E=a(4051);const _=a(1949);const T=a(976);const N=a(6074);const P=a(8662);class Install{_standalone;constructor(r){this._standalone=r?.standalone}async download(r){const i=await Install.getDownloadVersion(r);g.debug(`Install.download version: ${i.version}`);const a=await Install.getRelease(i);g.debug(`Install.download release tag name: ${a.tag_name}`);const s=await this.vspec(a.tag_name);g.debug(`Install.download vspec: ${s}`);const p=x.clean(s)||"";if(!x.valid(p)){throw new Error(`Invalid Buildx version "${s}".`)}const l=new InstallCache(i.key!="official"?`buildx-dl-bin-${i.key}`:"buildx-dl-bin",s);const c=await l.find();if(c){g.info(`Buildx binary found in ${c}`);return c}const d=w.format(i.downloadURL,s,this.filename(s));g.info(`Downloading ${d}`);const u=await v.downloadTool(d);g.debug(`Install.download htcDownloadPath: ${u}`);const m=await l.save(u);g.info(`Cached to ${m}`);return m}async build(r){const i=await this.vspec(r);g.debug(`Install.build vspec: ${i}`);const a=new InstallCache("buildx-build-bin",i);const s=await a.find();if(s){g.info(`Buildx binary found in ${s}`);return s}const p=h.default.join(E.Context.tmpDir(),"buildx-build-cache");const l=await this.buildCommand(r,p);const c=await _.Exec.getExecOutput(l.command,l.args,{ignoreReturnCode:true}).then((r=>{if(r.stderr.length>0&&r.exitCode!=0){throw new Error(`build failed with: ${r.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`)}return`${p}/buildx`}));const d=await a.save(c);g.info(`Cached to ${d}`);return d}async installStandalone(r,i){g.info("Standalone mode");i=i||E.Context.tmpDir();const a=h.default.join(i,"buildx-bin-standalone");if(!u.default.existsSync(a)){u.default.mkdirSync(a,{recursive:true})}const s=m.default.platform()=="win32"?"buildx.exe":"buildx";const p=h.default.join(a,s);u.default.copyFileSync(r,p);g.info("Fixing perms");u.default.chmodSync(p,"0755");g.addPath(a);g.info("Added Buildx to PATH");g.info(`Binary path: ${p}`);return p}async installPlugin(r,i){g.info("Docker plugin mode");i=i||T.Docker.configDir;const a=h.default.join(i,"cli-plugins");if(!u.default.existsSync(a)){u.default.mkdirSync(a,{recursive:true})}const s=m.default.platform()=="win32"?"docker-buildx.exe":"docker-buildx";const p=h.default.join(a,s);u.default.copyFileSync(r,p);g.info("Fixing perms");u.default.chmodSync(p,"0755");g.info(`Plugin path: ${p}`);return p}async buildCommand(r,i){const a=await new S.Buildx({standalone:true}).isAvailable();const s=await new S.Buildx({standalone:false}).isAvailable();let p=false;if(await this.isStandalone()&&a){g.debug(`Install.buildCommand: Buildx standalone found, build with it`);p=true}else if(!await this.isStandalone()&&s){g.debug(`Install.buildCommand: Buildx plugin found, build with it`);p=false}else if(a){g.debug(`Install.buildCommand: Buildx plugin not found, but standalone found so trying to build with it`);p=true}else if(s){g.debug(`Install.buildCommand: Buildx standalone not found, but plugin found so trying to build with it`);p=false}else{throw new Error(`Neither buildx standalone or plugin have been found to build from ref ${r}`)}const l=["build","--target","binaries","--platform","local","--build-arg","BUILDKIT_CONTEXT_KEEP_GIT_DIR=1","--output",`type=local,dest=${i}`];if(process.env.GIT_AUTH_TOKEN){l.push("--secret","id=GIT_AUTH_TOKEN")}l.push(r);return await new S.Buildx({standalone:p}).getCommand(l)}async isStandalone(){const r=this._standalone??!await T.Docker.isAvailable();g.debug(`Install.isStandalone: ${r}`);return r}filename(r){let i;switch(m.default.arch()){case"x64":{i="amd64";break}case"ppc64":{i="ppc64le";break}case"arm":{const r=process.config.variables.arm_version;i=r?"arm-v"+r:"arm";break}default:{i=m.default.arch();break}}const a=m.default.platform()=="win32"?"windows":m.default.platform();const s=m.default.platform()=="win32"?".exe":"";return w.format("buildx-v%s.%s-%s%s",r,a,i,s)}async vspec(r){if(!P.Util.isValidRef(r)){const i=r.replace(/^v+|v+$/g,"");g.info(`Use ${i} version spec cache key for ${r}`);return i}let[i,a]=r.split("#");if(a.length==0){a="master"}let s;if(a.match(/^[0-9a-fA-F]{40}$/)){s=a}else{s=await N.Git.remoteSha(i,a,process.env.GIT_AUTH_TOKEN)}const[p,l]=i.substring("https://github.com/".length).split("/");const c=`${p}/${P.Util.trimSuffix(l,".git")}/${s}`;const u=d.default.createHash("sha256").update(c).digest("hex");g.info(`Use ${u} version spec cache key for ${c}`);return u}static async getDownloadVersion(r){let[i,a]=r.split(":");if(!a){a=i;i="official"}switch(i){case"official":{return{key:i,version:a,downloadURL:"https://ghproxy.com/github.com/docker/buildx/releases/download/v%s/%s",releasesURL:"https://ghproxy.com/https://raw.githubusercontent.com/docker/actions-toolkit/main/.github/buildx-releases.json"}}case"lab":{return{key:i,version:a,downloadURL:"https://ghproxy.com/github.com/docker/buildx-desktop/releases/download/v%s/%s",releasesURL:"https://ghproxy.com/https://raw.githubusercontent.com/docker/actions-toolkit/main/.github/buildx-lab-releases.json"}}default:{throw new Error(`Cannot find buildx version for ${r}`)}}}static async getRelease(r){const i=new y.HttpClient("docker-actions-toolkit");const a=await i.get(r.releasesURL);const s=await a.readBody();const p=a.message.statusCode||500;if(p>=400){throw new Error(`Failed to get Buildx releases from ${r.releasesURL} with status code ${p}: ${s}`)}const l=JSON.parse(s);if(!l[r.version]){throw new Error(`Cannot find Buildx release ${r.version} in ${r.releasesURL}`)}return l[r.version]}}i.Install=Install;class InstallCache{htcName;htcVersion;ghaCacheKey;cacheDir;cacheFile;cachePath;constructor(r,i){this.htcName=r;this.htcVersion=i;this.ghaCacheKey=w.format("%s-%s-%s",this.htcName,this.htcVersion,this.platform());this.cacheDir=h.default.join(S.Buildx.configDir,".bin",i,this.platform());this.cacheFile=m.default.platform()=="win32"?"docker-buildx.exe":"docker-buildx";this.cachePath=h.default.join(this.cacheDir,this.cacheFile);if(!u.default.existsSync(this.cacheDir)){u.default.mkdirSync(this.cacheDir,{recursive:true})}}async save(r){g.debug(`InstallCache.save ${r}`);const i=this.copyToCache(r);const a=await v.cacheDir(this.cacheDir,this.htcName,this.htcVersion,this.platform());g.debug(`InstallCache.save cached to hosted tool cache ${a}`);if(b.isFeatureAvailable()){g.debug(`InstallCache.save caching ${this.ghaCacheKey} to GitHub Actions cache`);await b.saveCache([this.cacheDir],this.ghaCacheKey)}return i}async find(){let r=v.find(this.htcName,this.htcVersion,this.platform());if(r){g.info(`Restored from hosted tool cache ${r}`);return this.copyToCache(`${r}/${this.cacheFile}`)}if(b.isFeatureAvailable()){g.debug(`GitHub Actions cache feature available`);if(await b.restoreCache([this.cacheDir],this.ghaCacheKey)){g.info(`Restored ${this.ghaCacheKey} from GitHub Actions cache`);r=await v.cacheDir(this.cacheDir,this.htcName,this.htcVersion,this.platform());g.info(`Restored to hosted tool cache ${r}`);return this.copyToCache(`${r}/${this.cacheFile}`)}}else{g.info(`GitHub Actions cache feature not available`)}return""}copyToCache(r){g.debug(`Copying ${r} to ${this.cachePath}`);u.default.copyFileSync(r,this.cachePath);u.default.chmodSync(this.cachePath,"0755");return this.cachePath}platform(){const r=process.config.variables.arm_version;return`${m.default.platform()}-${m.default.arch()}${r?"v"+r:""}`}}},4051:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;var p=Object.getOwnPropertyDescriptor(i,a);if(!p||("get"in p?!i.__esModule:p.writable||p.configurable)){p={enumerable:true,get:function(){return i[a]}}}Object.defineProperty(r,s,p)}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.prototype.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.Context=void 0;const d=c(a(7147));const u=c(a(2037));const m=c(a(1017));const h=l(a(8517));const g=l(a(5438));const y=a(6276);class Context{static _tmpDir=d.default.mkdtempSync(m.default.join(u.default.tmpdir(),"docker-actions-toolkit-"));static tmpDir(){return Context._tmpDir}static tmpName(r){return h.tmpNameSync(r)}static gitRef(){let r=g.context.ref;if(g.context.sha&&r&&!r.startsWith("refs/")){r=`refs/heads/${g.context.ref}`}if(g.context.sha&&!r.startsWith(`refs/pull/`)){r=g.context.sha}return r}static gitContext(){return`${y.GitHub.serverURL}/${g.context.repo.owner}/${g.context.repo.repo}.git#${Context.gitRef()}`}static provenanceBuilderID(){return`${y.GitHub.serverURL}/${g.context.repo.owner}/${g.context.repo.repo}/actions/runs/${g.context.runId}`}}i.Context=Context},976:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;var p=Object.getOwnPropertyDescriptor(i,a);if(!p||("get"in p?!i.__esModule:p.writable||p.configurable)){p={enumerable:true,get:function(){return i[a]}}}Object.defineProperty(r,s,p)}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.prototype.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.Docker=void 0;const d=c(a(7147));const u=c(a(2037));const m=c(a(1017));const h=l(a(2186));const g=l(a(4833));const y=a(1949);class Docker{static get configDir(){return process.env.DOCKER_CONFIG||m.default.join(u.default.homedir(),".docker")}static configFile(){const r=m.default.join(Docker.configDir,"config.json");if(!d.default.existsSync(r)){return undefined}return JSON.parse(d.default.readFileSync(r,{encoding:"utf-8"}))}static async isAvailable(){return await g.which("docker",true).then((r=>{h.debug(`Docker.isAvailable ok: ${r}`);return true})).catch((r=>{h.debug(`Docker.isAvailable error: ${r}`);return false}))}static async context(r){const i=["context","inspect","--format","{{.Name}}"];if(r){i.push(r)}return await y.Exec.getExecOutput(`docker`,i,{ignoreReturnCode:true,silent:true}).then((r=>{if(r.stderr.length>0&&r.exitCode!=0){throw new Error(r.stderr)}return r.stdout.trim()}))}static async printVersion(){await y.Exec.exec("docker",["version"])}static async printInfo(){await y.Exec.exec("docker",["info"])}}i.Docker=Docker},1949:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;var p=Object.getOwnPropertyDescriptor(i,a);if(!p||("get"in p?!i.__esModule:p.writable||p.configurable)){p={enumerable:true,get:function(){return i[a]}}}Object.defineProperty(r,s,p)}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.prototype.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.Exec=void 0;const c=l(a(2186));const d=l(a(1514));class Exec{static async exec(r,i,a){c.debug(`Exec.exec: ${r} ${i?.join(" ")}`);return d.exec(r,i,a)}static async getExecOutput(r,i,a){c.debug(`Exec.getExecOutput: ${r} ${i?.join(" ")}`);return d.getExecOutput(r,i,a)}}i.Exec=Exec},6074:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;var p=Object.getOwnPropertyDescriptor(i,a);if(!p||("get"in p?!i.__esModule:p.writable||p.configurable)){p={enumerable:true,get:function(){return i[a]}}}Object.defineProperty(r,s,p)}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.prototype.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.Git=void 0;const c=l(a(2186));const d=a(6762);const u=a(3044);const m=a(1949);const h=a(6276);const g=a(4087);class Git{static async context(){const r=new g.Context;r.ref=await Git.ref();r.sha=await Git.fullCommit();return r}static async isInsideWorkTree(){return await Git.exec(["rev-parse","--is-inside-work-tree"]).then((r=>r==="true")).catch((()=>false))}static async remoteSha(r,i,a){const s=r.match(/github.com\/([^/]+)\/([^/]+?)(?:\.git)?(\/|$)/);if(a&&s){c.setSecret(a);const p=new(d.Octokit.plugin(u.restEndpointMethods).defaults({baseUrl:h.GitHub.apiURL}))({auth:a});const[l,m]=s.slice(1,3);try{return(await p.rest.repos.listCommits({owner:l,repo:m,sha:i,per_page:1})).data[0].sha}catch(a){throw new Error(`Cannot find remote ref for ${r}#${i}: ${a.message}`)}}return await Git.exec(["ls-remote",r,i]).then((a=>{const[s]=a.split(/[\s\t]/);if(s.length==0){throw new Error(`Cannot find remote ref for ${r}#${i}`)}return s}))}static async remoteURL(){return await Git.exec(["remote","get-url","origin"]).then((r=>{if(r.length==0){return Git.exec(["remote","get-url","upstream"]).then((r=>{if(r.length==0){throw new Error(`Cannot find remote URL for origin or upstream`)}return r}))}return r}))}static async ref(){return await Git.exec(["symbolic-ref","HEAD"]).catch((()=>Git.tag().then((r=>`refs/tags/${r}`))))}static async fullCommit(){return await Git.exec(["show","--format=%H","HEAD","--quiet","--"])}static async shortCommit(){return await Git.exec(["show","--format=%h","HEAD","--quiet","--"])}static async tag(){return await Git.exec(["tag","--points-at","HEAD","--sort","-version:creatordate"]).then((r=>{if(r.length==0){return Git.exec(["describe","--tags","--abbrev=0"])}return r.split("\n")[0]}))}static async exec(r=[]){return await m.Exec.getExecOutput(`git`,r,{ignoreReturnCode:true,silent:true}).then((r=>{if(r.stderr.length>0&&r.exitCode!=0){throw new Error(r.stderr)}return r.stdout.trim()}))}}i.Git=Git},6276:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;var p=Object.getOwnPropertyDescriptor(i,a);if(!p||("get"in p?!i.__esModule:p.writable||p.configurable)){p={enumerable:true,get:function(){return i[a]}}}Object.defineProperty(r,s,p)}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.prototype.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.GitHub=void 0;const d=l(a(2186));const u=l(a(5438));const m=c(a(4329));class GitHub{octokit;constructor(r){this.octokit=u.getOctokit(`${r?.token}`)}repoData(){return this.octokit.rest.repos.get({...u.context.repo}).then((r=>r.data))}static get context(){return u.context}static get serverURL(){return process.env.GITHUB_SERVER_URL||"https://github.com"}static get apiURL(){return process.env.GITHUB_API_URL||"https://api.github.com"}static get actionsRuntimeToken(){const r=process.env["ACTIONS_RUNTIME_TOKEN"]||"";return r?(0,m.default)(r):undefined}static async printActionsRuntimeTokenACs(){let r;try{r=GitHub.actionsRuntimeToken}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token: ${r.message}`)}if(!r){throw new Error(`ACTIONS_RUNTIME_TOKEN not set`)}try{JSON.parse(`${r.ac}`).forEach((r=>{let i;switch(r.Permission){case 1:i="read";break;case 2:i="write";break;case 3:i="read/write";break;default:i=`unimplemented (${r.Permission})`}d.info(`${r.Scope}: ${i}`)}))}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token ACs: ${r.message}`)}}}i.GitHub=GitHub},6618:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;var p=Object.getOwnPropertyDescriptor(i,a);if(!p||("get"in p?!i.__esModule:p.writable||p.configurable)){p={enumerable:true,get:function(){return i[a]}}}Object.defineProperty(r,s,p)}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.prototype.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.run=void 0;const c=l(a(2186));const d=!!process.env["STATE_isPost"];if(!d){c.saveState("isPost","true")}async function run(r,i){if(!d){try{await r()}catch(r){c.setFailed(r.message)}}else if(i){await i()}}i.run=run},2680:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.Toolkit=void 0;const s=a(9994);const p=a(2262);const l=a(2008);const c=a(7991);const d=a(6361);const u=a(6276);class Toolkit{github;buildx;buildxInstall;bake;builder;buildkit;constructor(r={}){this.github=new u.GitHub({token:r.githubToken});this.buildx=new s.Buildx;this.buildxInstall=new p.Install;this.bake=new l.Bake({buildx:this.buildx});this.builder=new c.Builder({buildx:this.buildx});this.buildkit=new d.BuildKit({buildx:this.buildx})}}i.Toolkit=Toolkit},8662:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;var p=Object.getOwnPropertyDescriptor(i,a);if(!p||("get"in p?!i.__esModule:p.writable||p.configurable)){p={enumerable:true,get:function(){return i[a]}}}Object.defineProperty(r,s,p)}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.prototype.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.Util=void 0;const d=c(a(7147));const u=l(a(2186));const m=l(a(4833));const h=a(4393);class Util{static getInputList(r,i){const a=[];const s=u.getInput(r);if(s==""){return a}const p=(0,h.parse)(s,{columns:false,relaxQuotes:true,comment:i?.comment,relaxColumnCount:true,skipEmptyLines:true,quote:i?.quote});for(const r of p){if(r.length==1){if(i?.ignoreComma){a.push(r[0])}else{a.push(...r[0].split(","))}}else if(!i?.ignoreComma){a.push(...r)}else{a.push(r.join(","))}}return a.filter((r=>r)).map((r=>r.trim()))}static async asyncForEach(r,i){for(let a=0;asetTimeout(i,r*1e3)))}}i.Util=Util},8729:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;Object.defineProperty(r,s,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__awaiter||function(r,i,a,s){function adopt(r){return r instanceof a?r:new a((function(i){i(r)}))}return new(a||(a=Promise))((function(a,p){function fulfilled(r){try{step(s.next(r))}catch(r){p(r)}}function rejected(r){try{step(s["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((s=s.apply(r,i||[])).next())}))};var d;Object.defineProperty(i,"__esModule",{value:true});i.getCmdPath=i.tryGetExecutablePath=i.isRooted=i.isDirectory=i.exists=i.READONLY=i.UV_FS_O_EXLOCK=i.IS_WINDOWS=i.unlink=i.symlink=i.stat=i.rmdir=i.rm=i.rename=i.readlink=i.readdir=i.open=i.mkdir=i.lstat=i.copyFile=i.chmod=void 0;const u=l(a(7147));const m=l(a(1017));d=u.promises,i.chmod=d.chmod,i.copyFile=d.copyFile,i.lstat=d.lstat,i.mkdir=d.mkdir,i.open=d.open,i.readdir=d.readdir,i.readlink=d.readlink,i.rename=d.rename,i.rm=d.rm,i.rmdir=d.rmdir,i.stat=d.stat,i.symlink=d.symlink,i.unlink=d.unlink;i.IS_WINDOWS=process.platform==="win32";i.UV_FS_O_EXLOCK=268435456;i.READONLY=u.constants.O_RDONLY;function exists(r){return c(this,void 0,void 0,(function*(){try{yield i.stat(r)}catch(r){if(r.code==="ENOENT"){return false}throw r}return true}))}i.exists=exists;function isDirectory(r,a=false){return c(this,void 0,void 0,(function*(){const s=a?yield i.stat(r):yield i.lstat(r);return s.isDirectory()}))}i.isDirectory=isDirectory;function isRooted(r){r=normalizeSeparators(r);if(!r){throw new Error('isRooted() parameter "p" cannot be empty')}if(i.IS_WINDOWS){return r.startsWith("\\")||/^[A-Z]:/i.test(r)}return r.startsWith("/")}i.isRooted=isRooted;function tryGetExecutablePath(r,a){return c(this,void 0,void 0,(function*(){let s=undefined;try{s=yield i.stat(r)}catch(i){if(i.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${r}': ${i}`)}}if(s&&s.isFile()){if(i.IS_WINDOWS){const i=m.extname(r).toUpperCase();if(a.some((r=>r.toUpperCase()===i))){return r}}else{if(isUnixExecutable(s)){return r}}}const p=r;for(const l of a){r=p+l;s=undefined;try{s=yield i.stat(r)}catch(i){if(i.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${r}': ${i}`)}}if(s&&s.isFile()){if(i.IS_WINDOWS){try{const a=m.dirname(r);const s=m.basename(r).toUpperCase();for(const p of yield i.readdir(a)){if(s===p.toUpperCase()){r=m.join(a,p);break}}}catch(i){console.log(`Unexpected error attempting to determine the actual case of the file '${r}': ${i}`)}return r}else{if(isUnixExecutable(s)){return r}}}}return""}))}i.tryGetExecutablePath=tryGetExecutablePath;function normalizeSeparators(r){r=r||"";if(i.IS_WINDOWS){r=r.replace(/\//g,"\\");return r.replace(/\\\\+/g,"\\")}return r.replace(/\/\/+/g,"/")}function isUnixExecutable(r){return(r.mode&1)>0||(r.mode&8)>0&&r.gid===process.getgid()||(r.mode&64)>0&&r.uid===process.getuid()}function getCmdPath(){var r;return(r=process.env["COMSPEC"])!==null&&r!==void 0?r:`cmd.exe`}i.getCmdPath=getCmdPath},4833:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;Object.defineProperty(r,s,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__setModuleDefault||(Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i});var l=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var i={};if(r!=null)for(var a in r)if(a!=="default"&&Object.hasOwnProperty.call(r,a))s(i,r,a);p(i,r);return i};var c=this&&this.__awaiter||function(r,i,a,s){function adopt(r){return r instanceof a?r:new a((function(i){i(r)}))}return new(a||(a=Promise))((function(a,p){function fulfilled(r){try{step(s.next(r))}catch(r){p(r)}}function rejected(r){try{step(s["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((s=s.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.findInPath=i.which=i.mkdirP=i.rmRF=i.mv=i.cp=void 0;const d=a(9491);const u=l(a(1017));const m=l(a(8729));function cp(r,i,a={}){return c(this,void 0,void 0,(function*(){const{force:s,recursive:p,copySourceDirectory:l}=readCopyOptions(a);const c=(yield m.exists(i))?yield m.stat(i):null;if(c&&c.isFile()&&!s){return}const d=c&&c.isDirectory()&&l?u.join(i,u.basename(r)):i;if(!(yield m.exists(r))){throw new Error(`no such file or directory: ${r}`)}const h=yield m.stat(r);if(h.isDirectory()){if(!p){throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`)}else{yield cpDirRecursive(r,d,0,s)}}else{if(u.relative(r,d)===""){throw new Error(`'${d}' and '${r}' are the same file`)}yield copyFile(r,d,s)}}))}i.cp=cp;function mv(r,i,a={}){return c(this,void 0,void 0,(function*(){if(yield m.exists(i)){let s=true;if(yield m.isDirectory(i)){i=u.join(i,u.basename(r));s=yield m.exists(i)}if(s){if(a.force==null||a.force){yield rmRF(i)}else{throw new Error("Destination already exists")}}}yield mkdirP(u.dirname(i));yield m.rename(r,i)}))}i.mv=mv;function rmRF(r){return c(this,void 0,void 0,(function*(){if(m.IS_WINDOWS){if(/[*"<>|]/.test(r)){throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows')}}try{yield m.rm(r,{force:true,maxRetries:3,recursive:true,retryDelay:300})}catch(r){throw new Error(`File was unable to be removed ${r}`)}}))}i.rmRF=rmRF;function mkdirP(r){return c(this,void 0,void 0,(function*(){d.ok(r,"a path argument must be provided");yield m.mkdir(r,{recursive:true})}))}i.mkdirP=mkdirP;function which(r,i){return c(this,void 0,void 0,(function*(){if(!r){throw new Error("parameter 'tool' is required")}if(i){const i=yield which(r,false);if(!i){if(m.IS_WINDOWS){throw new Error(`Unable to locate executable file: ${r}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`)}else{throw new Error(`Unable to locate executable file: ${r}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`)}}return i}const a=yield findInPath(r);if(a&&a.length>0){return a[0]}return""}))}i.which=which;function findInPath(r){return c(this,void 0,void 0,(function*(){if(!r){throw new Error("parameter 'tool' is required")}const i=[];if(m.IS_WINDOWS&&process.env["PATHEXT"]){for(const r of process.env["PATHEXT"].split(u.delimiter)){if(r){i.push(r)}}}if(m.isRooted(r)){const a=yield m.tryGetExecutablePath(r,i);if(a){return[a]}return[]}if(r.includes(u.sep)){return[]}const a=[];if(process.env.PATH){for(const r of process.env.PATH.split(u.delimiter)){if(r){a.push(r)}}}const s=[];for(const p of a){const a=yield m.tryGetExecutablePath(u.join(p,r),i);if(a){s.push(a)}}return s}))}i.findInPath=findInPath;function readCopyOptions(r){const i=r.force==null?true:r.force;const a=Boolean(r.recursive);const s=r.copySourceDirectory==null?true:Boolean(r.copySourceDirectory);return{force:i,recursive:a,copySourceDirectory:s}}function cpDirRecursive(r,i,a,s){return c(this,void 0,void 0,(function*(){if(a>=255)return;a++;yield mkdirP(i);const p=yield m.readdir(r);for(const l of p){const p=`${r}/${l}`;const c=`${i}/${l}`;const d=yield m.lstat(p);if(d.isDirectory()){yield cpDirRecursive(p,c,a,s)}else{yield copyFile(p,c,s)}}yield m.chmod(i,(yield m.stat(r)).mode)}))}function copyFile(r,i,a){return c(this,void 0,void 0,(function*(){if((yield m.lstat(r)).isSymbolicLink()){try{yield m.lstat(i);yield m.unlink(i)}catch(r){if(r.code==="EPERM"){yield m.chmod(i,"0666");yield m.unlink(i)}}const a=yield m.readlink(r);yield m.symlink(a,i,m.IS_WINDOWS?"junction":null)}else if(!(yield m.exists(i))||a){yield m.copyFile(r,i)}}))}},4274:(r,i,a)=>{"use strict";const s=a(8208);const p=Symbol("max");const l=Symbol("length");const c=Symbol("lengthCalculator");const d=Symbol("allowStale");const u=Symbol("maxAge");const m=Symbol("dispose");const h=Symbol("noDisposeOnSet");const g=Symbol("lruList");const y=Symbol("cache");const v=Symbol("updateAgeOnGet");const naiveLength=()=>1;class LRUCache{constructor(r){if(typeof r==="number")r={max:r};if(!r)r={};if(r.max&&(typeof r.max!=="number"||r.max<0))throw new TypeError("max must be a non-negative number");const i=this[p]=r.max||Infinity;const a=r.length||naiveLength;this[c]=typeof a!=="function"?naiveLength:a;this[d]=r.stale||false;if(r.maxAge&&typeof r.maxAge!=="number")throw new TypeError("maxAge must be a number");this[u]=r.maxAge||0;this[m]=r.dispose;this[h]=r.noDisposeOnSet||false;this[v]=r.updateAgeOnGet||false;this.reset()}set max(r){if(typeof r!=="number"||r<0)throw new TypeError("max must be a non-negative number");this[p]=r||Infinity;trim(this)}get max(){return this[p]}set allowStale(r){this[d]=!!r}get allowStale(){return this[d]}set maxAge(r){if(typeof r!=="number")throw new TypeError("maxAge must be a non-negative number");this[u]=r;trim(this)}get maxAge(){return this[u]}set lengthCalculator(r){if(typeof r!=="function")r=naiveLength;if(r!==this[c]){this[c]=r;this[l]=0;this[g].forEach((r=>{r.length=this[c](r.value,r.key);this[l]+=r.length}))}trim(this)}get lengthCalculator(){return this[c]}get length(){return this[l]}get itemCount(){return this[g].length}rforEach(r,i){i=i||this;for(let a=this[g].tail;a!==null;){const s=a.prev;forEachStep(this,r,a,i);a=s}}forEach(r,i){i=i||this;for(let a=this[g].head;a!==null;){const s=a.next;forEachStep(this,r,a,i);a=s}}keys(){return this[g].toArray().map((r=>r.key))}values(){return this[g].toArray().map((r=>r.value))}reset(){if(this[m]&&this[g]&&this[g].length){this[g].forEach((r=>this[m](r.key,r.value)))}this[y]=new Map;this[g]=new s;this[l]=0}dump(){return this[g].map((r=>isStale(this,r)?false:{k:r.key,v:r.value,e:r.now+(r.maxAge||0)})).toArray().filter((r=>r))}dumpLru(){return this[g]}set(r,i,a){a=a||this[u];if(a&&typeof a!=="number")throw new TypeError("maxAge must be a number");const s=a?Date.now():0;const d=this[c](i,r);if(this[y].has(r)){if(d>this[p]){del(this,this[y].get(r));return false}const c=this[y].get(r);const u=c.value;if(this[m]){if(!this[h])this[m](r,u.value)}u.now=s;u.maxAge=a;u.value=i;this[l]+=d-u.length;u.length=d;this.get(r);trim(this);return true}const v=new Entry(r,i,d,s,a);if(v.length>this[p]){if(this[m])this[m](r,i);return false}this[l]+=v.length;this[g].unshift(v);this[y].set(r,this[g].head);trim(this);return true}has(r){if(!this[y].has(r))return false;const i=this[y].get(r).value;return!isStale(this,i)}get(r){return get(this,r,true)}peek(r){return get(this,r,false)}pop(){const r=this[g].tail;if(!r)return null;del(this,r);return r.value}del(r){del(this,this[y].get(r))}load(r){this.reset();const i=Date.now();for(let a=r.length-1;a>=0;a--){const s=r[a];const p=s.e||0;if(p===0)this.set(s.k,s.v);else{const r=p-i;if(r>0){this.set(s.k,s.v,r)}}}}prune(){this[y].forEach(((r,i)=>get(this,i,false)))}}const get=(r,i,a)=>{const s=r[y].get(i);if(s){const i=s.value;if(isStale(r,i)){del(r,s);if(!r[d])return undefined}else{if(a){if(r[v])s.value.now=Date.now();r[g].unshiftNode(s)}}return i.value}};const isStale=(r,i)=>{if(!i||!i.maxAge&&!r[u])return false;const a=Date.now()-i.now;return i.maxAge?a>i.maxAge:r[u]&&a>r[u]};const trim=r=>{if(r[l]>r[p]){for(let i=r[g].tail;r[l]>r[p]&&i!==null;){const a=i.prev;del(r,i);i=a}}};const del=(r,i)=>{if(i){const a=i.value;if(r[m])r[m](a.key,a.value);r[l]-=a.length;r[y].delete(a.key);r[g].removeNode(i)}};class Entry{constructor(r,i,a,s,p){this.key=r;this.value=i;this.length=a;this.now=s;this.maxAge=p||0}}const forEachStep=(r,i,a,s)=>{let p=a.value;if(isStale(r,p)){del(r,a);if(!r[d])p=undefined}if(p)i.call(s,p.value,p.key,r)};r.exports=LRUCache},5790:(r,i,a)=>{const s=Symbol("SemVer ANY");class Comparator{static get ANY(){return s}constructor(r,i){i=p(i);if(r instanceof Comparator){if(r.loose===!!i.loose){return r}else{r=r.value}}r=r.trim().split(/\s+/).join(" ");u("comparator",r,i);this.options=i;this.loose=!!i.loose;this.parse(r);if(this.semver===s){this.value=""}else{this.value=this.operator+this.semver.version}u("comp",this)}parse(r){const i=this.options.loose?l[c.COMPARATORLOOSE]:l[c.COMPARATOR];const a=r.match(i);if(!a){throw new TypeError(`Invalid comparator: ${r}`)}this.operator=a[1]!==undefined?a[1]:"";if(this.operator==="="){this.operator=""}if(!a[2]){this.semver=s}else{this.semver=new m(a[2],this.options.loose)}}toString(){return this.value}test(r){u("Comparator.test",r,this.options.loose);if(this.semver===s||r===s){return true}if(typeof r==="string"){try{r=new m(r,this.options)}catch(r){return false}}return d(r,this.operator,this.semver,this.options)}intersects(r,i){if(!(r instanceof Comparator)){throw new TypeError("a Comparator is required")}if(this.operator===""){if(this.value===""){return true}return new h(r.value,i).test(this.value)}else if(r.operator===""){if(r.value===""){return true}return new h(this.value,i).test(r.semver)}i=p(i);if(i.includePrerelease&&(this.value==="<0.0.0-0"||r.value==="<0.0.0-0")){return false}if(!i.includePrerelease&&(this.value.startsWith("<0.0.0")||r.value.startsWith("<0.0.0"))){return false}if(this.operator.startsWith(">")&&r.operator.startsWith(">")){return true}if(this.operator.startsWith("<")&&r.operator.startsWith("<")){return true}if(this.semver.version===r.semver.version&&this.operator.includes("=")&&r.operator.includes("=")){return true}if(d(this.semver,"<",r.semver,i)&&this.operator.startsWith(">")&&r.operator.startsWith("<")){return true}if(d(this.semver,">",r.semver,i)&&this.operator.startsWith("<")&&r.operator.startsWith(">")){return true}return false}}r.exports=Comparator;const p=a(5326);const{safeRe:l,t:c}=a(7693);const d=a(8822);const u=a(3528);const m=a(3863);const h=a(8330)},8330:(r,i,a)=>{class Range{constructor(r,i){i=l(i);if(r instanceof Range){if(r.loose===!!i.loose&&r.includePrerelease===!!i.includePrerelease){return r}else{return new Range(r.raw,i)}}if(r instanceof c){this.raw=r.value;this.set=[[r]];this.format();return this}this.options=i;this.loose=!!i.loose;this.includePrerelease=!!i.includePrerelease;this.raw=r.trim().split(/\s+/).join(" ");this.set=this.raw.split("||").map((r=>this.parseRange(r.trim()))).filter((r=>r.length));if(!this.set.length){throw new TypeError(`Invalid SemVer Range: ${this.raw}`)}if(this.set.length>1){const r=this.set[0];this.set=this.set.filter((r=>!isNullSet(r[0])));if(this.set.length===0){this.set=[r]}else if(this.set.length>1){for(const r of this.set){if(r.length===1&&isAny(r[0])){this.set=[r];break}}}}this.format()}format(){this.range=this.set.map((r=>r.join(" ").trim())).join("||").trim();return this.range}toString(){return this.range}parseRange(r){const i=(this.options.includePrerelease&&b)|(this.options.loose&&x);const a=i+":"+r;const s=p.get(a);if(s){return s}const l=this.options.loose;const u=l?m[h.HYPHENRANGELOOSE]:m[h.HYPHENRANGE];r=r.replace(u,hyphenReplace(this.options.includePrerelease));d("hyphen replace",r);r=r.replace(m[h.COMPARATORTRIM],g);d("comparator trim",r);r=r.replace(m[h.TILDETRIM],y);d("tilde trim",r);r=r.replace(m[h.CARETTRIM],v);d("caret trim",r);let w=r.split(" ").map((r=>parseComparator(r,this.options))).join(" ").split(/\s+/).map((r=>replaceGTE0(r,this.options)));if(l){w=w.filter((r=>{d("loose invalid filter",r,this.options);return!!r.match(m[h.COMPARATORLOOSE])}))}d("range list",w);const S=new Map;const E=w.map((r=>new c(r,this.options)));for(const r of E){if(isNullSet(r)){return[r]}S.set(r.value,r)}if(S.size>1&&S.has("")){S.delete("")}const _=[...S.values()];p.set(a,_);return _}intersects(r,i){if(!(r instanceof Range)){throw new TypeError("a Range is required")}return this.set.some((a=>isSatisfiable(a,i)&&r.set.some((r=>isSatisfiable(r,i)&&a.every((a=>r.every((r=>a.intersects(r,i)))))))))}test(r){if(!r){return false}if(typeof r==="string"){try{r=new u(r,this.options)}catch(r){return false}}for(let i=0;ir.value==="<0.0.0-0";const isAny=r=>r.value==="";const isSatisfiable=(r,i)=>{let a=true;const s=r.slice();let p=s.pop();while(a&&s.length){a=s.every((r=>p.intersects(r,i)));p=s.pop()}return a};const parseComparator=(r,i)=>{d("comp",r,i);r=replaceCarets(r,i);d("caret",r);r=replaceTildes(r,i);d("tildes",r);r=replaceXRanges(r,i);d("xrange",r);r=replaceStars(r,i);d("stars",r);return r};const isX=r=>!r||r.toLowerCase()==="x"||r==="*";const replaceTildes=(r,i)=>r.trim().split(/\s+/).map((r=>replaceTilde(r,i))).join(" ");const replaceTilde=(r,i)=>{const a=i.loose?m[h.TILDELOOSE]:m[h.TILDE];return r.replace(a,((i,a,s,p,l)=>{d("tilde",r,i,a,s,p,l);let c;if(isX(a)){c=""}else if(isX(s)){c=`>=${a}.0.0 <${+a+1}.0.0-0`}else if(isX(p)){c=`>=${a}.${s}.0 <${a}.${+s+1}.0-0`}else if(l){d("replaceTilde pr",l);c=`>=${a}.${s}.${p}-${l} <${a}.${+s+1}.0-0`}else{c=`>=${a}.${s}.${p} <${a}.${+s+1}.0-0`}d("tilde return",c);return c}))};const replaceCarets=(r,i)=>r.trim().split(/\s+/).map((r=>replaceCaret(r,i))).join(" ");const replaceCaret=(r,i)=>{d("caret",r,i);const a=i.loose?m[h.CARETLOOSE]:m[h.CARET];const s=i.includePrerelease?"-0":"";return r.replace(a,((i,a,p,l,c)=>{d("caret",r,i,a,p,l,c);let u;if(isX(a)){u=""}else if(isX(p)){u=`>=${a}.0.0${s} <${+a+1}.0.0-0`}else if(isX(l)){if(a==="0"){u=`>=${a}.${p}.0${s} <${a}.${+p+1}.0-0`}else{u=`>=${a}.${p}.0${s} <${+a+1}.0.0-0`}}else if(c){d("replaceCaret pr",c);if(a==="0"){if(p==="0"){u=`>=${a}.${p}.${l}-${c} <${a}.${p}.${+l+1}-0`}else{u=`>=${a}.${p}.${l}-${c} <${a}.${+p+1}.0-0`}}else{u=`>=${a}.${p}.${l}-${c} <${+a+1}.0.0-0`}}else{d("no pr");if(a==="0"){if(p==="0"){u=`>=${a}.${p}.${l}${s} <${a}.${p}.${+l+1}-0`}else{u=`>=${a}.${p}.${l}${s} <${a}.${+p+1}.0-0`}}else{u=`>=${a}.${p}.${l} <${+a+1}.0.0-0`}}d("caret return",u);return u}))};const replaceXRanges=(r,i)=>{d("replaceXRanges",r,i);return r.split(/\s+/).map((r=>replaceXRange(r,i))).join(" ")};const replaceXRange=(r,i)=>{r=r.trim();const a=i.loose?m[h.XRANGELOOSE]:m[h.XRANGE];return r.replace(a,((a,s,p,l,c,u)=>{d("xRange",r,a,s,p,l,c,u);const m=isX(p);const h=m||isX(l);const g=h||isX(c);const y=g;if(s==="="&&y){s=""}u=i.includePrerelease?"-0":"";if(m){if(s===">"||s==="<"){a="<0.0.0-0"}else{a="*"}}else if(s&&y){if(h){l=0}c=0;if(s===">"){s=">=";if(h){p=+p+1;l=0;c=0}else{l=+l+1;c=0}}else if(s==="<="){s="<";if(h){p=+p+1}else{l=+l+1}}if(s==="<"){u="-0"}a=`${s+p}.${l}.${c}${u}`}else if(h){a=`>=${p}.0.0${u} <${+p+1}.0.0-0`}else if(g){a=`>=${p}.${l}.0${u} <${p}.${+l+1}.0-0`}d("xRange return",a);return a}))};const replaceStars=(r,i)=>{d("replaceStars",r,i);return r.trim().replace(m[h.STAR],"")};const replaceGTE0=(r,i)=>{d("replaceGTE0",r,i);return r.trim().replace(m[i.includePrerelease?h.GTE0PRE:h.GTE0],"")};const hyphenReplace=r=>(i,a,s,p,l,c,d,u,m,h,g,y,v)=>{if(isX(s)){a=""}else if(isX(p)){a=`>=${s}.0.0${r?"-0":""}`}else if(isX(l)){a=`>=${s}.${p}.0${r?"-0":""}`}else if(c){a=`>=${a}`}else{a=`>=${a}${r?"-0":""}`}if(isX(m)){u=""}else if(isX(h)){u=`<${+m+1}.0.0-0`}else if(isX(g)){u=`<${m}.${+h+1}.0-0`}else if(y){u=`<=${m}.${h}.${g}-${y}`}else if(r){u=`<${m}.${h}.${+g+1}-0`}else{u=`<=${u}`}return`${a} ${u}`.trim()};const testSet=(r,i,a)=>{for(let a=0;a0){const s=r[a].semver;if(s.major===i.major&&s.minor===i.minor&&s.patch===i.patch){return true}}}return false}return true}},3863:(r,i,a)=>{const s=a(3528);const{MAX_LENGTH:p,MAX_SAFE_INTEGER:l}=a(1728);const{safeRe:c,t:d}=a(7693);const u=a(5326);const{compareIdentifiers:m}=a(5212);class SemVer{constructor(r,i){i=u(i);if(r instanceof SemVer){if(r.loose===!!i.loose&&r.includePrerelease===!!i.includePrerelease){return r}else{r=r.version}}else if(typeof r!=="string"){throw new TypeError(`Invalid version. Must be a string. Got type "${typeof r}".`)}if(r.length>p){throw new TypeError(`version is longer than ${p} characters`)}s("SemVer",r,i);this.options=i;this.loose=!!i.loose;this.includePrerelease=!!i.includePrerelease;const a=r.trim().match(i.loose?c[d.LOOSE]:c[d.FULL]);if(!a){throw new TypeError(`Invalid Version: ${r}`)}this.raw=r;this.major=+a[1];this.minor=+a[2];this.patch=+a[3];if(this.major>l||this.major<0){throw new TypeError("Invalid major version")}if(this.minor>l||this.minor<0){throw new TypeError("Invalid minor version")}if(this.patch>l||this.patch<0){throw new TypeError("Invalid patch version")}if(!a[4]){this.prerelease=[]}else{this.prerelease=a[4].split(".").map((r=>{if(/^[0-9]+$/.test(r)){const i=+r;if(i>=0&&i=0){if(typeof this.prerelease[s]==="number"){this.prerelease[s]++;s=-2}}if(s===-1){if(i===this.prerelease.join(".")&&a===false){throw new Error("invalid increment argument: identifier already exists")}this.prerelease.push(r)}}if(i){let s=[i,r];if(a===false){s=[i]}if(m(this.prerelease[0],i)===0){if(isNaN(this.prerelease[1])){this.prerelease=s}}else{this.prerelease=s}}break}default:throw new Error(`invalid increment argument: ${r}`)}this.raw=this.format();if(this.build.length){this.raw+=`+${this.build.join(".")}`}return this}}r.exports=SemVer},4909:(r,i,a)=>{const s=a(7269);const clean=(r,i)=>{const a=s(r.trim().replace(/^[=v]+/,""),i);return a?a.version:null};r.exports=clean},8822:(r,i,a)=>{const s=a(2801);const p=a(3610);const l=a(8489);const c=a(9541);const d=a(2351);const u=a(576);const cmp=(r,i,a,m)=>{switch(i){case"===":if(typeof r==="object"){r=r.version}if(typeof a==="object"){a=a.version}return r===a;case"!==":if(typeof r==="object"){r=r.version}if(typeof a==="object"){a=a.version}return r!==a;case"":case"=":case"==":return s(r,a,m);case"!=":return p(r,a,m);case">":return l(r,a,m);case">=":return c(r,a,m);case"<":return d(r,a,m);case"<=":return u(r,a,m);default:throw new TypeError(`Invalid operator: ${i}`)}};r.exports=cmp},6132:(r,i,a)=>{const s=a(3863);const p=a(7269);const{safeRe:l,t:c}=a(7693);const coerce=(r,i)=>{if(r instanceof s){return r}if(typeof r==="number"){r=String(r)}if(typeof r!=="string"){return null}i=i||{};let a=null;if(!i.rtl){a=r.match(l[c.COERCE])}else{let i;while((i=l[c.COERCERTL].exec(r))&&(!a||a.index+a[0].length!==r.length)){if(!a||i.index+i[0].length!==a.index+a[0].length){a=i}l[c.COERCERTL].lastIndex=i.index+i[1].length+i[2].length}l[c.COERCERTL].lastIndex=-1}if(a===null){return null}return p(`${a[2]}.${a[3]||"0"}.${a[4]||"0"}`,i)};r.exports=coerce},4081:(r,i,a)=>{const s=a(3863);const compareBuild=(r,i,a)=>{const p=new s(r,a);const l=new s(i,a);return p.compare(l)||p.compareBuild(l)};r.exports=compareBuild},6254:(r,i,a)=>{const s=a(74);const compareLoose=(r,i)=>s(r,i,true);r.exports=compareLoose},74:(r,i,a)=>{const s=a(3863);const compare=(r,i,a)=>new s(r,a).compare(new s(i,a));r.exports=compare},2941:(r,i,a)=>{const s=a(7269);const diff=(r,i)=>{const a=s(r,null,true);const p=s(i,null,true);const l=a.compare(p);if(l===0){return null}const c=l>0;const d=c?a:p;const u=c?p:a;const m=!!d.prerelease.length;const h=!!u.prerelease.length;if(h&&!m){if(!u.patch&&!u.minor){return"major"}if(d.patch){return"patch"}if(d.minor){return"minor"}return"major"}const g=m?"pre":"";if(a.major!==p.major){return g+"major"}if(a.minor!==p.minor){return g+"minor"}if(a.patch!==p.patch){return g+"patch"}return"prerelease"};r.exports=diff},2801:(r,i,a)=>{const s=a(74);const eq=(r,i,a)=>s(r,i,a)===0;r.exports=eq},8489:(r,i,a)=>{const s=a(74);const gt=(r,i,a)=>s(r,i,a)>0;r.exports=gt},9541:(r,i,a)=>{const s=a(74);const gte=(r,i,a)=>s(r,i,a)>=0;r.exports=gte},8300:(r,i,a)=>{const s=a(3863);const inc=(r,i,a,p,l)=>{if(typeof a==="string"){l=p;p=a;a=undefined}try{return new s(r instanceof s?r.version:r,a).inc(i,p,l).version}catch(r){return null}};r.exports=inc},2351:(r,i,a)=>{const s=a(74);const lt=(r,i,a)=>s(r,i,a)<0;r.exports=lt},576:(r,i,a)=>{const s=a(74);const lte=(r,i,a)=>s(r,i,a)<=0;r.exports=lte},6490:(r,i,a)=>{const s=a(3863);const major=(r,i)=>new s(r,i).major;r.exports=major},1313:(r,i,a)=>{const s=a(3863);const minor=(r,i)=>new s(r,i).minor;r.exports=minor},3610:(r,i,a)=>{const s=a(74);const neq=(r,i,a)=>s(r,i,a)!==0;r.exports=neq},7269:(r,i,a)=>{const s=a(3863);const parse=(r,i,a=false)=>{if(r instanceof s){return r}try{return new s(r,i)}catch(r){if(!a){return null}throw r}};r.exports=parse},738:(r,i,a)=>{const s=a(3863);const patch=(r,i)=>new s(r,i).patch;r.exports=patch},3097:(r,i,a)=>{const s=a(7269);const prerelease=(r,i)=>{const a=s(r,i);return a&&a.prerelease.length?a.prerelease:null};r.exports=prerelease},6440:(r,i,a)=>{const s=a(74);const rcompare=(r,i,a)=>s(i,r,a);r.exports=rcompare},4197:(r,i,a)=>{const s=a(4081);const rsort=(r,i)=>r.sort(((r,a)=>s(a,r,i)));r.exports=rsort},981:(r,i,a)=>{const s=a(8330);const satisfies=(r,i,a)=>{try{i=new s(i,a)}catch(r){return false}return i.test(r)};r.exports=satisfies},4631:(r,i,a)=>{const s=a(4081);const sort=(r,i)=>r.sort(((r,a)=>s(r,a,i)));r.exports=sort},5995:(r,i,a)=>{const s=a(7269);const valid=(r,i)=>{const a=s(r,i);return a?a.version:null};r.exports=valid},3220:(r,i,a)=>{const s=a(7693);const p=a(1728);const l=a(3863);const c=a(5212);const d=a(7269);const u=a(5995);const m=a(4909);const h=a(8300);const g=a(2941);const y=a(6490);const v=a(1313);const b=a(738);const x=a(3097);const w=a(74);const S=a(6440);const E=a(6254);const _=a(4081);const T=a(4631);const N=a(4197);const P=a(8489);const O=a(2351);const C=a(2801);const R=a(3610);const A=a(9541);const D=a(576);const k=a(8822);const I=a(6132);const L=a(5790);const M=a(8330);const B=a(981);const j=a(6967);const z=a(473);const q=a(2180);const U=a(3870);const G=a(6040);const H=a(5966);const V=a(9556);const $=a(6632);const X=a(5447);const W=a(2529);const K=a(7542);r.exports={parse:d,valid:u,clean:m,inc:h,diff:g,major:y,minor:v,patch:b,prerelease:x,compare:w,rcompare:S,compareLoose:E,compareBuild:_,sort:T,rsort:N,gt:P,lt:O,eq:C,neq:R,gte:A,lte:D,cmp:k,coerce:I,Comparator:L,Range:M,satisfies:B,toComparators:j,maxSatisfying:z,minSatisfying:q,minVersion:U,validRange:G,outside:H,gtr:V,ltr:$,intersects:X,simplifyRange:W,subset:K,SemVer:l,re:s.re,src:s.src,tokens:s.t,SEMVER_SPEC_VERSION:p.SEMVER_SPEC_VERSION,RELEASE_TYPES:p.RELEASE_TYPES,compareIdentifiers:c.compareIdentifiers,rcompareIdentifiers:c.rcompareIdentifiers}},1728:r=>{const i="2.0.0";const a=256;const s=Number.MAX_SAFE_INTEGER||9007199254740991;const p=16;const l=a-6;const c=["major","premajor","minor","preminor","patch","prepatch","prerelease"];r.exports={MAX_LENGTH:a,MAX_SAFE_COMPONENT_LENGTH:p,MAX_SAFE_BUILD_LENGTH:l,MAX_SAFE_INTEGER:s,RELEASE_TYPES:c,SEMVER_SPEC_VERSION:i,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},3528:r=>{const i=typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...r)=>console.error("SEMVER",...r):()=>{};r.exports=i},5212:r=>{const i=/^[0-9]+$/;const compareIdentifiers=(r,a)=>{const s=i.test(r);const p=i.test(a);if(s&&p){r=+r;a=+a}return r===a?0:s&&!p?-1:p&&!s?1:rcompareIdentifiers(i,r);r.exports={compareIdentifiers:compareIdentifiers,rcompareIdentifiers:rcompareIdentifiers}},5326:r=>{const i=Object.freeze({loose:true});const a=Object.freeze({});const parseOptions=r=>{if(!r){return a}if(typeof r!=="object"){return i}return r};r.exports=parseOptions},7693:(r,i,a)=>{const{MAX_SAFE_COMPONENT_LENGTH:s,MAX_SAFE_BUILD_LENGTH:p,MAX_LENGTH:l}=a(1728);const c=a(3528);i=r.exports={};const d=i.re=[];const u=i.safeRe=[];const m=i.src=[];const h=i.t={};let g=0;const y="[a-zA-Z0-9-]";const v=[["\\s",1],["\\d",l],[y,p]];const makeSafeRegex=r=>{for(const[i,a]of v){r=r.split(`${i}*`).join(`${i}{0,${a}}`).split(`${i}+`).join(`${i}{1,${a}}`)}return r};const createToken=(r,i,a)=>{const s=makeSafeRegex(i);const p=g++;c(r,p,i);h[r]=p;m[p]=i;d[p]=new RegExp(i,a?"g":undefined);u[p]=new RegExp(s,a?"g":undefined)};createToken("NUMERICIDENTIFIER","0|[1-9]\\d*");createToken("NUMERICIDENTIFIERLOOSE","\\d+");createToken("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${y}*`);createToken("MAINVERSION",`(${m[h.NUMERICIDENTIFIER]})\\.`+`(${m[h.NUMERICIDENTIFIER]})\\.`+`(${m[h.NUMERICIDENTIFIER]})`);createToken("MAINVERSIONLOOSE",`(${m[h.NUMERICIDENTIFIERLOOSE]})\\.`+`(${m[h.NUMERICIDENTIFIERLOOSE]})\\.`+`(${m[h.NUMERICIDENTIFIERLOOSE]})`);createToken("PRERELEASEIDENTIFIER",`(?:${m[h.NUMERICIDENTIFIER]}|${m[h.NONNUMERICIDENTIFIER]})`);createToken("PRERELEASEIDENTIFIERLOOSE",`(?:${m[h.NUMERICIDENTIFIERLOOSE]}|${m[h.NONNUMERICIDENTIFIER]})`);createToken("PRERELEASE",`(?:-(${m[h.PRERELEASEIDENTIFIER]}(?:\\.${m[h.PRERELEASEIDENTIFIER]})*))`);createToken("PRERELEASELOOSE",`(?:-?(${m[h.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${m[h.PRERELEASEIDENTIFIERLOOSE]})*))`);createToken("BUILDIDENTIFIER",`${y}+`);createToken("BUILD",`(?:\\+(${m[h.BUILDIDENTIFIER]}(?:\\.${m[h.BUILDIDENTIFIER]})*))`);createToken("FULLPLAIN",`v?${m[h.MAINVERSION]}${m[h.PRERELEASE]}?${m[h.BUILD]}?`);createToken("FULL",`^${m[h.FULLPLAIN]}$`);createToken("LOOSEPLAIN",`[v=\\s]*${m[h.MAINVERSIONLOOSE]}${m[h.PRERELEASELOOSE]}?${m[h.BUILD]}?`);createToken("LOOSE",`^${m[h.LOOSEPLAIN]}$`);createToken("GTLT","((?:<|>)?=?)");createToken("XRANGEIDENTIFIERLOOSE",`${m[h.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);createToken("XRANGEIDENTIFIER",`${m[h.NUMERICIDENTIFIER]}|x|X|\\*`);createToken("XRANGEPLAIN",`[v=\\s]*(${m[h.XRANGEIDENTIFIER]})`+`(?:\\.(${m[h.XRANGEIDENTIFIER]})`+`(?:\\.(${m[h.XRANGEIDENTIFIER]})`+`(?:${m[h.PRERELEASE]})?${m[h.BUILD]}?`+`)?)?`);createToken("XRANGEPLAINLOOSE",`[v=\\s]*(${m[h.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${m[h.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${m[h.XRANGEIDENTIFIERLOOSE]})`+`(?:${m[h.PRERELEASELOOSE]})?${m[h.BUILD]}?`+`)?)?`);createToken("XRANGE",`^${m[h.GTLT]}\\s*${m[h.XRANGEPLAIN]}$`);createToken("XRANGELOOSE",`^${m[h.GTLT]}\\s*${m[h.XRANGEPLAINLOOSE]}$`);createToken("COERCE",`${"(^|[^\\d])"+"(\\d{1,"}${s}})`+`(?:\\.(\\d{1,${s}}))?`+`(?:\\.(\\d{1,${s}}))?`+`(?:$|[^\\d])`);createToken("COERCERTL",m[h.COERCE],true);createToken("LONETILDE","(?:~>?)");createToken("TILDETRIM",`(\\s*)${m[h.LONETILDE]}\\s+`,true);i.tildeTrimReplace="$1~";createToken("TILDE",`^${m[h.LONETILDE]}${m[h.XRANGEPLAIN]}$`);createToken("TILDELOOSE",`^${m[h.LONETILDE]}${m[h.XRANGEPLAINLOOSE]}$`);createToken("LONECARET","(?:\\^)");createToken("CARETTRIM",`(\\s*)${m[h.LONECARET]}\\s+`,true);i.caretTrimReplace="$1^";createToken("CARET",`^${m[h.LONECARET]}${m[h.XRANGEPLAIN]}$`);createToken("CARETLOOSE",`^${m[h.LONECARET]}${m[h.XRANGEPLAINLOOSE]}$`);createToken("COMPARATORLOOSE",`^${m[h.GTLT]}\\s*(${m[h.LOOSEPLAIN]})$|^$`);createToken("COMPARATOR",`^${m[h.GTLT]}\\s*(${m[h.FULLPLAIN]})$|^$`);createToken("COMPARATORTRIM",`(\\s*)${m[h.GTLT]}\\s*(${m[h.LOOSEPLAIN]}|${m[h.XRANGEPLAIN]})`,true);i.comparatorTrimReplace="$1$2$3";createToken("HYPHENRANGE",`^\\s*(${m[h.XRANGEPLAIN]})`+`\\s+-\\s+`+`(${m[h.XRANGEPLAIN]})`+`\\s*$`);createToken("HYPHENRANGELOOSE",`^\\s*(${m[h.XRANGEPLAINLOOSE]})`+`\\s+-\\s+`+`(${m[h.XRANGEPLAINLOOSE]})`+`\\s*$`);createToken("STAR","(<|>)?=?\\s*\\*");createToken("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");createToken("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},9556:(r,i,a)=>{const s=a(5966);const gtr=(r,i,a)=>s(r,i,">",a);r.exports=gtr},5447:(r,i,a)=>{const s=a(8330);const intersects=(r,i,a)=>{r=new s(r,a);i=new s(i,a);return r.intersects(i,a)};r.exports=intersects},6632:(r,i,a)=>{const s=a(5966);const ltr=(r,i,a)=>s(r,i,"<",a);r.exports=ltr},473:(r,i,a)=>{const s=a(3863);const p=a(8330);const maxSatisfying=(r,i,a)=>{let l=null;let c=null;let d=null;try{d=new p(i,a)}catch(r){return null}r.forEach((r=>{if(d.test(r)){if(!l||c.compare(r)===-1){l=r;c=new s(l,a)}}}));return l};r.exports=maxSatisfying},2180:(r,i,a)=>{const s=a(3863);const p=a(8330);const minSatisfying=(r,i,a)=>{let l=null;let c=null;let d=null;try{d=new p(i,a)}catch(r){return null}r.forEach((r=>{if(d.test(r)){if(!l||c.compare(r)===1){l=r;c=new s(l,a)}}}));return l};r.exports=minSatisfying},3870:(r,i,a)=>{const s=a(3863);const p=a(8330);const l=a(8489);const minVersion=(r,i)=>{r=new p(r,i);let a=new s("0.0.0");if(r.test(a)){return a}a=new s("0.0.0-0");if(r.test(a)){return a}a=null;for(let i=0;i{const i=new s(r.semver.version);switch(r.operator){case">":if(i.prerelease.length===0){i.patch++}else{i.prerelease.push(0)}i.raw=i.format();case"":case">=":if(!c||l(i,c)){c=i}break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${r.operator}`)}}));if(c&&(!a||l(a,c))){a=c}}if(a&&r.test(a)){return a}return null};r.exports=minVersion},5966:(r,i,a)=>{const s=a(3863);const p=a(5790);const{ANY:l}=p;const c=a(8330);const d=a(981);const u=a(8489);const m=a(2351);const h=a(576);const g=a(9541);const outside=(r,i,a,y)=>{r=new s(r,y);i=new c(i,y);let v,b,x,w,S;switch(a){case">":v=u;b=h;x=m;w=">";S=">=";break;case"<":v=m;b=g;x=u;w="<";S="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(d(r,i,y)){return false}for(let a=0;a{if(r.semver===l){r=new p(">=0.0.0")}c=c||r;d=d||r;if(v(r.semver,c.semver,y)){c=r}else if(x(r.semver,d.semver,y)){d=r}}));if(c.operator===w||c.operator===S){return false}if((!d.operator||d.operator===w)&&b(r,d.semver)){return false}else if(d.operator===S&&x(r,d.semver)){return false}}return true};r.exports=outside},2529:(r,i,a)=>{const s=a(981);const p=a(74);r.exports=(r,i,a)=>{const l=[];let c=null;let d=null;const u=r.sort(((r,i)=>p(r,i,a)));for(const r of u){const p=s(r,i,a);if(p){d=r;if(!c){c=r}}else{if(d){l.push([c,d])}d=null;c=null}}if(c){l.push([c,null])}const m=[];for(const[r,i]of l){if(r===i){m.push(r)}else if(!i&&r===u[0]){m.push("*")}else if(!i){m.push(`>=${r}`)}else if(r===u[0]){m.push(`<=${i}`)}else{m.push(`${r} - ${i}`)}}const h=m.join(" || ");const g=typeof i.raw==="string"?i.raw:String(i);return h.length{const s=a(8330);const p=a(5790);const{ANY:l}=p;const c=a(981);const d=a(74);const subset=(r,i,a={})=>{if(r===i){return true}r=new s(r,a);i=new s(i,a);let p=false;e:for(const s of r.set){for(const r of i.set){const i=simpleSubset(s,r,a);p=p||i!==null;if(i){continue e}}if(p){return false}}return true};const u=[new p(">=0.0.0-0")];const m=[new p(">=0.0.0")];const simpleSubset=(r,i,a)=>{if(r===i){return true}if(r.length===1&&r[0].semver===l){if(i.length===1&&i[0].semver===l){return true}else if(a.includePrerelease){r=u}else{r=m}}if(i.length===1&&i[0].semver===l){if(a.includePrerelease){return true}else{i=m}}const s=new Set;let p,h;for(const i of r){if(i.operator===">"||i.operator===">="){p=higherGT(p,i,a)}else if(i.operator==="<"||i.operator==="<="){h=lowerLT(h,i,a)}else{s.add(i.semver)}}if(s.size>1){return null}let g;if(p&&h){g=d(p.semver,h.semver,a);if(g>0){return null}else if(g===0&&(p.operator!==">="||h.operator!=="<=")){return null}}for(const r of s){if(p&&!c(r,String(p),a)){return null}if(h&&!c(r,String(h),a)){return null}for(const s of i){if(!c(r,String(s),a)){return false}}return true}let y,v;let b,x;let w=h&&!a.includePrerelease&&h.semver.prerelease.length?h.semver:false;let S=p&&!a.includePrerelease&&p.semver.prerelease.length?p.semver:false;if(w&&w.prerelease.length===1&&h.operator==="<"&&w.prerelease[0]===0){w=false}for(const r of i){x=x||r.operator===">"||r.operator===">=";b=b||r.operator==="<"||r.operator==="<=";if(p){if(S){if(r.semver.prerelease&&r.semver.prerelease.length&&r.semver.major===S.major&&r.semver.minor===S.minor&&r.semver.patch===S.patch){S=false}}if(r.operator===">"||r.operator===">="){y=higherGT(p,r,a);if(y===r&&y!==p){return false}}else if(p.operator===">="&&!c(p.semver,String(r),a)){return false}}if(h){if(w){if(r.semver.prerelease&&r.semver.prerelease.length&&r.semver.major===w.major&&r.semver.minor===w.minor&&r.semver.patch===w.patch){w=false}}if(r.operator==="<"||r.operator==="<="){v=lowerLT(h,r,a);if(v===r&&v!==h){return false}}else if(h.operator==="<="&&!c(h.semver,String(r),a)){return false}}if(!r.operator&&(h||p)&&g!==0){return false}}if(p&&b&&!h&&g!==0){return false}if(h&&x&&!p&&g!==0){return false}if(S||w){return false}return true};const higherGT=(r,i,a)=>{if(!r){return i}const s=d(r.semver,i.semver,a);return s>0?r:s<0?i:i.operator===">"&&r.operator===">="?i:r};const lowerLT=(r,i,a)=>{if(!r){return i}const s=d(r.semver,i.semver,a);return s<0?r:s>0?i:i.operator==="<"&&r.operator==="<="?i:r};r.exports=subset},6967:(r,i,a)=>{const s=a(8330);const toComparators=(r,i)=>new s(r,i).set.map((r=>r.map((r=>r.value)).join(" ").trim().split(" ")));r.exports=toComparators},6040:(r,i,a)=>{const s=a(8330);const validRange=(r,i)=>{try{return new s(r,i).range||"*"}catch(r){return null}};r.exports=validRange},8940:r=>{"use strict";r.exports=function(r){r.prototype[Symbol.iterator]=function*(){for(let r=this.head;r;r=r.next){yield r.value}}}},8208:(r,i,a)=>{"use strict";r.exports=Yallist;Yallist.Node=Node;Yallist.create=Yallist;function Yallist(r){var i=this;if(!(i instanceof Yallist)){i=new Yallist}i.tail=null;i.head=null;i.length=0;if(r&&typeof r.forEach==="function"){r.forEach((function(r){i.push(r)}))}else if(arguments.length>0){for(var a=0,s=arguments.length;a1){a=i}else if(this.head){s=this.head.next;a=this.head.value}else{throw new TypeError("Reduce of empty list with no initial value")}for(var p=0;s!==null;p++){a=r(a,s.value,p);s=s.next}return a};Yallist.prototype.reduceReverse=function(r,i){var a;var s=this.tail;if(arguments.length>1){a=i}else if(this.tail){s=this.tail.prev;a=this.tail.value}else{throw new TypeError("Reduce of empty list with no initial value")}for(var p=this.length-1;s!==null;p--){a=r(a,s.value,p);s=s.prev}return a};Yallist.prototype.toArray=function(){var r=new Array(this.length);for(var i=0,a=this.head;a!==null;i++){r[i]=a.value;a=a.next}return r};Yallist.prototype.toArrayReverse=function(){var r=new Array(this.length);for(var i=0,a=this.tail;a!==null;i++){r[i]=a.value;a=a.prev}return r};Yallist.prototype.slice=function(r,i){i=i||this.length;if(i<0){i+=this.length}r=r||0;if(r<0){r+=this.length}var a=new Yallist;if(ithis.length){i=this.length}for(var s=0,p=this.head;p!==null&&sthis.length){i=this.length}for(var s=this.length,p=this.tail;p!==null&&s>i;s--){p=p.prev}for(;p!==null&&s>r;s--,p=p.prev){a.push(p.value)}return a};Yallist.prototype.splice=function(r,i,...a){if(r>this.length){r=this.length-1}if(r<0){r=this.length+r}for(var s=0,p=this.head;p!==null&&s{"use strict";Object.defineProperty(i,"__esModule",{value:true});const a=/^v1\./;const s=/^ghs_/;const p=/^ghu_/;async function auth(r){const i=r.split(/\./).length===3;const l=a.test(r)||s.test(r);const c=p.test(r);const d=i?"app":l?"installation":c?"user-to-server":"oauth";return{type:"token",token:r,tokenType:d}}function withAuthorizationPrefix(r){if(r.split(/\./).length===3){return`bearer ${r}`}return`token ${r}`}async function hook(r,i,a,s){const p=i.endpoint.merge(a,s);p.headers.authorization=withAuthorizationPrefix(r);return i(p)}const l=function createTokenAuth(r){if(!r){throw new Error("[@octokit/auth-token] No token passed to createTokenAuth")}if(typeof r!=="string"){throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string")}r=r.replace(/^(token|bearer) +/i,"");return Object.assign(auth.bind(null,r),{hook:hook.bind(null,r)})};i.createTokenAuth=l},6762:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var s=a(5030);var p=a(3682);var l=a(6234);var c=a(8467);var d=a(334);function _objectWithoutPropertiesLoose(r,i){if(r==null)return{};var a={};var s=Object.keys(r);var p,l;for(l=0;l=0)continue;a[p]=r[p]}return a}function _objectWithoutProperties(r,i){if(r==null)return{};var a=_objectWithoutPropertiesLoose(r,i);var s,p;if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(r);for(p=0;p=0)continue;if(!Object.prototype.propertyIsEnumerable.call(r,s))continue;a[s]=r[s]}}return a}const u="3.6.0";const m=["authStrategy"];class Octokit{constructor(r={}){const i=new p.Collection;const a={baseUrl:l.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},r.request,{hook:i.bind(null,"request")}),mediaType:{previews:[],format:""}};a.headers["user-agent"]=[r.userAgent,`octokit-core.js/${u} ${s.getUserAgent()}`].filter(Boolean).join(" ");if(r.baseUrl){a.baseUrl=r.baseUrl}if(r.previews){a.mediaType.previews=r.previews}if(r.timeZone){a.headers["time-zone"]=r.timeZone}this.request=l.request.defaults(a);this.graphql=c.withCustomRequest(this.request).defaults(a);this.log=Object.assign({debug:()=>{},info:()=>{},warn:console.warn.bind(console),error:console.error.bind(console)},r.log);this.hook=i;if(!r.authStrategy){if(!r.auth){this.auth=async()=>({type:"unauthenticated"})}else{const a=d.createTokenAuth(r.auth);i.wrap("request",a.hook);this.auth=a}}else{const{authStrategy:a}=r,s=_objectWithoutProperties(r,m);const p=a(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:s},r.auth));i.wrap("request",p.hook);this.auth=p}const h=this.constructor;h.plugins.forEach((i=>{Object.assign(this,i(this,r))}))}static defaults(r){const i=class extends(this){constructor(...i){const a=i[0]||{};if(typeof r==="function"){super(r(a));return}super(Object.assign({},r,a,a.userAgent&&r.userAgent?{userAgent:`${a.userAgent} ${r.userAgent}`}:null))}};return i}static plugin(...r){var i;const a=this.plugins;const s=(i=class extends(this){},i.plugins=a.concat(r.filter((r=>!a.includes(r)))),i);return s}}Octokit.VERSION=u;Octokit.plugins=[];i.Octokit=Octokit},9440:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var s=a(3287);var p=a(5030);function lowercaseKeys(r){if(!r){return{}}return Object.keys(r).reduce(((i,a)=>{i[a.toLowerCase()]=r[a];return i}),{})}function mergeDeep(r,i){const a=Object.assign({},r);Object.keys(i).forEach((p=>{if(s.isPlainObject(i[p])){if(!(p in r))Object.assign(a,{[p]:i[p]});else a[p]=mergeDeep(r[p],i[p])}else{Object.assign(a,{[p]:i[p]})}}));return a}function removeUndefinedProperties(r){for(const i in r){if(r[i]===undefined){delete r[i]}}return r}function merge(r,i,a){if(typeof i==="string"){let[r,s]=i.split(" ");a=Object.assign(s?{method:r,url:s}:{url:r},a)}else{a=Object.assign({},i)}a.headers=lowercaseKeys(a.headers);removeUndefinedProperties(a);removeUndefinedProperties(a.headers);const s=mergeDeep(r||{},a);if(r&&r.mediaType.previews.length){s.mediaType.previews=r.mediaType.previews.filter((r=>!s.mediaType.previews.includes(r))).concat(s.mediaType.previews)}s.mediaType.previews=s.mediaType.previews.map((r=>r.replace(/-preview/,"")));return s}function addQueryParameters(r,i){const a=/\?/.test(r)?"&":"?";const s=Object.keys(i);if(s.length===0){return r}return r+a+s.map((r=>{if(r==="q"){return"q="+i.q.split("+").map(encodeURIComponent).join("+")}return`${r}=${encodeURIComponent(i[r])}`})).join("&")}const l=/\{[^}]+\}/g;function removeNonChars(r){return r.replace(/^\W+|\W+$/g,"").split(/,/)}function extractUrlVariableNames(r){const i=r.match(l);if(!i){return[]}return i.map(removeNonChars).reduce(((r,i)=>r.concat(i)),[])}function omit(r,i){return Object.keys(r).filter((r=>!i.includes(r))).reduce(((i,a)=>{i[a]=r[a];return i}),{})}function encodeReserved(r){return r.split(/(%[0-9A-Fa-f]{2})/g).map((function(r){if(!/%[0-9A-Fa-f]/.test(r)){r=encodeURI(r).replace(/%5B/g,"[").replace(/%5D/g,"]")}return r})).join("")}function encodeUnreserved(r){return encodeURIComponent(r).replace(/[!'()*]/g,(function(r){return"%"+r.charCodeAt(0).toString(16).toUpperCase()}))}function encodeValue(r,i,a){i=r==="+"||r==="#"?encodeReserved(i):encodeUnreserved(i);if(a){return encodeUnreserved(a)+"="+i}else{return i}}function isDefined(r){return r!==undefined&&r!==null}function isKeyOperator(r){return r===";"||r==="&"||r==="?"}function getValues(r,i,a,s){var p=r[a],l=[];if(isDefined(p)&&p!==""){if(typeof p==="string"||typeof p==="number"||typeof p==="boolean"){p=p.toString();if(s&&s!=="*"){p=p.substring(0,parseInt(s,10))}l.push(encodeValue(i,p,isKeyOperator(i)?a:""))}else{if(s==="*"){if(Array.isArray(p)){p.filter(isDefined).forEach((function(r){l.push(encodeValue(i,r,isKeyOperator(i)?a:""))}))}else{Object.keys(p).forEach((function(r){if(isDefined(p[r])){l.push(encodeValue(i,p[r],r))}}))}}else{const r=[];if(Array.isArray(p)){p.filter(isDefined).forEach((function(a){r.push(encodeValue(i,a))}))}else{Object.keys(p).forEach((function(a){if(isDefined(p[a])){r.push(encodeUnreserved(a));r.push(encodeValue(i,p[a].toString()))}}))}if(isKeyOperator(i)){l.push(encodeUnreserved(a)+"="+r.join(","))}else if(r.length!==0){l.push(r.join(","))}}}}else{if(i===";"){if(isDefined(p)){l.push(encodeUnreserved(a))}}else if(p===""&&(i==="&"||i==="?")){l.push(encodeUnreserved(a)+"=")}else if(p===""){l.push("")}}return l}function parseUrl(r){return{expand:expand.bind(null,r)}}function expand(r,i){var a=["+","#",".","/",";","?","&"];return r.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,(function(r,s,p){if(s){let r="";const p=[];if(a.indexOf(s.charAt(0))!==-1){r=s.charAt(0);s=s.substr(1)}s.split(/,/g).forEach((function(a){var s=/([^:\*]*)(?::(\d+)|(\*))?/.exec(a);p.push(getValues(i,r,s[1],s[2]||s[3]))}));if(r&&r!=="+"){var l=",";if(r==="?"){l="&"}else if(r!=="#"){l=r}return(p.length!==0?r:"")+p.join(l)}else{return p.join(",")}}else{return encodeReserved(p)}}))}function parse(r){let i=r.method.toUpperCase();let a=(r.url||"/").replace(/:([a-z]\w+)/g,"{$1}");let s=Object.assign({},r.headers);let p;let l=omit(r,["method","baseUrl","url","headers","request","mediaType"]);const c=extractUrlVariableNames(a);a=parseUrl(a).expand(l);if(!/^http/.test(a)){a=r.baseUrl+a}const d=Object.keys(r).filter((r=>c.includes(r))).concat("baseUrl");const u=omit(l,d);const m=/application\/octet-stream/i.test(s.accept);if(!m){if(r.mediaType.format){s.accept=s.accept.split(/,/).map((i=>i.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${r.mediaType.format}`))).join(",")}if(r.mediaType.previews.length){const i=s.accept.match(/[\w-]+(?=-preview)/g)||[];s.accept=i.concat(r.mediaType.previews).map((i=>{const a=r.mediaType.format?`.${r.mediaType.format}`:"+json";return`application/vnd.github.${i}-preview${a}`})).join(",")}}if(["GET","HEAD"].includes(i)){a=addQueryParameters(a,u)}else{if("data"in u){p=u.data}else{if(Object.keys(u).length){p=u}else{s["content-length"]=0}}}if(!s["content-type"]&&typeof p!=="undefined"){s["content-type"]="application/json; charset=utf-8"}if(["PATCH","PUT"].includes(i)&&typeof p==="undefined"){p=""}return Object.assign({method:i,url:a,headers:s},typeof p!=="undefined"?{body:p}:null,r.request?{request:r.request}:null)}function endpointWithDefaults(r,i,a){return parse(merge(r,i,a))}function withDefaults(r,i){const a=merge(r,i);const s=endpointWithDefaults.bind(null,a);return Object.assign(s,{DEFAULTS:a,defaults:withDefaults.bind(null,a),merge:merge.bind(null,a),parse:parse})}const c="6.0.12";const d=`octokit-endpoint.js/${c} ${p.getUserAgent()}`;const u={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":d},mediaType:{format:"",previews:[]}};const m=withDefaults(null,u);i.endpoint=m},8467:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var s=a(6234);var p=a(5030);const l="4.8.0";function _buildMessageForResponseErrors(r){return`Request failed due to following response errors:\n`+r.errors.map((r=>` - ${r.message}`)).join("\n")}class GraphqlResponseError extends Error{constructor(r,i,a){super(_buildMessageForResponseErrors(a));this.request=r;this.headers=i;this.response=a;this.name="GraphqlResponseError";this.errors=a.errors;this.data=a.data;if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}}}const c=["method","baseUrl","url","headers","request","query","mediaType"];const d=["query","method","url"];const u=/\/api\/v3\/?$/;function graphql(r,i,a){if(a){if(typeof i==="string"&&"query"in a){return Promise.reject(new Error(`[@octokit/graphql] "query" cannot be used as variable name`))}for(const r in a){if(!d.includes(r))continue;return Promise.reject(new Error(`[@octokit/graphql] "${r}" cannot be used as variable name`))}}const s=typeof i==="string"?Object.assign({query:i},a):i;const p=Object.keys(s).reduce(((r,i)=>{if(c.includes(i)){r[i]=s[i];return r}if(!r.variables){r.variables={}}r.variables[i]=s[i];return r}),{});const l=s.baseUrl||r.endpoint.DEFAULTS.baseUrl;if(u.test(l)){p.url=l.replace(u,"/api/graphql")}return r(p).then((r=>{if(r.data.errors){const i={};for(const a of Object.keys(r.headers)){i[a]=r.headers[a]}throw new GraphqlResponseError(p,i,r.data)}return r.data.data}))}function withDefaults(r,i){const a=r.defaults(i);const newApi=(r,i)=>graphql(a,r,i);return Object.assign(newApi,{defaults:withDefaults.bind(null,a),endpoint:s.request.endpoint})}const m=withDefaults(s.request,{headers:{"user-agent":`octokit-graphql.js/${l} ${p.getUserAgent()}`},method:"POST",url:"/graphql"});function withCustomRequest(r){return withDefaults(r,{method:"POST",url:"/graphql"})}i.GraphqlResponseError=GraphqlResponseError;i.graphql=m;i.withCustomRequest=withCustomRequest},4193:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});const a="2.21.3";function ownKeys(r,i){var a=Object.keys(r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(r);i&&(s=s.filter((function(i){return Object.getOwnPropertyDescriptor(r,i).enumerable}))),a.push.apply(a,s)}return a}function _objectSpread2(r){for(var i=1;i({async next(){if(!d)return{done:true};try{const r=await p({method:l,url:d,headers:c});const i=normalizePaginatedListResponse(r);d=((i.headers.link||"").match(/<([^>]+)>;\s*rel="next"/)||[])[1];return{value:i}}catch(r){if(r.status!==409)throw r;d="";return{value:{status:200,headers:{},data:[]}}}}})}}function paginate(r,i,a,s){if(typeof a==="function"){s=a;a=undefined}return gather(r,[],iterator(r,i,a)[Symbol.asyncIterator](),s)}function gather(r,i,a,s){return a.next().then((p=>{if(p.done){return i}let l=false;function done(){l=true}i=i.concat(s?s(p.value,done):p.value.data);if(l){return i}return gather(r,i,a,s)}))}const s=Object.assign(paginate,{iterator:iterator});const p=["GET /app/hook/deliveries","GET /app/installations","GET /applications/grants","GET /authorizations","GET /enterprises/{enterprise}/actions/permissions/organizations","GET /enterprises/{enterprise}/actions/runner-groups","GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/organizations","GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/runners","GET /enterprises/{enterprise}/actions/runners","GET /enterprises/{enterprise}/audit-log","GET /enterprises/{enterprise}/secret-scanning/alerts","GET /enterprises/{enterprise}/settings/billing/advanced-security","GET /events","GET /gists","GET /gists/public","GET /gists/starred","GET /gists/{gist_id}/comments","GET /gists/{gist_id}/commits","GET /gists/{gist_id}/forks","GET /installation/repositories","GET /issues","GET /licenses","GET /marketplace_listing/plans","GET /marketplace_listing/plans/{plan_id}/accounts","GET /marketplace_listing/stubbed/plans","GET /marketplace_listing/stubbed/plans/{plan_id}/accounts","GET /networks/{owner}/{repo}/events","GET /notifications","GET /organizations","GET /orgs/{org}/actions/cache/usage-by-repository","GET /orgs/{org}/actions/permissions/repositories","GET /orgs/{org}/actions/runner-groups","GET /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories","GET /orgs/{org}/actions/runner-groups/{runner_group_id}/runners","GET /orgs/{org}/actions/runners","GET /orgs/{org}/actions/secrets","GET /orgs/{org}/actions/secrets/{secret_name}/repositories","GET /orgs/{org}/audit-log","GET /orgs/{org}/blocks","GET /orgs/{org}/code-scanning/alerts","GET /orgs/{org}/codespaces","GET /orgs/{org}/credential-authorizations","GET /orgs/{org}/dependabot/secrets","GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories","GET /orgs/{org}/events","GET /orgs/{org}/external-groups","GET /orgs/{org}/failed_invitations","GET /orgs/{org}/hooks","GET /orgs/{org}/hooks/{hook_id}/deliveries","GET /orgs/{org}/installations","GET /orgs/{org}/invitations","GET /orgs/{org}/invitations/{invitation_id}/teams","GET /orgs/{org}/issues","GET /orgs/{org}/members","GET /orgs/{org}/migrations","GET /orgs/{org}/migrations/{migration_id}/repositories","GET /orgs/{org}/outside_collaborators","GET /orgs/{org}/packages","GET /orgs/{org}/packages/{package_type}/{package_name}/versions","GET /orgs/{org}/projects","GET /orgs/{org}/public_members","GET /orgs/{org}/repos","GET /orgs/{org}/secret-scanning/alerts","GET /orgs/{org}/settings/billing/advanced-security","GET /orgs/{org}/team-sync/groups","GET /orgs/{org}/teams","GET /orgs/{org}/teams/{team_slug}/discussions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions","GET /orgs/{org}/teams/{team_slug}/invitations","GET /orgs/{org}/teams/{team_slug}/members","GET /orgs/{org}/teams/{team_slug}/projects","GET /orgs/{org}/teams/{team_slug}/repos","GET /orgs/{org}/teams/{team_slug}/teams","GET /projects/columns/{column_id}/cards","GET /projects/{project_id}/collaborators","GET /projects/{project_id}/columns","GET /repos/{owner}/{repo}/actions/artifacts","GET /repos/{owner}/{repo}/actions/caches","GET /repos/{owner}/{repo}/actions/runners","GET /repos/{owner}/{repo}/actions/runs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts","GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs","GET /repos/{owner}/{repo}/actions/secrets","GET /repos/{owner}/{repo}/actions/workflows","GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs","GET /repos/{owner}/{repo}/assignees","GET /repos/{owner}/{repo}/branches","GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations","GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs","GET /repos/{owner}/{repo}/code-scanning/alerts","GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances","GET /repos/{owner}/{repo}/code-scanning/analyses","GET /repos/{owner}/{repo}/codespaces","GET /repos/{owner}/{repo}/codespaces/devcontainers","GET /repos/{owner}/{repo}/codespaces/secrets","GET /repos/{owner}/{repo}/collaborators","GET /repos/{owner}/{repo}/comments","GET /repos/{owner}/{repo}/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/commits","GET /repos/{owner}/{repo}/commits/{commit_sha}/comments","GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls","GET /repos/{owner}/{repo}/commits/{ref}/check-runs","GET /repos/{owner}/{repo}/commits/{ref}/check-suites","GET /repos/{owner}/{repo}/commits/{ref}/status","GET /repos/{owner}/{repo}/commits/{ref}/statuses","GET /repos/{owner}/{repo}/contributors","GET /repos/{owner}/{repo}/dependabot/secrets","GET /repos/{owner}/{repo}/deployments","GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses","GET /repos/{owner}/{repo}/environments","GET /repos/{owner}/{repo}/events","GET /repos/{owner}/{repo}/forks","GET /repos/{owner}/{repo}/git/matching-refs/{ref}","GET /repos/{owner}/{repo}/hooks","GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries","GET /repos/{owner}/{repo}/invitations","GET /repos/{owner}/{repo}/issues","GET /repos/{owner}/{repo}/issues/comments","GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/issues/events","GET /repos/{owner}/{repo}/issues/{issue_number}/comments","GET /repos/{owner}/{repo}/issues/{issue_number}/events","GET /repos/{owner}/{repo}/issues/{issue_number}/labels","GET /repos/{owner}/{repo}/issues/{issue_number}/reactions","GET /repos/{owner}/{repo}/issues/{issue_number}/timeline","GET /repos/{owner}/{repo}/keys","GET /repos/{owner}/{repo}/labels","GET /repos/{owner}/{repo}/milestones","GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels","GET /repos/{owner}/{repo}/notifications","GET /repos/{owner}/{repo}/pages/builds","GET /repos/{owner}/{repo}/projects","GET /repos/{owner}/{repo}/pulls","GET /repos/{owner}/{repo}/pulls/comments","GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/pulls/{pull_number}/comments","GET /repos/{owner}/{repo}/pulls/{pull_number}/commits","GET /repos/{owner}/{repo}/pulls/{pull_number}/files","GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments","GET /repos/{owner}/{repo}/releases","GET /repos/{owner}/{repo}/releases/{release_id}/assets","GET /repos/{owner}/{repo}/releases/{release_id}/reactions","GET /repos/{owner}/{repo}/secret-scanning/alerts","GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations","GET /repos/{owner}/{repo}/stargazers","GET /repos/{owner}/{repo}/subscribers","GET /repos/{owner}/{repo}/tags","GET /repos/{owner}/{repo}/teams","GET /repos/{owner}/{repo}/topics","GET /repositories","GET /repositories/{repository_id}/environments/{environment_name}/secrets","GET /search/code","GET /search/commits","GET /search/issues","GET /search/labels","GET /search/repositories","GET /search/topics","GET /search/users","GET /teams/{team_id}/discussions","GET /teams/{team_id}/discussions/{discussion_number}/comments","GET /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /teams/{team_id}/discussions/{discussion_number}/reactions","GET /teams/{team_id}/invitations","GET /teams/{team_id}/members","GET /teams/{team_id}/projects","GET /teams/{team_id}/repos","GET /teams/{team_id}/teams","GET /user/blocks","GET /user/codespaces","GET /user/codespaces/secrets","GET /user/emails","GET /user/followers","GET /user/following","GET /user/gpg_keys","GET /user/installations","GET /user/installations/{installation_id}/repositories","GET /user/issues","GET /user/keys","GET /user/marketplace_purchases","GET /user/marketplace_purchases/stubbed","GET /user/memberships/orgs","GET /user/migrations","GET /user/migrations/{migration_id}/repositories","GET /user/orgs","GET /user/packages","GET /user/packages/{package_type}/{package_name}/versions","GET /user/public_emails","GET /user/repos","GET /user/repository_invitations","GET /user/starred","GET /user/subscriptions","GET /user/teams","GET /users","GET /users/{username}/events","GET /users/{username}/events/orgs/{org}","GET /users/{username}/events/public","GET /users/{username}/followers","GET /users/{username}/following","GET /users/{username}/gists","GET /users/{username}/gpg_keys","GET /users/{username}/keys","GET /users/{username}/orgs","GET /users/{username}/packages","GET /users/{username}/projects","GET /users/{username}/received_events","GET /users/{username}/received_events/public","GET /users/{username}/repos","GET /users/{username}/starred","GET /users/{username}/subscriptions"];function isPaginatingEndpoint(r){if(typeof r==="string"){return p.includes(r)}else{return false}}function paginateRest(r){return{paginate:Object.assign(paginate.bind(null,r),{iterator:iterator.bind(null,r)})}}paginateRest.VERSION=a;i.composePaginateRest=s;i.isPaginatingEndpoint=isPaginatingEndpoint;i.paginateRest=paginateRest;i.paginatingEndpoints=p},3044:r=>{"use strict";var i=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var p=Object.prototype.hasOwnProperty;var __export=(r,a)=>{for(var s in a)i(r,s,{get:a[s],enumerable:true})};var __copyProps=(r,l,c,d)=>{if(l&&typeof l==="object"||typeof l==="function"){for(let u of s(l))if(!p.call(r,u)&&u!==c)i(r,u,{get:()=>l[u],enumerable:!(d=a(l,u))||d.enumerable})}return r};var __toCommonJS=r=>__copyProps(i({},"__esModule",{value:true}),r);var l={};__export(l,{legacyRestEndpointMethods:()=>legacyRestEndpointMethods,restEndpointMethods:()=>restEndpointMethods});r.exports=__toCommonJS(l);var c="7.2.3";var d={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],addSelectedRepoToRequiredWorkflow:["PUT /orgs/{org}/actions/required_workflows/{required_workflow_id}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repositories/{repository_id}/environments/{environment_name}/variables"],createOrUpdateEnvironmentSecret:["PUT /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createRequiredWorkflow:["POST /orgs/{org}/actions/required_workflows"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteEnvironmentSecret:["DELETE /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteRequiredWorkflow:["DELETE /orgs/{org}/actions/required_workflows/{required_workflow_id}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getEnvironmentPublicKey:["GET /repositories/{repository_id}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoRequiredWorkflow:["GET /repos/{org}/{repo}/actions/required_workflows/{required_workflow_id_for_repo}"],getRepoRequiredWorkflowUsage:["GET /repos/{org}/{repo}/actions/required_workflows/{required_workflow_id_for_repo}/timing"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getRequiredWorkflow:["GET /orgs/{org}/actions/required_workflows/{required_workflow_id}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listEnvironmentSecrets:["GET /repositories/{repository_id}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repositories/{repository_id}/environments/{environment_name}/variables"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoRequiredWorkflows:["GET /repos/{org}/{repo}/actions/required_workflows"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRequiredWorkflowRuns:["GET /repos/{owner}/{repo}/actions/required_workflows/{required_workflow_id_for_repo}/runs"],listRequiredWorkflows:["GET /orgs/{org}/actions/required_workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelectedRepositoriesRequiredWorkflow:["GET /orgs/{org}/actions/required_workflows/{required_workflow_id}/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],removeSelectedRepoFromRequiredWorkflow:["DELETE /orgs/{org}/actions/required_workflows/{required_workflow_id}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedReposToRequiredWorkflow:["PUT /orgs/{org}/actions/required_workflows/{required_workflow_id}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"],updateRequiredWorkflow:["PATCH /orgs/{org}/actions/required_workflows/{required_workflow_id}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteCodespacesBillingUsers:["DELETE /orgs/{org}/codespaces/billing/selected_users"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setCodespacesBilling:["PUT /orgs/{org}/codespaces/billing"],setCodespacesBillingUsers:["POST /orgs/{org}/codespaces/billing/selected_users"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{cancelImport:["DELETE /repos/{owner}/{repo}/import"],deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getCommitAuthors:["GET /repos/{owner}/{repo}/import/authors"],getImportStatus:["GET /repos/{owner}/{repo}/import"],getLargeFiles:["GET /repos/{owner}/{repo}/import/large_files"],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],mapCommitAuthor:["PATCH /repos/{owner}/{repo}/import/authors/{author_id}"],setLfsPreference:["PATCH /repos/{owner}/{repo}/import/lfs"],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],startImport:["PUT /repos/{owner}/{repo}/import"],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"],updateImport:["PATCH /repos/{owner}/{repo}/import"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createInvitation:["POST /orgs/{org}/invitations"],createWebhook:["POST /orgs/{org}/hooks"],delete:["DELETE /orgs/{org}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],enableOrDisableSecurityProductOnAllOrgRepos:["POST /orgs/{org}/{security_product}/{enablement}"],get:["GET /orgs/{org}"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listBlockedUsers:["GET /orgs/{org}/blocks"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /organizations/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /organizations/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /organizations/{org}/personal-access-token-requests"],listPatGrants:["GET /organizations/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers"],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}"],reviewPatGrantRequest:["POST /organizations/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /organizations/{org}/personal-access-token-requests"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /organizations/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /organizations/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},projects:{addCollaborator:["PUT /projects/{project_id}/collaborators/{username}"],createCard:["POST /projects/columns/{column_id}/cards"],createColumn:["POST /projects/{project_id}/columns"],createForAuthenticatedUser:["POST /user/projects"],createForOrg:["POST /orgs/{org}/projects"],createForRepo:["POST /repos/{owner}/{repo}/projects"],delete:["DELETE /projects/{project_id}"],deleteCard:["DELETE /projects/columns/cards/{card_id}"],deleteColumn:["DELETE /projects/columns/{column_id}"],get:["GET /projects/{project_id}"],getCard:["GET /projects/columns/cards/{card_id}"],getColumn:["GET /projects/columns/{column_id}"],getPermissionForUser:["GET /projects/{project_id}/collaborators/{username}/permission"],listCards:["GET /projects/columns/{column_id}/cards"],listCollaborators:["GET /projects/{project_id}/collaborators"],listColumns:["GET /projects/{project_id}/columns"],listForOrg:["GET /orgs/{org}/projects"],listForRepo:["GET /repos/{owner}/{repo}/projects"],listForUser:["GET /users/{username}/projects"],moveCard:["POST /projects/columns/cards/{card_id}/moves"],moveColumn:["POST /projects/columns/{column_id}/moves"],removeCollaborator:["DELETE /projects/{project_id}/collaborators/{username}"],update:["PATCH /projects/{project_id}"],updateCard:["PATCH /projects/columns/cards/{card_id}"],updateColumn:["PATCH /projects/columns/{column_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployment"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createTagProtection:["POST /repos/{owner}/{repo}/tags/protection"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteTagProtection:["DELETE /repos/{owner}/{repo}/tags/protection/{tag_protection_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disableLfsForRepo:["DELETE /repos/{owner}/{repo}/lfs"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enableLfsForRepo:["PUT /repos/{owner}/{repo}/lfs"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTagProtection:["GET /repos/{owner}/{repo}/tags/protection"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues"],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/secret-scanning/alerts"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"]},securityAdvisories:{createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateProjectPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForProjectInOrg:["GET /orgs/{org}/teams/{team_slug}/projects/{project_id}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listProjectsInOrg:["GET /orgs/{org}/teams/{team_slug}/projects"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeProjectInOrg:["DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}};var u=d;var m=new Map;for(const[r,i]of Object.entries(u)){for(const[a,s]of Object.entries(i)){const[i,p,l]=s;const[c,d]=i.split(/ /);const u=Object.assign({method:c,url:d},p);if(!m.has(r)){m.set(r,new Map)}m.get(r).set(a,{scope:r,methodName:a,endpointDefaults:u,decorations:l})}}var h={get({octokit:r,scope:i,cache:a},s){if(a[s]){return a[s]}const{decorations:p,endpointDefaults:l}=m.get(i).get(s);if(p){a[s]=decorate(r,i,s,l,p)}else{a[s]=r.request.defaults(l)}return a[s]}};function endpointsToMethods(r){const i={};for(const a of m.keys()){i[a]=new Proxy({octokit:r,scope:a,cache:{}},h)}return i}function decorate(r,i,a,s,p){const l=r.request.defaults(s);function withDecorations(...s){let c=l.endpoint.merge(...s);if(p.mapToData){c=Object.assign({},c,{data:c[p.mapToData],[p.mapToData]:void 0});return l(c)}if(p.renamed){const[s,l]=p.renamed;r.log.warn(`octokit.${i}.${a}() has been renamed to octokit.${s}.${l}()`)}if(p.deprecated){r.log.warn(p.deprecated)}if(p.renamedParameters){const c=l.endpoint.merge(...s);for(const[s,l]of Object.entries(p.renamedParameters)){if(s in c){r.log.warn(`"${s}" parameter is deprecated for "octokit.${i}.${a}()". Use "${l}" instead`);if(!(l in c)){c[l]=c[s]}delete c[s]}}return l(c)}return l(...s)}return Object.assign(withDecorations,l)}function restEndpointMethods(r){const i=endpointsToMethods(r);return{rest:i}}restEndpointMethods.VERSION=c;function legacyRestEndpointMethods(r){const i=endpointsToMethods(r);return{...i,rest:i}}legacyRestEndpointMethods.VERSION=c;0&&0},537:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});function _interopDefault(r){return r&&typeof r==="object"&&"default"in r?r["default"]:r}var s=a(8932);var p=_interopDefault(a(1223));const l=p((r=>console.warn(r)));const c=p((r=>console.warn(r)));class RequestError extends Error{constructor(r,i,a){super(r);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="HttpError";this.status=i;let p;if("headers"in a&&typeof a.headers!=="undefined"){p=a.headers}if("response"in a){this.response=a.response;p=a.response.headers}const d=Object.assign({},a.request);if(a.request.headers.authorization){d.headers=Object.assign({},a.request.headers,{authorization:a.request.headers.authorization.replace(/ .*$/," [REDACTED]")})}d.url=d.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]");this.request=d;Object.defineProperty(this,"code",{get(){l(new s.Deprecation("[@octokit/request-error] `error.code` is deprecated, use `error.status`."));return i}});Object.defineProperty(this,"headers",{get(){c(new s.Deprecation("[@octokit/request-error] `error.headers` is deprecated, use `error.response.headers`."));return p||{}}})}}i.RequestError=RequestError},6234:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});function _interopDefault(r){return r&&typeof r==="object"&&"default"in r?r["default"]:r}var s=a(9440);var p=a(5030);var l=a(3287);var c=_interopDefault(a(467));var d=a(537);const u="5.6.3";function getBufferResponse(r){return r.arrayBuffer()}function fetchWrapper(r){const i=r.request&&r.request.log?r.request.log:console;if(l.isPlainObject(r.body)||Array.isArray(r.body)){r.body=JSON.stringify(r.body)}let a={};let s;let p;const u=r.request&&r.request.fetch||c;return u(r.url,Object.assign({method:r.method,body:r.body,headers:r.headers,redirect:r.redirect},r.request)).then((async l=>{p=l.url;s=l.status;for(const r of l.headers){a[r[0]]=r[1]}if("deprecation"in a){const s=a.link&&a.link.match(/<([^>]+)>; rel="deprecation"/);const p=s&&s.pop();i.warn(`[@octokit/request] "${r.method} ${r.url}" is deprecated. It is scheduled to be removed on ${a.sunset}${p?`. See ${p}`:""}`)}if(s===204||s===205){return}if(r.method==="HEAD"){if(s<400){return}throw new d.RequestError(l.statusText,s,{response:{url:p,status:s,headers:a,data:undefined},request:r})}if(s===304){throw new d.RequestError("Not modified",s,{response:{url:p,status:s,headers:a,data:await getResponseData(l)},request:r})}if(s>=400){const i=await getResponseData(l);const c=new d.RequestError(toErrorMessage(i),s,{response:{url:p,status:s,headers:a,data:i},request:r});throw c}return getResponseData(l)})).then((r=>({status:s,url:p,headers:a,data:r}))).catch((i=>{if(i instanceof d.RequestError)throw i;throw new d.RequestError(i.message,500,{request:r})}))}async function getResponseData(r){const i=r.headers.get("content-type");if(/application\/json/.test(i)){return r.json()}if(!i||/^text\/|charset=utf-8$/.test(i)){return r.text()}return getBufferResponse(r)}function toErrorMessage(r){if(typeof r==="string")return r;if("message"in r){if(Array.isArray(r.errors)){return`${r.message}: ${r.errors.map(JSON.stringify).join(", ")}`}return r.message}return`Unknown error: ${JSON.stringify(r)}`}function withDefaults(r,i){const a=r.defaults(i);const newApi=function(r,i){const s=a.merge(r,i);if(!s.request||!s.request.hook){return fetchWrapper(a.parse(s))}const request=(r,i)=>fetchWrapper(a.parse(a.merge(r,i)));Object.assign(request,{endpoint:a,defaults:withDefaults.bind(null,a)});return s.request.hook(request,s)};return Object.assign(newApi,{endpoint:a,defaults:withDefaults.bind(null,a)})}const m=withDefaults(s.endpoint,{headers:{"user-agent":`octokit-request.js/${u} ${p.getUserAgent()}`}});i.request=m},7171:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.ContextAPI=void 0;const s=a(4118);const p=a(5135);const l=a(1877);const c="context";const d=new s.NoopContextManager;class ContextAPI{constructor(){}static getInstance(){if(!this._instance){this._instance=new ContextAPI}return this._instance}setGlobalContextManager(r){return(0,p.registerGlobal)(c,r,l.DiagAPI.instance())}active(){return this._getContextManager().active()}with(r,i,a,...s){return this._getContextManager().with(r,i,a,...s)}bind(r,i){return this._getContextManager().bind(r,i)}_getContextManager(){return(0,p.getGlobal)(c)||d}disable(){this._getContextManager().disable();(0,p.unregisterGlobal)(c,l.DiagAPI.instance())}}i.ContextAPI=ContextAPI},1877:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.DiagAPI=void 0;const s=a(7978);const p=a(9639);const l=a(8077);const c=a(5135);const d="diag";class DiagAPI{constructor(){function _logProxy(r){return function(...i){const a=(0,c.getGlobal)("diag");if(!a)return;return a[r](...i)}}const r=this;const setLogger=(i,a={logLevel:l.DiagLogLevel.INFO})=>{var s,d,u;if(i===r){const i=new Error("Cannot use diag as the logger for itself. Please use a DiagLogger implementation like ConsoleDiagLogger or a custom implementation");r.error((s=i.stack)!==null&&s!==void 0?s:i.message);return false}if(typeof a==="number"){a={logLevel:a}}const m=(0,c.getGlobal)("diag");const h=(0,p.createLogLevelDiagLogger)((d=a.logLevel)!==null&&d!==void 0?d:l.DiagLogLevel.INFO,i);if(m&&!a.suppressOverrideMessage){const r=(u=(new Error).stack)!==null&&u!==void 0?u:"";m.warn(`Current logger will be overwritten from ${r}`);h.warn(`Current logger will overwrite one already registered from ${r}`)}return(0,c.registerGlobal)("diag",h,r,true)};r.setLogger=setLogger;r.disable=()=>{(0,c.unregisterGlobal)(d,r)};r.createComponentLogger=r=>new s.DiagComponentLogger(r);r.verbose=_logProxy("verbose");r.debug=_logProxy("debug");r.info=_logProxy("info");r.warn=_logProxy("warn");r.error=_logProxy("error")}static instance(){if(!this._instance){this._instance=new DiagAPI}return this._instance}}i.DiagAPI=DiagAPI},7696:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.MetricsAPI=void 0;const s=a(2647);const p=a(5135);const l=a(1877);const c="metrics";class MetricsAPI{constructor(){}static getInstance(){if(!this._instance){this._instance=new MetricsAPI}return this._instance}setGlobalMeterProvider(r){return(0,p.registerGlobal)(c,r,l.DiagAPI.instance())}getMeterProvider(){return(0,p.getGlobal)(c)||s.NOOP_METER_PROVIDER}getMeter(r,i,a){return this.getMeterProvider().getMeter(r,i,a)}disable(){(0,p.unregisterGlobal)(c,l.DiagAPI.instance())}}i.MetricsAPI=MetricsAPI},9909:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.PropagationAPI=void 0;const s=a(5135);const p=a(2368);const l=a(865);const c=a(7682);const d=a(8136);const u=a(1877);const m="propagation";const h=new p.NoopTextMapPropagator;class PropagationAPI{constructor(){this.createBaggage=d.createBaggage;this.getBaggage=c.getBaggage;this.getActiveBaggage=c.getActiveBaggage;this.setBaggage=c.setBaggage;this.deleteBaggage=c.deleteBaggage}static getInstance(){if(!this._instance){this._instance=new PropagationAPI}return this._instance}setGlobalPropagator(r){return(0,s.registerGlobal)(m,r,u.DiagAPI.instance())}inject(r,i,a=l.defaultTextMapSetter){return this._getGlobalPropagator().inject(r,i,a)}extract(r,i,a=l.defaultTextMapGetter){return this._getGlobalPropagator().extract(r,i,a)}fields(){return this._getGlobalPropagator().fields()}disable(){(0,s.unregisterGlobal)(m,u.DiagAPI.instance())}_getGlobalPropagator(){return(0,s.getGlobal)(m)||h}}i.PropagationAPI=PropagationAPI},1539:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.TraceAPI=void 0;const s=a(5135);const p=a(2285);const l=a(9745);const c=a(3326);const d=a(1877);const u="trace";class TraceAPI{constructor(){this._proxyTracerProvider=new p.ProxyTracerProvider;this.wrapSpanContext=l.wrapSpanContext;this.isSpanContextValid=l.isSpanContextValid;this.deleteSpan=c.deleteSpan;this.getSpan=c.getSpan;this.getActiveSpan=c.getActiveSpan;this.getSpanContext=c.getSpanContext;this.setSpan=c.setSpan;this.setSpanContext=c.setSpanContext}static getInstance(){if(!this._instance){this._instance=new TraceAPI}return this._instance}setGlobalTracerProvider(r){const i=(0,s.registerGlobal)(u,this._proxyTracerProvider,d.DiagAPI.instance());if(i){this._proxyTracerProvider.setDelegate(r)}return i}getTracerProvider(){return(0,s.getGlobal)(u)||this._proxyTracerProvider}getTracer(r,i){return this.getTracerProvider().getTracer(r,i)}disable(){(0,s.unregisterGlobal)(u,d.DiagAPI.instance());this._proxyTracerProvider=new p.ProxyTracerProvider}}i.TraceAPI=TraceAPI},7682:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.deleteBaggage=i.setBaggage=i.getActiveBaggage=i.getBaggage=void 0;const s=a(7171);const p=a(8242);const l=(0,p.createContextKey)("OpenTelemetry Baggage Key");function getBaggage(r){return r.getValue(l)||undefined}i.getBaggage=getBaggage;function getActiveBaggage(){return getBaggage(s.ContextAPI.getInstance().active())}i.getActiveBaggage=getActiveBaggage;function setBaggage(r,i){return r.setValue(l,i)}i.setBaggage=setBaggage;function deleteBaggage(r){return r.deleteValue(l)}i.deleteBaggage=deleteBaggage},4811:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.BaggageImpl=void 0;class BaggageImpl{constructor(r){this._entries=r?new Map(r):new Map}getEntry(r){const i=this._entries.get(r);if(!i){return undefined}return Object.assign({},i)}getAllEntries(){return Array.from(this._entries.entries()).map((([r,i])=>[r,i]))}setEntry(r,i){const a=new BaggageImpl(this._entries);a._entries.set(r,i);return a}removeEntry(r){const i=new BaggageImpl(this._entries);i._entries.delete(r);return i}removeEntries(...r){const i=new BaggageImpl(this._entries);for(const a of r){i._entries.delete(a)}return i}clear(){return new BaggageImpl}}i.BaggageImpl=BaggageImpl},3542:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.baggageEntryMetadataSymbol=void 0;i.baggageEntryMetadataSymbol=Symbol("BaggageEntryMetadata")},8136:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.baggageEntryMetadataFromString=i.createBaggage=void 0;const s=a(1877);const p=a(4811);const l=a(3542);const c=s.DiagAPI.instance();function createBaggage(r={}){return new p.BaggageImpl(new Map(Object.entries(r)))}i.createBaggage=createBaggage;function baggageEntryMetadataFromString(r){if(typeof r!=="string"){c.error(`Cannot create baggage metadata from unknown type: ${typeof r}`);r=""}return{__TYPE__:l.baggageEntryMetadataSymbol,toString(){return r}}}i.baggageEntryMetadataFromString=baggageEntryMetadataFromString},7393:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.context=void 0;const s=a(7171);i.context=s.ContextAPI.getInstance()},4118:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.NoopContextManager=void 0;const s=a(8242);class NoopContextManager{active(){return s.ROOT_CONTEXT}with(r,i,a,...s){return i.call(a,...s)}bind(r,i){return i}enable(){return this}disable(){return this}}i.NoopContextManager=NoopContextManager},8242:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.ROOT_CONTEXT=i.createContextKey=void 0;function createContextKey(r){return Symbol.for(r)}i.createContextKey=createContextKey;class BaseContext{constructor(r){const i=this;i._currentContext=r?new Map(r):new Map;i.getValue=r=>i._currentContext.get(r);i.setValue=(r,a)=>{const s=new BaseContext(i._currentContext);s._currentContext.set(r,a);return s};i.deleteValue=r=>{const a=new BaseContext(i._currentContext);a._currentContext.delete(r);return a}}}i.ROOT_CONTEXT=new BaseContext},9721:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.diag=void 0;const s=a(1877);i.diag=s.DiagAPI.instance()},7978:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.DiagComponentLogger=void 0;const s=a(5135);class DiagComponentLogger{constructor(r){this._namespace=r.namespace||"DiagComponentLogger"}debug(...r){return logProxy("debug",this._namespace,r)}error(...r){return logProxy("error",this._namespace,r)}info(...r){return logProxy("info",this._namespace,r)}warn(...r){return logProxy("warn",this._namespace,r)}verbose(...r){return logProxy("verbose",this._namespace,r)}}i.DiagComponentLogger=DiagComponentLogger;function logProxy(r,i,a){const p=(0,s.getGlobal)("diag");if(!p){return}a.unshift(i);return p[r](...a)}},3041:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.DiagConsoleLogger=void 0;const a=[{n:"error",c:"error"},{n:"warn",c:"warn"},{n:"info",c:"info"},{n:"debug",c:"debug"},{n:"verbose",c:"trace"}];class DiagConsoleLogger{constructor(){function _consoleFunc(r){return function(...i){if(console){let a=console[r];if(typeof a!=="function"){a=console.log}if(typeof a==="function"){return a.apply(console,i)}}}}for(let r=0;r{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.createLogLevelDiagLogger=void 0;const s=a(8077);function createLogLevelDiagLogger(r,i){if(rs.DiagLogLevel.ALL){r=s.DiagLogLevel.ALL}i=i||{};function _filterFunc(a,s){const p=i[a];if(typeof p==="function"&&r>=s){return p.bind(i)}return function(){}}return{error:_filterFunc("error",s.DiagLogLevel.ERROR),warn:_filterFunc("warn",s.DiagLogLevel.WARN),info:_filterFunc("info",s.DiagLogLevel.INFO),debug:_filterFunc("debug",s.DiagLogLevel.DEBUG),verbose:_filterFunc("verbose",s.DiagLogLevel.VERBOSE)}}i.createLogLevelDiagLogger=createLogLevelDiagLogger},8077:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.DiagLogLevel=void 0;var a;(function(r){r[r["NONE"]=0]="NONE";r[r["ERROR"]=30]="ERROR";r[r["WARN"]=50]="WARN";r[r["INFO"]=60]="INFO";r[r["DEBUG"]=70]="DEBUG";r[r["VERBOSE"]=80]="VERBOSE";r[r["ALL"]=9999]="ALL"})(a=i.DiagLogLevel||(i.DiagLogLevel={}))},5163:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.trace=i.propagation=i.metrics=i.diag=i.context=i.INVALID_SPAN_CONTEXT=i.INVALID_TRACEID=i.INVALID_SPANID=i.isValidSpanId=i.isValidTraceId=i.isSpanContextValid=i.createTraceState=i.TraceFlags=i.SpanStatusCode=i.SpanKind=i.SamplingDecision=i.ProxyTracerProvider=i.ProxyTracer=i.defaultTextMapSetter=i.defaultTextMapGetter=i.ValueType=i.createNoopMeter=i.DiagLogLevel=i.DiagConsoleLogger=i.ROOT_CONTEXT=i.createContextKey=i.baggageEntryMetadataFromString=void 0;var s=a(8136);Object.defineProperty(i,"baggageEntryMetadataFromString",{enumerable:true,get:function(){return s.baggageEntryMetadataFromString}});var p=a(8242);Object.defineProperty(i,"createContextKey",{enumerable:true,get:function(){return p.createContextKey}});Object.defineProperty(i,"ROOT_CONTEXT",{enumerable:true,get:function(){return p.ROOT_CONTEXT}});var l=a(3041);Object.defineProperty(i,"DiagConsoleLogger",{enumerable:true,get:function(){return l.DiagConsoleLogger}});var c=a(8077);Object.defineProperty(i,"DiagLogLevel",{enumerable:true,get:function(){return c.DiagLogLevel}});var d=a(4837);Object.defineProperty(i,"createNoopMeter",{enumerable:true,get:function(){return d.createNoopMeter}});var u=a(9999);Object.defineProperty(i,"ValueType",{enumerable:true,get:function(){return u.ValueType}});var m=a(865);Object.defineProperty(i,"defaultTextMapGetter",{enumerable:true,get:function(){return m.defaultTextMapGetter}});Object.defineProperty(i,"defaultTextMapSetter",{enumerable:true,get:function(){return m.defaultTextMapSetter}});var h=a(3503);Object.defineProperty(i,"ProxyTracer",{enumerable:true,get:function(){return h.ProxyTracer}});var g=a(2285);Object.defineProperty(i,"ProxyTracerProvider",{enumerable:true,get:function(){return g.ProxyTracerProvider}});var y=a(3209);Object.defineProperty(i,"SamplingDecision",{enumerable:true,get:function(){return y.SamplingDecision}});var v=a(1424);Object.defineProperty(i,"SpanKind",{enumerable:true,get:function(){return v.SpanKind}});var b=a(8845);Object.defineProperty(i,"SpanStatusCode",{enumerable:true,get:function(){return b.SpanStatusCode}});var x=a(6905);Object.defineProperty(i,"TraceFlags",{enumerable:true,get:function(){return x.TraceFlags}});var w=a(2615);Object.defineProperty(i,"createTraceState",{enumerable:true,get:function(){return w.createTraceState}});var S=a(9745);Object.defineProperty(i,"isSpanContextValid",{enumerable:true,get:function(){return S.isSpanContextValid}});Object.defineProperty(i,"isValidTraceId",{enumerable:true,get:function(){return S.isValidTraceId}});Object.defineProperty(i,"isValidSpanId",{enumerable:true,get:function(){return S.isValidSpanId}});var E=a(1760);Object.defineProperty(i,"INVALID_SPANID",{enumerable:true,get:function(){return E.INVALID_SPANID}});Object.defineProperty(i,"INVALID_TRACEID",{enumerable:true,get:function(){return E.INVALID_TRACEID}});Object.defineProperty(i,"INVALID_SPAN_CONTEXT",{enumerable:true,get:function(){return E.INVALID_SPAN_CONTEXT}});const _=a(7393);Object.defineProperty(i,"context",{enumerable:true,get:function(){return _.context}});const T=a(9721);Object.defineProperty(i,"diag",{enumerable:true,get:function(){return T.diag}});const N=a(2601);Object.defineProperty(i,"metrics",{enumerable:true,get:function(){return N.metrics}});const P=a(7591);Object.defineProperty(i,"propagation",{enumerable:true,get:function(){return P.propagation}});const O=a(8989);Object.defineProperty(i,"trace",{enumerable:true,get:function(){return O.trace}});i["default"]={context:_.context,diag:T.diag,metrics:N.metrics,propagation:P.propagation,trace:O.trace}},5135:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.unregisterGlobal=i.getGlobal=i.registerGlobal=void 0;const s=a(9957);const p=a(8996);const l=a(1522);const c=p.VERSION.split(".")[0];const d=Symbol.for(`opentelemetry.js.api.${c}`);const u=s._globalThis;function registerGlobal(r,i,a,s=false){var l;const c=u[d]=(l=u[d])!==null&&l!==void 0?l:{version:p.VERSION};if(!s&&c[r]){const i=new Error(`@opentelemetry/api: Attempted duplicate registration of API: ${r}`);a.error(i.stack||i.message);return false}if(c.version!==p.VERSION){const i=new Error(`@opentelemetry/api: Registration of version v${c.version} for ${r} does not match previously registered API v${p.VERSION}`);a.error(i.stack||i.message);return false}c[r]=i;a.debug(`@opentelemetry/api: Registered a global for ${r} v${p.VERSION}.`);return true}i.registerGlobal=registerGlobal;function getGlobal(r){var i,a;const s=(i=u[d])===null||i===void 0?void 0:i.version;if(!s||!(0,l.isCompatible)(s)){return}return(a=u[d])===null||a===void 0?void 0:a[r]}i.getGlobal=getGlobal;function unregisterGlobal(r,i){i.debug(`@opentelemetry/api: Unregistering a global for ${r} v${p.VERSION}.`);const a=u[d];if(a){delete a[r]}}i.unregisterGlobal=unregisterGlobal},1522:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.isCompatible=i._makeCompatibilityCheck=void 0;const s=a(8996);const p=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/;function _makeCompatibilityCheck(r){const i=new Set([r]);const a=new Set;const s=r.match(p);if(!s){return()=>false}const l={major:+s[1],minor:+s[2],patch:+s[3],prerelease:s[4]};if(l.prerelease!=null){return function isExactmatch(i){return i===r}}function _reject(r){a.add(r);return false}function _accept(r){i.add(r);return true}return function isCompatible(r){if(i.has(r)){return true}if(a.has(r)){return false}const s=r.match(p);if(!s){return _reject(r)}const c={major:+s[1],minor:+s[2],patch:+s[3],prerelease:s[4]};if(c.prerelease!=null){return _reject(r)}if(l.major!==c.major){return _reject(r)}if(l.major===0){if(l.minor===c.minor&&l.patch<=c.patch){return _accept(r)}return _reject(r)}if(l.minor<=c.minor){return _accept(r)}return _reject(r)}}i._makeCompatibilityCheck=_makeCompatibilityCheck;i.isCompatible=_makeCompatibilityCheck(s.VERSION)},2601:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.metrics=void 0;const s=a(7696);i.metrics=s.MetricsAPI.getInstance()},9999:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.ValueType=void 0;var a;(function(r){r[r["INT"]=0]="INT";r[r["DOUBLE"]=1]="DOUBLE"})(a=i.ValueType||(i.ValueType={}))},4837:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.createNoopMeter=i.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC=i.NOOP_OBSERVABLE_GAUGE_METRIC=i.NOOP_OBSERVABLE_COUNTER_METRIC=i.NOOP_UP_DOWN_COUNTER_METRIC=i.NOOP_HISTOGRAM_METRIC=i.NOOP_COUNTER_METRIC=i.NOOP_METER=i.NoopObservableUpDownCounterMetric=i.NoopObservableGaugeMetric=i.NoopObservableCounterMetric=i.NoopObservableMetric=i.NoopHistogramMetric=i.NoopUpDownCounterMetric=i.NoopCounterMetric=i.NoopMetric=i.NoopMeter=void 0;class NoopMeter{constructor(){}createHistogram(r,a){return i.NOOP_HISTOGRAM_METRIC}createCounter(r,a){return i.NOOP_COUNTER_METRIC}createUpDownCounter(r,a){return i.NOOP_UP_DOWN_COUNTER_METRIC}createObservableGauge(r,a){return i.NOOP_OBSERVABLE_GAUGE_METRIC}createObservableCounter(r,a){return i.NOOP_OBSERVABLE_COUNTER_METRIC}createObservableUpDownCounter(r,a){return i.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC}addBatchObservableCallback(r,i){}removeBatchObservableCallback(r){}}i.NoopMeter=NoopMeter;class NoopMetric{}i.NoopMetric=NoopMetric;class NoopCounterMetric extends NoopMetric{add(r,i){}}i.NoopCounterMetric=NoopCounterMetric;class NoopUpDownCounterMetric extends NoopMetric{add(r,i){}}i.NoopUpDownCounterMetric=NoopUpDownCounterMetric;class NoopHistogramMetric extends NoopMetric{record(r,i){}}i.NoopHistogramMetric=NoopHistogramMetric;class NoopObservableMetric{addCallback(r){}removeCallback(r){}}i.NoopObservableMetric=NoopObservableMetric;class NoopObservableCounterMetric extends NoopObservableMetric{}i.NoopObservableCounterMetric=NoopObservableCounterMetric;class NoopObservableGaugeMetric extends NoopObservableMetric{}i.NoopObservableGaugeMetric=NoopObservableGaugeMetric;class NoopObservableUpDownCounterMetric extends NoopObservableMetric{}i.NoopObservableUpDownCounterMetric=NoopObservableUpDownCounterMetric;i.NOOP_METER=new NoopMeter;i.NOOP_COUNTER_METRIC=new NoopCounterMetric;i.NOOP_HISTOGRAM_METRIC=new NoopHistogramMetric;i.NOOP_UP_DOWN_COUNTER_METRIC=new NoopUpDownCounterMetric;i.NOOP_OBSERVABLE_COUNTER_METRIC=new NoopObservableCounterMetric;i.NOOP_OBSERVABLE_GAUGE_METRIC=new NoopObservableGaugeMetric;i.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC=new NoopObservableUpDownCounterMetric;function createNoopMeter(){return i.NOOP_METER}i.createNoopMeter=createNoopMeter},2647:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.NOOP_METER_PROVIDER=i.NoopMeterProvider=void 0;const s=a(4837);class NoopMeterProvider{getMeter(r,i,a){return s.NOOP_METER}}i.NoopMeterProvider=NoopMeterProvider;i.NOOP_METER_PROVIDER=new NoopMeterProvider},9957:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;Object.defineProperty(r,s,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__exportStar||function(r,i){for(var a in r)if(a!=="default"&&!Object.prototype.hasOwnProperty.call(i,a))s(i,r,a)};Object.defineProperty(i,"__esModule",{value:true});p(a(7200),i)},9406:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i._globalThis=void 0;i._globalThis=typeof globalThis==="object"?globalThis:global},7200:function(r,i,a){"use strict";var s=this&&this.__createBinding||(Object.create?function(r,i,a,s){if(s===undefined)s=a;Object.defineProperty(r,s,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,s){if(s===undefined)s=a;r[s]=i[a]});var p=this&&this.__exportStar||function(r,i){for(var a in r)if(a!=="default"&&!Object.prototype.hasOwnProperty.call(i,a))s(i,r,a)};Object.defineProperty(i,"__esModule",{value:true});p(a(9406),i)},7591:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.propagation=void 0;const s=a(9909);i.propagation=s.PropagationAPI.getInstance()},2368:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.NoopTextMapPropagator=void 0;class NoopTextMapPropagator{inject(r,i){}extract(r,i){return r}fields(){return[]}}i.NoopTextMapPropagator=NoopTextMapPropagator},865:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.defaultTextMapSetter=i.defaultTextMapGetter=void 0;i.defaultTextMapGetter={get(r,i){if(r==null){return undefined}return r[i]},keys(r){if(r==null){return[]}return Object.keys(r)}};i.defaultTextMapSetter={set(r,i,a){if(r==null){return}r[i]=a}}},8989:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.trace=void 0;const s=a(1539);i.trace=s.TraceAPI.getInstance()},1462:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.NonRecordingSpan=void 0;const s=a(1760);class NonRecordingSpan{constructor(r=s.INVALID_SPAN_CONTEXT){this._spanContext=r}spanContext(){return this._spanContext}setAttribute(r,i){return this}setAttributes(r){return this}addEvent(r,i){return this}setStatus(r){return this}updateName(r){return this}end(r){}isRecording(){return false}recordException(r,i){}}i.NonRecordingSpan=NonRecordingSpan},7606:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.NoopTracer=void 0;const s=a(7171);const p=a(3326);const l=a(1462);const c=a(9745);const d=s.ContextAPI.getInstance();class NoopTracer{startSpan(r,i,a=d.active()){const s=Boolean(i===null||i===void 0?void 0:i.root);if(s){return new l.NonRecordingSpan}const u=a&&(0,p.getSpanContext)(a);if(isSpanContext(u)&&(0,c.isSpanContextValid)(u)){return new l.NonRecordingSpan(u)}else{return new l.NonRecordingSpan}}startActiveSpan(r,i,a,s){let l;let c;let u;if(arguments.length<2){return}else if(arguments.length===2){u=i}else if(arguments.length===3){l=i;u=a}else{l=i;c=a;u=s}const m=c!==null&&c!==void 0?c:d.active();const h=this.startSpan(r,l,m);const g=(0,p.setSpan)(m,h);return d.with(g,u,undefined,h)}}i.NoopTracer=NoopTracer;function isSpanContext(r){return typeof r==="object"&&typeof r["spanId"]==="string"&&typeof r["traceId"]==="string"&&typeof r["traceFlags"]==="number"}},3259:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.NoopTracerProvider=void 0;const s=a(7606);class NoopTracerProvider{getTracer(r,i,a){return new s.NoopTracer}}i.NoopTracerProvider=NoopTracerProvider},3503:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.ProxyTracer=void 0;const s=a(7606);const p=new s.NoopTracer;class ProxyTracer{constructor(r,i,a,s){this._provider=r;this.name=i;this.version=a;this.options=s}startSpan(r,i,a){return this._getTracer().startSpan(r,i,a)}startActiveSpan(r,i,a,s){const p=this._getTracer();return Reflect.apply(p.startActiveSpan,p,arguments)}_getTracer(){if(this._delegate){return this._delegate}const r=this._provider.getDelegateTracer(this.name,this.version,this.options);if(!r){return p}this._delegate=r;return this._delegate}}i.ProxyTracer=ProxyTracer},2285:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.ProxyTracerProvider=void 0;const s=a(3503);const p=a(3259);const l=new p.NoopTracerProvider;class ProxyTracerProvider{getTracer(r,i,a){var p;return(p=this.getDelegateTracer(r,i,a))!==null&&p!==void 0?p:new s.ProxyTracer(this,r,i,a)}getDelegate(){var r;return(r=this._delegate)!==null&&r!==void 0?r:l}setDelegate(r){this._delegate=r}getDelegateTracer(r,i,a){var s;return(s=this._delegate)===null||s===void 0?void 0:s.getTracer(r,i,a)}}i.ProxyTracerProvider=ProxyTracerProvider},3209:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.SamplingDecision=void 0;var a;(function(r){r[r["NOT_RECORD"]=0]="NOT_RECORD";r[r["RECORD"]=1]="RECORD";r[r["RECORD_AND_SAMPLED"]=2]="RECORD_AND_SAMPLED"})(a=i.SamplingDecision||(i.SamplingDecision={}))},3326:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.getSpanContext=i.setSpanContext=i.deleteSpan=i.setSpan=i.getActiveSpan=i.getSpan=void 0;const s=a(8242);const p=a(1462);const l=a(7171);const c=(0,s.createContextKey)("OpenTelemetry Context Key SPAN");function getSpan(r){return r.getValue(c)||undefined}i.getSpan=getSpan;function getActiveSpan(){return getSpan(l.ContextAPI.getInstance().active())}i.getActiveSpan=getActiveSpan;function setSpan(r,i){return r.setValue(c,i)}i.setSpan=setSpan;function deleteSpan(r){return r.deleteValue(c)}i.deleteSpan=deleteSpan;function setSpanContext(r,i){return setSpan(r,new p.NonRecordingSpan(i))}i.setSpanContext=setSpanContext;function getSpanContext(r){var i;return(i=getSpan(r))===null||i===void 0?void 0:i.spanContext()}i.getSpanContext=getSpanContext},2110:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.TraceStateImpl=void 0;const s=a(4864);const p=32;const l=512;const c=",";const d="=";class TraceStateImpl{constructor(r){this._internalState=new Map;if(r)this._parse(r)}set(r,i){const a=this._clone();if(a._internalState.has(r)){a._internalState.delete(r)}a._internalState.set(r,i);return a}unset(r){const i=this._clone();i._internalState.delete(r);return i}get(r){return this._internalState.get(r)}serialize(){return this._keys().reduce(((r,i)=>{r.push(i+d+this.get(i));return r}),[]).join(c)}_parse(r){if(r.length>l)return;this._internalState=r.split(c).reverse().reduce(((r,i)=>{const a=i.trim();const p=a.indexOf(d);if(p!==-1){const l=a.slice(0,p);const c=a.slice(p+1,i.length);if((0,s.validateKey)(l)&&(0,s.validateValue)(c)){r.set(l,c)}else{}}return r}),new Map);if(this._internalState.size>p){this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,p))}}_keys(){return Array.from(this._internalState.keys()).reverse()}_clone(){const r=new TraceStateImpl;r._internalState=new Map(this._internalState);return r}}i.TraceStateImpl=TraceStateImpl},4864:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.validateValue=i.validateKey=void 0;const a="[_0-9a-z-*/]";const s=`[a-z]${a}{0,255}`;const p=`[a-z0-9]${a}{0,240}@[a-z]${a}{0,13}`;const l=new RegExp(`^(?:${s}|${p})$`);const c=/^[ -~]{0,255}[!-~]$/;const d=/,|=/;function validateKey(r){return l.test(r)}i.validateKey=validateKey;function validateValue(r){return c.test(r)&&!d.test(r)}i.validateValue=validateValue},2615:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.createTraceState=void 0;const s=a(2110);function createTraceState(r){return new s.TraceStateImpl(r)}i.createTraceState=createTraceState},1760:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.INVALID_SPAN_CONTEXT=i.INVALID_TRACEID=i.INVALID_SPANID=void 0;const s=a(6905);i.INVALID_SPANID="0000000000000000";i.INVALID_TRACEID="00000000000000000000000000000000";i.INVALID_SPAN_CONTEXT={traceId:i.INVALID_TRACEID,spanId:i.INVALID_SPANID,traceFlags:s.TraceFlags.NONE}},1424:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.SpanKind=void 0;var a;(function(r){r[r["INTERNAL"]=0]="INTERNAL";r[r["SERVER"]=1]="SERVER";r[r["CLIENT"]=2]="CLIENT";r[r["PRODUCER"]=3]="PRODUCER";r[r["CONSUMER"]=4]="CONSUMER"})(a=i.SpanKind||(i.SpanKind={}))},9745:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.wrapSpanContext=i.isSpanContextValid=i.isValidSpanId=i.isValidTraceId=void 0;const s=a(1760);const p=a(1462);const l=/^([0-9a-f]{32})$/i;const c=/^[0-9a-f]{16}$/i;function isValidTraceId(r){return l.test(r)&&r!==s.INVALID_TRACEID}i.isValidTraceId=isValidTraceId;function isValidSpanId(r){return c.test(r)&&r!==s.INVALID_SPANID}i.isValidSpanId=isValidSpanId;function isSpanContextValid(r){return isValidTraceId(r.traceId)&&isValidSpanId(r.spanId)}i.isSpanContextValid=isSpanContextValid;function wrapSpanContext(r){return new p.NonRecordingSpan(r)}i.wrapSpanContext=wrapSpanContext},8845:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.SpanStatusCode=void 0;var a;(function(r){r[r["UNSET"]=0]="UNSET";r[r["OK"]=1]="OK";r[r["ERROR"]=2]="ERROR"})(a=i.SpanStatusCode||(i.SpanStatusCode={}))},6905:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.TraceFlags=void 0;var a;(function(r){r[r["NONE"]=0]="NONE";r[r["SAMPLED"]=1]="SAMPLED"})(a=i.TraceFlags||(i.TraceFlags={}))},8996:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.VERSION=void 0;i.VERSION="1.4.1"},4812:(r,i,a)=>{r.exports={parallel:a(8210),serial:a(445),serialOrdered:a(3578)}},1700:r=>{r.exports=abort;function abort(r){Object.keys(r.jobs).forEach(clean.bind(r));r.jobs={}}function clean(r){if(typeof this.jobs[r]=="function"){this.jobs[r]()}}},2794:(r,i,a)=>{var s=a(5295);r.exports=async;function async(r){var i=false;s((function(){i=true}));return function async_callback(a,p){if(i){r(a,p)}else{s((function nextTick_callback(){r(a,p)}))}}}},5295:r=>{r.exports=defer;function defer(r){var i=typeof setImmediate=="function"?setImmediate:typeof process=="object"&&typeof process.nextTick=="function"?process.nextTick:null;if(i){i(r)}else{setTimeout(r,0)}}},9023:(r,i,a)=>{var s=a(2794),p=a(1700);r.exports=iterate;function iterate(r,i,a,s){var l=a["keyedList"]?a["keyedList"][a.index]:a.index;a.jobs[l]=runJob(i,l,r[l],(function(r,i){if(!(l in a.jobs)){return}delete a.jobs[l];if(r){p(a)}else{a.results[l]=i}s(r,a.results)}))}function runJob(r,i,a,p){var l;if(r.length==2){l=r(a,s(p))}else{l=r(a,i,s(p))}return l}},2474:r=>{r.exports=state;function state(r,i){var a=!Array.isArray(r),s={index:0,keyedList:a||i?Object.keys(r):null,jobs:{},results:a?{}:[],size:a?Object.keys(r).length:r.length};if(i){s.keyedList.sort(a?i:function(a,s){return i(r[a],r[s])})}return s}},7942:(r,i,a)=>{var s=a(1700),p=a(2794);r.exports=terminator;function terminator(r){if(!Object.keys(this.jobs).length){return}this.index=this.size;s(this);p(r)(null,this.results)}},8210:(r,i,a)=>{var s=a(9023),p=a(2474),l=a(7942);r.exports=parallel;function parallel(r,i,a){var c=p(r);while(c.index<(c["keyedList"]||r).length){s(r,i,c,(function(r,i){if(r){a(r,i);return}if(Object.keys(c.jobs).length===0){a(null,c.results);return}}));c.index++}return l.bind(c,a)}},445:(r,i,a)=>{var s=a(3578);r.exports=serial;function serial(r,i,a){return s(r,i,null,a)}},3578:(r,i,a)=>{var s=a(9023),p=a(2474),l=a(7942);r.exports=serialOrdered;r.exports.ascending=ascending;r.exports.descending=descending;function serialOrdered(r,i,a,c){var d=p(r,a);s(r,i,d,(function iteratorHandler(a,p){if(a){c(a,p);return}d.index++;if(d.index<(d["keyedList"]||r).length){s(r,i,d,iteratorHandler);return}c(null,d.results)}));return l.bind(d,c)}function ascending(r,i){return ri?1:0}function descending(r,i){return-1*ascending(r,i)}},9417:r=>{"use strict";r.exports=balanced;function balanced(r,i,a){if(r instanceof RegExp)r=maybeMatch(r,a);if(i instanceof RegExp)i=maybeMatch(i,a);var s=range(r,i,a);return s&&{start:s[0],end:s[1],pre:a.slice(0,s[0]),body:a.slice(s[0]+r.length,s[1]),post:a.slice(s[1]+i.length)}}function maybeMatch(r,i){var a=i.match(r);return a?a[0]:null}balanced.range=range;function range(r,i,a){var s,p,l,c,d;var u=a.indexOf(r);var m=a.indexOf(i,u+1);var h=u;if(u>=0&&m>0){if(r===i){return[u,m]}s=[];l=a.length;while(h>=0&&!d){if(h==u){s.push(h);u=a.indexOf(r,h+1)}else if(s.length==1){d=[s.pop(),m]}else{p=s.pop();if(p=0?u:m}if(s.length){d=[l,c]}}return d}},3682:(r,i,a)=>{var s=a(4670);var p=a(5549);var l=a(6819);var c=Function.bind;var d=c.bind(c);function bindApi(r,i,a){var s=d(l,null).apply(null,a?[i,a]:[i]);r.api={remove:s};r.remove=s;["before","error","after","wrap"].forEach((function(s){var l=a?[i,s,a]:[i,s];r[s]=r.api[s]=d(p,null).apply(null,l)}))}function HookSingular(){var r="h";var i={registry:{}};var a=s.bind(null,i,r);bindApi(a,i,r);return a}function HookCollection(){var r={registry:{}};var i=s.bind(null,r);bindApi(i,r);return i}var u=false;function Hook(){if(!u){console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4');u=true}return HookCollection()}Hook.Singular=HookSingular.bind();Hook.Collection=HookCollection.bind();r.exports=Hook;r.exports.Hook=Hook;r.exports.Singular=Hook.Singular;r.exports.Collection=Hook.Collection},5549:r=>{r.exports=addHook;function addHook(r,i,a,s){var p=s;if(!r.registry[a]){r.registry[a]=[]}if(i==="before"){s=function(r,i){return Promise.resolve().then(p.bind(null,i)).then(r.bind(null,i))}}if(i==="after"){s=function(r,i){var a;return Promise.resolve().then(r.bind(null,i)).then((function(r){a=r;return p(a,i)})).then((function(){return a}))}}if(i==="error"){s=function(r,i){return Promise.resolve().then(r.bind(null,i)).catch((function(r){return p(r,i)}))}}r.registry[a].push({hook:s,orig:p})}},4670:r=>{r.exports=register;function register(r,i,a,s){if(typeof a!=="function"){throw new Error("method for before hook must be a function")}if(!s){s={}}if(Array.isArray(i)){return i.reverse().reduce((function(i,a){return register.bind(null,r,a,i,s)}),a)()}return Promise.resolve().then((function(){if(!r.registry[i]){return a(s)}return r.registry[i].reduce((function(r,i){return i.hook.bind(null,r,s)}),a)()}))}},6819:r=>{r.exports=removeHook;function removeHook(r,i,a){if(!r.registry[i]){return}var s=r.registry[i].map((function(r){return r.orig})).indexOf(a);if(s===-1){return}r.registry[i].splice(s,1)}},3717:(r,i,a)=>{var s=a(6891);var p=a(9417);r.exports=expandTop;var l="\0SLASH"+Math.random()+"\0";var c="\0OPEN"+Math.random()+"\0";var d="\0CLOSE"+Math.random()+"\0";var u="\0COMMA"+Math.random()+"\0";var m="\0PERIOD"+Math.random()+"\0";function numeric(r){return parseInt(r,10)==r?parseInt(r,10):r.charCodeAt(0)}function escapeBraces(r){return r.split("\\\\").join(l).split("\\{").join(c).split("\\}").join(d).split("\\,").join(u).split("\\.").join(m)}function unescapeBraces(r){return r.split(l).join("\\").split(c).join("{").split(d).join("}").split(u).join(",").split(m).join(".")}function parseCommaParts(r){if(!r)return[""];var i=[];var a=p("{","}",r);if(!a)return r.split(",");var s=a.pre;var l=a.body;var c=a.post;var d=s.split(",");d[d.length-1]+="{"+l+"}";var u=parseCommaParts(c);if(c.length){d[d.length-1]+=u.shift();d.push.apply(d,u)}i.push.apply(i,d);return i}function expandTop(r){if(!r)return[];if(r.substr(0,2)==="{}"){r="\\{\\}"+r.substr(2)}return expand(escapeBraces(r),true).map(unescapeBraces)}function identity(r){return r}function embrace(r){return"{"+r+"}"}function isPadded(r){return/^-?0\d/.test(r)}function lte(r,i){return r<=i}function gte(r,i){return r>=i}function expand(r,i){var a=[];var l=p("{","}",r);if(!l||/\$$/.test(l.pre))return[r];var c=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(l.body);var u=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(l.body);var m=c||u;var h=l.body.indexOf(",")>=0;if(!m&&!h){if(l.post.match(/,.*\}/)){r=l.pre+"{"+l.body+d+l.post;return expand(r)}return[r]}var g;if(m){g=l.body.split(/\.\./)}else{g=parseCommaParts(l.body);if(g.length===1){g=expand(g[0],false).map(embrace);if(g.length===1){var y=l.post.length?expand(l.post,false):[""];return y.map((function(r){return l.pre+g[0]+r}))}}}var v=l.pre;var y=l.post.length?expand(l.post,false):[""];var b;if(m){var x=numeric(g[0]);var w=numeric(g[1]);var S=Math.max(g[0].length,g[1].length);var E=g.length==3?Math.abs(numeric(g[2])):1;var _=lte;var T=w0){var R=new Array(C+1).join("0");if(P<0)O="-"+R+O.slice(1);else O=R+O}}}b.push(O)}}else{b=s(g,(function(r){return expand(r,false)}))}for(var A=0;A{var s=a(3837);var p=a(2781).Stream;var l=a(8611);r.exports=CombinedStream;function CombinedStream(){this.writable=false;this.readable=true;this.dataSize=0;this.maxDataSize=2*1024*1024;this.pauseStreams=true;this._released=false;this._streams=[];this._currentStream=null;this._insideLoop=false;this._pendingNext=false}s.inherits(CombinedStream,p);CombinedStream.create=function(r){var i=new this;r=r||{};for(var a in r){i[a]=r[a]}return i};CombinedStream.isStreamLike=function(r){return typeof r!=="function"&&typeof r!=="string"&&typeof r!=="boolean"&&typeof r!=="number"&&!Buffer.isBuffer(r)};CombinedStream.prototype.append=function(r){var i=CombinedStream.isStreamLike(r);if(i){if(!(r instanceof l)){var a=l.create(r,{maxDataSize:Infinity,pauseStream:this.pauseStreams});r.on("data",this._checkDataSize.bind(this));r=a}this._handleErrors(r);if(this.pauseStreams){r.pause()}}this._streams.push(r);return this};CombinedStream.prototype.pipe=function(r,i){p.prototype.pipe.call(this,r,i);this.resume();return r};CombinedStream.prototype._getNext=function(){this._currentStream=null;if(this._insideLoop){this._pendingNext=true;return}this._insideLoop=true;try{do{this._pendingNext=false;this._realGetNext()}while(this._pendingNext)}finally{this._insideLoop=false}};CombinedStream.prototype._realGetNext=function(){var r=this._streams.shift();if(typeof r=="undefined"){this.end();return}if(typeof r!=="function"){this._pipeNext(r);return}var i=r;i(function(r){var i=CombinedStream.isStreamLike(r);if(i){r.on("data",this._checkDataSize.bind(this));this._handleErrors(r)}this._pipeNext(r)}.bind(this))};CombinedStream.prototype._pipeNext=function(r){this._currentStream=r;var i=CombinedStream.isStreamLike(r);if(i){r.on("end",this._getNext.bind(this));r.pipe(this,{end:false});return}var a=r;this.write(a);this._getNext()};CombinedStream.prototype._handleErrors=function(r){var i=this;r.on("error",(function(r){i._emitError(r)}))};CombinedStream.prototype.write=function(r){this.emit("data",r)};CombinedStream.prototype.pause=function(){if(!this.pauseStreams){return}if(this.pauseStreams&&this._currentStream&&typeof this._currentStream.pause=="function")this._currentStream.pause();this.emit("pause")};CombinedStream.prototype.resume=function(){if(!this._released){this._released=true;this.writable=true;this._getNext()}if(this.pauseStreams&&this._currentStream&&typeof this._currentStream.resume=="function")this._currentStream.resume();this.emit("resume")};CombinedStream.prototype.end=function(){this._reset();this.emit("end")};CombinedStream.prototype.destroy=function(){this._reset();this.emit("close")};CombinedStream.prototype._reset=function(){this.writable=false;this._streams=[];this._currentStream=null};CombinedStream.prototype._checkDataSize=function(){this._updateDataSize();if(this.dataSize<=this.maxDataSize){return}var r="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this._emitError(new Error(r))};CombinedStream.prototype._updateDataSize=function(){this.dataSize=0;var r=this;this._streams.forEach((function(i){if(!i.dataSize){return}r.dataSize+=i.dataSize}));if(this._currentStream&&this._currentStream.dataSize){this.dataSize+=this._currentStream.dataSize}};CombinedStream.prototype._emitError=function(r){this._reset();this.emit("error",r)}},6891:r=>{r.exports=function(r,a){var s=[];for(var p=0;p{var s=a(2781).Stream;var p=a(3837);r.exports=DelayedStream;function DelayedStream(){this.source=null;this.dataSize=0;this.maxDataSize=1024*1024;this.pauseStream=true;this._maxDataSizeExceeded=false;this._released=false;this._bufferedEvents=[]}p.inherits(DelayedStream,s);DelayedStream.create=function(r,i){var a=new this;i=i||{};for(var s in i){a[s]=i[s]}a.source=r;var p=r.emit;r.emit=function(){a._handleEmit(arguments);return p.apply(r,arguments)};r.on("error",(function(){}));if(a.pauseStream){r.pause()}return a};Object.defineProperty(DelayedStream.prototype,"readable",{configurable:true,enumerable:true,get:function(){return this.source.readable}});DelayedStream.prototype.setEncoding=function(){return this.source.setEncoding.apply(this.source,arguments)};DelayedStream.prototype.resume=function(){if(!this._released){this.release()}this.source.resume()};DelayedStream.prototype.pause=function(){this.source.pause()};DelayedStream.prototype.release=function(){this._released=true;this._bufferedEvents.forEach(function(r){this.emit.apply(this,r)}.bind(this));this._bufferedEvents=[]};DelayedStream.prototype.pipe=function(){var r=s.prototype.pipe.apply(this,arguments);this.resume();return r};DelayedStream.prototype._handleEmit=function(r){if(this._released){this.emit.apply(this,r);return}if(r[0]==="data"){this.dataSize+=r[1].length;this._checkIfMaxDataSizeExceeded()}this._bufferedEvents.push(r)};DelayedStream.prototype._checkIfMaxDataSizeExceeded=function(){if(this._maxDataSizeExceeded){return}if(this.dataSize<=this.maxDataSize){return}this._maxDataSizeExceeded=true;var r="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this.emit("error",new Error(r))}},8932:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});class Deprecation extends Error{constructor(r){super(r);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="Deprecation"}}i.Deprecation=Deprecation},6863:(r,i,a)=>{r.exports=realpath;realpath.realpath=realpath;realpath.sync=realpathSync;realpath.realpathSync=realpathSync;realpath.monkeypatch=monkeypatch;realpath.unmonkeypatch=unmonkeypatch;var s=a(7147);var p=s.realpath;var l=s.realpathSync;var c=process.version;var d=/^v[0-5]\./.test(c);var u=a(1734);function newError(r){return r&&r.syscall==="realpath"&&(r.code==="ELOOP"||r.code==="ENOMEM"||r.code==="ENAMETOOLONG")}function realpath(r,i,a){if(d){return p(r,i,a)}if(typeof i==="function"){a=i;i=null}p(r,i,(function(s,p){if(newError(s)){u.realpath(r,i,a)}else{a(s,p)}}))}function realpathSync(r,i){if(d){return l(r,i)}try{return l(r,i)}catch(a){if(newError(a)){return u.realpathSync(r,i)}else{throw a}}}function monkeypatch(){s.realpath=realpath;s.realpathSync=realpathSync}function unmonkeypatch(){s.realpath=p;s.realpathSync=l}},1734:(r,i,a)=>{var s=a(1017);var p=process.platform==="win32";var l=a(7147);var c=process.env.NODE_DEBUG&&/fs/.test(process.env.NODE_DEBUG);function rethrow(){var r;if(c){var i=new Error;r=debugCallback}else r=missingCallback;return r;function debugCallback(r){if(r){i.message=r.message;r=i;missingCallback(r)}}function missingCallback(r){if(r){if(process.throwDeprecation)throw r;else if(!process.noDeprecation){var i="fs: missing callback "+(r.stack||r.message);if(process.traceDeprecation)console.trace(i);else console.error(i)}}}}function maybeCallback(r){return typeof r==="function"?r:rethrow()}var d=s.normalize;if(p){var u=/(.*?)(?:[\/\\]+|$)/g}else{var u=/(.*?)(?:[\/]+|$)/g}if(p){var m=/^(?:[a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/][^\\\/]+)?[\\\/]*/}else{var m=/^[\/]*/}i.realpathSync=function realpathSync(r,i){r=s.resolve(r);if(i&&Object.prototype.hasOwnProperty.call(i,r)){return i[r]}var a=r,c={},d={};var h;var g;var y;var v;start();function start(){var i=m.exec(r);h=i[0].length;g=i[0];y=i[0];v="";if(p&&!d[y]){l.lstatSync(y);d[y]=true}}while(h=r.length){if(i)i[c]=r;return a(null,r)}u.lastIndex=g;var s=u.exec(r);b=y;y+=s[0];v=b+s[1];g=u.lastIndex;if(h[v]||i&&i[v]===v){return process.nextTick(LOOP)}if(i&&Object.prototype.hasOwnProperty.call(i,v)){return gotResolvedLink(i[v])}return l.lstat(v,gotStat)}function gotStat(r,s){if(r)return a(r);if(!s.isSymbolicLink()){h[v]=true;if(i)i[v]=v;return process.nextTick(LOOP)}if(!p){var c=s.dev.toString(32)+":"+s.ino.toString(32);if(d.hasOwnProperty(c)){return gotTarget(null,d[c],v)}}l.stat(v,(function(r){if(r)return a(r);l.readlink(v,(function(r,i){if(!p)d[c]=i;gotTarget(r,i)}))}))}function gotTarget(r,p,l){if(r)return a(r);var c=s.resolve(b,p);if(i)i[l]=c;gotResolvedLink(c)}function gotResolvedLink(i){r=s.resolve(i,r.slice(g));start()}}},7625:(r,i,a)=>{i.setopts=setopts;i.ownProp=ownProp;i.makeAbs=makeAbs;i.finish=finish;i.mark=mark;i.isIgnored=isIgnored;i.childrenIgnored=childrenIgnored;function ownProp(r,i){return Object.prototype.hasOwnProperty.call(r,i)}var s=a(1017);var p=a(3973);var l=a(8714);var c=p.Minimatch;function alphasort(r,i){return r.localeCompare(i,"en")}function setupIgnores(r,i){r.ignore=i.ignore||[];if(!Array.isArray(r.ignore))r.ignore=[r.ignore];if(r.ignore.length){r.ignore=r.ignore.map(ignoreMap)}}function ignoreMap(r){var i=null;if(r.slice(-3)==="/**"){var a=r.replace(/(\/\*\*)+$/,"");i=new c(a,{dot:true})}return{matcher:new c(r,{dot:true}),gmatcher:i}}function setopts(r,i,a){if(!a)a={};if(a.matchBase&&-1===i.indexOf("/")){if(a.noglobstar){throw new Error("base matching requires globstar")}i="**/"+i}r.silent=!!a.silent;r.pattern=i;r.strict=a.strict!==false;r.realpath=!!a.realpath;r.realpathCache=a.realpathCache||Object.create(null);r.follow=!!a.follow;r.dot=!!a.dot;r.mark=!!a.mark;r.nodir=!!a.nodir;if(r.nodir)r.mark=true;r.sync=!!a.sync;r.nounique=!!a.nounique;r.nonull=!!a.nonull;r.nosort=!!a.nosort;r.nocase=!!a.nocase;r.stat=!!a.stat;r.noprocess=!!a.noprocess;r.absolute=!!a.absolute;r.maxLength=a.maxLength||Infinity;r.cache=a.cache||Object.create(null);r.statCache=a.statCache||Object.create(null);r.symlinks=a.symlinks||Object.create(null);setupIgnores(r,a);r.changedCwd=false;var p=process.cwd();if(!ownProp(a,"cwd"))r.cwd=p;else{r.cwd=s.resolve(a.cwd);r.changedCwd=r.cwd!==p}r.root=a.root||s.resolve(r.cwd,"/");r.root=s.resolve(r.root);if(process.platform==="win32")r.root=r.root.replace(/\\/g,"/");r.cwdAbs=l(r.cwd)?r.cwd:makeAbs(r,r.cwd);if(process.platform==="win32")r.cwdAbs=r.cwdAbs.replace(/\\/g,"/");r.nomount=!!a.nomount;a.nonegate=true;a.nocomment=true;r.minimatch=new c(i,a);r.options=r.minimatch.options}function finish(r){var i=r.nounique;var a=i?[]:Object.create(null);for(var s=0,p=r.matches.length;s{r.exports=glob;var s=a(7147);var p=a(6863);var l=a(3973);var c=l.Minimatch;var d=a(4124);var u=a(2361).EventEmitter;var m=a(1017);var h=a(9491);var g=a(8714);var y=a(9010);var v=a(7625);var b=v.setopts;var x=v.ownProp;var w=a(2492);var S=a(3837);var E=v.childrenIgnored;var _=v.isIgnored;var T=a(1223);function glob(r,i,a){if(typeof i==="function")a=i,i={};if(!i)i={};if(i.sync){if(a)throw new TypeError("callback provided to sync glob");return y(r,i)}return new Glob(r,i,a)}glob.sync=y;var N=glob.GlobSync=y.GlobSync;glob.glob=glob;function extend(r,i){if(i===null||typeof i!=="object"){return r}var a=Object.keys(i);var s=a.length;while(s--){r[a[s]]=i[a[s]]}return r}glob.hasMagic=function(r,i){var a=extend({},i);a.noprocess=true;var s=new Glob(r,a);var p=s.minimatch.set;if(!r)return false;if(p.length>1)return true;for(var l=0;lthis.maxLength)return i();if(!this.stat&&x(this.cache,a)){var l=this.cache[a];if(Array.isArray(l))l="DIR";if(!p||l==="DIR")return i(null,l);if(p&&l==="FILE")return i()}var c;var d=this.statCache[a];if(d!==undefined){if(d===false)return i(null,d);else{var u=d.isDirectory()?"DIR":"FILE";if(p&&u==="FILE")return i();else return i(null,u,d)}}var m=this;var h=w("stat\0"+a,lstatcb_);if(h)s.lstat(a,h);function lstatcb_(p,l){if(l&&l.isSymbolicLink()){return s.stat(a,(function(s,p){if(s)m._stat2(r,a,null,l,i);else m._stat2(r,a,s,p,i)}))}else{m._stat2(r,a,p,l,i)}}};Glob.prototype._stat2=function(r,i,a,s,p){if(a&&(a.code==="ENOENT"||a.code==="ENOTDIR")){this.statCache[i]=false;return p()}var l=r.slice(-1)==="/";this.statCache[i]=s;if(i.slice(-1)==="/"&&s&&!s.isDirectory())return p(null,false,s);var c=true;if(s)c=s.isDirectory()?"DIR":"FILE";this.cache[i]=this.cache[i]||c;if(l&&c==="FILE")return p();return p(null,c,s)}},9010:(r,i,a)=>{r.exports=globSync;globSync.GlobSync=GlobSync;var s=a(7147);var p=a(6863);var l=a(3973);var c=l.Minimatch;var d=a(1957).Glob;var u=a(3837);var m=a(1017);var h=a(9491);var g=a(8714);var y=a(7625);var v=y.setopts;var b=y.ownProp;var x=y.childrenIgnored;var w=y.isIgnored;function globSync(r,i){if(typeof i==="function"||arguments.length===3)throw new TypeError("callback provided to sync glob\n"+"See: https://github.com/isaacs/node-glob/issues/167");return new GlobSync(r,i).found}function GlobSync(r,i){if(!r)throw new Error("must provide pattern");if(typeof i==="function"||arguments.length===3)throw new TypeError("callback provided to sync glob\n"+"See: https://github.com/isaacs/node-glob/issues/167");if(!(this instanceof GlobSync))return new GlobSync(r,i);v(this,r,i);if(this.noprocess)return this;var a=this.minimatch.set.length;this.matches=new Array(a);for(var s=0;sthis.maxLength)return false;if(!this.stat&&b(this.cache,i)){var p=this.cache[i];if(Array.isArray(p))p="DIR";if(!a||p==="DIR")return p;if(a&&p==="FILE")return false}var l;var c=this.statCache[i];if(!c){var d;try{d=s.lstatSync(i)}catch(r){if(r&&(r.code==="ENOENT"||r.code==="ENOTDIR")){this.statCache[i]=false;return false}}if(d&&d.isSymbolicLink()){try{c=s.statSync(i)}catch(r){c=d}}else{c=d}}this.statCache[i]=c;var p=true;if(c)p=c.isDirectory()?"DIR":"FILE";this.cache[i]=this.cache[i]||p;if(a&&p==="FILE")return false;return p};GlobSync.prototype._mark=function(r){return y.mark(this,r)};GlobSync.prototype._makeAbs=function(r){return y.makeAbs(this,r)}},2492:(r,i,a)=>{var s=a(2940);var p=Object.create(null);var l=a(1223);r.exports=s(inflight);function inflight(r,i){if(p[r]){p[r].push(i);return null}else{p[r]=[i];return makeres(r)}}function makeres(r){return l((function RES(){var i=p[r];var a=i.length;var s=slice(arguments);try{for(var l=0;la){i.splice(0,a);process.nextTick((function(){RES.apply(null,s)}))}else{delete p[r]}}}))}function slice(r){var i=r.length;var a=[];for(var s=0;s{try{var s=a(3837);if(typeof s.inherits!=="function")throw"";r.exports=s.inherits}catch(i){r.exports=a(8544)}},8544:r=>{if(typeof Object.create==="function"){r.exports=function inherits(r,i){if(i){r.super_=i;r.prototype=Object.create(i.prototype,{constructor:{value:r,enumerable:false,writable:true,configurable:true}})}}}else{r.exports=function inherits(r,i){if(i){r.super_=i;var TempCtor=function(){};TempCtor.prototype=i.prototype;r.prototype=new TempCtor;r.prototype.constructor=r}}}},3287:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true}); /*! * is-plain-object *