diff --git a/dist/index.js b/dist/index.js index 49022ba..e7349a6 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1,4 +1,4 @@ -require('./sourcemap-register.js');(()=>{var r={79450:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=i[a]});var p=this&&this.__exportStar||function(r,i){for(var a in r)if(a!=="default"&&!Object.prototype.hasOwnProperty.call(i,a))c(i,r,a)};Object.defineProperty(i,"__esModule",{value:true});const l=a(46190);p(a(15769),i);p(a(38182),i);p(a(46190),i);const d=new l.DefaultArtifactClient;i["default"]=d},54622:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.Timestamp=void 0;const c=a(4061);const p=a(4061);const l=a(4061);const d=a(4061);const u=a(4061);const A=a(4061);const b=a(4061);class Timestamp$Type extends b.MessageType{constructor(){super("google.protobuf.Timestamp",[{no:1,name:"seconds",kind:"scalar",T:3},{no:2,name:"nanos",kind:"scalar",T:5}])}now(){const r=this.create();const i=Date.now();r.seconds=A.PbLong.from(Math.floor(i/1e3)).toString();r.nanos=i%1e3*1e6;return r}toDate(r){return new Date(A.PbLong.from(r.seconds).toNumber()*1e3+Math.ceil(r.nanos/1e6))}fromDate(r){const i=this.create();const a=r.getTime();i.seconds=A.PbLong.from(Math.floor(a/1e3)).toString();i.nanos=a%1e3*1e6;return i}internalJsonWrite(r,i){let a=A.PbLong.from(r.seconds).toNumber()*1e3;if(aDate.parse("9999-12-31T23:59:59Z"))throw new Error("Unable to encode Timestamp to JSON. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.");if(r.nanos<0)throw new Error("Unable to encode invalid Timestamp to JSON. Nanos must not be negative.");let c="Z";if(r.nanos>0){let i=(r.nanos+1e9).toString().substring(1);if(i.substring(3)==="000000")c="."+i.substring(0,3)+"Z";else if(i.substring(6)==="000")c="."+i.substring(0,6)+"Z";else c="."+i+"Z"}return new Date(a).toISOString().replace(".000Z",c)}internalJsonRead(r,i,a){if(typeof r!=="string")throw new Error("Unable to parse Timestamp from JSON "+(0,u.typeofJsonValue)(r)+".");let c=r.match(/^([0-9]{4})-([0-9]{2})-([0-9]{2})T([0-9]{2}):([0-9]{2}):([0-9]{2})(?:Z|\.([0-9]{3,9})Z|([+-][0-9][0-9]:[0-9][0-9]))$/);if(!c)throw new Error("Unable to parse Timestamp from JSON. Invalid format.");let p=Date.parse(c[1]+"-"+c[2]+"-"+c[3]+"T"+c[4]+":"+c[5]+":"+c[6]+(c[8]?c[8]:"Z"));if(Number.isNaN(p))throw new Error("Unable to parse Timestamp from JSON. Invalid value.");if(pDate.parse("9999-12-31T23:59:59Z"))throw new globalThis.Error("Unable to parse Timestamp from JSON. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.");if(!a)a=this.create();a.seconds=A.PbLong.from(p/1e3).toString();a.nanos=0;if(c[7])a.nanos=parseInt("1"+c[7]+"0".repeat(9-c[7].length))-1e9;return a}create(r){const i={seconds:"0",nanos:0};globalThis.Object.defineProperty(i,d.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,l.reflectionMergePartial)(this,i,r);return i}internalBinaryRead(r,i,a,c){let l=c!==null&&c!==void 0?c:this.create(),d=r.pos+i;while(r.pos{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.BytesValue=i.StringValue=i.BoolValue=i.UInt32Value=i.Int32Value=i.UInt64Value=i.Int64Value=i.FloatValue=i.DoubleValue=void 0;const c=a(4061);const p=a(4061);const l=a(4061);const d=a(4061);const u=a(4061);const A=a(4061);const b=a(4061);class DoubleValue$Type extends b.MessageType{constructor(){super("google.protobuf.DoubleValue",[{no:1,name:"value",kind:"scalar",T:1}])}internalJsonWrite(r,i){return this.refJsonWriter.scalar(2,r.value,"value",false,true)}internalJsonRead(r,i,a){if(!a)a=this.create();a.value=this.refJsonReader.scalar(r,1,undefined,"value");return a}create(r){const i={value:0};globalThis.Object.defineProperty(i,A.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,u.reflectionMergePartial)(this,i,r);return i}internalBinaryRead(r,i,a,c){let p=c!==null&&c!==void 0?c:this.create(),l=r.pos+i;while(r.pos{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.ArtifactService=i.DeleteArtifactResponse=i.DeleteArtifactRequest=i.GetSignedArtifactURLResponse=i.GetSignedArtifactURLRequest=i.ListArtifactsResponse_MonolithArtifact=i.ListArtifactsResponse=i.ListArtifactsRequest=i.FinalizeArtifactResponse=i.FinalizeArtifactRequest=i.CreateArtifactResponse=i.CreateArtifactRequest=void 0;const c=a(60012);const p=a(4061);const l=a(4061);const d=a(4061);const u=a(4061);const A=a(4061);const b=a(8626);const h=a(8626);const g=a(54622);class CreateArtifactRequest$Type extends A.MessageType{constructor(){super("github.actions.results.api.v1.CreateArtifactRequest",[{no:1,name:"workflow_run_backend_id",kind:"scalar",T:9},{no:2,name:"workflow_job_run_backend_id",kind:"scalar",T:9},{no:3,name:"name",kind:"scalar",T:9},{no:4,name:"expires_at",kind:"message",T:()=>g.Timestamp},{no:5,name:"version",kind:"scalar",T:5}])}create(r){const i={workflowRunBackendId:"",workflowJobRunBackendId:"",name:"",version:0};globalThis.Object.defineProperty(i,u.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,d.reflectionMergePartial)(this,i,r);return i}internalBinaryRead(r,i,a,c){let p=c!==null&&c!==void 0?c:this.create(),d=r.pos+i;while(r.posh.StringValue}])}create(r){const i={workflowRunBackendId:"",workflowJobRunBackendId:"",name:"",size:"0"};globalThis.Object.defineProperty(i,u.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,d.reflectionMergePartial)(this,i,r);return i}internalBinaryRead(r,i,a,c){let p=c!==null&&c!==void 0?c:this.create(),d=r.pos+i;while(r.posh.StringValue},{no:4,name:"id_filter",kind:"message",T:()=>b.Int64Value}])}create(r){const i={workflowRunBackendId:"",workflowJobRunBackendId:""};globalThis.Object.defineProperty(i,u.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,d.reflectionMergePartial)(this,i,r);return i}internalBinaryRead(r,i,a,c){let p=c!==null&&c!==void 0?c:this.create(),d=r.pos+i;while(r.posi.ListArtifactsResponse_MonolithArtifact}])}create(r){const i={artifacts:[]};globalThis.Object.defineProperty(i,u.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,d.reflectionMergePartial)(this,i,r);return i}internalBinaryRead(r,a,c,p){let d=p!==null&&p!==void 0?p:this.create(),u=r.pos+a;while(r.posg.Timestamp}])}create(r){const i={workflowRunBackendId:"",workflowJobRunBackendId:"",databaseId:"0",name:"",size:"0"};globalThis.Object.defineProperty(i,u.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,d.reflectionMergePartial)(this,i,r);return i}internalBinaryRead(r,i,a,c){let p=c!==null&&c!==void 0?c:this.create(),d=r.pos+i;while(r.posl.CreateArtifactResponse.fromJson(r,{ignoreUnknownFields:true})))}FinalizeArtifact(r){const i=l.FinalizeArtifactRequest.toJson(r,{useProtoFieldName:true,emitDefaultValues:false});const a=this.rpc.request("github.actions.results.api.v1.ArtifactService","FinalizeArtifact","application/json",i);return a.then((r=>l.FinalizeArtifactResponse.fromJson(r,{ignoreUnknownFields:true})))}ListArtifacts(r){const i=l.ListArtifactsRequest.toJson(r,{useProtoFieldName:true,emitDefaultValues:false});const a=this.rpc.request("github.actions.results.api.v1.ArtifactService","ListArtifacts","application/json",i);return a.then((r=>l.ListArtifactsResponse.fromJson(r,{ignoreUnknownFields:true})))}GetSignedArtifactURL(r){const i=l.GetSignedArtifactURLRequest.toJson(r,{useProtoFieldName:true,emitDefaultValues:false});const a=this.rpc.request("github.actions.results.api.v1.ArtifactService","GetSignedArtifactURL","application/json",i);return a.then((r=>l.GetSignedArtifactURLResponse.fromJson(r,{ignoreUnknownFields:true})))}DeleteArtifact(r){const i=l.DeleteArtifactRequest.toJson(r,{useProtoFieldName:true,emitDefaultValues:false});const a=this.rpc.request("github.actions.results.api.v1.ArtifactService","DeleteArtifact","application/json",i);return a.then((r=>l.DeleteArtifactResponse.fromJson(r,{ignoreUnknownFields:true})))}}i.ArtifactServiceClientJSON=ArtifactServiceClientJSON;class ArtifactServiceClientProtobuf{constructor(r){this.rpc=r;this.CreateArtifact.bind(this);this.FinalizeArtifact.bind(this);this.ListArtifacts.bind(this);this.GetSignedArtifactURL.bind(this);this.DeleteArtifact.bind(this)}CreateArtifact(r){const i=l.CreateArtifactRequest.toBinary(r);const a=this.rpc.request("github.actions.results.api.v1.ArtifactService","CreateArtifact","application/protobuf",i);return a.then((r=>l.CreateArtifactResponse.fromBinary(r)))}FinalizeArtifact(r){const i=l.FinalizeArtifactRequest.toBinary(r);const a=this.rpc.request("github.actions.results.api.v1.ArtifactService","FinalizeArtifact","application/protobuf",i);return a.then((r=>l.FinalizeArtifactResponse.fromBinary(r)))}ListArtifacts(r){const i=l.ListArtifactsRequest.toBinary(r);const a=this.rpc.request("github.actions.results.api.v1.ArtifactService","ListArtifacts","application/protobuf",i);return a.then((r=>l.ListArtifactsResponse.fromBinary(r)))}GetSignedArtifactURL(r){const i=l.GetSignedArtifactURLRequest.toBinary(r);const a=this.rpc.request("github.actions.results.api.v1.ArtifactService","GetSignedArtifactURL","application/protobuf",i);return a.then((r=>l.GetSignedArtifactURLResponse.fromBinary(r)))}DeleteArtifact(r){const i=l.DeleteArtifactRequest.toBinary(r);const a=this.rpc.request("github.actions.results.api.v1.ArtifactService","DeleteArtifact","application/protobuf",i);return a.then((r=>l.DeleteArtifactResponse.fromBinary(r)))}}i.ArtifactServiceClientProtobuf=ArtifactServiceClientProtobuf;var d;(function(r){r["CreateArtifact"]="CreateArtifact";r["FinalizeArtifact"]="FinalizeArtifact";r["ListArtifacts"]="ListArtifacts";r["GetSignedArtifactURL"]="GetSignedArtifactURL";r["DeleteArtifact"]="DeleteArtifact"})(d||(i.ArtifactServiceMethod=d={}));i.ArtifactServiceMethodList=[d.CreateArtifact,d.FinalizeArtifact,d.ListArtifacts,d.GetSignedArtifactURL,d.DeleteArtifact];function createArtifactServiceServer(r){return new p.TwirpServer({service:r,packageName:"github.actions.results.api.v1",serviceName:"ArtifactService",methodList:i.ArtifactServiceMethodList,matchRoute:matchArtifactServiceRoute})}i.createArtifactServiceServer=createArtifactServiceServer;function matchArtifactServiceRoute(r,i){switch(r){case"CreateArtifact":return(r,a,p,l)=>c(this,void 0,void 0,(function*(){r=Object.assign(Object.assign({},r),{methodName:"CreateArtifact"});yield i.onMatch(r);return handleArtifactServiceCreateArtifactRequest(r,a,p,l)}));case"FinalizeArtifact":return(r,a,p,l)=>c(this,void 0,void 0,(function*(){r=Object.assign(Object.assign({},r),{methodName:"FinalizeArtifact"});yield i.onMatch(r);return handleArtifactServiceFinalizeArtifactRequest(r,a,p,l)}));case"ListArtifacts":return(r,a,p,l)=>c(this,void 0,void 0,(function*(){r=Object.assign(Object.assign({},r),{methodName:"ListArtifacts"});yield i.onMatch(r);return handleArtifactServiceListArtifactsRequest(r,a,p,l)}));case"GetSignedArtifactURL":return(r,a,p,l)=>c(this,void 0,void 0,(function*(){r=Object.assign(Object.assign({},r),{methodName:"GetSignedArtifactURL"});yield i.onMatch(r);return handleArtifactServiceGetSignedArtifactURLRequest(r,a,p,l)}));case"DeleteArtifact":return(r,a,p,l)=>c(this,void 0,void 0,(function*(){r=Object.assign(Object.assign({},r),{methodName:"DeleteArtifact"});yield i.onMatch(r);return handleArtifactServiceDeleteArtifactRequest(r,a,p,l)}));default:i.onNotFound();const r=`no handler found`;throw new p.TwirpError(p.TwirpErrorCode.BadRoute,r)}}function handleArtifactServiceCreateArtifactRequest(r,i,a,c){switch(r.contentType){case p.TwirpContentType.JSON:return handleArtifactServiceCreateArtifactJSON(r,i,a,c);case p.TwirpContentType.Protobuf:return handleArtifactServiceCreateArtifactProtobuf(r,i,a,c);default:const l="unexpected Content-Type";throw new p.TwirpError(p.TwirpErrorCode.BadRoute,l)}}function handleArtifactServiceFinalizeArtifactRequest(r,i,a,c){switch(r.contentType){case p.TwirpContentType.JSON:return handleArtifactServiceFinalizeArtifactJSON(r,i,a,c);case p.TwirpContentType.Protobuf:return handleArtifactServiceFinalizeArtifactProtobuf(r,i,a,c);default:const l="unexpected Content-Type";throw new p.TwirpError(p.TwirpErrorCode.BadRoute,l)}}function handleArtifactServiceListArtifactsRequest(r,i,a,c){switch(r.contentType){case p.TwirpContentType.JSON:return handleArtifactServiceListArtifactsJSON(r,i,a,c);case p.TwirpContentType.Protobuf:return handleArtifactServiceListArtifactsProtobuf(r,i,a,c);default:const l="unexpected Content-Type";throw new p.TwirpError(p.TwirpErrorCode.BadRoute,l)}}function handleArtifactServiceGetSignedArtifactURLRequest(r,i,a,c){switch(r.contentType){case p.TwirpContentType.JSON:return handleArtifactServiceGetSignedArtifactURLJSON(r,i,a,c);case p.TwirpContentType.Protobuf:return handleArtifactServiceGetSignedArtifactURLProtobuf(r,i,a,c);default:const l="unexpected Content-Type";throw new p.TwirpError(p.TwirpErrorCode.BadRoute,l)}}function handleArtifactServiceDeleteArtifactRequest(r,i,a,c){switch(r.contentType){case p.TwirpContentType.JSON:return handleArtifactServiceDeleteArtifactJSON(r,i,a,c);case p.TwirpContentType.Protobuf:return handleArtifactServiceDeleteArtifactProtobuf(r,i,a,c);default:const l="unexpected Content-Type";throw new p.TwirpError(p.TwirpErrorCode.BadRoute,l)}}function handleArtifactServiceCreateArtifactJSON(r,i,a,d){return c(this,void 0,void 0,(function*(){let c;let u;try{const r=JSON.parse(a.toString()||"{}");c=l.CreateArtifactRequest.fromJson(r,{ignoreUnknownFields:true})}catch(r){if(r instanceof Error){const i="the json request could not be decoded";throw new p.TwirpError(p.TwirpErrorCode.Malformed,i).withCause(r,true)}}if(d&&d.length>0){const a=(0,p.chainInterceptors)(...d);u=yield a(r,c,((r,a)=>i.CreateArtifact(r,a)))}else{u=yield i.CreateArtifact(r,c)}return JSON.stringify(l.CreateArtifactResponse.toJson(u,{useProtoFieldName:true,emitDefaultValues:false}))}))}function handleArtifactServiceFinalizeArtifactJSON(r,i,a,d){return c(this,void 0,void 0,(function*(){let c;let u;try{const r=JSON.parse(a.toString()||"{}");c=l.FinalizeArtifactRequest.fromJson(r,{ignoreUnknownFields:true})}catch(r){if(r instanceof Error){const i="the json request could not be decoded";throw new p.TwirpError(p.TwirpErrorCode.Malformed,i).withCause(r,true)}}if(d&&d.length>0){const a=(0,p.chainInterceptors)(...d);u=yield a(r,c,((r,a)=>i.FinalizeArtifact(r,a)))}else{u=yield i.FinalizeArtifact(r,c)}return JSON.stringify(l.FinalizeArtifactResponse.toJson(u,{useProtoFieldName:true,emitDefaultValues:false}))}))}function handleArtifactServiceListArtifactsJSON(r,i,a,d){return c(this,void 0,void 0,(function*(){let c;let u;try{const r=JSON.parse(a.toString()||"{}");c=l.ListArtifactsRequest.fromJson(r,{ignoreUnknownFields:true})}catch(r){if(r instanceof Error){const i="the json request could not be decoded";throw new p.TwirpError(p.TwirpErrorCode.Malformed,i).withCause(r,true)}}if(d&&d.length>0){const a=(0,p.chainInterceptors)(...d);u=yield a(r,c,((r,a)=>i.ListArtifacts(r,a)))}else{u=yield i.ListArtifacts(r,c)}return JSON.stringify(l.ListArtifactsResponse.toJson(u,{useProtoFieldName:true,emitDefaultValues:false}))}))}function handleArtifactServiceGetSignedArtifactURLJSON(r,i,a,d){return c(this,void 0,void 0,(function*(){let c;let u;try{const r=JSON.parse(a.toString()||"{}");c=l.GetSignedArtifactURLRequest.fromJson(r,{ignoreUnknownFields:true})}catch(r){if(r instanceof Error){const i="the json request could not be decoded";throw new p.TwirpError(p.TwirpErrorCode.Malformed,i).withCause(r,true)}}if(d&&d.length>0){const a=(0,p.chainInterceptors)(...d);u=yield a(r,c,((r,a)=>i.GetSignedArtifactURL(r,a)))}else{u=yield i.GetSignedArtifactURL(r,c)}return JSON.stringify(l.GetSignedArtifactURLResponse.toJson(u,{useProtoFieldName:true,emitDefaultValues:false}))}))}function handleArtifactServiceDeleteArtifactJSON(r,i,a,d){return c(this,void 0,void 0,(function*(){let c;let u;try{const r=JSON.parse(a.toString()||"{}");c=l.DeleteArtifactRequest.fromJson(r,{ignoreUnknownFields:true})}catch(r){if(r instanceof Error){const i="the json request could not be decoded";throw new p.TwirpError(p.TwirpErrorCode.Malformed,i).withCause(r,true)}}if(d&&d.length>0){const a=(0,p.chainInterceptors)(...d);u=yield a(r,c,((r,a)=>i.DeleteArtifact(r,a)))}else{u=yield i.DeleteArtifact(r,c)}return JSON.stringify(l.DeleteArtifactResponse.toJson(u,{useProtoFieldName:true,emitDefaultValues:false}))}))}function handleArtifactServiceCreateArtifactProtobuf(r,i,a,d){return c(this,void 0,void 0,(function*(){let c;let u;try{c=l.CreateArtifactRequest.fromBinary(a)}catch(r){if(r instanceof Error){const i="the protobuf request could not be decoded";throw new p.TwirpError(p.TwirpErrorCode.Malformed,i).withCause(r,true)}}if(d&&d.length>0){const a=(0,p.chainInterceptors)(...d);u=yield a(r,c,((r,a)=>i.CreateArtifact(r,a)))}else{u=yield i.CreateArtifact(r,c)}return Buffer.from(l.CreateArtifactResponse.toBinary(u))}))}function handleArtifactServiceFinalizeArtifactProtobuf(r,i,a,d){return c(this,void 0,void 0,(function*(){let c;let u;try{c=l.FinalizeArtifactRequest.fromBinary(a)}catch(r){if(r instanceof Error){const i="the protobuf request could not be decoded";throw new p.TwirpError(p.TwirpErrorCode.Malformed,i).withCause(r,true)}}if(d&&d.length>0){const a=(0,p.chainInterceptors)(...d);u=yield a(r,c,((r,a)=>i.FinalizeArtifact(r,a)))}else{u=yield i.FinalizeArtifact(r,c)}return Buffer.from(l.FinalizeArtifactResponse.toBinary(u))}))}function handleArtifactServiceListArtifactsProtobuf(r,i,a,d){return c(this,void 0,void 0,(function*(){let c;let u;try{c=l.ListArtifactsRequest.fromBinary(a)}catch(r){if(r instanceof Error){const i="the protobuf request could not be decoded";throw new p.TwirpError(p.TwirpErrorCode.Malformed,i).withCause(r,true)}}if(d&&d.length>0){const a=(0,p.chainInterceptors)(...d);u=yield a(r,c,((r,a)=>i.ListArtifacts(r,a)))}else{u=yield i.ListArtifacts(r,c)}return Buffer.from(l.ListArtifactsResponse.toBinary(u))}))}function handleArtifactServiceGetSignedArtifactURLProtobuf(r,i,a,d){return c(this,void 0,void 0,(function*(){let c;let u;try{c=l.GetSignedArtifactURLRequest.fromBinary(a)}catch(r){if(r instanceof Error){const i="the protobuf request could not be decoded";throw new p.TwirpError(p.TwirpErrorCode.Malformed,i).withCause(r,true)}}if(d&&d.length>0){const a=(0,p.chainInterceptors)(...d);u=yield a(r,c,((r,a)=>i.GetSignedArtifactURL(r,a)))}else{u=yield i.GetSignedArtifactURL(r,c)}return Buffer.from(l.GetSignedArtifactURLResponse.toBinary(u))}))}function handleArtifactServiceDeleteArtifactProtobuf(r,i,a,d){return c(this,void 0,void 0,(function*(){let c;let u;try{c=l.DeleteArtifactRequest.fromBinary(a)}catch(r){if(r instanceof Error){const i="the protobuf request could not be decoded";throw new p.TwirpError(p.TwirpErrorCode.Malformed,i).withCause(r,true)}}if(d&&d.length>0){const a=(0,p.chainInterceptors)(...d);u=yield a(r,c,((r,a)=>i.DeleteArtifact(r,a)))}else{u=yield i.DeleteArtifact(r,c)}return Buffer.from(l.DeleteArtifactResponse.toBinary(u))}))}},46190:function(r,i,a){"use strict";var c=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};var p=this&&this.__rest||function(r,i){var a={};for(var c in r)if(Object.prototype.hasOwnProperty.call(r,c)&&i.indexOf(c)<0)a[c]=r[c];if(r!=null&&typeof Object.getOwnPropertySymbols==="function")for(var p=0,c=Object.getOwnPropertySymbols(r);p1){u=d.artifacts.sort(((r,i)=>Number(i.databaseId)-Number(r.databaseId)))[0];(0,p.debug)(`More than one artifact found for a single name, returning newest (id: ${u.databaseId})`)}const A={workflowRunBackendId:u.workflowRunBackendId,workflowJobRunBackendId:u.workflowJobRunBackendId,name:u.name};const b=yield i.DeleteArtifact(A);(0,p.info)(`Artifact '${r}' (ID: ${b.artifactId}) deleted`);return{id:Number(b.artifactId)}}))}i.deleteArtifactInternal=deleteArtifactInternal},73555:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};var u=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.downloadArtifactInternal=i.downloadArtifactPublic=i.streamExtractExternal=void 0;const A=u(a(73292));const b=l(a(21260));const h=l(a(42186));const g=l(a(96255));const M=u(a(69340));const z=a(85164);const O=a(74610);const y=a(12312);const v=a(49960);const C=a(63062);const q=a(38182);const scrubQueryParameters=r=>{const i=new URL(r);i.search="";return i.toString()};function exists(r){return d(this,void 0,void 0,(function*(){try{yield A.default.access(r);return true}catch(r){if(r.code==="ENOENT"){return false}else{throw r}}}))}function streamExtract(r,i){return d(this,void 0,void 0,(function*(){let a=0;while(a<5){try{yield streamExtractExternal(r,i);return}catch(r){a++;h.debug(`Failed to download artifact after ${a} retries due to ${r.message}. Retrying in 5 seconds...`);yield new Promise((r=>setTimeout(r,5e3)))}}throw new Error(`Artifact download failed after ${a} retries.`)}))}function streamExtractExternal(r,i){return d(this,void 0,void 0,(function*(){const a=new g.HttpClient((0,z.getUserAgentString)());const c=yield a.get(r);if(c.message.statusCode!==200){throw new Error(`Unexpected HTTP response from blob storage: ${c.message.statusCode} ${c.message.statusMessage}`)}const p=30*1e3;return new Promise(((r,a)=>{const timerFn=()=>{c.message.destroy(new Error(`Blob storage chunk did not respond in ${p}ms`))};const l=setTimeout(timerFn,p);c.message.on("data",(()=>{l.refresh()})).on("error",(r=>{h.debug(`response.message: Artifact download failed: ${r.message}`);clearTimeout(l);a(r)})).pipe(M.default.Extract({path:i})).on("close",(()=>{clearTimeout(l);r()})).on("error",(r=>{a(r)}))}))}))}i.streamExtractExternal=streamExtractExternal;function downloadArtifactPublic(r,i,a,c,p){return d(this,void 0,void 0,(function*(){const l=yield resolveOrCreateDirectory(p===null||p===void 0?void 0:p.path);const d=b.getOctokit(c);h.info(`Downloading artifact '${r}' from '${i}/${a}'`);const{headers:u,status:A}=yield d.rest.actions.downloadArtifact({owner:i,repo:a,artifact_id:r,archive_format:"zip",request:{redirect:"manual"}});if(A!==302){throw new Error(`Unable to download artifact. Unexpected status: ${A}`)}const{location:g}=u;if(!g){throw new Error(`Unable to redirect to artifact download url`)}h.info(`Redirecting to blob download url: ${scrubQueryParameters(g)}`);try{h.info(`Starting download of artifact to: ${l}`);yield streamExtract(g,l);h.info(`Artifact download completed successfully.`)}catch(r){throw new Error(`Unable to download and extract artifact: ${r.message}`)}return{downloadPath:l}}))}i.downloadArtifactPublic=downloadArtifactPublic;function downloadArtifactInternal(r,i){return d(this,void 0,void 0,(function*(){const a=yield resolveOrCreateDirectory(i===null||i===void 0?void 0:i.path);const c=(0,y.internalArtifactTwirpClient)();const{workflowRunBackendId:p,workflowJobRunBackendId:l}=(0,C.getBackendIdsFromToken)();const d={workflowRunBackendId:p,workflowJobRunBackendId:l,idFilter:v.Int64Value.create({value:r.toString()})};const{artifacts:u}=yield c.ListArtifacts(d);if(u.length===0){throw new q.ArtifactNotFoundError(`No artifacts found for ID: ${r}\nAre you trying to download from a different run? Try specifying a github-token with \`actions:read\` scope.`)}if(u.length>1){h.warning("Multiple artifacts found, defaulting to first.")}const A={workflowRunBackendId:u[0].workflowRunBackendId,workflowJobRunBackendId:u[0].workflowJobRunBackendId,name:u[0].name};const{signedUrl:b}=yield c.GetSignedArtifactURL(A);h.info(`Redirecting to blob download url: ${scrubQueryParameters(b)}`);try{h.info(`Starting download of artifact to: ${a}`);yield streamExtract(b,a);h.info(`Artifact download completed successfully.`)}catch(r){throw new Error(`Unable to download and extract artifact: ${r.message}`)}return{downloadPath:a}}))}i.downloadArtifactInternal=downloadArtifactInternal;function resolveOrCreateDirectory(r=(0,O.getGitHubWorkspaceDir)()){return d(this,void 0,void 0,(function*(){if(!(yield exists(r))){h.debug(`Artifact destination folder does not exist, creating: ${r}`);yield A.default.mkdir(r,{recursive:true})}else{h.debug(`Artifact destination folder already exists: ${r}`)}return r}))}},29491:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.getArtifactInternal=i.getArtifactPublic=void 0;const u=a(21260);const A=a(86298);const b=l(a(42186));const h=a(58154);const g=a(64597);const M=a(68883);const z=a(63062);const O=a(85164);const y=a(12312);const v=a(49960);const C=a(38182);function getArtifactPublic(r,i,a,c,p){var l;return d(this,void 0,void 0,(function*(){const[d,z]=(0,g.getRetryOptions)(h.defaults);const y={log:undefined,userAgent:(0,O.getUserAgentString)(),previews:undefined,retry:d,request:z};const v=(0,u.getOctokit)(p,y,A.retry,M.requestLog);const q=yield v.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts{?name}",{owner:a,repo:c,run_id:i,name:r});if(q.status!==200){throw new C.InvalidResponseError(`Invalid response from GitHub API: ${q.status} (${(l=q===null||q===void 0?void 0:q.headers)===null||l===void 0?void 0:l["x-github-request-id"]})`)}if(q.data.artifacts.length===0){throw new C.ArtifactNotFoundError(`Artifact not found for name: ${r}\n Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact.\n For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`)}let R=q.data.artifacts[0];if(q.data.artifacts.length>1){R=q.data.artifacts.sort(((r,i)=>i.id-r.id))[0];b.debug(`More than one artifact found for a single name, returning newest (id: ${R.id})`)}return{artifact:{name:R.name,id:R.id,size:R.size_in_bytes,createdAt:R.created_at?new Date(R.created_at):undefined}}}))}i.getArtifactPublic=getArtifactPublic;function getArtifactInternal(r){return d(this,void 0,void 0,(function*(){const i=(0,y.internalArtifactTwirpClient)();const{workflowRunBackendId:a,workflowJobRunBackendId:c}=(0,z.getBackendIdsFromToken)();const p={workflowRunBackendId:a,workflowJobRunBackendId:c,nameFilter:v.StringValue.create({value:r})};const l=yield i.ListArtifacts(p);if(l.artifacts.length===0){throw new C.ArtifactNotFoundError(`Artifact not found for name: ${r}\n Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact.\n For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`)}let d=l.artifacts[0];if(l.artifacts.length>1){d=l.artifacts.sort(((r,i)=>Number(i.databaseId)-Number(r.databaseId)))[0];b.debug(`More than one artifact found for a single name, returning newest (id: ${d.databaseId})`)}return{artifact:{name:d.name,id:Number(d.databaseId),size:Number(d.size),createdAt:d.createdAt?v.Timestamp.toDate(d.createdAt):undefined}}}))}i.getArtifactInternal=getArtifactInternal},44141:function(r,i,a){"use strict";var c=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.listArtifactsInternal=i.listArtifactsPublic=void 0;const p=a(42186);const l=a(21260);const d=a(85164);const u=a(64597);const A=a(58154);const b=a(68883);const h=a(86298);const g=a(12312);const M=a(63062);const z=a(49960);const O=1e3;const y=100;const v=O/y;function listArtifactsPublic(r,i,a,g,M=false){return c(this,void 0,void 0,(function*(){(0,p.info)(`Fetching artifact list for workflow run ${r} in repository ${i}/${a}`);let c=[];const[z,C]=(0,u.getRetryOptions)(A.defaults);const q={log:undefined,userAgent:(0,d.getUserAgentString)(),previews:undefined,retry:z,request:C};const R=(0,l.getOctokit)(g,q,h.retry,b.requestLog);let B=1;const{data:w}=yield R.rest.actions.listWorkflowRunArtifacts({owner:i,repo:a,run_id:r,per_page:y,page:B});let S=Math.ceil(w.total_count/y);const N=w.total_count;if(N>O){(0,p.warning)(`Workflow run ${r} has more than 1000 artifacts. Results will be incomplete as only the first ${O} artifacts will be returned`);S=v}for(const r of w.artifacts){c.push({name:r.name,id:r.id,size:r.size_in_bytes,createdAt:r.created_at?new Date(r.created_at):undefined})}for(B;B({name:r.name,id:Number(r.databaseId),size:Number(r.size),createdAt:r.createdAt?z.Timestamp.toDate(r.createdAt):undefined})));if(r){u=filterLatest(u)}(0,p.info)(`Found ${u.length} artifact(s)`);return{artifacts:u}}))}i.listArtifactsInternal=listArtifactsInternal;function filterLatest(r){r.sort(((r,i)=>i.id-r.id));const i=[];const a=new Set;for(const c of r){if(!a.has(c.name)){i.push(c);a.add(c.name)}}return i}},64597:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.getRetryOptions=void 0;const d=l(a(42186));const u=5;const A=[400,401,403,404,422];function getRetryOptions(r,i=u,a=A){var c;if(i<=0){return[{enabled:false},r.request]}const p={enabled:true};if(a.length>0){p.doNotRetry=a}const l=Object.assign(Object.assign({},r.request),{retries:i});d.debug(`GitHub client configured with: (retries: ${l.retries}, retry-exempt-status-code: ${(c=p.doNotRetry)!==null&&c!==void 0?c:"octokit default: [400, 401, 403, 404, 422]"})`);return[p,l]}i.getRetryOptions=getRetryOptions},12312:function(r,i,a){"use strict";var c=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.internalArtifactTwirpClient=void 0;const p=a(96255);const l=a(35526);const d=a(42186);const u=a(49960);const A=a(74610);const b=a(85164);const h=a(38182);class ArtifactHttpClient{constructor(r,i,a,c){this.maxAttempts=5;this.baseRetryIntervalMilliseconds=3e3;this.retryMultiplier=1.5;const d=(0,A.getRuntimeToken)();this.baseUrl=(0,A.getResultsServiceUrl)();if(i){this.maxAttempts=i}if(a){this.baseRetryIntervalMilliseconds=a}if(c){this.retryMultiplier=c}this.httpClient=new p.HttpClient(r,[new l.BearerCredentialHandler(d)])}request(r,i,a,p){return c(this,void 0,void 0,(function*(){const l=new URL(`/twirp/${r}/${i}`,this.baseUrl).href;(0,d.debug)(`[Request] ${i} ${l}`);const u={"Content-Type":a};try{const{body:r}=yield this.retryableRequest((()=>c(this,void 0,void 0,(function*(){return this.httpClient.post(l,JSON.stringify(p),u)}))));return r}catch(r){throw new Error(`Failed to ${i}: ${r.message}`)}}))}retryableRequest(r){return c(this,void 0,void 0,(function*(){let i=0;let a="";let c="";while(i=200&&r<300}isRetryableHttpStatusCode(r){if(!r)return false;const i=[p.HttpCodes.BadGateway,p.HttpCodes.GatewayTimeout,p.HttpCodes.InternalServerError,p.HttpCodes.ServiceUnavailable,p.HttpCodes.TooManyRequests];return i.includes(r)}sleep(r){return c(this,void 0,void 0,(function*(){return new Promise((i=>setTimeout(i,r)))}))}getExponentialRetryTimeMilliseconds(r){if(r<0){throw new Error("attempt should be a positive integer")}if(r===0){return this.baseRetryIntervalMilliseconds}const i=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,r);const a=i*this.retryMultiplier;return Math.trunc(Math.random()*(a-i)+i)}}function internalArtifactTwirpClient(r){const i=new ArtifactHttpClient((0,b.getUserAgentString)(),r===null||r===void 0?void 0:r.maxAttempts,r===null||r===void 0?void 0:r.retryIntervalMs,r===null||r===void 0?void 0:r.retryMultiplier);return new u.ArtifactServiceClientJSON(i)}i.internalArtifactTwirpClient=internalArtifactTwirpClient},74610:function(r,i,a){"use strict";var c=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.getConcurrency=i.getGitHubWorkspaceDir=i.isGhes=i.getResultsServiceUrl=i.getRuntimeToken=i.getUploadChunkSize=void 0;const p=c(a(22037));function getUploadChunkSize(){return 8*1024*1024}i.getUploadChunkSize=getUploadChunkSize;function getRuntimeToken(){const r=process.env["ACTIONS_RUNTIME_TOKEN"];if(!r){throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable")}return r}i.getRuntimeToken=getRuntimeToken;function getResultsServiceUrl(){const r=process.env["ACTIONS_RESULTS_URL"];if(!r){throw new Error("Unable to get the ACTIONS_RESULTS_URL env variable")}return new URL(r).origin}i.getResultsServiceUrl=getResultsServiceUrl;function isGhes(){const r=new URL(process.env["GITHUB_SERVER_URL"]||"https://github.com");const i=r.hostname.trimEnd().toUpperCase();const a=i==="GITHUB.COM";const c=i.endsWith(".GHE.COM")||i.endsWith(".GHE.LOCALHOST");return!a&&!c}i.isGhes=isGhes;function getGitHubWorkspaceDir(){const r=process.env["GITHUB_WORKSPACE"];if(!r){throw new Error("Unable to get the GITHUB_WORKSPACE env variable")}return r}i.getGitHubWorkspaceDir=getGitHubWorkspaceDir;function getConcurrency(){const r=p.default.cpus().length;if(r<=4){return 32}const i=16*r;return i>300?300:i}i.getConcurrency=getConcurrency},38182:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.UsageError=i.NetworkError=i.GHESNotSupportedError=i.ArtifactNotFoundError=i.InvalidResponseError=i.FilesNotFoundError=void 0;class FilesNotFoundError extends Error{constructor(r=[]){let i="No files were found to upload";if(r.length>0){i+=`: ${r.join(", ")}`}super(i);this.files=r;this.name="FilesNotFoundError"}}i.FilesNotFoundError=FilesNotFoundError;class InvalidResponseError extends Error{constructor(r){super(r);this.name="InvalidResponseError"}}i.InvalidResponseError=InvalidResponseError;class ArtifactNotFoundError extends Error{constructor(r="Artifact not found"){super(r);this.name="ArtifactNotFoundError"}}i.ArtifactNotFoundError=ArtifactNotFoundError;class GHESNotSupportedError extends Error{constructor(r="@actions/artifact v2.0.0+, upload-artifact@v4+ and download-artifact@v4+ are not currently supported on GHES."){super(r);this.name="GHESNotSupportedError"}}i.GHESNotSupportedError=GHESNotSupportedError;class NetworkError extends Error{constructor(r){const i=`Unable to make request: ${r}\nIf you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(i);this.code=r;this.name="NetworkError"}}i.NetworkError=NetworkError;NetworkError.isNetworkErrorCode=r=>{if(!r)return false;return["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(r)};class UsageError extends Error{constructor(){const r=`Artifact storage quota has been hit. Unable to upload any new artifacts. Usage is recalculated every 6-12 hours.\nMore info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`;super(r);this.name="UsageError"}}i.UsageError=UsageError;UsageError.isUsageErrorMessage=r=>{if(!r)return false;return r.includes("insufficient usage")}},15769:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true})},85164:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.getUserAgentString=void 0;const c=a(39839);function getUserAgentString(){return`@actions/artifact-${c.version}`}i.getUserAgentString=getUserAgentString},63062:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.getBackendIdsFromToken=void 0;const u=l(a(42186));const A=a(74610);const b=d(a(84329));const h=new Error("Failed to get backend IDs: The provided JWT token is invalid and/or missing claims");function getBackendIdsFromToken(){const r=(0,A.getRuntimeToken)();const i=(0,b.default)(r);if(!i.scp){throw h}const a=i.scp.split(" ");if(a.length===0){throw h}for(const r of a){const i=r.split(":");if((i===null||i===void 0?void 0:i[0])!=="Actions.Results"){continue}if(i.length!==3){throw h}const a={workflowRunBackendId:i[1],workflowJobRunBackendId:i[2]};u.debug(`Workflow Run Backend ID: ${a.workflowRunBackendId}`);u.debug(`Workflow Job Run Backend ID: ${a.workflowJobRunBackendId}`);return a}throw h}i.getBackendIdsFromToken=getBackendIdsFromToken},7246:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.uploadZipToBlobStorage=void 0;const u=a(84100);const A=a(74610);const b=l(a(42186));const h=l(a(6113));const g=l(a(12781));const M=a(38182);function uploadZipToBlobStorage(r,i){return d(this,void 0,void 0,(function*(){let a=0;let c=Date.now();let p;const chunkTimer=r=>{if(p){clearTimeout(p)}p=setTimeout((()=>{const i=Date.now();if(i-c>r){throw new Error("Upload progress stalled.")}}),r);return p};const l=(0,A.getConcurrency)();const d=(0,A.getUploadChunkSize)();const z=new u.BlobClient(r);const O=z.getBlockBlobClient();const y=3e5;b.debug(`Uploading artifact zip to blob storage with maxConcurrency: ${l}, bufferSize: ${d}`);const uploadCallback=r=>{b.info(`Uploaded bytes ${r.loadedBytes}`);a=r.loadedBytes;chunkTimer(y);c=Date.now()};const v={blobHTTPHeaders:{blobContentType:"zip"},onProgress:uploadCallback};let C=undefined;const q=new g.PassThrough;const R=h.createHash("sha256");i.pipe(q);i.pipe(R).setEncoding("hex");b.info("Beginning upload of artifact content to blob storage");try{p=chunkTimer(y);yield O.uploadStream(q,d,l,v)}catch(r){if(M.NetworkError.isNetworkErrorCode(r===null||r===void 0?void 0:r.code)){throw new M.NetworkError(r===null||r===void 0?void 0:r.code)}throw r}finally{if(p){clearTimeout(p)}}b.info("Finished uploading artifact content to blob storage!");R.end();C=R.read();b.info(`SHA256 hash of uploaded artifact zip is ${C}`);if(a===0){b.warning(`No data was uploaded to blob storage. Reported upload byte count is 0.`)}return{uploadSize:a,sha256Hash:C}}))}i.uploadZipToBlobStorage=uploadZipToBlobStorage},63219:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.validateFilePath=i.validateArtifactName=void 0;const c=a(42186);const p=new Map([['"',' Double quote "'],[":"," Colon :"],["<"," Less than <"],[">"," Greater than >"],["|"," Vertical bar |"],["*"," Asterisk *"],["?"," Question mark ?"],["\r"," Carriage return \\r"],["\n"," Line feed \\n"]]);const l=new Map([...p,["\\"," Backslash \\"],["/"," Forward slash /"]]);function validateArtifactName(r){if(!r){throw new Error(`Provided artifact name input during validation is empty`)}for(const[i,a]of l){if(r.includes(i)){throw new Error(`The artifact name is not valid: ${r}. Contains the following character: ${a}\n \nInvalid characters include: ${Array.from(l.values()).toString()}\n \nThese characters are not allowed in the artifact name due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.`)}}(0,c.info)(`Artifact name is valid!`)}i.validateArtifactName=validateArtifactName;function validateFilePath(r){if(!r){throw new Error(`Provided file path input during validation is empty`)}for(const[i,a]of p){if(r.includes(i)){throw new Error(`The path for one of the files in artifact is not valid: ${r}. Contains the following character: ${a}\n \nInvalid characters include: ${Array.from(p.values()).toString()}\n \nThe following characters are not allowed in files that are uploaded due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.\n `)}}}i.validateFilePath=validateFilePath},3231:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.getExpiration=void 0;const d=a(49960);const u=l(a(42186));function getExpiration(r){if(!r){return undefined}const i=getRetentionDays();if(i&&ir.sourcePath?[r.sourcePath]:[])))}const l=(0,M.getBackendIdsFromToken)();const d=(0,h.internalArtifactTwirpClient)();const C={workflowRunBackendId:l.workflowRunBackendId,workflowJobRunBackendId:l.workflowJobRunBackendId,name:r,version:4};const q=(0,A.getExpiration)(c===null||c===void 0?void 0:c.retentionDays);if(q){C.expiresAt=q}const R=yield d.CreateArtifact(C);if(!R.ok){throw new v.InvalidResponseError("CreateArtifact: response from backend was not ok")}const B=yield(0,O.createZipUploadStream)(p,c===null||c===void 0?void 0:c.compressionLevel);const w=yield(0,z.uploadZipToBlobStorage)(R.signedUploadUrl,B);const S={workflowRunBackendId:l.workflowRunBackendId,workflowJobRunBackendId:l.workflowJobRunBackendId,name:r,size:w.uploadSize?w.uploadSize.toString():"0"};if(w.sha256Hash){S.hash=y.StringValue.create({value:`sha256:${w.sha256Hash}`})}u.info(`Finalizing artifact upload`);const N=yield d.FinalizeArtifact(S);if(!N.ok){throw new v.InvalidResponseError("FinalizeArtifact: response from backend was not ok")}const I=BigInt(N.artifactId);u.info(`Artifact ${r}.zip successfully finalized. Artifact ID ${I}`);return{size:w.uploadSize,id:Number(I)}}))}i.uploadArtifact=uploadArtifact},17837:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.getUploadZipSpecification=i.validateRootDirectory=void 0;const d=l(a(57147));const u=a(42186);const A=a(71017);const b=a(63219);function validateRootDirectory(r){if(!d.existsSync(r)){throw new Error(`The provided rootDirectory ${r} does not exist`)}if(!d.statSync(r).isDirectory()){throw new Error(`The provided rootDirectory ${r} is not a valid directory`)}(0,u.info)(`Root directory input is valid!`)}i.validateRootDirectory=validateRootDirectory;function getUploadZipSpecification(r,i){const a=[];i=(0,A.normalize)(i);i=(0,A.resolve)(i);for(let c of r){if(!d.existsSync(c)){throw new Error(`File ${c} does not exist`)}if(!d.statSync(c).isDirectory()){c=(0,A.normalize)(c);c=(0,A.resolve)(c);if(!c.startsWith(i)){throw new Error(`The rootDirectory: ${i} is not a parent directory of the file: ${c}`)}const r=c.replace(i,"");(0,b.validateFilePath)(r);a.push({sourcePath:c,destinationPath:r})}else{const r=c.replace(i,"");(0,b.validateFilePath)(r);a.push({sourcePath:null,destinationPath:r})}}return a}i.getUploadZipSpecification=getUploadZipSpecification},69186:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.createZipUploadStream=i.ZipUploadStream=i.DEFAULT_COMPRESSION_LEVEL=void 0;const u=l(a(12781));const A=l(a(43084));const b=l(a(42186));const h=a(57147);const g=a(74610);i.DEFAULT_COMPRESSION_LEVEL=6;class ZipUploadStream extends u.Transform{constructor(r){super({highWaterMark:r})}_transform(r,i,a){a(null,r)}}i.ZipUploadStream=ZipUploadStream;function createZipUploadStream(r,a=i.DEFAULT_COMPRESSION_LEVEL){return d(this,void 0,void 0,(function*(){b.debug(`Creating Artifact archive with compressionLevel: ${a}`);const i=A.create("zip",{highWaterMark:(0,g.getUploadChunkSize)(),zlib:{level:a}});i.on("error",zipErrorCallback);i.on("warning",zipWarningCallback);i.on("finish",zipFinishCallback);i.on("end",zipEndCallback);for(const a of r){if(a.sourcePath!==null){i.append((0,h.createReadStream)(a.sourcePath),{name:a.destinationPath})}else{i.append("",{name:a.destinationPath})}}const c=(0,g.getUploadChunkSize)();const p=new ZipUploadStream(c);b.debug(`Zip write high watermark value ${p.writableHighWaterMark}`);b.debug(`Zip read high watermark value ${p.readableHighWaterMark}`);i.pipe(p);i.finalize();return p}))}i.createZipUploadStream=createZipUploadStream;const zipErrorCallback=r=>{b.error("An error has occurred while creating the zip file for upload");b.info(r);throw new Error("An error has occurred during zip creation for the artifact")};const zipWarningCallback=r=>{if(r.code==="ENOENT"){b.warning("ENOENT warning during artifact zip creation. No such file or directory");b.info(r)}else{b.warning(`A non-blocking warning has occurred during artifact zip creation: ${r.code}`);b.info(r)}};const zipFinishCallback=()=>{b.debug("Zip stream for upload has finished.")};const zipEndCallback=()=>{b.debug("Zip stream for upload has ended.")}},47387:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.Context=void 0;const c=a(57147);const p=a(22037);class Context{constructor(){var r,i,a;this.payload={};if(process.env.GITHUB_EVENT_PATH){if(c.existsSync(process.env.GITHUB_EVENT_PATH)){this.payload=JSON.parse(c.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},21260:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=a;Object.defineProperty(r,c,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.getOctokit=i.context=void 0;const d=l(a(47387));const u=a(58154);i.context=new d.Context;function getOctokit(r,i,...a){const c=u.GitHub.plugin(...a);return new c(u.getOctokitOptions(r,i))}i.getOctokit=getOctokit},12114:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=a;Object.defineProperty(r,c,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.getApiBaseUrl=i.getProxyAgent=i.getAuthString=void 0;const d=l(a(96255));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 d.HttpClient;return i.getAgent(r)}i.getProxyAgent=getProxyAgent;function getApiBaseUrl(){return process.env["GITHUB_API_URL"]||"https://api.github.com"}i.getApiBaseUrl=getApiBaseUrl},58154:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=a;Object.defineProperty(r,c,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(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 d=l(a(47387));const u=l(a(12114));const A=a(76762);const b=a(83044);const h=a(64193);i.context=new d.Context;const g=u.getApiBaseUrl();i.defaults={baseUrl:g,request:{agent:u.getProxyAgent(g)}};i.GitHub=A.Octokit.plugin(b.restEndpointMethods,h.paginateRest).defaults(i.defaults);function getOctokitOptions(r,i){const a=Object.assign({},i||{});const c=u.getAuthString(r,a);if(c){a.auth=c}return a}i.getOctokitOptions=getOctokitOptions},27799:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.saveCache=i.restoreCache=i.isFeatureAvailable=i.ReserveCacheError=i.ValidationError=void 0;const u=l(a(42186));const A=l(a(71017));const b=l(a(91518));const h=l(a(98245));const g=a(56490);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,c,p=false){return d(this,void 0,void 0,(function*(){checkPaths(r);a=a||[];const l=[i,...a];u.debug("Resolved Keys:");u.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 d=yield b.getCompressionMethod();let M="";try{const i=yield h.getCacheEntry(l,r,{compressionMethod:d,enableCrossOsArchive:p});if(!(i===null||i===void 0?void 0:i.archiveLocation)){return undefined}if(c===null||c===void 0?void 0:c.lookupOnly){u.info("Lookup only - skipping download");return i.cacheKey}M=A.join(yield b.createTempDirectory(),b.getCacheFileName(d));u.debug(`Archive Path: ${M}`);yield h.downloadCache(i.archiveLocation,M,c);if(u.isDebug()){yield(0,g.listTar)(M,d)}const a=b.getArchiveFileSizeInBytes(M);u.info(`Cache Size: ~${Math.round(a/(1024*1024))} MB (${a} B)`);yield(0,g.extractTar)(M,d);u.info("Cache restored successfully");return i.cacheKey}catch(r){const i=r;if(i.name===ValidationError.name){throw r}else{u.warning(`Failed to restore: ${r.message}`)}}finally{try{yield b.unlinkFile(M)}catch(r){u.debug(`Failed to delete archive: ${r}`)}}return undefined}))}i.restoreCache=restoreCache;function saveCache(r,i,a,c=false){var p,l,M,z,O;return d(this,void 0,void 0,(function*(){checkPaths(r);checkKey(i);const d=yield b.getCompressionMethod();let y=-1;const v=yield b.resolvePaths(r);u.debug("Cache Paths:");u.debug(`${JSON.stringify(v)}`);if(v.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 C=yield b.createTempDirectory();const q=A.join(C,b.getCacheFileName(d));u.debug(`Archive Path: ${q}`);try{yield(0,g.createTar)(C,v,d);if(u.isDebug()){yield(0,g.listTar)(q,d)}const A=10*1024*1024*1024;const R=b.getArchiveFileSizeInBytes(q);u.debug(`File Size: ${R}`);if(R>A&&!b.isGhes()){throw new Error(`Cache size of ~${Math.round(R/(1024*1024))} MB (${R} B) is over the 10GB limit, not saving cache.`)}u.debug("Reserving Cache");const B=yield h.reserveCache(i,r,{compressionMethod:d,enableCrossOsArchive:c,cacheSize:R});if((p=B===null||B===void 0?void 0:B.result)===null||p===void 0?void 0:p.cacheId){y=(l=B===null||B===void 0?void 0:B.result)===null||l===void 0?void 0:l.cacheId}else if((B===null||B===void 0?void 0:B.statusCode)===400){throw new Error((z=(M=B===null||B===void 0?void 0:B.error)===null||M===void 0?void 0:M.message)!==null&&z!==void 0?z:`Cache size of ~${Math.round(R/(1024*1024))} MB (${R} 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: ${(O=B===null||B===void 0?void 0:B.error)===null||O===void 0?void 0:O.message}`)}u.debug(`Saving Cache (ID: ${y})`);yield h.saveCache(y,q,a)}catch(r){const i=r;if(i.name===ValidationError.name){throw r}else if(i.name===ReserveCacheError.name){u.info(`Failed to save: ${i.message}`)}else{u.warning(`Failed to save: ${i.message}`)}}finally{try{yield b.unlinkFile(q)}catch(r){u.debug(`Failed to delete archive: ${r}`)}}return y}))}i.saveCache=saveCache},98245:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.saveCache=i.reserveCache=i.downloadCache=i.getCacheEntry=i.getCacheVersion=void 0;const u=l(a(42186));const A=a(96255);const b=a(35526);const h=l(a(6113));const g=l(a(57147));const M=a(57310);const z=l(a(91518));const O=a(55500);const y=a(76215);const v=a(13981);const C="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}`;u.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 b.BearerCredentialHandler(r);return new A.HttpClient("actions/cache",[i],getRequestOptions())}function getCacheVersion(r,i,a=false){const c=r.slice();if(i){c.push(i)}if(process.platform==="win32"&&!a){c.push("windows-only")}c.push(C);return h.createHash("sha256").update(c.join("|")).digest("hex")}i.getCacheVersion=getCacheVersion;function getCacheEntry(r,i,a){return d(this,void 0,void 0,(function*(){const c=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 A=yield(0,v.retryTypedResponse)("getCacheEntry",(()=>d(this,void 0,void 0,(function*(){return c.getJson(getCacheApiUrl(l))}))));if(A.statusCode===204){if(u.isDebug()){yield printCachesListForDiagnostics(r[0],c,p)}return null}if(!(0,v.isSuccessStatusCode)(A.statusCode)){throw new Error(`Cache service responded with ${A.statusCode}`)}const b=A.result;const h=b===null||b===void 0?void 0:b.archiveLocation;if(!h){throw new Error("Cache not found.")}u.setSecret(h);u.debug(`Cache Result:`);u.debug(JSON.stringify(b));return b}))}i.getCacheEntry=getCacheEntry;function printCachesListForDiagnostics(r,i,a){return d(this,void 0,void 0,(function*(){const c=`caches?key=${encodeURIComponent(r)}`;const p=yield(0,v.retryTypedResponse)("listCache",(()=>d(this,void 0,void 0,(function*(){return i.getJson(getCacheApiUrl(c))}))));if(p.statusCode===200){const i=p.result;const c=i===null||i===void 0?void 0:i.totalCount;if(c&&c>0){u.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)||[]){u.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 d(this,void 0,void 0,(function*(){const c=new M.URL(r);const p=(0,y.getDownloadOptions)(a);if(c.hostname.endsWith(".blob.core.windows.net")){if(p.useAzureSdk){yield(0,O.downloadCacheStorageSDK)(r,i,p)}else if(p.concurrentBlobDownloads){yield(0,O.downloadCacheHttpClientConcurrent)(r,i,p)}else{yield(0,O.downloadCacheHttpClient)(r,i)}}else{yield(0,O.downloadCacheHttpClient)(r,i)}}))}i.downloadCache=downloadCache;function reserveCache(r,i,a){return d(this,void 0,void 0,(function*(){const c=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 u=yield(0,v.retryTypedResponse)("reserveCache",(()=>d(this,void 0,void 0,(function*(){return c.postJson(getCacheApiUrl("caches"),l)}))));return u}))}i.reserveCache=reserveCache;function getContentRange(r,i){return`bytes ${r}-${i}/*`}function uploadChunk(r,i,a,c,p){return d(this,void 0,void 0,(function*(){u.debug(`Uploading chunk of size ${p-c+1} bytes at offset ${c} with content range: ${getContentRange(c,p)}`);const l={"Content-Type":"application/octet-stream","Content-Range":getContentRange(c,p)};const A=yield(0,v.retryHttpClientResponse)(`uploadChunk (start: ${c}, end: ${p})`,(()=>d(this,void 0,void 0,(function*(){return r.sendStream("PATCH",i,a(),l)}))));if(!(0,v.isSuccessStatusCode)(A.message.statusCode)){throw new Error(`Cache service responded with ${A.message.statusCode} during upload chunk.`)}}))}function uploadFile(r,i,a,c){return d(this,void 0,void 0,(function*(){const p=z.getArchiveFileSizeInBytes(a);const l=getCacheApiUrl(`caches/${i.toString()}`);const A=g.openSync(a,"r");const b=(0,y.getUploadOptions)(c);const h=z.assertDefined("uploadConcurrency",b.uploadConcurrency);const M=z.assertDefined("uploadChunkSize",b.uploadChunkSize);const O=[...new Array(h).keys()];u.debug("Awaiting all uploads");let v=0;try{yield Promise.all(O.map((()=>d(this,void 0,void 0,(function*(){while(vg.createReadStream(a,{fd:A,start:c,end:d,autoClose:false}).on("error",(r=>{throw new Error(`Cache upload failed because file read failed with ${r.message}`)}))),c,d)}})))))}finally{g.closeSync(A)}return}))}function commitCache(r,i,a){return d(this,void 0,void 0,(function*(){const c={size:a};return yield(0,v.retryTypedResponse)("commitCache",(()=>d(this,void 0,void 0,(function*(){return r.postJson(getCacheApiUrl(`caches/${i.toString()}`),c)}))))}))}function saveCache(r,i,a){return d(this,void 0,void 0,(function*(){const c=createHttpClient();u.debug("Upload cache");yield uploadFile(c,r,i,a);u.debug("Commiting cache");const p=z.getArchiveFileSizeInBytes(i);u.info(`Cache Size: ~${Math.round(p/(1024*1024))} MB (${p} B)`);const l=yield commitCache(c,r,p);if(!(0,v.isSuccessStatusCode)(l.statusCode)){throw new Error(`Cache service responded with ${l.statusCode} during commit cache.`)}u.info("Cache saved successfully")}))}i.saveCache=saveCache},91518:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};var u=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(c,p){a=r[i](a),settle(c,p,a.done,a.value)}))}}function settle(r,i,a,c){Promise.resolve(c).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 A=l(a(42186));const b=l(a(71514));const h=l(a(28090));const g=l(a(47351));const M=l(a(57147));const z=l(a(71017));const O=l(a(3771));const y=l(a(73837));const v=a(94138);const C=a(88840);function createTempDirectory(){return d(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=z.join(a,"actions","temp")}const a=z.join(i,(0,v.v4)());yield g.mkdirP(a);return a}))}i.createTempDirectory=createTempDirectory;function getArchiveFileSizeInBytes(r){return M.statSync(r).size}i.getArchiveFileSizeInBytes=getArchiveFileSizeInBytes;function resolvePaths(r){var i,a,c,p;var l;return d(this,void 0,void 0,(function*(){const d=[];const b=(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 M=true,O=u(g.globGenerator()),y;y=yield O.next(),i=y.done,!i;M=true){p=y.value;M=false;const r=p;const i=z.relative(b,r).replace(new RegExp(`\\${z.sep}`,"g"),"/");A.debug(`Matched: ${i}`);if(i===""){d.push(".")}else{d.push(`${i}`)}}}catch(r){a={error:r}}finally{try{if(!M&&!i&&(c=O.return))yield c.call(O)}finally{if(a)throw a.error}}return d}))}i.resolvePaths=resolvePaths;function unlinkFile(r){return d(this,void 0,void 0,(function*(){return y.promisify(M.unlink)(r)}))}i.unlinkFile=unlinkFile;function getVersion(r,i=[]){return d(this,void 0,void 0,(function*(){let a="";i.push("--version");A.debug(`Checking ${r} ${i.join(" ")}`);try{yield b.exec(`${r}`,i,{ignoreReturnCode:true,silent:true,listeners:{stdout:r=>a+=r.toString(),stderr:r=>a+=r.toString()}})}catch(r){A.debug(r.message)}a=a.trim();A.debug(a);return a}))}function getCompressionMethod(){return d(this,void 0,void 0,(function*(){const r=yield getVersion("zstd",["--quiet"]);const i=O.clean(r);A.debug(`zstd version: ${i}`);if(r===""){return C.CompressionMethod.Gzip}else{return C.CompressionMethod.ZstdWithoutLong}}))}i.getCompressionMethod=getCompressionMethod;function getCacheFileName(r){return r===C.CompressionMethod.Gzip?C.CacheFilename.Gzip:C.CacheFilename.Zstd}i.getCacheFileName=getCacheFileName;function getGnuTarPathOnWindows(){return d(this,void 0,void 0,(function*(){if(M.existsSync(C.GnuTarPathOnWindows)){return C.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");const i=r.hostname.trimEnd().toUpperCase();const a=i==="GITHUB.COM";const c=i.endsWith(".GHE.COM")||i.endsWith(".GHE.LOCALHOST");return!a&&!c}i.isGhes=isGhes},88840:(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=a={}));var c;(function(r){r["Gzip"]="gzip";r["ZstdWithoutLong"]="zstd-without-long";r["Zstd"]="zstd"})(c||(i.CompressionMethod=c={}));var p;(function(r){r["GNU"]="gnu";r["BSD"]="bsd"})(p||(i.ArchiveToolType=p={}));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"},55500:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.downloadCacheStorageSDK=i.downloadCacheHttpClientConcurrent=i.downloadCacheHttpClient=i.DownloadProgress=void 0;const u=l(a(42186));const A=a(96255);const b=a(56903);const h=l(a(14300));const g=l(a(57147));const M=l(a(12781));const z=l(a(73837));const O=l(a(91518));const y=a(88840);const v=a(13981);const C=a(52557);function pipeResponseToStream(r,i){return d(this,void 0,void 0,(function*(){const a=z.promisify(M.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;u.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 c=(r/(1024*1024)/(a/1e3)).toFixed(1);u.info(`Received ${r} of ${this.contentLength} (${i}%), ${c} 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 d(this,void 0,void 0,(function*(){const a=g.createWriteStream(i);const c=new A.HttpClient("actions/cache");const p=yield(0,v.retryHttpClientResponse)("downloadCache",(()=>d(this,void 0,void 0,(function*(){return c.get(r)}))));p.message.socket.setTimeout(y.SocketTimeout,(()=>{p.message.destroy();u.debug(`Aborting download, socket timed out after ${y.SocketTimeout} ms`)}));yield pipeResponseToStream(p,a);const l=p.message.headers["content-length"];if(l){const r=parseInt(l);const a=O.getArchiveFileSizeInBytes(i);if(a!==r){throw new Error(`Incomplete download. Expected file size: ${r}, actual file size: ${a}`)}}else{u.debug("Unable to validate download, no Content-Length header")}}))}i.downloadCacheHttpClient=downloadCacheHttpClient;function downloadCacheHttpClientConcurrent(r,i,a){var c;return d(this,void 0,void 0,(function*(){const p=yield g.promises.open(i,"w");const l=new A.HttpClient("actions/cache",undefined,{socketTimeout:a.timeoutInMs,keepAlive:true});try{const i=yield(0,v.retryHttpClientResponse)("downloadCacheMetadata",(()=>d(this,void 0,void 0,(function*(){return yield l.request("HEAD",r,null,{})}))));const u=i.message.headers["content-length"];if(u===undefined||u===null){throw new Error("Content-Length not found on blob response")}const A=parseInt(u);if(Number.isNaN(A)){throw new Error(`Could not interpret Content-Length: ${A}`)}const b=[];const h=4*1024*1024;for(let i=0;id(this,void 0,void 0,(function*(){return yield downloadSegmentRetry(l,r,i,a)}))})}b.reverse();let g=0;let M=0;const z=new DownloadProgress(A);z.startDisplayTimer();const O=z.onProgress();const y=[];let C;const waitAndWrite=()=>d(this,void 0,void 0,(function*(){const r=yield Promise.race(Object.values(y));yield p.write(r.buffer,0,r.count,r.offset);g--;delete y[r.offset];M+=r.count;O({loadedBytes:M})}));while(C=b.pop()){y[C.offset]=C.promiseGetter();g++;if(g>=((c=a.downloadConcurrency)!==null&&c!==void 0?c:10)){yield waitAndWrite()}}while(g>0){yield waitAndWrite()}}finally{l.dispose();yield p.close()}}))}i.downloadCacheHttpClientConcurrent=downloadCacheHttpClientConcurrent;function downloadSegmentRetry(r,i,a,c){return d(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,c));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,c){return d(this,void 0,void 0,(function*(){const p=yield(0,v.retryHttpClientResponse)("downloadCachePart",(()=>d(this,void 0,void 0,(function*(){return yield r.get(i,{Range:`bytes=${a}-${a+c-1}`})}))));if(!p.readBodyBuffer){throw new Error("Expected HttpClientResponse to implement readBodyBuffer")}return{offset:a,count:c,buffer:yield p.readBodyBuffer()}}))}function downloadCacheStorageSDK(r,i,a){var c;return d(this,void 0,void 0,(function*(){const p=new b.BlockBlobClient(r,undefined,{retryOptions:{tryTimeoutInMs:a.timeoutInMs}});const l=yield p.getProperties();const d=(c=l.contentLength)!==null&&c!==void 0?c:-1;if(d<0){u.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 c=new DownloadProgress(d);const l=g.openSync(i,"w");try{c.startDisplayTimer();const i=new C.AbortController;const u=i.signal;while(!c.isDone()){const A=c.segmentOffset+c.segmentSize;const b=Math.min(r,d-A);c.nextSegment(b);const h=yield promiseWithTimeout(a.segmentTimeoutInMs||36e5,p.downloadToBuffer(A,b,{abortSignal:u,concurrency:a.downloadConcurrency,onProgress:c.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{c.stopDisplayTimer();g.closeSync(l)}}}))}i.downloadCacheStorageSDK=downloadCacheStorageSDK;const promiseWithTimeout=(r,i)=>d(void 0,void 0,void 0,(function*(){let a;const c=new Promise((i=>{a=setTimeout((()=>i("timeout")),r)}));return Promise.race([i,c]).then((r=>{clearTimeout(a);return r}))}))},13981:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.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 u=l(a(42186));const A=a(96255);const b=a(88840);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=[A.HttpCodes.BadGateway,A.HttpCodes.ServiceUnavailable,A.HttpCodes.GatewayTimeout];return i.includes(r)}i.isRetryableStatusCode=isRetryableStatusCode;function sleep(r){return d(this,void 0,void 0,(function*(){return new Promise((i=>setTimeout(i,r)))}))}function retry(r,i,a,c=b.DefaultRetryAttempts,p=b.DefaultRetryDelay,l=undefined){return d(this,void 0,void 0,(function*(){let d="";let A=1;while(A<=c){let b=undefined;let h=undefined;let g=false;try{b=yield i()}catch(r){if(l){b=l(r)}g=true;d=r.message}if(b){h=a(b);if(!isServerErrorStatusCode(h)){return b}}if(h){g=isRetryableStatusCode(h);d=`Cache service responded with ${h}`}u.debug(`${r} - Attempt ${A} of ${c} failed with error: ${d}`);if(!g){u.debug(`${r} - Error is not retryable`);break}yield sleep(p);A++}throw Error(`${r} failed: ${d}`)}))}i.retry=retry;function retryTypedResponse(r,i,a=b.DefaultRetryAttempts,c=b.DefaultRetryDelay){return d(this,void 0,void 0,(function*(){return yield retry(r,i,(r=>r.statusCode),a,c,(r=>{if(r instanceof A.HttpClientError){return{statusCode:r.statusCode,result:null,headers:{},error:r}}else{return undefined}}))}))}i.retryTypedResponse=retryTypedResponse;function retryHttpClientResponse(r,i,a=b.DefaultRetryAttempts,c=b.DefaultRetryDelay){return d(this,void 0,void 0,(function*(){return yield retry(r,i,(r=>r.message.statusCode),a,c)}))}i.retryHttpClientResponse=retryHttpClientResponse},56490:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.createTar=i.extractTar=i.listTar=void 0;const u=a(71514);const A=l(a(47351));const b=a(57147);const h=l(a(71017));const g=l(a(91518));const M=a(88840);const z=process.platform==="win32";function getTarPath(){return d(this,void 0,void 0,(function*(){switch(process.platform){case"win32":{const r=yield g.getGnuTarPathOnWindows();const i=M.SystemTarPathOnWindows;if(r){return{path:r,type:M.ArchiveToolType.GNU}}else if((0,b.existsSync)(i)){return{path:i,type:M.ArchiveToolType.BSD}}break}case"darwin":{const r=yield A.which("gtar",false);if(r){return{path:r,type:M.ArchiveToolType.GNU}}else{return{path:yield A.which("tar",true),type:M.ArchiveToolType.BSD}}}default:break}return{path:yield A.which("tar",true),type:M.ArchiveToolType.GNU}}))}function getTarArgs(r,i,a,c=""){return d(this,void 0,void 0,(function*(){const p=[`"${r.path}"`];const l=g.getCacheFileName(i);const d="cache.tar";const u=getWorkingDirectory();const A=r.type===M.ArchiveToolType.BSD&&i!==M.CompressionMethod.Gzip&&z;switch(a){case"create":p.push("--posix","-cf",A?d:l.replace(new RegExp(`\\${h.sep}`,"g"),"/"),"--exclude",A?d:l.replace(new RegExp(`\\${h.sep}`,"g"),"/"),"-P","-C",u.replace(new RegExp(`\\${h.sep}`,"g"),"/"),"--files-from",M.ManifestFilename);break;case"extract":p.push("-xf",A?d:c.replace(new RegExp(`\\${h.sep}`,"g"),"/"),"-P","-C",u.replace(new RegExp(`\\${h.sep}`,"g"),"/"));break;case"list":p.push("-tf",A?d:c.replace(new RegExp(`\\${h.sep}`,"g"),"/"),"-P");break}if(r.type===M.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 d(this,void 0,void 0,(function*(){let c;const p=yield getTarPath();const l=yield getTarArgs(p,r,i,a);const d=i!=="create"?yield getDecompressionProgram(p,r,a):yield getCompressionProgram(p,r);const u=p.type===M.ArchiveToolType.BSD&&r!==M.CompressionMethod.Gzip&&z;if(u&&i!=="create"){c=[[...d].join(" "),[...l].join(" ")]}else{c=[[...l].join(" "),[...d].join(" ")]}if(u){return c}return[c.join(" ")]}))}function getWorkingDirectory(){var r;return(r=process.env["GITHUB_WORKSPACE"])!==null&&r!==void 0?r:process.cwd()}function getDecompressionProgram(r,i,a){return d(this,void 0,void 0,(function*(){const c=r.type===M.ArchiveToolType.BSD&&i!==M.CompressionMethod.Gzip&&z;switch(i){case M.CompressionMethod.Zstd:return c?["zstd -d --long=30 --force -o",M.TarFilename,a.replace(new RegExp(`\\${h.sep}`,"g"),"/")]:["--use-compress-program",z?'"zstd -d --long=30"':"unzstd --long=30"];case M.CompressionMethod.ZstdWithoutLong:return c?["zstd -d --force -o",M.TarFilename,a.replace(new RegExp(`\\${h.sep}`,"g"),"/")]:["--use-compress-program",z?'"zstd -d"':"unzstd"];default:return["-z"]}}))}function getCompressionProgram(r,i){return d(this,void 0,void 0,(function*(){const a=g.getCacheFileName(i);const c=r.type===M.ArchiveToolType.BSD&&i!==M.CompressionMethod.Gzip&&z;switch(i){case M.CompressionMethod.Zstd:return c?["zstd -T0 --long=30 --force -o",a.replace(new RegExp(`\\${h.sep}`,"g"),"/"),M.TarFilename]:["--use-compress-program",z?'"zstd -T0 --long=30"':"zstdmt --long=30"];case M.CompressionMethod.ZstdWithoutLong:return c?["zstd -T0 --force -o",a.replace(new RegExp(`\\${h.sep}`,"g"),"/"),M.TarFilename]:["--use-compress-program",z?'"zstd -T0"':"zstdmt"];default:return["-z"]}}))}function execCommands(r,i){return d(this,void 0,void 0,(function*(){for(const a of r){try{yield(0,u.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 d(this,void 0,void 0,(function*(){const a=yield getCommands(i,"list",r);yield execCommands(a)}))}i.listTar=listTar;function extractTar(r,i){return d(this,void 0,void 0,(function*(){const a=getWorkingDirectory();yield A.mkdirP(a);const c=yield getCommands(i,"extract",r);yield execCommands(c)}))}i.extractTar=extractTar;function createTar(r,i,a){return d(this,void 0,void 0,(function*(){(0,b.writeFileSync)(h.join(r,M.ManifestFilename),i.join("\n"));const c=yield getCommands(a,"create");yield execCommands(c,r)}))}i.createTar=createTar},76215:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.getDownloadOptions=i.getUploadOptions=void 0;const d=l(a(42186));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}}d.debug(`Upload concurrency: ${i.uploadConcurrency}`);d.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}d.debug(`Use Azure SDK: ${i.useAzureSdk}`);d.debug(`Download concurrency: ${i.downloadConcurrency}`);d.debug(`Request timeout (ms): ${i.timeoutInMs}`);d.debug(`Cache segment download timeout mins env var: ${process.env["SEGMENT_DOWNLOAD_TIMEOUT_MINS"]}`);d.debug(`Segment download timeout (ms): ${i.segmentTimeoutInMs}`);d.debug(`Lookup only: ${i.lookupOnly}`);return i}i.getDownloadOptions=getDownloadOptions},56903:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var c=a(24607);var p=a(4351);var l=a(94175);var d=a(3233);var u=a(52557);var A=a(22037);var b=a(6113);var h=a(12781);a(74559);var g=a(27094);var M=a(82361);var z=a(57147);var O=a(73837);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 c=Object.getOwnPropertyDescriptor(r,a);Object.defineProperty(i,a,c.get?c:{enumerable:true,get:function(){return r[a]}})}}))}i["default"]=r;return Object.freeze(i)}var y=_interopNamespace(c);var v=_interopNamespace(A);var C=_interopNamespace(z);var q=_interopNamespace(O);const R={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 B={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 w={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 S={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 N={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 I={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 x={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 T={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}};const _={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 W={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 L={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 k={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 P={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 D={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 Q={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 U={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 G={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 j={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 H={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 X={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 Y={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 $={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 J={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 Z={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 ee={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 te={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}};const re={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 oe={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 ie={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 se={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 ae={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 ce={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 pe={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 de={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}};const ue={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 Ae={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 me={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}};const be={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 fe={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 he={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 ze={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 Oe={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ye={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 Ee={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 Ce={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const qe={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 Re={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Be={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 we={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Se={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 Ne={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ie={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 xe={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Te={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 _e={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const We={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 Le={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ke={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 Pe={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const De={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 Qe={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Fe={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 Ue={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ge={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 je={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const He={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 Xe={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ve={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 Ye={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const $e={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 Je={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ke={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 Ze={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const et={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 tt={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const rt={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 nt={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ot={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 it={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const st={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 ct={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const pt={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 dt={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ut={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 At={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const mt={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 bt={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ft={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 ht={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Mt={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 zt={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ot={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 yt={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Et={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 Ct={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 qt={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Rt={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 Bt={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const wt={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 St={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Nt={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 It={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const xt={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 Tt={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const _t={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 Wt={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Lt={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 kt={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Pt={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 Dt={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Qt={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 Ft={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ut={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 Gt={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const jt={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 Ht={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Xt={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 Vt={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Yt={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 $t={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Jt={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 Kt={serializedName:"Blob_startCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Zt={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 er={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const tr={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 rr={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const nr={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 or={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ir={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 sr={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ar={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 cr={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const pr={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 lr={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const dr={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 ur={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ar={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 mr={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const br={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 fr={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const hr={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 gr={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 zr={serializedName:"PageBlob_uploadPagesFromURLExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Or={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 yr={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Er={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 Cr={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 qr={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Rr={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 Br={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const wr={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 Sr={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Nr={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 Ir={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const xr={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 Tr={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const _r={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 Wr={serializedName:"AppendBlob_appendBlockFromUrlExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Lr={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 kr={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Pr={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 Dr={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Qr={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 Fr={serializedName:"BlockBlob_putBlobFromUrlExceptionHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ur={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 Gr={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const jr={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 Hr={serializedName:"BlockBlob_stageBlockFromURLExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Xr={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 Vr={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Yr={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 $r={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var Jr=Object.freeze({__proto__:null,BlobServiceProperties:R,Logging:B,RetentionPolicy:w,Metrics:S,CorsRule:N,StaticWebsite:I,StorageError:x,BlobServiceStatistics:T,GeoReplication:_,ListContainersSegmentResponse:W,ContainerItem:L,ContainerProperties:k,KeyInfo:P,UserDelegationKey:D,FilterBlobSegment:Q,FilterBlobItem:U,BlobTags:G,BlobTag:j,SignedIdentifier:H,AccessPolicy:X,ListBlobsFlatSegmentResponse:V,BlobFlatListSegment:Y,BlobItemInternal:$,BlobName:J,BlobPropertiesInternal:K,ListBlobsHierarchySegmentResponse:Z,BlobHierarchyListSegment:ee,BlobPrefix:te,BlockLookupList:re,BlockList:oe,Block:ie,PageList:se,PageRange:ae,ClearRange:ce,QueryRequest:pe,QuerySerialization:de,QueryFormat:ue,DelimitedTextConfiguration:Ae,JsonTextConfiguration:me,ArrowConfiguration:be,ArrowField:fe,ServiceSetPropertiesHeaders:he,ServiceSetPropertiesExceptionHeaders:Me,ServiceGetPropertiesHeaders:ze,ServiceGetPropertiesExceptionHeaders:Oe,ServiceGetStatisticsHeaders:ye,ServiceGetStatisticsExceptionHeaders:Ee,ServiceListContainersSegmentHeaders:ve,ServiceListContainersSegmentExceptionHeaders:Ce,ServiceGetUserDelegationKeyHeaders:qe,ServiceGetUserDelegationKeyExceptionHeaders:Re,ServiceGetAccountInfoHeaders:Be,ServiceGetAccountInfoExceptionHeaders:we,ServiceSubmitBatchHeaders:Se,ServiceSubmitBatchExceptionHeaders:Ne,ServiceFilterBlobsHeaders:Ie,ServiceFilterBlobsExceptionHeaders:xe,ContainerCreateHeaders:Te,ContainerCreateExceptionHeaders:_e,ContainerGetPropertiesHeaders:We,ContainerGetPropertiesExceptionHeaders:Le,ContainerDeleteHeaders:ke,ContainerDeleteExceptionHeaders:Pe,ContainerSetMetadataHeaders:De,ContainerSetMetadataExceptionHeaders:Qe,ContainerGetAccessPolicyHeaders:Fe,ContainerGetAccessPolicyExceptionHeaders:Ue,ContainerSetAccessPolicyHeaders:Ge,ContainerSetAccessPolicyExceptionHeaders:je,ContainerRestoreHeaders:He,ContainerRestoreExceptionHeaders:Xe,ContainerRenameHeaders:Ve,ContainerRenameExceptionHeaders:Ye,ContainerSubmitBatchHeaders:$e,ContainerSubmitBatchExceptionHeaders:Je,ContainerFilterBlobsHeaders:Ke,ContainerFilterBlobsExceptionHeaders:Ze,ContainerAcquireLeaseHeaders:et,ContainerAcquireLeaseExceptionHeaders:tt,ContainerReleaseLeaseHeaders:rt,ContainerReleaseLeaseExceptionHeaders:nt,ContainerRenewLeaseHeaders:ot,ContainerRenewLeaseExceptionHeaders:it,ContainerBreakLeaseHeaders:st,ContainerBreakLeaseExceptionHeaders:ct,ContainerChangeLeaseHeaders:pt,ContainerChangeLeaseExceptionHeaders:dt,ContainerListBlobFlatSegmentHeaders:ut,ContainerListBlobFlatSegmentExceptionHeaders:At,ContainerListBlobHierarchySegmentHeaders:mt,ContainerListBlobHierarchySegmentExceptionHeaders:bt,ContainerGetAccountInfoHeaders:ft,ContainerGetAccountInfoExceptionHeaders:ht,BlobDownloadHeaders:Mt,BlobDownloadExceptionHeaders:zt,BlobGetPropertiesHeaders:Ot,BlobGetPropertiesExceptionHeaders:yt,BlobDeleteHeaders:Et,BlobDeleteExceptionHeaders:vt,BlobUndeleteHeaders:Ct,BlobUndeleteExceptionHeaders:qt,BlobSetExpiryHeaders:Rt,BlobSetExpiryExceptionHeaders:Bt,BlobSetHttpHeadersHeaders:wt,BlobSetHttpHeadersExceptionHeaders:St,BlobSetImmutabilityPolicyHeaders:Nt,BlobSetImmutabilityPolicyExceptionHeaders:It,BlobDeleteImmutabilityPolicyHeaders:xt,BlobDeleteImmutabilityPolicyExceptionHeaders:Tt,BlobSetLegalHoldHeaders:_t,BlobSetLegalHoldExceptionHeaders:Wt,BlobSetMetadataHeaders:Lt,BlobSetMetadataExceptionHeaders:kt,BlobAcquireLeaseHeaders:Pt,BlobAcquireLeaseExceptionHeaders:Dt,BlobReleaseLeaseHeaders:Qt,BlobReleaseLeaseExceptionHeaders:Ft,BlobRenewLeaseHeaders:Ut,BlobRenewLeaseExceptionHeaders:Gt,BlobChangeLeaseHeaders:jt,BlobChangeLeaseExceptionHeaders:Ht,BlobBreakLeaseHeaders:Xt,BlobBreakLeaseExceptionHeaders:Vt,BlobCreateSnapshotHeaders:Yt,BlobCreateSnapshotExceptionHeaders:$t,BlobStartCopyFromURLHeaders:Jt,BlobStartCopyFromURLExceptionHeaders:Kt,BlobCopyFromURLHeaders:Zt,BlobCopyFromURLExceptionHeaders:er,BlobAbortCopyFromURLHeaders:tr,BlobAbortCopyFromURLExceptionHeaders:rr,BlobSetTierHeaders:nr,BlobSetTierExceptionHeaders:or,BlobGetAccountInfoHeaders:ir,BlobGetAccountInfoExceptionHeaders:sr,BlobQueryHeaders:ar,BlobQueryExceptionHeaders:cr,BlobGetTagsHeaders:pr,BlobGetTagsExceptionHeaders:lr,BlobSetTagsHeaders:dr,BlobSetTagsExceptionHeaders:ur,PageBlobCreateHeaders:Ar,PageBlobCreateExceptionHeaders:mr,PageBlobUploadPagesHeaders:br,PageBlobUploadPagesExceptionHeaders:fr,PageBlobClearPagesHeaders:hr,PageBlobClearPagesExceptionHeaders:gr,PageBlobUploadPagesFromURLHeaders:Mr,PageBlobUploadPagesFromURLExceptionHeaders:zr,PageBlobGetPageRangesHeaders:Or,PageBlobGetPageRangesExceptionHeaders:yr,PageBlobGetPageRangesDiffHeaders:Er,PageBlobGetPageRangesDiffExceptionHeaders:vr,PageBlobResizeHeaders:Cr,PageBlobResizeExceptionHeaders:qr,PageBlobUpdateSequenceNumberHeaders:Rr,PageBlobUpdateSequenceNumberExceptionHeaders:Br,PageBlobCopyIncrementalHeaders:wr,PageBlobCopyIncrementalExceptionHeaders:Sr,AppendBlobCreateHeaders:Nr,AppendBlobCreateExceptionHeaders:Ir,AppendBlobAppendBlockHeaders:xr,AppendBlobAppendBlockExceptionHeaders:Tr,AppendBlobAppendBlockFromUrlHeaders:_r,AppendBlobAppendBlockFromUrlExceptionHeaders:Wr,AppendBlobSealHeaders:Lr,AppendBlobSealExceptionHeaders:kr,BlockBlobUploadHeaders:Pr,BlockBlobUploadExceptionHeaders:Dr,BlockBlobPutBlobFromUrlHeaders:Qr,BlockBlobPutBlobFromUrlExceptionHeaders:Fr,BlockBlobStageBlockHeaders:Ur,BlockBlobStageBlockExceptionHeaders:Gr,BlockBlobStageBlockFromURLHeaders:jr,BlockBlobStageBlockFromURLExceptionHeaders:Hr,BlockBlobCommitBlockListHeaders:Xr,BlockBlobCommitBlockListExceptionHeaders:Vr,BlockBlobGetBlockListHeaders:Yr,BlockBlobGetBlockListExceptionHeaders:$r});const Kr={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Content-Type",type:{name:"String"}}};const Zr={parameterPath:"blobServiceProperties",mapper:R};const en={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};const tn={parameterPath:"url",mapper:{serializedName:"url",required:true,xmlName:"url",type:{name:"String"}},skipEncoding:true};const rn={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:true,serializedName:"restype",type:{name:"String"}}};const nn={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:true,serializedName:"comp",type:{name:"String"}}};const sn={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}};const an={parameterPath:"version",mapper:{defaultValue:"2023-01-03",isConstant:true,serializedName:"x-ms-version",type:{name:"String"}}};const cn={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}};const pn={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};const ln={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:true,serializedName:"comp",type:{name:"String"}}};const dn={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:true,serializedName:"comp",type:{name:"String"}}};const un={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}};const An={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}};const mn={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}};const bn={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:c.QueryCollectionFormat.Csv};const hn={parameterPath:"keyInfo",mapper:P};const gn={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Mn={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:true,serializedName:"restype",type:{name:"String"}}};const zn={parameterPath:"body",mapper:{serializedName:"body",required:true,xmlName:"body",type:{name:"Stream"}}};const On={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:true,serializedName:"comp",type:{name:"String"}}};const yn={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:true,xmlName:"Content-Length",type:{name:"Number"}}};const En={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:true,xmlName:"Content-Type",type:{name:"String"}}};const vn={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Cn={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}};const qn={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:true,serializedName:"restype",type:{name:"String"}}};const Rn={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-meta-"}};const Bn={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}};const wn={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}};const Sn={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}};const Nn={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}};const In={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}};const xn={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}};const Tn={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:true,serializedName:"comp",type:{name:"String"}}};const _n={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Wn={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:true,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}};const Ln={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:true,serializedName:"comp",type:{name:"String"}}};const kn={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}};const Pn={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}};const Dn={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Qn={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:true,xmlName:"x-ms-source-container-name",type:{name:"String"}}};const Fn={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}};const Un={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Gn={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const jn={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}};const Hn={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};const Xn={parameterPath:"action",mapper:{defaultValue:"release",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const Vn={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:true,xmlName:"x-ms-lease-id",type:{name:"String"}}};const Yn={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const $n={parameterPath:"action",mapper:{defaultValue:"break",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const Jn={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}};const Kn={parameterPath:"action",mapper:{defaultValue:"change",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const Zn={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:true,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};const eo={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:c.QueryCollectionFormat.Csv};const ro={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:true,xmlName:"delimiter",type:{name:"String"}}};const no={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}};const oo={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}};const io={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}};const so={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}};const ao={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}};const co={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}};const po={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}};const lo={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}};const uo={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}};const Ao={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}};const mo={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}};const bo={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}};const fo={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}};const ho={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:true,serializedName:"comp",type:{name:"String"}}};const go={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:true,xmlName:"x-ms-expiry-option",type:{name:"String"}}};const Mo={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}};const zo={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}};const Oo={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}};const yo={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}};const Eo={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}};const vo={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}};const Co={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}};const qo={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Ro={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}};const Bo={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}};const wo={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:true,serializedName:"comp",type:{name:"String"}}};const So={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:true,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};const No={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}};const Io={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:true,serializedName:"comp",type:{name:"String"}}};const xo={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 To={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}};const _o={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}};const Wo={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};const Lo={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}};const ko={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}};const Po={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}};const Do={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:true,xmlName:"x-ms-copy-source",type:{name:"String"}}};const Qo={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}};const Fo={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}};const Uo={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};const Go={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:true,serializedName:"x-ms-requires-sync",type:{name:"String"}}};const jo={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}};const Ho={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}};const Xo={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 Vo={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Yo={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:true,serializedName:"x-ms-copy-action",type:{name:"String"}}};const $o={parameterPath:"copyId",mapper:{serializedName:"copyid",required:true,xmlName:"copyid",type:{name:"String"}}};const Jo={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Ko={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 Zo={parameterPath:["options","queryRequest"],mapper:pe};const ei={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ti={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ri={parameterPath:["options","tags"],mapper:G};const ni={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}};const oi={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}};const ii={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};const si={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:true,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}};const ai={parameterPath:["options","blobSequenceNumber"],mapper:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}};const ci={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:true,serializedName:"Content-Type",type:{name:"String"}}};const pi={parameterPath:"body",mapper:{serializedName:"body",required:true,xmlName:"body",type:{name:"Stream"}}};const li={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};const di={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ui={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:true,serializedName:"x-ms-page-write",type:{name:"String"}}};const Ai={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}};const mi={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}};const bi={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}};const fi={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:true,serializedName:"x-ms-page-write",type:{name:"String"}}};const hi={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:true,xmlName:"x-ms-copy-source",type:{name:"String"}}};const gi={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:true,xmlName:"x-ms-source-range",type:{name:"String"}}};const Mi={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}};const zi={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:true,xmlName:"x-ms-range",type:{name:"String"}}};const Oi={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:true,serializedName:"comp",type:{name:"String"}}};const yi={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}};const Ei={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}};const vi={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 Ci={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:true,serializedName:"comp",type:{name:"String"}}};const qi={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};const Ri={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Bi={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}};const wi={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}};const Si={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}};const Ni={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Ii={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};const xi={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}};const Ti={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:true,serializedName:"comp",type:{name:"String"}}};const _i={parameterPath:"blockId",mapper:{serializedName:"blockid",required:true,xmlName:"blockid",type:{name:"String"}}};const Wi={parameterPath:"blocks",mapper:re};const Li={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ki={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:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Di)}getProperties(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Qi)}getStatistics(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Fi)}listContainersSegment(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ui)}getUserDelegationKey(r,i){const a={keyInfo:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Gi)}getAccountInfo(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ji)}submitBatch(r,i,a,c){const p={contentLength:r,multipartContentType:i,body:a,options:y.operationOptionsToRequestOptionsBase(c||{})};return this.client.sendOperationRequest(p,Hi)}filterBlobs(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Xi)}}const Pi=new y.Serializer(Jr,true);const Di={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:he},default:{bodyMapper:x,headersMapper:Me}},requestBody:Zr,queryParameters:[rn,nn,sn],urlParameters:[tn],headerParameters:[Kr,en,an,cn],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Pi};const Qi={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:R,headersMapper:ze},default:{bodyMapper:x,headersMapper:Oe}},queryParameters:[rn,nn,sn],urlParameters:[tn],headerParameters:[an,cn,pn],isXML:true,serializer:Pi};const Fi={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:T,headersMapper:ye},default:{bodyMapper:x,headersMapper:Ee}},queryParameters:[rn,sn,ln],urlParameters:[tn],headerParameters:[an,cn,pn],isXML:true,serializer:Pi};const Ui={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:W,headersMapper:ve},default:{bodyMapper:x,headersMapper:Ce}},queryParameters:[sn,dn,un,An,mn,bn],urlParameters:[tn],headerParameters:[an,cn,pn],isXML:true,serializer:Pi};const Gi={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:D,headersMapper:qe},default:{bodyMapper:x,headersMapper:Re}},requestBody:hn,queryParameters:[rn,sn,gn],urlParameters:[tn],headerParameters:[Kr,en,an,cn],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Pi};const ji={path:"/",httpMethod:"GET",responses:{200:{headersMapper:Be},default:{bodyMapper:x,headersMapper:we}},queryParameters:[nn,Mn],urlParameters:[tn],headerParameters:[an,pn],isXML:true,serializer:Pi};const Hi={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Se},default:{bodyMapper:x,headersMapper:Ne}},requestBody:zn,queryParameters:[sn,On],urlParameters:[tn],headerParameters:[Kr,en,an,cn,yn,En],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Pi};const Xi={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Q,headersMapper:Ie},default:{bodyMapper:x,headersMapper:xe}},queryParameters:[sn,An,mn,vn,Cn],urlParameters:[tn],headerParameters:[an,cn,pn],isXML:true,serializer:Pi};class Container{constructor(r){this.client=r}create(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Yi)}getProperties(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,$i)}delete(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ji)}setMetadata(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ki)}getAccessPolicy(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Zi)}setAccessPolicy(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,es)}restore(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ts)}rename(r,i){const a={sourceContainerName:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,rs)}submitBatch(r,i,a,c){const p={contentLength:r,multipartContentType:i,body:a,options:y.operationOptionsToRequestOptionsBase(c||{})};return this.client.sendOperationRequest(p,ns)}filterBlobs(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,os)}acquireLease(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ss)}releaseLease(r,i){const a={leaseId:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,cs)}renewLease(r,i){const a={leaseId:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,ps)}breakLease(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ls)}changeLease(r,i,a){const c={leaseId:r,proposedLeaseId:i,options:y.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(c,ds)}listBlobFlatSegment(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,us)}listBlobHierarchySegment(r,i){const a={delimiter:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,As)}getAccountInfo(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ms)}}const Vi=new y.Serializer(Jr,true);const Yi={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:Te},default:{bodyMapper:x,headersMapper:_e}},queryParameters:[sn,qn],urlParameters:[tn],headerParameters:[an,cn,pn,Rn,Bn,wn,Sn],isXML:true,serializer:Vi};const $i={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:We},default:{bodyMapper:x,headersMapper:Le}},queryParameters:[sn,qn],urlParameters:[tn],headerParameters:[an,cn,pn,Nn],isXML:true,serializer:Vi};const Ji={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:ke},default:{bodyMapper:x,headersMapper:Pe}},queryParameters:[sn,qn],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,In,xn],isXML:true,serializer:Vi};const Ki={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:De},default:{bodyMapper:x,headersMapper:Qe}},queryParameters:[sn,qn,Tn],urlParameters:[tn],headerParameters:[an,cn,pn,Rn,Nn,In],isXML:true,serializer:Vi};const Zi={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:Fe},default:{bodyMapper:x,headersMapper:Ue}},queryParameters:[sn,qn,_n],urlParameters:[tn],headerParameters:[an,cn,pn,Nn],isXML:true,serializer:Vi};const es={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Ge},default:{bodyMapper:x,headersMapper:je}},requestBody:Wn,queryParameters:[sn,qn,_n],urlParameters:[tn],headerParameters:[Kr,en,an,cn,Bn,Nn,In,xn],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Vi};const ts={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:He},default:{bodyMapper:x,headersMapper:Xe}},queryParameters:[sn,qn,Ln],urlParameters:[tn],headerParameters:[an,cn,pn,kn,Pn],isXML:true,serializer:Vi};const rs={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Ve},default:{bodyMapper:x,headersMapper:Ye}},queryParameters:[sn,qn,Dn],urlParameters:[tn],headerParameters:[an,cn,pn,Qn,Fn],isXML:true,serializer:Vi};const ns={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:$e},default:{bodyMapper:x,headersMapper:Je}},requestBody:zn,queryParameters:[sn,On,qn],urlParameters:[tn],headerParameters:[Kr,en,an,cn,yn,En],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Vi};const os={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Q,headersMapper:Ke},default:{bodyMapper:x,headersMapper:Ze}},queryParameters:[sn,An,mn,vn,Cn,qn],urlParameters:[tn],headerParameters:[an,cn,pn],isXML:true,serializer:Vi};const ss={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:et},default:{bodyMapper:x,headersMapper:tt}},queryParameters:[sn,qn,Un],urlParameters:[tn],headerParameters:[an,cn,pn,In,xn,Gn,jn,Hn],isXML:true,serializer:Vi};const cs={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:rt},default:{bodyMapper:x,headersMapper:nt}},queryParameters:[sn,qn,Un],urlParameters:[tn],headerParameters:[an,cn,pn,In,xn,Xn,Vn],isXML:true,serializer:Vi};const ps={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ot},default:{bodyMapper:x,headersMapper:it}},queryParameters:[sn,qn,Un],urlParameters:[tn],headerParameters:[an,cn,pn,In,xn,Vn,Yn],isXML:true,serializer:Vi};const ls={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:st},default:{bodyMapper:x,headersMapper:ct}},queryParameters:[sn,qn,Un],urlParameters:[tn],headerParameters:[an,cn,pn,In,xn,$n,Jn],isXML:true,serializer:Vi};const ds={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:pt},default:{bodyMapper:x,headersMapper:dt}},queryParameters:[sn,qn,Un],urlParameters:[tn],headerParameters:[an,cn,pn,In,xn,Vn,Kn,Zn],isXML:true,serializer:Vi};const us={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:V,headersMapper:ut},default:{bodyMapper:x,headersMapper:At}},queryParameters:[sn,dn,un,An,mn,qn,eo],urlParameters:[tn],headerParameters:[an,cn,pn],isXML:true,serializer:Vi};const As={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Z,headersMapper:mt},default:{bodyMapper:x,headersMapper:bt}},queryParameters:[sn,dn,un,An,mn,qn,eo,ro],urlParameters:[tn],headerParameters:[an,cn,pn],isXML:true,serializer:Vi};const ms={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:ft},default:{bodyMapper:x,headersMapper:ht}},queryParameters:[nn,Mn],urlParameters:[tn],headerParameters:[an,pn],isXML:true,serializer:Vi};class Blob$1{constructor(r){this.client=r}download(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,fs)}getProperties(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,hs)}delete(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,gs)}undelete(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ms)}setExpiry(r,i){const a={expiryOptions:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,zs)}setHttpHeaders(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Os)}setImmutabilityPolicy(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ys)}deleteImmutabilityPolicy(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Es)}setLegalHold(r,i){const a={legalHold:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,vs)}setMetadata(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Cs)}acquireLease(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,qs)}releaseLease(r,i){const a={leaseId:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Rs)}renewLease(r,i){const a={leaseId:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Bs)}changeLease(r,i,a){const c={leaseId:r,proposedLeaseId:i,options:y.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(c,ws)}breakLease(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ss)}createSnapshot(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ns)}startCopyFromURL(r,i){const a={copySource:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Is)}copyFromURL(r,i){const a={copySource:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,xs)}abortCopyFromURL(r,i){const a={copyId:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Ts)}setTier(r,i){const a={tier:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,_s)}getAccountInfo(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ws)}query(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ls)}getTags(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ks)}setTags(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ps)}}const bs=new y.Serializer(Jr,true);const fs={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Mt},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Mt},default:{bodyMapper:x,headersMapper:zt}},queryParameters:[sn,no,oo],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,In,xn,io,so,ao,co,po,lo,uo,Ao,mo],isXML:true,serializer:bs};const hs={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:Ot},default:{bodyMapper:x,headersMapper:yt}},queryParameters:[sn,no,oo],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,In,xn,co,po,lo,uo,Ao,mo],isXML:true,serializer:bs};const gs={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:Et},default:{bodyMapper:x,headersMapper:vt}},queryParameters:[sn,no,oo,fo],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,In,xn,uo,Ao,mo,bo],isXML:true,serializer:bs};const Ms={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Ct},default:{bodyMapper:x,headersMapper:qt}},queryParameters:[sn,Ln],urlParameters:[tn],headerParameters:[an,cn,pn],isXML:true,serializer:bs};const zs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Rt},default:{bodyMapper:x,headersMapper:Bt}},queryParameters:[sn,ho],urlParameters:[tn],headerParameters:[an,cn,pn,go,Mo],isXML:true,serializer:bs};const Os={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:wt},default:{bodyMapper:x,headersMapper:St}},queryParameters:[nn,sn],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,In,xn,uo,Ao,mo,zo,Oo,yo,Eo,vo,Co],isXML:true,serializer:bs};const ys={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Nt},default:{bodyMapper:x,headersMapper:It}},queryParameters:[sn,qo],urlParameters:[tn],headerParameters:[an,cn,pn,xn,Ro,Bo],isXML:true,serializer:bs};const Es={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:xt},default:{bodyMapper:x,headersMapper:Tt}},queryParameters:[sn,qo],urlParameters:[tn],headerParameters:[an,cn,pn],isXML:true,serializer:bs};const vs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:_t},default:{bodyMapper:x,headersMapper:Wt}},queryParameters:[sn,wo],urlParameters:[tn],headerParameters:[an,cn,pn,So],isXML:true,serializer:bs};const Cs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Lt},default:{bodyMapper:x,headersMapper:kt}},queryParameters:[sn,Tn],urlParameters:[tn],headerParameters:[an,cn,pn,Rn,Nn,In,xn,co,po,lo,uo,Ao,mo,No],isXML:true,serializer:bs};const qs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Pt},default:{bodyMapper:x,headersMapper:Dt}},queryParameters:[sn,Un],urlParameters:[tn],headerParameters:[an,cn,pn,In,xn,Gn,jn,Hn,uo,Ao,mo],isXML:true,serializer:bs};const Rs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Qt},default:{bodyMapper:x,headersMapper:Ft}},queryParameters:[sn,Un],urlParameters:[tn],headerParameters:[an,cn,pn,In,xn,Xn,Vn,uo,Ao,mo],isXML:true,serializer:bs};const Bs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Ut},default:{bodyMapper:x,headersMapper:Gt}},queryParameters:[sn,Un],urlParameters:[tn],headerParameters:[an,cn,pn,In,xn,Vn,Yn,uo,Ao,mo],isXML:true,serializer:bs};const ws={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:jt},default:{bodyMapper:x,headersMapper:Ht}},queryParameters:[sn,Un],urlParameters:[tn],headerParameters:[an,cn,pn,In,xn,Vn,Kn,Zn,uo,Ao,mo],isXML:true,serializer:bs};const Ss={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Xt},default:{bodyMapper:x,headersMapper:Vt}},queryParameters:[sn,Un],urlParameters:[tn],headerParameters:[an,cn,pn,In,xn,$n,Jn,uo,Ao,mo],isXML:true,serializer:bs};const Ns={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Yt},default:{bodyMapper:x,headersMapper:$t}},queryParameters:[sn,Io],urlParameters:[tn],headerParameters:[an,cn,pn,Rn,Nn,In,xn,co,po,lo,uo,Ao,mo,No],isXML:true,serializer:bs};const Is={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Jt},default:{bodyMapper:x,headersMapper:Kt}},queryParameters:[sn],urlParameters:[tn],headerParameters:[an,cn,pn,Rn,Nn,In,xn,uo,Ao,mo,Ro,Bo,xo,To,_o,Wo,Lo,ko,Po,Do,Qo,Fo,Uo],isXML:true,serializer:bs};const xs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Zt},default:{bodyMapper:x,headersMapper:er}},queryParameters:[sn],urlParameters:[tn],headerParameters:[an,cn,pn,Rn,Nn,In,xn,uo,Ao,mo,Ro,Bo,No,xo,_o,Wo,Lo,ko,Do,Qo,Uo,Go,jo,Ho,Xo],isXML:true,serializer:bs};const Ts={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:tr},default:{bodyMapper:x,headersMapper:rr}},queryParameters:[sn,Vo,$o],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,Yo],isXML:true,serializer:bs};const _s={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:nr},202:{headersMapper:nr},default:{bodyMapper:x,headersMapper:or}},queryParameters:[sn,no,oo,Jo],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,mo,To,Ko],isXML:true,serializer:bs};const Ws={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:ir},default:{bodyMapper:x,headersMapper:sr}},queryParameters:[nn,Mn],urlParameters:[tn],headerParameters:[an,pn],isXML:true,serializer:bs};const Ls={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ar},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ar},default:{bodyMapper:x,headersMapper:cr}},requestBody:Zo,queryParameters:[sn,no,ei],urlParameters:[tn],headerParameters:[Kr,en,an,cn,Nn,In,xn,co,po,lo,uo,Ao,mo],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:bs};const ks={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:G,headersMapper:pr},default:{bodyMapper:x,headersMapper:lr}},queryParameters:[sn,no,oo,ti],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,mo],isXML:true,serializer:bs};const Ps={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:dr},default:{bodyMapper:x,headersMapper:ur}},requestBody:ri,queryParameters:[sn,oo,ti],urlParameters:[tn],headerParameters:[Kr,en,an,cn,Nn,mo,ni,oi],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:bs};class PageBlob{constructor(r){this.client=r}create(r,i,a){const c={contentLength:r,blobContentLength:i,options:y.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(c,Fs)}uploadPages(r,i,a){const c={contentLength:r,body:i,options:y.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(c,Us)}clearPages(r,i){const a={contentLength:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Gs)}uploadPagesFromURL(r,i,a,c,p){const l={sourceUrl:r,sourceRange:i,contentLength:a,range:c,options:y.operationOptionsToRequestOptionsBase(p||{})};return this.client.sendOperationRequest(l,js)}getPageRanges(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Hs)}getPageRangesDiff(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Xs)}resize(r,i){const a={blobContentLength:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Vs)}updateSequenceNumber(r,i){const a={sequenceNumberAction:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Ys)}copyIncremental(r,i){const a={copySource:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,$s)}}const Ds=new y.Serializer(Jr,true);const Qs=new y.Serializer(Jr,false);const Fs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Ar},default:{bodyMapper:x,headersMapper:mr}},queryParameters:[sn],urlParameters:[tn],headerParameters:[an,cn,pn,yn,Rn,Nn,In,xn,co,po,lo,uo,Ao,mo,zo,Oo,yo,Eo,vo,Co,Ro,Bo,No,xo,Qo,Uo,ii,si,ai],isXML:true,serializer:Ds};const Us={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:br},default:{bodyMapper:x,headersMapper:fr}},requestBody:pi,queryParameters:[sn,di],urlParameters:[tn],headerParameters:[an,cn,yn,Nn,In,xn,io,co,po,lo,uo,Ao,mo,No,ni,oi,ci,li,ui,Ai,mi,bi],mediaType:"binary",serializer:Qs};const Gs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:hr},default:{bodyMapper:x,headersMapper:gr}},queryParameters:[sn,di],urlParameters:[tn],headerParameters:[an,cn,pn,yn,Nn,In,xn,io,co,po,lo,uo,Ao,mo,No,Ai,mi,bi,fi],isXML:true,serializer:Ds};const js={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Mr},default:{bodyMapper:x,headersMapper:zr}},queryParameters:[sn,di],urlParameters:[tn],headerParameters:[an,cn,pn,yn,Nn,In,xn,co,po,lo,uo,Ao,mo,No,_o,Wo,Lo,ko,jo,Ho,ui,Ai,mi,bi,hi,gi,Mi,zi],isXML:true,serializer:Ds};const Hs={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:se,headersMapper:Or},default:{bodyMapper:x,headersMapper:yr}},queryParameters:[sn,An,mn,no,Oi],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,In,xn,io,uo,Ao,mo],isXML:true,serializer:Ds};const Xs={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:se,headersMapper:Er},default:{bodyMapper:x,headersMapper:vr}},queryParameters:[sn,An,mn,no,Oi,yi],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,In,xn,io,uo,Ao,mo,Ei],isXML:true,serializer:Ds};const Vs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Cr},default:{bodyMapper:x,headersMapper:qr}},queryParameters:[nn,sn],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,In,xn,co,po,lo,uo,Ao,mo,No,si],isXML:true,serializer:Ds};const Ys={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Rr},default:{bodyMapper:x,headersMapper:Br}},queryParameters:[nn,sn],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,In,xn,uo,Ao,mo,ai,vi],isXML:true,serializer:Ds};const $s={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:wr},default:{bodyMapper:x,headersMapper:Sr}},queryParameters:[sn,Ci],urlParameters:[tn],headerParameters:[an,cn,pn,In,xn,uo,Ao,mo,Do],isXML:true,serializer:Ds};class AppendBlob{constructor(r){this.client=r}create(r,i){const a={contentLength:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Zs)}appendBlock(r,i,a){const c={contentLength:r,body:i,options:y.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(c,ea)}appendBlockFromUrl(r,i,a){const c={sourceUrl:r,contentLength:i,options:y.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(c,ta)}seal(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ra)}}const Js=new y.Serializer(Jr,true);const Ks=new y.Serializer(Jr,false);const Zs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Nr},default:{bodyMapper:x,headersMapper:Ir}},queryParameters:[sn],urlParameters:[tn],headerParameters:[an,cn,pn,yn,Rn,Nn,In,xn,co,po,lo,uo,Ao,mo,zo,Oo,yo,Eo,vo,Co,Ro,Bo,No,Qo,Uo,qi],isXML:true,serializer:Js};const ea={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:xr},default:{bodyMapper:x,headersMapper:Tr}},requestBody:pi,queryParameters:[sn,Ri],urlParameters:[tn],headerParameters:[an,cn,yn,Nn,In,xn,co,po,lo,uo,Ao,mo,No,ni,oi,ci,li,Bi,wi],mediaType:"binary",serializer:Ks};const ta={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:_r},default:{bodyMapper:x,headersMapper:Wr}},queryParameters:[sn,Ri],urlParameters:[tn],headerParameters:[an,cn,pn,yn,Nn,In,xn,co,po,lo,uo,Ao,mo,No,_o,Wo,Lo,ko,jo,Ho,ni,hi,Mi,Bi,wi,Si],isXML:true,serializer:Js};const ra={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Lr},default:{bodyMapper:x,headersMapper:kr}},queryParameters:[sn,Ni],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,In,xn,uo,Ao,wi],isXML:true,serializer:Js};class BlockBlob{constructor(r){this.client=r}upload(r,i,a){const c={contentLength:r,body:i,options:y.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(c,ia)}putBlobFromUrl(r,i,a){const c={contentLength:r,copySource:i,options:y.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(c,sa)}stageBlock(r,i,a,c){const p={blockId:r,contentLength:i,body:a,options:y.operationOptionsToRequestOptionsBase(c||{})};return this.client.sendOperationRequest(p,aa)}stageBlockFromURL(r,i,a,c){const p={blockId:r,contentLength:i,sourceUrl:a,options:y.operationOptionsToRequestOptionsBase(c||{})};return this.client.sendOperationRequest(p,ca)}commitBlockList(r,i){const a={blocks:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,pa)}getBlockList(r,i){const a={listType:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,la)}}const na=new y.Serializer(Jr,true);const oa=new y.Serializer(Jr,false);const ia={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Pr},default:{bodyMapper:x,headersMapper:Dr}},requestBody:pi,queryParameters:[sn],urlParameters:[tn],headerParameters:[an,cn,yn,Rn,Nn,In,xn,co,po,lo,uo,Ao,mo,zo,Oo,yo,Eo,vo,Co,Ro,Bo,No,xo,Qo,Uo,ni,oi,ci,li,Ii],mediaType:"binary",serializer:oa};const sa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Qr},default:{bodyMapper:x,headersMapper:Fr}},queryParameters:[sn],urlParameters:[tn],headerParameters:[an,cn,pn,yn,Rn,Nn,In,xn,co,po,lo,uo,Ao,mo,zo,Oo,yo,Eo,vo,Co,No,xo,_o,Wo,Lo,ko,Po,Do,Qo,jo,Ho,Xo,ni,Ii,xi],isXML:true,serializer:na};const aa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Ur},default:{bodyMapper:x,headersMapper:Gr}},requestBody:pi,queryParameters:[sn,Ti,_i],urlParameters:[tn],headerParameters:[an,cn,yn,Nn,co,po,lo,No,ni,oi,ci,li],mediaType:"binary",serializer:oa};const ca={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:jr},default:{bodyMapper:x,headersMapper:Hr}},queryParameters:[sn,Ti,_i],urlParameters:[tn],headerParameters:[an,cn,pn,yn,Nn,co,po,lo,No,_o,Wo,Lo,ko,jo,Ho,hi,Mi,Si],isXML:true,serializer:na};const pa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Xr},default:{bodyMapper:x,headersMapper:Vr}},requestBody:Wi,queryParameters:[sn,Li],urlParameters:[tn],headerParameters:[Kr,en,an,cn,Rn,Nn,In,xn,co,po,lo,uo,Ao,mo,zo,Oo,yo,Eo,vo,Co,Ro,Bo,No,xo,Qo,Uo,ni,oi],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:na};const la={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:oe,headersMapper:Yr},default:{bodyMapper:x,headersMapper:$r}},queryParameters:[sn,no,Li,ki],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,mo],isXML:true,serializer:na};const da=d.createClientLogger("storage-blob");const ua="12.15.0";const Aa="2023-01-03";const ma=256*1024*1024;const ba=4e3*1024*1024;const fa=5e4;const ha=8*1024*1024;const ga=4*1024*1024;const Ma=5;const za=100*1e3;const Oa="https://storage.azure.com/.default";const ya={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};const Ea={HTTP_ACCEPTED:202,HTTP_CONFLICT:409,HTTP_NOT_FOUND:404,HTTP_PRECON_FAILED:412,HTTP_RANGE_NOT_SATISFIABLE:416};const va={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 Ca="";const qa="*";const Ra=1*1024*1024;const Ba=256;const wa=4*Ra;const Sa="\r\n";const Na="HTTP/1.1";const Ia="AES256";const xa=`DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;`;const Ta=["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 _a=["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 Wa="BlobUsesCustomerSpecifiedEncryption";const La="BlobDoesNotUseCustomerSpecifiedEncryption";const ka=["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=c.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=xa}let a=getValueInConnString(r,"BlobEndpoint");a=a.endsWith("/")?a.slice(0,-1):a;if(r.search("DefaultEndpointsProtocol=")!==-1&&r.search("AccountKey=")!==-1){let c="";let p="";let l=Buffer.from("accountKey","base64");let d="";p=getValueInConnString(r,"AccountName");l=Buffer.from(getValueInConnString(r,"AccountKey"),"base64");if(!a){c=getValueInConnString(r,"DefaultEndpointsProtocol");const i=c.toLowerCase();if(i!=="https"&&i!=="http"){throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'")}d=getValueInConnString(r,"EndpointSuffix");if(!d){throw new Error("Invalid EndpointSuffix in the provided Connection String")}a=`${c}://${p}.blob.${d}`}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 c=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:c,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=c.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=c.URLBuilder.parse(r);p.setQueryParameter(i,a);return p.toString()}function getURLParameter(r,i){const a=c.URLBuilder.parse(r);return a.getQueryParameterValue(i)}function setURLHost(r,i){const a=c.URLBuilder.parse(r);a.setHost(i);return a.toString()}function getURLPath(r){const i=c.URLBuilder.parse(r);return i.getPath()}function getURLScheme(r){const i=c.URLBuilder.parse(r);return i.getScheme()}function getURLPathAndQuery(r){const i=c.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=c.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(((c,p)=>{let l;const abortHandler=()=>{if(l!==undefined){clearTimeout(l)}p(a)};const resolveHandler=()=>{if(i!==undefined){i.removeEventListener("abort",abortHandler)}c()};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=c.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&&ka.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 c=r[a];i.push(`${encodeURIComponent(a)}=${encodeURIComponent(c)}`)}}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 c=r[a];i.blobTagSet.push({key:a,value:c})}}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 c=a.split("_");const p="or-";if(c[0].startsWith(p)){c[0]=c[0].substring(p.length)}const l={ruleId:c[1],replicationStatus:r[a]};const d=i.findIndex((r=>r.policyId===c[0]));if(d>-1){i[d].rules.push(l)}else{i.push({policyId:c[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=Object.assign(Object.assign({},r),{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 c=0;let p=0;while(c=1?Math.floor(a.maxTries):Pa.maxTries,tryTimeoutInMs:a.tryTimeoutInMs&&a.tryTimeoutInMs>=0?a.tryTimeoutInMs:Pa.tryTimeoutInMs,retryDelayInMs:a.retryDelayInMs&&a.retryDelayInMs>=0?Math.min(a.retryDelayInMs,a.maxRetryDelayInMs?a.maxRetryDelayInMs:Pa.maxRetryDelayInMs):Pa.retryDelayInMs,maxRetryDelayInMs:a.maxRetryDelayInMs&&a.maxRetryDelayInMs>=0?a.maxRetryDelayInMs:Pa.maxRetryDelayInMs,secondaryHost:a.secondaryHost?a.secondaryHost:Pa.secondaryHost}}async sendRequest(r){return this.attemptSendRequest(r,false,1)}async attemptSendRequest(r,i,a){const c=r.clone();const p=i||!this.retryOptions.secondaryHost||!(r.method==="GET"||r.method==="HEAD"||r.method==="OPTIONS")||a%2===1;if(!p){c.url=setURLHost(c.url,this.retryOptions.secondaryHost)}if(this.retryOptions.tryTimeoutInMs){c.url=setURLParameter(c.url,ya.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString())}let l;try{da.info(`RetryPolicy: =====> Try=${a} ${p?"Primary":"Secondary"}`);l=await this._nextPolicy.sendRequest(c);if(!this.shouldRetry(p,a,l)){return l}i=i||!p&&l.status===404}catch(r){da.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,c){if(i>=this.retryOptions.maxTries){da.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(c){for(const r of p){if(c.name.toUpperCase().includes(r)||c.message.toUpperCase().includes(r)||c.code&&c.code.toString().toUpperCase()===r){da.info(`RetryPolicy: Network error ${r} found, will retry.`);return true}}}if(a||c){const i=a?a.status:c?c.statusCode:0;if(!r&&i===404){da.info(`RetryPolicy: Secondary access with 404, will retry.`);return true}if(i===503||i===500){da.info(`RetryPolicy: Will retry for status code ${i}.`);return true}}if((c===null||c===void 0?void 0:c.code)==="PARSE_ERROR"&&(c===null||c===void 0?void 0:c.message.startsWith(`Error "Error: Unclosed root tag`))){da.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry.");return true}return false}async delay(r,a,c){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}da.info(`RetryPolicy: Delay for ${p}ms`);return delay(p,c,Da)}}class StorageRetryPolicyFactory{constructor(r){this.retryOptions=r}create(r,i){return new StorageRetryPolicy(r,i,this.retryOptions)}}class CredentialPolicy extends c.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 c.BaseRequestPolicy{constructor(r,i,a){super(r,i);this.telemetry=a}async sendRequest(r){if(c.isNode){if(!r.headers){r.headers=new c.HttpHeaders}if(!r.headers.get(va.USER_AGENT)){r.headers.set(va.USER_AGENT,this.telemetry)}}return this._nextPolicy.sendRequest(r)}}class TelemetryPolicyFactory{constructor(r){const i=[];if(c.isNode){if(r){const a=r.userAgentPrefix||"";if(a.length>0&&i.indexOf(a)===-1){i.push(a)}}const a=`azsdk-js-storageblob/${ua}`;if(i.indexOf(a)===-1){i.push(a)}let c=`(NODE-VERSION ${process.version})`;if(v){c=`(NODE-VERSION ${process.version}; ${v.type()} ${v.release()})`}if(i.indexOf(c)===-1){i.push(c)}}this.telemetryString=i.join(" ")}create(r,i){return new TelemetryPolicy(r,i,this.telemetryString)}}const Qa=new c.DefaultHttpClient;function getCachedDefaultHttpClient(){return Qa}const Fa={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};const Ua={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function beginRefresh(r,i,a){async function tryGetAccessToken(){if(Date.now()r.getToken(i,a);c=beginRefresh(tryGetAccessToken,l.retryIntervalInMs,(u=p===null||p===void 0?void 0:p.expiresOnTimestamp)!==null&&u!==void 0?u:Date.now()).then((r=>{c=null;p=r;return p})).catch((r=>{c=null;p=null;throw r}))}return c}return async r=>{if(d.mustRefresh)return refresh(r);if(d.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 c=a.map((r=>(([r,i])=>({[r]:i}))(r.trim().split("="))));return c.reduce(((r,i)=>Object.assign(Object.assign({},r),i)),{})}function storageBearerTokenChallengeAuthenticationPolicy(r,i){let a=createTokenCycler(r,i);class StorageBearerTokenChallengeAuthenticationPolicy extends c.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(Fa.HeaderConstants.AUTHORIZATION,`Bearer ${l}`);const d=await this._nextPolicy.sendRequest(i);if((d===null||d===void 0?void 0:d.status)===401){const p=getChallenge(d);if(p){const l=parseChallenge(p);const d=l.resource_id+Fa.DefaultScope;const u=c.URLBuilder.parse(l.authorization_uri);const A=u.getPath().split("/");const b=A[1];const h=createTokenCycler(r,d);const g=(await h({abortSignal:i.abortSignal,tracingOptions:{tracingContext:i.tracingContext},tenantId:b})).token;a=h;i.headers.set(Fa.HeaderConstants.AUTHORIZATION,`Bearer ${g}`);return this._nextPolicy.sendRequest(i)}}return d}}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=[c.tracingPolicy({userAgent:p.telemetryString}),c.keepAlivePolicy(i.keepAliveOptions),p,c.generateClientRequestIdPolicy(),new StorageBrowserPolicyFactory,new StorageRetryPolicyFactory(i.retryOptions),c.deserializationPolicy(undefined,{xmlCharKey:"#"}),c.logPolicy({logger:da.info,allowedHeaderNames:Ta,allowedQueryParameters:_a})];if(c.isNode){l.push(c.proxyPolicy(i.proxyOptions));l.push(c.disableResponseDecompressionPolicy())}l.push(c.isTokenCredential(r)?attachCredential(storageBearerTokenChallengeAuthenticationPolicy(r,(a=i.audience)!==null&&a!==void 0?a:Oa),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(va.X_MS_DATE,(new Date).toUTCString());if(r.body&&(typeof r.body==="string"||r.body!==undefined)&&r.body.length>0){r.headers.set(va.CONTENT_LENGTH,Buffer.byteLength(r.body))}const i=[r.method.toUpperCase(),this.getHeaderValueToSign(r,va.CONTENT_LANGUAGE),this.getHeaderValueToSign(r,va.CONTENT_ENCODING),this.getHeaderValueToSign(r,va.CONTENT_LENGTH),this.getHeaderValueToSign(r,va.CONTENT_MD5),this.getHeaderValueToSign(r,va.CONTENT_TYPE),this.getHeaderValueToSign(r,va.DATE),this.getHeaderValueToSign(r,va.IF_MODIFIED_SINCE),this.getHeaderValueToSign(r,va.IF_MATCH),this.getHeaderValueToSign(r,va.IF_NONE_MATCH),this.getHeaderValueToSign(r,va.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(r,va.RANGE)].join("\n")+"\n"+this.getCanonicalizedHeadersString(r)+this.getCanonicalizedResourceString(r);const a=this.factory.computeHMACSHA256(i);r.headers.set(va.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${a}`);return r}getHeaderValueToSign(r,i){const a=r.headers.get(i);if(!a){return""}if(i===va.CONTENT_LENGTH&&a==="0"){return""}return a}getCanonicalizedHeadersString(r){let i=r.headers.headersArray().filter((r=>r.name.toLowerCase().startsWith(va.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 c=getURLQueries(r.url);const p={};if(c){const r=[];for(const i in c){if(Object.prototype.hasOwnProperty.call(c,i)){const a=i.toLowerCase();p[a]=c[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 b.createHmac("sha256",this.accountKey).update(r,"utf8").digest("base64")}}const Ga="azure-storage-blob";const ja="12.15.0";class StorageClientContext extends y.ServiceClient{constructor(r,i){if(r===undefined){throw new Error("'url' cannot be null")}if(!i){i={}}if(!i.userAgent){const r=y.getDefaultUserAgentValue();i.userAgent=`${Ga}/${ja} ${r}`}super(undefined,i);this.requestContentType="application/json; charset=utf-8";this.baseUri=i.endpoint||"{url}";this.url=r;this.version=i.version||"2023-01-03"}}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(c.isNode&&r instanceof StorageSharedKeyCredential||r instanceof AnonymousCredential){this.credential=r}else if(c.isTokenCredential(r.credential)){this.credential=r.credential}}const a=this.storageClientContext;a.requestContentType=undefined}}const Ha=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 b.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,c,p,l,d,u,A,b,h,g,M,z,O,y,v,C,q,R){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=c;this.resourceTypes=p;this.expiresOn=u;this.permissions=a;this.protocol=l;this.startsOn=d;this.ipRangeInner=A;this.encryptionScope=R;this.identifier=b;this.resource=h;this.cacheControl=g;this.contentDisposition=M;this.contentEncoding=z;this.contentLanguage=O;this.contentType=y;if(v){this.signedOid=v.signedObjectId;this.signedTenantId=v.signedTenantId;this.signedStartsOn=v.signedStartsOn;this.signedExpiresOn=v.signedExpiresOn;this.signedService=v.signedService;this.signedVersion=v.signedVersion;this.preauthorizedAgentObjectId=C;this.correlationId=q}}}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 c=r.version?r.version:Aa;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(c>="2020-12-06"){if(p!==undefined){return generateBlobSASQueryParameters20201206(r,p)}else{return generateBlobSASQueryParametersUDK20201206(r,l)}}if(c>="2018-11-09"){if(p!==undefined){return generateBlobSASQueryParameters20181109(r,p)}else{if(c>="2020-02-10"){return generateBlobSASQueryParametersUDK20200210(r,l)}else{return generateBlobSASQueryParametersUDK20181109(r,l)}}}if(c>="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 c;if(r.permissions){if(r.blobName){c=BlobSASPermissions.parse(r.permissions.toString()).toString()}else{c=ContainerSASPermissions.parse(r.permissions.toString()).toString()}}const p=[c?c:"",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,c,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 c=r.snapshotTime;if(r.blobName){a="b";if(r.snapshotTime){a="bs"}else if(r.versionId){a="bv";c=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,c,r.cacheControl?r.cacheControl:"",r.contentDisposition?r.contentDisposition:"",r.contentEncoding?r.contentEncoding:"",r.contentLanguage?r.contentLanguage:"",r.contentType?r.contentType:""].join("\n");const d=i.computeHMACSHA256(l);return new SASQueryParameters(r.version,d,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 c=r.snapshotTime;if(r.blobName){a="b";if(r.snapshotTime){a="bs"}else if(r.versionId){a="bv";c=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,c,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 d=i.computeHMACSHA256(l);return new SASQueryParameters(r.version,d,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 c=r.snapshotTime;if(r.blobName){a="b";if(r.snapshotTime){a="bs"}else if(r.versionId){a="bv";c=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,c,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType].join("\n");const d=i.computeHMACSHA256(l);return new SASQueryParameters(r.version,d,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 c=r.snapshotTime;if(r.blobName){a="b";if(r.snapshotTime){a="bs"}else if(r.versionId){a="bv";c=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,c,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType].join("\n");const d=i.computeHMACSHA256(l);return new SASQueryParameters(r.version,d,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 c=r.snapshotTime;if(r.blobName){a="b";if(r.snapshotTime){a="bs"}else if(r.versionId){a="bv";c=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,c,r.encryptionScope,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType].join("\n");const d=i.computeHMACSHA256(l);return new SASQueryParameters(r.version,d,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 c=[`/blob/${r}/${i}`];if(a){c.push(`/${a}`)}return c.join("")}function SASSignatureValuesSanityCheckAndAutofill(r){const i=r.version?r.version:Aa;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=c.generateUuid()}this._leaseId=i}get leaseId(){return this._leaseId}get url(){return this._url}async acquireLease(r,i={}){var a,c,p,d,u,A;const{span:b,updatedOptions:h}=Ha("BlobLeaseClient-acquireLease",i);if(this._isContainer&&(((a=i.conditions)===null||a===void 0?void 0:a.ifMatch)&&((c=i.conditions)===null||c===void 0?void 0:c.ifMatch)!==Ca||((p=i.conditions)===null||p===void 0?void 0:p.ifNoneMatch)&&((d=i.conditions)===null||d===void 0?void 0:d.ifNoneMatch)!==Ca||((u=i.conditions)===null||u===void 0?void 0:u.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:(A=i.conditions)===null||A===void 0?void 0:A.tagConditions}),proposedLeaseId:this._leaseId},convertTracingToRequestOptionsBase(h)))}catch(r){b.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{b.end()}}async changeLease(r,i={}){var a,c,p,d,u,A;const{span:b,updatedOptions:h}=Ha("BlobLeaseClient-changeLease",i);if(this._isContainer&&(((a=i.conditions)===null||a===void 0?void 0:a.ifMatch)&&((c=i.conditions)===null||c===void 0?void 0:c.ifMatch)!==Ca||((p=i.conditions)===null||p===void 0?void 0:p.ifNoneMatch)&&((d=i.conditions)===null||d===void 0?void 0:d.ifNoneMatch)!==Ca||((u=i.conditions)===null||u===void 0?void 0:u.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:(A=i.conditions)===null||A===void 0?void 0:A.tagConditions})},convertTracingToRequestOptionsBase(h)));this._leaseId=r;return a}catch(r){b.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{b.end()}}async releaseLease(r={}){var i,a,c,p,d,u;const{span:A,updatedOptions:b}=Ha("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)!==Ca||((c=r.conditions)===null||c===void 0?void 0:c.ifNoneMatch)&&((p=r.conditions)===null||p===void 0?void 0:p.ifNoneMatch)!==Ca||((d=r.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.releaseLease(this._leaseId,Object.assign({abortSignal:r.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(u=r.conditions)===null||u===void 0?void 0:u.tagConditions})},convertTracingToRequestOptionsBase(b)))}catch(r){A.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{A.end()}}async renewLease(r={}){var i,a,c,p,d,u;const{span:A,updatedOptions:b}=Ha("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)!==Ca||((c=r.conditions)===null||c===void 0?void 0:c.ifNoneMatch)&&((p=r.conditions)===null||p===void 0?void 0:p.ifNoneMatch)!==Ca||((d=r.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.renewLease(this._leaseId,Object.assign({abortSignal:r.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(u=r.conditions)===null||u===void 0?void 0:u.tagConditions})},convertTracingToRequestOptionsBase(b)))}catch(r){A.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{A.end()}}async breakLease(r,i={}){var a,c,p,d,u,A;const{span:b,updatedOptions:h}=Ha("BlobLeaseClient-breakLease",i);if(this._isContainer&&(((a=i.conditions)===null||a===void 0?void 0:a.ifMatch)&&((c=i.conditions)===null||c===void 0?void 0:c.ifMatch)!==Ca||((p=i.conditions)===null||p===void 0?void 0:p.ifNoneMatch)&&((d=i.conditions)===null||d===void 0?void 0:d.ifNoneMatch)!==Ca||((u=i.conditions)===null||u===void 0?void 0:u.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:(A=i.conditions)===null||A===void 0?void 0:A.tagConditions})},convertTracingToRequestOptionsBase(h));return await this._containerOrBlobOperation.breakLease(a)}catch(r){b.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{b.end()}}}class RetriableReadableStream extends h.Readable{constructor(r,i,a,c,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+c-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,c,p={}){this.originalResponse=r;this.blobDownloadStream=new RetriableReadableStream(this.originalResponse.readableStreamBody,i,a,c,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 c.isNode?this.blobDownloadStream:undefined}get _response(){return this.originalResponse._response}}const Xa=16;const Va=new Uint8Array([79,98,106,1]);const Ya="avro.codec";const $a="avro.schema";class AvroParser{static async readFixedBytes(r,i,a={}){const c=await r.read(i,{abortSignal:a.abortSignal});if(c.length!==i){throw new Error("Hit stream end.")}return c}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 c=0;let p,l,d;do{p=await AvroParser.readByte(r,i);l=p&128;a|=(p&127)<Number.MAX_SAFE_INTEGER){throw new Error("Integer overflow.")}return c}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 c=new DataView(a.buffer,a.byteOffset,a.byteLength);return c.getFloat32(0,true)}static async readDouble(r,i={}){const a=await AvroParser.readFixedBytes(r,8,i);const c=new DataView(a.buffer,a.byteOffset,a.byteLength);return c.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 c=new TextDecoder;return c.decode(a)}static async readMapPair(r,i,a={}){const c=await AvroParser.readString(r,a);const p=await i(r,a);return{key:c,value:p}}static async readMap(r,i,a={}){const readPairMethod=(r,a={})=>AvroParser.readMapPair(r,i,a);const c=await AvroParser.readArray(r,readPairMethod,a);const p={};for(const r of c){p[r.key]=r.value}return p}static async readArray(r,i,a={}){const c=[];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);c.push(p)}}return c}}var Ja;(function(r){r["RECORD"]="record";r["ENUM"]="enum";r["ARRAY"]="array";r["MAP"]="map";r["UNION"]="union";r["FIXED"]="fixed"})(Ja||(Ja={}));var Ka;(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"})(Ka||(Ka={}));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 Ka.NULL:case Ka.BOOLEAN:case Ka.INT:case Ka.LONG:case Ka.FLOAT:case Ka.DOUBLE:case Ka.BYTES:case Ka.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 Ja.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 Ja.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 Ja.MAP:if(!r.values){throw new Error(`Required attribute 'values' doesn't exist on schema: ${r}`)}return new AvroMapType(AvroType.fromSchema(r.values));case Ja.ARRAY:case Ja.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 Ka.NULL:return AvroParser.readNull();case Ka.BOOLEAN:return AvroParser.readBoolean(r,i);case Ka.INT:return AvroParser.readInt(r,i);case Ka.LONG:return AvroParser.readLong(r,i);case Ka.FLOAT:return AvroParser.readFloat(r,i);case Ka.DOUBLE:return AvroParser.readDouble(r,i);case Ka.BYTES:return AvroParser.readBytes(r,i);case Ka.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 c in this._fields){if(Object.prototype.hasOwnProperty.call(this._fields,c)){a[c]=await this._fields[c].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,Xa,{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 Za=new u.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 Za}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 c=this._readable.read(r);if(c){this._position+=c.length;return this.toUint8Array(c)}else{return new Promise(((a,c)=>{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();c()};const abortHandler=()=>{cleanUp();c(Za)};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 c=i.description;if(typeof c!=="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:c})}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 c.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=Ia}}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:c=15e3,onProgress:p,resumeFrom:l,startCopyFromURLOptions:d}=r;let u;if(l){u=JSON.parse(l).state}const A=makeBlobBeginCopyFromURLPollOperation(Object.assign(Object.assign({},u),{blobClient:i,copySource:a,startCopyFromURLOptions:d}));super(A);if(typeof p==="function"){this.onProgress(p)}this.intervalInMs=c}delay(){return c.delay(this.intervalInMs)}}const ec=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 tc=async function update(r={}){const i=this.state;const{blobClient:a,copySource:c,startCopyFromURLOptions:p}=i;if(!i.isStarted){i.isStarted=true;const r=await a.startCopyFromURL(c,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:c,copyProgress:p}=a;const l=i.copyProgress;if(p){i.copyProgress=p}if(c==="pending"&&p!==l&&typeof r.fireProgress==="function"){r.fireProgress(i)}else if(c==="success"){i.result=a;i.isCompleted=true}else if(c==="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 rc=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:ec,toString:rc,update:tc}}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 nc;(function(r){r[r["Good"]=0]="Good";r[r["Error"]=1]="Error"})(nc||(nc={}));class Batch{constructor(r=5){this.actives=0;this.completed=0;this.offset=0;this.operations=[];this.state=nc.Good;if(r<1){throw new RangeError("concurrency must be larger than 0")}this.concurrency=r;this.emitter=new M.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=nc.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 c=this.byteOffsetInCurrentBuffer+r-a;i.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,c));this.pushedBytesLength+=r-a;this.byteOffsetInCurrentBuffer=c;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 oc=a(14300).constants.MAX_LENGTH;class PooledBuffer{constructor(r,i,a){this.buffers=[];this.capacity=r;this._size=0;const c=Math.ceil(r/oc);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,c,p,l){this.emitter=new M.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=c;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,c,p){let l=0;const d=c-a;return new Promise(((c,u)=>{const A=setTimeout((()=>u(new Error(`The operation cannot be completed in timeout.`))),za);r.on("readable",(()=>{if(l>=d){clearTimeout(A);c();return}let u=r.read();if(!u){return}if(typeof u==="string"){u=Buffer.from(u,p)}const b=l+u.length>d?d-l:u.length;i.fill(u.slice(0,b),a+l,a+l+b);l+=b}));r.on("end",(()=>{clearTimeout(A);if(l{clearTimeout(A);u(r)}))}))}async function streamToBuffer2(r,i,a){let c=0;const p=i.length;return new Promise(((l,d)=>{r.on("readable",(()=>{let l=r.read();if(!l){return}if(typeof l==="string"){l=Buffer.from(l,a)}if(c+l.length>p){d(new Error(`Stream exceeds buffer size. Buffer size: ${p}`));return}i.fill(l,c,c+l.length);c+=l.length}));r.on("end",(()=>{l(c)}));r.on("error",d)}))}async function readStreamToLocalFile(r,i){return new Promise(((a,c)=>{const p=C.createWriteStream(i);r.on("error",(r=>{c(r)}));p.on("error",(r=>{c(r)}));p.on("close",a);r.pipe(p)}))}const ic=q.promisify(C.stat);const sc=C.createReadStream;class BlobClient extends StorageClient{constructor(r,i,a,p){p=p||{};let l;let d;if(isPipelineLike(i)){d=r;l=i}else if(c.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||c.isTokenCredential(i)){d=r;p=a;l=newPipeline(i,p)}else if(!i&&typeof i!=="string"){d=r;if(a&&typeof a!=="string"){p=a}l=newPipeline(new AnonymousCredential,p)}else if(i&&typeof i==="string"&&a&&typeof a==="string"){const u=i;const A=a;const b=extractConnectionStringParts(r);if(b.kind==="AccountConnString"){if(c.isNode){const r=new StorageSharedKeyCredential(b.accountName,b.accountKey);d=appendToURLPath(appendToURLPath(b.url,encodeURIComponent(u)),encodeURIComponent(A));if(!p.proxyOptions){p.proxyOptions=c.getDefaultProxySettings(b.proxyUri)}l=newPipeline(r,p)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(b.kind==="SASConnString"){d=appendToURLPath(appendToURLPath(b.url,encodeURIComponent(u)),encodeURIComponent(A))+"?"+b.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(d,l);({blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl());this.blobContext=new Blob$1(this.storageClientContext);this._snapshot=getURLParameter(this.url,ya.Parameters.SNAPSHOT);this._versionId=getURLParameter(this.url,ya.Parameters.VERSIONID)}get name(){return this._name}get containerName(){return this._containerName}withSnapshot(r){return new BlobClient(setURLParameter(this.url,ya.Parameters.SNAPSHOT,r.length===0?undefined:r),this.pipeline)}withVersion(r){return new BlobClient(setURLParameter(this.url,ya.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:d,updatedOptions:u}=Ha("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:c.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(u)));const d=Object.assign(Object.assign({},l),{_response:l._response,objectReplicationDestinationPolicyId:l.objectReplicationPolicyId,objectReplicationSourceProperties:parseObjectReplicationRecord(l.objectReplicationRules)});if(!c.isNode){return d}if(a.maxRetryRequests===undefined||a.maxRetryRequests<0){a.maxRetryRequests=Ma}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(d,(async i=>{var c;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:(c=a.conditions)===null||c===void 0?void 0:c.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){d.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async exists(r={}){const{span:i,updatedOptions:a}=Ha("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===Wa||r.details.errorCode===La)){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:c}=Ha("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(c)));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:c}=Ha("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(c)))}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async deleteIfExists(r={}){var i,a;const{span:c,updatedOptions:p}=Ha("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"){c.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})}c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async undelete(r={}){const{span:i,updatedOptions:a}=Ha("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:c,updatedOptions:p}=Ha("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){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async setMetadata(r,i={}){var a;const{span:c,updatedOptions:p}=Ha("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){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async setTags(r,i={}){var a;const{span:c,updatedOptions:p}=Ha("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){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async getTags(r={}){var i;const{span:a,updatedOptions:c}=Ha("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(c)));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:c}=Ha("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(c)))}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 c=new BlobBeginCopyFromUrlPoller({blobClient:a,copySource:r,intervalInMs:i.intervalInMs,onProgress:i.onProgress,resumeFrom:i.resumeFrom,startCopyFromURLOptions:i});await c.poll();return c}async abortCopyFromURL(r,i={}){const{span:a,updatedOptions:c}=Ha("BlobClient-abortCopyFromURL",i);try{return await this.blobContext.abortCopyFromURL(r,Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions},convertTracingToRequestOptionsBase(c)))}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async syncCopyFromURL(r,i={}){var a,c,p;const{span:d,updatedOptions:u}=Ha("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:(c=i.immutabilityPolicy)===null||c===void 0?void 0:c.expiriesOn,immutabilityPolicyMode:(p=i.immutabilityPolicy)===null||p===void 0?void 0:p.policyMode,legalHold:i.legalHold,encryptionScope:i.encryptionScope,copySourceTags:i.copySourceTags},convertTracingToRequestOptionsBase(u)))}catch(r){d.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async setAccessTier(r,i={}){var a;const{span:c,updatedOptions:p}=Ha("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){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async downloadToBuffer(r,i,a,c={}){let p;let d=0;let u=0;let A=c;if(r instanceof Buffer){p=r;d=i||0;u=typeof a==="number"?a:0}else{d=typeof r==="number"?r:0;u=typeof i==="number"?i:0;A=a||{}}const{span:b,updatedOptions:h}=Ha("BlobClient-downloadToBuffer",A);try{if(!A.blockSize){A.blockSize=0}if(A.blockSize<0){throw new RangeError("blockSize option must be >= 0")}if(A.blockSize===0){A.blockSize=ga}if(d<0){throw new RangeError("offset option must be >= 0")}if(u&&u<=0){throw new RangeError("count option must be greater than 0")}if(!A.conditions){A.conditions={}}if(!u){const r=await this.getProperties(Object.assign(Object.assign({},A),{tracingOptions:Object.assign(Object.assign({},A.tracingOptions),convertTracingToRequestOptionsBase(h))}));u=r.contentLength-d;if(u<0){throw new RangeError(`offset ${d} shouldn't be larger than blob size ${r.contentLength}`)}}if(!p){try{p=Buffer.alloc(u)}catch(r){throw new Error(`Unable to allocate the buffer of size: ${u}(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=d+u;if(a+A.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}=Ha("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:c}=Ha("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(c)))}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async setLegalHold(r,i){const{span:a,updatedOptions:c}=Ha("BlobClient-setLegalHold",i);try{return await this.blobContext.setLegalHold(r,Object.assign({abortSignal:i===null||i===void 0?void 0:i.abortSignal},convertTracingToRequestOptionsBase(c)))}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 d;p=p||{};if(isPipelineLike(i)){d=r;l=i}else if(c.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||c.isTokenCredential(i)){d=r;p=a;l=newPipeline(i,p)}else if(!i&&typeof i!=="string"){d=r;l=newPipeline(new AnonymousCredential,p)}else if(i&&typeof i==="string"&&a&&typeof a==="string"){const u=i;const A=a;const b=extractConnectionStringParts(r);if(b.kind==="AccountConnString"){if(c.isNode){const r=new StorageSharedKeyCredential(b.accountName,b.accountKey);d=appendToURLPath(appendToURLPath(b.url,encodeURIComponent(u)),encodeURIComponent(A));if(!p.proxyOptions){p.proxyOptions=c.getDefaultProxySettings(b.proxyUri)}l=newPipeline(r,p)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(b.kind==="SASConnString"){d=appendToURLPath(appendToURLPath(b.url,encodeURIComponent(u)),encodeURIComponent(A))+"?"+b.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(d,l);this.appendBlobContext=new AppendBlob(this.storageClientContext)}withSnapshot(r){return new AppendBlobClient(setURLParameter(this.url,ya.Parameters.SNAPSHOT,r.length===0?undefined:r),this.pipeline)}async create(r={}){var i,a,c;const{span:p,updatedOptions:d}=Ha("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:(c=r.immutabilityPolicy)===null||c===void 0?void 0:c.policyMode,legalHold:r.legalHold,blobTagsString:toBlobTagsString(r.tags)},convertTracingToRequestOptionsBase(d)))}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async createIfNotExists(r={}){var i,a;const{span:c,updatedOptions:p}=Ha("AppendBlobClient-createIfNotExists",r);const d={ifNoneMatch:qa};try{const r=await this.create(Object.assign(Object.assign({},p),{conditions:d}));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"){c.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})}c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async seal(r={}){var i;const{span:a,updatedOptions:c}=Ha("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(c)))}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async appendBlock(r,i,a={}){var c;const{span:p,updatedOptions:d}=Ha("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:(c=a.conditions)===null||c===void 0?void 0:c.tagConditions}),requestOptions:{onUploadProgress:a.onProgress},transactionalContentMD5:a.transactionalContentMD5,transactionalContentCrc64:a.transactionalContentCrc64,cpkInfo:a.customerProvidedKey,encryptionScope:a.encryptionScope},convertTracingToRequestOptionsBase(d)))}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async appendBlockFromURL(r,i,a,c={}){var p;const{span:d,updatedOptions:u}=Ha("AppendBlobClient-appendBlockFromURL",c);c.conditions=c.conditions||{};c.sourceConditions=c.sourceConditions||{};try{ensureCpkIfSpecified(c.customerProvidedKey,this.isHttps);return await this.appendBlobContext.appendBlockFromUrl(r,0,Object.assign({abortSignal:c.abortSignal,sourceRange:rangeToString({offset:i,count:a}),sourceContentMD5:c.sourceContentMD5,sourceContentCrc64:c.sourceContentCrc64,leaseAccessConditions:c.conditions,appendPositionAccessConditions:c.conditions,modifiedAccessConditions:Object.assign(Object.assign({},c.conditions),{ifTags:(p=c.conditions)===null||p===void 0?void 0:p.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:c.sourceConditions.ifMatch,sourceIfModifiedSince:c.sourceConditions.ifModifiedSince,sourceIfNoneMatch:c.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:c.sourceConditions.ifUnmodifiedSince},copySourceAuthorization:httpAuthorizationToString(c.sourceAuthorization),cpkInfo:c.customerProvidedKey,encryptionScope:c.encryptionScope},convertTracingToRequestOptionsBase(u)))}catch(r){d.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}}class BlockBlobClient extends BlobClient{constructor(r,i,a,p){let l;let d;p=p||{};if(isPipelineLike(i)){d=r;l=i}else if(c.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||c.isTokenCredential(i)){d=r;p=a;l=newPipeline(i,p)}else if(!i&&typeof i!=="string"){d=r;if(a&&typeof a!=="string"){p=a}l=newPipeline(new AnonymousCredential,p)}else if(i&&typeof i==="string"&&a&&typeof a==="string"){const u=i;const A=a;const b=extractConnectionStringParts(r);if(b.kind==="AccountConnString"){if(c.isNode){const r=new StorageSharedKeyCredential(b.accountName,b.accountKey);d=appendToURLPath(appendToURLPath(b.url,encodeURIComponent(u)),encodeURIComponent(A));if(!p.proxyOptions){p.proxyOptions=c.getDefaultProxySettings(b.proxyUri)}l=newPipeline(r,p)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(b.kind==="SASConnString"){d=appendToURLPath(appendToURLPath(b.url,encodeURIComponent(u)),encodeURIComponent(A))+"?"+b.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(d,l);this.blockBlobContext=new BlockBlob(this.storageClientContext);this._blobContext=new Blob$1(this.storageClientContext)}withSnapshot(r){return new BlockBlobClient(setURLParameter(this.url,ya.Parameters.SNAPSHOT,r.length===0?undefined:r),this.pipeline)}async query(r,i={}){var a;ensureCpkIfSpecified(i.customerProvidedKey,this.isHttps);const{span:p,updatedOptions:d}=Ha("BlockBlobClient-query",i);try{if(!c.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(d)));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 c,p,d;a.conditions=a.conditions||{};const{span:u,updatedOptions:A}=Ha("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:(c=a.conditions)===null||c===void 0?void 0:c.tagConditions}),requestOptions:{onUploadProgress:a.onProgress},cpkInfo:a.customerProvidedKey,encryptionScope:a.encryptionScope,immutabilityPolicyExpiry:(p=a.immutabilityPolicy)===null||p===void 0?void 0:p.expiriesOn,immutabilityPolicyMode:(d=a.immutabilityPolicy)===null||d===void 0?void 0:d.policyMode,legalHold:a.legalHold,tier:toAccessTier(a.tier),blobTagsString:toBlobTagsString(a.tags)},convertTracingToRequestOptionsBase(A)))}catch(r){u.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{u.end()}}async syncUploadFromURL(r,i={}){var a,c,p,d,u;i.conditions=i.conditions||{};const{span:A,updatedOptions:b}=Ha("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:(c=i.sourceConditions)===null||c===void 0?void 0:c.ifModifiedSince,sourceIfNoneMatch:(p=i.sourceConditions)===null||p===void 0?void 0:p.ifNoneMatch,sourceIfUnmodifiedSince:(d=i.sourceConditions)===null||d===void 0?void 0:d.ifUnmodifiedSince,sourceIfTags:(u=i.sourceConditions)===null||u===void 0?void 0:u.tagConditions},cpkInfo:i.customerProvidedKey,copySourceAuthorization:httpAuthorizationToString(i.sourceAuthorization),tier:toAccessTier(i.tier),blobTagsString:toBlobTagsString(i.tags),copySourceTags:i.copySourceTags}),convertTracingToRequestOptionsBase(b)))}catch(r){A.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{A.end()}}async stageBlock(r,i,a,c={}){const{span:p,updatedOptions:d}=Ha("BlockBlobClient-stageBlock",c);try{ensureCpkIfSpecified(c.customerProvidedKey,this.isHttps);return await this.blockBlobContext.stageBlock(r,a,i,Object.assign({abortSignal:c.abortSignal,leaseAccessConditions:c.conditions,requestOptions:{onUploadProgress:c.onProgress},transactionalContentMD5:c.transactionalContentMD5,transactionalContentCrc64:c.transactionalContentCrc64,cpkInfo:c.customerProvidedKey,encryptionScope:c.encryptionScope},convertTracingToRequestOptionsBase(d)))}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async stageBlockFromURL(r,i,a=0,c,p={}){const{span:d,updatedOptions:u}=Ha("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&&!c?undefined:rangeToString({offset:a,count:c}),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 commitBlockList(r,i={}){var a,c,p;i.conditions=i.conditions||{};const{span:d,updatedOptions:u}=Ha("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:(c=i.immutabilityPolicy)===null||c===void 0?void 0:c.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(u)))}catch(r){d.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async getBlockList(r,i={}){var a;const{span:c,updatedOptions:p}=Ha("BlockBlobClient-getBlockList",i);try{const c=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(!c.committedBlocks){c.committedBlocks=[]}if(!c.uncommittedBlocks){c.uncommittedBlocks=[]}return c}catch(r){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async uploadData(r,i={}){const{span:a,updatedOptions:p}=Ha("BlockBlobClient-uploadData",i);try{if(c.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:c}=Ha("BlockBlobClient-uploadBrowserData",i);try{const i=new Blob([r]);return await this.uploadSeekableInternal(((r,a)=>i.slice(r,r+a)),i.size,c)}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>ba){throw new RangeError(`blockSize option must be >= 0 and <= ${ba}`)}if(a.maxSingleShotSize!==0&&!a.maxSingleShotSize){a.maxSingleShotSize=ma}if(a.maxSingleShotSize<0||a.maxSingleShotSize>ma){throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${ma}`)}if(a.blockSize===0){if(i>ba*fa){throw new RangeError(`${i} is too larger to upload to a block blob.`)}if(i>a.maxSingleShotSize){a.blockSize=Math.ceil(i/fa);if(a.blockSizefa){throw new RangeError(`The buffer's size is too big or the BlockSize is too small;`+`the number of blocks must be <= ${fa}`)}const l=[];const u=c.generateUuid();let A=0;const b=new Batch(a.concurrency);for(let c=0;c{const b=generateBlockID(u,c);const h=a.blockSize*c;const g=c===p-1?i:h+a.blockSize;const M=g-h;l.push(b);await this.stageBlock(b,r(h,M),M,{abortSignal:a.abortSignal,conditions:a.conditions,encryptionScope:a.encryptionScope,tracingOptions:d.tracingOptions});A+=M;if(a.onProgress){a.onProgress({loadedBytes:A})}}))}await b.do();return this.commitBlockList(l,d)}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async uploadFile(r,i={}){const{span:a,updatedOptions:c}=Ha("BlockBlobClient-uploadFile",i);try{const a=(await ic(r)).size;return await this.uploadSeekableInternal(((i,a)=>()=>sc(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(c))}))}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async uploadStream(r,i=ha,a=5,p={}){if(!p.blobHTTPHeaders){p.blobHTTPHeaders={}}if(!p.conditions){p.conditions={}}const{span:d,updatedOptions:u}=Ha("BlockBlobClient-uploadStream",p);try{let l=0;const d=c.generateUuid();let A=0;const b=[];const h=new BufferScheduler(r,i,a,(async(r,i)=>{const a=generateBlockID(d,l);b.push(a);l++;await this.stageBlock(a,r,i,{conditions:p.conditions,encryptionScope:p.encryptionScope,tracingOptions:u.tracingOptions});A+=i;if(p.onProgress){p.onProgress({loadedBytes:A})}}),Math.ceil(a/4*3));await h.do();return await this.commitBlockList(b,Object.assign(Object.assign({},p),{tracingOptions:Object.assign(Object.assign({},p.tracingOptions),convertTracingToRequestOptionsBase(u))}))}catch(r){d.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}}class PageBlobClient extends BlobClient{constructor(r,i,a,p){let l;let d;p=p||{};if(isPipelineLike(i)){d=r;l=i}else if(c.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||c.isTokenCredential(i)){d=r;p=a;l=newPipeline(i,p)}else if(!i&&typeof i!=="string"){d=r;l=newPipeline(new AnonymousCredential,p)}else if(i&&typeof i==="string"&&a&&typeof a==="string"){const u=i;const A=a;const b=extractConnectionStringParts(r);if(b.kind==="AccountConnString"){if(c.isNode){const r=new StorageSharedKeyCredential(b.accountName,b.accountKey);d=appendToURLPath(appendToURLPath(b.url,encodeURIComponent(u)),encodeURIComponent(A));if(!p.proxyOptions){p.proxyOptions=c.getDefaultProxySettings(b.proxyUri)}l=newPipeline(r,p)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(b.kind==="SASConnString"){d=appendToURLPath(appendToURLPath(b.url,encodeURIComponent(u)),encodeURIComponent(A))+"?"+b.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(d,l);this.pageBlobContext=new PageBlob(this.storageClientContext)}withSnapshot(r){return new PageBlobClient(setURLParameter(this.url,ya.Parameters.SNAPSHOT,r.length===0?undefined:r),this.pipeline)}async create(r,i={}){var a,c,p;i.conditions=i.conditions||{};const{span:d,updatedOptions:u}=Ha("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:(c=i.immutabilityPolicy)===null||c===void 0?void 0:c.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(u)))}catch(r){d.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async createIfNotExists(r,i={}){var a,c;const{span:p,updatedOptions:d}=Ha("PageBlobClient-createIfNotExists",i);try{const a={ifNoneMatch:qa};const c=await this.create(r,Object.assign(Object.assign({},i),{conditions:a,tracingOptions:d.tracingOptions}));return Object.assign(Object.assign({succeeded:true},c),{_response:c._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},(c=r.response)===null||c===void 0?void 0:c.parsedHeaders),{_response:r.response})}p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async uploadPages(r,i,a,c={}){var p;c.conditions=c.conditions||{};const{span:d,updatedOptions:u}=Ha("PageBlobClient-uploadPages",c);try{ensureCpkIfSpecified(c.customerProvidedKey,this.isHttps);return await this.pageBlobContext.uploadPages(a,r,Object.assign({abortSignal:c.abortSignal,leaseAccessConditions:c.conditions,modifiedAccessConditions:Object.assign(Object.assign({},c.conditions),{ifTags:(p=c.conditions)===null||p===void 0?void 0:p.tagConditions}),requestOptions:{onUploadProgress:c.onProgress},range:rangeToString({offset:i,count:a}),sequenceNumberAccessConditions:c.conditions,transactionalContentMD5:c.transactionalContentMD5,transactionalContentCrc64:c.transactionalContentCrc64,cpkInfo:c.customerProvidedKey,encryptionScope:c.encryptionScope},convertTracingToRequestOptionsBase(u)))}catch(r){d.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async uploadPagesFromURL(r,i,a,c,p={}){var d;p.conditions=p.conditions||{};p.sourceConditions=p.sourceConditions||{};const{span:u,updatedOptions:A}=Ha("PageBlobClient-uploadPagesFromURL",p);try{ensureCpkIfSpecified(p.customerProvidedKey,this.isHttps);return await this.pageBlobContext.uploadPagesFromURL(r,rangeToString({offset:i,count:c}),0,rangeToString({offset:a,count:c}),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:(d=p.conditions)===null||d===void 0?void 0:d.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(A)))}catch(r){u.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{u.end()}}async clearPages(r=0,i,a={}){var c;a.conditions=a.conditions||{};const{span:p,updatedOptions:d}=Ha("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:(c=a.conditions)===null||c===void 0?void 0:c.tagConditions}),range:rangeToString({offset:r,count:i}),sequenceNumberAccessConditions:a.conditions,cpkInfo:a.customerProvidedKey,encryptionScope:a.encryptionScope},convertTracingToRequestOptionsBase(d)))}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async getPageRanges(r=0,i,a={}){var c;a.conditions=a.conditions||{};const{span:p,updatedOptions:d}=Ha("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:(c=a.conditions)===null||c===void 0?void 0:c.tagConditions}),range:rangeToString({offset:r,count:i})},convertTracingToRequestOptionsBase(d))).then(rangeResponseFromModel)}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async listPageRangesSegment(r=0,i,a,c={}){var p;const{span:d,updatedOptions:u}=Ha("PageBlobClient-getPageRangesSegment",c);try{return await this.pageBlobContext.getPageRanges(Object.assign({abortSignal:c.abortSignal,leaseAccessConditions:c.conditions,modifiedAccessConditions:Object.assign(Object.assign({},c.conditions),{ifTags:(p=c.conditions)===null||p===void 0?void 0:p.tagConditions}),range:rangeToString({offset:r,count:i}),marker:a,maxPageSize:c.maxPageSize},convertTracingToRequestOptionsBase(u)))}catch(r){d.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}listPageRangeItemSegments(r=0,i,a,c={}){return p.__asyncGenerator(this,arguments,(function*listPageRangeItemSegments_1(){let l;if(!!a||a===undefined){do{l=yield p.__await(this.listPageRangesSegment(r,i,a,c));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 c,l;let d;try{for(var u=p.__asyncValues(this.listPageRangeItemSegments(r,i,d,a)),A;A=yield p.__await(u.next()),!A.done;){const r=A.value;yield p.__await(yield*p.__asyncDelegator(p.__asyncValues(ExtractPageRangeInfoItems(r))))}}catch(r){c={error:r}}finally{try{if(A&&!A.done&&(l=u.return))yield p.__await(l.call(u))}finally{if(c)throw c.error}}}))}listPageRanges(r=0,i,a={}){a.conditions=a.conditions||{};const c=this.listPageRangeItems(r,i,a);return{next(){return c.next()},[Symbol.asyncIterator](){return this},byPage:(c={})=>this.listPageRangeItemSegments(r,i,c.continuationToken,Object.assign({maxPageSize:c.maxPageSize},a))}}async getPageRangesDiff(r,i,a,c={}){var p;c.conditions=c.conditions||{};const{span:d,updatedOptions:u}=Ha("PageBlobClient-getPageRangesDiff",c);try{return await this.pageBlobContext.getPageRangesDiff(Object.assign({abortSignal:c.abortSignal,leaseAccessConditions:c.conditions,modifiedAccessConditions:Object.assign(Object.assign({},c.conditions),{ifTags:(p=c.conditions)===null||p===void 0?void 0:p.tagConditions}),prevsnapshot:a,range:rangeToString({offset:r,count:i})},convertTracingToRequestOptionsBase(u))).then(rangeResponseFromModel)}catch(r){d.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async listPageRangesDiffSegment(r,i,a,c,p){var d;const{span:u,updatedOptions:A}=Ha("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:(d=p===null||p===void 0?void 0:p.conditions)===null||d===void 0?void 0:d.tagConditions}),prevsnapshot:a,range:rangeToString({offset:r,count:i}),marker:c,maxPageSize:p===null||p===void 0?void 0:p.maxPageSize},convertTracingToRequestOptionsBase(A)))}catch(r){u.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{u.end()}}listPageRangeDiffItemSegments(r,i,a,c,l){return p.__asyncGenerator(this,arguments,(function*listPageRangeDiffItemSegments_1(){let d;if(!!c||c===undefined){do{d=yield p.__await(this.listPageRangesDiffSegment(r,i,a,c,l));c=d.continuationToken;yield yield p.__await(yield p.__await(d))}while(c)}}))}listPageRangeDiffItems(r,i,a,c){return p.__asyncGenerator(this,arguments,(function*listPageRangeDiffItems_1(){var l,d;let u;try{for(var A=p.__asyncValues(this.listPageRangeDiffItemSegments(r,i,a,u,c)),b;b=yield p.__await(A.next()),!b.done;){const r=b.value;yield p.__await(yield*p.__asyncDelegator(p.__asyncValues(ExtractPageRangeInfoItems(r))))}}catch(r){l={error:r}}finally{try{if(b&&!b.done&&(d=A.return))yield p.__await(d.call(A))}finally{if(l)throw l.error}}}))}listPageRangesDiff(r,i,a,c={}){c.conditions=c.conditions||{};const p=this.listPageRangeDiffItems(r,i,a,Object.assign({},c));return{next(){return p.next()},[Symbol.asyncIterator](){return this},byPage:(p={})=>this.listPageRangeDiffItemSegments(r,i,a,p.continuationToken,Object.assign({maxPageSize:p.maxPageSize},c))}}async getPageRangesDiffForManagedDisks(r,i,a,c={}){var p;c.conditions=c.conditions||{};const{span:d,updatedOptions:u}=Ha("PageBlobClient-GetPageRangesDiffForManagedDisks",c);try{return await this.pageBlobContext.getPageRangesDiff(Object.assign({abortSignal:c.abortSignal,leaseAccessConditions:c.conditions,modifiedAccessConditions:Object.assign(Object.assign({},c.conditions),{ifTags:(p=c.conditions)===null||p===void 0?void 0:p.tagConditions}),prevSnapshotUrl:a,range:rangeToString({offset:r,count:i})},convertTracingToRequestOptionsBase(u))).then(rangeResponseFromModel)}catch(r){d.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async resize(r,i={}){var a;i.conditions=i.conditions||{};const{span:c,updatedOptions:p}=Ha("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){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async updateSequenceNumber(r,i,a={}){var c;a.conditions=a.conditions||{};const{span:p,updatedOptions:d}=Ha("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:(c=a.conditions)===null||c===void 0?void 0:c.tagConditions})},convertTracingToRequestOptionsBase(d)))}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async startCopyIncremental(r,i={}){var a;const{span:c,updatedOptions:p}=Ha("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){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}}async function getBodyAsText(r){let i=Buffer.alloc(wa);const a=await streamToBuffer2(r.readableStreamBody,i);i=i.slice(0,a);return i.toString()}function utf8ByteLength(r){return Buffer.byteLength(r)}const ac=": ";const cc=" ";const pc=-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}${Sa}`;this.batchResponseEnding=`--${this.responseBatchBoundary}--`}async parseBatchResponse(){if(this.batchResponse._response.status!==Ea.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 d=0;for(let r=0;r=0&&M{if(this.keys[r]===undefined||this.keys[r]===lc.UNLOCKED){this.keys[r]=lc.LOCKED;i()}else{this.onUnlockEvent(r,(()=>{this.keys[r]=lc.LOCKED;i()}))}}))}static async unlock(r){return new Promise((i=>{if(this.keys[r]===lc.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 d;if(typeof r==="string"&&(c.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||c.isTokenCredential(i))){p=r;d=i}else if(r instanceof BlobClient){p=r.url;d=r.credential;a=i}else{throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.")}if(!a){a={}}const{span:u,updatedOptions:A}=Ha("BatchDeleteRequest-addSubRequest",a);try{this.setBatchType("delete");await this.addSubRequestInternal({url:p,credential:d},(async()=>{await new BlobClient(p,this.batchRequest.createPipeline(d)).delete(A)}))}catch(r){u.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{u.end()}}async setBlobAccessTier(r,i,a,p){let d;let u;let A;if(typeof r==="string"&&(c.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||c.isTokenCredential(i))){d=r;u=i;A=a}else if(r instanceof BlobClient){d=r.url;u=r.credential;A=i;p=a}else{throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.")}if(!p){p={}}const{span:b,updatedOptions:h}=Ha("BatchSetTierRequest-addSubRequest",p);try{this.setBatchType("setAccessTier");await this.addSubRequestInternal({url:d,credential:u},(async()=>{await new BlobClient(d,this.batchRequest.createPipeline(u)).setAccessTier(A,h)}))}catch(r){b.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{b.end()}}}class InnerBatchRequest{constructor(){this.operationCount=0;this.body="";const r=c.generateUuid();this.boundary=`batch_${r}`;this.subRequestPrefix=`--${this.boundary}${Sa}${va.CONTENT_TYPE}: application/http${Sa}${va.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]=c.deserializationPolicy();p[1]=new BatchHeaderFilterPolicyFactory;if(!i){p[2]=c.isTokenCredential(r)?attachCredential(c.bearerTokenAuthenticationPolicy(r,Oa),r):r}p[a-1]=new BatchRequestAssemblePolicyFactory(this);return new Pipeline(p,{})}appendSubRequestToBody(r){this.body+=[this.subRequestPrefix,`${va.CONTENT_ID}: ${this.operationCount}`,"",`${r.method.toString()} ${getURLPathAndQuery(r.url)} ${Na}${Sa}`].join(Sa);for(const i of r.headers.headersArray()){this.body+=`${i.name}: ${i.value}${Sa}`}this.body+=Sa}preAddSubRequest(r){if(this.operationCount>=Ba){throw new RangeError(`Cannot exceed ${Ba} 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}${Sa}`}getMultipartContentType(){return this.multipartContentType}getSubRequests(){return this.subRequests}}class BatchRequestAssemblePolicy extends c.BaseRequestPolicy{constructor(r,i,a){super(i,a);this.dummyResponse={request:new c.WebResource,status:200,headers:new c.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 c.BaseRequestPolicy{constructor(r,i){super(r,i)}async sendRequest(r){let i="";for(const a of r.headers.headersArray()){if(iEqual(a.name,va.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 c;if(isPipelineLike(i)){c=i}else if(!i){c=newPipeline(new AnonymousCredential,a)}else{c=newPipeline(i,a)}const p=new StorageClientContext(r,c.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 c=new BlobBatch;for(const p of r){if(typeof p==="string"){await c.deleteBlob(p,i,a)}else{await c.deleteBlob(p,i)}}return this.submitBatch(c)}async setBlobsAccessTier(r,i,a,c){const p=new BlobBatch;for(const l of r){if(typeof l==="string"){await p.setBlobAccessTier(l,i,a,c)}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:c}=Ha("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(c)));const l=new BatchResponseParser(p,r.getSubRequests());const d=await l.parseBatchResponse();const u={_response:p._response,contentType:p.contentType,errorCode:p.errorCode,requestId:p.requestId,clientRequestId:p.clientRequestId,version:p.version,subResponses:d.subResponses,subResponsesSucceededCount:d.subResponsesSucceededCount,subResponsesFailedCount:d.subResponsesFailedCount};return u}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(c.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||c.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 d=i;const u=extractConnectionStringParts(r);if(u.kind==="AccountConnString"){if(c.isNode){const r=new StorageSharedKeyCredential(u.accountName,u.accountKey);l=appendToURLPath(u.url,encodeURIComponent(d));if(!a.proxyOptions){a.proxyOptions=c.getDefaultProxySettings(u.proxyUri)}p=newPipeline(r,a)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(u.kind==="SASConnString"){l=appendToURLPath(u.url,encodeURIComponent(d))+"?"+u.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}=Ha("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:c,updatedOptions:p}=Ha("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"){c.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})}c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async exists(r={}){const{span:i,updatedOptions:a}=Ha("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}=Ha("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}=Ha("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:c,updatedOptions:p}=Ha("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"){c.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})}c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.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:c}=Ha("ContainerClient-setMetadata",i);try{return await this.containerContext.setMetadata(Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,metadata:r,modifiedAccessConditions:i.conditions},convertTracingToRequestOptionsBase(c)))}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}=Ha("ContainerClient-getAccessPolicy",r);try{const i=await this.containerContext.getAccessPolicy(Object.assign({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions},convertTracingToRequestOptionsBase(a)));const c={_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)}}c.signedIdentifiers.push({accessPolicy:i,id:r.id})}return c}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:c,updatedOptions:p}=Ha("ContainerClient-setAccessPolicy",a);try{const c=[];for(const r of i||[]){c.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:c,leaseAccessConditions:a.conditions,modifiedAccessConditions:a.conditions},convertTracingToRequestOptionsBase(p)))}catch(r){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}getBlobLeaseClient(r){return new BlobLeaseClient(this,r)}async uploadBlockBlob(r,i,a,c={}){const{span:p,updatedOptions:d}=Ha("ContainerClient-uploadBlockBlob",c);try{const c=this.getBlockBlobClient(r);const p=await c.upload(i,a,d);return{blockBlobClient:c,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:c}=Ha("ContainerClient-deleteBlob",i);try{let a=this.getBlobClient(r);if(i.versionId){a=a.withVersion(i.versionId)}return await a.delete(c)}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async listBlobFlatSegment(r,i={}){const{span:a,updatedOptions:c}=Ha("ContainerClient-listBlobFlatSegment",i);try{const a=await this.containerContext.listBlobFlatSegment(Object.assign(Object.assign({marker:r},i),convertTracingToRequestOptionsBase(c)));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 c;const{span:p,updatedOptions:d}=Ha("ContainerClient-listBlobHierarchySegment",a);try{const p=await this.containerContext.listBlobHierarchySegment(r,Object.assign(Object.assign({marker:i},a),convertTracingToRequestOptionsBase(d)));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:(c=p.segment.blobPrefixes)===null||c===void 0?void 0:c.map((r=>{const i=Object.assign(Object.assign({},r),{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 c;try{for(var l=p.__asyncValues(this.listSegments(c,r)),d;d=yield p.__await(l.next()),!d.done;){const r=d.value;yield p.__await(yield*p.__asyncDelegator(p.__asyncValues(r.segment.blobItems)))}}catch(r){i={error:r}}finally{try{if(d&&!d.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 c=this.listItems(a);return{next(){return c.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 c;if(!!i||i===undefined){do{c=yield p.__await(this.listBlobHierarchySegment(r,i,a));i=c.continuationToken;yield yield p.__await(yield p.__await(c))}while(i)}}))}listItemsByHierarchy(r,i={}){return p.__asyncGenerator(this,arguments,(function*listItemsByHierarchy_1(){var a,c;let l;try{for(var d=p.__asyncValues(this.listHierarchySegments(r,l,i)),u;u=yield p.__await(d.next()),!u.done;){const r=u.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(u&&!u.done&&(c=d.return))yield p.__await(c.call(d))}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 c=Object.assign(Object.assign({},i),a.length>0?{include:a}:{});const p=this.listItemsByHierarchy(r,c);return{async next(){return p.next()},[Symbol.asyncIterator](){return this},byPage:(i={})=>this.listHierarchySegments(r,i.continuationToken,Object.assign({maxPageSize:i.maxPageSize},c))}}async findBlobsByTagsSegment(r,i,a={}){const{span:c,updatedOptions:p}=Ha("ContainerClient-findBlobsByTagsSegment",a);try{const c=await this.containerContext.filterBlobs(Object.assign({abortSignal:a.abortSignal,where:r,marker:i,maxPageSize:a.maxPageSize},convertTracingToRequestOptionsBase(p)));const l=Object.assign(Object.assign({},c),{_response:c._response,blobs:c.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){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}findBlobsByTagsSegments(r,i,a={}){return p.__asyncGenerator(this,arguments,(function*findBlobsByTagsSegments_1(){let c;if(!!i||i===undefined){do{c=yield p.__await(this.findBlobsByTagsSegment(r,i,a));c.blobs=c.blobs||[];i=c.continuationToken;yield yield p.__await(c)}while(i)}}))}findBlobsByTagsItems(r,i={}){return p.__asyncGenerator(this,arguments,(function*findBlobsByTagsItems_1(){var a,c;let l;try{for(var d=p.__asyncValues(this.findBlobsByTagsSegments(r,l,i)),u;u=yield p.__await(d.next()),!u.done;){const r=u.value;yield p.__await(yield*p.__asyncDelegator(p.__asyncValues(r.blobs)))}}catch(r){a={error:r}}finally{try{if(u&&!u.done&&(c=d.return))yield p.__await(c.call(d))}finally{if(a)throw a.error}}}))}findBlobsByTags(r,i={}){const a=Object.assign({},i);const c=this.findBlobsByTagsItems(r,a);return{next(){return c.next()},[Symbol.asyncIterator](){return this},byPage:(i={})=>this.findBlobsByTagsSegments(r,i.continuationToken,Object.assign({maxPageSize:i.maxPageSize},a))}}getContainerNameFromUrl(){let r;try{const i=c.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:Aa;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 c=AccountSASPermissions.parse(r.permissions.toString());const p=AccountSASServices.parse(r.services).toString();const l=AccountSASResourceTypes.parse(r.resourceTypes).toString();let d;if(a>="2020-12-06"){d=[i.accountName,c,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{d=[i.accountName,c,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 u=i.computeHMACSHA256(d);return new SASQueryParameters(a,u,c.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(c.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||c.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(c.isNode){const r=new StorageSharedKeyCredential(a.accountName,a.accountKey);if(!i.proxyOptions){i.proxyOptions=c.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:c}=Ha("BlobServiceClient-createContainer",i);try{const i=this.getContainerClient(r);const a=await i.create(c);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:c}=Ha("BlobServiceClient-deleteContainer",i);try{const i=this.getContainerClient(r);return await i.delete(c)}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async undeleteContainer(r,i,a={}){const{span:c,updatedOptions:p}=Ha("BlobServiceClient-undeleteContainer",a);try{const c=this.getContainerClient(a.destinationContainerName||r);const l=new Container(c["storageClientContext"]);const d=await l.restore(Object.assign({deletedContainerName:r,deletedContainerVersion:i},p));return{containerClient:c,containerUndeleteResponse:d}}catch(r){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async renameContainer(r,i,a={}){var c;const{span:p,updatedOptions:d}=Ha("BlobServiceClient-renameContainer",a);try{const p=this.getContainerClient(i);const l=new Container(p["storageClientContext"]);const u=await l.rename(r,Object.assign(Object.assign({},d),{sourceLeaseId:(c=a.sourceCondition)===null||c===void 0?void 0:c.leaseId}));return{containerClient:p,containerRenameResponse:u}}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async getProperties(r={}){const{span:i,updatedOptions:a}=Ha("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:c}=Ha("BlobServiceClient-setProperties",i);try{return await this.serviceContext.setProperties(r,Object.assign({abortSignal:i.abortSignal},convertTracingToRequestOptionsBase(c)))}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async getStatistics(r={}){const{span:i,updatedOptions:a}=Ha("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}=Ha("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:c}=Ha("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(c)))}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async findBlobsByTagsSegment(r,i,a={}){const{span:c,updatedOptions:p}=Ha("BlobServiceClient-findBlobsByTagsSegment",a);try{const c=await this.serviceContext.filterBlobs(Object.assign({abortSignal:a.abortSignal,where:r,marker:i,maxPageSize:a.maxPageSize},convertTracingToRequestOptionsBase(p)));const l=Object.assign(Object.assign({},c),{_response:c._response,blobs:c.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){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}findBlobsByTagsSegments(r,i,a={}){return p.__asyncGenerator(this,arguments,(function*findBlobsByTagsSegments_1(){let c;if(!!i||i===undefined){do{c=yield p.__await(this.findBlobsByTagsSegment(r,i,a));c.blobs=c.blobs||[];i=c.continuationToken;yield yield p.__await(c)}while(i)}}))}findBlobsByTagsItems(r,i={}){return p.__asyncGenerator(this,arguments,(function*findBlobsByTagsItems_1(){var a,c;let l;try{for(var d=p.__asyncValues(this.findBlobsByTagsSegments(r,l,i)),u;u=yield p.__await(d.next()),!u.done;){const r=u.value;yield p.__await(yield*p.__asyncDelegator(p.__asyncValues(r.blobs)))}}catch(r){a={error:r}}finally{try{if(u&&!u.done&&(c=d.return))yield p.__await(c.call(d))}finally{if(a)throw a.error}}}))}findBlobsByTags(r,i={}){const a=Object.assign({},i);const c=this.findBlobsByTagsItems(r,a);return{next(){return c.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 c;try{for(var l=p.__asyncValues(this.listSegments(c,r)),d;d=yield p.__await(l.next()),!d.done;){const r=d.value;yield p.__await(yield*p.__asyncDelegator(p.__asyncValues(r.containerItems)))}}catch(r){i={error:r}}finally{try{if(d&&!d.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 c=this.listItems(a);return{next(){return c.next()},[Symbol.asyncIterator](){return this},byPage:(r={})=>this.listSegments(r.continuationToken,Object.assign({maxPageSize:r.maxPageSize},a))}}async getUserDelegationKey(r,i,a={}){const{span:c,updatedOptions:p}=Ha("BlobServiceClient-getUserDelegationKey",a);try{const c=await this.serviceContext.getUserDelegationKey({startsOn:truncatedISO8061Date(r,false),expiresOn:truncatedISO8061Date(i,false)},Object.assign({abortSignal:a.abortSignal},convertTracingToRequestOptionsBase(p)));const l={signedObjectId:c.signedObjectId,signedTenantId:c.signedTenantId,signedStartsOn:new Date(c.signedStartsOn),signedExpiresOn:new Date(c.signedExpiresOn),signedService:c.signedService,signedVersion:c.signedVersion,value:c.value};const d=Object.assign({_response:c._response,requestId:c.requestId,clientRequestId:c.clientRequestId,version:c.version,date:c.date,errorCode:c.errorCode},l);return d}catch(r){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}getBlobBatchClient(){return new BlobBatchClient(this.url,this.pipeline)}generateAccountSasUrl(r,i=AccountSASPermissions.parse("r"),a="sco",c={}){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()},c),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 c.BaseRequestPolicy}});Object.defineProperty(i,"HttpHeaders",{enumerable:true,get:function(){return c.HttpHeaders}});Object.defineProperty(i,"RequestPolicyOptions",{enumerable:true,get:function(){return c.RequestPolicyOptions}});Object.defineProperty(i,"RestError",{enumerable:true,get:function(){return c.RestError}});Object.defineProperty(i,"WebResource",{enumerable:true,get:function(){return c.WebResource}});Object.defineProperty(i,"deserializationPolicy",{enumerable:true,get:function(){return c.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=Oa;i.StorageRetryPolicy=StorageRetryPolicy;i.StorageRetryPolicyFactory=StorageRetryPolicyFactory;i.StorageSharedKeyCredential=StorageSharedKeyCredential;i.StorageSharedKeyCredentialPolicy=StorageSharedKeyCredentialPolicy;i.generateAccountSASQueryParameters=generateAccountSASQueryParameters;i.generateBlobSASQueryParameters=generateBlobSASQueryParameters;i.isPipelineLike=isPipelineLike;i.logger=da;i.newPipeline=newPipeline},3771:(r,i)=>{i=r.exports=SemVer;var a;if(typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)){a=function(){var r=Array.prototype.slice.call(arguments,0);r.unshift("SEMVER");console.log.apply(console,r)}}else{a=function(){}}i.SEMVER_SPEC_VERSION="2.0.0";var c=256;var p=Number.MAX_SAFE_INTEGER||9007199254740991;var l=16;var d=c-6;var u=i.re=[];var A=i.safeRe=[];var b=i.src=[];var h=i.tokens={};var g=0;function tok(r){h[r]=g++}var M="[a-zA-Z0-9-]";var z=[["\\s",1],["\\d",c],[M,d]];function makeSafeRe(r){for(var i=0;i)?=?)";tok("XRANGEIDENTIFIERLOOSE");b[h.XRANGEIDENTIFIERLOOSE]=b[h.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*";tok("XRANGEIDENTIFIER");b[h.XRANGEIDENTIFIER]=b[h.NUMERICIDENTIFIER]+"|x|X|\\*";tok("XRANGEPLAIN");b[h.XRANGEPLAIN]="[v=\\s]*("+b[h.XRANGEIDENTIFIER]+")"+"(?:\\.("+b[h.XRANGEIDENTIFIER]+")"+"(?:\\.("+b[h.XRANGEIDENTIFIER]+")"+"(?:"+b[h.PRERELEASE]+")?"+b[h.BUILD]+"?"+")?)?";tok("XRANGEPLAINLOOSE");b[h.XRANGEPLAINLOOSE]="[v=\\s]*("+b[h.XRANGEIDENTIFIERLOOSE]+")"+"(?:\\.("+b[h.XRANGEIDENTIFIERLOOSE]+")"+"(?:\\.("+b[h.XRANGEIDENTIFIERLOOSE]+")"+"(?:"+b[h.PRERELEASELOOSE]+")?"+b[h.BUILD]+"?"+")?)?";tok("XRANGE");b[h.XRANGE]="^"+b[h.GTLT]+"\\s*"+b[h.XRANGEPLAIN]+"$";tok("XRANGELOOSE");b[h.XRANGELOOSE]="^"+b[h.GTLT]+"\\s*"+b[h.XRANGEPLAINLOOSE]+"$";tok("COERCE");b[h.COERCE]="(^|[^\\d])"+"(\\d{1,"+l+"})"+"(?:\\.(\\d{1,"+l+"}))?"+"(?:\\.(\\d{1,"+l+"}))?"+"(?:$|[^\\d])";tok("COERCERTL");u[h.COERCERTL]=new RegExp(b[h.COERCE],"g");A[h.COERCERTL]=new RegExp(makeSafeRe(b[h.COERCE]),"g");tok("LONETILDE");b[h.LONETILDE]="(?:~>?)";tok("TILDETRIM");b[h.TILDETRIM]="(\\s*)"+b[h.LONETILDE]+"\\s+";u[h.TILDETRIM]=new RegExp(b[h.TILDETRIM],"g");A[h.TILDETRIM]=new RegExp(makeSafeRe(b[h.TILDETRIM]),"g");var O="$1~";tok("TILDE");b[h.TILDE]="^"+b[h.LONETILDE]+b[h.XRANGEPLAIN]+"$";tok("TILDELOOSE");b[h.TILDELOOSE]="^"+b[h.LONETILDE]+b[h.XRANGEPLAINLOOSE]+"$";tok("LONECARET");b[h.LONECARET]="(?:\\^)";tok("CARETTRIM");b[h.CARETTRIM]="(\\s*)"+b[h.LONECARET]+"\\s+";u[h.CARETTRIM]=new RegExp(b[h.CARETTRIM],"g");A[h.CARETTRIM]=new RegExp(makeSafeRe(b[h.CARETTRIM]),"g");var y="$1^";tok("CARET");b[h.CARET]="^"+b[h.LONECARET]+b[h.XRANGEPLAIN]+"$";tok("CARETLOOSE");b[h.CARETLOOSE]="^"+b[h.LONECARET]+b[h.XRANGEPLAINLOOSE]+"$";tok("COMPARATORLOOSE");b[h.COMPARATORLOOSE]="^"+b[h.GTLT]+"\\s*("+b[h.LOOSEPLAIN]+")$|^$";tok("COMPARATOR");b[h.COMPARATOR]="^"+b[h.GTLT]+"\\s*("+b[h.FULLPLAIN]+")$|^$";tok("COMPARATORTRIM");b[h.COMPARATORTRIM]="(\\s*)"+b[h.GTLT]+"\\s*("+b[h.LOOSEPLAIN]+"|"+b[h.XRANGEPLAIN]+")";u[h.COMPARATORTRIM]=new RegExp(b[h.COMPARATORTRIM],"g");A[h.COMPARATORTRIM]=new RegExp(makeSafeRe(b[h.COMPARATORTRIM]),"g");var v="$1$2$3";tok("HYPHENRANGE");b[h.HYPHENRANGE]="^\\s*("+b[h.XRANGEPLAIN]+")"+"\\s+-\\s+"+"("+b[h.XRANGEPLAIN]+")"+"\\s*$";tok("HYPHENRANGELOOSE");b[h.HYPHENRANGELOOSE]="^\\s*("+b[h.XRANGEPLAINLOOSE]+")"+"\\s+-\\s+"+"("+b[h.XRANGEPLAINLOOSE]+")"+"\\s*$";tok("STAR");b[h.STAR]="(<|>)?=?\\s*\\*";for(var C=0;Cc){return null}var a=i.loose?A[h.LOOSE]:A[h.FULL];if(!a.test(r)){return null}try{return new SemVer(r,i)}catch(r){return null}}i.valid=valid;function valid(r,i){var a=parse(r,i);return a?a.version:null}i.clean=clean;function clean(r,i){var a=parse(r.trim().replace(/^[=v]+/,""),i);return a?a.version:null}i.SemVer=SemVer;function SemVer(r,i){if(!i||typeof i!=="object"){i={loose:!!i,includePrerelease:false}}if(r instanceof SemVer){if(r.loose===i.loose){return r}else{r=r.version}}else if(typeof r!=="string"){throw new TypeError("Invalid Version: "+r)}if(r.length>c){throw new TypeError("version is longer than "+c+" characters")}if(!(this instanceof SemVer)){return new SemVer(r,i)}a("SemVer",r,i);this.options=i;this.loose=!!i.loose;var l=r.trim().match(i.loose?A[h.LOOSE]:A[h.FULL]);if(!l){throw new TypeError("Invalid Version: "+r)}this.raw=r;this.major=+l[1];this.minor=+l[2];this.patch=+l[3];if(this.major>p||this.major<0){throw new TypeError("Invalid major version")}if(this.minor>p||this.minor<0){throw new TypeError("Invalid minor version")}if(this.patch>p||this.patch<0){throw new TypeError("Invalid patch version")}if(!l[4]){this.prerelease=[]}else{this.prerelease=l[4].split(".").map((function(r){if(/^[0-9]+$/.test(r)){var i=+r;if(i>=0&&i=0){if(typeof this.prerelease[a]==="number"){this.prerelease[a]++;a=-2}}if(a===-1){this.prerelease.push(0)}}if(i){if(this.prerelease[0]===i){if(isNaN(this.prerelease[1])){this.prerelease=[i,0]}}else{this.prerelease=[i,0]}}break;default:throw new Error("invalid increment argument: "+r)}this.format();this.raw=this.version;return this};i.inc=inc;function inc(r,i,a,c){if(typeof a==="string"){c=a;a=undefined}try{return new SemVer(r,a).inc(i,c).version}catch(r){return null}}i.diff=diff;function diff(r,i){if(eq(r,i)){return null}else{var a=parse(r);var c=parse(i);var p="";if(a.prerelease.length||c.prerelease.length){p="pre";var l="prerelease"}for(var d in a){if(d==="major"||d==="minor"||d==="patch"){if(a[d]!==c[d]){return p+d}}}return l}}i.compareIdentifiers=compareIdentifiers;var q=/^[0-9]+$/;function compareIdentifiers(r,i){var a=q.test(r);var c=q.test(i);if(a&&c){r=+r;i=+i}return r===i?0:a&&!c?-1:c&&!a?1:r0}i.lt=lt;function lt(r,i,a){return compare(r,i,a)<0}i.eq=eq;function eq(r,i,a){return compare(r,i,a)===0}i.neq=neq;function neq(r,i,a){return compare(r,i,a)!==0}i.gte=gte;function gte(r,i,a){return compare(r,i,a)>=0}i.lte=lte;function lte(r,i,a){return compare(r,i,a)<=0}i.cmp=cmp;function cmp(r,i,a,c){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 eq(r,a,c);case"!=":return neq(r,a,c);case">":return gt(r,a,c);case">=":return gte(r,a,c);case"<":return lt(r,a,c);case"<=":return lte(r,a,c);default:throw new TypeError("Invalid operator: "+i)}}i.Comparator=Comparator;function Comparator(r,i){if(!i||typeof i!=="object"){i={loose:!!i,includePrerelease:false}}if(r instanceof Comparator){if(r.loose===!!i.loose){return r}else{r=r.value}}if(!(this instanceof Comparator)){return new Comparator(r,i)}r=r.trim().split(/\s+/).join(" ");a("comparator",r,i);this.options=i;this.loose=!!i.loose;this.parse(r);if(this.semver===R){this.value=""}else{this.value=this.operator+this.semver.version}a("comp",this)}var R={};Comparator.prototype.parse=function(r){var i=this.options.loose?A[h.COMPARATORLOOSE]:A[h.COMPARATOR];var 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=R}else{this.semver=new SemVer(a[2],this.options.loose)}};Comparator.prototype.toString=function(){return this.value};Comparator.prototype.test=function(r){a("Comparator.test",r,this.options.loose);if(this.semver===R||r===R){return true}if(typeof r==="string"){try{r=new SemVer(r,this.options)}catch(r){return false}}return cmp(r,this.operator,this.semver,this.options)};Comparator.prototype.intersects=function(r,i){if(!(r instanceof Comparator)){throw new TypeError("a Comparator is required")}if(!i||typeof i!=="object"){i={loose:!!i,includePrerelease:false}}var a;if(this.operator===""){if(this.value===""){return true}a=new Range(r.value,i);return satisfies(this.value,a,i)}else if(r.operator===""){if(r.value===""){return true}a=new Range(this.value,i);return satisfies(r.semver,a,i)}var c=(this.operator===">="||this.operator===">")&&(r.operator===">="||r.operator===">");var p=(this.operator==="<="||this.operator==="<")&&(r.operator==="<="||r.operator==="<");var l=this.semver.version===r.semver.version;var d=(this.operator===">="||this.operator==="<=")&&(r.operator===">="||r.operator==="<=");var u=cmp(this.semver,"<",r.semver,i)&&((this.operator===">="||this.operator===">")&&(r.operator==="<="||r.operator==="<"));var A=cmp(this.semver,">",r.semver,i)&&((this.operator==="<="||this.operator==="<")&&(r.operator===">="||r.operator===">"));return c||p||l&&d||u||A};i.Range=Range;function Range(r,i){if(!i||typeof i!=="object"){i={loose:!!i,includePrerelease:false}}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 Comparator){return new Range(r.value,i)}if(!(this instanceof Range)){return new Range(r,i)}this.options=i;this.loose=!!i.loose;this.includePrerelease=!!i.includePrerelease;this.raw=r.trim().split(/\s+/).join(" ");this.set=this.raw.split("||").map((function(r){return this.parseRange(r.trim())}),this).filter((function(r){return r.length}));if(!this.set.length){throw new TypeError("Invalid SemVer Range: "+this.raw)}this.format()}Range.prototype.format=function(){this.range=this.set.map((function(r){return r.join(" ").trim()})).join("||").trim();return this.range};Range.prototype.toString=function(){return this.range};Range.prototype.parseRange=function(r){var i=this.options.loose;var c=i?A[h.HYPHENRANGELOOSE]:A[h.HYPHENRANGE];r=r.replace(c,hyphenReplace);a("hyphen replace",r);r=r.replace(A[h.COMPARATORTRIM],v);a("comparator trim",r,A[h.COMPARATORTRIM]);r=r.replace(A[h.TILDETRIM],O);r=r.replace(A[h.CARETTRIM],y);r=r.split(/\s+/).join(" ");var p=i?A[h.COMPARATORLOOSE]:A[h.COMPARATOR];var l=r.split(" ").map((function(r){return parseComparator(r,this.options)}),this).join(" ").split(/\s+/);if(this.options.loose){l=l.filter((function(r){return!!r.match(p)}))}l=l.map((function(r){return new Comparator(r,this.options)}),this);return l};Range.prototype.intersects=function(r,i){if(!(r instanceof Range)){throw new TypeError("a Range is required")}return this.set.some((function(a){return isSatisfiable(a,i)&&r.set.some((function(r){return isSatisfiable(r,i)&&a.every((function(a){return r.every((function(r){return a.intersects(r,i)}))}))}))}))};function isSatisfiable(r,i){var a=true;var c=r.slice();var p=c.pop();while(a&&c.length){a=c.every((function(r){return p.intersects(r,i)}));p=c.pop()}return a}i.toComparators=toComparators;function toComparators(r,i){return new Range(r,i).set.map((function(r){return r.map((function(r){return r.value})).join(" ").trim().split(" ")}))}function parseComparator(r,i){a("comp",r,i);r=replaceCarets(r,i);a("caret",r);r=replaceTildes(r,i);a("tildes",r);r=replaceXRanges(r,i);a("xrange",r);r=replaceStars(r,i);a("stars",r);return r}function isX(r){return!r||r.toLowerCase()==="x"||r==="*"}function replaceTildes(r,i){return r.trim().split(/\s+/).map((function(r){return replaceTilde(r,i)})).join(" ")}function replaceTilde(r,i){var c=i.loose?A[h.TILDELOOSE]:A[h.TILDE];return r.replace(c,(function(i,c,p,l,d){a("tilde",r,i,c,p,l,d);var u;if(isX(c)){u=""}else if(isX(p)){u=">="+c+".0.0 <"+(+c+1)+".0.0"}else if(isX(l)){u=">="+c+"."+p+".0 <"+c+"."+(+p+1)+".0"}else if(d){a("replaceTilde pr",d);u=">="+c+"."+p+"."+l+"-"+d+" <"+c+"."+(+p+1)+".0"}else{u=">="+c+"."+p+"."+l+" <"+c+"."+(+p+1)+".0"}a("tilde return",u);return u}))}function replaceCarets(r,i){return r.trim().split(/\s+/).map((function(r){return replaceCaret(r,i)})).join(" ")}function replaceCaret(r,i){a("caret",r,i);var c=i.loose?A[h.CARETLOOSE]:A[h.CARET];return r.replace(c,(function(i,c,p,l,d){a("caret",r,i,c,p,l,d);var u;if(isX(c)){u=""}else if(isX(p)){u=">="+c+".0.0 <"+(+c+1)+".0.0"}else if(isX(l)){if(c==="0"){u=">="+c+"."+p+".0 <"+c+"."+(+p+1)+".0"}else{u=">="+c+"."+p+".0 <"+(+c+1)+".0.0"}}else if(d){a("replaceCaret pr",d);if(c==="0"){if(p==="0"){u=">="+c+"."+p+"."+l+"-"+d+" <"+c+"."+p+"."+(+l+1)}else{u=">="+c+"."+p+"."+l+"-"+d+" <"+c+"."+(+p+1)+".0"}}else{u=">="+c+"."+p+"."+l+"-"+d+" <"+(+c+1)+".0.0"}}else{a("no pr");if(c==="0"){if(p==="0"){u=">="+c+"."+p+"."+l+" <"+c+"."+p+"."+(+l+1)}else{u=">="+c+"."+p+"."+l+" <"+c+"."+(+p+1)+".0"}}else{u=">="+c+"."+p+"."+l+" <"+(+c+1)+".0.0"}}a("caret return",u);return u}))}function replaceXRanges(r,i){a("replaceXRanges",r,i);return r.split(/\s+/).map((function(r){return replaceXRange(r,i)})).join(" ")}function replaceXRange(r,i){r=r.trim();var c=i.loose?A[h.XRANGELOOSE]:A[h.XRANGE];return r.replace(c,(function(c,p,l,d,u,A){a("xRange",r,c,p,l,d,u,A);var b=isX(l);var h=b||isX(d);var g=h||isX(u);var M=g;if(p==="="&&M){p=""}A=i.includePrerelease?"-0":"";if(b){if(p===">"||p==="<"){c="<0.0.0-0"}else{c="*"}}else if(p&&M){if(h){d=0}u=0;if(p===">"){p=">=";if(h){l=+l+1;d=0;u=0}else{d=+d+1;u=0}}else if(p==="<="){p="<";if(h){l=+l+1}else{d=+d+1}}c=p+l+"."+d+"."+u+A}else if(h){c=">="+l+".0.0"+A+" <"+(+l+1)+".0.0"+A}else if(g){c=">="+l+"."+d+".0"+A+" <"+l+"."+(+d+1)+".0"+A}a("xRange return",c);return c}))}function replaceStars(r,i){a("replaceStars",r,i);return r.trim().replace(A[h.STAR],"")}function hyphenReplace(r,i,a,c,p,l,d,u,A,b,h,g,M){if(isX(a)){i=""}else if(isX(c)){i=">="+a+".0.0"}else if(isX(p)){i=">="+a+"."+c+".0"}else{i=">="+i}if(isX(A)){u=""}else if(isX(b)){u="<"+(+A+1)+".0.0"}else if(isX(h)){u="<"+A+"."+(+b+1)+".0"}else if(g){u="<="+A+"."+b+"."+h+"-"+g}else{u="<="+u}return(i+" "+u).trim()}Range.prototype.test=function(r){if(!r){return false}if(typeof r==="string"){try{r=new SemVer(r,this.options)}catch(r){return false}}for(var i=0;i0){var l=r[p].semver;if(l.major===i.major&&l.minor===i.minor&&l.patch===i.patch){return true}}}return false}return true}i.satisfies=satisfies;function satisfies(r,i,a){try{i=new Range(i,a)}catch(r){return false}return i.test(r)}i.maxSatisfying=maxSatisfying;function maxSatisfying(r,i,a){var c=null;var p=null;try{var l=new Range(i,a)}catch(r){return null}r.forEach((function(r){if(l.test(r)){if(!c||p.compare(r)===-1){c=r;p=new SemVer(c,a)}}}));return c}i.minSatisfying=minSatisfying;function minSatisfying(r,i,a){var c=null;var p=null;try{var l=new Range(i,a)}catch(r){return null}r.forEach((function(r){if(l.test(r)){if(!c||p.compare(r)===1){c=r;p=new SemVer(c,a)}}}));return c}i.minVersion=minVersion;function minVersion(r,i){r=new Range(r,i);var a=new SemVer("0.0.0");if(r.test(a)){return a}a=new SemVer("0.0.0-0");if(r.test(a)){return a}a=null;for(var c=0;c":if(i.prerelease.length===0){i.patch++}else{i.prerelease.push(0)}i.raw=i.format();case"":case">=":if(!a||gt(a,i)){a=i}break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+r.operator)}}))}if(a&&r.test(a)){return a}return null}i.validRange=validRange;function validRange(r,i){try{return new Range(r,i).range||"*"}catch(r){return null}}i.ltr=ltr;function ltr(r,i,a){return outside(r,i,"<",a)}i.gtr=gtr;function gtr(r,i,a){return outside(r,i,">",a)}i.outside=outside;function outside(r,i,a,c){r=new SemVer(r,c);i=new Range(i,c);var p,l,d,u,A;switch(a){case">":p=gt;l=lte;d=lt;u=">";A=">=";break;case"<":p=lt;l=gte;d=gt;u="<";A="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(satisfies(r,i,c)){return false}for(var b=0;b=0.0.0")}g=g||r;M=M||r;if(p(r.semver,g.semver,c)){g=r}else if(d(r.semver,M.semver,c)){M=r}}));if(g.operator===u||g.operator===A){return false}if((!M.operator||M.operator===u)&&l(r,M.semver)){return false}else if(M.operator===A&&d(r,M.semver)){return false}}return true}i.prerelease=prerelease;function prerelease(r,i){var a=parse(r,i);return a&&a.prerelease.length?a.prerelease:null}i.intersects=intersects;function intersects(r,i,a){r=new Range(r,a);i=new Range(i,a);return r.intersects(i)}i.coerce=coerce;function coerce(r,i){if(r instanceof SemVer){return r}if(typeof r==="number"){r=String(r)}if(typeof r!=="string"){return null}i=i||{};var a=null;if(!i.rtl){a=r.match(A[h.COERCE])}else{var c;while((c=A[h.COERCERTL].exec(r))&&(!a||a.index+a[0].length!==r.length)){if(!a||c.index+c[0].length!==a.index+a[0].length){a=c}A[h.COERCERTL].lastIndex=c.index+c[1].length+c[2].length}A[h.COERCERTL].lastIndex=-1}if(a===null){return null}return parse(a[2]+"."+(a[3]||"0")+"."+(a[4]||"0"),i)}},94138:(r,i,a)=>{var c=a(61610);var p=a(8373);var l=p;l.v1=c;l.v4=p;r.exports=l},65694:r=>{var i=[];for(var a=0;a<256;++a){i[a]=(a+256).toString(16).substr(1)}function bytesToUuid(r,a){var c=a||0;var p=i;return[p[r[c++]],p[r[c++]],p[r[c++]],p[r[c++]],"-",p[r[c++]],p[r[c++]],"-",p[r[c++]],p[r[c++]],"-",p[r[c++]],p[r[c++]],"-",p[r[c++]],p[r[c++]],p[r[c++]],p[r[c++]],p[r[c++]],p[r[c++]]].join("")}r.exports=bytesToUuid},34069:(r,i,a)=>{var c=a(6113);r.exports=function nodeRNG(){return c.randomBytes(16)}},61610:(r,i,a)=>{var c=a(34069);var p=a(65694);var l;var d;var u=0;var A=0;function v1(r,i,a){var b=i&&a||0;var h=i||[];r=r||{};var g=r.node||l;var M=r.clockseq!==undefined?r.clockseq:d;if(g==null||M==null){var z=c();if(g==null){g=l=[z[0]|1,z[1],z[2],z[3],z[4],z[5]]}if(M==null){M=d=(z[6]<<8|z[7])&16383}}var O=r.msecs!==undefined?r.msecs:(new Date).getTime();var y=r.nsecs!==undefined?r.nsecs:A+1;var v=O-u+(y-A)/1e4;if(v<0&&r.clockseq===undefined){M=M+1&16383}if((v<0||O>u)&&r.nsecs===undefined){y=0}if(y>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}u=O;A=y;d=M;O+=122192928e5;var C=((O&268435455)*1e4+y)%4294967296;h[b++]=C>>>24&255;h[b++]=C>>>16&255;h[b++]=C>>>8&255;h[b++]=C&255;var q=O/4294967296*1e4&268435455;h[b++]=q>>>8&255;h[b++]=q&255;h[b++]=q>>>24&15|16;h[b++]=q>>>16&255;h[b++]=M>>>8|128;h[b++]=M&255;for(var R=0;R<6;++R){h[b+R]=g[R]}return i?i:p(h)}r.exports=v1},8373:(r,i,a)=>{var c=a(34069);var p=a(65694);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 d=r.random||(r.rng||c)();d[6]=d[6]&15|64;d[8]=d[8]&63|128;if(i){for(var u=0;u<16;++u){i[l+u]=d[u]}}return i||p(d)}r.exports=v4},87351:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=a;Object.defineProperty(r,c,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.issue=i.issueCommand=void 0;const d=l(a(22037));const u=a(5278);function issueCommand(r,i,a){const c=new Command(r,i,a);process.stdout.write(c.toString()+d.EOL)}i.issueCommand=issueCommand;function issue(r,i=""){issueCommand(r,{},i)}i.issue=issue;const A="::";class Command{constructor(r,i,a){if(!r){r="missing.command"}this.command=r;this.properties=i;this.message=a}toString(){let r=A+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 c=this.properties[a];if(c){if(i){i=false}else{r+=","}r+=`${a}=${escapeProperty(c)}`}}}}r+=`${A}${escapeData(this.message)}`;return r}}function escapeData(r){return u.toCommandValue(r).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(r){return u.toCommandValue(r).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},42186:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=a;Object.defineProperty(r,c,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.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 u=a(87351);const A=a(717);const b=a(5278);const h=l(a(22037));const g=l(a(71017));const M=a(98041);var z;(function(r){r[r["Success"]=0]="Success";r[r["Failure"]=1]="Failure"})(z=i.ExitCode||(i.ExitCode={}));function exportVariable(r,i){const a=b.toCommandValue(i);process.env[r]=a;const c=process.env["GITHUB_ENV"]||"";if(c){return A.issueFileCommand("ENV",A.prepareKeyValueMessage(r,i))}u.issueCommand("set-env",{name:r},a)}i.exportVariable=exportVariable;function setSecret(r){u.issueCommand("add-mask",{},r)}i.setSecret=setSecret;function addPath(r){const i=process.env["GITHUB_PATH"]||"";if(i){A.issueFileCommand("PATH",r)}else{u.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 c=["false","False","FALSE"];const p=getInput(r,i);if(a.includes(p))return true;if(c.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 A.issueFileCommand("OUTPUT",A.prepareKeyValueMessage(r,i))}process.stdout.write(h.EOL);u.issueCommand("set-output",{name:r},b.toCommandValue(i))}i.setOutput=setOutput;function setCommandEcho(r){u.issue("echo",r?"on":"off")}i.setCommandEcho=setCommandEcho;function setFailed(r){process.exitCode=z.Failure;error(r)}i.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}i.isDebug=isDebug;function debug(r){u.issueCommand("debug",{},r)}i.debug=debug;function error(r,i={}){u.issueCommand("error",b.toCommandProperties(i),r instanceof Error?r.toString():r)}i.error=error;function warning(r,i={}){u.issueCommand("warning",b.toCommandProperties(i),r instanceof Error?r.toString():r)}i.warning=warning;function notice(r,i={}){u.issueCommand("notice",b.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){u.issue("group",r)}i.startGroup=startGroup;function endGroup(){u.issue("endgroup")}i.endGroup=endGroup;function group(r,i){return d(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 A.issueFileCommand("STATE",A.prepareKeyValueMessage(r,i))}u.issueCommand("save-state",{name:r},b.toCommandValue(i))}i.saveState=saveState;function getState(r){return process.env[`STATE_${r}`]||""}i.getState=getState;function getIDToken(r){return d(this,void 0,void 0,(function*(){return yield M.OidcClient.getIDToken(r)}))}i.getIDToken=getIDToken;var O=a(81327);Object.defineProperty(i,"summary",{enumerable:true,get:function(){return O.summary}});var y=a(81327);Object.defineProperty(i,"markdownSummary",{enumerable:true,get:function(){return y.markdownSummary}});var v=a(2981);Object.defineProperty(i,"toPosixPath",{enumerable:true,get:function(){return v.toPosixPath}});Object.defineProperty(i,"toWin32Path",{enumerable:true,get:function(){return v.toWin32Path}});Object.defineProperty(i,"toPlatformPath",{enumerable:true,get:function(){return v.toPlatformPath}})},717:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=a;Object.defineProperty(r,c,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.prepareKeyValueMessage=i.issueFileCommand=void 0;const d=l(a(57147));const u=l(a(22037));const A=a(75840);const b=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(!d.existsSync(a)){throw new Error(`Missing file at path: ${a}`)}d.appendFileSync(a,`${b.toCommandValue(i)}${u.EOL}`,{encoding:"utf8"})}i.issueFileCommand=issueFileCommand;function prepareKeyValueMessage(r,i){const a=`ghadelimiter_${A.v4()}`;const c=b.toCommandValue(i);if(r.includes(a)){throw new Error(`Unexpected input: name should not contain the delimiter "${a}"`)}if(c.includes(a)){throw new Error(`Unexpected input: value should not contain the delimiter "${a}"`)}return`${r}<<${a}${u.EOL}${c}${u.EOL}${a}`}i.prepareKeyValueMessage=prepareKeyValueMessage},98041:function(r,i,a){"use strict";var c=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.OidcClient=void 0;const p=a(96255);const l=a(35526);const d=a(42186);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 c(this,void 0,void 0,(function*(){const a=OidcClient.createHttpClient();const c=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=c.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 c(this,void 0,void 0,(function*(){try{let i=OidcClient.getIDTokenUrl();if(r){const a=encodeURIComponent(r);i=`${i}&audience=${a}`}d.debug(`ID token url is ${i}`);const a=yield OidcClient.getCall(i);d.setSecret(a);return a}catch(r){throw new Error(`Error message: ${r.message}`)}}))}}i.OidcClient=OidcClient},2981:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=a;Object.defineProperty(r,c,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.toPlatformPath=i.toWin32Path=i.toPosixPath=void 0;const d=l(a(71017));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,d.sep)}i.toPlatformPath=toPlatformPath},81327:function(r,i,a){"use strict";var c=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.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(22037);const l=a(57147);const{access:d,appendFile:u,writeFile:A}=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 c(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 d(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 c=Object.entries(a).map((([r,i])=>` ${r}="${i}"`)).join("");if(!i){return`<${r}${c}>`}return`<${r}${c}>${i}`}write(r){return c(this,void 0,void 0,(function*(){const i=!!(r===null||r===void 0?void 0:r.overwrite);const a=yield this.filePath();const c=i?A:u;yield c(a,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return c(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 c=this.wrap("pre",this.wrap("code",r),a);return this.addRaw(c).addEOL()}addList(r,i=false){const a=i?"ol":"ul";const c=r.map((r=>this.wrap("li",r))).join("");const p=this.wrap(a,c);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:c,rowspan:p}=r;const l=i?"th":"td";const d=Object.assign(Object.assign({},c&&{colspan:c}),p&&{rowspan:p});return this.wrap(l,a,d)})).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:c,height:p}=a||{};const l=Object.assign(Object.assign({},c&&{width:c}),p&&{height:p});const d=this.wrap("img",null,Object.assign({src:r,alt:i},l));return this.addRaw(d).addEOL()}addHeading(r,i){const a=`h${i}`;const c=["h1","h2","h3","h4","h5","h6"].includes(a)?a:"h1";const p=this.wrap(c,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 c=this.wrap("blockquote",r,a);return this.addRaw(c).addEOL()}addLink(r,i){const a=this.wrap("a",r,{href:i});return this.addRaw(a).addEOL()}}const b=new Summary;i.markdownSummary=b;i.summary=b},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},71514:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=a;Object.defineProperty(r,c,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.getExecOutput=i.exec=void 0;const u=a(71576);const A=l(a(88159));function exec(r,i,a){return d(this,void 0,void 0,(function*(){const c=A.argStringToArray(r);if(c.length===0){throw new Error(`Parameter 'commandLine' cannot be null or empty.`)}const p=c[0];i=c.slice(1).concat(i||[]);const l=new A.ToolRunner(p,i,a);return l.exec()}))}i.exec=exec;function getExecOutput(r,i,a){var c,p;return d(this,void 0,void 0,(function*(){let l="";let d="";const A=new u.StringDecoder("utf8");const b=new u.StringDecoder("utf8");const h=(c=a===null||a===void 0?void 0:a.listeners)===null||c===void 0?void 0:c.stdout;const g=(p=a===null||a===void 0?void 0:a.listeners)===null||p===void 0?void 0:p.stderr;const stdErrListener=r=>{d+=b.write(r);if(g){g(r)}};const stdOutListener=r=>{l+=A.write(r);if(h){h(r)}};const M=Object.assign(Object.assign({},a===null||a===void 0?void 0:a.listeners),{stdout:stdOutListener,stderr:stdErrListener});const z=yield exec(r,i,Object.assign(Object.assign({},a),{listeners:M}));l+=A.end();d+=b.end();return{exitCode:z,stdout:l,stderr:d}}))}i.getExecOutput=getExecOutput},88159:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=a;Object.defineProperty(r,c,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.argStringToArray=i.ToolRunner=void 0;const u=l(a(22037));const A=l(a(82361));const b=l(a(32081));const h=l(a(71017));const g=l(a(47351));const M=l(a(81962));const z=a(39512);const O=process.platform==="win32";class ToolRunner extends A.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 c=this._getSpawnArgs(r);let p=i?"":"[command]";if(O){if(this._isCmdFile()){p+=a;for(const r of c){p+=` ${r}`}}else if(r.windowsVerbatimArguments){p+=`"${a}"`;for(const r of c){p+=` ${r}`}}else{p+=this._windowsQuoteCmdArg(a);for(const r of c){p+=` ${this._windowsQuoteCmdArg(r)}`}}}else{p+=a;for(const r of c){p+=` ${r}`}}return p}_processLineBuffer(r,i,a){try{let c=i+r.toString();let p=c.indexOf(u.EOL);while(p>-1){const r=c.substring(0,p);a(r);c=c.substring(p+u.EOL.length);p=c.indexOf(u.EOL)}return c}catch(r){this._debug(`error processing line. Failed with error ${r}`);return""}}_getSpawnFileName(){if(O){if(this._isCmdFile()){return process.env["COMSPEC"]||"cmd.exe"}}return this.toolPath}_getSpawnArgs(r){if(O){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 c of r){if(i.some((r=>r===c))){a=true;break}}if(!a){return r}let c='"';let p=true;for(let i=r.length;i>0;i--){c+=r[i-1];if(p&&r[i-1]==="\\"){c+="\\"}else if(r[i-1]==='"'){p=true;c+='"'}else{p=false}}c+='"';return c.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 c=r.length;c>0;c--){i+=r[c-1];if(a&&r[c-1]==="\\"){i+="\\"}else if(r[c-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 d(this,void 0,void 0,(function*(){if(!M.isRooted(this.toolPath)&&(this.toolPath.includes("/")||O&&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)=>d(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)+u.EOL)}const c=new ExecState(a,this.toolPath);c.on("debug",(r=>{this._debug(r)}));if(this.options.cwd&&!(yield M.exists(this.options.cwd))){return i(new Error(`The cwd: ${this.options.cwd} does not exist!`))}const p=this._getSpawnFileName();const l=b.spawn(p,this._getSpawnArgs(a),this._getSpawnOptions(this.options,p));let d="";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)}d=this._processLineBuffer(r,d,(r=>{if(this.options.listeners&&this.options.listeners.stdline){this.options.listeners.stdline(r)}}))}))}let A="";if(l.stderr){l.stderr.on("data",(r=>{c.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)}A=this._processLineBuffer(r,A,(r=>{if(this.options.listeners&&this.options.listeners.errline){this.options.listeners.errline(r)}}))}))}l.on("error",(r=>{c.processError=r.message;c.processExited=true;c.processClosed=true;c.CheckComplete()}));l.on("exit",(r=>{c.processExitCode=r;c.processExited=true;this._debug(`Exit code ${r} received from tool '${this.toolPath}'`);c.CheckComplete()}));l.on("close",(r=>{c.processExitCode=r;c.processExited=true;c.processClosed=true;this._debug(`STDIO streams have closed for tool '${this.toolPath}'`);c.CheckComplete()}));c.on("done",((a,c)=>{if(d.length>0){this.emit("stdline",d)}if(A.length>0){this.emit("errline",A)}l.removeAllListeners();if(a){i(a)}else{r(c)}}));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 c=false;let p="";function append(r){if(c&&r!=='"'){p+="\\"}p+=r;c=false}for(let l=0;l0){i.push(p);p=""}continue}append(d)}if(p.length>0){i.push(p.trim())}return i}i.argStringToArray=argStringToArray;class ExecState extends A.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=z.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()}}},74087:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.Context=void 0;const c=a(57147);const p=a(22037);class Context{constructor(){var r,i,a;this.payload={};if(process.env.GITHUB_EVENT_PATH){if((0,c.existsSync)(process.env.GITHUB_EVENT_PATH)){this.payload=JSON.parse((0,c.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},95438:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.getOctokit=i.context=void 0;const d=l(a(74087));const u=a(73030);i.context=new d.Context;function getOctokit(r,i,...a){const c=u.GitHub.plugin(...a);return new c((0,u.getOctokitOptions)(r,i))}i.getOctokit=getOctokit},47914:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.getApiBaseUrl=i.getProxyFetch=i.getProxyAgentDispatcher=i.getProxyAgent=i.getAuthString=void 0;const u=l(a(96255));const A=a(41773);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 u.HttpClient;return i.getAgent(r)}i.getProxyAgent=getProxyAgent;function getProxyAgentDispatcher(r){const i=new u.HttpClient;return i.getAgentDispatcher(r)}i.getProxyAgentDispatcher=getProxyAgentDispatcher;function getProxyFetch(r){const i=getProxyAgentDispatcher(r);const proxyFetch=(r,a)=>d(this,void 0,void 0,(function*(){return(0,A.fetch)(r,Object.assign(Object.assign({},a),{dispatcher:i}))}));return proxyFetch}i.getProxyFetch=getProxyFetch;function getApiBaseUrl(){return process.env["GITHUB_API_URL"]||"https://api.github.com"}i.getApiBaseUrl=getApiBaseUrl},73030:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(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 d=l(a(74087));const u=l(a(47914));const A=a(18525);const b=a(94045);const h=a(48945);i.context=new d.Context;const g=u.getApiBaseUrl();i.defaults={baseUrl:g,request:{agent:u.getProxyAgent(g),fetch:u.getProxyFetch(g)}};i.GitHub=A.Octokit.plugin(b.restEndpointMethods,h.paginateRest).defaults(i.defaults);function getOctokitOptions(r,i){const a=Object.assign({},i||{});const c=u.getAuthString(r,a);if(c){a.auth=c}return a}i.getOctokitOptions=getOctokitOptions},18525:(r,i,a)=>{"use strict";var c=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var l=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(r,i)=>{for(var a in i)c(r,a,{get:i[a],enumerable:true})};var __copyProps=(r,i,a,u)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let A of l(i))if(!d.call(r,A)&&A!==a)c(r,A,{get:()=>i[A],enumerable:!(u=p(i,A))||u.enumerable})}return r};var __toCommonJS=r=>__copyProps(c({},"__esModule",{value:true}),r);var u={};__export(u,{Octokit:()=>C});r.exports=__toCommonJS(u);var A=a(45030);var b=a(83682);var h=a(36234);var g=a(88467);var M=a(40334);var z="5.1.0";var noop=()=>{};var O=console.warn.bind(console);var y=console.error.bind(console);var v=`octokit-core.js/${z} ${(0,A.getUserAgent)()}`;var C=class{static{this.VERSION=z}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{this.plugins=[]}static plugin(...r){const i=this.plugins;const a=class extends(this){static{this.plugins=i.concat(r.filter((r=>!i.includes(r))))}};return a}constructor(r={}){const i=new b.Collection;const a={baseUrl:h.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},r.request,{hook:i.bind(null,"request")}),mediaType:{previews:[],format:""}};a.headers["user-agent"]=r.userAgent?`${r.userAgent} ${v}`:v;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=h.request.defaults(a);this.graphql=(0,g.withCustomRequest)(this.request).defaults(a);this.log=Object.assign({debug:noop,info:noop,warn:O,error:y},r.log);this.hook=i;if(!r.authStrategy){if(!r.auth){this.auth=async()=>({type:"unauthenticated"})}else{const a=(0,M.createTokenAuth)(r.auth);i.wrap("request",a.hook);this.auth=a}}else{const{authStrategy:a,...c}=r;const p=a(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:c},r.auth));i.wrap("request",p.hook);this.auth=p}const c=this.constructor;for(let i=0;i{"use strict";var i=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var p=Object.prototype.hasOwnProperty;var __export=(r,a)=>{for(var c in a)i(r,c,{get:a[c],enumerable:true})};var __copyProps=(r,l,d,u)=>{if(l&&typeof l==="object"||typeof l==="function"){for(let A of c(l))if(!p.call(r,A)&&A!==d)i(r,A,{get:()=>l[A],enumerable:!(u=a(l,A))||u.enumerable})}return r};var __toCommonJS=r=>__copyProps(i({},"__esModule",{value:true}),r);var l={};__export(l,{composePaginateRest:()=>u,isPaginatingEndpoint:()=>isPaginatingEndpoint,paginateRest:()=>paginateRest,paginatingEndpoints:()=>A});r.exports=__toCommonJS(l);var d="9.0.0";function normalizePaginatedListResponse(r){if(!r.data){return{...r,data:[]}}const i="total_count"in r.data&&!("url"in r.data);if(!i)return r;const a=r.data.incomplete_results;const c=r.data.repository_selection;const p=r.data.total_count;delete r.data.incomplete_results;delete r.data.repository_selection;delete r.data.total_count;const l=Object.keys(r.data)[0];const d=r.data[l];r.data=d;if(typeof a!=="undefined"){r.data.incomplete_results=a}if(typeof c!=="undefined"){r.data.repository_selection=c}r.data.total_count=p;return r}function iterator(r,i,a){const c=typeof i==="function"?i.endpoint(a):r.request.endpoint(i,a);const p=typeof i==="function"?i:r.request;const l=c.method;const d=c.headers;let u=c.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!u)return{done:true};try{const r=await p({method:l,url:u,headers:d});const i=normalizePaginatedListResponse(r);u=((i.headers.link||"").match(/<([^>]+)>;\s*rel="next"/)||[])[1];return{value:i}}catch(r){if(r.status!==409)throw r;u="";return{value:{status:200,headers:{},data:[]}}}}})}}function paginate(r,i,a,c){if(typeof a==="function"){c=a;a=void 0}return gather(r,[],iterator(r,i,a)[Symbol.asyncIterator](),c)}function gather(r,i,a,c){return a.next().then((p=>{if(p.done){return i}let l=false;function done(){l=true}i=i.concat(c?c(p.value,done):p.value.data);if(l){return i}return gather(r,i,a,c)}))}var u=Object.assign(paginate,{iterator:iterator});var A=["GET /advisories","GET /app/hook/deliveries","GET /app/installation-requests","GET /app/installations","GET /assignments/{assignment_id}/accepted_assignments","GET /classrooms","GET /classrooms/{classroom_id}/assignments","GET /enterprises/{enterprise}/dependabot/alerts","GET /enterprises/{enterprise}/secret-scanning/alerts","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/runners","GET /orgs/{org}/actions/secrets","GET /orgs/{org}/actions/secrets/{secret_name}/repositories","GET /orgs/{org}/actions/variables","GET /orgs/{org}/actions/variables/{name}/repositories","GET /orgs/{org}/blocks","GET /orgs/{org}/code-scanning/alerts","GET /orgs/{org}/codespaces","GET /orgs/{org}/codespaces/secrets","GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories","GET /orgs/{org}/copilot/billing/seats","GET /orgs/{org}/dependabot/alerts","GET /orgs/{org}/dependabot/secrets","GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories","GET /orgs/{org}/events","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}/members/{username}/codespaces","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}/personal-access-token-requests","GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories","GET /orgs/{org}/personal-access-tokens","GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories","GET /orgs/{org}/projects","GET /orgs/{org}/public_members","GET /orgs/{org}/repos","GET /orgs/{org}/rulesets","GET /orgs/{org}/secret-scanning/alerts","GET /orgs/{org}/security-advisories","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/organization-secrets","GET /repos/{owner}/{repo}/actions/organization-variables","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/variables","GET /repos/{owner}/{repo}/actions/workflows","GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs","GET /repos/{owner}/{repo}/activity","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/alerts","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}/environments/{environment_name}/deployment-branch-policies","GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps","GET /repos/{owner}/{repo}/events","GET /repos/{owner}/{repo}/forks","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}/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}/rules/branches/{branch}","GET /repos/{owner}/{repo}/rulesets","GET /repos/{owner}/{repo}/secret-scanning/alerts","GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations","GET /repos/{owner}/{repo}/security-advisories","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 /repositories/{repository_id}/environments/{environment_name}/variables","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/social_accounts","GET /user/ssh_signing_keys","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}/social_accounts","GET /users/{username}/ssh_signing_keys","GET /users/{username}/starred","GET /users/{username}/subscriptions"];function isPaginatingEndpoint(r){if(typeof r==="string"){return A.includes(r)}else{return false}}function paginateRest(r){return{paginate:Object.assign(paginate.bind(null,r),{iterator:iterator.bind(null,r)})}}paginateRest.VERSION=d;0&&0},94045:r=>{"use strict";var i=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var p=Object.prototype.hasOwnProperty;var __export=(r,a)=>{for(var c in a)i(r,c,{get:a[c],enumerable:true})};var __copyProps=(r,l,d,u)=>{if(l&&typeof l==="object"||typeof l==="function"){for(let A of c(l))if(!p.call(r,A)&&A!==d)i(r,A,{get:()=>l[A],enumerable:!(u=a(l,A))||u.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 d="10.4.0";var u={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}"],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"],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}"],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"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],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}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],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"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],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"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/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"],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}"],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"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],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"],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}"]},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"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],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}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],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"],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"],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}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"]},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",{},{deprecated:"octokit.rest.migrations.cancelImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#cancel-an-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",{},{deprecated:"octokit.rest.migrations.getCommitAuthors() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-commit-authors"}],getImportStatus:["GET /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.getImportStatus() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-an-import-status"}],getLargeFiles:["GET /repos/{owner}/{repo}/import/large_files",{},{deprecated:"octokit.rest.migrations.getLargeFiles() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-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}",{},{deprecated:"octokit.rest.migrations.mapCommitAuthor() is deprecated, see https://docs.github.com/rest/migrations/source-imports#map-a-commit-author"}],setLfsPreference:["PATCH /repos/{owner}/{repo}/import/lfs",{},{deprecated:"octokit.rest.migrations.setLfsPreference() is deprecated, see https://docs.github.com/rest/migrations/source-imports#update-git-lfs-preference"}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],startImport:["PUT /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.startImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#start-an-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",{},{deprecated:"octokit.rest.migrations.updateImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#update-an-import"}]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}"],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],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}"],createCustomOrganizationRole:["POST /orgs/{org}/organization-roles"],createInvitation:["POST /orgs/{org}/invitations"],createOrUpdateCustomProperties:["PATCH /orgs/{org}/properties/schema"],createOrUpdateCustomPropertiesValuesForRepos:["PATCH /orgs/{org}/properties/values"],createOrUpdateCustomProperty:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],createWebhook:["POST /orgs/{org}/hooks"],delete:["DELETE /orgs/{org}"],deleteCustomOrganizationRole:["DELETE /orgs/{org}/organization-roles/{role_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],enableOrDisableSecurityProductOnAllOrgRepos:["POST /orgs/{org}/{security_product}/{enablement}"],get:["GET /orgs/{org}"],getAllCustomProperties:["GET /orgs/{org}/properties/schema"],getCustomProperty:["GET /orgs/{org}/properties/schema/{custom_property_name}"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],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"],listCustomPropertiesValuesForRepos:["GET /orgs/{org}/properties/values"],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"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{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"],patchCustomOrganizationRole:["PATCH /orgs/{org}/organization-roles/{role_id}"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeCustomProperty:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],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 /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],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 /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{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"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],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"],createOrUpdateCustomPropertiesValues:["PATCH /repos/{owner}/{repo}/properties/values"],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/deployments"],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}"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],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"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],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}"],getCustomPropertiesValues:["GET /repos/{owner}/{repo}/properties/values"],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"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],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}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_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}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],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}"],listActivities:["GET /repos/{owner}/{repo}/activity"],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:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],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 A=u;var b=new Map;for(const[r,i]of Object.entries(A)){for(const[a,c]of Object.entries(i)){const[i,p,l]=c;const[d,u]=i.split(/ /);const A=Object.assign({method:d,url:u},p);if(!b.has(r)){b.set(r,new Map)}b.get(r).set(a,{scope:r,methodName:a,endpointDefaults:A,decorations:l})}}var h={has({scope:r},i){return b.get(r).has(i)},getOwnPropertyDescriptor(r,i){return{value:this.get(r,i),configurable:true,writable:true,enumerable:true}},defineProperty(r,i,a){Object.defineProperty(r.cache,i,a);return true},deleteProperty(r,i){delete r.cache[i];return true},ownKeys({scope:r}){return[...b.get(r).keys()]},set(r,i,a){return r.cache[i]=a},get({octokit:r,scope:i,cache:a},c){if(a[c]){return a[c]}const p=b.get(i).get(c);if(!p){return void 0}const{endpointDefaults:l,decorations:d}=p;if(d){a[c]=decorate(r,i,c,l,d)}else{a[c]=r.request.defaults(l)}return a[c]}};function endpointsToMethods(r){const i={};for(const a of b.keys()){i[a]=new Proxy({octokit:r,scope:a,cache:{}},h)}return i}function decorate(r,i,a,c,p){const l=r.request.defaults(c);function withDecorations(...c){let d=l.endpoint.merge(...c);if(p.mapToData){d=Object.assign({},d,{data:d[p.mapToData],[p.mapToData]:void 0});return l(d)}if(p.renamed){const[c,l]=p.renamed;r.log.warn(`octokit.${i}.${a}() has been renamed to octokit.${c}.${l}()`)}if(p.deprecated){r.log.warn(p.deprecated)}if(p.renamedParameters){const d=l.endpoint.merge(...c);for(const[c,l]of Object.entries(p.renamedParameters)){if(c in d){r.log.warn(`"${c}" parameter is deprecated for "octokit.${i}.${a}()". Use "${l}" instead`);if(!(l in d)){d[l]=d[c]}delete d[c]}}return l(d)}return l(...c)}return Object.assign(withDecorations,l)}function restEndpointMethods(r){const i=endpointsToMethods(r);return{rest:i}}restEndpointMethods.VERSION=d;function legacyRestEndpointMethods(r){const i=endpointsToMethods(r);return{...i,rest:i}}legacyRestEndpointMethods.VERSION=d;0&&0},28090:function(r,i,a){"use strict";var c=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.create=void 0;const p=a(28298);function create(r,i){return c(this,void 0,void 0,(function*(){return yield p.DefaultGlobber.create(r,i)}))}i.create=create},51026:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=a;Object.defineProperty(r,c,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.getOptions=void 0;const d=l(a(42186));function getOptions(r){const i={followSymbolicLinks:true,implicitDescendants:true,omitBrokenSymbolicLinks:true};if(r){if(typeof r.followSymbolicLinks==="boolean"){i.followSymbolicLinks=r.followSymbolicLinks;d.debug(`followSymbolicLinks '${i.followSymbolicLinks}'`)}if(typeof r.implicitDescendants==="boolean"){i.implicitDescendants=r.implicitDescendants;d.debug(`implicitDescendants '${i.implicitDescendants}'`)}if(typeof r.omitBrokenSymbolicLinks==="boolean"){i.omitBrokenSymbolicLinks=r.omitBrokenSymbolicLinks;d.debug(`omitBrokenSymbolicLinks '${i.omitBrokenSymbolicLinks}'`)}}return i}i.getOptions=getOptions},28298:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=a;Object.defineProperty(r,c,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};var u=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(c,p){a=r[i](a),settle(c,p,a.done,a.value)}))}}function settle(r,i,a,c){Promise.resolve(c).then((function(i){r({value:i,done:a})}),i)}};var A=this&&this.__await||function(r){return this instanceof A?(this.v=r,this):new A(r)};var b=this&&this.__asyncGenerator||function(r,i,a){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var c=a.apply(r,i||[]),p,l=[];return p={},verb("next"),verb("throw"),verb("return"),p[Symbol.asyncIterator]=function(){return this},p;function verb(r){if(c[r])p[r]=function(i){return new Promise((function(a,c){l.push([r,i,a,c])>1||resume(r,i)}))}}function resume(r,i){try{step(c[r](i))}catch(r){settle(l[0][3],r)}}function step(r){r.value instanceof A?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(42186));const g=l(a(57147));const M=l(a(51026));const z=l(a(71017));const O=l(a(29005));const y=a(81063);const v=a(64536);const C=a(89117);const q=process.platform==="win32";class DefaultGlobber{constructor(r){this.patterns=[];this.searchPaths=[];this.options=M.getOptions(r)}getSearchPaths(){return this.searchPaths.slice()}glob(){var r,i;return d(this,void 0,void 0,(function*(){const a=[];try{for(var c=u(this.globGenerator()),p;p=yield c.next(),!p.done;){const r=p.value;a.push(r)}}catch(i){r={error:i}}finally{try{if(p&&!p.done&&(i=c.return))yield i.call(c)}finally{if(r)throw r.error}}return a}))}globGenerator(){return b(this,arguments,(function*globGenerator_1(){const r=M.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 v.Pattern(a.negate,true,a.segments.concat("**")))}}const a=[];for(const r of O.getSearchPaths(i)){h.debug(`Search path '${r}'`);try{yield A(g.promises.lstat(r))}catch(r){if(r.code==="ENOENT"){continue}throw r}a.unshift(new C.SearchState(r,1))}const c=[];while(a.length){const p=a.pop();const l=O.match(i,p.path);const d=!!l||O.partialMatch(i,p.path);if(!l&&!d){continue}const u=yield A(DefaultGlobber.stat(p,r,c));if(!u){continue}if(u.isDirectory()){if(l&y.MatchKind.Directory){yield yield A(p.path)}else if(!d){continue}const r=p.level+1;const i=(yield A(g.promises.readdir(p.path))).map((i=>new C.SearchState(z.join(p.path,i),r)));a.push(...i.reverse())}else if(l&y.MatchKind.File){yield yield A(p.path)}}}))}static create(r,i){return d(this,void 0,void 0,(function*(){const a=new DefaultGlobber(i);if(q){r=r.replace(/\r\n/g,"\n");r=r.replace(/\r/g,"\n")}const c=r.split("\n").map((r=>r.trim()));for(const r of c){if(!r||r.startsWith("#")){continue}else{a.patterns.push(new v.Pattern(r))}}a.searchPaths.push(...O.getSearchPaths(a.patterns));return a}))}static stat(r,i,a){return d(this,void 0,void 0,(function*(){let c;if(i.followSymbolicLinks){try{c=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{c=yield g.promises.lstat(r.path)}if(c.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 c}))}}i.DefaultGlobber=DefaultGlobber},81063:(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 c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=a;Object.defineProperty(r,c,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=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 u=l(a(71017));const A=d(a(39491));const b=process.platform==="win32";function dirname(r){r=safeTrimTrailingSeparator(r);if(b&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(r)){return r}let i=u.dirname(r);if(b&&/^\\\\[^\\]+\\[^\\]+\\$/.test(i)){i=safeTrimTrailingSeparator(i)}return i}i.dirname=dirname;function ensureAbsoluteRoot(r,i){A.default(r,`ensureAbsoluteRoot parameter 'root' must not be empty`);A.default(i,`ensureAbsoluteRoot parameter 'itemPath' must not be empty`);if(hasAbsoluteRoot(i)){return i}if(b){if(i.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();A.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();A.default(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`);return`${r[0]}:\\${i.substr(1)}`}}A.default(hasAbsoluteRoot(r),`ensureAbsoluteRoot parameter 'root' must have an absolute root`);if(r.endsWith("/")||b&&r.endsWith("\\")){}else{r+=u.sep}return r+i}i.ensureAbsoluteRoot=ensureAbsoluteRoot;function hasAbsoluteRoot(r){A.default(r,`hasAbsoluteRoot parameter 'itemPath' must not be empty`);r=normalizeSeparators(r);if(b){return r.startsWith("\\\\")||/^[A-Z]:\\/i.test(r)}return r.startsWith("/")}i.hasAbsoluteRoot=hasAbsoluteRoot;function hasRoot(r){A.default(r,`isRooted parameter 'itemPath' must not be empty`);r=normalizeSeparators(r);if(b){return r.startsWith("\\")||/^[A-Z]:/i.test(r)}return r.startsWith("/")}i.hasRoot=hasRoot;function normalizeSeparators(r){r=r||"";if(b){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(u.sep)){return r}if(r===u.sep){return r}if(b&&/^[A-Z]:\\$/i.test(r)){return r}return r.substr(0,r.length-1)}i.safeTrimTrailingSeparator=safeTrimTrailingSeparator},96836:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=a;Object.defineProperty(r,c,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.Path=void 0;const u=l(a(71017));const A=l(a(1849));const b=d(a(39491));const h=process.platform==="win32";class Path{constructor(r){this.segments=[];if(typeof r==="string"){b.default(r,`Parameter 'itemPath' must not be empty`);r=A.safeTrimTrailingSeparator(r);if(!A.hasRoot(r)){this.segments=r.split(u.sep)}else{let i=r;let a=A.dirname(i);while(a!==i){const r=u.basename(i);this.segments.unshift(r);i=a;a=A.dirname(i)}this.segments.unshift(i)}}else{b.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=A?a.searchPath.toUpperCase():a.searchPath;i[r]="candidate"}const a=[];for(const c of r){const r=A?c.searchPath.toUpperCase():c.searchPath;if(i[r]==="included"){continue}let p=false;let l=r;let u=d.dirname(l);while(u!==l){if(i[u]){p=true;break}l=u;u=d.dirname(l)}if(!p){a.push(c.searchPath);i[r]="included"}}return a}i.getSearchPaths=getSearchPaths;function match(r,i){let a=u.MatchKind.None;for(const c of r){if(c.negate){a&=~c.match(i)}else{a|=c.match(i)}}return a}i.match=match;function partialMatch(r,i){return r.some((r=>!r.negate&&r.partialMatch(i)))}i.partialMatch=partialMatch},64536:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=a;Object.defineProperty(r,c,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.Pattern=void 0;const u=l(a(22037));const A=l(a(71017));const b=l(a(1849));const h=d(a(39491));const g=a(83973);const M=a(81063);const z=a(96836);const O=process.platform==="win32";class Pattern{constructor(r,i=false,a,c){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&&b.hasAbsoluteRoot(i),`Parameter 'segments' first element must be a root path`);p=new z.Path(a).toString().trim();if(r){p=`!${p}`}}while(p.startsWith("!")){this.negate=!this.negate;p=p.substr(1).trim()}p=Pattern.fixupPattern(p,c);this.segments=new z.Path(p).segments;this.trailingSeparator=b.normalizeSeparators(p).endsWith(A.sep);p=b.safeTrimTrailingSeparator(p);let l=false;const d=this.segments.map((r=>Pattern.getLiteral(r))).filter((r=>!l&&!(l=r==="")));this.searchPath=new z.Path(d).toString();this.rootRegExp=new RegExp(Pattern.regExpEscape(d[0]),O?"i":"");this.isImplicitPattern=i;const u={dot:true,nobrace:true,nocase:O,nocomment:true,noext:true,nonegate:true};p=O?p.replace(/\\/g,"/"):p;this.minimatch=new g.Minimatch(p,u)}match(r){if(this.segments[this.segments.length-1]==="**"){r=b.normalizeSeparators(r);if(!r.endsWith(A.sep)&&this.isImplicitPattern===false){r=`${r}${A.sep}`}}else{r=b.safeTrimTrailingSeparator(r)}if(this.minimatch.match(r)){return this.trailingSeparator?M.MatchKind.Directory:M.MatchKind.All}return M.MatchKind.None}partialMatch(r){r=b.safeTrimTrailingSeparator(r);if(b.dirname(r)===r){return this.rootRegExp.test(r)}return this.minimatch.matchOne(r.split(O?/\\+/:/\/+/),this.minimatch.set[0],true)}static globEscape(r){return(O?r:r.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(r,i){h.default(r,"pattern cannot be empty");const a=new z.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(!b.hasRoot(r)||a[0],`Invalid pattern '${r}'. Root segment must not contain globs.`);r=b.normalizeSeparators(r);if(r==="."||r.startsWith(`.${A.sep}`)){r=Pattern.globEscape(process.cwd())+r.substr(1)}else if(r==="~"||r.startsWith(`~${A.sep}`)){i=i||u.homedir();h.default(i,"Unable to determine HOME directory");h.default(b.hasAbsoluteRoot(i),`Expected HOME directory to be a rooted path. Actual '${i}'`);r=Pattern.globEscape(i)+r.substr(1)}else if(O&&(r.match(/^[A-Z]:$/i)||r.match(/^[A-Z]:[^\\]/i))){let i=b.ensureAbsoluteRoot("C:\\dummy-root",r.substr(0,2));if(r.length>2&&!i.endsWith("\\")){i+="\\"}r=Pattern.globEscape(i)+r.substr(2)}else if(O&&(r==="\\"||r.match(/^\\[^\\]/))){let i=b.ensureAbsoluteRoot("C:\\dummy-root","\\");if(!i.endsWith("\\")){i+="\\"}r=Pattern.globEscape(i)+r.substr(1)}else{r=b.ensureAbsoluteRoot(Pattern.globEscape(process.cwd()),r)}return b.normalizeSeparators(r)}static getLiteral(r){let i="";for(let a=0;a=0){if(c.length>1){return""}if(c){i+=c;a=p;continue}}}i+=c}return i}static regExpEscape(r){return r.replace(/[[\\^$.|?*+()]/g,"\\$&")}}i.Pattern=Pattern},89117:(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},35526:function(r,i){"use strict";var a=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.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},96255:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.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 u=l(a(13685));const A=l(a(95687));const b=l(a(19835));const h=l(a(74294));const g=a(41773);var M;(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"})(M||(i.HttpCodes=M={}));var z;(function(r){r["Accept"]="accept";r["ContentType"]="content-type"})(z||(i.Headers=z={}));var O;(function(r){r["ApplicationJson"]="application/json"})(O||(i.MediaTypes=O={}));function getProxyUrl(r){const i=b.getProxyUrl(new URL(r));return i?i.href:""}i.getProxyUrl=getProxyUrl;const y=[M.MovedPermanently,M.ResourceMoved,M.SeeOther,M.TemporaryRedirect,M.PermanentRedirect];const v=[M.BadGateway,M.ServiceUnavailable,M.GatewayTimeout];const C=["OPTIONS","GET","DELETE","HEAD"];const q=10;const R=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 d(this,void 0,void 0,(function*(){return new Promise((r=>d(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 d(this,void 0,void 0,(function*(){return new Promise((r=>d(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 d(this,void 0,void 0,(function*(){return this.request("OPTIONS",r,null,i||{})}))}get(r,i){return d(this,void 0,void 0,(function*(){return this.request("GET",r,null,i||{})}))}del(r,i){return d(this,void 0,void 0,(function*(){return this.request("DELETE",r,null,i||{})}))}post(r,i,a){return d(this,void 0,void 0,(function*(){return this.request("POST",r,i,a||{})}))}patch(r,i,a){return d(this,void 0,void 0,(function*(){return this.request("PATCH",r,i,a||{})}))}put(r,i,a){return d(this,void 0,void 0,(function*(){return this.request("PUT",r,i,a||{})}))}head(r,i){return d(this,void 0,void 0,(function*(){return this.request("HEAD",r,null,i||{})}))}sendStream(r,i,a,c){return d(this,void 0,void 0,(function*(){return this.request(r,i,a,c)}))}getJson(r,i={}){return d(this,void 0,void 0,(function*(){i[z.Accept]=this._getExistingOrDefaultHeader(i,z.Accept,O.ApplicationJson);const a=yield this.get(r,i);return this._processResponse(a,this.requestOptions)}))}postJson(r,i,a={}){return d(this,void 0,void 0,(function*(){const c=JSON.stringify(i,null,2);a[z.Accept]=this._getExistingOrDefaultHeader(a,z.Accept,O.ApplicationJson);a[z.ContentType]=this._getExistingOrDefaultHeader(a,z.ContentType,O.ApplicationJson);const p=yield this.post(r,c,a);return this._processResponse(p,this.requestOptions)}))}putJson(r,i,a={}){return d(this,void 0,void 0,(function*(){const c=JSON.stringify(i,null,2);a[z.Accept]=this._getExistingOrDefaultHeader(a,z.Accept,O.ApplicationJson);a[z.ContentType]=this._getExistingOrDefaultHeader(a,z.ContentType,O.ApplicationJson);const p=yield this.put(r,c,a);return this._processResponse(p,this.requestOptions)}))}patchJson(r,i,a={}){return d(this,void 0,void 0,(function*(){const c=JSON.stringify(i,null,2);a[z.Accept]=this._getExistingOrDefaultHeader(a,z.Accept,O.ApplicationJson);a[z.ContentType]=this._getExistingOrDefaultHeader(a,z.ContentType,O.ApplicationJson);const p=yield this.patch(r,c,a);return this._processResponse(p,this.requestOptions)}))}request(r,i,a,c){return d(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,c);const d=this._allowRetries&&C.includes(r)?this._maxRetries+1:1;let u=0;let A;do{A=yield this.requestRaw(l,a);if(A&&A.message&&A.message.statusCode===M.Unauthorized){let r;for(const i of this.handlers){if(i.canHandleAuthentication(A)){r=i;break}}if(r){return r.handleAuthentication(this,l,a)}else{return A}}let i=this._maxRedirects;while(A.message.statusCode&&y.includes(A.message.statusCode)&&this._allowRedirects&&i>0){const d=A.message.headers["location"];if(!d){break}const u=new URL(d);if(p.protocol==="https:"&&p.protocol!==u.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 A.readBody();if(u.hostname!==p.hostname){for(const r in c){if(r.toLowerCase()==="authorization"){delete c[r]}}}l=this._prepareRequest(r,u,c);A=yield this.requestRaw(l,a);i--}if(!A.message.statusCode||!v.includes(A.message.statusCode)){return A}u+=1;if(u{function callbackForResult(r,i){if(r){c(r)}else if(!i){c(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 c=false;function handleResult(r,i){if(!c){c=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)}getAgentDispatcher(r){const i=new URL(r);const a=b.getProxyUrl(i);const c=a&&a.hostname;if(!c){return}return this._getProxyAgentDispatcher(i,a)}_prepareRequest(r,i,a){const c={};c.parsedUrl=i;const p=c.parsedUrl.protocol==="https:";c.httpModule=p?A:u;const l=p?443:80;c.options={};c.options.host=c.parsedUrl.hostname;c.options.port=c.parsedUrl.port?parseInt(c.parsedUrl.port):l;c.options.path=(c.parsedUrl.pathname||"")+(c.parsedUrl.search||"");c.options.method=r;c.options.headers=this._mergeHeaders(a);if(this.userAgent!=null){c.options.headers["user-agent"]=this.userAgent}c.options.agent=this._getAgent(c.parsedUrl);if(this.handlers){for(const r of this.handlers){r.prepareRequest(c.options)}}return c}_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 c;if(this.requestOptions&&this.requestOptions.headers){c=lowercaseKeys(this.requestOptions.headers)[i]}return r[i]||c||a}_getAgent(r){let i;const a=b.getProxyUrl(r);const c=a&&a.hostname;if(this._keepAlive&&c){i=this._proxyAgent}if(!c){i=this._agent}if(i){return i}const p=r.protocol==="https:";let l=100;if(this.requestOptions){l=this.requestOptions.maxSockets||u.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 c;const d=a.protocol==="https:";if(p){c=d?h.httpsOverHttps:h.httpsOverHttp}else{c=d?h.httpOverHttps:h.httpOverHttp}i=c(r);this._proxyAgent=i}if(!i){const r={keepAlive:this._keepAlive,maxSockets:l};i=p?new A.Agent(r):new u.Agent(r);this._agent=i}if(p&&this._ignoreSslError){i.options=Object.assign(i.options||{},{rejectUnauthorized:false})}return i}_getProxyAgentDispatcher(r,i){let a;if(this._keepAlive){a=this._proxyAgentDispatcher}if(a){return a}const c=r.protocol==="https:";a=new g.ProxyAgent(Object.assign({uri:i.href,pipelining:!this._keepAlive?0:1},(i.username||i.password)&&{token:`${i.username}:${i.password}`}));this._proxyAgentDispatcher=a;if(c&&this._ignoreSslError){a.options=Object.assign(a.options.requestTls||{},{rejectUnauthorized:false})}return a}_performExponentialBackoff(r){return d(this,void 0,void 0,(function*(){r=Math.min(q,r);const i=R*Math.pow(2,r);return new Promise((r=>setTimeout((()=>r()),i)))}))}_processResponse(r,i){return d(this,void 0,void 0,(function*(){return new Promise(((a,c)=>d(this,void 0,void 0,(function*(){const p=r.message.statusCode||0;const l={statusCode:p,result:null,headers:{}};if(p===M.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 d;let u;try{u=yield r.readBody();if(u&&u.length>0){if(i&&i.deserializeDates){d=JSON.parse(u,dateTimeDeserializer)}else{d=JSON.parse(u)}l.result=d}l.headers=r.message.headers}catch(r){}if(p>299){let r;if(d&&d.message){r=d.message}else if(u&&u.length>0){r=u}else{r=`Failed request: (${p})`}const i=new HttpClientError(r,p);i.result=l.result;c(i)}else{a(l)}}))))}))}}i.HttpClient=HttpClient;const lowercaseKeys=r=>Object.keys(r).reduce(((i,a)=>(i[a.toLowerCase()]=r[a],i)),{})},19835:(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 c;if(r.port){c=Number(r.port)}else if(r.protocol==="http:"){c=80}else if(r.protocol==="https:"){c=443}const p=[r.hostname.toUpperCase()];if(typeof c==="number"){p.push(`${p[0]}:${c}`)}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]")}},81962:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=a;Object.defineProperty(r,c,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};var u;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 A=l(a(57147));const b=l(a(71017));u=A.promises,i.chmod=u.chmod,i.copyFile=u.copyFile,i.lstat=u.lstat,i.mkdir=u.mkdir,i.open=u.open,i.readdir=u.readdir,i.readlink=u.readlink,i.rename=u.rename,i.rm=u.rm,i.rmdir=u.rmdir,i.stat=u.stat,i.symlink=u.symlink,i.unlink=u.unlink;i.IS_WINDOWS=process.platform==="win32";i.UV_FS_O_EXLOCK=268435456;i.READONLY=A.constants.O_RDONLY;function exists(r){return d(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 d(this,void 0,void 0,(function*(){const c=a?yield i.stat(r):yield i.lstat(r);return c.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 d(this,void 0,void 0,(function*(){let c=undefined;try{c=yield i.stat(r)}catch(i){if(i.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${r}': ${i}`)}}if(c&&c.isFile()){if(i.IS_WINDOWS){const i=b.extname(r).toUpperCase();if(a.some((r=>r.toUpperCase()===i))){return r}}else{if(isUnixExecutable(c)){return r}}}const p=r;for(const l of a){r=p+l;c=undefined;try{c=yield i.stat(r)}catch(i){if(i.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${r}': ${i}`)}}if(c&&c.isFile()){if(i.IS_WINDOWS){try{const a=b.dirname(r);const c=b.basename(r).toUpperCase();for(const p of yield i.readdir(a)){if(c===p.toUpperCase()){r=b.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(c)){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},47351:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=a;Object.defineProperty(r,c,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.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 u=a(39491);const A=l(a(71017));const b=l(a(81962));function cp(r,i,a={}){return d(this,void 0,void 0,(function*(){const{force:c,recursive:p,copySourceDirectory:l}=readCopyOptions(a);const d=(yield b.exists(i))?yield b.stat(i):null;if(d&&d.isFile()&&!c){return}const u=d&&d.isDirectory()&&l?A.join(i,A.basename(r)):i;if(!(yield b.exists(r))){throw new Error(`no such file or directory: ${r}`)}const h=yield b.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,u,0,c)}}else{if(A.relative(r,u)===""){throw new Error(`'${u}' and '${r}' are the same file`)}yield copyFile(r,u,c)}}))}i.cp=cp;function mv(r,i,a={}){return d(this,void 0,void 0,(function*(){if(yield b.exists(i)){let c=true;if(yield b.isDirectory(i)){i=A.join(i,A.basename(r));c=yield b.exists(i)}if(c){if(a.force==null||a.force){yield rmRF(i)}else{throw new Error("Destination already exists")}}}yield mkdirP(A.dirname(i));yield b.rename(r,i)}))}i.mv=mv;function rmRF(r){return d(this,void 0,void 0,(function*(){if(b.IS_WINDOWS){if(/[*"<>|]/.test(r)){throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows')}}try{yield b.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 d(this,void 0,void 0,(function*(){u.ok(r,"a path argument must be provided");yield b.mkdir(r,{recursive:true})}))}i.mkdirP=mkdirP;function which(r,i){return d(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(b.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 d(this,void 0,void 0,(function*(){if(!r){throw new Error("parameter 'tool' is required")}const i=[];if(b.IS_WINDOWS&&process.env["PATHEXT"]){for(const r of process.env["PATHEXT"].split(A.delimiter)){if(r){i.push(r)}}}if(b.isRooted(r)){const a=yield b.tryGetExecutablePath(r,i);if(a){return[a]}return[]}if(r.includes(A.sep)){return[]}const a=[];if(process.env.PATH){for(const r of process.env.PATH.split(A.delimiter)){if(r){a.push(r)}}}const c=[];for(const p of a){const a=yield b.tryGetExecutablePath(A.join(p,r),i);if(a){c.push(a)}}return c}))}i.findInPath=findInPath;function readCopyOptions(r){const i=r.force==null?true:r.force;const a=Boolean(r.recursive);const c=r.copySourceDirectory==null?true:Boolean(r.copySourceDirectory);return{force:i,recursive:a,copySourceDirectory:c}}function cpDirRecursive(r,i,a,c){return d(this,void 0,void 0,(function*(){if(a>=255)return;a++;yield mkdirP(i);const p=yield b.readdir(r);for(const l of p){const p=`${r}/${l}`;const d=`${i}/${l}`;const u=yield b.lstat(p);if(u.isDirectory()){yield cpDirRecursive(p,d,a,c)}else{yield copyFile(p,d,c)}}yield b.chmod(i,(yield b.stat(r)).mode)}))}function copyFile(r,i,a){return d(this,void 0,void 0,(function*(){if((yield b.lstat(r)).isSymbolicLink()){try{yield b.lstat(i);yield b.unlink(i)}catch(r){if(r.code==="EPERM"){yield b.chmod(i,"0666");yield b.unlink(i)}}const a=yield b.readlink(r);yield b.symlink(a,i,b.IS_WINDOWS?"junction":null)}else if(!(yield b.exists(i))||a){yield b.copyFile(r,i)}}))}},32473:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=a;Object.defineProperty(r,c,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i._readLinuxVersionFile=i._getOsVersion=i._findMatch=void 0;const u=l(a(70562));const A=a(42186);const b=a(22037);const h=a(32081);const g=a(57147);function _findMatch(i,a,c,p){return d(this,void 0,void 0,(function*(){const l=b.platform();let d;let h;let g;for(const d of c){const c=d.version;A.debug(`check ${c} satisfies ${i}`);if(u.satisfies(c,i)&&(!a||d.stable===a)){g=d.files.find((i=>{A.debug(`${i.arch}===${p} && ${i.platform}===${l}`);let a=i.arch===p&&i.platform===l;if(a&&i.platform_version){const c=r.exports._getOsVersion();if(c===i.platform_version){a=true}else{a=u.satisfies(c,i.platform_version)}}return a}));if(g){A.debug(`matched ${d.version}`);h=d;break}}}if(h&&g){d=Object.assign({},h);d.files=[g]}return d}))}i._findMatch=_findMatch;function _getOsVersion(){const i=b.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},38279:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=a;Object.defineProperty(r,c,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.RetryHelper=void 0;const u=l(a(42186));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 d(this,void 0,void 0,(function*(){let a=1;while(asetTimeout(i,r*1e3)))}))}}i.RetryHelper=RetryHelper},27784:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=a;Object.defineProperty(r,c,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};var u=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 A=l(a(42186));const b=l(a(47351));const h=l(a(57147));const g=l(a(32473));const M=l(a(22037));const z=l(a(71017));const O=l(a(96255));const y=l(a(70562));const v=l(a(12781));const C=l(a(73837));const q=a(39491);const R=u(a(17468));const B=a(71514);const w=a(38279);class HTTPError extends Error{constructor(r){super(`Unexpected HTTP response: ${r}`);this.httpStatusCode=r;Object.setPrototypeOf(this,new.target.prototype)}}i.HTTPError=HTTPError;const S=process.platform==="win32";const N=process.platform==="darwin";const I="actions/tool-cache";function downloadTool(r,i,a,c){return d(this,void 0,void 0,(function*(){i=i||z.join(_getTempDirectory(),R.default());yield b.mkdirP(z.dirname(i));A.debug(`Downloading ${r}`);A.debug(`Destination ${i}`);const p=3;const l=_getGlobal("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10);const u=_getGlobal("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);const h=new w.RetryHelper(p,l,u);return yield h.execute((()=>d(this,void 0,void 0,(function*(){return yield downloadToolAttempt(r,i||"",a,c)}))),(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,c){return d(this,void 0,void 0,(function*(){if(h.existsSync(i)){throw new Error(`Destination file path ${i} already exists`)}const p=new O.HttpClient(I,[],{allowRetries:false});if(a){A.debug("set auth");if(c===undefined){c={}}c.authorization=a}const l=yield p.get(r,c);if(l.message.statusCode!==200){const i=new HTTPError(l.message.statusCode);A.debug(`Failed to download from "${r}". Code(${l.message.statusCode}) Message(${l.message.statusMessage})`);throw i}const d=C.promisify(v.pipeline);const u=_getGlobal("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",(()=>l.message));const g=u();let M=false;try{yield d(g,h.createWriteStream(i));A.debug("download complete");M=true;return i}finally{if(!M){A.debug("download failed");try{yield b.rmRF(i)}catch(r){A.debug(`Failed to delete '${i}'. ${r.message}`)}}}}))}function extract7z(r,i,a){return d(this,void 0,void 0,(function*(){q.ok(S,"extract7z() not supported on current OS");q.ok(r,'parameter "file" is required');i=yield _createExtractFolder(i);const c=process.cwd();process.chdir(i);if(a){try{const i=A.isDebug()?"-bb1":"-bb0";const c=["x",i,"-bd","-sccUTF-8",r];const p={silent:true};yield B.exec(`"${a}"`,c,p)}finally{process.chdir(c)}}else{const a=z.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 d=`& '${a}' -Source '${p}' -Target '${l}'`;const u=["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",d];const A={silent:true};try{const r=yield b.which("powershell",true);yield B.exec(`"${r}"`,u,A)}finally{process.chdir(c)}}return i}))}i.extract7z=extract7z;function extractTar(r,i,a="xz"){return d(this,void 0,void 0,(function*(){if(!r){throw new Error("parameter 'file' is required")}i=yield _createExtractFolder(i);A.debug("Checking tar --version");let c="";yield B.exec("tar --version",[],{ignoreReturnCode:true,silent:true,listeners:{stdout:r=>c+=r.toString(),stderr:r=>c+=r.toString()}});A.debug(c.trim());const p=c.toUpperCase().includes("GNU TAR");let l;if(a instanceof Array){l=a}else{l=[a]}if(A.isDebug()&&!a.includes("v")){l.push("-v")}let d=i;let u=r;if(S&&p){l.push("--force-local");d=i.replace(/\\/g,"/");u=r.replace(/\\/g,"/")}if(p){l.push("--warning=no-unknown-keyword");l.push("--overwrite")}l.push("-C",d,"-f",u);yield B.exec(`tar`,l);return i}))}i.extractTar=extractTar;function extractXar(r,i,a=[]){return d(this,void 0,void 0,(function*(){q.ok(N,"extractXar() not supported on current OS");q.ok(r,'parameter "file" is required');i=yield _createExtractFolder(i);let c;if(a instanceof Array){c=a}else{c=[a]}c.push("-x","-C",i,"-f",r);if(A.isDebug()){c.push("-v")}const p=yield b.which("xar",true);yield B.exec(`"${p}"`,_unique(c));return i}))}i.extractXar=extractXar;function extractZip(r,i){return d(this,void 0,void 0,(function*(){if(!r){throw new Error("parameter 'file' is required")}i=yield _createExtractFolder(i);if(S){yield extractZipWin(r,i)}else{yield extractZipNix(r,i)}return i}))}i.extractZip=extractZip;function extractZipWin(r,i){return d(this,void 0,void 0,(function*(){const a=r.replace(/'/g,"''").replace(/"|\n|\r/g,"");const c=i.replace(/'/g,"''").replace(/"|\n|\r/g,"");const p=yield b.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}', '${c}', $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 '${c}' -Force } else { throw $_ } } ;`].join(" ");const i=["-NoLogo","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",r];A.debug(`Using pwsh at path: ${p}`);yield B.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 '${c}' -Force }`,`else {[System.IO.Compression.ZipFile]::ExtractToDirectory('${a}', '${c}', $true) }`].join(" ");const i=["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",r];const p=yield b.which("powershell",true);A.debug(`Using powershell at path: ${p}`);yield B.exec(`"${p}"`,i)}}))}function extractZipNix(r,i){return d(this,void 0,void 0,(function*(){const a=yield b.which("unzip",true);const c=[r];if(!A.isDebug()){c.unshift("-q")}c.unshift("-o");yield B.exec(`"${a}"`,c,{cwd:i})}))}function cacheDir(r,i,a,c){return d(this,void 0,void 0,(function*(){a=y.clean(a)||a;c=c||M.arch();A.debug(`Caching tool ${i} ${a} ${c}`);A.debug(`source dir: ${r}`);if(!h.statSync(r).isDirectory()){throw new Error("sourceDir is not a directory")}const p=yield _createToolPath(i,a,c);for(const i of h.readdirSync(r)){const a=z.join(r,i);yield b.cp(a,p,{recursive:true})}_completeToolPath(i,a,c);return p}))}i.cacheDir=cacheDir;function cacheFile(r,i,a,c,p){return d(this,void 0,void 0,(function*(){c=y.clean(c)||c;p=p||M.arch();A.debug(`Caching tool ${a} ${c} ${p}`);A.debug(`source file: ${r}`);if(!h.statSync(r).isFile()){throw new Error("sourceFile is not a file")}const l=yield _createToolPath(a,c,p);const d=z.join(l,i);A.debug(`destination file ${d}`);yield b.cp(r,d);_completeToolPath(a,c,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||M.arch();if(!isExplicitVersion(i)){const c=findAllVersions(r,a);const p=evaluateVersions(c,i);i=p}let c="";if(i){i=y.clean(i)||"";const p=z.join(_getCacheDirectory(),r,i,a);A.debug(`checking cache: ${p}`);if(h.existsSync(p)&&h.existsSync(`${p}.complete`)){A.debug(`Found tool in cache ${r} ${i} ${a}`);c=p}else{A.debug("not found")}}return c}i.find=find;function findAllVersions(r,i){const a=[];i=i||M.arch();const c=z.join(_getCacheDirectory(),r);if(h.existsSync(c)){const r=h.readdirSync(c);for(const p of r){if(isExplicitVersion(p)){const r=z.join(c,p,i||"");if(h.existsSync(r)&&h.existsSync(`${r}.complete`)){a.push(p)}}}}return a}i.findAllVersions=findAllVersions;function getManifestFromRepo(r,i,a,c="master"){return d(this,void 0,void 0,(function*(){let p=[];const l=`https://api.github.com/repos/${r}/${i}/git/trees/${c}`;const d=new O.HttpClient("tool-cache");const u={};if(a){A.debug("set auth");u.authorization=a}const b=yield d.getJson(l,u);if(!b.result){return p}let h="";for(const r of b.result.tree){if(r.path==="versions-manifest.json"){h=r.url;break}}u["accept"]="application/vnd.github.VERSION.raw";let g=yield(yield d.get(h,u)).readBody();if(g){g=g.replace(/^\uFEFF/,"");try{p=JSON.parse(g)}catch(r){A.debug("Invalid json")}}return p}))}i.getManifestFromRepo=getManifestFromRepo;function findFromManifest(r,i,a,c=M.arch()){return d(this,void 0,void 0,(function*(){const p=yield g._findMatch(r,i,a,c);return p}))}i.findFromManifest=findFromManifest;function _createExtractFolder(r){return d(this,void 0,void 0,(function*(){if(!r){r=z.join(_getTempDirectory(),R.default())}yield b.mkdirP(r);return r}))}function _createToolPath(r,i,a){return d(this,void 0,void 0,(function*(){const c=z.join(_getCacheDirectory(),r,y.clean(i)||i,a||"");A.debug(`destination ${c}`);const p=`${c}.complete`;yield b.rmRF(c);yield b.rmRF(p);yield b.mkdirP(c);return c}))}function _completeToolPath(r,i,a){const c=z.join(_getCacheDirectory(),r,y.clean(i)||i,a||"");const p=`${c}.complete`;h.writeFileSync(p,"");A.debug("finished caching tool")}function isExplicitVersion(r){const i=y.clean(r)||"";A.debug(`isExplicit: ${i}`);const a=y.valid(i)!=null;A.debug(`explicit? ${a}`);return a}i.isExplicitVersion=isExplicitVersion;function evaluateVersions(r,i){let a="";A.debug(`evaluating ${r.length} versions`);r=r.sort(((r,i)=>{if(y.gt(r,i)){return 1}return-1}));for(let c=r.length-1;c>=0;c--){const p=r[c];const l=y.satisfies(p,i);if(l){a=p;break}}if(a){A.debug(`matched: ${a}`)}else{A.debug("match not found")}return a}i.evaluateVersions=evaluateVersions;function _getCacheDirectory(){const r=process.env["RUNNER_TOOL_CACHE"]||"";q.ok(r,"Expected RUNNER_TOOL_CACHE to be defined");return r}function _getTempDirectory(){const r=process.env["RUNNER_TEMP"]||"";q.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))}},70562:(r,i)=>{i=r.exports=SemVer;var a;if(typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)){a=function(){var r=Array.prototype.slice.call(arguments,0);r.unshift("SEMVER");console.log.apply(console,r)}}else{a=function(){}}i.SEMVER_SPEC_VERSION="2.0.0";var c=256;var p=Number.MAX_SAFE_INTEGER||9007199254740991;var l=16;var d=c-6;var u=i.re=[];var A=i.safeRe=[];var b=i.src=[];var h=i.tokens={};var g=0;function tok(r){h[r]=g++}var M="[a-zA-Z0-9-]";var z=[["\\s",1],["\\d",c],[M,d]];function makeSafeRe(r){for(var i=0;i)?=?)";tok("XRANGEIDENTIFIERLOOSE");b[h.XRANGEIDENTIFIERLOOSE]=b[h.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*";tok("XRANGEIDENTIFIER");b[h.XRANGEIDENTIFIER]=b[h.NUMERICIDENTIFIER]+"|x|X|\\*";tok("XRANGEPLAIN");b[h.XRANGEPLAIN]="[v=\\s]*("+b[h.XRANGEIDENTIFIER]+")"+"(?:\\.("+b[h.XRANGEIDENTIFIER]+")"+"(?:\\.("+b[h.XRANGEIDENTIFIER]+")"+"(?:"+b[h.PRERELEASE]+")?"+b[h.BUILD]+"?"+")?)?";tok("XRANGEPLAINLOOSE");b[h.XRANGEPLAINLOOSE]="[v=\\s]*("+b[h.XRANGEIDENTIFIERLOOSE]+")"+"(?:\\.("+b[h.XRANGEIDENTIFIERLOOSE]+")"+"(?:\\.("+b[h.XRANGEIDENTIFIERLOOSE]+")"+"(?:"+b[h.PRERELEASELOOSE]+")?"+b[h.BUILD]+"?"+")?)?";tok("XRANGE");b[h.XRANGE]="^"+b[h.GTLT]+"\\s*"+b[h.XRANGEPLAIN]+"$";tok("XRANGELOOSE");b[h.XRANGELOOSE]="^"+b[h.GTLT]+"\\s*"+b[h.XRANGEPLAINLOOSE]+"$";tok("COERCE");b[h.COERCE]="(^|[^\\d])"+"(\\d{1,"+l+"})"+"(?:\\.(\\d{1,"+l+"}))?"+"(?:\\.(\\d{1,"+l+"}))?"+"(?:$|[^\\d])";tok("COERCERTL");u[h.COERCERTL]=new RegExp(b[h.COERCE],"g");A[h.COERCERTL]=new RegExp(makeSafeRe(b[h.COERCE]),"g");tok("LONETILDE");b[h.LONETILDE]="(?:~>?)";tok("TILDETRIM");b[h.TILDETRIM]="(\\s*)"+b[h.LONETILDE]+"\\s+";u[h.TILDETRIM]=new RegExp(b[h.TILDETRIM],"g");A[h.TILDETRIM]=new RegExp(makeSafeRe(b[h.TILDETRIM]),"g");var O="$1~";tok("TILDE");b[h.TILDE]="^"+b[h.LONETILDE]+b[h.XRANGEPLAIN]+"$";tok("TILDELOOSE");b[h.TILDELOOSE]="^"+b[h.LONETILDE]+b[h.XRANGEPLAINLOOSE]+"$";tok("LONECARET");b[h.LONECARET]="(?:\\^)";tok("CARETTRIM");b[h.CARETTRIM]="(\\s*)"+b[h.LONECARET]+"\\s+";u[h.CARETTRIM]=new RegExp(b[h.CARETTRIM],"g");A[h.CARETTRIM]=new RegExp(makeSafeRe(b[h.CARETTRIM]),"g");var y="$1^";tok("CARET");b[h.CARET]="^"+b[h.LONECARET]+b[h.XRANGEPLAIN]+"$";tok("CARETLOOSE");b[h.CARETLOOSE]="^"+b[h.LONECARET]+b[h.XRANGEPLAINLOOSE]+"$";tok("COMPARATORLOOSE");b[h.COMPARATORLOOSE]="^"+b[h.GTLT]+"\\s*("+b[h.LOOSEPLAIN]+")$|^$";tok("COMPARATOR");b[h.COMPARATOR]="^"+b[h.GTLT]+"\\s*("+b[h.FULLPLAIN]+")$|^$";tok("COMPARATORTRIM");b[h.COMPARATORTRIM]="(\\s*)"+b[h.GTLT]+"\\s*("+b[h.LOOSEPLAIN]+"|"+b[h.XRANGEPLAIN]+")";u[h.COMPARATORTRIM]=new RegExp(b[h.COMPARATORTRIM],"g");A[h.COMPARATORTRIM]=new RegExp(makeSafeRe(b[h.COMPARATORTRIM]),"g");var v="$1$2$3";tok("HYPHENRANGE");b[h.HYPHENRANGE]="^\\s*("+b[h.XRANGEPLAIN]+")"+"\\s+-\\s+"+"("+b[h.XRANGEPLAIN]+")"+"\\s*$";tok("HYPHENRANGELOOSE");b[h.HYPHENRANGELOOSE]="^\\s*("+b[h.XRANGEPLAINLOOSE]+")"+"\\s+-\\s+"+"("+b[h.XRANGEPLAINLOOSE]+")"+"\\s*$";tok("STAR");b[h.STAR]="(<|>)?=?\\s*\\*";for(var C=0;Cc){return null}var a=i.loose?A[h.LOOSE]:A[h.FULL];if(!a.test(r)){return null}try{return new SemVer(r,i)}catch(r){return null}}i.valid=valid;function valid(r,i){var a=parse(r,i);return a?a.version:null}i.clean=clean;function clean(r,i){var a=parse(r.trim().replace(/^[=v]+/,""),i);return a?a.version:null}i.SemVer=SemVer;function SemVer(r,i){if(!i||typeof i!=="object"){i={loose:!!i,includePrerelease:false}}if(r instanceof SemVer){if(r.loose===i.loose){return r}else{r=r.version}}else if(typeof r!=="string"){throw new TypeError("Invalid Version: "+r)}if(r.length>c){throw new TypeError("version is longer than "+c+" characters")}if(!(this instanceof SemVer)){return new SemVer(r,i)}a("SemVer",r,i);this.options=i;this.loose=!!i.loose;var l=r.trim().match(i.loose?A[h.LOOSE]:A[h.FULL]);if(!l){throw new TypeError("Invalid Version: "+r)}this.raw=r;this.major=+l[1];this.minor=+l[2];this.patch=+l[3];if(this.major>p||this.major<0){throw new TypeError("Invalid major version")}if(this.minor>p||this.minor<0){throw new TypeError("Invalid minor version")}if(this.patch>p||this.patch<0){throw new TypeError("Invalid patch version")}if(!l[4]){this.prerelease=[]}else{this.prerelease=l[4].split(".").map((function(r){if(/^[0-9]+$/.test(r)){var i=+r;if(i>=0&&i=0){if(typeof this.prerelease[a]==="number"){this.prerelease[a]++;a=-2}}if(a===-1){this.prerelease.push(0)}}if(i){if(this.prerelease[0]===i){if(isNaN(this.prerelease[1])){this.prerelease=[i,0]}}else{this.prerelease=[i,0]}}break;default:throw new Error("invalid increment argument: "+r)}this.format();this.raw=this.version;return this};i.inc=inc;function inc(r,i,a,c){if(typeof a==="string"){c=a;a=undefined}try{return new SemVer(r,a).inc(i,c).version}catch(r){return null}}i.diff=diff;function diff(r,i){if(eq(r,i)){return null}else{var a=parse(r);var c=parse(i);var p="";if(a.prerelease.length||c.prerelease.length){p="pre";var l="prerelease"}for(var d in a){if(d==="major"||d==="minor"||d==="patch"){if(a[d]!==c[d]){return p+d}}}return l}}i.compareIdentifiers=compareIdentifiers;var q=/^[0-9]+$/;function compareIdentifiers(r,i){var a=q.test(r);var c=q.test(i);if(a&&c){r=+r;i=+i}return r===i?0:a&&!c?-1:c&&!a?1:r0}i.lt=lt;function lt(r,i,a){return compare(r,i,a)<0}i.eq=eq;function eq(r,i,a){return compare(r,i,a)===0}i.neq=neq;function neq(r,i,a){return compare(r,i,a)!==0}i.gte=gte;function gte(r,i,a){return compare(r,i,a)>=0}i.lte=lte;function lte(r,i,a){return compare(r,i,a)<=0}i.cmp=cmp;function cmp(r,i,a,c){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 eq(r,a,c);case"!=":return neq(r,a,c);case">":return gt(r,a,c);case">=":return gte(r,a,c);case"<":return lt(r,a,c);case"<=":return lte(r,a,c);default:throw new TypeError("Invalid operator: "+i)}}i.Comparator=Comparator;function Comparator(r,i){if(!i||typeof i!=="object"){i={loose:!!i,includePrerelease:false}}if(r instanceof Comparator){if(r.loose===!!i.loose){return r}else{r=r.value}}if(!(this instanceof Comparator)){return new Comparator(r,i)}r=r.trim().split(/\s+/).join(" ");a("comparator",r,i);this.options=i;this.loose=!!i.loose;this.parse(r);if(this.semver===R){this.value=""}else{this.value=this.operator+this.semver.version}a("comp",this)}var R={};Comparator.prototype.parse=function(r){var i=this.options.loose?A[h.COMPARATORLOOSE]:A[h.COMPARATOR];var 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=R}else{this.semver=new SemVer(a[2],this.options.loose)}};Comparator.prototype.toString=function(){return this.value};Comparator.prototype.test=function(r){a("Comparator.test",r,this.options.loose);if(this.semver===R||r===R){return true}if(typeof r==="string"){try{r=new SemVer(r,this.options)}catch(r){return false}}return cmp(r,this.operator,this.semver,this.options)};Comparator.prototype.intersects=function(r,i){if(!(r instanceof Comparator)){throw new TypeError("a Comparator is required")}if(!i||typeof i!=="object"){i={loose:!!i,includePrerelease:false}}var a;if(this.operator===""){if(this.value===""){return true}a=new Range(r.value,i);return satisfies(this.value,a,i)}else if(r.operator===""){if(r.value===""){return true}a=new Range(this.value,i);return satisfies(r.semver,a,i)}var c=(this.operator===">="||this.operator===">")&&(r.operator===">="||r.operator===">");var p=(this.operator==="<="||this.operator==="<")&&(r.operator==="<="||r.operator==="<");var l=this.semver.version===r.semver.version;var d=(this.operator===">="||this.operator==="<=")&&(r.operator===">="||r.operator==="<=");var u=cmp(this.semver,"<",r.semver,i)&&((this.operator===">="||this.operator===">")&&(r.operator==="<="||r.operator==="<"));var A=cmp(this.semver,">",r.semver,i)&&((this.operator==="<="||this.operator==="<")&&(r.operator===">="||r.operator===">"));return c||p||l&&d||u||A};i.Range=Range;function Range(r,i){if(!i||typeof i!=="object"){i={loose:!!i,includePrerelease:false}}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 Comparator){return new Range(r.value,i)}if(!(this instanceof Range)){return new Range(r,i)}this.options=i;this.loose=!!i.loose;this.includePrerelease=!!i.includePrerelease;this.raw=r.trim().split(/\s+/).join(" ");this.set=this.raw.split("||").map((function(r){return this.parseRange(r.trim())}),this).filter((function(r){return r.length}));if(!this.set.length){throw new TypeError("Invalid SemVer Range: "+this.raw)}this.format()}Range.prototype.format=function(){this.range=this.set.map((function(r){return r.join(" ").trim()})).join("||").trim();return this.range};Range.prototype.toString=function(){return this.range};Range.prototype.parseRange=function(r){var i=this.options.loose;var c=i?A[h.HYPHENRANGELOOSE]:A[h.HYPHENRANGE];r=r.replace(c,hyphenReplace);a("hyphen replace",r);r=r.replace(A[h.COMPARATORTRIM],v);a("comparator trim",r,A[h.COMPARATORTRIM]);r=r.replace(A[h.TILDETRIM],O);r=r.replace(A[h.CARETTRIM],y);r=r.split(/\s+/).join(" ");var p=i?A[h.COMPARATORLOOSE]:A[h.COMPARATOR];var l=r.split(" ").map((function(r){return parseComparator(r,this.options)}),this).join(" ").split(/\s+/);if(this.options.loose){l=l.filter((function(r){return!!r.match(p)}))}l=l.map((function(r){return new Comparator(r,this.options)}),this);return l};Range.prototype.intersects=function(r,i){if(!(r instanceof Range)){throw new TypeError("a Range is required")}return this.set.some((function(a){return isSatisfiable(a,i)&&r.set.some((function(r){return isSatisfiable(r,i)&&a.every((function(a){return r.every((function(r){return a.intersects(r,i)}))}))}))}))};function isSatisfiable(r,i){var a=true;var c=r.slice();var p=c.pop();while(a&&c.length){a=c.every((function(r){return p.intersects(r,i)}));p=c.pop()}return a}i.toComparators=toComparators;function toComparators(r,i){return new Range(r,i).set.map((function(r){return r.map((function(r){return r.value})).join(" ").trim().split(" ")}))}function parseComparator(r,i){a("comp",r,i);r=replaceCarets(r,i);a("caret",r);r=replaceTildes(r,i);a("tildes",r);r=replaceXRanges(r,i);a("xrange",r);r=replaceStars(r,i);a("stars",r);return r}function isX(r){return!r||r.toLowerCase()==="x"||r==="*"}function replaceTildes(r,i){return r.trim().split(/\s+/).map((function(r){return replaceTilde(r,i)})).join(" ")}function replaceTilde(r,i){var c=i.loose?A[h.TILDELOOSE]:A[h.TILDE];return r.replace(c,(function(i,c,p,l,d){a("tilde",r,i,c,p,l,d);var u;if(isX(c)){u=""}else if(isX(p)){u=">="+c+".0.0 <"+(+c+1)+".0.0"}else if(isX(l)){u=">="+c+"."+p+".0 <"+c+"."+(+p+1)+".0"}else if(d){a("replaceTilde pr",d);u=">="+c+"."+p+"."+l+"-"+d+" <"+c+"."+(+p+1)+".0"}else{u=">="+c+"."+p+"."+l+" <"+c+"."+(+p+1)+".0"}a("tilde return",u);return u}))}function replaceCarets(r,i){return r.trim().split(/\s+/).map((function(r){return replaceCaret(r,i)})).join(" ")}function replaceCaret(r,i){a("caret",r,i);var c=i.loose?A[h.CARETLOOSE]:A[h.CARET];return r.replace(c,(function(i,c,p,l,d){a("caret",r,i,c,p,l,d);var u;if(isX(c)){u=""}else if(isX(p)){u=">="+c+".0.0 <"+(+c+1)+".0.0"}else if(isX(l)){if(c==="0"){u=">="+c+"."+p+".0 <"+c+"."+(+p+1)+".0"}else{u=">="+c+"."+p+".0 <"+(+c+1)+".0.0"}}else if(d){a("replaceCaret pr",d);if(c==="0"){if(p==="0"){u=">="+c+"."+p+"."+l+"-"+d+" <"+c+"."+p+"."+(+l+1)}else{u=">="+c+"."+p+"."+l+"-"+d+" <"+c+"."+(+p+1)+".0"}}else{u=">="+c+"."+p+"."+l+"-"+d+" <"+(+c+1)+".0.0"}}else{a("no pr");if(c==="0"){if(p==="0"){u=">="+c+"."+p+"."+l+" <"+c+"."+p+"."+(+l+1)}else{u=">="+c+"."+p+"."+l+" <"+c+"."+(+p+1)+".0"}}else{u=">="+c+"."+p+"."+l+" <"+(+c+1)+".0.0"}}a("caret return",u);return u}))}function replaceXRanges(r,i){a("replaceXRanges",r,i);return r.split(/\s+/).map((function(r){return replaceXRange(r,i)})).join(" ")}function replaceXRange(r,i){r=r.trim();var c=i.loose?A[h.XRANGELOOSE]:A[h.XRANGE];return r.replace(c,(function(c,p,l,d,u,A){a("xRange",r,c,p,l,d,u,A);var b=isX(l);var h=b||isX(d);var g=h||isX(u);var M=g;if(p==="="&&M){p=""}A=i.includePrerelease?"-0":"";if(b){if(p===">"||p==="<"){c="<0.0.0-0"}else{c="*"}}else if(p&&M){if(h){d=0}u=0;if(p===">"){p=">=";if(h){l=+l+1;d=0;u=0}else{d=+d+1;u=0}}else if(p==="<="){p="<";if(h){l=+l+1}else{d=+d+1}}c=p+l+"."+d+"."+u+A}else if(h){c=">="+l+".0.0"+A+" <"+(+l+1)+".0.0"+A}else if(g){c=">="+l+"."+d+".0"+A+" <"+l+"."+(+d+1)+".0"+A}a("xRange return",c);return c}))}function replaceStars(r,i){a("replaceStars",r,i);return r.trim().replace(A[h.STAR],"")}function hyphenReplace(r,i,a,c,p,l,d,u,A,b,h,g,M){if(isX(a)){i=""}else if(isX(c)){i=">="+a+".0.0"}else if(isX(p)){i=">="+a+"."+c+".0"}else{i=">="+i}if(isX(A)){u=""}else if(isX(b)){u="<"+(+A+1)+".0.0"}else if(isX(h)){u="<"+A+"."+(+b+1)+".0"}else if(g){u="<="+A+"."+b+"."+h+"-"+g}else{u="<="+u}return(i+" "+u).trim()}Range.prototype.test=function(r){if(!r){return false}if(typeof r==="string"){try{r=new SemVer(r,this.options)}catch(r){return false}}for(var i=0;i0){var l=r[p].semver;if(l.major===i.major&&l.minor===i.minor&&l.patch===i.patch){return true}}}return false}return true}i.satisfies=satisfies;function satisfies(r,i,a){try{i=new Range(i,a)}catch(r){return false}return i.test(r)}i.maxSatisfying=maxSatisfying;function maxSatisfying(r,i,a){var c=null;var p=null;try{var l=new Range(i,a)}catch(r){return null}r.forEach((function(r){if(l.test(r)){if(!c||p.compare(r)===-1){c=r;p=new SemVer(c,a)}}}));return c}i.minSatisfying=minSatisfying;function minSatisfying(r,i,a){var c=null;var p=null;try{var l=new Range(i,a)}catch(r){return null}r.forEach((function(r){if(l.test(r)){if(!c||p.compare(r)===1){c=r;p=new SemVer(c,a)}}}));return c}i.minVersion=minVersion;function minVersion(r,i){r=new Range(r,i);var a=new SemVer("0.0.0");if(r.test(a)){return a}a=new SemVer("0.0.0-0");if(r.test(a)){return a}a=null;for(var c=0;c":if(i.prerelease.length===0){i.patch++}else{i.prerelease.push(0)}i.raw=i.format();case"":case">=":if(!a||gt(a,i)){a=i}break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+r.operator)}}))}if(a&&r.test(a)){return a}return null}i.validRange=validRange;function validRange(r,i){try{return new Range(r,i).range||"*"}catch(r){return null}}i.ltr=ltr;function ltr(r,i,a){return outside(r,i,"<",a)}i.gtr=gtr;function gtr(r,i,a){return outside(r,i,">",a)}i.outside=outside;function outside(r,i,a,c){r=new SemVer(r,c);i=new Range(i,c);var p,l,d,u,A;switch(a){case">":p=gt;l=lte;d=lt;u=">";A=">=";break;case"<":p=lt;l=gte;d=gt;u="<";A="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(satisfies(r,i,c)){return false}for(var b=0;b=0.0.0")}g=g||r;M=M||r;if(p(r.semver,g.semver,c)){g=r}else if(d(r.semver,M.semver,c)){M=r}}));if(g.operator===u||g.operator===A){return false}if((!M.operator||M.operator===u)&&l(r,M.semver)){return false}else if(M.operator===A&&d(r,M.semver)){return false}}return true}i.prerelease=prerelease;function prerelease(r,i){var a=parse(r,i);return a&&a.prerelease.length?a.prerelease:null}i.intersects=intersects;function intersects(r,i,a){r=new Range(r,a);i=new Range(i,a);return r.intersects(i)}i.coerce=coerce;function coerce(r,i){if(r instanceof SemVer){return r}if(typeof r==="number"){r=String(r)}if(typeof r!=="string"){return null}i=i||{};var a=null;if(!i.rtl){a=r.match(A[h.COERCE])}else{var c;while((c=A[h.COERCERTL].exec(r))&&(!a||a.index+a[0].length!==r.length)){if(!a||c.index+c[0].length!==a.index+a[0].length){a=c}A[h.COERCERTL].lastIndex=c.index+c[1].length+c[2].length}A[h.COERCERTL].lastIndex=-1}if(a===null){return null}return parse(a[2]+"."+(a[3]||"0")+"."+(a[4]||"0"),i)}},7701:r=>{var i=[];for(var a=0;a<256;++a){i[a]=(a+256).toString(16).substr(1)}function bytesToUuid(r,a){var c=a||0;var p=i;return[p[r[c++]],p[r[c++]],p[r[c++]],p[r[c++]],"-",p[r[c++]],p[r[c++]],"-",p[r[c++]],p[r[c++]],"-",p[r[c++]],p[r[c++]],"-",p[r[c++]],p[r[c++]],p[r[c++]],p[r[c++]],p[r[c++]],p[r[c++]]].join("")}r.exports=bytesToUuid},37269:(r,i,a)=>{var c=a(6113);r.exports=function nodeRNG(){return c.randomBytes(16)}},17468:(r,i,a)=>{var c=a(37269);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 d=r.random||(r.rng||c)();d[6]=d[6]&15|64;d[8]=d[8]&63|128;if(i){for(var u=0;u<16;++u){i[l+u]=d[u]}}return i||p(d)}r.exports=v4},52557:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});const a=new WeakMap;const c=new WeakMap;class AbortSignal{constructor(){this.onabort=null;a.set(this,[]);c.set(this,false)}get aborted(){if(!c.has(this)){throw new TypeError("Expected `this` to be an instance of AbortSignal.")}return c.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 c=a.get(this);c.push(i)}removeEventListener(r,i){if(!a.has(this)){throw new TypeError("Expected `this` to be an instance of AbortSignal.")}const c=a.get(this);const p=c.indexOf(i);if(p>-1){c.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"})}))}c.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},39645:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var c=a(51333);class AzureKeyCredential{get key(){return this._key}constructor(r){if(!r){throw new Error("key must be a non-empty string")}this._key=r}update(r){this._key=r}}class AzureNamedKeyCredential{get key(){return this._key}get name(){return this._name}constructor(r,i){if(!r||!i){throw new TypeError("name and key must be non-empty strings")}this._name=r;this._key=i}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 c.isObjectWithProperties(r,["name","key"])&&typeof r.key==="string"&&typeof r.name==="string"}class AzureSASCredential{get signature(){return this._signature}constructor(r){if(!r){throw new Error("shared access signature must be a non-empty string")}this._signature=r}update(r){if(!r){throw new Error("shared access signature must be a non-empty string")}this._signature=r}}function isSASCredential(r){return c.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},24607:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var c=a(75840);var p=a(73837);var l=a(4351);var d=a(66189);var u=a(51333);var A=a(3233);var b=a(39645);var h=a(22037);var g=a(13685);var M=a(95687);var z=a(52557);var O=a(74294);var y=a(12781);var v=a(46279);var C=a(80467);var q=a(94175);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 c=Object.getOwnPropertyDescriptor(r,a);Object.defineProperty(i,a,c.get?c:{enumerable:true,get:function(){return r[a]}})}}))}i["default"]=r;return Object.freeze(i)}var R=_interopNamespace(d);var B=_interopNamespace(h);var w=_interopNamespace(g);var S=_interopNamespace(M);var N=_interopNamespace(O);var I=_interopDefaultLegacy(v);var x=_interopDefaultLegacy(C);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,c){if(!Array.isArray(r)){r=[r]}if(!a||!c){return{[i]:r}}const p={[i]:r};p[_]={[a]:c};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 k=/^(-|\+)?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 k.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,c)=>{throw new Error(`"${a}" with value "${i}" should satisfy the constraint "${r}": ${c}.`)};if(r.constraints&&i!=undefined){const a=i;const{ExclusiveMaximum:c,ExclusiveMinimum:p,InclusiveMaximum:l,InclusiveMinimum:d,MaxItems:u,MaxLength:A,MinItems:b,MinLength:h,MultipleOf:g,Pattern:M,UniqueItems:z}=r.constraints;if(c!=undefined&&a>=c){failValidation("ExclusiveMaximum",c)}if(p!=undefined&&a<=p){failValidation("ExclusiveMinimum",p)}if(l!=undefined&&a>l){failValidation("InclusiveMaximum",l)}if(d!=undefined&&au){failValidation("MaxItems",u)}if(A!=undefined&&O.length>A){failValidation("MaxLength",A)}if(b!=undefined&&O.lengtha.indexOf(r)!==i))){failValidation("UniqueItems",z)}}}serialize(r,i,a,c={}){var p,l,d;const u={rootName:(p=c.rootName)!==null&&p!==void 0?p:"",includeRoot:(l=c.includeRoot)!==null&&l!==void 0?l:false,xmlCharKey:(d=c.xmlCharKey)!==null&&d!==void 0?d:W};let A={};const b=r.type.name;if(!a){a=r.serializedName}if(b.match(/^Sequence$/i)!==null){A=[]}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){A=i}else{if(b.match(/^any$/i)!==null){A=i}else if(b.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null){A=serializeBasicTypes(b,a,i)}else if(b.match(/^Enum$/i)!==null){const c=r;A=serializeEnumType(a,c.type.allowedValues,i)}else if(b.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null){A=serializeDateTypes(b,i,a)}else if(b.match(/^ByteArray$/i)!==null){A=serializeByteArrayType(a,i)}else if(b.match(/^Base64Url$/i)!==null){A=serializeBase64UrlType(a,i)}else if(b.match(/^Sequence$/i)!==null){A=serializeSequenceType(this,r,i,a,Boolean(this.isXML),u)}else if(b.match(/^Dictionary$/i)!==null){A=serializeDictionaryType(this,r,i,a,Boolean(this.isXML),u)}else if(b.match(/^Composite$/i)!==null){A=serializeCompositeType(this,r,i,a,Boolean(this.isXML),u)}}return A}deserialize(r,i,a,c={}){var p,l,d;const u={rootName:(p=c.rootName)!==null&&p!==void 0?p:"",includeRoot:(l=c.includeRoot)!==null&&l!==void 0?l:false,xmlCharKey:(d=c.xmlCharKey)!==null&&d!==void 0?d:W};if(i==undefined){if(this.isXML&&r.type.name==="Sequence"&&!r.xmlIsWrapped){i=[]}if(r.defaultValue!==undefined){i=r.defaultValue}return i}let A;const b=r.type.name;if(!a){a=r.serializedName}if(b.match(/^Composite$/i)!==null){A=deserializeCompositeType(this,r,i,a,u)}else{if(this.isXML){const r=u.xmlCharKey;const a=i;if(a[_]!=undefined&&a[r]!=undefined){i=a[r]}}if(b.match(/^Number$/i)!==null){A=parseFloat(i);if(isNaN(A)){A=i}}else if(b.match(/^Boolean$/i)!==null){if(i==="true"){A=true}else if(i==="false"){A=false}else{A=i}}else if(b.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null){A=i}else if(b.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null){A=new Date(i)}else if(b.match(/^UnixTime$/i)!==null){A=unixTimeToDate(i)}else if(b.match(/^ByteArray$/i)!==null){A=decodeString(i)}else if(b.match(/^Base64Url$/i)!==null){A=base64UrlToByteArray(i)}else if(b.match(/^Sequence$/i)!==null){A=deserializeSequenceType(this,r,i,a,u)}else if(b.match(/^Dictionary$/i)!==null){A=deserializeDictionaryType(this,r,i,a,u)}}if(r.isConstant){A=r.defaultValue}return A}}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 c=r.split(".");for(const r of c){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 c=i.some((r=>{if(typeof r.valueOf()==="string"){return r.toLowerCase()===a.toLowerCase()}return r===a}));if(!c){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,c,p,l){if(!Array.isArray(a)){throw new Error(`${c} must be of type Array.`)}const d=i.type.element;if(!d||typeof d!=="object"){throw new Error(`element" metadata for an Array must be defined in the `+`mapper and it must of type "object" in ${c}.`)}const u=[];for(let i=0;ir!==p));if(u){d[p]=r.serialize(A,a[p],c+'["'+p+'"]',l)}}}return d}return a}function getXmlObjectValue(r,i,a,c){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[_]){return i}else{const r=Object.assign({},i);r[_]=l;return r}}const d={};d[c.xmlCharKey]=i;d[_]=l;return d}function isSpecialXmlProperty(r,i){return[_,i.xmlCharKey].includes(r)}function deserializeCompositeType(r,i,a,c,p){var l,d;const u=(l=p.xmlCharKey)!==null&&l!==void 0?l:W;if(getPolymorphicDiscriminatorRecursively(r,i)){i=getPolymorphicMapper(r,i,a,"serializedName")}const A=resolveModelProperties(r,i,c);let b={};const h=[];for(const l of Object.keys(A)){const g=A[l];const M=splitSerializeName(A[l].serializedName);h.push(M[0]);const{serializedName:z,xmlName:O,xmlElementName:y}=g;let v=c;if(z!==""&&z!==undefined){v=c+"."+z}const C=g.headerCollectionPrefix;if(C){const i={};for(const c of Object.keys(a)){if(c.startsWith(C)){i[c.substring(C.length)]=r.deserialize(g.type.value,a[c],v,p)}h.push(c)}b[l]=i}else if(r.isXML){if(g.xmlIsAttribute&&a[_]){b[l]=r.deserialize(g,a[_][O],v,p)}else if(g.xmlIsMsText){if(a[u]!==undefined){b[l]=a[u]}else if(typeof a==="string"){b[l]=a}}else{const i=y||O||z;if(g.xmlIsWrapped){const i=a[O];const c=(d=i===null||i===void 0?void 0:i[y])!==null&&d!==void 0?d:[];b[l]=r.deserialize(g,c,v,p);h.push(O)}else{const c=a[i];b[l]=r.deserialize(g,c,v,p);h.push(i)}}}else{let c;let d=a;for(const r of M){if(!d)break;d=d[r]}c=d;const u=i.type.polymorphicDiscriminator;if(u&&l===u.clientName&&c==undefined){c=i.serializedName}let h;if(Array.isArray(a[l])&&A[l].serializedName===""){c=a[l];const i=r.deserialize(g,c,v,p);for(const[r,a]of Object.entries(b)){if(!Object.prototype.hasOwnProperty.call(i,r)){i[r]=a}}b=i}else if(c!==undefined||g.defaultValue!==undefined){h=r.deserialize(g,c,v,p);b[l]=h}}}const g=i.type.additionalProperties;if(g){const isAdditionalProperty=r=>{for(const i in A){const a=splitSerializeName(A[i].serializedName);if(a[0]===r){return false}}return true};for(const i in a){if(isAdditionalProperty(i)){b[i]=r.deserialize(g,a[i],c+'["'+i+'"]',p)}}}else if(a){for(const r of Object.keys(a)){if(b[r]===undefined&&!h.includes(r)&&!isSpecialXmlProperty(r,p)){b[r]=a[r]}}}return b}function deserializeDictionaryType(r,i,a,c,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 ${c}`)}if(a){const i={};for(const d of Object.keys(a)){i[d]=r.deserialize(l,a[d],c,p)}return i}return a}function deserializeSequenceType(r,i,a,c,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 ${c}`)}if(a){if(!Array.isArray(a)){a=[a]}const i=[];for(let d=0;d0}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 c=[];for(const r of a){c.push(`${i}=${r}`)}r+=c.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 c="";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 c=URLBuilder.parse(i.host).getHost();if(!c){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:c,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 d=isUrlHttps(i.host);const u={isHttps:l,agent:createTunnel(l,d,p)};return u}function isUrlHttps(r){const i=URLBuilder.parse(r).getScheme()||"";return i.toLowerCase()==="https"}function createTunnel(r,i,a){if(r&&i){return N.httpsOverHttps(a)}else if(r&&!i){return N.httpsOverHttp(a)}else if(!r&&i){return N.httpOverHttps(a)}else{return N.httpOverHttp(a)}}function isValidPort(r){return 0<=r&&r<=65535}const D="REDACTED";const Q=["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 U=["api-version"];class Sanitizer{constructor({allowedHeaderNames:r=[],allowedQueryParameters:i=[]}={}){r=Array.isArray(r)?Q.concat(r):Q;i=Array.isArray(i)?U.concat(i):U;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 c={};for(const p of Object.keys(r)){if(i.has(p.toLowerCase())){c[p]=a(r,p)}else{c[p]=D}}return c}sanitizeUrl(r){if(typeof r!=="string"||r===null){return r}const i=URLBuilder.parse(r);const a=i.getQuery();if(!a){return r}const c=URLQuery.parse(a);for(const r of c.keys()){if(!this.allowedQueryParameters.has(r.toLowerCase())){c.set(r,D)}}i.setQuery(c.toString());return i.toString()}}const G=p.inspect.custom;const j=new Sanitizer;class RestError extends Error{constructor(r,i,a,c,p){super(r);this.name="RestError";this.code=i;this.statusCode=a;this.request=c;this.response=p;Object.setPrototypeOf(this,RestError.prototype)}[G](){return`RestError: ${this.message} \n ${j.sanitize(this)}`}}RestError.REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";RestError.PARSE_ERROR="PARSE_ERROR";const H=A.createClientLogger("core-http");function getCachedAgent(r,i){return r?i.httpsAgent:i.httpAgent}class ReportTransform extends y.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 z.AbortController;let c;if(r.abortSignal){if(r.abortSignal.aborted){throw new z.AbortError("The operation was aborted.")}c=r=>{if(r.type==="abort"){a.abort()}};r.abortSignal.addEventListener("abort",c)}if(r.timeout){setTimeout((()=>{a.abort()}),r.timeout)}if(r.formData){const i=r.formData;const a=new I["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",c);return})).catch((r=>{H.warning("Error when cleaning up abortListener on httpRequest",r)}))}}}getOrCreateAgent(r){var i;const a=isUrlHttps(r.url);if(r.proxySettings){const{host:c,port:p,username:l,password:d}=r.proxySettings;const u=`${c}:${p}:${l}:${d}`;const A=(i=this.proxyAgentMap.get(u))!==null&&i!==void 0?i:{};let b=getCachedAgent(a,A);if(b){return b}const h=createProxyAgent(r.url,r.proxySettings,r.headers);b=h.agent;if(h.isHttps){A.httpsAgent=h.agent}else{A.httpAgent=h.agent}this.proxyAgentMap.set(u,A);return b}else if(r.keepAlive){let i=getCachedAgent(a,this.keepAliveAgents);if(i){return i}const c={keepAlive:r.keepAlive};if(a){i=this.keepAliveAgents.httpsAgent=new S.Agent(c)}else{i=this.keepAliveAgents.httpAgent=new w.Agent(c)}return i}else{return a?S.globalAgent:w.globalAgent}}async fetch(r,i){return x["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,c=l.__rest(r,["requestOptions","tracingOptions"]);let p=c;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 X={explicitCharkey:false,trim:false,normalize:false,normalizeTags:false,attrkey:_,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({},X);V.explicitArray=false;const Y=Object.assign({},X);Y.explicitArray=false;Y.renderOpts={pretty:false};function stringifyXML(r,i={}){var a;Y.rootName=i.rootName;Y.charkey=(a=i.xmlCharKey)!==null&&a!==void 0?a:W;const c=new R.Builder(Y);return c.buildObject(r)}function parseXML(r,i={}){var a;V.explicitRoot=!!i.includeRoot;V.charkey=(a=i.xmlCharKey)!==null&&a!==void 0?a:W;const c=new R.Parser(V);return new Promise(((i,a)=>{if(!r){a(new Error("Document is empty"))}else{c.parseString(r,((r,c)=>{if(r){a(r)}else{i(c)}}))}}))}function deserializationPolicy(r,i){return{create:(a,c)=>new DeserializationPolicy(a,c,r,i)}}const $=["application/json","text/json"];const J=["application/xml","application/atom+xml"];const K={expectedContentTypes:{json:$,xml:J}};class DeserializationPolicy extends BaseRequestPolicy{constructor(r,i,a,c={}){var p;super(r,i);this.jsonContentTypes=a&&a.json||$;this.xmlContentTypes=a&&a.xml||J;this.xmlCharKey=(p=c.xmlCharKey)!==null&&p!==void 0?p:W}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 c=a.operationSpec;if(c){const p=a.operationResponseGetter;if(!p){i=c.responses[r.status]}else{i=p(c,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,c={}){var p,l,d;const u={rootName:(p=c.rootName)!==null&&p!==void 0?p:"",includeRoot:(l=c.includeRoot)!==null&&l!==void 0?l:false,xmlCharKey:(d=c.xmlCharKey)!==null&&d!==void 0?d:W};return parse(r,i,a,u).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:d}=handleErrorResponse(r,i,p);if(l){throw l}else if(d){return r}if(p){if(p.bodyMapper){let a=r.parsedBody;if(i.isXML&&p.bodyMapper.type.name===P.Sequence){a=typeof a==="object"?a[p.bodyMapper.xmlElementName]:[]}try{r.parsedBody=i.serializer.deserialize(p.bodyMapper,a,"operationRes.parsedBody",c)}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",c)}}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 c;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 d=a!==null&&a!==void 0?a:i.responses.default;const u=((c=r.request.streamResponseStatusCodes)===null||c===void 0?void 0:c.has(r.status))||r.request.streamResponseBody;const A=u?`Unexpected status code: ${r.status}`:r.bodyAsText;const b=new RestError(A,undefined,r.status,r.request,r);if(!d){throw b}const h=d.bodyMapper;const g=d.headersMapper;try{if(r.parsedBody){const a=r.parsedBody;let c;if(h){let r=a;if(i.isXML&&h.type.name===P.Sequence){r=typeof a==="object"?a[h.xmlElementName]:[]}c=i.serializer.deserialize(h,r,"error.response.parsedBody")}const p=a.error||c||a;b.code=p.code;if(p.message){b.message=p.message}if(h){b.response.parsedBody=c}}if(r.headers&&g){b.response.parsedHeaders=i.serializer.deserialize(g,r.headers.toJson(),"operationRes.parsedHeaders")}}catch(i){b.message=`Error "${i.message}" occurred in deserializing the responseBody - "${r.bodyAsText}" for the default response.`}return{error:b,shouldReturnResponse:false}}function parse(r,i,a,c){var p;const errorHandler=r=>{const i=`Error "${r}" occurred while parsing the response body - ${a.bodyAsText}.`;const c=r.code||RestError.PARSE_ERROR;const p=new RestError(i,c,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 d=!l?[]:l.split(";").map((r=>r.toLowerCase()));if(d.length===0||d.some((i=>r.indexOf(i)!==-1))){return new Promise((r=>{a.parsedBody=JSON.parse(p);r(a)})).catch(errorHandler)}else if(d.some((r=>i.indexOf(r)!==-1))){return parseXML(p,c).then((r=>{a.parsedBody=r;return a})).catch(errorHandler)}}return Promise.resolve(a)}const Z={enable:true};function keepAlivePolicy(r){return{create:(i,a)=>new KeepAlivePolicy(i,a,r||Z)}}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 ee=["GET","HEAD"];const te={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:c,status:p}=i;const l=i.headers.get("location");if(l&&(p===300||p===301&&ee.includes(c.method)||p===302&&ee.includes(c.method)||p===303&&c.method==="POST"||p===307)&&(!r.maxRetries||ahandleRedirect(r,i,a+1)))}return Promise.resolve(i)}const re=3;const oe=1e3*30;const ie=1e3*90;const se=1e3*3;function isNumber(r){return typeof r==="number"}function shouldRetry(r,i,a,c,p){if(!i(c,p)){return false}return a.retryCountnew ExponentialRetryPolicy(c,p,r,i,a)}}i.RetryMode=void 0;(function(r){r[r["Exponential"]=0]="Exponential"})(i.RetryMode||(i.RetryMode={}));const ae={maxRetries:re,retryDelayInMs:oe,maxRetryDelayInMs:ie};class ExponentialRetryPolicy extends BaseRequestPolicy{constructor(r,i,a,c,p){super(r,i);this.retryCount=isNumber(a)?a:re;this.retryInterval=isNumber(c)?c:oe;this.maxRetryInterval=isNumber(p)?p:ie}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,c,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(T.HeaderConstants.RETRY_AFTER))){return false}if(i===undefined||i<500&&i!==408||i===501||i===505){return false}return true}c=updateRetryData({retryInterval:r.retryInterval,minRetryInterval:0,maxRetryInterval:r.maxRetryInterval},c,p);const l=i.abortSignal&&i.abortSignal.aborted;if(!l&&shouldRetry(r.retryCount,shouldPolicyRetry,c,a)){H.info(`Retrying request in ${c.retryInterval}`);try{await u.delay(c.retryInterval);const a=await r._nextPolicy.sendRequest(i.clone());return retry$1(r,i,a,c)}catch(p){return retry$1(r,i,a,c,p)}}else if(l||p||!a){const r=c.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=H.info,allowedHeaderNames:c=[],allowedQueryParameters:p=[]}={}){super(r,i);this.logger=a;this.sanitizer=new Sanitizer({allowedHeaderNames:c,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 c=r.responses[a];if(c.bodyMapper&&c.bodyMapper.type.name===P.Stream){i.add(Number(a))}}return i}function getDefaultUserAgentKey(){return T.HeaderConstants.USER_AGENT}function getPlatformSpecificData(){const r={key:"Node",value:process.version};const i={key:"OS",value:`(${B.arch()}-${B.type()}-${B.release()})`};return[r,i]}function getRuntimeInfo(){const r={key:"core-http",value:T.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 ce=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,c)=>new UserAgentPolicy(r,c,i,a)}}class UserAgentPolicy extends BaseRequestPolicy{constructor(r,i,a,c){super(r,i);this._nextPolicy=r;this._options=i;this.headerKey=a;this.headerValue=c}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 pe={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function beginRefresh(r,i,a){async function tryGetAccessToken(){if(Date.now()r.getToken(i,a);c=beginRefresh(tryGetAccessToken,l.retryIntervalInMs,(u=p===null||p===void 0?void 0:p.expiresOnTimestamp)!==null&&u!==void 0?u:Date.now()).then((r=>{c=null;p=r;return p})).catch((r=>{c=null;p=null;throw r}))}return c}return async r=>{if(d.mustRefresh)return refresh(r);if(d.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(T.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 de;function getCachedDefaultHttpClient(){if(!de){de=new NodeFetchHttpClient}return de}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 ue=[];let Ae=false;const me=new Map;function loadEnvironmentProxyValue(){if(!process){return undefined}const r=getEnvironmentValue(T.HTTPS_PROXY);const i=getEnvironmentValue(T.ALL_PROXY);const a=getEnvironmentValue(T.HTTP_PROXY);return r||i||a}function isBypassed(r,i,a){if(i.length===0){return false}const c=URLBuilder.parse(r).getHost();if(a===null||a===void 0?void 0:a.has(c)){return a.get(c)}let p=false;for(const r of i){if(r[0]==="."){if(c.endsWith(r)){p=true}else{if(c.length===r.length-1&&c===r.slice(1)){p=true}}}else{if(c===r){p=true}}}a===null||a===void 0?void 0:a.set(c,p);return p}function loadNoProxy(){const r=getEnvironmentValue(T.NO_PROXY);Ae=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:c}=extractAuthFromUrl(r);const p=URLBuilder.parse(c);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(!Ae){ue.push(...loadNoProxy())}return{create:(a,c)=>new ProxyPolicy(a,c,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 c=a!==-1?a+3:0;const p=r.substring(c,i);const l=p.indexOf(":");const d=l!==-1;const u=d?p.substring(0,l):p;const A=d?p.substring(l+1):undefined;const b=r.substring(0,c)+r.substring(i+1);return{username:u,password:A,urlWithoutAuth:b}}class ProxyPolicy extends BaseRequestPolicy{constructor(r,i,a,c){super(r,i);this.proxySettings=a;this.customNoProxyList=c}sendRequest(r){var i;if(!r.proxySettings&&!isBypassed(r.url,(i=this.customNoProxyList)!==null&&i!==void 0?i:ue,this.customNoProxyList?undefined:me)){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 c=checkRPNotRegisteredError(a.bodyAsText);if(c){const p=extractSubscriptionUrl(i.url);return registerRP(r,p,c,i).catch((()=>false)).then((c=>{if(c){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,c){const p=`${i}providers/${a}/register?api-version=2016-02-01`;const l=`${i}providers/${a}?api-version=2016-02-01`;const d=getRequestEssentials(c);d.method="POST";d.url=p;const u=await r._nextPolicy.sendRequest(d);if(u.status!==200){throw new Error(`Autoregistration of ${a} failed. Please try registering manually.`)}return getRegistrationStatus(r,l,c)}async function getRegistrationStatus(r,i,a){const c=getRequestEssentials(a);c.url=i;c.method="GET";const p=await r._nextPolicy.sendRequest(c);const l=p.parsedBody;if(p.parsedBody&&l.registrationState&&l.registrationState==="Registered"){return true}else{await u.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,c){return{create:(p,l)=>new SystemErrorRetryPolicy(p,l,r,i,a,c)}}class SystemErrorRetryPolicy extends BaseRequestPolicy{constructor(r,i,a,c,p,l){super(r,i);this.retryCount=isNumber(a)?a:re;this.retryInterval=isNumber(c)?c:oe;this.minRetryInterval=isNumber(p)?p:se;this.maxRetryInterval=isNumber(l)?l:ie}sendRequest(r){return this._nextPolicy.sendRequest(r.clone()).catch((i=>retry(this,r,i.response,i)))}}async function retry(r,i,a,c,p){p=updateRetryData(r,p,c);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,c)){try{await u.delay(p.retryInterval);return r._nextPolicy.sendRequest(i.clone())}catch(c){return retry(r,i,a,c,p)}}else{if(c){return Promise.reject(p.error)}return a}}const be=3;const fe=T.HttpConstants.StatusCodes;function throttlingRetryPolicy(){return{create:(r,i)=>new ThrottlingRetryPolicy(r,i)}}const he="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!==fe.TooManyRequests&&i.status!==fe.ServiceUnavailable){return i}else{return this._handleResponse(r,i)}}async _defaultResponseHandler(r,i){var a;const c=i.headers.get(T.HeaderConstants.RETRY_AFTER);if(c){const i=ThrottlingRetryPolicy.parseRetryAfterHeader(c);if(i){this.numberOfRetries+=1;await u.delay(i,{abortSignal:r.abortSignal,abortErrorMsg:he});if((a=r.abortSignal)===null||a===void 0?void 0:a.aborted){throw new z.AbortError(he)}if(this.numberOfRetries{let a=undefined;const c=this;const p=i;return{create(i,l){const d=getCredentialScopes(p,c.baseUri);if(!d){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,d)}return a.create(i,l)}}};c=wrappedPolicyFactory()}else if(r&&typeof r.signRequest==="function"){H.info("ServiceClient: creating signing policy from provided credentials");c=signingPolicy(r)}else if(r!==undefined&&r!==null){throw new Error("The credentials argument must implement the TokenCredential interface")}H.info("ServiceClient: using default request policies");a=createDefaultRequestPolicyFactories(c,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,c){var p;if(typeof r.options==="function"){c=r.options;r.options=undefined}const l=(p=r.options)===null||p===void 0?void 0:p.serializerOptions;const d=new WebResource;let u;try{const c=a.baseUrl||this.baseUri;if(!c){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.")}d.method=a.httpMethod;d.operationSpec=a;const p=URLBuilder.parse(c);if(a.path){p.appendPath(a.path)}if(a.urlParameters&&a.urlParameters.length>0){for(const i of a.urlParameters){let c=getOperationArgumentValueFromParameter(this,r,i,a.serializer);c=a.serializer.serialize(i.mapper,c,getPathStringFromParameter(i),l);if(!i.skipEncoding){c=encodeURIComponent(c)}p.replaceAll(`{${i.mapper.serializedName||getPathStringFromParameter(i)}}`,c)}}if(a.queryParameters&&a.queryParameters.length>0){for(const c of a.queryParameters){let d=getOperationArgumentValueFromParameter(this,r,c,a.serializer);if(d!==undefined&&d!==null){d=a.serializer.serialize(c.mapper,d,getPathStringFromParameter(c),l);if(c.collectionFormat!==undefined&&c.collectionFormat!==null){if(c.collectionFormat===i.QueryCollectionFormat.Multi){if(d.length===0){continue}else{for(const r in d){const i=d[r];d[r]=i===undefined||i===null?"":i.toString()}}}else if(c.collectionFormat===i.QueryCollectionFormat.Ssv||c.collectionFormat===i.QueryCollectionFormat.Tsv){d=d.join(c.collectionFormat)}}if(!c.skipEncoding){if(Array.isArray(d)){for(const r in d){if(d[r]!==undefined&&d[r]!==null){d[r]=encodeURIComponent(d[r])}}}else{d=encodeURIComponent(d)}}if(c.collectionFormat!==undefined&&c.collectionFormat!==null&&c.collectionFormat!==i.QueryCollectionFormat.Multi&&c.collectionFormat!==i.QueryCollectionFormat.Ssv&&c.collectionFormat!==i.QueryCollectionFormat.Tsv){d=d.join(c.collectionFormat)}p.setQueryParameter(c.mapper.serializedName||getPathStringFromParameter(c),d)}}}d.url=p.toString();const A=a.contentType||this.requestContentType;if(A&&a.requestBody){d.headers.set("Content-Type",A)}if(a.headerParameters){for(const i of a.headerParameters){let c=getOperationArgumentValueFromParameter(this,r,i,a.serializer);if(c!==undefined&&c!==null){c=a.serializer.serialize(i.mapper,c,getPathStringFromParameter(i),l);const r=i.mapper.headerCollectionPrefix;if(r){for(const i of Object.keys(c)){d.headers.set(r+i,c[i])}}else{d.headers.set(i.mapper.serializedName||getPathStringFromParameter(i),c)}}}}const b=r.options;if(b){if(b.customHeaders){for(const r in b.customHeaders){d.headers.set(r,b.customHeaders[r])}}if(b.abortSignal){d.abortSignal=b.abortSignal}if(b.timeout){d.timeout=b.timeout}if(b.onUploadProgress){d.onUploadProgress=b.onUploadProgress}if(b.onDownloadProgress){d.onDownloadProgress=b.onDownloadProgress}if(b.spanOptions){d.spanOptions=b.spanOptions}if(b.tracingContext){d.tracingContext=b.tracingContext}if(b.shouldDeserialize!==undefined&&b.shouldDeserialize!==null){d.shouldDeserialize=b.shouldDeserialize}}d.withCredentials=this._withCredentials;serializeRequestBody(this,d,r,a);if(d.streamResponseStatusCodes===undefined){d.streamResponseStatusCodes=getStreamResponseStatusCodes(a)}let h;let g;try{h=await this.sendRequest(d)}catch(r){g=r}if(g){if(g.response){g.details=flattenResponse(g.response,a.responses[g.statusCode]||a.responses["default"])}u=Promise.reject(g)}else{u=Promise.resolve(flattenResponse(h,a.responses[h.status]))}}catch(r){u=Promise.reject(r)}const A=c;if(A){u.then((r=>A(null,r._response.parsedBody,r._response.request,r._response))).catch((r=>A(r)))}return u}}function serializeRequestBody(r,i,a,c){var p,l,d,u,A,b;const h=(l=(p=a.options)===null||p===void 0?void 0:p.serializerOptions)!==null&&l!==void 0?l:{};const g={rootName:(d=h.rootName)!==null&&d!==void 0?d:"",includeRoot:(u=h.includeRoot)!==null&&u!==void 0?u:false,xmlCharKey:(A=h.xmlCharKey)!==null&&A!==void 0?A:W};const M=h.xmlCharKey;if(c.requestBody&&c.requestBody.mapper){i.body=getOperationArgumentValueFromParameter(r,a,c.requestBody,c.serializer);const p=c.requestBody.mapper;const{required:l,xmlName:d,xmlElementName:u,serializedName:A,xmlNamespace:h,xmlNamespacePrefix:z}=p;const O=p.type.name;try{if(i.body!==undefined&&i.body!==null||l){const r=getPathStringFromParameter(c.requestBody);i.body=c.serializer.serialize(p,i.body,r,g);const a=O===P.Stream;if(c.isXML){const r=z?`xmlns:${z}`:"xmlns";const c=getXmlValueWithNamespace(h,r,O,i.body,g);if(O===P.Sequence){i.body=stringifyXML(prepareXMLRootList(c,u||d||A,r,h),{rootName:d||A,xmlCharKey:M})}else if(!a){i.body=stringifyXML(c,{rootName:d||A,xmlCharKey:M})}}else if(O===P.String&&(((b=c.contentType)===null||b===void 0?void 0:b.match("text/plain"))||c.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(A,undefined," ")}.`)}}else if(c.formDataParameters&&c.formDataParameters.length>0){i.formData={};for(const p of c.formDataParameters){const l=getOperationArgumentValueFromParameter(r,a,p,c.serializer);if(l!==undefined&&l!==null){const r=p.mapper.serializedName||getPathStringFromParameter(p);i.formData[r]=c.serializer.serialize(p.mapper,l,getPathStringFromParameter(p),g)}}}}function getXmlValueWithNamespace(r,i,a,c,p){if(r&&!["Composite","Sequence","Dictionary"].includes(a)){const a={};a[p.xmlCharKey]=c;a[_]={[i]:r};return a}return c}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 c=getValueOrFunctionResult(i.userAgentHeaderName,ce);const p=getValueOrFunctionResult(i.userAgent,getDefaultUserAgentValue);if(c&&p){a.push(userAgentPolicy({key:c,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(u.isNode){a.push(proxyPolicy(i.proxySettings))}a.push(logPolicy({logger:H.info}));return a}function createPipelineFromOptions(r,i){const a=[];if(r.sendStreamingJson){a.push(ndJsonPolicy())}let c=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)}c=i.join(" ")}const p=Object.assign(Object.assign({},Z),r.keepAliveOptions);const l=Object.assign(Object.assign({},ae),r.retryOptions);const d=Object.assign(Object.assign({},te),r.redirectOptions);if(u.isNode){a.push(proxyPolicy(r.proxyOptions))}const A=Object.assign(Object.assign({},K),r.deserializationOptions);const b=Object.assign({},r.loggingOptions);a.push(tracingPolicy({userAgent:c}),keepAlivePolicy(p),userAgentPolicy({value:c}),generateClientRequestIdPolicy(),deserializationPolicy(A.expectedContentTypes),throttlingRetryPolicy(),systemErrorRetryPolicy(),exponentialRetryPolicy(l.maxRetries,l.retryDelayInMs,l.maxRetryDelayInMs));if(d.handleRedirects){a.push(redirectPolicy(d.maxRetries))}if(i){a.push(i)}a.push(logPolicy(b));if(u.isNode&&r.decompressResponse===false){a.push(disableResponseDecompressionPolicy())}return{httpClient:r.httpClient,requestPolicyFactories:a}}function getOperationArgumentValueFromParameter(r,i,a,c){return getOperationArgumentValueFromParameterPath(r,i,a.parameterPath,a.mapper,c)}function getOperationArgumentValueFromParameterPath(r,i,a,c,p){var l;let d;if(typeof a==="string"){a=[a]}const u=(l=i.options)===null||l===void 0?void 0:l.serializerOptions;if(Array.isArray(a)){if(a.length>0){if(c.isConstant){d=c.defaultValue}else{let p=getPropertyFromParameterPath(i,a);if(!p.propertyFound){p=getPropertyFromParameterPath(r,a)}let l=false;if(!p.propertyFound){l=c.required||a[0]==="options"&&a.length===2}d=l?c.defaultValue:p.propertyValue}const l=getPathStringFromParameterPath(a,c);p.serialize(c,d,l,u)}}else{if(c.required){d={}}for(const l in a){const A=c.type.modelProperties[l];const b=a[l];const h=getOperationArgumentValueFromParameterPath(r,i,b,A,p);const g=getPathStringFromParameterPath(b,A);p.serialize(A,h,g,u);if(h!==undefined&&h!==null){if(!d){d={}}d[l]=h}}}return d}function getPropertyFromParameterPath(r,i){const a={propertyFound:false};let c=0;for(;cObject.defineProperty(i,"_response",{value:r});if(c){const i=c.type.name;if(i==="Stream"){return addOperationResponse(Object.assign(Object.assign({},a),{blobBody:r.blobBody,readableStreamBody:r.readableStreamBody}))}const p=i==="Composite"&&c.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(c||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 q.createSpanFunction(r)}const ze=2*60*1e3;class ExpiringAccessTokenCache{constructor(r=ze){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 Oe=T.HeaderConstants;const ye="Basic";class BasicAuthenticationCredentials{constructor(r,i,a=ye){this.authorizationScheme=ye;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(Oe.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 u.delay}});Object.defineProperty(i,"isNode",{enumerable:true,get:function(){return u.isNode}});Object.defineProperty(i,"isTokenCredential",{enumerable:true,get:function(){return b.isTokenCredential}});i.AccessTokenRefresher=AccessTokenRefresher;i.ApiKeyCredentials=ApiKeyCredentials;i.BaseRequestPolicy=BaseRequestPolicy;i.BasicAuthenticationCredentials=BasicAuthenticationCredentials;i.Constants=T;i.DefaultHttpClient=NodeFetchHttpClient;i.ExpiringAccessTokenCache=ExpiringAccessTokenCache;i.HttpHeaders=HttpHeaders;i.MapperType=P;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=_;i.XML_CHARKEY=W;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},46279:(r,i,a)=>{var c=a(85443);var p=a(73837);var l=a(71017);var d=a(13685);var u=a(95687);var A=a(57310).parse;var b=a(57147);var h=a(12781).Stream;var g=a(43583);var M=a(14812);var z=a(63971);r.exports=FormData;p.inherits(FormData,c);function FormData(r){if(!(this instanceof FormData)){return new FormData(r)}this._overheadLength=0;this._valueLength=0;this._valuesToMeasure=[];c.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=c.prototype.append.bind(this);if(typeof i=="number"){i=""+i}if(p.isArray(i)){this._error(new Error("Arrays are not supported."));return}var d=this._multiPartHeader(r,i,a);var u=this._multiPartFooter();l(d);l(i);l(u);this._trackLength(d,i,a)};FormData.prototype._trackLength=function(r,i,a){var c=0;if(a.knownLength!=null){c+=+a.knownLength}else if(Buffer.isBuffer(i)){c=i.length}else if(typeof i==="string"){c=Buffer.byteLength(i)}this._valueLength+=c;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{b.stat(r.path,(function(a,c){var p;if(a){i(a);return}p=c.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 c=this._getContentDisposition(i,a);var p=this._getContentType(i,a);var l="";var d={"Content-Disposition":["form-data",'name="'+r+'"'].concat(c||[]),"Content-Type":[].concat(p||[])};if(typeof a.header=="object"){z(d,a.header)}var u;for(var A in d){if(!d.hasOwnProperty(A))continue;u=d[A];if(u==null){continue}if(!Array.isArray(u)){u=[u]}if(u.length){l+=A+": "+u.join("; ")+FormData.LINE_BREAK}}return"--"+this.getBoundary()+FormData.LINE_BREAK+l+FormData.LINE_BREAK};FormData.prototype._getContentDisposition=function(r,i){var a,c;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){c='filename="'+a+'"'}return c};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,c=this._streams.length;a{r.exports=function(r,i){Object.keys(i).forEach((function(a){r[a]=r[a]||i[a]}));return r}},27094:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var c=a(3233);var p=a(52557);var l=a(51333);const d=c.createClientLogger("core-lro");const u=2e3;const A=["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:c}=r;return r=>{if(c(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 c=r;while(c.innererror){c=c.innererror;a=c.code;i=appendReadableErrorMessage(i,c.message)}return{code:a,message:i}}function processOperationStatus(r){const{state:i,stateProxy:a,status:c,isDone:p,processResult:l,getError:u,response:A,setErrorAsResult:b}=r;switch(c){case"succeeded":{a.setSucceeded(i);break}case"failed":{const r=u===null||u===void 0?void 0:u(A);let c="";if(r){const{code:i,message:a}=simplifyError(r);c=`. ${i}. ${a}`}const p=`The long-running operation has failed${c}`;a.setError(i,new Error(p));a.setFailed(i);d.warning(p);break}case"canceled":{a.setCanceled(i);break}}if((p===null||p===void 0?void 0:p(A,i))||p===undefined&&["succeeded","canceled"].concat(b?[]:["failed"]).includes(c)){a.setResult(i,buildResult({response:A,state:i,processResult:l}))}}function buildResult(r){const{processResult:i,response:a,state:c}=r;return i?i(a,c):a}async function initOperation(r){const{init:i,stateProxy:a,processResult:c,getOperationStatus:p,withOperationLocation:l,setErrorAsResult:u}=r;const{operationLocation:A,resourceLocation:b,metadata:h,response:g}=await i();if(A)l===null||l===void 0?void 0:l(A,false);const M={metadata:h,operationLocation:A,resourceLocation:b};d.verbose(`LRO: Operation description:`,M);const z=a.initState(M);const O=p({response:g,state:z,operationLocation:A});processOperationStatus({state:z,status:O,stateProxy:a,response:g,setErrorAsResult:u,processResult:c});return z}async function pollOperationHelper(r){const{poll:i,state:a,stateProxy:c,operationLocation:p,getOperationStatus:l,getResourceLocation:u,isOperationError:b,options:h}=r;const g=await i(p,h).catch(setStateError({state:a,stateProxy:c,isOperationError:b}));const M=l(g,a);d.verbose(`LRO: Status:\n\tPolling from: ${a.config.operationLocation}\n\tOperation status: ${M}\n\tPolling status: ${A.includes(M)?"Stopped":"Running"}`);if(M==="succeeded"){const r=u(g,a);if(r!==undefined){return{response:await i(r).catch(setStateError({state:a,stateProxy:c,isOperationError:b})),status:M}}}return{response:g,status:M}}async function pollOperation(r){const{poll:i,state:a,stateProxy:c,options:p,getOperationStatus:l,getResourceLocation:d,getOperationLocation:u,isOperationError:b,withOperationLocation:h,getPollingInterval:g,processResult:M,getError:z,updateState:O,setDelay:y,isDone:v,setErrorAsResult:C}=r;const{operationLocation:q}=a.config;if(q!==undefined){const{response:r,status:R}=await pollOperationHelper({poll:i,getOperationStatus:l,state:a,stateProxy:c,operationLocation:q,getResourceLocation:d,isOperationError:b,options:p});processOperationStatus({status:R,response:r,state:a,stateProxy:c,isDone:v,processResult:M,getError:z,setErrorAsResult:C});if(!A.includes(R)){const i=g===null||g===void 0?void 0:g(r);if(i)y(i);const c=u===null||u===void 0?void 0:u(r,a);if(c!==undefined){const r=q!==c;a.config.operationLocation=c;h===null||h===void 0?void 0:h(c,r)}else h===null||h===void 0?void 0:h(q,false)}O===null||O===void 0?void 0:O(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){var i;const{location:a,requestMethod:c,requestPath:p,resourceLocationConfig:l}=r;switch(c){case"PUT":{return p}case"DELETE":{return undefined}case"PATCH":{return(i=getDefault())!==null&&i!==void 0?i:p}default:{return getDefault()}}function getDefault(){switch(l){case"azure-async-operation":{return undefined}case"original-uri":{return p}case"location":default:{return a}}}}function inferLroMode(r){const{rawResponse:i,requestMethod:a,requestPath:c,resourceLocationConfig:p}=r;const l=getOperationLocationHeader(i);const d=getAzureAsyncOperationHeader(i);const u=getOperationLocationPollingUrl({operationLocation:l,azureAsyncOperation:d});const A=getLocationHeader(i);const b=a===null||a===void 0?void 0:a.toLocaleUpperCase();if(u!==undefined){return{mode:"OperationLocation",operationLocation:u,resourceLocation:findResourceLocation({requestMethod:b,location:A,requestPath:c,resourceLocationConfig:p})}}else if(A!==undefined){return{mode:"ResourceLocation",operationLocation:A}}else if(b==="PUT"&&c){return{mode:"Body",operationLocation:c}}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:{d.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:c,provisioningState:p}=(i=r.body)!==null&&i!==void 0?i:{};const l=(a=c===null||c===void 0?void 0:c.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){d.warning(`The long-running operation failed but there is no error property in the response's body`);return}if(!i.code||!i.message){d.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:c?({flatResponse:r},i)=>c(r,i):({flatResponse:r})=>r,getOperationStatus:getStatusFromInitialResponse,setErrorAsResult:l})}function getOperationLocation({rawResponse:r},i){var a;const c=(a=i.config.metadata)===null||a===void 0?void 0:a["mode"];switch(c){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 c=(a=i.config.metadata)===null||a===void 0?void 0:a["mode"];switch(c){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: ${c}`)}}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:c,processResult:p,updateState:l,setDelay:d,state:u,setErrorAsResult:A}=r;return pollOperation({state:u,stateProxy:a,setDelay:d,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:c,poll:async(r,a)=>i.sendPollRequest(r,a),setErrorAsResult:A})}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:c,isOperationError:d,getResourceLocation:A,getPollingInterval:b,getError:h,resolveOnUnsuccessful:g}=r;return async({init:r,poll:M},z)=>{const{processResult:O,updateState:y,withOperationLocation:v,intervalInMs:C=u,restoreFrom:q}=z||{};const R=createStateProxy$1();const B=v?(()=>{let r=false;return(i,a)=>{if(a)v(i);else if(!r)v(i);r=true}})():undefined;const w=q?deserializeState(q):await initOperation({init:r,stateProxy:R,processResult:O,getOperationStatus:a,withOperationLocation:B,setErrorAsResult:!g});let S;const N=new p.AbortController;const I=new Map;const handleProgressEvents=async()=>I.forEach((r=>r(w)));const x="Operation was canceled";let T=C;const _={getOperationState:()=>w,getResult:()=>w.result,isDone:()=>["succeeded","failed","canceled"].includes(w.status),isStopped:()=>S===undefined,stopPolling:()=>{N.abort()},toString:()=>JSON.stringify({state:w}),onProgress:r=>{const i=Symbol();I.set(i,r);return()=>I.delete(i)},pollUntilDone:r=>S!==null&&S!==void 0?S:S=(async()=>{const{abortSignal:i}=r||{};const{signal:a}=i?new p.AbortController([i,N.signal]):N;if(!_.isDone()){await _.poll({abortSignal:a});while(!_.isDone()){await l.delay(T,{abortSignal:a});await _.poll({abortSignal:a})}}if(g){return _.getResult()}else{switch(w.status){case"succeeded":return _.getResult();case"canceled":throw new Error(x);case"failed":throw w.error;case"notStarted":case"running":throw new Error(`Polling completed without succeeding or failing`)}}})().finally((()=>{S=undefined})),async poll(r){if(g){if(_.isDone())return}else{switch(w.status){case"succeeded":return;case"canceled":throw new Error(x);case"failed":throw w.error}}await pollOperation({poll:M,state:w,stateProxy:R,getOperationLocation:i,isOperationError:d,withOperationLocation:B,getPollingInterval:b,getOperationStatus:c,getResourceLocation:A,processResult:O,getError:h,updateState:y,options:r,setDelay:r=>{T=r},setErrorAsResult:!g});await handleProgressEvents();if(!g){switch(w.status){case"canceled":throw new Error(x);case"failed":throw w.error}}}};return _}}async function createHttpPoller(r,i){const{resourceLocationConfig:a,intervalInMs:c,processResult:p,restoreFrom:l,updateState:d,withOperationLocation:u,resolveOnUnsuccessful:A=false}=i||{};return buildCreatePoller({getStatusFromInitialResponse:getStatusFromInitialResponse,getStatusFromPollResponse:getOperationStatus,isOperationError:isOperationError,getOperationLocation:getOperationLocation,getResourceLocation:getResourceLocation,getPollingInterval:parseRetryAfter,getError:getErrorFromResponse,resolveOnUnsuccessful:A})({init:async()=>{const i=await r.sendInitialRequest();const c=inferLroMode({rawResponse:i.rawResponse,requestPath:r.requestPath,requestMethod:r.requestMethod,resourceLocationConfig:a});return Object.assign({response:i,operationLocation:c===null||c===void 0?void 0:c.operationLocation,resourceLocation:c===null||c===void 0?void 0:c.resourceLocation},(c===null||c===void 0?void 0:c.mode)?{metadata:{mode:c.mode}}:{})},poll:r.sendPollRequest},{intervalInMs:c,withOperationLocation:u,restoreFrom:l,updateState:d,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,c,p,l,d){this.state=r;this.lro=i;this.setErrorAsResult=a;this.lroResourceLocationConfig=c;this.processResult=p;this.updateState=l;this.isDone=d}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 c=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:c?(r,{rawResponse:i})=>c(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(){d.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=u,resumeFrom:c,resolveOnUnsuccessful:p=false,isDone:l,lroResourceLocationConfig:d,processResult:A,updateState:b}=i||{};const h=c?deserializeState(c):{};const g=new GenericPollOperation(h,r,!p,d,A,b,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},74559:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var c=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:c}=i!==null&&i!==void 0?i:{};return getPageAsyncIterator(r,{pageLink:a,maxPageSize:c})}}}function getItemAsyncIterator(r){return c.__asyncGenerator(this,arguments,(function*getItemAsyncIterator_1(){var i,a,p,l;const d=getPageAsyncIterator(r);const u=yield c.__await(d.next());if(!Array.isArray(u.value)){const{toElements:p}=r;if(p){yield c.__await(yield*c.__asyncDelegator(c.__asyncValues(p(u.value))));try{for(var A=c.__asyncValues(d),b;b=yield c.__await(A.next()),!b.done;){const r=b.value;yield c.__await(yield*c.__asyncDelegator(c.__asyncValues(p(r))))}}catch(r){i={error:r}}finally{try{if(b&&!b.done&&(a=A.return))yield c.__await(a.call(A))}finally{if(i)throw i.error}}}else{yield yield c.__await(u.value);yield c.__await(yield*c.__asyncDelegator(c.__asyncValues(d)))}}else{yield c.__await(yield*c.__asyncDelegator(c.__asyncValues(u.value)));try{for(var h=c.__asyncValues(d),g;g=yield c.__await(h.next()),!g.done;){const r=g.value;yield c.__await(yield*c.__asyncDelegator(c.__asyncValues(r)))}}catch(r){p={error:r}}finally{try{if(g&&!g.done&&(l=h.return))yield c.__await(l.call(h))}finally{if(p)throw p.error}}}}))}function getPageAsyncIterator(r,i={}){return c.__asyncGenerator(this,arguments,(function*getPageAsyncIterator_1(){const{pageLink:a,maxPageSize:p}=i;let l=yield c.__await(r.getPage(a!==null&&a!==void 0?a:r.firstPageLink,p));if(!l){return yield c.__await(void 0)}yield yield c.__await(l.page);while(l.nextPageLink){l=yield c.__await(r.getPage(l.nextPageLink,p));if(!l){return yield c.__await(void 0)}yield yield c.__await(l.page)}}))}i.getPagedAsyncIterator=getPagedAsyncIterator},94175:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var c=a(65163);(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 c.trace.getSpan(r)}function setSpan(r,i){return c.trace.setSpan(r,i)}function setSpanContext(r,i){return c.trace.setSpanContext(r,i)}function getSpanContext(r){return c.trace.getSpanContext(r)}function isSpanContextValid(r){return c.trace.isSpanContextValid(r)}function getTracer(r,i){return c.trace.getTracer(r||"azure/core-tracing",i)}const p=c.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 d=getTracer();const u=(l===null||l===void 0?void 0:l.tracingOptions)||{};const A=Object.assign({kind:i.SpanKind.INTERNAL},u.spanOptions);const b=r.packagePrefix?`${r.packagePrefix}.${a}`:a;let h;if(isTracingDisabled()){h=c.trace.wrapSpanContext(c.INVALID_SPAN_CONTEXT)}else{h=d.startSpan(b,A,u.tracingContext)}if(r.namespace){h.setAttribute("az.namespace",r.namespace)}let g=u.spanOptions||{};if(h.isRecording()&&r.namespace){g=Object.assign(Object.assign({},u.spanOptions),{attributes:Object.assign(Object.assign({},A.attributes),{"az.namespace":r.namespace})})}const M=Object.assign(Object.assign({},u),{spanOptions:g,tracingContext:setSpan(u.tracingContext||p.active(),h)});const z=Object.assign(Object.assign({},l),{tracingOptions:M});return{span:h,updatedOptions:z}}}const l="00";function extractSpanContextFromTraceParentHeader(r){const i=r.split("-");if(i.length!==4){return}const[a,c,p,d]=i;if(a!==l){return}const u=parseInt(d,16);const A={spanId:p,traceId:c,traceFlags:u};return A}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 c=a.toString(16);const p=c.length===1?`0${c}`:c;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},51333:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var c=a(52557);var p=a(6113);function createAbortablePromise(r,i){const{cleanupBeforeAbort:a,abortSignal:p,abortErrorMsg:l}=i!==null&&i!==void 0?i:{};return new Promise(((i,d)=>{function rejectOnAbort(){d(new c.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();d(r)}))}catch(r){d(r)}p===null||p===void 0?void 0:p.addEventListener("abort",onAbort)}))}const l="The delay was aborted.";function delay(r,i){let a;const{abortSignal:c,abortErrorMsg:p}=i!==null&&i!==void 0?i:{};return createAbortablePromise((i=>{a=setTimeout(i,r)}),{cleanupBeforeAbort:()=>clearTimeout(a),abortSignal:c,abortErrorMsg:p!==null&&p!==void 0?p:l})}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 c=Buffer.from(r,"base64");return p.createHmac("sha256",c).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 d;let u=typeof((d=globalThis===null||globalThis===void 0?void 0:globalThis.crypto)===null||d===void 0?void 0:d.randomUUID)==="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):p.randomUUID;if(!u){u=generateUUID}function randomUUID(){return u()}var A,b,h,g;const M=typeof window!=="undefined"&&typeof window.document!=="undefined";const z=typeof self==="object"&&typeof(self===null||self===void 0?void 0:self.importScripts)==="function"&&(((A=self.constructor)===null||A===void 0?void 0:A.name)==="DedicatedWorkerGlobalScope"||((b=self.constructor)===null||b===void 0?void 0:b.name)==="ServiceWorkerGlobalScope"||((h=self.constructor)===null||h===void 0?void 0:h.name)==="SharedWorkerGlobalScope");const O=typeof process!=="undefined"&&Boolean(process.version)&&Boolean((g=process.versions)===null||g===void 0?void 0:g.node);const y=typeof Deno!=="undefined"&&typeof Deno.version!=="undefined"&&typeof Deno.version.deno!=="undefined";const v=typeof Bun!=="undefined"&&typeof Bun.version!=="undefined";const C=typeof navigator!=="undefined"&&(navigator===null||navigator===void 0?void 0:navigator.product)==="ReactNative";function uint8ArrayToString(r,i){switch(i){case"utf-8":return uint8ArrayToUtf8String(r);case"base64":return uint8ArrayToBase64(r);case"base64url":return uint8ArrayToBase64Url(r)}}function stringToUint8Array(r,i){switch(i){case"utf-8":return utf8StringToUint8Array(r);case"base64":return base64ToUint8Array(r);case"base64url":return base64UrlToUint8Array(r)}}function uint8ArrayToBase64(r){return Buffer.from(r).toString("base64")}function uint8ArrayToBase64Url(r){return Buffer.from(r).toString("base64url")}function uint8ArrayToUtf8String(r){return Buffer.from(r).toString("utf-8")}function utf8StringToUint8Array(r){return Buffer.from(r)}function base64ToUint8Array(r){return Buffer.from(r,"base64")}function base64UrlToUint8Array(r){return Buffer.from(r,"base64url")}i.computeSha256Hash=computeSha256Hash;i.computeSha256Hmac=computeSha256Hmac;i.createAbortablePromise=createAbortablePromise;i.delay=delay;i.getErrorMessage=getErrorMessage;i.getRandomIntegerInclusive=getRandomIntegerInclusive;i.isBrowser=M;i.isBun=v;i.isDefined=isDefined;i.isDeno=y;i.isError=isError;i.isNode=O;i.isObject=isObject;i.isObjectWithProperties=isObjectWithProperties;i.isReactNative=C;i.isWebWorker=z;i.objectHasProperty=objectHasProperty;i.randomUUID=randomUUID;i.stringToUint8Array=stringToUint8Array;i.uint8ArrayToString=uint8ArrayToString},3233:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var c=a(22037);var p=a(73837);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)}${c.EOL}`)}const d=typeof process!=="undefined"&&process.env&&process.env.DEBUG||undefined;let u;let A=[];let b=[];const h=[];if(d){enable(d)}const g=Object.assign((r=>createDebugger(r)),{enable:enable,enabled:enabled,disable:disable,log:log});function enable(r){u=r;A=[];b=[];const i=/\*/g;const a=r.split(",").map((r=>r.trim().replace(i,".*?")));for(const r of a){if(r.startsWith("-")){b.push(new RegExp(`^${r.substr(1)}$`))}else{A.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 b){if(i.test(r)){return false}}for(const i of A){if(i.test(r)){return true}}return false}function disable(){const r=u||"";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 M=g;const z=new Set;const O=typeof process!=="undefined"&&process.env&&process.env.AZURE_LOG_LEVEL||undefined;let y;const v=M("azure");v.log=(...r)=>{M.log(...r)};const C=["verbose","info","warning","error"];if(O){if(isAzureLogLevel(O)){setLogLevel(O)}else{console.error(`AZURE_LOG_LEVEL set to unknown log level '${O}'; logging is not enabled. Acceptable values: ${C.join(", ")}.`)}}function setLogLevel(r){if(r&&!isAzureLogLevel(r)){throw new Error(`Unknown log level '${r}'. Acceptable values: ${C.join(",")}`)}y=r;const i=[];for(const r of z){if(shouldEnable(r)){i.push(r.namespace)}}M.enable(i.join(","))}function getLogLevel(){return y}const q={verbose:400,info:300,warning:200,error:100};function createClientLogger(r){const i=v.extend(r);patchLogMethod(v,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=M.disable();M.enable(r+","+a.namespace)}z.add(a);return a}function shouldEnable(r){return Boolean(y&&q[r.level]<=q[y])}function isAzureLogLevel(r){return C.includes(r)}i.AzureLogger=v;i.createClientLogger=createClientLogger;i.getLogLevel=getLogLevel;i.setLogLevel=setLogLevel},84100:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var c=a(24607);var p=a(4351);var l=a(94175);var d=a(3233);var u=a(52557);var A=a(22037);var b=a(6113);var h=a(12781);a(74559);var g=a(27094);var M=a(82361);var z=a(57147);var O=a(73837);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 c=Object.getOwnPropertyDescriptor(r,a);Object.defineProperty(i,a,c.get?c:{enumerable:true,get:function(){return r[a]}})}}))}i["default"]=r;return Object.freeze(i)}var y=_interopNamespace(c);var v=_interopNamespace(A);var C=_interopNamespace(z);var q=_interopNamespace(O);const R={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 B={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 w={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 S={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 N={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 I={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 x={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 T={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}};const _={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 W={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 L={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 k={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 P={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 D={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 Q={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 U={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 G={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 j={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 H={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 X={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 Y={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 $={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 J={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","rehydrate-pending-to-cold"]}},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 Z={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 ee={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 te={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}};const re={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 oe={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 ie={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 se={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 ae={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 ce={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 pe={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 de={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}};const ue={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 Ae={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 me={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}};const be={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 fe={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 he={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 ze={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 Oe={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ye={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 Ee={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 Ce={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const qe={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 Re={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Be={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 we={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Se={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 Ne={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ie={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 xe={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Te={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 _e={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const We={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 Le={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ke={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 Pe={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const De={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 Qe={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Fe={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 Ue={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ge={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 je={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const He={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 Xe={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ve={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 Ye={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const $e={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 Je={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ke={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 Ze={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const et={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 tt={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const rt={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 nt={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ot={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 it={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const st={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 ct={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const pt={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 dt={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ut={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 At={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const mt={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 bt={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ft={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 ht={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Mt={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 zt={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ot={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 yt={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Et={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 Ct={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 qt={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Rt={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 Bt={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const wt={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 St={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Nt={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 It={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const xt={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 Tt={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const _t={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 Wt={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Lt={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 kt={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Pt={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 Dt={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Qt={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 Ft={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ut={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 Gt={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const jt={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 Ht={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Xt={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 Vt={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Yt={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 $t={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Jt={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 Kt={serializedName:"Blob_startCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Zt={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 er={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const tr={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 rr={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const nr={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 or={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ir={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 sr={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ar={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 cr={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const pr={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 lr={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const dr={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 ur={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ar={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 mr={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const br={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 fr={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const hr={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 gr={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 zr={serializedName:"PageBlob_uploadPagesFromURLExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Or={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 yr={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Er={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 Cr={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 qr={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Rr={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 Br={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const wr={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 Sr={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Nr={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 Ir={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const xr={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 Tr={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const _r={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 Wr={serializedName:"AppendBlob_appendBlockFromUrlExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Lr={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 kr={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Pr={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 Dr={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Qr={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 Fr={serializedName:"BlockBlob_putBlobFromUrlExceptionHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ur={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 Gr={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const jr={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 Hr={serializedName:"BlockBlob_stageBlockFromURLExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Xr={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 Vr={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Yr={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 $r={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var Jr=Object.freeze({__proto__:null,BlobServiceProperties:R,Logging:B,RetentionPolicy:w,Metrics:S,CorsRule:N,StaticWebsite:I,StorageError:x,BlobServiceStatistics:T,GeoReplication:_,ListContainersSegmentResponse:W,ContainerItem:L,ContainerProperties:k,KeyInfo:P,UserDelegationKey:D,FilterBlobSegment:Q,FilterBlobItem:U,BlobTags:G,BlobTag:j,SignedIdentifier:H,AccessPolicy:X,ListBlobsFlatSegmentResponse:V,BlobFlatListSegment:Y,BlobItemInternal:$,BlobName:J,BlobPropertiesInternal:K,ListBlobsHierarchySegmentResponse:Z,BlobHierarchyListSegment:ee,BlobPrefix:te,BlockLookupList:re,BlockList:oe,Block:ie,PageList:se,PageRange:ae,ClearRange:ce,QueryRequest:pe,QuerySerialization:de,QueryFormat:ue,DelimitedTextConfiguration:Ae,JsonTextConfiguration:me,ArrowConfiguration:be,ArrowField:fe,ServiceSetPropertiesHeaders:he,ServiceSetPropertiesExceptionHeaders:Me,ServiceGetPropertiesHeaders:ze,ServiceGetPropertiesExceptionHeaders:Oe,ServiceGetStatisticsHeaders:ye,ServiceGetStatisticsExceptionHeaders:Ee,ServiceListContainersSegmentHeaders:ve,ServiceListContainersSegmentExceptionHeaders:Ce,ServiceGetUserDelegationKeyHeaders:qe,ServiceGetUserDelegationKeyExceptionHeaders:Re,ServiceGetAccountInfoHeaders:Be,ServiceGetAccountInfoExceptionHeaders:we,ServiceSubmitBatchHeaders:Se,ServiceSubmitBatchExceptionHeaders:Ne,ServiceFilterBlobsHeaders:Ie,ServiceFilterBlobsExceptionHeaders:xe,ContainerCreateHeaders:Te,ContainerCreateExceptionHeaders:_e,ContainerGetPropertiesHeaders:We,ContainerGetPropertiesExceptionHeaders:Le,ContainerDeleteHeaders:ke,ContainerDeleteExceptionHeaders:Pe,ContainerSetMetadataHeaders:De,ContainerSetMetadataExceptionHeaders:Qe,ContainerGetAccessPolicyHeaders:Fe,ContainerGetAccessPolicyExceptionHeaders:Ue,ContainerSetAccessPolicyHeaders:Ge,ContainerSetAccessPolicyExceptionHeaders:je,ContainerRestoreHeaders:He,ContainerRestoreExceptionHeaders:Xe,ContainerRenameHeaders:Ve,ContainerRenameExceptionHeaders:Ye,ContainerSubmitBatchHeaders:$e,ContainerSubmitBatchExceptionHeaders:Je,ContainerFilterBlobsHeaders:Ke,ContainerFilterBlobsExceptionHeaders:Ze,ContainerAcquireLeaseHeaders:et,ContainerAcquireLeaseExceptionHeaders:tt,ContainerReleaseLeaseHeaders:rt,ContainerReleaseLeaseExceptionHeaders:nt,ContainerRenewLeaseHeaders:ot,ContainerRenewLeaseExceptionHeaders:it,ContainerBreakLeaseHeaders:st,ContainerBreakLeaseExceptionHeaders:ct,ContainerChangeLeaseHeaders:pt,ContainerChangeLeaseExceptionHeaders:dt,ContainerListBlobFlatSegmentHeaders:ut,ContainerListBlobFlatSegmentExceptionHeaders:At,ContainerListBlobHierarchySegmentHeaders:mt,ContainerListBlobHierarchySegmentExceptionHeaders:bt,ContainerGetAccountInfoHeaders:ft,ContainerGetAccountInfoExceptionHeaders:ht,BlobDownloadHeaders:Mt,BlobDownloadExceptionHeaders:zt,BlobGetPropertiesHeaders:Ot,BlobGetPropertiesExceptionHeaders:yt,BlobDeleteHeaders:Et,BlobDeleteExceptionHeaders:vt,BlobUndeleteHeaders:Ct,BlobUndeleteExceptionHeaders:qt,BlobSetExpiryHeaders:Rt,BlobSetExpiryExceptionHeaders:Bt,BlobSetHttpHeadersHeaders:wt,BlobSetHttpHeadersExceptionHeaders:St,BlobSetImmutabilityPolicyHeaders:Nt,BlobSetImmutabilityPolicyExceptionHeaders:It,BlobDeleteImmutabilityPolicyHeaders:xt,BlobDeleteImmutabilityPolicyExceptionHeaders:Tt,BlobSetLegalHoldHeaders:_t,BlobSetLegalHoldExceptionHeaders:Wt,BlobSetMetadataHeaders:Lt,BlobSetMetadataExceptionHeaders:kt,BlobAcquireLeaseHeaders:Pt,BlobAcquireLeaseExceptionHeaders:Dt,BlobReleaseLeaseHeaders:Qt,BlobReleaseLeaseExceptionHeaders:Ft,BlobRenewLeaseHeaders:Ut,BlobRenewLeaseExceptionHeaders:Gt,BlobChangeLeaseHeaders:jt,BlobChangeLeaseExceptionHeaders:Ht,BlobBreakLeaseHeaders:Xt,BlobBreakLeaseExceptionHeaders:Vt,BlobCreateSnapshotHeaders:Yt,BlobCreateSnapshotExceptionHeaders:$t,BlobStartCopyFromURLHeaders:Jt,BlobStartCopyFromURLExceptionHeaders:Kt,BlobCopyFromURLHeaders:Zt,BlobCopyFromURLExceptionHeaders:er,BlobAbortCopyFromURLHeaders:tr,BlobAbortCopyFromURLExceptionHeaders:rr,BlobSetTierHeaders:nr,BlobSetTierExceptionHeaders:or,BlobGetAccountInfoHeaders:ir,BlobGetAccountInfoExceptionHeaders:sr,BlobQueryHeaders:ar,BlobQueryExceptionHeaders:cr,BlobGetTagsHeaders:pr,BlobGetTagsExceptionHeaders:lr,BlobSetTagsHeaders:dr,BlobSetTagsExceptionHeaders:ur,PageBlobCreateHeaders:Ar,PageBlobCreateExceptionHeaders:mr,PageBlobUploadPagesHeaders:br,PageBlobUploadPagesExceptionHeaders:fr,PageBlobClearPagesHeaders:hr,PageBlobClearPagesExceptionHeaders:gr,PageBlobUploadPagesFromURLHeaders:Mr,PageBlobUploadPagesFromURLExceptionHeaders:zr,PageBlobGetPageRangesHeaders:Or,PageBlobGetPageRangesExceptionHeaders:yr,PageBlobGetPageRangesDiffHeaders:Er,PageBlobGetPageRangesDiffExceptionHeaders:vr,PageBlobResizeHeaders:Cr,PageBlobResizeExceptionHeaders:qr,PageBlobUpdateSequenceNumberHeaders:Rr,PageBlobUpdateSequenceNumberExceptionHeaders:Br,PageBlobCopyIncrementalHeaders:wr,PageBlobCopyIncrementalExceptionHeaders:Sr,AppendBlobCreateHeaders:Nr,AppendBlobCreateExceptionHeaders:Ir,AppendBlobAppendBlockHeaders:xr,AppendBlobAppendBlockExceptionHeaders:Tr,AppendBlobAppendBlockFromUrlHeaders:_r,AppendBlobAppendBlockFromUrlExceptionHeaders:Wr,AppendBlobSealHeaders:Lr,AppendBlobSealExceptionHeaders:kr,BlockBlobUploadHeaders:Pr,BlockBlobUploadExceptionHeaders:Dr,BlockBlobPutBlobFromUrlHeaders:Qr,BlockBlobPutBlobFromUrlExceptionHeaders:Fr,BlockBlobStageBlockHeaders:Ur,BlockBlobStageBlockExceptionHeaders:Gr,BlockBlobStageBlockFromURLHeaders:jr,BlockBlobStageBlockFromURLExceptionHeaders:Hr,BlockBlobCommitBlockListHeaders:Xr,BlockBlobCommitBlockListExceptionHeaders:Vr,BlockBlobGetBlockListHeaders:Yr,BlockBlobGetBlockListExceptionHeaders:$r});const Kr={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Content-Type",type:{name:"String"}}};const Zr={parameterPath:"blobServiceProperties",mapper:R};const en={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};const tn={parameterPath:"url",mapper:{serializedName:"url",required:true,xmlName:"url",type:{name:"String"}},skipEncoding:true};const rn={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:true,serializedName:"restype",type:{name:"String"}}};const nn={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:true,serializedName:"comp",type:{name:"String"}}};const sn={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}};const an={parameterPath:"version",mapper:{defaultValue:"2024-05-04",isConstant:true,serializedName:"x-ms-version",type:{name:"String"}}};const cn={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}};const pn={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};const ln={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:true,serializedName:"comp",type:{name:"String"}}};const dn={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:true,serializedName:"comp",type:{name:"String"}}};const un={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}};const An={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}};const mn={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}};const bn={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:c.QueryCollectionFormat.Csv};const hn={parameterPath:"keyInfo",mapper:P};const gn={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Mn={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:true,serializedName:"restype",type:{name:"String"}}};const zn={parameterPath:"body",mapper:{serializedName:"body",required:true,xmlName:"body",type:{name:"Stream"}}};const On={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:true,serializedName:"comp",type:{name:"String"}}};const yn={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:true,xmlName:"Content-Length",type:{name:"Number"}}};const En={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:true,xmlName:"Content-Type",type:{name:"String"}}};const vn={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Cn={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}};const qn={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:true,serializedName:"restype",type:{name:"String"}}};const Rn={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-meta-"}};const Bn={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}};const wn={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}};const Sn={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}};const Nn={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}};const In={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}};const xn={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}};const Tn={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:true,serializedName:"comp",type:{name:"String"}}};const _n={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Wn={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:true,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}};const Ln={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:true,serializedName:"comp",type:{name:"String"}}};const kn={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}};const Pn={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}};const Dn={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Qn={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:true,xmlName:"x-ms-source-container-name",type:{name:"String"}}};const Fn={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}};const Un={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Gn={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const jn={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}};const Hn={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};const Xn={parameterPath:"action",mapper:{defaultValue:"release",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const Vn={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:true,xmlName:"x-ms-lease-id",type:{name:"String"}}};const Yn={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const $n={parameterPath:"action",mapper:{defaultValue:"break",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const Jn={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}};const Kn={parameterPath:"action",mapper:{defaultValue:"change",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const Zn={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:true,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};const eo={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:c.QueryCollectionFormat.Csv};const ro={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:true,xmlName:"delimiter",type:{name:"String"}}};const no={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}};const oo={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}};const io={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}};const so={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}};const ao={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}};const co={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}};const po={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}};const lo={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}};const uo={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}};const Ao={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}};const mo={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}};const bo={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}};const fo={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}};const ho={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:true,serializedName:"comp",type:{name:"String"}}};const go={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:true,xmlName:"x-ms-expiry-option",type:{name:"String"}}};const Mo={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}};const zo={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}};const Oo={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}};const yo={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}};const Eo={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}};const vo={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}};const Co={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}};const qo={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Ro={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}};const Bo={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}};const wo={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:true,serializedName:"comp",type:{name:"String"}}};const So={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:true,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};const No={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}};const Io={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:true,serializedName:"comp",type:{name:"String"}}};const xo={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 To={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}};const _o={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}};const Wo={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};const Lo={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}};const ko={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}};const Po={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}};const Do={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:true,xmlName:"x-ms-copy-source",type:{name:"String"}}};const Qo={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}};const Fo={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}};const Uo={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};const Go={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:true,serializedName:"x-ms-requires-sync",type:{name:"String"}}};const jo={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}};const Ho={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}};const Xo={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 Vo={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Yo={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:true,serializedName:"x-ms-copy-action",type:{name:"String"}}};const $o={parameterPath:"copyId",mapper:{serializedName:"copyid",required:true,xmlName:"copyid",type:{name:"String"}}};const Jo={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Ko={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 Zo={parameterPath:["options","queryRequest"],mapper:pe};const ei={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ti={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ri={parameterPath:["options","tags"],mapper:G};const ni={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}};const oi={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}};const ii={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};const si={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:true,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}};const ai={parameterPath:["options","blobSequenceNumber"],mapper:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}};const ci={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:true,serializedName:"Content-Type",type:{name:"String"}}};const pi={parameterPath:"body",mapper:{serializedName:"body",required:true,xmlName:"body",type:{name:"Stream"}}};const li={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};const di={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ui={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:true,serializedName:"x-ms-page-write",type:{name:"String"}}};const Ai={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}};const mi={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}};const bi={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}};const fi={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:true,serializedName:"x-ms-page-write",type:{name:"String"}}};const hi={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:true,xmlName:"x-ms-copy-source",type:{name:"String"}}};const gi={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:true,xmlName:"x-ms-source-range",type:{name:"String"}}};const Mi={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}};const zi={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:true,xmlName:"x-ms-range",type:{name:"String"}}};const Oi={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:true,serializedName:"comp",type:{name:"String"}}};const yi={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}};const Ei={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}};const vi={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 Ci={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:true,serializedName:"comp",type:{name:"String"}}};const qi={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};const Ri={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Bi={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}};const wi={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}};const Si={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}};const Ni={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Ii={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};const xi={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}};const Ti={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:true,serializedName:"comp",type:{name:"String"}}};const _i={parameterPath:"blockId",mapper:{serializedName:"blockid",required:true,xmlName:"blockid",type:{name:"String"}}};const Wi={parameterPath:"blocks",mapper:re};const Li={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ki={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:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Di)}getProperties(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Qi)}getStatistics(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Fi)}listContainersSegment(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ui)}getUserDelegationKey(r,i){const a={keyInfo:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Gi)}getAccountInfo(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ji)}submitBatch(r,i,a,c){const p={contentLength:r,multipartContentType:i,body:a,options:y.operationOptionsToRequestOptionsBase(c||{})};return this.client.sendOperationRequest(p,Hi)}filterBlobs(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Xi)}}const Pi=new y.Serializer(Jr,true);const Di={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:he},default:{bodyMapper:x,headersMapper:Me}},requestBody:Zr,queryParameters:[rn,nn,sn],urlParameters:[tn],headerParameters:[Kr,en,an,cn],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Pi};const Qi={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:R,headersMapper:ze},default:{bodyMapper:x,headersMapper:Oe}},queryParameters:[rn,nn,sn],urlParameters:[tn],headerParameters:[an,cn,pn],isXML:true,serializer:Pi};const Fi={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:T,headersMapper:ye},default:{bodyMapper:x,headersMapper:Ee}},queryParameters:[rn,sn,ln],urlParameters:[tn],headerParameters:[an,cn,pn],isXML:true,serializer:Pi};const Ui={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:W,headersMapper:ve},default:{bodyMapper:x,headersMapper:Ce}},queryParameters:[sn,dn,un,An,mn,bn],urlParameters:[tn],headerParameters:[an,cn,pn],isXML:true,serializer:Pi};const Gi={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:D,headersMapper:qe},default:{bodyMapper:x,headersMapper:Re}},requestBody:hn,queryParameters:[rn,sn,gn],urlParameters:[tn],headerParameters:[Kr,en,an,cn],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Pi};const ji={path:"/",httpMethod:"GET",responses:{200:{headersMapper:Be},default:{bodyMapper:x,headersMapper:we}},queryParameters:[nn,Mn],urlParameters:[tn],headerParameters:[an,pn],isXML:true,serializer:Pi};const Hi={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Se},default:{bodyMapper:x,headersMapper:Ne}},requestBody:zn,queryParameters:[sn,On],urlParameters:[tn],headerParameters:[Kr,en,an,cn,yn,En],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Pi};const Xi={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Q,headersMapper:Ie},default:{bodyMapper:x,headersMapper:xe}},queryParameters:[sn,An,mn,vn,Cn],urlParameters:[tn],headerParameters:[an,cn,pn],isXML:true,serializer:Pi};class Container{constructor(r){this.client=r}create(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Yi)}getProperties(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,$i)}delete(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ji)}setMetadata(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ki)}getAccessPolicy(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Zi)}setAccessPolicy(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,es)}restore(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ts)}rename(r,i){const a={sourceContainerName:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,rs)}submitBatch(r,i,a,c){const p={contentLength:r,multipartContentType:i,body:a,options:y.operationOptionsToRequestOptionsBase(c||{})};return this.client.sendOperationRequest(p,ns)}filterBlobs(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,os)}acquireLease(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ss)}releaseLease(r,i){const a={leaseId:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,cs)}renewLease(r,i){const a={leaseId:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,ps)}breakLease(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ls)}changeLease(r,i,a){const c={leaseId:r,proposedLeaseId:i,options:y.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(c,ds)}listBlobFlatSegment(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,us)}listBlobHierarchySegment(r,i){const a={delimiter:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,As)}getAccountInfo(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ms)}}const Vi=new y.Serializer(Jr,true);const Yi={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:Te},default:{bodyMapper:x,headersMapper:_e}},queryParameters:[sn,qn],urlParameters:[tn],headerParameters:[an,cn,pn,Rn,Bn,wn,Sn],isXML:true,serializer:Vi};const $i={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:We},default:{bodyMapper:x,headersMapper:Le}},queryParameters:[sn,qn],urlParameters:[tn],headerParameters:[an,cn,pn,Nn],isXML:true,serializer:Vi};const Ji={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:ke},default:{bodyMapper:x,headersMapper:Pe}},queryParameters:[sn,qn],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,In,xn],isXML:true,serializer:Vi};const Ki={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:De},default:{bodyMapper:x,headersMapper:Qe}},queryParameters:[sn,qn,Tn],urlParameters:[tn],headerParameters:[an,cn,pn,Rn,Nn,In],isXML:true,serializer:Vi};const Zi={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:Fe},default:{bodyMapper:x,headersMapper:Ue}},queryParameters:[sn,qn,_n],urlParameters:[tn],headerParameters:[an,cn,pn,Nn],isXML:true,serializer:Vi};const es={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Ge},default:{bodyMapper:x,headersMapper:je}},requestBody:Wn,queryParameters:[sn,qn,_n],urlParameters:[tn],headerParameters:[Kr,en,an,cn,Bn,Nn,In,xn],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Vi};const ts={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:He},default:{bodyMapper:x,headersMapper:Xe}},queryParameters:[sn,qn,Ln],urlParameters:[tn],headerParameters:[an,cn,pn,kn,Pn],isXML:true,serializer:Vi};const rs={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Ve},default:{bodyMapper:x,headersMapper:Ye}},queryParameters:[sn,qn,Dn],urlParameters:[tn],headerParameters:[an,cn,pn,Qn,Fn],isXML:true,serializer:Vi};const ns={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:$e},default:{bodyMapper:x,headersMapper:Je}},requestBody:zn,queryParameters:[sn,On,qn],urlParameters:[tn],headerParameters:[Kr,en,an,cn,yn,En],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Vi};const os={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Q,headersMapper:Ke},default:{bodyMapper:x,headersMapper:Ze}},queryParameters:[sn,An,mn,vn,Cn,qn],urlParameters:[tn],headerParameters:[an,cn,pn],isXML:true,serializer:Vi};const ss={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:et},default:{bodyMapper:x,headersMapper:tt}},queryParameters:[sn,qn,Un],urlParameters:[tn],headerParameters:[an,cn,pn,In,xn,Gn,jn,Hn],isXML:true,serializer:Vi};const cs={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:rt},default:{bodyMapper:x,headersMapper:nt}},queryParameters:[sn,qn,Un],urlParameters:[tn],headerParameters:[an,cn,pn,In,xn,Xn,Vn],isXML:true,serializer:Vi};const ps={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ot},default:{bodyMapper:x,headersMapper:it}},queryParameters:[sn,qn,Un],urlParameters:[tn],headerParameters:[an,cn,pn,In,xn,Vn,Yn],isXML:true,serializer:Vi};const ls={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:st},default:{bodyMapper:x,headersMapper:ct}},queryParameters:[sn,qn,Un],urlParameters:[tn],headerParameters:[an,cn,pn,In,xn,$n,Jn],isXML:true,serializer:Vi};const ds={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:pt},default:{bodyMapper:x,headersMapper:dt}},queryParameters:[sn,qn,Un],urlParameters:[tn],headerParameters:[an,cn,pn,In,xn,Vn,Kn,Zn],isXML:true,serializer:Vi};const us={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:V,headersMapper:ut},default:{bodyMapper:x,headersMapper:At}},queryParameters:[sn,dn,un,An,mn,qn,eo],urlParameters:[tn],headerParameters:[an,cn,pn],isXML:true,serializer:Vi};const As={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Z,headersMapper:mt},default:{bodyMapper:x,headersMapper:bt}},queryParameters:[sn,dn,un,An,mn,qn,eo,ro],urlParameters:[tn],headerParameters:[an,cn,pn],isXML:true,serializer:Vi};const ms={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:ft},default:{bodyMapper:x,headersMapper:ht}},queryParameters:[nn,Mn],urlParameters:[tn],headerParameters:[an,pn],isXML:true,serializer:Vi};class Blob$1{constructor(r){this.client=r}download(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,fs)}getProperties(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,hs)}delete(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,gs)}undelete(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ms)}setExpiry(r,i){const a={expiryOptions:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,zs)}setHttpHeaders(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Os)}setImmutabilityPolicy(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ys)}deleteImmutabilityPolicy(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Es)}setLegalHold(r,i){const a={legalHold:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,vs)}setMetadata(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Cs)}acquireLease(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,qs)}releaseLease(r,i){const a={leaseId:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Rs)}renewLease(r,i){const a={leaseId:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Bs)}changeLease(r,i,a){const c={leaseId:r,proposedLeaseId:i,options:y.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(c,ws)}breakLease(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ss)}createSnapshot(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ns)}startCopyFromURL(r,i){const a={copySource:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Is)}copyFromURL(r,i){const a={copySource:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,xs)}abortCopyFromURL(r,i){const a={copyId:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Ts)}setTier(r,i){const a={tier:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,_s)}getAccountInfo(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ws)}query(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ls)}getTags(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ks)}setTags(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ps)}}const bs=new y.Serializer(Jr,true);const fs={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Mt},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Mt},default:{bodyMapper:x,headersMapper:zt}},queryParameters:[sn,no,oo],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,In,xn,io,so,ao,co,po,lo,uo,Ao,mo],isXML:true,serializer:bs};const hs={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:Ot},default:{bodyMapper:x,headersMapper:yt}},queryParameters:[sn,no,oo],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,In,xn,co,po,lo,uo,Ao,mo],isXML:true,serializer:bs};const gs={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:Et},default:{bodyMapper:x,headersMapper:vt}},queryParameters:[sn,no,oo,fo],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,In,xn,uo,Ao,mo,bo],isXML:true,serializer:bs};const Ms={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Ct},default:{bodyMapper:x,headersMapper:qt}},queryParameters:[sn,Ln],urlParameters:[tn],headerParameters:[an,cn,pn],isXML:true,serializer:bs};const zs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Rt},default:{bodyMapper:x,headersMapper:Bt}},queryParameters:[sn,ho],urlParameters:[tn],headerParameters:[an,cn,pn,go,Mo],isXML:true,serializer:bs};const Os={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:wt},default:{bodyMapper:x,headersMapper:St}},queryParameters:[nn,sn],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,In,xn,uo,Ao,mo,zo,Oo,yo,Eo,vo,Co],isXML:true,serializer:bs};const ys={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Nt},default:{bodyMapper:x,headersMapper:It}},queryParameters:[sn,qo],urlParameters:[tn],headerParameters:[an,cn,pn,xn,Ro,Bo],isXML:true,serializer:bs};const Es={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:xt},default:{bodyMapper:x,headersMapper:Tt}},queryParameters:[sn,qo],urlParameters:[tn],headerParameters:[an,cn,pn],isXML:true,serializer:bs};const vs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:_t},default:{bodyMapper:x,headersMapper:Wt}},queryParameters:[sn,wo],urlParameters:[tn],headerParameters:[an,cn,pn,So],isXML:true,serializer:bs};const Cs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Lt},default:{bodyMapper:x,headersMapper:kt}},queryParameters:[sn,Tn],urlParameters:[tn],headerParameters:[an,cn,pn,Rn,Nn,In,xn,co,po,lo,uo,Ao,mo,No],isXML:true,serializer:bs};const qs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Pt},default:{bodyMapper:x,headersMapper:Dt}},queryParameters:[sn,Un],urlParameters:[tn],headerParameters:[an,cn,pn,In,xn,Gn,jn,Hn,uo,Ao,mo],isXML:true,serializer:bs};const Rs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Qt},default:{bodyMapper:x,headersMapper:Ft}},queryParameters:[sn,Un],urlParameters:[tn],headerParameters:[an,cn,pn,In,xn,Xn,Vn,uo,Ao,mo],isXML:true,serializer:bs};const Bs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Ut},default:{bodyMapper:x,headersMapper:Gt}},queryParameters:[sn,Un],urlParameters:[tn],headerParameters:[an,cn,pn,In,xn,Vn,Yn,uo,Ao,mo],isXML:true,serializer:bs};const ws={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:jt},default:{bodyMapper:x,headersMapper:Ht}},queryParameters:[sn,Un],urlParameters:[tn],headerParameters:[an,cn,pn,In,xn,Vn,Kn,Zn,uo,Ao,mo],isXML:true,serializer:bs};const Ss={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Xt},default:{bodyMapper:x,headersMapper:Vt}},queryParameters:[sn,Un],urlParameters:[tn],headerParameters:[an,cn,pn,In,xn,$n,Jn,uo,Ao,mo],isXML:true,serializer:bs};const Ns={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Yt},default:{bodyMapper:x,headersMapper:$t}},queryParameters:[sn,Io],urlParameters:[tn],headerParameters:[an,cn,pn,Rn,Nn,In,xn,co,po,lo,uo,Ao,mo,No],isXML:true,serializer:bs};const Is={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Jt},default:{bodyMapper:x,headersMapper:Kt}},queryParameters:[sn],urlParameters:[tn],headerParameters:[an,cn,pn,Rn,Nn,In,xn,uo,Ao,mo,Ro,Bo,xo,To,_o,Wo,Lo,ko,Po,Do,Qo,Fo,Uo],isXML:true,serializer:bs};const xs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Zt},default:{bodyMapper:x,headersMapper:er}},queryParameters:[sn],urlParameters:[tn],headerParameters:[an,cn,pn,Rn,Nn,In,xn,uo,Ao,mo,Ro,Bo,No,xo,_o,Wo,Lo,ko,Do,Qo,Uo,Go,jo,Ho,Xo],isXML:true,serializer:bs};const Ts={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:tr},default:{bodyMapper:x,headersMapper:rr}},queryParameters:[sn,Vo,$o],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,Yo],isXML:true,serializer:bs};const _s={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:nr},202:{headersMapper:nr},default:{bodyMapper:x,headersMapper:or}},queryParameters:[sn,no,oo,Jo],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,mo,To,Ko],isXML:true,serializer:bs};const Ws={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:ir},default:{bodyMapper:x,headersMapper:sr}},queryParameters:[nn,Mn],urlParameters:[tn],headerParameters:[an,pn],isXML:true,serializer:bs};const Ls={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ar},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ar},default:{bodyMapper:x,headersMapper:cr}},requestBody:Zo,queryParameters:[sn,no,ei],urlParameters:[tn],headerParameters:[Kr,en,an,cn,Nn,In,xn,co,po,lo,uo,Ao,mo],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:bs};const ks={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:G,headersMapper:pr},default:{bodyMapper:x,headersMapper:lr}},queryParameters:[sn,no,oo,ti],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,mo],isXML:true,serializer:bs};const Ps={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:dr},default:{bodyMapper:x,headersMapper:ur}},requestBody:ri,queryParameters:[sn,oo,ti],urlParameters:[tn],headerParameters:[Kr,en,an,cn,Nn,mo,ni,oi],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:bs};class PageBlob{constructor(r){this.client=r}create(r,i,a){const c={contentLength:r,blobContentLength:i,options:y.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(c,Fs)}uploadPages(r,i,a){const c={contentLength:r,body:i,options:y.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(c,Us)}clearPages(r,i){const a={contentLength:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Gs)}uploadPagesFromURL(r,i,a,c,p){const l={sourceUrl:r,sourceRange:i,contentLength:a,range:c,options:y.operationOptionsToRequestOptionsBase(p||{})};return this.client.sendOperationRequest(l,js)}getPageRanges(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Hs)}getPageRangesDiff(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Xs)}resize(r,i){const a={blobContentLength:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Vs)}updateSequenceNumber(r,i){const a={sequenceNumberAction:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Ys)}copyIncremental(r,i){const a={copySource:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,$s)}}const Ds=new y.Serializer(Jr,true);const Qs=new y.Serializer(Jr,false);const Fs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Ar},default:{bodyMapper:x,headersMapper:mr}},queryParameters:[sn],urlParameters:[tn],headerParameters:[an,cn,pn,yn,Rn,Nn,In,xn,co,po,lo,uo,Ao,mo,zo,Oo,yo,Eo,vo,Co,Ro,Bo,No,xo,Qo,Uo,ii,si,ai],isXML:true,serializer:Ds};const Us={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:br},default:{bodyMapper:x,headersMapper:fr}},requestBody:pi,queryParameters:[sn,di],urlParameters:[tn],headerParameters:[an,cn,yn,Nn,In,xn,io,co,po,lo,uo,Ao,mo,No,ni,oi,ci,li,ui,Ai,mi,bi],mediaType:"binary",serializer:Qs};const Gs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:hr},default:{bodyMapper:x,headersMapper:gr}},queryParameters:[sn,di],urlParameters:[tn],headerParameters:[an,cn,pn,yn,Nn,In,xn,io,co,po,lo,uo,Ao,mo,No,Ai,mi,bi,fi],isXML:true,serializer:Ds};const js={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Mr},default:{bodyMapper:x,headersMapper:zr}},queryParameters:[sn,di],urlParameters:[tn],headerParameters:[an,cn,pn,yn,Nn,In,xn,co,po,lo,uo,Ao,mo,No,_o,Wo,Lo,ko,jo,Ho,ui,Ai,mi,bi,hi,gi,Mi,zi],isXML:true,serializer:Ds};const Hs={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:se,headersMapper:Or},default:{bodyMapper:x,headersMapper:yr}},queryParameters:[sn,An,mn,no,Oi],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,In,xn,io,uo,Ao,mo],isXML:true,serializer:Ds};const Xs={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:se,headersMapper:Er},default:{bodyMapper:x,headersMapper:vr}},queryParameters:[sn,An,mn,no,Oi,yi],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,In,xn,io,uo,Ao,mo,Ei],isXML:true,serializer:Ds};const Vs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Cr},default:{bodyMapper:x,headersMapper:qr}},queryParameters:[nn,sn],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,In,xn,co,po,lo,uo,Ao,mo,No,si],isXML:true,serializer:Ds};const Ys={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Rr},default:{bodyMapper:x,headersMapper:Br}},queryParameters:[nn,sn],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,In,xn,uo,Ao,mo,ai,vi],isXML:true,serializer:Ds};const $s={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:wr},default:{bodyMapper:x,headersMapper:Sr}},queryParameters:[sn,Ci],urlParameters:[tn],headerParameters:[an,cn,pn,In,xn,uo,Ao,mo,Do],isXML:true,serializer:Ds};class AppendBlob{constructor(r){this.client=r}create(r,i){const a={contentLength:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Zs)}appendBlock(r,i,a){const c={contentLength:r,body:i,options:y.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(c,ea)}appendBlockFromUrl(r,i,a){const c={sourceUrl:r,contentLength:i,options:y.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(c,ta)}seal(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ra)}}const Js=new y.Serializer(Jr,true);const Ks=new y.Serializer(Jr,false);const Zs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Nr},default:{bodyMapper:x,headersMapper:Ir}},queryParameters:[sn],urlParameters:[tn],headerParameters:[an,cn,pn,yn,Rn,Nn,In,xn,co,po,lo,uo,Ao,mo,zo,Oo,yo,Eo,vo,Co,Ro,Bo,No,Qo,Uo,qi],isXML:true,serializer:Js};const ea={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:xr},default:{bodyMapper:x,headersMapper:Tr}},requestBody:pi,queryParameters:[sn,Ri],urlParameters:[tn],headerParameters:[an,cn,yn,Nn,In,xn,co,po,lo,uo,Ao,mo,No,ni,oi,ci,li,Bi,wi],mediaType:"binary",serializer:Ks};const ta={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:_r},default:{bodyMapper:x,headersMapper:Wr}},queryParameters:[sn,Ri],urlParameters:[tn],headerParameters:[an,cn,pn,yn,Nn,In,xn,co,po,lo,uo,Ao,mo,No,_o,Wo,Lo,ko,jo,Ho,ni,hi,Mi,Bi,wi,Si],isXML:true,serializer:Js};const ra={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Lr},default:{bodyMapper:x,headersMapper:kr}},queryParameters:[sn,Ni],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,In,xn,uo,Ao,wi],isXML:true,serializer:Js};class BlockBlob{constructor(r){this.client=r}upload(r,i,a){const c={contentLength:r,body:i,options:y.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(c,ia)}putBlobFromUrl(r,i,a){const c={contentLength:r,copySource:i,options:y.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(c,sa)}stageBlock(r,i,a,c){const p={blockId:r,contentLength:i,body:a,options:y.operationOptionsToRequestOptionsBase(c||{})};return this.client.sendOperationRequest(p,aa)}stageBlockFromURL(r,i,a,c){const p={blockId:r,contentLength:i,sourceUrl:a,options:y.operationOptionsToRequestOptionsBase(c||{})};return this.client.sendOperationRequest(p,ca)}commitBlockList(r,i){const a={blocks:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,pa)}getBlockList(r,i){const a={listType:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,la)}}const na=new y.Serializer(Jr,true);const oa=new y.Serializer(Jr,false);const ia={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Pr},default:{bodyMapper:x,headersMapper:Dr}},requestBody:pi,queryParameters:[sn],urlParameters:[tn],headerParameters:[an,cn,yn,Rn,Nn,In,xn,co,po,lo,uo,Ao,mo,zo,Oo,yo,Eo,vo,Co,Ro,Bo,No,xo,Qo,Uo,ni,oi,ci,li,Ii],mediaType:"binary",serializer:oa};const sa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Qr},default:{bodyMapper:x,headersMapper:Fr}},queryParameters:[sn],urlParameters:[tn],headerParameters:[an,cn,pn,yn,Rn,Nn,In,xn,co,po,lo,uo,Ao,mo,zo,Oo,yo,Eo,vo,Co,No,xo,_o,Wo,Lo,ko,Po,Do,Qo,jo,Ho,Xo,ni,Ii,xi],isXML:true,serializer:na};const aa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Ur},default:{bodyMapper:x,headersMapper:Gr}},requestBody:pi,queryParameters:[sn,Ti,_i],urlParameters:[tn],headerParameters:[an,cn,yn,Nn,co,po,lo,No,ni,oi,ci,li],mediaType:"binary",serializer:oa};const ca={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:jr},default:{bodyMapper:x,headersMapper:Hr}},queryParameters:[sn,Ti,_i],urlParameters:[tn],headerParameters:[an,cn,pn,yn,Nn,co,po,lo,No,_o,Wo,Lo,ko,jo,Ho,hi,Mi,Si],isXML:true,serializer:na};const pa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Xr},default:{bodyMapper:x,headersMapper:Vr}},requestBody:Wi,queryParameters:[sn,Li],urlParameters:[tn],headerParameters:[Kr,en,an,cn,Rn,Nn,In,xn,co,po,lo,uo,Ao,mo,zo,Oo,yo,Eo,vo,Co,Ro,Bo,No,xo,Qo,Uo,ni,oi],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:na};const la={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:oe,headersMapper:Yr},default:{bodyMapper:x,headersMapper:$r}},queryParameters:[sn,no,Li,ki],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,mo],isXML:true,serializer:na};const da=d.createClientLogger("storage-blob");const ua="12.18.0";const Aa="2024-05-04";const ma=256*1024*1024;const ba=4e3*1024*1024;const fa=5e4;const ha=8*1024*1024;const ga=4*1024*1024;const Ma=5;const za=100*1e3;const Oa="https://storage.azure.com/.default";const ya={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};const Ea={HTTP_ACCEPTED:202,HTTP_CONFLICT:409,HTTP_NOT_FOUND:404,HTTP_PRECON_FAILED:412,HTTP_RANGE_NOT_SATISFIABLE:416};const va={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 Ca="";const qa="*";const Ra=1*1024*1024;const Ba=256;const wa=4*Ra;const Sa="\r\n";const Na="HTTP/1.1";const Ia="AES256";const xa=`DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;`;const Ta=["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 _a=["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 Wa="BlobUsesCustomerSpecifiedEncryption";const La="BlobDoesNotUseCustomerSpecifiedEncryption";const ka=["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=c.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=xa}let a=getValueInConnString(r,"BlobEndpoint");a=a.endsWith("/")?a.slice(0,-1):a;if(r.search("DefaultEndpointsProtocol=")!==-1&&r.search("AccountKey=")!==-1){let c="";let p="";let l=Buffer.from("accountKey","base64");let d="";p=getValueInConnString(r,"AccountName");l=Buffer.from(getValueInConnString(r,"AccountKey"),"base64");if(!a){c=getValueInConnString(r,"DefaultEndpointsProtocol");const i=c.toLowerCase();if(i!=="https"&&i!=="http"){throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'")}d=getValueInConnString(r,"EndpointSuffix");if(!d){throw new Error("Invalid EndpointSuffix in the provided Connection String")}a=`${c}://${p}.blob.${d}`}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");let c=getValueInConnString(r,"AccountName");if(!c){c=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:c,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=c.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=c.URLBuilder.parse(r);p.setQueryParameter(i,a);return p.toString()}function getURLParameter(r,i){const a=c.URLBuilder.parse(r);return a.getQueryParameterValue(i)}function setURLHost(r,i){const a=c.URLBuilder.parse(r);a.setHost(i);return a.toString()}function getURLPath(r){const i=c.URLBuilder.parse(r);return i.getPath()}function getURLScheme(r){const i=c.URLBuilder.parse(r);return i.getScheme()}function getURLPathAndQuery(r){const i=c.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=c.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(((c,p)=>{let l;const abortHandler=()=>{if(l!==undefined){clearTimeout(l)}p(a)};const resolveHandler=()=>{if(i!==undefined){i.removeEventListener("abort",abortHandler)}c()};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=c.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|host.docker.internal)(:[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&&ka.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 c=r[a];i.push(`${encodeURIComponent(a)}=${encodeURIComponent(c)}`)}}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 c=r[a];i.blobTagSet.push({key:a,value:c})}}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 c=a.split("_");const p="or-";if(c[0].startsWith(p)){c[0]=c[0].substring(p.length)}const l={ruleId:c[1],replicationStatus:r[a]};const d=i.findIndex((r=>r.policyId===c[0]));if(d>-1){i[d].rules.push(l)}else{i.push({policyId:c[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=Object.assign(Object.assign({},r),{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 c=0;let p=0;while(c=1?Math.floor(a.maxTries):Pa.maxTries,tryTimeoutInMs:a.tryTimeoutInMs&&a.tryTimeoutInMs>=0?a.tryTimeoutInMs:Pa.tryTimeoutInMs,retryDelayInMs:a.retryDelayInMs&&a.retryDelayInMs>=0?Math.min(a.retryDelayInMs,a.maxRetryDelayInMs?a.maxRetryDelayInMs:Pa.maxRetryDelayInMs):Pa.retryDelayInMs,maxRetryDelayInMs:a.maxRetryDelayInMs&&a.maxRetryDelayInMs>=0?a.maxRetryDelayInMs:Pa.maxRetryDelayInMs,secondaryHost:a.secondaryHost?a.secondaryHost:Pa.secondaryHost}}async sendRequest(r){return this.attemptSendRequest(r,false,1)}async attemptSendRequest(r,i,a){const c=r.clone();const p=i||!this.retryOptions.secondaryHost||!(r.method==="GET"||r.method==="HEAD"||r.method==="OPTIONS")||a%2===1;if(!p){c.url=setURLHost(c.url,this.retryOptions.secondaryHost)}if(this.retryOptions.tryTimeoutInMs){c.url=setURLParameter(c.url,ya.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString())}let l;try{da.info(`RetryPolicy: =====> Try=${a} ${p?"Primary":"Secondary"}`);l=await this._nextPolicy.sendRequest(c);if(!this.shouldRetry(p,a,l)){return l}i=i||!p&&l.status===404}catch(r){da.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,c){if(i>=this.retryOptions.maxTries){da.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(c){for(const r of p){if(c.name.toUpperCase().includes(r)||c.message.toUpperCase().includes(r)||c.code&&c.code.toString().toUpperCase()===r){da.info(`RetryPolicy: Network error ${r} found, will retry.`);return true}}}if(a||c){const i=a?a.status:c?c.statusCode:0;if(!r&&i===404){da.info(`RetryPolicy: Secondary access with 404, will retry.`);return true}if(i===503||i===500){da.info(`RetryPolicy: Will retry for status code ${i}.`);return true}}if((c===null||c===void 0?void 0:c.code)==="PARSE_ERROR"&&(c===null||c===void 0?void 0:c.message.startsWith(`Error "Error: Unclosed root tag`))){da.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry.");return true}return false}async delay(r,a,c){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}da.info(`RetryPolicy: Delay for ${p}ms`);return delay(p,c,Da)}}class StorageRetryPolicyFactory{constructor(r){this.retryOptions=r}create(r,i){return new StorageRetryPolicy(r,i,this.retryOptions)}}class CredentialPolicy extends c.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 c.BaseRequestPolicy{constructor(r,i,a){super(r,i);this.telemetry=a}async sendRequest(r){if(c.isNode){if(!r.headers){r.headers=new c.HttpHeaders}if(!r.headers.get(va.USER_AGENT)){r.headers.set(va.USER_AGENT,this.telemetry)}}return this._nextPolicy.sendRequest(r)}}class TelemetryPolicyFactory{constructor(r){const i=[];if(c.isNode){if(r){const a=r.userAgentPrefix||"";if(a.length>0&&i.indexOf(a)===-1){i.push(a)}}const a=`azsdk-js-storageblob/${ua}`;if(i.indexOf(a)===-1){i.push(a)}let c=`(NODE-VERSION ${process.version})`;if(v){c=`(NODE-VERSION ${process.version}; ${v.type()} ${v.release()})`}if(i.indexOf(c)===-1){i.push(c)}}this.telemetryString=i.join(" ")}create(r,i){return new TelemetryPolicy(r,i,this.telemetryString)}}const Qa=new c.DefaultHttpClient;function getCachedDefaultHttpClient(){return Qa}const Fa={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};const Ua={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function beginRefresh(r,i,a){async function tryGetAccessToken(){if(Date.now()r.getToken(i,a);c=beginRefresh(tryGetAccessToken,l.retryIntervalInMs,(u=p===null||p===void 0?void 0:p.expiresOnTimestamp)!==null&&u!==void 0?u:Date.now()).then((r=>{c=null;p=r;return p})).catch((r=>{c=null;p=null;throw r}))}return c}return async r=>{if(d.mustRefresh)return refresh(r);if(d.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 c=a.map((r=>(([r,i])=>({[r]:i}))(r.trim().split("="))));return c.reduce(((r,i)=>Object.assign(Object.assign({},r),i)),{})}function storageBearerTokenChallengeAuthenticationPolicy(r,i){let a=createTokenCycler(r,i);class StorageBearerTokenChallengeAuthenticationPolicy extends c.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(Fa.HeaderConstants.AUTHORIZATION,`Bearer ${l}`);const d=await this._nextPolicy.sendRequest(i);if((d===null||d===void 0?void 0:d.status)===401){const p=getChallenge(d);if(p){const l=parseChallenge(p);const d=l.resource_id+Fa.DefaultScope;const u=c.URLBuilder.parse(l.authorization_uri);const A=u.getPath().split("/");const b=A[1];const h=createTokenCycler(r,d);const g=(await h({abortSignal:i.abortSignal,tracingOptions:{tracingContext:i.tracingContext},tenantId:b})).token;a=h;i.headers.set(Fa.HeaderConstants.AUTHORIZATION,`Bearer ${g}`);return this._nextPolicy.sendRequest(i)}}return d}}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=[c.tracingPolicy({userAgent:p.telemetryString}),c.keepAlivePolicy(i.keepAliveOptions),p,c.generateClientRequestIdPolicy(),new StorageBrowserPolicyFactory,new StorageRetryPolicyFactory(i.retryOptions),c.deserializationPolicy(undefined,{xmlCharKey:"#"}),c.logPolicy({logger:da.info,allowedHeaderNames:Ta,allowedQueryParameters:_a})];if(c.isNode){l.push(c.proxyPolicy(i.proxyOptions));l.push(c.disableResponseDecompressionPolicy())}l.push(c.isTokenCredential(r)?attachCredential(storageBearerTokenChallengeAuthenticationPolicy(r,(a=i.audience)!==null&&a!==void 0?a:Oa),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(va.X_MS_DATE,(new Date).toUTCString());if(r.body&&(typeof r.body==="string"||r.body!==undefined)&&r.body.length>0){r.headers.set(va.CONTENT_LENGTH,Buffer.byteLength(r.body))}const i=[r.method.toUpperCase(),this.getHeaderValueToSign(r,va.CONTENT_LANGUAGE),this.getHeaderValueToSign(r,va.CONTENT_ENCODING),this.getHeaderValueToSign(r,va.CONTENT_LENGTH),this.getHeaderValueToSign(r,va.CONTENT_MD5),this.getHeaderValueToSign(r,va.CONTENT_TYPE),this.getHeaderValueToSign(r,va.DATE),this.getHeaderValueToSign(r,va.IF_MODIFIED_SINCE),this.getHeaderValueToSign(r,va.IF_MATCH),this.getHeaderValueToSign(r,va.IF_NONE_MATCH),this.getHeaderValueToSign(r,va.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(r,va.RANGE)].join("\n")+"\n"+this.getCanonicalizedHeadersString(r)+this.getCanonicalizedResourceString(r);const a=this.factory.computeHMACSHA256(i);r.headers.set(va.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${a}`);return r}getHeaderValueToSign(r,i){const a=r.headers.get(i);if(!a){return""}if(i===va.CONTENT_LENGTH&&a==="0"){return""}return a}getCanonicalizedHeadersString(r){let i=r.headers.headersArray().filter((r=>r.name.toLowerCase().startsWith(va.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 c=getURLQueries(r.url);const p={};if(c){const r=[];for(const i in c){if(Object.prototype.hasOwnProperty.call(c,i)){const a=i.toLowerCase();p[a]=c[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 b.createHmac("sha256",this.accountKey).update(r,"utf8").digest("base64")}}const Ga="azure-storage-blob";const ja="12.18.0";class StorageClientContext extends y.ServiceClient{constructor(r,i){if(r===undefined){throw new Error("'url' cannot be null")}if(!i){i={}}if(!i.userAgent){const r=y.getDefaultUserAgentValue();i.userAgent=`${Ga}/${ja} ${r}`}super(undefined,i);this.requestContentType="application/json; charset=utf-8";this.baseUri=i.endpoint||"{url}";this.url=r;this.version=i.version||"2024-05-04"}}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(c.isNode&&r instanceof StorageSharedKeyCredential||r instanceof AnonymousCredential){this.credential=r}else if(c.isTokenCredential(r.credential)){this.credential=r.credential}}const a=this.storageClientContext;a.requestContentType=undefined}}const Ha=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 b.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,c,p,l,d,u,A,b,h,g,M,z,O,y,v,C,q,R){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=c;this.resourceTypes=p;this.expiresOn=u;this.permissions=a;this.protocol=l;this.startsOn=d;this.ipRangeInner=A;this.encryptionScope=R;this.identifier=b;this.resource=h;this.cacheControl=g;this.contentDisposition=M;this.contentEncoding=z;this.contentLanguage=O;this.contentType=y;if(v){this.signedOid=v.signedObjectId;this.signedTenantId=v.signedTenantId;this.signedStartsOn=v.signedStartsOn;this.signedExpiresOn=v.signedExpiresOn;this.signedService=v.signedService;this.signedVersion=v.signedVersion;this.preauthorizedAgentObjectId=C;this.correlationId=q}}}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 c=r.version?r.version:Aa;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(c>="2020-12-06"){if(p!==undefined){return generateBlobSASQueryParameters20201206(r,p)}else{return generateBlobSASQueryParametersUDK20201206(r,l)}}if(c>="2018-11-09"){if(p!==undefined){return generateBlobSASQueryParameters20181109(r,p)}else{if(c>="2020-02-10"){return generateBlobSASQueryParametersUDK20200210(r,l)}else{return generateBlobSASQueryParametersUDK20181109(r,l)}}}if(c>="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 c;if(r.permissions){if(r.blobName){c=BlobSASPermissions.parse(r.permissions.toString()).toString()}else{c=ContainerSASPermissions.parse(r.permissions.toString()).toString()}}const p=[c?c:"",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,c,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 c=r.snapshotTime;if(r.blobName){a="b";if(r.snapshotTime){a="bs"}else if(r.versionId){a="bv";c=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,c,r.cacheControl?r.cacheControl:"",r.contentDisposition?r.contentDisposition:"",r.contentEncoding?r.contentEncoding:"",r.contentLanguage?r.contentLanguage:"",r.contentType?r.contentType:""].join("\n");const d=i.computeHMACSHA256(l);return new SASQueryParameters(r.version,d,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 c=r.snapshotTime;if(r.blobName){a="b";if(r.snapshotTime){a="bs"}else if(r.versionId){a="bv";c=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,c,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 d=i.computeHMACSHA256(l);return new SASQueryParameters(r.version,d,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 c=r.snapshotTime;if(r.blobName){a="b";if(r.snapshotTime){a="bs"}else if(r.versionId){a="bv";c=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,c,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType].join("\n");const d=i.computeHMACSHA256(l);return new SASQueryParameters(r.version,d,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 c=r.snapshotTime;if(r.blobName){a="b";if(r.snapshotTime){a="bs"}else if(r.versionId){a="bv";c=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,c,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType].join("\n");const d=i.computeHMACSHA256(l);return new SASQueryParameters(r.version,d,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 c=r.snapshotTime;if(r.blobName){a="b";if(r.snapshotTime){a="bs"}else if(r.versionId){a="bv";c=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,c,r.encryptionScope,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType].join("\n");const d=i.computeHMACSHA256(l);return new SASQueryParameters(r.version,d,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 c=[`/blob/${r}/${i}`];if(a){c.push(`/${a}`)}return c.join("")}function SASSignatureValuesSanityCheckAndAutofill(r){const i=r.version?r.version:Aa;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=c.generateUuid()}this._leaseId=i}get leaseId(){return this._leaseId}get url(){return this._url}async acquireLease(r,i={}){var a,c,p,d,u,A;const{span:b,updatedOptions:h}=Ha("BlobLeaseClient-acquireLease",i);if(this._isContainer&&(((a=i.conditions)===null||a===void 0?void 0:a.ifMatch)&&((c=i.conditions)===null||c===void 0?void 0:c.ifMatch)!==Ca||((p=i.conditions)===null||p===void 0?void 0:p.ifNoneMatch)&&((d=i.conditions)===null||d===void 0?void 0:d.ifNoneMatch)!==Ca||((u=i.conditions)===null||u===void 0?void 0:u.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:(A=i.conditions)===null||A===void 0?void 0:A.tagConditions}),proposedLeaseId:this._leaseId},convertTracingToRequestOptionsBase(h)))}catch(r){b.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{b.end()}}async changeLease(r,i={}){var a,c,p,d,u,A;const{span:b,updatedOptions:h}=Ha("BlobLeaseClient-changeLease",i);if(this._isContainer&&(((a=i.conditions)===null||a===void 0?void 0:a.ifMatch)&&((c=i.conditions)===null||c===void 0?void 0:c.ifMatch)!==Ca||((p=i.conditions)===null||p===void 0?void 0:p.ifNoneMatch)&&((d=i.conditions)===null||d===void 0?void 0:d.ifNoneMatch)!==Ca||((u=i.conditions)===null||u===void 0?void 0:u.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:(A=i.conditions)===null||A===void 0?void 0:A.tagConditions})},convertTracingToRequestOptionsBase(h)));this._leaseId=r;return a}catch(r){b.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{b.end()}}async releaseLease(r={}){var i,a,c,p,d,u;const{span:A,updatedOptions:b}=Ha("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)!==Ca||((c=r.conditions)===null||c===void 0?void 0:c.ifNoneMatch)&&((p=r.conditions)===null||p===void 0?void 0:p.ifNoneMatch)!==Ca||((d=r.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.releaseLease(this._leaseId,Object.assign({abortSignal:r.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(u=r.conditions)===null||u===void 0?void 0:u.tagConditions})},convertTracingToRequestOptionsBase(b)))}catch(r){A.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{A.end()}}async renewLease(r={}){var i,a,c,p,d,u;const{span:A,updatedOptions:b}=Ha("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)!==Ca||((c=r.conditions)===null||c===void 0?void 0:c.ifNoneMatch)&&((p=r.conditions)===null||p===void 0?void 0:p.ifNoneMatch)!==Ca||((d=r.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.renewLease(this._leaseId,Object.assign({abortSignal:r.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(u=r.conditions)===null||u===void 0?void 0:u.tagConditions})},convertTracingToRequestOptionsBase(b)))}catch(r){A.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{A.end()}}async breakLease(r,i={}){var a,c,p,d,u,A;const{span:b,updatedOptions:h}=Ha("BlobLeaseClient-breakLease",i);if(this._isContainer&&(((a=i.conditions)===null||a===void 0?void 0:a.ifMatch)&&((c=i.conditions)===null||c===void 0?void 0:c.ifMatch)!==Ca||((p=i.conditions)===null||p===void 0?void 0:p.ifNoneMatch)&&((d=i.conditions)===null||d===void 0?void 0:d.ifNoneMatch)!==Ca||((u=i.conditions)===null||u===void 0?void 0:u.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:(A=i.conditions)===null||A===void 0?void 0:A.tagConditions})},convertTracingToRequestOptionsBase(h));return await this._containerOrBlobOperation.breakLease(a)}catch(r){b.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{b.end()}}}class RetriableReadableStream extends h.Readable{constructor(r,i,a,c,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+c-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,c,p={}){this.originalResponse=r;this.blobDownloadStream=new RetriableReadableStream(this.originalResponse.readableStreamBody,i,a,c,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 c.isNode?this.blobDownloadStream:undefined}get _response(){return this.originalResponse._response}}const Xa=16;const Va=new Uint8Array([79,98,106,1]);const Ya="avro.codec";const $a="avro.schema";class AvroParser{static async readFixedBytes(r,i,a={}){const c=await r.read(i,{abortSignal:a.abortSignal});if(c.length!==i){throw new Error("Hit stream end.")}return c}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 c=0;let p,l,d;do{p=await AvroParser.readByte(r,i);l=p&128;a|=(p&127)<Number.MAX_SAFE_INTEGER){throw new Error("Integer overflow.")}return c}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 c=new DataView(a.buffer,a.byteOffset,a.byteLength);return c.getFloat32(0,true)}static async readDouble(r,i={}){const a=await AvroParser.readFixedBytes(r,8,i);const c=new DataView(a.buffer,a.byteOffset,a.byteLength);return c.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 c=new TextDecoder;return c.decode(a)}static async readMapPair(r,i,a={}){const c=await AvroParser.readString(r,a);const p=await i(r,a);return{key:c,value:p}}static async readMap(r,i,a={}){const readPairMethod=(r,a={})=>AvroParser.readMapPair(r,i,a);const c=await AvroParser.readArray(r,readPairMethod,a);const p={};for(const r of c){p[r.key]=r.value}return p}static async readArray(r,i,a={}){const c=[];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);c.push(p)}}return c}}var Ja;(function(r){r["RECORD"]="record";r["ENUM"]="enum";r["ARRAY"]="array";r["MAP"]="map";r["UNION"]="union";r["FIXED"]="fixed"})(Ja||(Ja={}));var Ka;(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"})(Ka||(Ka={}));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 Ka.NULL:case Ka.BOOLEAN:case Ka.INT:case Ka.LONG:case Ka.FLOAT:case Ka.DOUBLE:case Ka.BYTES:case Ka.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 Ja.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 Ja.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 Ja.MAP:if(!r.values){throw new Error(`Required attribute 'values' doesn't exist on schema: ${r}`)}return new AvroMapType(AvroType.fromSchema(r.values));case Ja.ARRAY:case Ja.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 Ka.NULL:return AvroParser.readNull();case Ka.BOOLEAN:return AvroParser.readBoolean(r,i);case Ka.INT:return AvroParser.readInt(r,i);case Ka.LONG:return AvroParser.readLong(r,i);case Ka.FLOAT:return AvroParser.readFloat(r,i);case Ka.DOUBLE:return AvroParser.readDouble(r,i);case Ka.BYTES:return AvroParser.readBytes(r,i);case Ka.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 c in this._fields){if(Object.prototype.hasOwnProperty.call(this._fields,c)){a[c]=await this._fields[c].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,Xa,{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 Za=new u.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 Za}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 c=this._readable.read(r);if(c){this._position+=c.length;return this.toUint8Array(c)}else{return new Promise(((a,c)=>{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();c()};const abortHandler=()=>{cleanUp();c(Za)};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 c=i.description;if(typeof c!=="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:c})}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 c.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=Ia}}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 getBlobServiceAccountAudience(r){return`https://${r}.blob.core.windows.net/.default`}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:c=15e3,onProgress:p,resumeFrom:l,startCopyFromURLOptions:d}=r;let u;if(l){u=JSON.parse(l).state}const A=makeBlobBeginCopyFromURLPollOperation(Object.assign(Object.assign({},u),{blobClient:i,copySource:a,startCopyFromURLOptions:d}));super(A);if(typeof p==="function"){this.onProgress(p)}this.intervalInMs=c}delay(){return c.delay(this.intervalInMs)}}const ec=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 tc=async function update(r={}){const i=this.state;const{blobClient:a,copySource:c,startCopyFromURLOptions:p}=i;if(!i.isStarted){i.isStarted=true;const r=await a.startCopyFromURL(c,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:c,copyProgress:p}=a;const l=i.copyProgress;if(p){i.copyProgress=p}if(c==="pending"&&p!==l&&typeof r.fireProgress==="function"){r.fireProgress(i)}else if(c==="success"){i.result=a;i.isCompleted=true}else if(c==="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 rc=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:ec,toString:rc,update:tc}}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 nc;(function(r){r[r["Good"]=0]="Good";r[r["Error"]=1]="Error"})(nc||(nc={}));class Batch{constructor(r=5){this.actives=0;this.completed=0;this.offset=0;this.operations=[];this.state=nc.Good;if(r<1){throw new RangeError("concurrency must be larger than 0")}this.concurrency=r;this.emitter=new M.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=nc.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 c=this.byteOffsetInCurrentBuffer+r-a;i.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,c));this.pushedBytesLength+=r-a;this.byteOffsetInCurrentBuffer=c;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 oc=a(14300).constants.MAX_LENGTH;class PooledBuffer{constructor(r,i,a){this.buffers=[];this.capacity=r;this._size=0;const c=Math.ceil(r/oc);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,c,p,l){this.emitter=new M.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=c;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,c,p){let l=0;const d=c-a;return new Promise(((c,u)=>{const A=setTimeout((()=>u(new Error(`The operation cannot be completed in timeout.`))),za);r.on("readable",(()=>{if(l>=d){clearTimeout(A);c();return}let u=r.read();if(!u){return}if(typeof u==="string"){u=Buffer.from(u,p)}const b=l+u.length>d?d-l:u.length;i.fill(u.slice(0,b),a+l,a+l+b);l+=b}));r.on("end",(()=>{clearTimeout(A);if(l{clearTimeout(A);u(r)}))}))}async function streamToBuffer2(r,i,a){let c=0;const p=i.length;return new Promise(((l,d)=>{r.on("readable",(()=>{let l=r.read();if(!l){return}if(typeof l==="string"){l=Buffer.from(l,a)}if(c+l.length>p){d(new Error(`Stream exceeds buffer size. Buffer size: ${p}`));return}i.fill(l,c,c+l.length);c+=l.length}));r.on("end",(()=>{l(c)}));r.on("error",d)}))}async function readStreamToLocalFile(r,i){return new Promise(((a,c)=>{const p=C.createWriteStream(i);r.on("error",(r=>{c(r)}));p.on("error",(r=>{c(r)}));p.on("close",a);r.pipe(p)}))}const ic=q.promisify(C.stat);const sc=C.createReadStream;class BlobClient extends StorageClient{constructor(r,i,a,p){p=p||{};let l;let d;if(isPipelineLike(i)){d=r;l=i}else if(c.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||c.isTokenCredential(i)){d=r;p=a;l=newPipeline(i,p)}else if(!i&&typeof i!=="string"){d=r;if(a&&typeof a!=="string"){p=a}l=newPipeline(new AnonymousCredential,p)}else if(i&&typeof i==="string"&&a&&typeof a==="string"){const u=i;const A=a;const b=extractConnectionStringParts(r);if(b.kind==="AccountConnString"){if(c.isNode){const r=new StorageSharedKeyCredential(b.accountName,b.accountKey);d=appendToURLPath(appendToURLPath(b.url,encodeURIComponent(u)),encodeURIComponent(A));if(!p.proxyOptions){p.proxyOptions=c.getDefaultProxySettings(b.proxyUri)}l=newPipeline(r,p)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(b.kind==="SASConnString"){d=appendToURLPath(appendToURLPath(b.url,encodeURIComponent(u)),encodeURIComponent(A))+"?"+b.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(d,l);({blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl());this.blobContext=new Blob$1(this.storageClientContext);this._snapshot=getURLParameter(this.url,ya.Parameters.SNAPSHOT);this._versionId=getURLParameter(this.url,ya.Parameters.VERSIONID)}get name(){return this._name}get containerName(){return this._containerName}withSnapshot(r){return new BlobClient(setURLParameter(this.url,ya.Parameters.SNAPSHOT,r.length===0?undefined:r),this.pipeline)}withVersion(r){return new BlobClient(setURLParameter(this.url,ya.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:d,updatedOptions:u}=Ha("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:c.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(u)));const d=Object.assign(Object.assign({},l),{_response:l._response,objectReplicationDestinationPolicyId:l.objectReplicationPolicyId,objectReplicationSourceProperties:parseObjectReplicationRecord(l.objectReplicationRules)});if(!c.isNode){return d}if(a.maxRetryRequests===undefined||a.maxRetryRequests<0){a.maxRetryRequests=Ma}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(d,(async i=>{var c;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:(c=a.conditions)===null||c===void 0?void 0:c.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){d.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async exists(r={}){const{span:i,updatedOptions:a}=Ha("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===Wa||r.details.errorCode===La)){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:c}=Ha("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(c)));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:c}=Ha("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(c)))}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async deleteIfExists(r={}){var i,a;const{span:c,updatedOptions:p}=Ha("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"){c.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})}c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async undelete(r={}){const{span:i,updatedOptions:a}=Ha("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:c,updatedOptions:p}=Ha("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){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async setMetadata(r,i={}){var a;const{span:c,updatedOptions:p}=Ha("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){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async setTags(r,i={}){var a;const{span:c,updatedOptions:p}=Ha("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){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async getTags(r={}){var i;const{span:a,updatedOptions:c}=Ha("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(c)));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:c}=Ha("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(c)))}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 c=new BlobBeginCopyFromUrlPoller({blobClient:a,copySource:r,intervalInMs:i.intervalInMs,onProgress:i.onProgress,resumeFrom:i.resumeFrom,startCopyFromURLOptions:i});await c.poll();return c}async abortCopyFromURL(r,i={}){const{span:a,updatedOptions:c}=Ha("BlobClient-abortCopyFromURL",i);try{return await this.blobContext.abortCopyFromURL(r,Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions},convertTracingToRequestOptionsBase(c)))}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async syncCopyFromURL(r,i={}){var a,c,p;const{span:d,updatedOptions:u}=Ha("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:(c=i.immutabilityPolicy)===null||c===void 0?void 0:c.expiriesOn,immutabilityPolicyMode:(p=i.immutabilityPolicy)===null||p===void 0?void 0:p.policyMode,legalHold:i.legalHold,encryptionScope:i.encryptionScope,copySourceTags:i.copySourceTags},convertTracingToRequestOptionsBase(u)))}catch(r){d.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async setAccessTier(r,i={}){var a;const{span:c,updatedOptions:p}=Ha("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){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async downloadToBuffer(r,i,a,c={}){let p;let d=0;let u=0;let A=c;if(r instanceof Buffer){p=r;d=i||0;u=typeof a==="number"?a:0}else{d=typeof r==="number"?r:0;u=typeof i==="number"?i:0;A=a||{}}const{span:b,updatedOptions:h}=Ha("BlobClient-downloadToBuffer",A);try{if(!A.blockSize){A.blockSize=0}if(A.blockSize<0){throw new RangeError("blockSize option must be >= 0")}if(A.blockSize===0){A.blockSize=ga}if(d<0){throw new RangeError("offset option must be >= 0")}if(u&&u<=0){throw new RangeError("count option must be greater than 0")}if(!A.conditions){A.conditions={}}if(!u){const r=await this.getProperties(Object.assign(Object.assign({},A),{tracingOptions:Object.assign(Object.assign({},A.tracingOptions),convertTracingToRequestOptionsBase(h))}));u=r.contentLength-d;if(u<0){throw new RangeError(`offset ${d} shouldn't be larger than blob size ${r.contentLength}`)}}if(!p){try{p=Buffer.alloc(u)}catch(r){throw new Error(`Unable to allocate the buffer of size: ${u}(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=d+u;if(a+A.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}=Ha("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:c}=Ha("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(c)))}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async setLegalHold(r,i){const{span:a,updatedOptions:c}=Ha("BlobClient-setLegalHold",i);try{return await this.blobContext.setLegalHold(r,Object.assign({abortSignal:i===null||i===void 0?void 0:i.abortSignal},convertTracingToRequestOptionsBase(c)))}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 d;p=p||{};if(isPipelineLike(i)){d=r;l=i}else if(c.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||c.isTokenCredential(i)){d=r;p=a;l=newPipeline(i,p)}else if(!i&&typeof i!=="string"){d=r;l=newPipeline(new AnonymousCredential,p)}else if(i&&typeof i==="string"&&a&&typeof a==="string"){const u=i;const A=a;const b=extractConnectionStringParts(r);if(b.kind==="AccountConnString"){if(c.isNode){const r=new StorageSharedKeyCredential(b.accountName,b.accountKey);d=appendToURLPath(appendToURLPath(b.url,encodeURIComponent(u)),encodeURIComponent(A));if(!p.proxyOptions){p.proxyOptions=c.getDefaultProxySettings(b.proxyUri)}l=newPipeline(r,p)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(b.kind==="SASConnString"){d=appendToURLPath(appendToURLPath(b.url,encodeURIComponent(u)),encodeURIComponent(A))+"?"+b.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(d,l);this.appendBlobContext=new AppendBlob(this.storageClientContext)}withSnapshot(r){return new AppendBlobClient(setURLParameter(this.url,ya.Parameters.SNAPSHOT,r.length===0?undefined:r),this.pipeline)}async create(r={}){var i,a,c;const{span:p,updatedOptions:d}=Ha("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:(c=r.immutabilityPolicy)===null||c===void 0?void 0:c.policyMode,legalHold:r.legalHold,blobTagsString:toBlobTagsString(r.tags)},convertTracingToRequestOptionsBase(d)))}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async createIfNotExists(r={}){var i,a;const{span:c,updatedOptions:p}=Ha("AppendBlobClient-createIfNotExists",r);const d={ifNoneMatch:qa};try{const r=await this.create(Object.assign(Object.assign({},p),{conditions:d}));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"){c.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})}c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async seal(r={}){var i;const{span:a,updatedOptions:c}=Ha("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(c)))}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async appendBlock(r,i,a={}){var c;const{span:p,updatedOptions:d}=Ha("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:(c=a.conditions)===null||c===void 0?void 0:c.tagConditions}),requestOptions:{onUploadProgress:a.onProgress},transactionalContentMD5:a.transactionalContentMD5,transactionalContentCrc64:a.transactionalContentCrc64,cpkInfo:a.customerProvidedKey,encryptionScope:a.encryptionScope},convertTracingToRequestOptionsBase(d)))}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async appendBlockFromURL(r,i,a,c={}){var p;const{span:d,updatedOptions:u}=Ha("AppendBlobClient-appendBlockFromURL",c);c.conditions=c.conditions||{};c.sourceConditions=c.sourceConditions||{};try{ensureCpkIfSpecified(c.customerProvidedKey,this.isHttps);return await this.appendBlobContext.appendBlockFromUrl(r,0,Object.assign({abortSignal:c.abortSignal,sourceRange:rangeToString({offset:i,count:a}),sourceContentMD5:c.sourceContentMD5,sourceContentCrc64:c.sourceContentCrc64,leaseAccessConditions:c.conditions,appendPositionAccessConditions:c.conditions,modifiedAccessConditions:Object.assign(Object.assign({},c.conditions),{ifTags:(p=c.conditions)===null||p===void 0?void 0:p.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:c.sourceConditions.ifMatch,sourceIfModifiedSince:c.sourceConditions.ifModifiedSince,sourceIfNoneMatch:c.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:c.sourceConditions.ifUnmodifiedSince},copySourceAuthorization:httpAuthorizationToString(c.sourceAuthorization),cpkInfo:c.customerProvidedKey,encryptionScope:c.encryptionScope},convertTracingToRequestOptionsBase(u)))}catch(r){d.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}}class BlockBlobClient extends BlobClient{constructor(r,i,a,p){let l;let d;p=p||{};if(isPipelineLike(i)){d=r;l=i}else if(c.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||c.isTokenCredential(i)){d=r;p=a;l=newPipeline(i,p)}else if(!i&&typeof i!=="string"){d=r;if(a&&typeof a!=="string"){p=a}l=newPipeline(new AnonymousCredential,p)}else if(i&&typeof i==="string"&&a&&typeof a==="string"){const u=i;const A=a;const b=extractConnectionStringParts(r);if(b.kind==="AccountConnString"){if(c.isNode){const r=new StorageSharedKeyCredential(b.accountName,b.accountKey);d=appendToURLPath(appendToURLPath(b.url,encodeURIComponent(u)),encodeURIComponent(A));if(!p.proxyOptions){p.proxyOptions=c.getDefaultProxySettings(b.proxyUri)}l=newPipeline(r,p)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(b.kind==="SASConnString"){d=appendToURLPath(appendToURLPath(b.url,encodeURIComponent(u)),encodeURIComponent(A))+"?"+b.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(d,l);this.blockBlobContext=new BlockBlob(this.storageClientContext);this._blobContext=new Blob$1(this.storageClientContext)}withSnapshot(r){return new BlockBlobClient(setURLParameter(this.url,ya.Parameters.SNAPSHOT,r.length===0?undefined:r),this.pipeline)}async query(r,i={}){var a;ensureCpkIfSpecified(i.customerProvidedKey,this.isHttps);const{span:p,updatedOptions:d}=Ha("BlockBlobClient-query",i);try{if(!c.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(d)));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 c,p,d;a.conditions=a.conditions||{};const{span:u,updatedOptions:A}=Ha("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:(c=a.conditions)===null||c===void 0?void 0:c.tagConditions}),requestOptions:{onUploadProgress:a.onProgress},cpkInfo:a.customerProvidedKey,encryptionScope:a.encryptionScope,immutabilityPolicyExpiry:(p=a.immutabilityPolicy)===null||p===void 0?void 0:p.expiriesOn,immutabilityPolicyMode:(d=a.immutabilityPolicy)===null||d===void 0?void 0:d.policyMode,legalHold:a.legalHold,tier:toAccessTier(a.tier),blobTagsString:toBlobTagsString(a.tags)},convertTracingToRequestOptionsBase(A)))}catch(r){u.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{u.end()}}async syncUploadFromURL(r,i={}){var a,c,p,d,u;i.conditions=i.conditions||{};const{span:A,updatedOptions:b}=Ha("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:(c=i.sourceConditions)===null||c===void 0?void 0:c.ifModifiedSince,sourceIfNoneMatch:(p=i.sourceConditions)===null||p===void 0?void 0:p.ifNoneMatch,sourceIfUnmodifiedSince:(d=i.sourceConditions)===null||d===void 0?void 0:d.ifUnmodifiedSince,sourceIfTags:(u=i.sourceConditions)===null||u===void 0?void 0:u.tagConditions},cpkInfo:i.customerProvidedKey,copySourceAuthorization:httpAuthorizationToString(i.sourceAuthorization),tier:toAccessTier(i.tier),blobTagsString:toBlobTagsString(i.tags),copySourceTags:i.copySourceTags}),convertTracingToRequestOptionsBase(b)))}catch(r){A.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{A.end()}}async stageBlock(r,i,a,c={}){const{span:p,updatedOptions:d}=Ha("BlockBlobClient-stageBlock",c);try{ensureCpkIfSpecified(c.customerProvidedKey,this.isHttps);return await this.blockBlobContext.stageBlock(r,a,i,Object.assign({abortSignal:c.abortSignal,leaseAccessConditions:c.conditions,requestOptions:{onUploadProgress:c.onProgress},transactionalContentMD5:c.transactionalContentMD5,transactionalContentCrc64:c.transactionalContentCrc64,cpkInfo:c.customerProvidedKey,encryptionScope:c.encryptionScope},convertTracingToRequestOptionsBase(d)))}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async stageBlockFromURL(r,i,a=0,c,p={}){const{span:d,updatedOptions:u}=Ha("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&&!c?undefined:rangeToString({offset:a,count:c}),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 commitBlockList(r,i={}){var a,c,p;i.conditions=i.conditions||{};const{span:d,updatedOptions:u}=Ha("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:(c=i.immutabilityPolicy)===null||c===void 0?void 0:c.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(u)))}catch(r){d.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async getBlockList(r,i={}){var a;const{span:c,updatedOptions:p}=Ha("BlockBlobClient-getBlockList",i);try{const c=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(!c.committedBlocks){c.committedBlocks=[]}if(!c.uncommittedBlocks){c.uncommittedBlocks=[]}return c}catch(r){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async uploadData(r,i={}){const{span:a,updatedOptions:p}=Ha("BlockBlobClient-uploadData",i);try{if(c.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:c}=Ha("BlockBlobClient-uploadBrowserData",i);try{const i=new Blob([r]);return await this.uploadSeekableInternal(((r,a)=>i.slice(r,r+a)),i.size,c)}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>ba){throw new RangeError(`blockSize option must be >= 0 and <= ${ba}`)}if(a.maxSingleShotSize!==0&&!a.maxSingleShotSize){a.maxSingleShotSize=ma}if(a.maxSingleShotSize<0||a.maxSingleShotSize>ma){throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${ma}`)}if(a.blockSize===0){if(i>ba*fa){throw new RangeError(`${i} is too larger to upload to a block blob.`)}if(i>a.maxSingleShotSize){a.blockSize=Math.ceil(i/fa);if(a.blockSizefa){throw new RangeError(`The buffer's size is too big or the BlockSize is too small;`+`the number of blocks must be <= ${fa}`)}const l=[];const u=c.generateUuid();let A=0;const b=new Batch(a.concurrency);for(let c=0;c{const b=generateBlockID(u,c);const h=a.blockSize*c;const g=c===p-1?i:h+a.blockSize;const M=g-h;l.push(b);await this.stageBlock(b,r(h,M),M,{abortSignal:a.abortSignal,conditions:a.conditions,encryptionScope:a.encryptionScope,tracingOptions:d.tracingOptions});A+=M;if(a.onProgress){a.onProgress({loadedBytes:A})}}))}await b.do();return this.commitBlockList(l,d)}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async uploadFile(r,i={}){const{span:a,updatedOptions:c}=Ha("BlockBlobClient-uploadFile",i);try{const a=(await ic(r)).size;return await this.uploadSeekableInternal(((i,a)=>()=>sc(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(c))}))}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async uploadStream(r,i=ha,a=5,p={}){if(!p.blobHTTPHeaders){p.blobHTTPHeaders={}}if(!p.conditions){p.conditions={}}const{span:d,updatedOptions:u}=Ha("BlockBlobClient-uploadStream",p);try{let l=0;const d=c.generateUuid();let A=0;const b=[];const h=new BufferScheduler(r,i,a,(async(r,i)=>{const a=generateBlockID(d,l);b.push(a);l++;await this.stageBlock(a,r,i,{conditions:p.conditions,encryptionScope:p.encryptionScope,tracingOptions:u.tracingOptions});A+=i;if(p.onProgress){p.onProgress({loadedBytes:A})}}),Math.ceil(a/4*3));await h.do();return await this.commitBlockList(b,Object.assign(Object.assign({},p),{tracingOptions:Object.assign(Object.assign({},p.tracingOptions),convertTracingToRequestOptionsBase(u))}))}catch(r){d.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}}class PageBlobClient extends BlobClient{constructor(r,i,a,p){let l;let d;p=p||{};if(isPipelineLike(i)){d=r;l=i}else if(c.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||c.isTokenCredential(i)){d=r;p=a;l=newPipeline(i,p)}else if(!i&&typeof i!=="string"){d=r;l=newPipeline(new AnonymousCredential,p)}else if(i&&typeof i==="string"&&a&&typeof a==="string"){const u=i;const A=a;const b=extractConnectionStringParts(r);if(b.kind==="AccountConnString"){if(c.isNode){const r=new StorageSharedKeyCredential(b.accountName,b.accountKey);d=appendToURLPath(appendToURLPath(b.url,encodeURIComponent(u)),encodeURIComponent(A));if(!p.proxyOptions){p.proxyOptions=c.getDefaultProxySettings(b.proxyUri)}l=newPipeline(r,p)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(b.kind==="SASConnString"){d=appendToURLPath(appendToURLPath(b.url,encodeURIComponent(u)),encodeURIComponent(A))+"?"+b.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(d,l);this.pageBlobContext=new PageBlob(this.storageClientContext)}withSnapshot(r){return new PageBlobClient(setURLParameter(this.url,ya.Parameters.SNAPSHOT,r.length===0?undefined:r),this.pipeline)}async create(r,i={}){var a,c,p;i.conditions=i.conditions||{};const{span:d,updatedOptions:u}=Ha("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:(c=i.immutabilityPolicy)===null||c===void 0?void 0:c.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(u)))}catch(r){d.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async createIfNotExists(r,i={}){var a,c;const{span:p,updatedOptions:d}=Ha("PageBlobClient-createIfNotExists",i);try{const a={ifNoneMatch:qa};const c=await this.create(r,Object.assign(Object.assign({},i),{conditions:a,tracingOptions:d.tracingOptions}));return Object.assign(Object.assign({succeeded:true},c),{_response:c._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},(c=r.response)===null||c===void 0?void 0:c.parsedHeaders),{_response:r.response})}p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async uploadPages(r,i,a,c={}){var p;c.conditions=c.conditions||{};const{span:d,updatedOptions:u}=Ha("PageBlobClient-uploadPages",c);try{ensureCpkIfSpecified(c.customerProvidedKey,this.isHttps);return await this.pageBlobContext.uploadPages(a,r,Object.assign({abortSignal:c.abortSignal,leaseAccessConditions:c.conditions,modifiedAccessConditions:Object.assign(Object.assign({},c.conditions),{ifTags:(p=c.conditions)===null||p===void 0?void 0:p.tagConditions}),requestOptions:{onUploadProgress:c.onProgress},range:rangeToString({offset:i,count:a}),sequenceNumberAccessConditions:c.conditions,transactionalContentMD5:c.transactionalContentMD5,transactionalContentCrc64:c.transactionalContentCrc64,cpkInfo:c.customerProvidedKey,encryptionScope:c.encryptionScope},convertTracingToRequestOptionsBase(u)))}catch(r){d.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async uploadPagesFromURL(r,i,a,c,p={}){var d;p.conditions=p.conditions||{};p.sourceConditions=p.sourceConditions||{};const{span:u,updatedOptions:A}=Ha("PageBlobClient-uploadPagesFromURL",p);try{ensureCpkIfSpecified(p.customerProvidedKey,this.isHttps);return await this.pageBlobContext.uploadPagesFromURL(r,rangeToString({offset:i,count:c}),0,rangeToString({offset:a,count:c}),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:(d=p.conditions)===null||d===void 0?void 0:d.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(A)))}catch(r){u.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{u.end()}}async clearPages(r=0,i,a={}){var c;a.conditions=a.conditions||{};const{span:p,updatedOptions:d}=Ha("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:(c=a.conditions)===null||c===void 0?void 0:c.tagConditions}),range:rangeToString({offset:r,count:i}),sequenceNumberAccessConditions:a.conditions,cpkInfo:a.customerProvidedKey,encryptionScope:a.encryptionScope},convertTracingToRequestOptionsBase(d)))}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async getPageRanges(r=0,i,a={}){var c;a.conditions=a.conditions||{};const{span:p,updatedOptions:d}=Ha("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:(c=a.conditions)===null||c===void 0?void 0:c.tagConditions}),range:rangeToString({offset:r,count:i})},convertTracingToRequestOptionsBase(d))).then(rangeResponseFromModel)}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async listPageRangesSegment(r=0,i,a,c={}){var p;const{span:d,updatedOptions:u}=Ha("PageBlobClient-getPageRangesSegment",c);try{return await this.pageBlobContext.getPageRanges(Object.assign({abortSignal:c.abortSignal,leaseAccessConditions:c.conditions,modifiedAccessConditions:Object.assign(Object.assign({},c.conditions),{ifTags:(p=c.conditions)===null||p===void 0?void 0:p.tagConditions}),range:rangeToString({offset:r,count:i}),marker:a,maxPageSize:c.maxPageSize},convertTracingToRequestOptionsBase(u)))}catch(r){d.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}listPageRangeItemSegments(r=0,i,a,c={}){return p.__asyncGenerator(this,arguments,(function*listPageRangeItemSegments_1(){let l;if(!!a||a===undefined){do{l=yield p.__await(this.listPageRangesSegment(r,i,a,c));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 c,l;let d;try{for(var u=p.__asyncValues(this.listPageRangeItemSegments(r,i,d,a)),A;A=yield p.__await(u.next()),!A.done;){const r=A.value;yield p.__await(yield*p.__asyncDelegator(p.__asyncValues(ExtractPageRangeInfoItems(r))))}}catch(r){c={error:r}}finally{try{if(A&&!A.done&&(l=u.return))yield p.__await(l.call(u))}finally{if(c)throw c.error}}}))}listPageRanges(r=0,i,a={}){a.conditions=a.conditions||{};const c=this.listPageRangeItems(r,i,a);return{next(){return c.next()},[Symbol.asyncIterator](){return this},byPage:(c={})=>this.listPageRangeItemSegments(r,i,c.continuationToken,Object.assign({maxPageSize:c.maxPageSize},a))}}async getPageRangesDiff(r,i,a,c={}){var p;c.conditions=c.conditions||{};const{span:d,updatedOptions:u}=Ha("PageBlobClient-getPageRangesDiff",c);try{return await this.pageBlobContext.getPageRangesDiff(Object.assign({abortSignal:c.abortSignal,leaseAccessConditions:c.conditions,modifiedAccessConditions:Object.assign(Object.assign({},c.conditions),{ifTags:(p=c.conditions)===null||p===void 0?void 0:p.tagConditions}),prevsnapshot:a,range:rangeToString({offset:r,count:i})},convertTracingToRequestOptionsBase(u))).then(rangeResponseFromModel)}catch(r){d.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async listPageRangesDiffSegment(r,i,a,c,p){var d;const{span:u,updatedOptions:A}=Ha("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:(d=p===null||p===void 0?void 0:p.conditions)===null||d===void 0?void 0:d.tagConditions}),prevsnapshot:a,range:rangeToString({offset:r,count:i}),marker:c,maxPageSize:p===null||p===void 0?void 0:p.maxPageSize},convertTracingToRequestOptionsBase(A)))}catch(r){u.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{u.end()}}listPageRangeDiffItemSegments(r,i,a,c,l){return p.__asyncGenerator(this,arguments,(function*listPageRangeDiffItemSegments_1(){let d;if(!!c||c===undefined){do{d=yield p.__await(this.listPageRangesDiffSegment(r,i,a,c,l));c=d.continuationToken;yield yield p.__await(yield p.__await(d))}while(c)}}))}listPageRangeDiffItems(r,i,a,c){return p.__asyncGenerator(this,arguments,(function*listPageRangeDiffItems_1(){var l,d;let u;try{for(var A=p.__asyncValues(this.listPageRangeDiffItemSegments(r,i,a,u,c)),b;b=yield p.__await(A.next()),!b.done;){const r=b.value;yield p.__await(yield*p.__asyncDelegator(p.__asyncValues(ExtractPageRangeInfoItems(r))))}}catch(r){l={error:r}}finally{try{if(b&&!b.done&&(d=A.return))yield p.__await(d.call(A))}finally{if(l)throw l.error}}}))}listPageRangesDiff(r,i,a,c={}){c.conditions=c.conditions||{};const p=this.listPageRangeDiffItems(r,i,a,Object.assign({},c));return{next(){return p.next()},[Symbol.asyncIterator](){return this},byPage:(p={})=>this.listPageRangeDiffItemSegments(r,i,a,p.continuationToken,Object.assign({maxPageSize:p.maxPageSize},c))}}async getPageRangesDiffForManagedDisks(r,i,a,c={}){var p;c.conditions=c.conditions||{};const{span:d,updatedOptions:u}=Ha("PageBlobClient-GetPageRangesDiffForManagedDisks",c);try{return await this.pageBlobContext.getPageRangesDiff(Object.assign({abortSignal:c.abortSignal,leaseAccessConditions:c.conditions,modifiedAccessConditions:Object.assign(Object.assign({},c.conditions),{ifTags:(p=c.conditions)===null||p===void 0?void 0:p.tagConditions}),prevSnapshotUrl:a,range:rangeToString({offset:r,count:i})},convertTracingToRequestOptionsBase(u))).then(rangeResponseFromModel)}catch(r){d.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async resize(r,i={}){var a;i.conditions=i.conditions||{};const{span:c,updatedOptions:p}=Ha("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){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async updateSequenceNumber(r,i,a={}){var c;a.conditions=a.conditions||{};const{span:p,updatedOptions:d}=Ha("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:(c=a.conditions)===null||c===void 0?void 0:c.tagConditions})},convertTracingToRequestOptionsBase(d)))}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async startCopyIncremental(r,i={}){var a;const{span:c,updatedOptions:p}=Ha("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){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}}async function getBodyAsText(r){let i=Buffer.alloc(wa);const a=await streamToBuffer2(r.readableStreamBody,i);i=i.slice(0,a);return i.toString()}function utf8ByteLength(r){return Buffer.byteLength(r)}const ac=": ";const cc=" ";const pc=-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}${Sa}`;this.batchResponseEnding=`--${this.responseBatchBoundary}--`}async parseBatchResponse(){if(this.batchResponse._response.status!==Ea.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 d=0;for(let r=0;r=0&&M{if(this.keys[r]===undefined||this.keys[r]===lc.UNLOCKED){this.keys[r]=lc.LOCKED;i()}else{this.onUnlockEvent(r,(()=>{this.keys[r]=lc.LOCKED;i()}))}}))}static async unlock(r){return new Promise((i=>{if(this.keys[r]===lc.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 d;if(typeof r==="string"&&(c.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||c.isTokenCredential(i))){p=r;d=i}else if(r instanceof BlobClient){p=r.url;d=r.credential;a=i}else{throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.")}if(!a){a={}}const{span:u,updatedOptions:A}=Ha("BatchDeleteRequest-addSubRequest",a);try{this.setBatchType("delete");await this.addSubRequestInternal({url:p,credential:d},(async()=>{await new BlobClient(p,this.batchRequest.createPipeline(d)).delete(A)}))}catch(r){u.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{u.end()}}async setBlobAccessTier(r,i,a,p){let d;let u;let A;if(typeof r==="string"&&(c.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||c.isTokenCredential(i))){d=r;u=i;A=a}else if(r instanceof BlobClient){d=r.url;u=r.credential;A=i;p=a}else{throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.")}if(!p){p={}}const{span:b,updatedOptions:h}=Ha("BatchSetTierRequest-addSubRequest",p);try{this.setBatchType("setAccessTier");await this.addSubRequestInternal({url:d,credential:u},(async()=>{await new BlobClient(d,this.batchRequest.createPipeline(u)).setAccessTier(A,h)}))}catch(r){b.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{b.end()}}}class InnerBatchRequest{constructor(){this.operationCount=0;this.body="";const r=c.generateUuid();this.boundary=`batch_${r}`;this.subRequestPrefix=`--${this.boundary}${Sa}${va.CONTENT_TYPE}: application/http${Sa}${va.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]=c.deserializationPolicy();p[1]=new BatchHeaderFilterPolicyFactory;if(!i){p[2]=c.isTokenCredential(r)?attachCredential(c.bearerTokenAuthenticationPolicy(r,Oa),r):r}p[a-1]=new BatchRequestAssemblePolicyFactory(this);return new Pipeline(p,{})}appendSubRequestToBody(r){this.body+=[this.subRequestPrefix,`${va.CONTENT_ID}: ${this.operationCount}`,"",`${r.method.toString()} ${getURLPathAndQuery(r.url)} ${Na}${Sa}`].join(Sa);for(const i of r.headers.headersArray()){this.body+=`${i.name}: ${i.value}${Sa}`}this.body+=Sa}preAddSubRequest(r){if(this.operationCount>=Ba){throw new RangeError(`Cannot exceed ${Ba} 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}${Sa}`}getMultipartContentType(){return this.multipartContentType}getSubRequests(){return this.subRequests}}class BatchRequestAssemblePolicy extends c.BaseRequestPolicy{constructor(r,i,a){super(i,a);this.dummyResponse={request:new c.WebResource,status:200,headers:new c.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 c.BaseRequestPolicy{constructor(r,i){super(r,i)}async sendRequest(r){let i="";for(const a of r.headers.headersArray()){if(iEqual(a.name,va.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 c;if(isPipelineLike(i)){c=i}else if(!i){c=newPipeline(new AnonymousCredential,a)}else{c=newPipeline(i,a)}const p=new StorageClientContext(r,c.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 c=new BlobBatch;for(const p of r){if(typeof p==="string"){await c.deleteBlob(p,i,a)}else{await c.deleteBlob(p,i)}}return this.submitBatch(c)}async setBlobsAccessTier(r,i,a,c){const p=new BlobBatch;for(const l of r){if(typeof l==="string"){await p.setBlobAccessTier(l,i,a,c)}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:c}=Ha("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(c)));const l=new BatchResponseParser(p,r.getSubRequests());const d=await l.parseBatchResponse();const u={_response:p._response,contentType:p.contentType,errorCode:p.errorCode,requestId:p.requestId,clientRequestId:p.clientRequestId,version:p.version,subResponses:d.subResponses,subResponsesSucceededCount:d.subResponsesSucceededCount,subResponsesFailedCount:d.subResponsesFailedCount};return u}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(c.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||c.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 d=i;const u=extractConnectionStringParts(r);if(u.kind==="AccountConnString"){if(c.isNode){const r=new StorageSharedKeyCredential(u.accountName,u.accountKey);l=appendToURLPath(u.url,encodeURIComponent(d));if(!a.proxyOptions){a.proxyOptions=c.getDefaultProxySettings(u.proxyUri)}p=newPipeline(r,a)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(u.kind==="SASConnString"){l=appendToURLPath(u.url,encodeURIComponent(d))+"?"+u.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}=Ha("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:c,updatedOptions:p}=Ha("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"){c.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})}c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async exists(r={}){const{span:i,updatedOptions:a}=Ha("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}=Ha("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}=Ha("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:c,updatedOptions:p}=Ha("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"){c.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})}c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.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:c}=Ha("ContainerClient-setMetadata",i);try{return await this.containerContext.setMetadata(Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,metadata:r,modifiedAccessConditions:i.conditions},convertTracingToRequestOptionsBase(c)))}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}=Ha("ContainerClient-getAccessPolicy",r);try{const i=await this.containerContext.getAccessPolicy(Object.assign({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions},convertTracingToRequestOptionsBase(a)));const c={_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)}}c.signedIdentifiers.push({accessPolicy:i,id:r.id})}return c}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:c,updatedOptions:p}=Ha("ContainerClient-setAccessPolicy",a);try{const c=[];for(const r of i||[]){c.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:c,leaseAccessConditions:a.conditions,modifiedAccessConditions:a.conditions},convertTracingToRequestOptionsBase(p)))}catch(r){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}getBlobLeaseClient(r){return new BlobLeaseClient(this,r)}async uploadBlockBlob(r,i,a,c={}){const{span:p,updatedOptions:d}=Ha("ContainerClient-uploadBlockBlob",c);try{const c=this.getBlockBlobClient(r);const p=await c.upload(i,a,d);return{blockBlobClient:c,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:c}=Ha("ContainerClient-deleteBlob",i);try{let a=this.getBlobClient(r);if(i.versionId){a=a.withVersion(i.versionId)}return await a.delete(c)}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async listBlobFlatSegment(r,i={}){const{span:a,updatedOptions:c}=Ha("ContainerClient-listBlobFlatSegment",i);try{const a=await this.containerContext.listBlobFlatSegment(Object.assign(Object.assign({marker:r},i),convertTracingToRequestOptionsBase(c)));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 c;const{span:p,updatedOptions:d}=Ha("ContainerClient-listBlobHierarchySegment",a);try{const p=await this.containerContext.listBlobHierarchySegment(r,Object.assign(Object.assign({marker:i},a),convertTracingToRequestOptionsBase(d)));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:(c=p.segment.blobPrefixes)===null||c===void 0?void 0:c.map((r=>{const i=Object.assign(Object.assign({},r),{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 c;try{for(var l=p.__asyncValues(this.listSegments(c,r)),d;d=yield p.__await(l.next()),!d.done;){const r=d.value;yield p.__await(yield*p.__asyncDelegator(p.__asyncValues(r.segment.blobItems)))}}catch(r){i={error:r}}finally{try{if(d&&!d.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 c=this.listItems(a);return{next(){return c.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 c;if(!!i||i===undefined){do{c=yield p.__await(this.listBlobHierarchySegment(r,i,a));i=c.continuationToken;yield yield p.__await(yield p.__await(c))}while(i)}}))}listItemsByHierarchy(r,i={}){return p.__asyncGenerator(this,arguments,(function*listItemsByHierarchy_1(){var a,c;let l;try{for(var d=p.__asyncValues(this.listHierarchySegments(r,l,i)),u;u=yield p.__await(d.next()),!u.done;){const r=u.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(u&&!u.done&&(c=d.return))yield p.__await(c.call(d))}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 c=Object.assign(Object.assign({},i),a.length>0?{include:a}:{});const p=this.listItemsByHierarchy(r,c);return{async next(){return p.next()},[Symbol.asyncIterator](){return this},byPage:(i={})=>this.listHierarchySegments(r,i.continuationToken,Object.assign({maxPageSize:i.maxPageSize},c))}}async findBlobsByTagsSegment(r,i,a={}){const{span:c,updatedOptions:p}=Ha("ContainerClient-findBlobsByTagsSegment",a);try{const c=await this.containerContext.filterBlobs(Object.assign({abortSignal:a.abortSignal,where:r,marker:i,maxPageSize:a.maxPageSize},convertTracingToRequestOptionsBase(p)));const l=Object.assign(Object.assign({},c),{_response:c._response,blobs:c.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){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}findBlobsByTagsSegments(r,i,a={}){return p.__asyncGenerator(this,arguments,(function*findBlobsByTagsSegments_1(){let c;if(!!i||i===undefined){do{c=yield p.__await(this.findBlobsByTagsSegment(r,i,a));c.blobs=c.blobs||[];i=c.continuationToken;yield yield p.__await(c)}while(i)}}))}findBlobsByTagsItems(r,i={}){return p.__asyncGenerator(this,arguments,(function*findBlobsByTagsItems_1(){var a,c;let l;try{for(var d=p.__asyncValues(this.findBlobsByTagsSegments(r,l,i)),u;u=yield p.__await(d.next()),!u.done;){const r=u.value;yield p.__await(yield*p.__asyncDelegator(p.__asyncValues(r.blobs)))}}catch(r){a={error:r}}finally{try{if(u&&!u.done&&(c=d.return))yield p.__await(c.call(d))}finally{if(a)throw a.error}}}))}findBlobsByTags(r,i={}){const a=Object.assign({},i);const c=this.findBlobsByTagsItems(r,a);return{next(){return c.next()},[Symbol.asyncIterator](){return this},byPage:(i={})=>this.findBlobsByTagsSegments(r,i.continuationToken,Object.assign({maxPageSize:i.maxPageSize},a))}}getContainerNameFromUrl(){let r;try{const i=c.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:Aa;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 c=AccountSASPermissions.parse(r.permissions.toString());const p=AccountSASServices.parse(r.services).toString();const l=AccountSASResourceTypes.parse(r.resourceTypes).toString();let d;if(a>="2020-12-06"){d=[i.accountName,c,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{d=[i.accountName,c,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 u=i.computeHMACSHA256(d);return new SASQueryParameters(a,u,c.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(c.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||c.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(c.isNode){const r=new StorageSharedKeyCredential(a.accountName,a.accountKey);if(!i.proxyOptions){i.proxyOptions=c.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:c}=Ha("BlobServiceClient-createContainer",i);try{const i=this.getContainerClient(r);const a=await i.create(c);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:c}=Ha("BlobServiceClient-deleteContainer",i);try{const i=this.getContainerClient(r);return await i.delete(c)}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async undeleteContainer(r,i,a={}){const{span:c,updatedOptions:p}=Ha("BlobServiceClient-undeleteContainer",a);try{const c=this.getContainerClient(a.destinationContainerName||r);const l=new Container(c["storageClientContext"]);const d=await l.restore(Object.assign({deletedContainerName:r,deletedContainerVersion:i},p));return{containerClient:c,containerUndeleteResponse:d}}catch(r){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async renameContainer(r,i,a={}){var c;const{span:p,updatedOptions:d}=Ha("BlobServiceClient-renameContainer",a);try{const p=this.getContainerClient(i);const l=new Container(p["storageClientContext"]);const u=await l.rename(r,Object.assign(Object.assign({},d),{sourceLeaseId:(c=a.sourceCondition)===null||c===void 0?void 0:c.leaseId}));return{containerClient:p,containerRenameResponse:u}}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async getProperties(r={}){const{span:i,updatedOptions:a}=Ha("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:c}=Ha("BlobServiceClient-setProperties",i);try{return await this.serviceContext.setProperties(r,Object.assign({abortSignal:i.abortSignal},convertTracingToRequestOptionsBase(c)))}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async getStatistics(r={}){const{span:i,updatedOptions:a}=Ha("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}=Ha("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:c}=Ha("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(c)))}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async findBlobsByTagsSegment(r,i,a={}){const{span:c,updatedOptions:p}=Ha("BlobServiceClient-findBlobsByTagsSegment",a);try{const c=await this.serviceContext.filterBlobs(Object.assign({abortSignal:a.abortSignal,where:r,marker:i,maxPageSize:a.maxPageSize},convertTracingToRequestOptionsBase(p)));const l=Object.assign(Object.assign({},c),{_response:c._response,blobs:c.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){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}findBlobsByTagsSegments(r,i,a={}){return p.__asyncGenerator(this,arguments,(function*findBlobsByTagsSegments_1(){let c;if(!!i||i===undefined){do{c=yield p.__await(this.findBlobsByTagsSegment(r,i,a));c.blobs=c.blobs||[];i=c.continuationToken;yield yield p.__await(c)}while(i)}}))}findBlobsByTagsItems(r,i={}){return p.__asyncGenerator(this,arguments,(function*findBlobsByTagsItems_1(){var a,c;let l;try{for(var d=p.__asyncValues(this.findBlobsByTagsSegments(r,l,i)),u;u=yield p.__await(d.next()),!u.done;){const r=u.value;yield p.__await(yield*p.__asyncDelegator(p.__asyncValues(r.blobs)))}}catch(r){a={error:r}}finally{try{if(u&&!u.done&&(c=d.return))yield p.__await(c.call(d))}finally{if(a)throw a.error}}}))}findBlobsByTags(r,i={}){const a=Object.assign({},i);const c=this.findBlobsByTagsItems(r,a);return{next(){return c.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 c;try{for(var l=p.__asyncValues(this.listSegments(c,r)),d;d=yield p.__await(l.next()),!d.done;){const r=d.value;yield p.__await(yield*p.__asyncDelegator(p.__asyncValues(r.containerItems)))}}catch(r){i={error:r}}finally{try{if(d&&!d.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 c=this.listItems(a);return{next(){return c.next()},[Symbol.asyncIterator](){return this},byPage:(r={})=>this.listSegments(r.continuationToken,Object.assign({maxPageSize:r.maxPageSize},a))}}async getUserDelegationKey(r,i,a={}){const{span:c,updatedOptions:p}=Ha("BlobServiceClient-getUserDelegationKey",a);try{const c=await this.serviceContext.getUserDelegationKey({startsOn:truncatedISO8061Date(r,false),expiresOn:truncatedISO8061Date(i,false)},Object.assign({abortSignal:a.abortSignal},convertTracingToRequestOptionsBase(p)));const l={signedObjectId:c.signedObjectId,signedTenantId:c.signedTenantId,signedStartsOn:new Date(c.signedStartsOn),signedExpiresOn:new Date(c.signedExpiresOn),signedService:c.signedService,signedVersion:c.signedVersion,value:c.value};const d=Object.assign({_response:c._response,requestId:c.requestId,clientRequestId:c.clientRequestId,version:c.version,date:c.date,errorCode:c.errorCode},l);return d}catch(r){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}getBlobBatchClient(){return new BlobBatchClient(this.url,this.pipeline)}generateAccountSasUrl(r,i=AccountSASPermissions.parse("r"),a="sco",c={}){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()},c),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 c.BaseRequestPolicy}});Object.defineProperty(i,"HttpHeaders",{enumerable:true,get:function(){return c.HttpHeaders}});Object.defineProperty(i,"RequestPolicyOptions",{enumerable:true,get:function(){return c.RequestPolicyOptions}});Object.defineProperty(i,"RestError",{enumerable:true,get:function(){return c.RestError}});Object.defineProperty(i,"WebResource",{enumerable:true,get:function(){return c.WebResource}});Object.defineProperty(i,"deserializationPolicy",{enumerable:true,get:function(){return c.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=Oa;i.StorageRetryPolicy=StorageRetryPolicy;i.StorageRetryPolicyFactory=StorageRetryPolicyFactory;i.StorageSharedKeyCredential=StorageSharedKeyCredential;i.StorageSharedKeyCredentialPolicy=StorageSharedKeyCredentialPolicy;i.generateAccountSASQueryParameters=generateAccountSASQueryParameters;i.generateBlobSASQueryParameters=generateBlobSASQueryParameters;i.getBlobServiceAccountAudience=getBlobServiceAccountAudience;i.isPipelineLike=isPipelineLike;i.logger=da;i.newPipeline=newPipeline},53361:(r,i,a)=>{r.exports=a(20531)},25401:(r,i,a)=>{r.exports=a(42674)},10466:(r,i,a)=>{r.exports=a(76910)},83046:(r,i,a)=>{r.exports=a(31737)},50669:(r,i,a)=>{r.exports=a(14151)},6611:(r,i,a)=>{r.exports=a(47482)},33781:(r,i,a)=>{r.exports=a(2594)},35502:(r,i,a)=>{r.exports=a(53466)},36099:(r,i,a)=>{r.exports=a(75426)},49188:(r,i,a)=>{r.exports=a(18034)},28979:(r,i,a)=>{r.exports=a(87180)},66761:(r,i,a)=>{r.exports=a(32491)},34218:(r,i,a)=>{r.exports=a(79327)},21308:(r,i,a)=>{r.exports=a(83567)},77652:(r,i,a)=>{r.exports=a(47556)},41477:(r,i,a)=>{r.exports=a(7587)},2146:(r,i,a)=>{r.exports=a(11656)},59640:(r,i,a)=>{r.exports=a(57800)},22038:(r,i,a)=>{r.exports=a(67161)},37196:(r,i,a)=>{r.exports=a(24941)},85007:(r,i,a)=>{r.exports=a(62686)},35437:r=>{function _arrayLikeToArray(r,i){if(i==null||i>r.length)i=r.length;for(var a=0,c=new Array(i);a{var c=a(2146);function _arrayWithHoles(r){if(c(r))return r}r.exports=_arrayWithHoles;r.exports["default"]=r.exports,r.exports.__esModule=true},84393:r=>{function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}r.exports=_interopRequireDefault;r.exports["default"]=r.exports,r.exports.__esModule=true},87061:(r,i,a)=>{var c=a(85007);var p=a(59640);function _iterableToArrayLimit(r,i){var a=r==null?null:typeof c!=="undefined"&&p(r)||r["@@iterator"];if(a==null)return;var l=[];var d=true;var u=false;var A,b;try{for(a=a.call(r);!(d=(A=a.next()).done);d=true){l.push(A.value);if(i&&l.length===i)break}}catch(r){u=true;b=r}finally{try{if(!d&&a["return"]!=null)a["return"]()}finally{if(u)throw b}}return l}r.exports=_iterableToArrayLimit;r.exports["default"]=r.exports,r.exports.__esModule=true},23558:r=>{function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}r.exports=_nonIterableRest;r.exports["default"]=r.exports,r.exports.__esModule=true},88135:(r,i,a)=>{var c=a(29991);var p=a(87061);var l=a(20499);var d=a(23558);function _slicedToArray(r,i){return c(r)||p(r,i)||l(r,i)||d()}r.exports=_slicedToArray;r.exports["default"]=r.exports,r.exports.__esModule=true},20499:(r,i,a)=>{var c=a(37196);var p=a(41477);var l=a(35437);function _unsupportedIterableToArray(r,i){var a;if(!r)return;if(typeof r==="string")return l(r,i);var d=c(a=Object.prototype.toString.call(r)).call(a,8,-1);if(d==="Object"&&r.constructor)d=r.constructor.name;if(d==="Map"||d==="Set")return p(r);if(d==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(d))return l(r,i)}r.exports=_unsupportedIterableToArray;r.exports["default"]=r.exports,r.exports.__esModule=true},56361:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.BuildKit=void 0;const u=l(a(42186));const A=l(a(93220));const b=a(79994);const h=a(97991);const g=a(21019);const M=a(91949);class BuildKit{constructor(r){this.config=new g.Config;this.buildx=(r===null||r===void 0?void 0:r.buildx)||new b.Buildx}getVersion(r){return d(this,void 0,void 0,(function*(){if(!r.buildkit&&r.name){try{return yield this.getVersionWithinImage(r.name)}catch(r){u.warning(r)}}return r.buildkit}))}getVersionWithinImage(r){return d(this,void 0,void 0,(function*(){u.debug(`BuildKit.getVersionWithinImage nodeName: ${r}`);return M.Exec.getExecOutput(`docker`,["inspect","--format","{{.Config.Image}}",`${b.Buildx.containerNamePrefix}${r}`],{ignoreReturnCode:true,silent:true}).then((r=>{if(r.exitCode==0&&r.stdout.length>0){u.debug(`BuildKit.getVersionWithinImage image: ${r.stdout.trim()}`);return M.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()}))}))}versionSatisfies(r,i,a){return d(this,void 0,void 0,(function*(){if(!a){a=yield new h.Builder({buildx:this.buildx}).inspect(r)}for(const r of a.nodes){let c=r.buildkit;u.debug(`BuildKit.versionSatisfies ${c}: ${i}`);if(!c){try{c=yield this.getVersionWithinImage(r.name||"")}catch(i){u.debug(`BuildKit.versionSatisfies ${r.name}: can't get version`);return false}}u.debug(`BuildKit.versionSatisfies ${r.name}: version ${c}`);if(a.driver=="docker"&&!c.endsWith("-moby")){return false}if(!A.satisfies(c.replace(/-moby$/,""),i)){return false}}return true}))}}i.BuildKit=BuildKit},21019:function(r,i,a){"use strict";var c=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.Config=void 0;const p=c(a(57147));const l=a(54051);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},59999:function(r,i,a){"use strict";var c=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};var p=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.Bake=void 0;const l=p(a(57147));const d=p(a(71017));const u=a(57622);const A=a(79994);const b=a(54051);const h=a(91949);const g=a(28662);class Bake{constructor(r){this.buildx=(r===null||r===void 0?void 0:r.buildx)||new A.Buildx;this.metadataFilename=`bake-metadata-${g.Util.generateRandomString()}.json`}getMetadataFilePath(){return d.default.join(b.Context.tmpDir(),this.metadataFilename)}resolveMetadata(){const r=this.getMetadataFilePath();if(!l.default.existsSync(r)){return undefined}const i=l.default.readFileSync(r,{encoding:"utf-8"}).trim();if(i==="null"){return undefined}return JSON.parse(i)}resolveRefs(r){if(!r){r=this.resolveMetadata();if(!r){return undefined}}const i=new Array;for(const a in r){if("buildx.build.ref"in r[a]){i.push(r[a]["buildx.build.ref"])}}return i}getDefinition(r,i){return c(this,void 0,void 0,(function*(){i=i||{ignoreReturnCode:true};i.ignoreReturnCode=true;if(r.githubToken){i.env=Object.assign({},process.env,{BUILDX_BAKE_GIT_AUTH_TOKEN:r.githubToken})}const a=["bake"];let c;const p=[];const l=[...r.files||[],r.source];if(l){for(const r of l.map((r=>r?r.trim():""))){if(r.length==0){continue}if(!g.Util.isValidRef(r)){p.push(r);continue}if(c){throw new Error(`Only one remote bake definition can be defined`)}c=r}}if(c){a.push(c)}for(const r of p){a.push("--file",r)}if(r.overrides){for(const i of r.overrides){a.push("--set",i)}}if(r.load){a.push("--load")}if(r.noCache){a.push("--no-cache")}if(r.provenance){a.push("--provenance",r.provenance)}if(r.push){a.push("--push")}if(r.sbom){a.push("--sbom",r.sbom)}const d=yield this.buildx.getCommand([...a,"--print",...r.targets||[]]);return yield h.Exec.getExecOutput(d.command,d.args,i).then((r=>{var i,a,c;if(r.stderr.length>0&&r.exitCode!=0){throw new Error(`cannot parse bake definitions: ${(c=(a=(i=r.stderr.match(/(.*)\s*$/))===null||i===void 0?void 0:i[0])===null||a===void 0?void 0:a.trim())!==null&&c!==void 0?c:"unknown error"}`)}return Bake.parseDefinition(r.stdout.trim())}))}))}static parseDefinition(r){return JSON.parse(r)}static hasLocalExporter(r){return u.Build.hasExporterType("local",Bake.exporters(r))}static hasTarExporter(r){return u.Build.hasExporterType("tar",Bake.exporters(r))}static hasDockerExporter(r,i){return i||u.Build.hasExporterType("docker",Bake.exporters(r))}static exporters(r){const i=new Array;for(const a in r.target){const c=r.target[a];if(c.output){i.push(...c.output)}}return i}}i.Bake=Bake},57622:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.Build=void 0;const u=d(a(57147));const A=d(a(71017));const b=l(a(42186));const h=a(74393);const g=a(79994);const M=a(54051);const z=a(6276);const O=a(28662);class Build{constructor(r){this.buildx=(r===null||r===void 0?void 0:r.buildx)||new g.Buildx;this.iidFilename=`build-iidfile-${O.Util.generateRandomString()}.txt`;this.metadataFilename=`build-metadata-${O.Util.generateRandomString()}.json`}getImageIDFilePath(){return A.default.join(M.Context.tmpDir(),this.iidFilename)}resolveImageID(){const r=this.getImageIDFilePath();if(!u.default.existsSync(r)){return undefined}return u.default.readFileSync(r,{encoding:"utf-8"}).trim()}getMetadataFilePath(){return A.default.join(M.Context.tmpDir(),this.metadataFilename)}resolveMetadata(){const r=this.getMetadataFilePath();if(!u.default.existsSync(r)){return undefined}const i=u.default.readFileSync(r,{encoding:"utf-8"}).trim();if(i==="null"){return undefined}return JSON.parse(i)}resolveRef(r){if(!r){r=this.resolveMetadata();if(!r){return undefined}}if("buildx.build.ref"in r){return r["buildx.build.ref"]}return undefined}resolveDigest(r){if(!r){r=this.resolveMetadata();if(!r){return undefined}}if("containerimage.digest"in r){return r["containerimage.digest"]}return undefined}static resolveSecretString(r){const[i,a]=Build.resolveSecret(r,false);return`id=${i},src=${a}`}static resolveSecretFile(r){const[i,a]=Build.resolveSecret(r,true);return`id=${i},src=${a}`}static resolveSecretEnv(r){const[i,a]=Build.parseSecretKvp(r);return`id=${i},env=${a}`}static resolveSecret(r,i){const[a,c]=Build.parseSecretKvp(r);let p=c;if(i){if(!u.default.existsSync(p)){throw new Error(`secret file ${p} not found`)}p=u.default.readFileSync(p,{encoding:"utf-8"})}const l=M.Context.tmpName({tmpdir:M.Context.tmpDir()});u.default.writeFileSync(l,p);return[a,l]}static getProvenanceInput(r){const i=b.getInput(r);if(!i){return i}try{return b.getBooleanInput(r)?`builder-id=${z.GitHub.workflowRunURL}`:"false"}catch(r){return Build.resolveProvenanceAttrs(i)}}static resolveProvenanceAttrs(r){if(!r){return`builder-id=${z.GitHub.workflowRunURL}`}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=${z.GitHub.workflowRunURL}`}static hasLocalExporter(r){return Build.hasExporterType("local",r)}static hasTarExporter(r){return Build.hasExporterType("tar",r)}static hasDockerExporter(r,i){return i||Build.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,c]of i.map((r=>r.split("=").map((r=>r.trim()))))){if(a=="type"&&c==r){return true}}}return false}static hasAttestationType(r,i){const a=(0,h.parse)(i,{delimiter:",",trim:true,columns:false,relaxColumnCount:true});for(const i of a){for(const[a,c]of i.map((r=>r.split("=").map((r=>r.trim()))))){if(a=="type"&&c==r){return true}}}return false}static resolveAttestationAttrs(r){const i=(0,h.parse)(r,{delimiter:",",trim:true,columns:false,relaxColumnCount:true});const a=[];for(const r of i){for(const i of r){try{const r=O.Util.parseBool(i);a.push(`disabled=${!r}`)}catch(r){a.push(i)}}}return a.join(",")}static hasGitAuthTokenSecret(r){for(const i of r){if(i.startsWith("GIT_AUTH_TOKEN=")){return true}}return false}static parseSecretKvp(r){const i=r.indexOf("=");const a=r.substring(0,i);const c=r.substring(i+1);if(a.length==0||c.length==0){throw new Error(`${r} is not a valid secret`)}return[a,c]}}i.Build=Build},97991:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.Builder=void 0;const u=l(a(42186));const A=a(79994);const b=a(91949);class Builder{constructor(r){this.buildx=(r===null||r===void 0?void 0:r.buildx)||new A.Buildx}exists(r){return d(this,void 0,void 0,(function*(){const i=yield this.buildx.getCommand(["inspect",r]);const a=yield b.Exec.getExecOutput(i.command,i.args,{ignoreReturnCode:true,silent:true}).then((r=>{if(r.stderr.length>0&&r.exitCode!=0){u.debug(`Builder.exists cmd err: ${r.stderr.trim()}`);return false}return r.exitCode==0})).catch((r=>{u.debug(`Builder.exists error: ${r}`);return false}));u.debug(`Builder.exists: ${a}`);return a}))}inspect(r){return d(this,void 0,void 0,(function*(){const i=Object.assign({},process.env,{DEBUG:"1"});const a=["inspect"];if(r){a.push(r)}const c=yield this.buildx.getCommand(a);return yield b.Exec.getExecOutput(c.command,c.args,{ignoreReturnCode:true,silent:true,env:i}).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 c={};let p;for(const l of r.trim().split(`\n`)){const[r,...d]=l.split(":");const u=r.toLowerCase();const A=d.map((r=>r.trim())).join(":");if(r.length==0){continue}switch(true){case u=="name":a=undefined;if(i.name==undefined){i.name=A}else{if(p&&c.gcPolicy){c.gcPolicy.push(p);p=undefined}if(c.name){i.nodes.push(c)}c={name:A}}break;case u=="driver":a=undefined;i.driver=A;break;case u=="last activity":a=undefined;i.lastActivity=new Date(A);break;case u=="endpoint":a=undefined;c.endpoint=A;break;case u=="driver options":a=undefined;c["driver-opts"]=(A.match(/([a-zA-Z0-9_.]+)="([^"]*)"/g)||[]).map((r=>r.replace(/^(.*)="(.*)"$/g,"$1=$2")));break;case u=="status":a=undefined;c.status=A;break;case u=="buildkit daemon flags":case u=="flags":a=undefined;c["buildkitd-flags"]=A;break;case u=="buildkit version":case u=="buildkit":a=undefined;c.buildkit=A;break;case u=="platforms":{a=undefined;if(!A){break}let r=[];if(A.includes("*")){for(const i of A.split(", ")){if(i.includes("*")){r.push(i.replace(/\*/g,""))}}}else{r=A.split(", ")}c.platforms=r.join(",");break}case u=="features":a="features";c.features={};break;case u=="labels":a="label";c.labels={};break;case u.startsWith("gc policy rule#"):a="gcpolicy";if(c.gcPolicy&&p){c.gcPolicy.push(p);p=undefined}break;default:{switch(a||""){case"features":{c.features=c.features||{};c.features[r.trim()]=Boolean(A);break}case"label":{c.labels=c.labels||{};c.labels[r.trim()]=A;break}case"gcpolicy":{c.gcPolicy=c.gcPolicy||[];p=p||{};switch(u.trim()){case"all":{p.all=A=="true";break}case"filters":{if(A){p.filter=A.split(",")}break}case"keep duration":{p.keepDuration=A;break}case"keep bytes":{p.keepBytes=A;break}}break}}}}}if(p&&c.gcPolicy){c.gcPolicy.push(p)}if(c.name){i.nodes.push(c)}return i}}i.Builder=Builder},79994:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};var u=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.Buildx=void 0;const A=u(a(57147));const b=u(a(71017));const h=l(a(42186));const g=l(a(93220));const M=a(50976);const z=a(91949);class Buildx{constructor(r){this._standalone=r===null||r===void 0?void 0:r.standalone;this._version="";this._versionOnce=false}static get configDir(){return process.env.BUILDX_CONFIG||b.default.join(M.Docker.configDir,"buildx")}static get refsDir(){return b.default.join(Buildx.configDir,"refs")}static get refsGroupDir(){return b.default.join(Buildx.refsDir,"__group__")}static get certsDir(){return b.default.join(Buildx.configDir,"certs")}isStandalone(){return d(this,void 0,void 0,(function*(){var r;const i=(r=this._standalone)!==null&&r!==void 0?r:!(yield M.Docker.isAvailable());h.debug(`Buildx.isStandalone: ${i}`);return i}))}getCommand(r){return d(this,void 0,void 0,(function*(){const i=yield this.isStandalone();return{command:i?"buildx":"docker",args:i?r:["buildx",...r]}}))}isAvailable(){return d(this,void 0,void 0,(function*(){const r=yield this.getCommand([]);const i=yield z.Exec.getExecOutput(r.command,r.args,{ignoreReturnCode:true,silent:true}).then((r=>{if(r.stderr.length>0&&r.exitCode!=0){h.debug(`Buildx.isAvailable cmd err: ${r.stderr.trim()}`);return false}return r.exitCode==0})).catch((r=>{h.debug(`Buildx.isAvailable error: ${r}`);return false}));h.debug(`Buildx.isAvailable: ${i}`);return i}))}version(){return d(this,void 0,void 0,(function*(){if(this._versionOnce){return this._version}this._versionOnce=true;const r=yield this.getCommand(["version"]);this._version=yield z.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}))}printVersion(){return d(this,void 0,void 0,(function*(){const r=yield this.getCommand(["version"]);yield z.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]}versionSatisfies(r,i){return d(this,void 0,void 0,(function*(){const a=i!==null&&i!==void 0?i:yield this.version();if(!a){h.debug(`Buildx.versionSatisfies false: undefined version`);return false}const c=g.satisfies(a,r)||/^[0-9a-f]{7}$/.exec(a)!==null;h.debug(`Buildx.versionSatisfies ${a} statisfies ${r}: ${c}`);return c}))}static resolveCertsDriverOpts(r,i,a){let c;try{c=new URL(i)}catch(r){return[]}if(c.protocol!="tcp:"){return[]}const p=[];if(Object.keys(a).length==0){return p}let l=c.hostname;if(c.port.length>0){l+=`-${c.port}`}if(a.cacert!==undefined){const r=b.default.join(Buildx.certsDir,`cacert_${l}.pem`);A.default.writeFileSync(r,a.cacert);p.push(`cacert=${r}`)}if(a.cert!==undefined){const r=b.default.join(Buildx.certsDir,`cert_${l}.pem`);A.default.writeFileSync(r,a.cert);p.push(`cert=${r}`)}if(a.key!==undefined){const r=b.default.join(Buildx.certsDir,`key_${l}.pem`);A.default.writeFileSync(r,a.key);p.push(`key=${r}`)}if(r!="remote"){return[]}return p}static refs(r,i={}){const{dir:a,builderName:c,nodeName:p,since:l}=r;let d=b.default.resolve(a);if(r.builderName){d=b.default.join(d,r.builderName)}if(r.nodeName){d=b.default.join(d,r.nodeName)}if(!A.default.existsSync(d)){return i}const u=A.default.readdirSync(d);for(const a of u){const u=b.default.join(d,a);const h=A.default.statSync(u);if(h.isDirectory()){const l=Object.assign({},r);if(!c){if(a==="__group__"){continue}l.builderName=a}else if(!p){l.nodeName=a}Buildx.refs(l,i)}else{if(l&&h.mtime{var i,a,c;if(r.stderr.length>0&&r.exitCode!=0){throw new Error(`build failed with: ${(c=(a=(i=r.stderr.match(/(.*)\s*$/))===null||i===void 0?void 0:i[0])===null||a===void 0?void 0:a.trim())!==null&&c!==void 0?c:"unknown error"}`)}return`${l}/buildx`}));const A=yield c.save(u);g.info(`Cached to ${A}`);return A}))}installStandalone(r,i){return d(this,void 0,void 0,(function*(){g.info("Standalone mode");i=i||q.Context.tmpDir();const a=h.default.join(i,"buildx-bin-standalone");if(!A.default.existsSync(a)){A.default.mkdirSync(a,{recursive:true})}const c=b.default.platform()=="win32"?"buildx.exe":"buildx";const p=h.default.join(a,c);A.default.copyFileSync(r,p);g.info("Fixing perms");A.default.chmodSync(p,"0755");g.addPath(a);g.info("Added Buildx to PATH");g.info(`Binary path: ${p}`);return p}))}installPlugin(r,i){return d(this,void 0,void 0,(function*(){g.info("Docker plugin mode");i=i||B.Docker.configDir;const a=h.default.join(i,"cli-plugins");if(!A.default.existsSync(a)){A.default.mkdirSync(a,{recursive:true})}const c=b.default.platform()=="win32"?"docker-buildx.exe":"docker-buildx";const p=h.default.join(a,c);A.default.copyFileSync(r,p);g.info("Fixing perms");A.default.chmodSync(p,"0755");g.info(`Plugin path: ${p}`);return p}))}buildCommand(r,i){return d(this,void 0,void 0,(function*(){const a=yield new v.Buildx({standalone:true}).isAvailable();const c=yield new v.Buildx({standalone:false}).isAvailable();let p=false;if((yield this.isStandalone())&&a){g.debug(`Install.buildCommand: Buildx standalone found, build with it`);p=true}else if(!(yield this.isStandalone())&&c){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(c){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 yield new v.Buildx({standalone:p}).getCommand(l)}))}isStandalone(){return d(this,void 0,void 0,(function*(){var r;const i=(r=this._standalone)!==null&&r!==void 0?r:!(yield B.Docker.isAvailable());g.debug(`Install.isStandalone: ${i}`);return i}))}filename(r){let i;switch(b.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=b.default.arch();break}}const a=b.default.platform()=="win32"?"windows":b.default.platform();const c=b.default.platform()=="win32"?".exe":"";return y.format("buildx-v%s.%s-%s%s",r,a,i,c)}vspec(r){return d(this,void 0,void 0,(function*(){if(!S.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 c;if(a.match(/^[0-9a-fA-F]{40}$/)){c=a}else{c=yield w.Git.remoteSha(i,a,process.env.GIT_AUTH_TOKEN)}const[p,l]=i.substring("https://github.com/".length).split("/");const d=`${p}/${S.Util.trimSuffix(l,".git")}/${c}`;const u=S.Util.hash(d);g.info(`Use ${u} version spec cache key for ${d}`);return u}))}static getDownloadVersion(r){return d(this,void 0,void 0,(function*(){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 getRelease(r){return d(this,void 0,void 0,(function*(){const i=new M.HttpClient("docker-actions-toolkit");const a=yield i.get(r.releasesURL);const c=yield 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}: ${c}`)}const l=JSON.parse(c);if(!l[r.version]){throw new Error(`Cannot find Buildx release ${r.version} in ${r.releasesURL}`)}return l[r.version]}))}}i.Install=Install},91455:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};var u=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.Cache=void 0;const A=u(a(57147));const b=u(a(22037));const h=u(a(71017));const g=l(a(42186));const M=l(a(27784));const z=l(a(27799));const O=l(a(73837));class Cache{constructor(r){this.opts=r;this.ghaCacheKey=O.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform());this.ghaNoCache=this.opts.ghaNoCache;this.cacheDir=h.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform());this.cachePath=h.default.join(this.cacheDir,this.opts.cacheFile);if(!A.default.existsSync(this.cacheDir)){A.default.mkdirSync(this.cacheDir,{recursive:true})}}save(r){return d(this,void 0,void 0,(function*(){g.debug(`Cache.save ${r}`);const i=this.copyToCache(r);const a=yield M.cacheDir(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform());g.debug(`Cache.save cached to hosted tool cache ${a}`);if(!this.ghaNoCache&&z.isFeatureAvailable()){g.debug(`Cache.save sending ${this.ghaCacheKey} to post state`);g.saveState(Cache.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}))}return i}))}find(){return d(this,void 0,void 0,(function*(){let r=M.find(this.opts.htcName,this.opts.htcVersion,this.platform());if(r){g.info(`Restored from hosted tool cache ${r}`);return this.copyToCache(`${r}/${this.opts.cacheFile}`)}if(!this.ghaNoCache&&z.isFeatureAvailable()){g.debug(`GitHub Actions cache feature available`);if(yield z.restoreCache([this.cacheDir],this.ghaCacheKey)){g.info(`Restored ${this.ghaCacheKey} from GitHub Actions cache`);r=yield M.cacheDir(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform());g.info(`Cached to hosted tool cache ${r}`);return this.copyToCache(`${r}/${this.opts.cacheFile}`)}}else if(this.ghaNoCache){g.info(`GitHub Actions cache disabled`)}else{g.info(`GitHub Actions cache feature not available`)}return""}))}static post(){return d(this,void 0,void 0,(function*(){const r=g.getState(Cache.POST_CACHE_KEY);if(!r){g.info(`State not set`);return Promise.resolve(undefined)}let i;try{i=JSON.parse(r)}catch(r){throw new Error(`Failed to parse cache post state: ${r}`)}if(!i.dir||!i.key){throw new Error(`Invalid cache post state: ${r}`)}g.info(`Caching ${i.key} to GitHub Actions cache`);yield z.saveCache([i.dir],i.key);return i}))}copyToCache(r){g.debug(`Copying ${r} to ${this.cachePath}`);A.default.copyFileSync(r,this.cachePath);return this.cachePath}platform(){const r=process.config.variables.arm_version;return`${b.default.platform()}-${b.default.arch()}${r?"v"+r:""}`}}i.Cache=Cache;Cache.POST_CACHE_KEY="postCache"},54051:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.Context=void 0;const u=d(a(57147));const A=d(a(22037));const b=d(a(71017));const h=l(a(8517));const g=l(a(95438));const M=a(6276);class Context{static ensureDirExists(r){u.default.mkdirSync(r,{recursive:true});return r}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`${M.GitHub.serverURL}/${g.context.repo.owner}/${g.context.repo.repo}.git#${Context.gitRef()}`}static provenanceBuilderID(){return`${M.GitHub.serverURL}/${g.context.repo.owner}/${g.context.repo.repo}/actions/runs/${g.context.runId}`}}i.Context=Context;Context._tmpDir=u.default.mkdtempSync(b.default.join(Context.ensureDirExists(process.env.RUNNER_TEMP||A.default.tmpdir()),"docker-actions-toolkit-"))},50976:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};var u=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.Docker=void 0;const A=u(a(57147));const b=u(a(22037));const h=u(a(71017));const g=l(a(42186));const M=l(a(47351));const z=a(54051);const O=a(91455);const y=a(91949);const v=a(28662);class Docker{static get configDir(){return process.env.DOCKER_CONFIG||h.default.join(b.default.homedir(),".docker")}static configFile(){const r=h.default.join(Docker.configDir,"config.json");if(!A.default.existsSync(r)){return undefined}return JSON.parse(A.default.readFileSync(r,{encoding:"utf-8"}))}static isAvailable(){return d(this,void 0,void 0,(function*(){return yield M.which("docker",true).then((r=>{g.debug(`Docker.isAvailable ok: ${r}`);return true})).catch((r=>{g.debug(`Docker.isAvailable error: ${r}`);return false}))}))}static context(r){return d(this,void 0,void 0,(function*(){const i=["context","inspect","--format","{{.Name}}"];if(r){i.push(r)}return yield 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 printVersion(){return d(this,void 0,void 0,(function*(){yield y.Exec.exec("docker",["version"])}))}static printInfo(){return d(this,void 0,void 0,(function*(){yield y.Exec.exec("docker",["info"])}))}static parseRepoTag(r){let i;const a=r.indexOf("@");const c=r.lastIndexOf(":");if(a>=0){i=a}else if(c>=0){i=c}else{return{repository:r,tag:"latest"}}const p=r.slice(i+1);if(p.indexOf("/")===-1){return{repository:r.slice(0,i),tag:p}}return{repository:r,tag:"latest"}}static pull(r,i){return d(this,void 0,void 0,(function*(){const a=Docker.parseRepoTag(r);const c=a.repository.replace(/[^a-zA-Z0-9.]+/g,"--");const p=a.tag.replace(/[^a-zA-Z0-9.]+/g,"--");const l=new O.Cache({htcName:c,htcVersion:p,baseCacheDir:h.default.join(Docker.configDir,".cache","images",c),cacheFile:"image.tar"});let u;if(i){u=yield l.find();if(u){g.info(`Image found from cache in ${u}`);yield y.Exec.getExecOutput(`docker`,["load","-i",u],{ignoreReturnCode:true}).then((r=>{var i,a,c;if(r.stderr.length>0&&r.exitCode!=0){g.warning(`Failed to load image from cache: ${(c=(a=(i=r.stderr.match(/(.*)\s*$/))===null||i===void 0?void 0:i[0])===null||a===void 0?void 0:a.trim())!==null&&c!==void 0?c:"unknown error"}`)}}))}}let A=true;yield y.Exec.getExecOutput(`docker`,["pull",r],{ignoreReturnCode:true}).then((r=>{var i,a,c;if(r.stderr.length>0&&r.exitCode!=0){A=false;const p=(c=(a=(i=r.stderr.match(/(.*)\s*$/))===null||i===void 0?void 0:i[0])===null||a===void 0?void 0:a.trim())!==null&&c!==void 0?c:"unknown error";if(u){g.warning(`Failed to pull image, using one from cache: ${p}`)}else{throw new Error(p)}}}));if(i&&A){const i=h.default.join(z.Context.tmpDir(),`${v.Util.hash(r)}.tar`);yield y.Exec.getExecOutput(`docker`,["save","-o",i,r],{ignoreReturnCode:true}).then((r=>d(this,void 0,void 0,(function*(){var a,c,p;if(r.stderr.length>0&&r.exitCode!=0){g.warning(`Failed to save image: ${(p=(c=(a=r.stderr.match(/(.*)\s*$/))===null||a===void 0?void 0:a[0])===null||c===void 0?void 0:c.trim())!==null&&p!==void 0?p:"unknown error"}`)}else{const r=yield l.save(i);g.info(`Image cached to ${r}`)}}))))}}))}}i.Docker=Docker},91949:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.Exec=void 0;const u=l(a(42186));const A=l(a(71514));class Exec{static exec(r,i,a){return d(this,void 0,void 0,(function*(){u.debug(`Exec.exec: ${r} ${i===null||i===void 0?void 0:i.join(" ")}`);return A.exec(r,i,a)}))}static getExecOutput(r,i,a){return d(this,void 0,void 0,(function*(){u.debug(`Exec.getExecOutput: ${r} ${i===null||i===void 0?void 0:i.join(" ")}`);return A.getExecOutput(r,i,a)}))}}i.Exec=Exec},26074:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.Git=void 0;const u=l(a(42186));const A=a(17559);const b=a(1215);const h=a(91949);const g=a(6276);const M=a(74087);class Git{static context(){return d(this,void 0,void 0,(function*(){const r=new M.Context;r.ref=yield Git.ref();r.sha=yield Git.fullCommit();return r}))}static isInsideWorkTree(){return d(this,void 0,void 0,(function*(){return yield Git.exec(["rev-parse","--is-inside-work-tree"]).then((r=>r==="true")).catch((()=>false))}))}static remoteSha(r,i,a){return d(this,void 0,void 0,(function*(){const c=r.match(/github.com\/([^/]+)\/([^/]+?)(?:\.git)?(\/|$)/);if(a&&c){u.setSecret(a);const p=new(A.Octokit.plugin(b.restEndpointMethods).defaults({baseUrl:g.GitHub.apiURL}))({auth:a});const[l,d]=c.slice(1,3);try{return(yield p.rest.repos.listCommits({owner:l,repo:d,sha:i,per_page:1})).data[0].sha}catch(a){throw new Error(`Cannot find remote ref for ${r}#${i}: ${a.message}`)}}return yield Git.exec(["ls-remote",r,i]).then((a=>{const[c]=a.split(/[\s\t]/);if(c.length==0){throw new Error(`Cannot find remote ref for ${r}#${i}`)}return c}))}))}static remoteURL(){return d(this,void 0,void 0,(function*(){return yield 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 ref(){return d(this,void 0,void 0,(function*(){const r=yield Git.isHeadDetached();if(r){return yield Git.getDetachedRef()}return yield Git.exec(["symbolic-ref","HEAD"])}))}static fullCommit(){return d(this,void 0,void 0,(function*(){return yield Git.exec(["show","--format=%H","HEAD","--quiet","--"])}))}static shortCommit(){return d(this,void 0,void 0,(function*(){return yield Git.exec(["show","--format=%h","HEAD","--quiet","--"])}))}static tag(){return d(this,void 0,void 0,(function*(){return yield 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 isHeadDetached(){return d(this,void 0,void 0,(function*(){return yield Git.exec(["branch","--show-current"]).then((r=>r.length==0))}))}static getDetachedRef(){return d(this,void 0,void 0,(function*(){const r=yield Git.exec(["show","-s","--pretty=%D"]);const i=r.match(/^(grafted, )?HEAD, (.*)$/);if(!i||!i[2]){throw new Error(`Cannot find detached HEAD ref in "${r}"`)}const a=i[2].trim();if(a.startsWith("tag: ")){return`refs/tags/${a.split(":")[1].trim()}`}const c=a.match(/^[^/]+\/[^/]+, (.+)$/);if(c){return`refs/heads/${c[1].trim()}`}const p=a.match(/^pull\/\d+\/(head|merge)$/);if(p){return`refs/${a}`}throw new Error(`Unsupported detached HEAD ref in "${r}"`)}))}static exec(){return d(this,arguments,void 0,(function*(r=[]){return yield h.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 c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};var u=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.GitHub=void 0;const A=u(a(6113));const b=u(a(57147));const h=u(a(71017));const g=a(49960);const M=a(12312);const z=a(63062);const O=a(3231);const y=a(79450);const v=l(a(42186));const C=l(a(95438));const q=a(84100);const R=a(70707);class GitHub{constructor(r){this.octokit=C.getOctokit(`${r===null||r===void 0?void 0:r.token}`)}repoData(){return this.octokit.rest.repos.get(Object.assign({},C.context.repo)).then((r=>r.data))}static get context(){return C.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 workflowRunURL(){return`${GitHub.serverURL}/${C.context.repo.owner}/${C.context.repo.repo}/actions/runs/${C.context.runId}`}static get actionsRuntimeToken(){const r=process.env["ACTIONS_RUNTIME_TOKEN"]||"";return r?(0,R.jwtDecode)(r):undefined}static printActionsRuntimeTokenACs(){return d(this,void 0,void 0,(function*(){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})`}v.info(`${r.Scope}: ${i}`)}))}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token ACs: ${r.message}`)}}))}static uploadArtifact(r){return d(this,void 0,void 0,(function*(){const i=h.default.basename(r.filename);const a=(0,z.getBackendIdsFromToken)();const c=(0,M.internalArtifactTwirpClient)();v.info(`Uploading ${i} to blob storage`);const p={workflowRunBackendId:a.workflowRunBackendId,workflowJobRunBackendId:a.workflowJobRunBackendId,name:i,version:4};const l=(0,O.getExpiration)(r===null||r===void 0?void 0:r.retentionDays);if(l){p.expiresAt=l}const d=yield c.CreateArtifact(p);if(!d.ok){throw new y.InvalidResponseError("cannot create artifact client")}let u=0;const C=new q.BlobClient(d.signedUploadUrl);const R=C.getBlockBlobClient();const B={blobContentDisposition:`attachment; filename="${i}"`};if(r.mimeType){B.blobContentType=r.mimeType}v.debug(`Upload headers: ${JSON.stringify(B)}`);try{v.info("Beginning upload of artifact content to blob storage");yield R.uploadFile(r.filename,{blobHTTPHeaders:B,onProgress:r=>{v.info(`Uploaded bytes ${r.loadedBytes}`);u=r.loadedBytes}})}catch(r){if(y.NetworkError.isNetworkErrorCode(r===null||r===void 0?void 0:r.code)){throw new y.NetworkError(r===null||r===void 0?void 0:r.code)}throw r}v.info("Finished uploading artifact content to blob storage!");const w=A.default.createHash("sha256").update(b.default.readFileSync(r.filename)).digest("hex");v.info(`SHA256 hash of uploaded artifact is ${w}`);const S={workflowRunBackendId:a.workflowRunBackendId,workflowJobRunBackendId:a.workflowJobRunBackendId,name:i,size:u?u.toString():"0"};if(w){S.hash=g.StringValue.create({value:`sha256:${w}`})}v.info(`Finalizing artifact upload`);const N=yield c.FinalizeArtifact(S);if(!N.ok){throw new y.InvalidResponseError("Cannot finalize artifact upload")}const I=BigInt(N.artifactId);v.info(`Artifact successfully finalized (${I})`);const x=`${GitHub.workflowRunURL}/artifacts/${I}`;v.info(`Artifact download URL: ${x}`);return{id:Number(I),filename:i,size:u,url:x}}))}}i.GitHub=GitHub},56618:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.run=void 0;const u=l(a(42186));const A=a(91455);const b=!!process.env["STATE_isPost"];if(!b){u.saveState("isPost","true")}function run(r,i){return d(this,void 0,void 0,(function*(){if(!b){try{yield r()}catch(r){u.setFailed(r.message)}}else{if(i){yield i()}yield u.group(`Post cache`,(()=>d(this,void 0,void 0,(function*(){yield A.Cache.post()}))))}}))}i.run=run},12680:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.Toolkit=void 0;const c=a(79994);const p=a(57622);const l=a(59999);const d=a(22262);const u=a(97991);const A=a(56361);const b=a(6276);class Toolkit{constructor(r={}){this.github=new b.GitHub({token:r.githubToken});this.buildx=new c.Buildx;this.buildxBuild=new p.Build({buildx:this.buildx});this.buildxBake=new l.Bake({buildx:this.buildx});this.buildxInstall=new d.Install;this.builder=new u.Builder({buildx:this.buildx});this.buildkit=new A.BuildKit({buildx:this.buildx})}}i.Toolkit=Toolkit},28662:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};var u=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.Util=void 0;const A=u(a(6113));const b=u(a(57147));const h=l(a(42186));const g=l(a(47351));const M=a(74393);class Util{static getInputList(r,i){return this.getList(h.getInput(r),i)}static getList(r,i){const a=[];if(r==""){return a}const c=(0,M.parse)(r,{columns:false,relaxQuotes:true,comment:i===null||i===void 0?void 0:i.comment,relaxColumnCount:true,skipEmptyLines:true,quote:i===null||i===void 0?void 0:i.quote});for(const r of c){if(r.length==1){if(i===null||i===void 0?void 0:i.ignoreComma){a.push(r[0])}else{a.push(...r[0].split(","))}}else if(!(i===null||i===void 0?void 0:i.ignoreComma)){a.push(...r)}else{a.push(r.join(","))}}return a.filter((r=>r)).map((r=>r.trim()))}static asyncForEach(r,i){return d(this,void 0,void 0,(function*(){for(let a=0;asetTimeout(i,r*1e3)))}static hash(r){return A.default.createHash("sha256").update(r).digest("hex")}static parseBool(r){switch(r){case"1":case"t":case"T":case"true":case"TRUE":case"True":return true;case"0":case"f":case"F":case"false":case"FALSE":case"False":return false;default:throw new Error(`parseBool syntax error: ${r}`)}}static formatFileSize(r){if(r===0)return"0 Bytes";const i=1024;const a=["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"];const c=Math.floor(Math.log(r)/Math.log(i));return parseFloat((r/Math.pow(i,c)).toFixed(2))+" "+a[c]}static generateRandomString(r=10){const i=A.default.randomBytes(Math.ceil(r/2));return i.toString("hex").slice(0,r)}}i.Util=Util},17559:(r,i,a)=>{"use strict";var c=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var l=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(r,i)=>{for(var a in i)c(r,a,{get:i[a],enumerable:true})};var __copyProps=(r,i,a,u)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let A of l(i))if(!d.call(r,A)&&A!==a)c(r,A,{get:()=>i[A],enumerable:!(u=p(i,A))||u.enumerable})}return r};var __toCommonJS=r=>__copyProps(c({},"__esModule",{value:true}),r);var u={};__export(u,{Octokit:()=>C});r.exports=__toCommonJS(u);var A=a(45030);var b=a(83682);var h=a(36234);var g=a(88467);var M=a(40334);var z="5.1.0";var noop=()=>{};var O=console.warn.bind(console);var y=console.error.bind(console);var v=`octokit-core.js/${z} ${(0,A.getUserAgent)()}`;var C=class{static{this.VERSION=z}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{this.plugins=[]}static plugin(...r){const i=this.plugins;const a=class extends(this){static{this.plugins=i.concat(r.filter((r=>!i.includes(r))))}};return a}constructor(r={}){const i=new b.Collection;const a={baseUrl:h.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},r.request,{hook:i.bind(null,"request")}),mediaType:{previews:[],format:""}};a.headers["user-agent"]=r.userAgent?`${r.userAgent} ${v}`:v;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=h.request.defaults(a);this.graphql=(0,g.withCustomRequest)(this.request).defaults(a);this.log=Object.assign({debug:noop,info:noop,warn:O,error:y},r.log);this.hook=i;if(!r.authStrategy){if(!r.auth){this.auth=async()=>({type:"unauthenticated"})}else{const a=(0,M.createTokenAuth)(r.auth);i.wrap("request",a.hook);this.auth=a}}else{const{authStrategy:a,...c}=r;const p=a(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:c},r.auth));i.wrap("request",p.hook);this.auth=p}const c=this.constructor;for(let i=0;i{"use strict";var i=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var p=Object.prototype.hasOwnProperty;var __export=(r,a)=>{for(var c in a)i(r,c,{get:a[c],enumerable:true})};var __copyProps=(r,l,d,u)=>{if(l&&typeof l==="object"||typeof l==="function"){for(let A of c(l))if(!p.call(r,A)&&A!==d)i(r,A,{get:()=>l[A],enumerable:!(u=a(l,A))||u.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 d="10.4.0";var u={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}"],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"],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}"],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"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],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}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],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"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],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"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/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"],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}"],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"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],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"],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}"]},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"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],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}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],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"],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"],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}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"]},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",{},{deprecated:"octokit.rest.migrations.cancelImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#cancel-an-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",{},{deprecated:"octokit.rest.migrations.getCommitAuthors() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-commit-authors"}],getImportStatus:["GET /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.getImportStatus() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-an-import-status"}],getLargeFiles:["GET /repos/{owner}/{repo}/import/large_files",{},{deprecated:"octokit.rest.migrations.getLargeFiles() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-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}",{},{deprecated:"octokit.rest.migrations.mapCommitAuthor() is deprecated, see https://docs.github.com/rest/migrations/source-imports#map-a-commit-author"}],setLfsPreference:["PATCH /repos/{owner}/{repo}/import/lfs",{},{deprecated:"octokit.rest.migrations.setLfsPreference() is deprecated, see https://docs.github.com/rest/migrations/source-imports#update-git-lfs-preference"}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],startImport:["PUT /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.startImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#start-an-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",{},{deprecated:"octokit.rest.migrations.updateImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#update-an-import"}]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}"],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],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}"],createCustomOrganizationRole:["POST /orgs/{org}/organization-roles"],createInvitation:["POST /orgs/{org}/invitations"],createOrUpdateCustomProperties:["PATCH /orgs/{org}/properties/schema"],createOrUpdateCustomPropertiesValuesForRepos:["PATCH /orgs/{org}/properties/values"],createOrUpdateCustomProperty:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],createWebhook:["POST /orgs/{org}/hooks"],delete:["DELETE /orgs/{org}"],deleteCustomOrganizationRole:["DELETE /orgs/{org}/organization-roles/{role_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],enableOrDisableSecurityProductOnAllOrgRepos:["POST /orgs/{org}/{security_product}/{enablement}"],get:["GET /orgs/{org}"],getAllCustomProperties:["GET /orgs/{org}/properties/schema"],getCustomProperty:["GET /orgs/{org}/properties/schema/{custom_property_name}"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],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"],listCustomPropertiesValuesForRepos:["GET /orgs/{org}/properties/values"],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"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{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"],patchCustomOrganizationRole:["PATCH /orgs/{org}/organization-roles/{role_id}"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeCustomProperty:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],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 /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],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 /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{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"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],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"],createOrUpdateCustomPropertiesValues:["PATCH /repos/{owner}/{repo}/properties/values"],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/deployments"],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}"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],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"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],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}"],getCustomPropertiesValues:["GET /repos/{owner}/{repo}/properties/values"],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"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],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}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_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}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],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}"],listActivities:["GET /repos/{owner}/{repo}/activity"],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:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],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 A=u;var b=new Map;for(const[r,i]of Object.entries(A)){for(const[a,c]of Object.entries(i)){const[i,p,l]=c;const[d,u]=i.split(/ /);const A=Object.assign({method:d,url:u},p);if(!b.has(r)){b.set(r,new Map)}b.get(r).set(a,{scope:r,methodName:a,endpointDefaults:A,decorations:l})}}var h={has({scope:r},i){return b.get(r).has(i)},getOwnPropertyDescriptor(r,i){return{value:this.get(r,i),configurable:true,writable:true,enumerable:true}},defineProperty(r,i,a){Object.defineProperty(r.cache,i,a);return true},deleteProperty(r,i){delete r.cache[i];return true},ownKeys({scope:r}){return[...b.get(r).keys()]},set(r,i,a){return r.cache[i]=a},get({octokit:r,scope:i,cache:a},c){if(a[c]){return a[c]}const p=b.get(i).get(c);if(!p){return void 0}const{endpointDefaults:l,decorations:d}=p;if(d){a[c]=decorate(r,i,c,l,d)}else{a[c]=r.request.defaults(l)}return a[c]}};function endpointsToMethods(r){const i={};for(const a of b.keys()){i[a]=new Proxy({octokit:r,scope:a,cache:{}},h)}return i}function decorate(r,i,a,c,p){const l=r.request.defaults(c);function withDecorations(...c){let d=l.endpoint.merge(...c);if(p.mapToData){d=Object.assign({},d,{data:d[p.mapToData],[p.mapToData]:void 0});return l(d)}if(p.renamed){const[c,l]=p.renamed;r.log.warn(`octokit.${i}.${a}() has been renamed to octokit.${c}.${l}()`)}if(p.deprecated){r.log.warn(p.deprecated)}if(p.renamedParameters){const d=l.endpoint.merge(...c);for(const[c,l]of Object.entries(p.renamedParameters)){if(c in d){r.log.warn(`"${c}" parameter is deprecated for "octokit.${i}.${a}()". Use "${l}" instead`);if(!(l in d)){d[l]=d[c]}delete d[c]}}return l(d)}return l(...c)}return Object.assign(withDecorations,l)}function restEndpointMethods(r){const i=endpointsToMethods(r);return{rest:i}}restEndpointMethods.VERSION=d;function legacyRestEndpointMethods(r){const i=endpointsToMethods(r);return{...i,rest:i}}legacyRestEndpointMethods.VERSION=d;0&&0},25790:(r,i,a)=>{const c=Symbol("SemVer ANY");class Comparator{static get ANY(){return c}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(" ");A("comparator",r,i);this.options=i;this.loose=!!i.loose;this.parse(r);if(this.semver===c){this.value=""}else{this.value=this.operator+this.semver.version}A("comp",this)}parse(r){const i=this.options.loose?l[d.COMPARATORLOOSE]:l[d.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=c}else{this.semver=new b(a[2],this.options.loose)}}toString(){return this.value}test(r){A("Comparator.test",r,this.options.loose);if(this.semver===c||r===c){return true}if(typeof r==="string"){try{r=new b(r,this.options)}catch(r){return false}}return u(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(u(this.semver,"<",r.semver,i)&&this.operator.startsWith(">")&&r.operator.startsWith("<")){return true}if(u(this.semver,">",r.semver,i)&&this.operator.startsWith("<")&&r.operator.startsWith(">")){return true}return false}}r.exports=Comparator;const p=a(55326);const{safeRe:l,t:d}=a(87693);const u=a(8822);const A=a(3528);const b=a(23863);const h=a(38330)},38330:(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 d){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&&O)|(this.options.loose&&y);const a=i+":"+r;const c=p.get(a);if(c){return c}const l=this.options.loose;const A=l?b[h.HYPHENRANGELOOSE]:b[h.HYPHENRANGE];r=r.replace(A,hyphenReplace(this.options.includePrerelease));u("hyphen replace",r);r=r.replace(b[h.COMPARATORTRIM],g);u("comparator trim",r);r=r.replace(b[h.TILDETRIM],M);u("tilde trim",r);r=r.replace(b[h.CARETTRIM],z);u("caret trim",r);let v=r.split(" ").map((r=>parseComparator(r,this.options))).join(" ").split(/\s+/).map((r=>replaceGTE0(r,this.options)));if(l){v=v.filter((r=>{u("loose invalid filter",r,this.options);return!!r.match(b[h.COMPARATORLOOSE])}))}u("range list",v);const C=new Map;const q=v.map((r=>new d(r,this.options)));for(const r of q){if(isNullSet(r)){return[r]}C.set(r.value,r)}if(C.size>1&&C.has("")){C.delete("")}const R=[...C.values()];p.set(a,R);return R}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 A(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 c=r.slice();let p=c.pop();while(a&&c.length){a=c.every((r=>p.intersects(r,i)));p=c.pop()}return a};const parseComparator=(r,i)=>{u("comp",r,i);r=replaceCarets(r,i);u("caret",r);r=replaceTildes(r,i);u("tildes",r);r=replaceXRanges(r,i);u("xrange",r);r=replaceStars(r,i);u("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?b[h.TILDELOOSE]:b[h.TILDE];return r.replace(a,((i,a,c,p,l)=>{u("tilde",r,i,a,c,p,l);let d;if(isX(a)){d=""}else if(isX(c)){d=`>=${a}.0.0 <${+a+1}.0.0-0`}else if(isX(p)){d=`>=${a}.${c}.0 <${a}.${+c+1}.0-0`}else if(l){u("replaceTilde pr",l);d=`>=${a}.${c}.${p}-${l} <${a}.${+c+1}.0-0`}else{d=`>=${a}.${c}.${p} <${a}.${+c+1}.0-0`}u("tilde return",d);return d}))};const replaceCarets=(r,i)=>r.trim().split(/\s+/).map((r=>replaceCaret(r,i))).join(" ");const replaceCaret=(r,i)=>{u("caret",r,i);const a=i.loose?b[h.CARETLOOSE]:b[h.CARET];const c=i.includePrerelease?"-0":"";return r.replace(a,((i,a,p,l,d)=>{u("caret",r,i,a,p,l,d);let A;if(isX(a)){A=""}else if(isX(p)){A=`>=${a}.0.0${c} <${+a+1}.0.0-0`}else if(isX(l)){if(a==="0"){A=`>=${a}.${p}.0${c} <${a}.${+p+1}.0-0`}else{A=`>=${a}.${p}.0${c} <${+a+1}.0.0-0`}}else if(d){u("replaceCaret pr",d);if(a==="0"){if(p==="0"){A=`>=${a}.${p}.${l}-${d} <${a}.${p}.${+l+1}-0`}else{A=`>=${a}.${p}.${l}-${d} <${a}.${+p+1}.0-0`}}else{A=`>=${a}.${p}.${l}-${d} <${+a+1}.0.0-0`}}else{u("no pr");if(a==="0"){if(p==="0"){A=`>=${a}.${p}.${l}${c} <${a}.${p}.${+l+1}-0`}else{A=`>=${a}.${p}.${l}${c} <${a}.${+p+1}.0-0`}}else{A=`>=${a}.${p}.${l} <${+a+1}.0.0-0`}}u("caret return",A);return A}))};const replaceXRanges=(r,i)=>{u("replaceXRanges",r,i);return r.split(/\s+/).map((r=>replaceXRange(r,i))).join(" ")};const replaceXRange=(r,i)=>{r=r.trim();const a=i.loose?b[h.XRANGELOOSE]:b[h.XRANGE];return r.replace(a,((a,c,p,l,d,A)=>{u("xRange",r,a,c,p,l,d,A);const b=isX(p);const h=b||isX(l);const g=h||isX(d);const M=g;if(c==="="&&M){c=""}A=i.includePrerelease?"-0":"";if(b){if(c===">"||c==="<"){a="<0.0.0-0"}else{a="*"}}else if(c&&M){if(h){l=0}d=0;if(c===">"){c=">=";if(h){p=+p+1;l=0;d=0}else{l=+l+1;d=0}}else if(c==="<="){c="<";if(h){p=+p+1}else{l=+l+1}}if(c==="<"){A="-0"}a=`${c+p}.${l}.${d}${A}`}else if(h){a=`>=${p}.0.0${A} <${+p+1}.0.0-0`}else if(g){a=`>=${p}.${l}.0${A} <${p}.${+l+1}.0-0`}u("xRange return",a);return a}))};const replaceStars=(r,i)=>{u("replaceStars",r,i);return r.trim().replace(b[h.STAR],"")};const replaceGTE0=(r,i)=>{u("replaceGTE0",r,i);return r.trim().replace(b[i.includePrerelease?h.GTE0PRE:h.GTE0],"")};const hyphenReplace=r=>(i,a,c,p,l,d,u,A,b,h,g,M)=>{if(isX(c)){a=""}else if(isX(p)){a=`>=${c}.0.0${r?"-0":""}`}else if(isX(l)){a=`>=${c}.${p}.0${r?"-0":""}`}else if(d){a=`>=${a}`}else{a=`>=${a}${r?"-0":""}`}if(isX(b)){A=""}else if(isX(h)){A=`<${+b+1}.0.0-0`}else if(isX(g)){A=`<${b}.${+h+1}.0-0`}else if(M){A=`<=${b}.${h}.${g}-${M}`}else if(r){A=`<${b}.${h}.${+g+1}-0`}else{A=`<=${A}`}return`${a} ${A}`.trim()};const testSet=(r,i,a)=>{for(let a=0;a0){const c=r[a].semver;if(c.major===i.major&&c.minor===i.minor&&c.patch===i.patch){return true}}}return false}return true}},23863:(r,i,a)=>{const c=a(3528);const{MAX_LENGTH:p,MAX_SAFE_INTEGER:l}=a(1728);const{safeRe:d,t:u}=a(87693);const A=a(55326);const{compareIdentifiers:b}=a(95212);class SemVer{constructor(r,i){i=A(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`)}c("SemVer",r,i);this.options=i;this.loose=!!i.loose;this.includePrerelease=!!i.includePrerelease;const a=r.trim().match(i.loose?d[u.LOOSE]:d[u.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[c]==="number"){this.prerelease[c]++;c=-2}}if(c===-1){if(i===this.prerelease.join(".")&&a===false){throw new Error("invalid increment argument: identifier already exists")}this.prerelease.push(r)}}if(i){let c=[i,r];if(a===false){c=[i]}if(b(this.prerelease[0],i)===0){if(isNaN(this.prerelease[1])){this.prerelease=c}}else{this.prerelease=c}}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},94909:(r,i,a)=>{const c=a(7269);const clean=(r,i)=>{const a=c(r.trim().replace(/^[=v]+/,""),i);return a?a.version:null};r.exports=clean},8822:(r,i,a)=>{const c=a(32801);const p=a(23610);const l=a(98489);const d=a(39541);const u=a(92351);const A=a(70576);const cmp=(r,i,a,b)=>{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 c(r,a,b);case"!=":return p(r,a,b);case">":return l(r,a,b);case">=":return d(r,a,b);case"<":return u(r,a,b);case"<=":return A(r,a,b);default:throw new TypeError(`Invalid operator: ${i}`)}};r.exports=cmp},6132:(r,i,a)=>{const c=a(23863);const p=a(7269);const{safeRe:l,t:d}=a(87693);const coerce=(r,i)=>{if(r instanceof c){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(i.includePrerelease?l[d.COERCEFULL]:l[d.COERCE])}else{const c=i.includePrerelease?l[d.COERCERTLFULL]:l[d.COERCERTL];let p;while((p=c.exec(r))&&(!a||a.index+a[0].length!==r.length)){if(!a||p.index+p[0].length!==a.index+a[0].length){a=p}c.lastIndex=p.index+p[1].length+p[2].length}c.lastIndex=-1}if(a===null){return null}const u=a[2];const A=a[3]||"0";const b=a[4]||"0";const h=i.includePrerelease&&a[5]?`-${a[5]}`:"";const g=i.includePrerelease&&a[6]?`+${a[6]}`:"";return p(`${u}.${A}.${b}${h}${g}`,i)};r.exports=coerce},54081:(r,i,a)=>{const c=a(23863);const compareBuild=(r,i,a)=>{const p=new c(r,a);const l=new c(i,a);return p.compare(l)||p.compareBuild(l)};r.exports=compareBuild},26254:(r,i,a)=>{const c=a(90074);const compareLoose=(r,i)=>c(r,i,true);r.exports=compareLoose},90074:(r,i,a)=>{const c=a(23863);const compare=(r,i,a)=>new c(r,a).compare(new c(i,a));r.exports=compare},32941:(r,i,a)=>{const c=a(7269);const diff=(r,i)=>{const a=c(r,null,true);const p=c(i,null,true);const l=a.compare(p);if(l===0){return null}const d=l>0;const u=d?a:p;const A=d?p:a;const b=!!u.prerelease.length;const h=!!A.prerelease.length;if(h&&!b){if(!A.patch&&!A.minor){return"major"}if(u.patch){return"patch"}if(u.minor){return"minor"}return"major"}const g=b?"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},32801:(r,i,a)=>{const c=a(90074);const eq=(r,i,a)=>c(r,i,a)===0;r.exports=eq},98489:(r,i,a)=>{const c=a(90074);const gt=(r,i,a)=>c(r,i,a)>0;r.exports=gt},39541:(r,i,a)=>{const c=a(90074);const gte=(r,i,a)=>c(r,i,a)>=0;r.exports=gte},38300:(r,i,a)=>{const c=a(23863);const inc=(r,i,a,p,l)=>{if(typeof a==="string"){l=p;p=a;a=undefined}try{return new c(r instanceof c?r.version:r,a).inc(i,p,l).version}catch(r){return null}};r.exports=inc},92351:(r,i,a)=>{const c=a(90074);const lt=(r,i,a)=>c(r,i,a)<0;r.exports=lt},70576:(r,i,a)=>{const c=a(90074);const lte=(r,i,a)=>c(r,i,a)<=0;r.exports=lte},26490:(r,i,a)=>{const c=a(23863);const major=(r,i)=>new c(r,i).major;r.exports=major},31313:(r,i,a)=>{const c=a(23863);const minor=(r,i)=>new c(r,i).minor;r.exports=minor},23610:(r,i,a)=>{const c=a(90074);const neq=(r,i,a)=>c(r,i,a)!==0;r.exports=neq},7269:(r,i,a)=>{const c=a(23863);const parse=(r,i,a=false)=>{if(r instanceof c){return r}try{return new c(r,i)}catch(r){if(!a){return null}throw r}};r.exports=parse},80738:(r,i,a)=>{const c=a(23863);const patch=(r,i)=>new c(r,i).patch;r.exports=patch},73097:(r,i,a)=>{const c=a(7269);const prerelease=(r,i)=>{const a=c(r,i);return a&&a.prerelease.length?a.prerelease:null};r.exports=prerelease},86440:(r,i,a)=>{const c=a(90074);const rcompare=(r,i,a)=>c(i,r,a);r.exports=rcompare},14197:(r,i,a)=>{const c=a(54081);const rsort=(r,i)=>r.sort(((r,a)=>c(a,r,i)));r.exports=rsort},30981:(r,i,a)=>{const c=a(38330);const satisfies=(r,i,a)=>{try{i=new c(i,a)}catch(r){return false}return i.test(r)};r.exports=satisfies},96490:(r,i,a)=>{const c=a(54081);const sort=(r,i)=>r.sort(((r,a)=>c(r,a,i)));r.exports=sort},85995:(r,i,a)=>{const c=a(7269);const valid=(r,i)=>{const a=c(r,i);return a?a.version:null};r.exports=valid},93220:(r,i,a)=>{const c=a(87693);const p=a(1728);const l=a(23863);const d=a(95212);const u=a(7269);const A=a(85995);const b=a(94909);const h=a(38300);const g=a(32941);const M=a(26490);const z=a(31313);const O=a(80738);const y=a(73097);const v=a(90074);const C=a(86440);const q=a(26254);const R=a(54081);const B=a(96490);const w=a(14197);const S=a(98489);const N=a(92351);const I=a(32801);const x=a(23610);const T=a(39541);const _=a(70576);const W=a(8822);const L=a(6132);const k=a(25790);const P=a(38330);const D=a(30981);const Q=a(96967);const U=a(60473);const G=a(32180);const j=a(13870);const H=a(6040);const X=a(35966);const V=a(39556);const Y=a(86632);const $=a(45447);const J=a(82529);const K=a(97542);r.exports={parse:u,valid:A,clean:b,inc:h,diff:g,major:M,minor:z,patch:O,prerelease:y,compare:v,rcompare:C,compareLoose:q,compareBuild:R,sort:B,rsort:w,gt:S,lt:N,eq:I,neq:x,gte:T,lte:_,cmp:W,coerce:L,Comparator:k,Range:P,satisfies:D,toComparators:Q,maxSatisfying:U,minSatisfying:G,minVersion:j,validRange:H,outside:X,gtr:V,ltr:Y,intersects:$,simplifyRange:J,subset:K,SemVer:l,re:c.re,src:c.src,tokens:c.t,SEMVER_SPEC_VERSION:p.SEMVER_SPEC_VERSION,RELEASE_TYPES:p.RELEASE_TYPES,compareIdentifiers:d.compareIdentifiers,rcompareIdentifiers:d.rcompareIdentifiers}},1728:r=>{const i="2.0.0";const a=256;const c=Number.MAX_SAFE_INTEGER||9007199254740991;const p=16;const l=a-6;const d=["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:c,RELEASE_TYPES:d,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},95212:r=>{const i=/^[0-9]+$/;const compareIdentifiers=(r,a)=>{const c=i.test(r);const p=i.test(a);if(c&&p){r=+r;a=+a}return r===a?0:c&&!p?-1:p&&!c?1:rcompareIdentifiers(i,r);r.exports={compareIdentifiers:compareIdentifiers,rcompareIdentifiers:rcompareIdentifiers}},92562:r=>{class LRUCache{constructor(){this.max=1e3;this.map=new Map}get(r){const i=this.map.get(r);if(i===undefined){return undefined}else{this.map.delete(r);this.map.set(r,i);return i}}delete(r){return this.map.delete(r)}set(r,i){const a=this.delete(r);if(!a&&i!==undefined){if(this.map.size>=this.max){const r=this.map.keys().next().value;this.delete(r)}this.map.set(r,i)}return this}}r.exports=LRUCache},55326: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},87693:(r,i,a)=>{const{MAX_SAFE_COMPONENT_LENGTH:c,MAX_SAFE_BUILD_LENGTH:p,MAX_LENGTH:l}=a(1728);const d=a(3528);i=r.exports={};const u=i.re=[];const A=i.safeRe=[];const b=i.src=[];const h=i.t={};let g=0;const M="[a-zA-Z0-9-]";const z=[["\\s",1],["\\d",l],[M,p]];const makeSafeRegex=r=>{for(const[i,a]of z){r=r.split(`${i}*`).join(`${i}{0,${a}}`).split(`${i}+`).join(`${i}{1,${a}}`)}return r};const createToken=(r,i,a)=>{const c=makeSafeRegex(i);const p=g++;d(r,p,i);h[r]=p;b[p]=i;u[p]=new RegExp(i,a?"g":undefined);A[p]=new RegExp(c,a?"g":undefined)};createToken("NUMERICIDENTIFIER","0|[1-9]\\d*");createToken("NUMERICIDENTIFIERLOOSE","\\d+");createToken("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${M}*`);createToken("MAINVERSION",`(${b[h.NUMERICIDENTIFIER]})\\.`+`(${b[h.NUMERICIDENTIFIER]})\\.`+`(${b[h.NUMERICIDENTIFIER]})`);createToken("MAINVERSIONLOOSE",`(${b[h.NUMERICIDENTIFIERLOOSE]})\\.`+`(${b[h.NUMERICIDENTIFIERLOOSE]})\\.`+`(${b[h.NUMERICIDENTIFIERLOOSE]})`);createToken("PRERELEASEIDENTIFIER",`(?:${b[h.NUMERICIDENTIFIER]}|${b[h.NONNUMERICIDENTIFIER]})`);createToken("PRERELEASEIDENTIFIERLOOSE",`(?:${b[h.NUMERICIDENTIFIERLOOSE]}|${b[h.NONNUMERICIDENTIFIER]})`);createToken("PRERELEASE",`(?:-(${b[h.PRERELEASEIDENTIFIER]}(?:\\.${b[h.PRERELEASEIDENTIFIER]})*))`);createToken("PRERELEASELOOSE",`(?:-?(${b[h.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${b[h.PRERELEASEIDENTIFIERLOOSE]})*))`);createToken("BUILDIDENTIFIER",`${M}+`);createToken("BUILD",`(?:\\+(${b[h.BUILDIDENTIFIER]}(?:\\.${b[h.BUILDIDENTIFIER]})*))`);createToken("FULLPLAIN",`v?${b[h.MAINVERSION]}${b[h.PRERELEASE]}?${b[h.BUILD]}?`);createToken("FULL",`^${b[h.FULLPLAIN]}$`);createToken("LOOSEPLAIN",`[v=\\s]*${b[h.MAINVERSIONLOOSE]}${b[h.PRERELEASELOOSE]}?${b[h.BUILD]}?`);createToken("LOOSE",`^${b[h.LOOSEPLAIN]}$`);createToken("GTLT","((?:<|>)?=?)");createToken("XRANGEIDENTIFIERLOOSE",`${b[h.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);createToken("XRANGEIDENTIFIER",`${b[h.NUMERICIDENTIFIER]}|x|X|\\*`);createToken("XRANGEPLAIN",`[v=\\s]*(${b[h.XRANGEIDENTIFIER]})`+`(?:\\.(${b[h.XRANGEIDENTIFIER]})`+`(?:\\.(${b[h.XRANGEIDENTIFIER]})`+`(?:${b[h.PRERELEASE]})?${b[h.BUILD]}?`+`)?)?`);createToken("XRANGEPLAINLOOSE",`[v=\\s]*(${b[h.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${b[h.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${b[h.XRANGEIDENTIFIERLOOSE]})`+`(?:${b[h.PRERELEASELOOSE]})?${b[h.BUILD]}?`+`)?)?`);createToken("XRANGE",`^${b[h.GTLT]}\\s*${b[h.XRANGEPLAIN]}$`);createToken("XRANGELOOSE",`^${b[h.GTLT]}\\s*${b[h.XRANGEPLAINLOOSE]}$`);createToken("COERCEPLAIN",`${"(^|[^\\d])"+"(\\d{1,"}${c}})`+`(?:\\.(\\d{1,${c}}))?`+`(?:\\.(\\d{1,${c}}))?`);createToken("COERCE",`${b[h.COERCEPLAIN]}(?:$|[^\\d])`);createToken("COERCEFULL",b[h.COERCEPLAIN]+`(?:${b[h.PRERELEASE]})?`+`(?:${b[h.BUILD]})?`+`(?:$|[^\\d])`);createToken("COERCERTL",b[h.COERCE],true);createToken("COERCERTLFULL",b[h.COERCEFULL],true);createToken("LONETILDE","(?:~>?)");createToken("TILDETRIM",`(\\s*)${b[h.LONETILDE]}\\s+`,true);i.tildeTrimReplace="$1~";createToken("TILDE",`^${b[h.LONETILDE]}${b[h.XRANGEPLAIN]}$`);createToken("TILDELOOSE",`^${b[h.LONETILDE]}${b[h.XRANGEPLAINLOOSE]}$`);createToken("LONECARET","(?:\\^)");createToken("CARETTRIM",`(\\s*)${b[h.LONECARET]}\\s+`,true);i.caretTrimReplace="$1^";createToken("CARET",`^${b[h.LONECARET]}${b[h.XRANGEPLAIN]}$`);createToken("CARETLOOSE",`^${b[h.LONECARET]}${b[h.XRANGEPLAINLOOSE]}$`);createToken("COMPARATORLOOSE",`^${b[h.GTLT]}\\s*(${b[h.LOOSEPLAIN]})$|^$`);createToken("COMPARATOR",`^${b[h.GTLT]}\\s*(${b[h.FULLPLAIN]})$|^$`);createToken("COMPARATORTRIM",`(\\s*)${b[h.GTLT]}\\s*(${b[h.LOOSEPLAIN]}|${b[h.XRANGEPLAIN]})`,true);i.comparatorTrimReplace="$1$2$3";createToken("HYPHENRANGE",`^\\s*(${b[h.XRANGEPLAIN]})`+`\\s+-\\s+`+`(${b[h.XRANGEPLAIN]})`+`\\s*$`);createToken("HYPHENRANGELOOSE",`^\\s*(${b[h.XRANGEPLAINLOOSE]})`+`\\s+-\\s+`+`(${b[h.XRANGEPLAINLOOSE]})`+`\\s*$`);createToken("STAR","(<|>)?=?\\s*\\*");createToken("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");createToken("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},39556:(r,i,a)=>{const c=a(35966);const gtr=(r,i,a)=>c(r,i,">",a);r.exports=gtr},45447:(r,i,a)=>{const c=a(38330);const intersects=(r,i,a)=>{r=new c(r,a);i=new c(i,a);return r.intersects(i,a)};r.exports=intersects},86632:(r,i,a)=>{const c=a(35966);const ltr=(r,i,a)=>c(r,i,"<",a);r.exports=ltr},60473:(r,i,a)=>{const c=a(23863);const p=a(38330);const maxSatisfying=(r,i,a)=>{let l=null;let d=null;let u=null;try{u=new p(i,a)}catch(r){return null}r.forEach((r=>{if(u.test(r)){if(!l||d.compare(r)===-1){l=r;d=new c(l,a)}}}));return l};r.exports=maxSatisfying},32180:(r,i,a)=>{const c=a(23863);const p=a(38330);const minSatisfying=(r,i,a)=>{let l=null;let d=null;let u=null;try{u=new p(i,a)}catch(r){return null}r.forEach((r=>{if(u.test(r)){if(!l||d.compare(r)===1){l=r;d=new c(l,a)}}}));return l};r.exports=minSatisfying},13870:(r,i,a)=>{const c=a(23863);const p=a(38330);const l=a(98489);const minVersion=(r,i)=>{r=new p(r,i);let a=new c("0.0.0");if(r.test(a)){return a}a=new c("0.0.0-0");if(r.test(a)){return a}a=null;for(let i=0;i{const i=new c(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(!d||l(i,d)){d=i}break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${r.operator}`)}}));if(d&&(!a||l(a,d))){a=d}}if(a&&r.test(a)){return a}return null};r.exports=minVersion},35966:(r,i,a)=>{const c=a(23863);const p=a(25790);const{ANY:l}=p;const d=a(38330);const u=a(30981);const A=a(98489);const b=a(92351);const h=a(70576);const g=a(39541);const outside=(r,i,a,M)=>{r=new c(r,M);i=new d(i,M);let z,O,y,v,C;switch(a){case">":z=A;O=h;y=b;v=">";C=">=";break;case"<":z=b;O=g;y=A;v="<";C="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(u(r,i,M)){return false}for(let a=0;a{if(r.semver===l){r=new p(">=0.0.0")}d=d||r;u=u||r;if(z(r.semver,d.semver,M)){d=r}else if(y(r.semver,u.semver,M)){u=r}}));if(d.operator===v||d.operator===C){return false}if((!u.operator||u.operator===v)&&O(r,u.semver)){return false}else if(u.operator===C&&y(r,u.semver)){return false}}return true};r.exports=outside},82529:(r,i,a)=>{const c=a(30981);const p=a(90074);r.exports=(r,i,a)=>{const l=[];let d=null;let u=null;const A=r.sort(((r,i)=>p(r,i,a)));for(const r of A){const p=c(r,i,a);if(p){u=r;if(!d){d=r}}else{if(u){l.push([d,u])}u=null;d=null}}if(d){l.push([d,null])}const b=[];for(const[r,i]of l){if(r===i){b.push(r)}else if(!i&&r===A[0]){b.push("*")}else if(!i){b.push(`>=${r}`)}else if(r===A[0]){b.push(`<=${i}`)}else{b.push(`${r} - ${i}`)}}const h=b.join(" || ");const g=typeof i.raw==="string"?i.raw:String(i);return h.length{const c=a(38330);const p=a(25790);const{ANY:l}=p;const d=a(30981);const u=a(90074);const subset=(r,i,a={})=>{if(r===i){return true}r=new c(r,a);i=new c(i,a);let p=false;e:for(const c of r.set){for(const r of i.set){const i=simpleSubset(c,r,a);p=p||i!==null;if(i){continue e}}if(p){return false}}return true};const A=[new p(">=0.0.0-0")];const b=[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=A}else{r=b}}if(i.length===1&&i[0].semver===l){if(a.includePrerelease){return true}else{i=b}}const c=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{c.add(i.semver)}}if(c.size>1){return null}let g;if(p&&h){g=u(p.semver,h.semver,a);if(g>0){return null}else if(g===0&&(p.operator!==">="||h.operator!=="<=")){return null}}for(const r of c){if(p&&!d(r,String(p),a)){return null}if(h&&!d(r,String(h),a)){return null}for(const c of i){if(!d(r,String(c),a)){return false}}return true}let M,z;let O,y;let v=h&&!a.includePrerelease&&h.semver.prerelease.length?h.semver:false;let C=p&&!a.includePrerelease&&p.semver.prerelease.length?p.semver:false;if(v&&v.prerelease.length===1&&h.operator==="<"&&v.prerelease[0]===0){v=false}for(const r of i){y=y||r.operator===">"||r.operator===">=";O=O||r.operator==="<"||r.operator==="<=";if(p){if(C){if(r.semver.prerelease&&r.semver.prerelease.length&&r.semver.major===C.major&&r.semver.minor===C.minor&&r.semver.patch===C.patch){C=false}}if(r.operator===">"||r.operator===">="){M=higherGT(p,r,a);if(M===r&&M!==p){return false}}else if(p.operator===">="&&!d(p.semver,String(r),a)){return false}}if(h){if(v){if(r.semver.prerelease&&r.semver.prerelease.length&&r.semver.major===v.major&&r.semver.minor===v.minor&&r.semver.patch===v.patch){v=false}}if(r.operator==="<"||r.operator==="<="){z=lowerLT(h,r,a);if(z===r&&z!==h){return false}}else if(h.operator==="<="&&!d(h.semver,String(r),a)){return false}}if(!r.operator&&(h||p)&&g!==0){return false}}if(p&&O&&!h&&g!==0){return false}if(h&&y&&!p&&g!==0){return false}if(C||v){return false}return true};const higherGT=(r,i,a)=>{if(!r){return i}const c=u(r.semver,i.semver,a);return c>0?r:c<0?i:i.operator===">"&&r.operator===">="?i:r};const lowerLT=(r,i,a)=>{if(!r){return i}const c=u(r.semver,i.semver,a);return c<0?r:c>0?i:i.operator==="<"&&r.operator==="<="?i:r};r.exports=subset},96967:(r,i,a)=>{const c=a(38330);const toComparators=(r,i)=>new c(r,i).set.map((r=>r.map((r=>r.value)).join(" ").trim().split(" ")));r.exports=toComparators},6040:(r,i,a)=>{const c=a(38330);const validRange=(r,i)=>{try{return new c(r,i).range||"*"}catch(r){return null}};r.exports=validRange},2856:(r,i,a)=>{"use strict";const c=a(84492).Writable;const p=a(47261).inherits;const l=a(88534);const d=a(38710);const u=a(90333);const A=45;const b=Buffer.from("-");const h=Buffer.from("\r\n");const EMPTY_FN=function(){};function Dicer(r){if(!(this instanceof Dicer)){return new Dicer(r)}c.call(this,r);if(!r||!r.headerFirst&&typeof r.boundary!=="string"){throw new TypeError("Boundary required")}if(typeof r.boundary==="string"){this.setBoundary(r.boundary)}else{this._bparser=undefined}this._headerFirst=r.headerFirst;this._dashes=0;this._parts=0;this._finished=false;this._realFinish=false;this._isPreamble=true;this._justMatched=false;this._firstWrite=true;this._inHeader=true;this._part=undefined;this._cb=undefined;this._ignoreData=false;this._partOpts={highWaterMark:r.partHwm};this._pause=false;const i=this;this._hparser=new u(r);this._hparser.on("header",(function(r){i._inHeader=false;i._part.emit("header",r)}))}p(Dicer,c);Dicer.prototype.emit=function(r){if(r==="finish"&&!this._realFinish){if(!this._finished){const r=this;process.nextTick((function(){r.emit("error",new Error("Unexpected end of multipart data"));if(r._part&&!r._ignoreData){const i=r._isPreamble?"Preamble":"Part";r._part.emit("error",new Error(i+" terminated early due to unexpected end of multipart data"));r._part.push(null);process.nextTick((function(){r._realFinish=true;r.emit("finish");r._realFinish=false}));return}r._realFinish=true;r.emit("finish");r._realFinish=false}))}}else{c.prototype.emit.apply(this,arguments)}};Dicer.prototype._write=function(r,i,a){if(!this._hparser&&!this._bparser){return a()}if(this._headerFirst&&this._isPreamble){if(!this._part){this._part=new d(this._partOpts);if(this._events.preamble){this.emit("preamble",this._part)}else{this._ignore()}}const i=this._hparser.push(r);if(!this._inHeader&&i!==undefined&&i{"use strict";const c=a(15673).EventEmitter;const p=a(47261).inherits;const l=a(49692);const d=a(88534);const u=Buffer.from("\r\n\r\n");const A=/\r\n/g;const b=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function HeaderParser(r){c.call(this);r=r||{};const i=this;this.nread=0;this.maxed=false;this.npairs=0;this.maxHeaderPairs=l(r,"maxHeaderPairs",2e3);this.maxHeaderSize=l(r,"maxHeaderSize",80*1024);this.buffer="";this.header={};this.finished=false;this.ss=new d(u);this.ss.on("info",(function(r,a,c,p){if(a&&!i.maxed){if(i.nread+p-c>=i.maxHeaderSize){p=i.maxHeaderSize-i.nread+c;i.nread=i.maxHeaderSize;i.maxed=true}else{i.nread+=p-c}i.buffer+=a.toString("binary",c,p)}if(r){i._finish()}}))}p(HeaderParser,c);HeaderParser.prototype.push=function(r){const i=this.ss.push(r);if(this.finished){return i}};HeaderParser.prototype.reset=function(){this.finished=false;this.buffer="";this.header={};this.ss.reset()};HeaderParser.prototype._finish=function(){if(this.buffer){this._parseHeader()}this.ss.matches=this.ss.maxMatches;const r=this.header;this.header={};this.buffer="";this.finished=true;this.nread=this.npairs=0;this.maxed=false;this.emit("header",r)};HeaderParser.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs){return}const r=this.buffer.split(A);const i=r.length;let a,c;for(var p=0;p{"use strict";const c=a(47261).inherits;const p=a(84492).Readable;function PartStream(r){p.call(this,r)}c(PartStream,p);PartStream.prototype._read=function(r){};r.exports=PartStream},88534:(r,i,a)=>{"use strict";const c=a(15673).EventEmitter;const p=a(47261).inherits;function SBMH(r){if(typeof r==="string"){r=Buffer.from(r)}if(!Buffer.isBuffer(r)){throw new TypeError("The needle has to be a String or a Buffer.")}const i=r.length;if(i===0){throw new Error("The needle cannot be an empty String/Buffer.")}if(i>256){throw new Error("The needle cannot have a length bigger than 256.")}this.maxMatches=Infinity;this.matches=0;this._occ=new Array(256).fill(i);this._lookbehind_size=0;this._needle=r;this._bufpos=0;this._lookbehind=Buffer.alloc(i);for(var a=0;a=0){this.emit("info",false,this._lookbehind,0,this._lookbehind_size);this._lookbehind_size=0}else{const a=this._lookbehind_size+l;if(a>0){this.emit("info",false,this._lookbehind,0,a)}this._lookbehind.copy(this._lookbehind,0,a,this._lookbehind_size-a);this._lookbehind_size-=a;r.copy(this._lookbehind,this._lookbehind_size);this._lookbehind_size+=i;this._bufpos=i;return i}}l+=(l>=0)*this._bufpos;if(r.indexOf(a,l)!==-1){l=r.indexOf(a,l);++this.matches;if(l>0){this.emit("info",true,r,this._bufpos,l)}else{this.emit("info",true)}return this._bufpos=l+c}else{l=i-c}while(l0){this.emit("info",false,r,this._bufpos,l{"use strict";const c=a(84492).Writable;const{inherits:p}=a(47261);const l=a(2856);const d=a(90415);const u=a(16780);const A=a(34426);function Busboy(r){if(!(this instanceof Busboy)){return new Busboy(r)}if(typeof r!=="object"){throw new TypeError("Busboy expected an options-Object.")}if(typeof r.headers!=="object"){throw new TypeError("Busboy expected an options-Object with headers-attribute.")}if(typeof r.headers["content-type"]!=="string"){throw new TypeError("Missing Content-Type-header.")}const{headers:i,...a}=r;this.opts={autoDestroy:false,...a};c.call(this,this.opts);this._done=false;this._parser=this.getParserByHeaders(i);this._finished=false}p(Busboy,c);Busboy.prototype.emit=function(r){if(r==="finish"){if(!this._done){this._parser?.end();return}else if(this._finished){return}this._finished=true}c.prototype.emit.apply(this,arguments)};Busboy.prototype.getParserByHeaders=function(r){const i=A(r["content-type"]);const a={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:r,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:i,preservePath:this.opts.preservePath};if(d.detect.test(i[0])){return new d(this,a)}if(u.detect.test(i[0])){return new u(this,a)}throw new Error("Unsupported Content-Type.")};Busboy.prototype._write=function(r,i,a){this._parser.write(r,a)};r.exports=Busboy;r.exports["default"]=Busboy;r.exports.Busboy=Busboy;r.exports.Dicer=l},90415:(r,i,a)=>{"use strict";const{Readable:c}=a(84492);const{inherits:p}=a(47261);const l=a(2856);const d=a(34426);const u=a(99136);const A=a(60496);const b=a(49692);const h=/^boundary$/i;const g=/^form-data$/i;const M=/^charset$/i;const z=/^filename$/i;const O=/^name$/i;Multipart.detect=/^multipart\/form-data/i;function Multipart(r,i){let a;let c;const p=this;let y;const v=i.limits;const C=i.isPartAFile||((r,i,a)=>i==="application/octet-stream"||a!==undefined);const q=i.parsedConType||[];const R=i.defCharset||"utf8";const B=i.preservePath;const w={highWaterMark:i.fileHwm};for(a=0,c=q.length;aT){p.parser.removeListener("part",onPart);p.parser.on("part",skipPart);r.hitPartsLimit=true;r.emit("partsLimit");return skipPart(i)}if(Q){const r=Q;r.emit("end");r.removeAllListeners("end")}i.on("header",(function(l){let b;let h;let y;let v;let q;let T;let _=0;if(l["content-type"]){y=d(l["content-type"][0]);if(y[0]){b=y[0].toLowerCase();for(a=0,c=y.length;aN){const c=N-_+r.length;if(c>0){a.push(r.slice(0,c))}a.truncated=true;a.bytesRead=N;i.removeAllListeners("data");a.emit("limit");return}else if(!a.push(r)){p._pause=true}a.bytesRead=_};U=function(){D=undefined;a.push(null)}}else{if(k===x){if(!r.hitFieldsLimit){r.hitFieldsLimit=true;r.emit("fieldsLimit")}return skipPart(i)}++k;++P;let a="";let c=false;Q=i;W=function(r){if((_+=r.length)>S){const p=S-(_-r.length);a+=r.toString("binary",0,p);c=true;i.removeAllListeners("data")}else{a+=r.toString("binary")}};U=function(){Q=undefined;if(a.length){a=u(a,"binary",v)}r.emit("field",h,a,false,c,q,b);--P;checkFinished()}}i._readableState.sync=false;i.on("data",W);i.on("end",U)})).on("error",(function(r){if(D){D.emit("error",r)}}))})).on("error",(function(i){r.emit("error",i)})).on("finish",(function(){U=true;checkFinished()}))}Multipart.prototype.write=function(r,i){const a=this.parser.write(r);if(a&&!this._pause){i()}else{this._needDrain=!a;this._cb=i}};Multipart.prototype.end=function(){const r=this;if(r.parser.writable){r.parser.end()}else if(!r._boy._done){process.nextTick((function(){r._boy._done=true;r._boy.emit("finish")}))}};function skipPart(r){r.resume()}function FileStream(r){c.call(this,r);this.bytesRead=0;this.truncated=false}p(FileStream,c);FileStream.prototype._read=function(r){};r.exports=Multipart},16780:(r,i,a)=>{"use strict";const c=a(89730);const p=a(99136);const l=a(49692);const d=/^charset$/i;UrlEncoded.detect=/^application\/x-www-form-urlencoded/i;function UrlEncoded(r,i){const a=i.limits;const p=i.parsedConType;this.boy=r;this.fieldSizeLimit=l(a,"fieldSize",1*1024*1024);this.fieldNameSizeLimit=l(a,"fieldNameSize",100);this.fieldsLimit=l(a,"fields",Infinity);let u;for(var A=0,b=p.length;Ad){this._key+=this.decoder.write(r.toString("binary",d,a))}this._state="val";this._hitLimit=false;this._checkingBytes=true;this._val="";this._bytesVal=0;this._valTrunc=false;this.decoder.reset();d=a+1}else if(c!==undefined){++this._fields;let a;const l=this._keyTrunc;if(c>d){a=this._key+=this.decoder.write(r.toString("binary",d,c))}else{a=this._key}this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();if(a.length){this.boy.emit("field",p(a,"binary",this.charset),"",l,false)}d=c+1;if(this._fields===this.fieldsLimit){return i()}}else if(this._hitLimit){if(l>d){this._key+=this.decoder.write(r.toString("binary",d,l))}d=l;if((this._bytesKey=this._key.length)===this.fieldNameSizeLimit){this._checkingBytes=false;this._keyTrunc=true}}else{if(dd){this._val+=this.decoder.write(r.toString("binary",d,c))}this.boy.emit("field",p(this._key,"binary",this.charset),p(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc);this._state="key";this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();d=c+1;if(this._fields===this.fieldsLimit){return i()}}else if(this._hitLimit){if(l>d){this._val+=this.decoder.write(r.toString("binary",d,l))}d=l;if(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit){this._checkingBytes=false;this._valTrunc=true}}else{if(d0){this.boy.emit("field",p(this._key,"binary",this.charset),"",this._keyTrunc,false)}else if(this._state==="val"){this.boy.emit("field",p(this._key,"binary",this.charset),p(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc)}this.boy._done=true;this.boy.emit("finish")};r.exports=UrlEncoded},89730:r=>{"use strict";const i=/\+/g;const a=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];function Decoder(){this.buffer=undefined}Decoder.prototype.write=function(r){r=r.replace(i," ");let c="";let p=0;let l=0;const d=r.length;for(;pl){c+=r.substring(l,p);l=p}this.buffer="";++l}}if(l{"use strict";r.exports=function basename(r){if(typeof r!=="string"){return""}for(var i=r.length-1;i>=0;--i){switch(r.charCodeAt(i)){case 47:case 92:r=r.slice(i+1);return r===".."||r==="."?"":r}}return r===".."||r==="."?"":r}},99136:r=>{"use strict";const i=new TextDecoder("utf-8");const a=new Map([["utf-8",i],["utf8",i]]);function decodeText(r,i,c){if(r){if(a.has(c)){try{return a.get(c).decode(Buffer.from(r,i))}catch(r){}}else{try{a.set(c,new TextDecoder(c));return a.get(c).decode(Buffer.from(r,i))}catch(r){}}}return r}r.exports=decodeText},49692:r=>{"use strict";r.exports=function getLimit(r,i,a){if(!r||r[i]===undefined||r[i]===null){return a}if(typeof r[i]!=="number"||isNaN(r[i])){throw new TypeError("Limit "+i+" is not a valid number")}return r[i]}},34426:(r,i,a)=>{"use strict";const c=a(99136);const p=/%([a-fA-F0-9]{2})/g;function encodedReplacer(r,i){return String.fromCharCode(parseInt(i,16))}function parseParams(r){const i=[];let a="key";let l="";let d=false;let u=false;let A=0;let b="";for(var h=0,g=r.length;h{"use strict";var i=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var p=Object.prototype.hasOwnProperty;var __export=(r,a)=>{for(var c in a)i(r,c,{get:a[c],enumerable:true})};var __copyProps=(r,l,d,u)=>{if(l&&typeof l==="object"||typeof l==="function"){for(let A of c(l))if(!p.call(r,A)&&A!==d)i(r,A,{get:()=>l[A],enumerable:!(u=a(l,A))||u.enumerable})}return r};var __toCommonJS=r=>__copyProps(i({},"__esModule",{value:true}),r);var l={};__export(l,{createTokenAuth:()=>b});r.exports=__toCommonJS(l);var d=/^v1\./;var u=/^ghs_/;var A=/^ghu_/;async function auth(r){const i=r.split(/\./).length===3;const a=d.test(r)||u.test(r);const c=A.test(r);const p=i?"app":a?"installation":c?"user-to-server":"oauth";return{type:"token",token:r,tokenType:p}}function withAuthorizationPrefix(r){if(r.split(/\./).length===3){return`bearer ${r}`}return`token ${r}`}async function hook(r,i,a,c){const p=i.endpoint.merge(a,c);p.headers.authorization=withAuthorizationPrefix(r);return i(p)}var b=function createTokenAuth2(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)})};0&&0},76762:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var c=a(45030);var p=a(83682);var l=a(6039);var d=a(76442);var u=a(55542);function _objectWithoutPropertiesLoose(r,i){if(r==null)return{};var a={};var c=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 c,p;if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(r);for(p=0;p=0)continue;if(!Object.prototype.propertyIsEnumerable.call(r,c))continue;a[c]=r[c]}}return a}const A="3.6.0";const b=["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/${A} ${c.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=d.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=u.createTokenAuth(r.auth);i.wrap("request",a.hook);this.auth=a}}else{const{authStrategy:a}=r,c=_objectWithoutProperties(r,b);const p=a(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:c},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 c=(i=class extends(this){},i.plugins=a.concat(r.filter((r=>!a.includes(r)))),i);return c}}Octokit.VERSION=A;Octokit.plugins=[];i.Octokit=Octokit},55542:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});const a=/^v1\./;const c=/^ghs_/;const p=/^ghu_/;async function auth(r){const i=r.split(/\./).length===3;const l=a.test(r)||c.test(r);const d=p.test(r);const u=i?"app":l?"installation":d?"user-to-server":"oauth";return{type:"token",token:r,tokenType:u}}function withAuthorizationPrefix(r){if(r.split(/\./).length===3){return`bearer ${r}`}return`token ${r}`}async function hook(r,i,a,c){const p=i.endpoint.merge(a,c);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},42040:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var c=a(63287);var p=a(45030);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(c.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,c]=i.split(" ");a=Object.assign(c?{method:r,url:c}:{url:r},a)}else{a=Object.assign({},i)}a.headers=lowercaseKeys(a.headers);removeUndefinedProperties(a);removeUndefinedProperties(a.headers);const c=mergeDeep(r||{},a);if(r&&r.mediaType.previews.length){c.mediaType.previews=r.mediaType.previews.filter((r=>!c.mediaType.previews.includes(r))).concat(c.mediaType.previews)}c.mediaType.previews=c.mediaType.previews.map((r=>r.replace(/-preview/,"")));return c}function addQueryParameters(r,i){const a=/\?/.test(r)?"&":"?";const c=Object.keys(i);if(c.length===0){return r}return r+a+c.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,c){var p=r[a],l=[];if(isDefined(p)&&p!==""){if(typeof p==="string"||typeof p==="number"||typeof p==="boolean"){p=p.toString();if(c&&c!=="*"){p=p.substring(0,parseInt(c,10))}l.push(encodeValue(i,p,isKeyOperator(i)?a:""))}else{if(c==="*"){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,c,p){if(c){let r="";const p=[];if(a.indexOf(c.charAt(0))!==-1){r=c.charAt(0);c=c.substr(1)}c.split(/,/g).forEach((function(a){var c=/([^:\*]*)(?::(\d+)|(\*))?/.exec(a);p.push(getValues(i,r,c[1],c[2]||c[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 c=Object.assign({},r.headers);let p;let l=omit(r,["method","baseUrl","url","headers","request","mediaType"]);const d=extractUrlVariableNames(a);a=parseUrl(a).expand(l);if(!/^http/.test(a)){a=r.baseUrl+a}const u=Object.keys(r).filter((r=>d.includes(r))).concat("baseUrl");const A=omit(l,u);const b=/application\/octet-stream/i.test(c.accept);if(!b){if(r.mediaType.format){c.accept=c.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=c.accept.match(/[\w-]+(?=-preview)/g)||[];c.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,A)}else{if("data"in A){p=A.data}else{if(Object.keys(A).length){p=A}else{c["content-length"]=0}}}if(!c["content-type"]&&typeof p!=="undefined"){c["content-type"]="application/json; charset=utf-8"}if(["PATCH","PUT"].includes(i)&&typeof p==="undefined"){p=""}return Object.assign({method:i,url:a,headers:c},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 c=endpointWithDefaults.bind(null,a);return Object.assign(c,{DEFAULTS:a,defaults:withDefaults.bind(null,a),merge:merge.bind(null,a),parse:parse})}const d="6.0.12";const u=`octokit-endpoint.js/${d} ${p.getUserAgent()}`;const A={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":u},mediaType:{format:"",previews:[]}};const b=withDefaults(null,A);i.endpoint=b},76442:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var c=a(6039);var p=a(45030);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 d=["method","baseUrl","url","headers","request","query","mediaType"];const u=["query","method","url"];const A=/\/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(!u.includes(r))continue;return Promise.reject(new Error(`[@octokit/graphql] "${r}" cannot be used as variable name`))}}const c=typeof i==="string"?Object.assign({query:i},a):i;const p=Object.keys(c).reduce(((r,i)=>{if(d.includes(i)){r[i]=c[i];return r}if(!r.variables){r.variables={}}r.variables[i]=c[i];return r}),{});const l=c.baseUrl||r.endpoint.DEFAULTS.baseUrl;if(A.test(l)){p.url=l.replace(A,"/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:c.request.endpoint})}const b=withDefaults(c.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=b;i.withCustomRequest=withCustomRequest},99910:(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 c=a(58932);var p=_interopDefault(a(1223));const l=p((r=>console.warn(r)));const d=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 u=Object.assign({},a.request);if(a.request.headers.authorization){u.headers=Object.assign({},a.request.headers,{authorization:a.request.headers.authorization.replace(/ .*$/," [REDACTED]")})}u.url=u.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]");this.request=u;Object.defineProperty(this,"code",{get(){l(new c.Deprecation("[@octokit/request-error] `error.code` is deprecated, use `error.status`."));return i}});Object.defineProperty(this,"headers",{get(){d(new c.Deprecation("[@octokit/request-error] `error.headers` is deprecated, use `error.response.headers`."));return p||{}}})}}i.RequestError=RequestError},6039:(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 c=a(42040);var p=a(45030);var l=a(63287);var d=_interopDefault(a(80467));var u=a(99910);const A="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 c;let p;const A=r.request&&r.request.fetch||d;return A(r.url,Object.assign({method:r.method,body:r.body,headers:r.headers,redirect:r.redirect},r.request)).then((async l=>{p=l.url;c=l.status;for(const r of l.headers){a[r[0]]=r[1]}if("deprecation"in a){const c=a.link&&a.link.match(/<([^>]+)>; rel="deprecation"/);const p=c&&c.pop();i.warn(`[@octokit/request] "${r.method} ${r.url}" is deprecated. It is scheduled to be removed on ${a.sunset}${p?`. See ${p}`:""}`)}if(c===204||c===205){return}if(r.method==="HEAD"){if(c<400){return}throw new u.RequestError(l.statusText,c,{response:{url:p,status:c,headers:a,data:undefined},request:r})}if(c===304){throw new u.RequestError("Not modified",c,{response:{url:p,status:c,headers:a,data:await getResponseData(l)},request:r})}if(c>=400){const i=await getResponseData(l);const d=new u.RequestError(toErrorMessage(i),c,{response:{url:p,status:c,headers:a,data:i},request:r});throw d}return getResponseData(l)})).then((r=>({status:c,url:p,headers:a,data:r}))).catch((i=>{if(i instanceof u.RequestError)throw i;throw new u.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 c=a.merge(r,i);if(!c.request||!c.request.hook){return fetchWrapper(a.parse(c))}const request=(r,i)=>fetchWrapper(a.parse(a.merge(r,i)));Object.assign(request,{endpoint:a,defaults:withDefaults.bind(null,a)});return c.request.hook(request,c)};return Object.assign(newApi,{endpoint:a,defaults:withDefaults.bind(null,a)})}const b=withDefaults(c.endpoint,{headers:{"user-agent":`octokit-request.js/${A} ${p.getUserAgent()}`}});i.request=b},59440:(r,i,a)=>{"use strict";var c=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var l=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(r,i)=>{for(var a in i)c(r,a,{get:i[a],enumerable:true})};var __copyProps=(r,i,a,u)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let A of l(i))if(!d.call(r,A)&&A!==a)c(r,A,{get:()=>i[A],enumerable:!(u=p(i,A))||u.enumerable})}return r};var __toCommonJS=r=>__copyProps(c({},"__esModule",{value:true}),r);var u={};__export(u,{endpoint:()=>O});r.exports=__toCommonJS(u);var A=a(45030);var b="9.0.1";var h=`octokit-endpoint.js/${b} ${(0,A.getUserAgent)()}`;var g={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":h},mediaType:{format:""}};function lowercaseKeys(r){if(!r){return{}}return Object.keys(r).reduce(((i,a)=>{i[a.toLowerCase()]=r[a];return i}),{})}var M=a(63287);function mergeDeep(r,i){const a=Object.assign({},r);Object.keys(i).forEach((c=>{if((0,M.isPlainObject)(i[c])){if(!(c in r))Object.assign(a,{[c]:i[c]});else a[c]=mergeDeep(r[c],i[c])}else{Object.assign(a,{[c]:i[c]})}}));return a}function removeUndefinedProperties(r){for(const i in r){if(r[i]===void 0){delete r[i]}}return r}function merge(r,i,a){if(typeof i==="string"){let[r,c]=i.split(" ");a=Object.assign(c?{method:r,url:c}:{url:r},a)}else{a=Object.assign({},i)}a.headers=lowercaseKeys(a.headers);removeUndefinedProperties(a);removeUndefinedProperties(a.headers);const c=mergeDeep(r||{},a);if(a.url==="/graphql"){if(r&&r.mediaType.previews?.length){c.mediaType.previews=r.mediaType.previews.filter((r=>!c.mediaType.previews.includes(r))).concat(c.mediaType.previews)}c.mediaType.previews=(c.mediaType.previews||[]).map((r=>r.replace(/-preview/,"")))}return c}function addQueryParameters(r,i){const a=/\?/.test(r)?"&":"?";const c=Object.keys(i);if(c.length===0){return r}return r+a+c.map((r=>{if(r==="q"){return"q="+i.q.split("+").map(encodeURIComponent).join("+")}return`${r}=${encodeURIComponent(i[r])}`})).join("&")}var z=/\{[^}]+\}/g;function removeNonChars(r){return r.replace(/^\W+|\W+$/g,"").split(/,/)}function extractUrlVariableNames(r){const i=r.match(z);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!==void 0&&r!==null}function isKeyOperator(r){return r===";"||r==="&"||r==="?"}function getValues(r,i,a,c){var p=r[a],l=[];if(isDefined(p)&&p!==""){if(typeof p==="string"||typeof p==="number"||typeof p==="boolean"){p=p.toString();if(c&&c!=="*"){p=p.substring(0,parseInt(c,10))}l.push(encodeValue(i,p,isKeyOperator(i)?a:""))}else{if(c==="*"){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,c,p){if(c){let r="";const p=[];if(a.indexOf(c.charAt(0))!==-1){r=c.charAt(0);c=c.substr(1)}c.split(/,/g).forEach((function(a){var c=/([^:\*]*)(?::(\d+)|(\*))?/.exec(a);p.push(getValues(i,r,c[1],c[2]||c[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 c=Object.assign({},r.headers);let p;let l=omit(r,["method","baseUrl","url","headers","request","mediaType"]);const d=extractUrlVariableNames(a);a=parseUrl(a).expand(l);if(!/^http/.test(a)){a=r.baseUrl+a}const u=Object.keys(r).filter((r=>d.includes(r))).concat("baseUrl");const A=omit(l,u);const b=/application\/octet-stream/i.test(c.accept);if(!b){if(r.mediaType.format){c.accept=c.accept.split(/,/).map((i=>i.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${r.mediaType.format}`))).join(",")}if(a.endsWith("/graphql")){if(r.mediaType.previews?.length){const i=c.accept.match(/[\w-]+(?=-preview)/g)||[];c.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,A)}else{if("data"in A){p=A.data}else{if(Object.keys(A).length){p=A}}}if(!c["content-type"]&&typeof p!=="undefined"){c["content-type"]="application/json; charset=utf-8"}if(["PATCH","PUT"].includes(i)&&typeof p==="undefined"){p=""}return Object.assign({method:i,url:a,headers:c},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 c=endpointWithDefaults.bind(null,a);return Object.assign(c,{DEFAULTS:a,defaults:withDefaults.bind(null,a),merge:merge.bind(null,a),parse:parse})}var O=withDefaults(null,g);0&&0},88467:(r,i,a)=>{"use strict";var c=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var l=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(r,i)=>{for(var a in i)c(r,a,{get:i[a],enumerable:true})};var __copyProps=(r,i,a,u)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let A of l(i))if(!d.call(r,A)&&A!==a)c(r,A,{get:()=>i[A],enumerable:!(u=p(i,A))||u.enumerable})}return r};var __toCommonJS=r=>__copyProps(c({},"__esModule",{value:true}),r);var u={};__export(u,{GraphqlResponseError:()=>z,graphql:()=>C,withCustomRequest:()=>withCustomRequest});r.exports=__toCommonJS(u);var A=a(36234);var b=a(45030);var h="7.0.2";var g=a(36234);var M=a(36234);function _buildMessageForResponseErrors(r){return`Request failed due to following response errors:\n`+r.errors.map((r=>` - ${r.message}`)).join("\n")}var z=class 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)}}};var O=["method","baseUrl","url","headers","request","query","mediaType"];var y=["query","method","url"];var v=/\/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(!y.includes(r))continue;return Promise.reject(new Error(`[@octokit/graphql] "${r}" cannot be used as variable name`))}}const c=typeof i==="string"?Object.assign({query:i},a):i;const p=Object.keys(c).reduce(((r,i)=>{if(O.includes(i)){r[i]=c[i];return r}if(!r.variables){r.variables={}}r.variables[i]=c[i];return r}),{});const l=c.baseUrl||r.endpoint.DEFAULTS.baseUrl;if(v.test(l)){p.url=l.replace(v,"/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 z(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:a.endpoint})}var C=withDefaults(A.request,{headers:{"user-agent":`octokit-graphql.js/${h} ${(0,b.getUserAgent)()}`},method:"POST",url:"/graphql"});function withCustomRequest(r){return withDefaults(r,{method:"POST",url:"/graphql"})}0&&0},64193:(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 c=Object.getOwnPropertySymbols(r);i&&(c=c.filter((function(i){return Object.getOwnPropertyDescriptor(r,i).enumerable}))),a.push.apply(a,c)}return a}function _objectSpread2(r){for(var i=1;i({async next(){if(!u)return{done:true};try{const r=await p({method:l,url:u,headers:d});const i=normalizePaginatedListResponse(r);u=((i.headers.link||"").match(/<([^>]+)>;\s*rel="next"/)||[])[1];return{value:i}}catch(r){if(r.status!==409)throw r;u="";return{value:{status:200,headers:{},data:[]}}}}})}}function paginate(r,i,a,c){if(typeof a==="function"){c=a;a=undefined}return gather(r,[],iterator(r,i,a)[Symbol.asyncIterator](),c)}function gather(r,i,a,c){return a.next().then((p=>{if(p.done){return i}let l=false;function done(){l=true}i=i.concat(c?c(p.value,done):p.value.data);if(l){return i}return gather(r,i,a,c)}))}const c=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=c;i.isPaginatingEndpoint=isPaginatingEndpoint;i.paginateRest=paginateRest;i.paginatingEndpoints=p},68883:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});const a="1.0.4";function requestLog(r){r.hook.wrap("request",((i,a)=>{r.log.debug("request",a);const c=Date.now();const p=r.request.endpoint.parse(a);const l=p.url.replace(a.baseUrl,"");return i(a).then((i=>{r.log.info(`${p.method} ${l} - ${i.status} in ${Date.now()-c}ms`);return i})).catch((i=>{r.log.info(`${p.method} ${l} - ${i.status} in ${Date.now()-c}ms`);throw i}))}))}requestLog.VERSION=a;i.requestLog=requestLog},83044:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});function ownKeys(r,i){var a=Object.keys(r);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(r);if(i){c=c.filter((function(i){return Object.getOwnPropertyDescriptor(r,i).enumerable}))}a.push.apply(a,c)}return a}function _objectSpread2(r){for(var i=1;i{"use strict";Object.defineProperty(i,"__esModule",{value:true});function _interopDefault(r){return r&&typeof r==="object"&&"default"in r?r["default"]:r}var c=_interopDefault(a(11174));async function errorRequest(r,i,a,c){if(!a.request||!a.request.request){throw a}if(a.status>=400&&!i.doNotRetry.includes(a.status)){const p=c.request.retries!=null?c.request.retries:i.retries;const l=Math.pow((c.request.retryCount||0)+1,2);throw r.retry.retryRequest(a,p,l)}throw a}async function wrapRequest(r,i,a){const p=new c;p.on("failed",(function(i,c){const p=~~i.request.request.retries;const l=~~i.request.request.retryAfter;a.request.retryCount=c.retryCount+1;if(p>c.retryCount){return l*r.retryAfterBaseValue}}));return p.schedule(i,a)}const p="3.0.9";function retry(r,i){const a=Object.assign({enabled:true,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,422],retries:3},i.retry);if(a.enabled){r.hook.error("request",errorRequest.bind(null,r,a));r.hook.wrap("request",wrapRequest.bind(null,a))}return{retry:{retryRequest:(r,i,a)=>{r.request.request=Object.assign({},r.request.request,{retries:i,retryAfter:a});return r}}}}retry.VERSION=p;i.VERSION=p;i.retry=retry},10537:(r,i,a)=>{"use strict";var c=Object.create;var p=Object.defineProperty;var l=Object.getOwnPropertyDescriptor;var d=Object.getOwnPropertyNames;var u=Object.getPrototypeOf;var A=Object.prototype.hasOwnProperty;var __export=(r,i)=>{for(var a in i)p(r,a,{get:i[a],enumerable:true})};var __copyProps=(r,i,a,c)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of d(i))if(!A.call(r,u)&&u!==a)p(r,u,{get:()=>i[u],enumerable:!(c=l(i,u))||c.enumerable})}return r};var __toESM=(r,i,a)=>(a=r!=null?c(u(r)):{},__copyProps(i||!r||!r.__esModule?p(a,"default",{value:r,enumerable:true}):a,r));var __toCommonJS=r=>__copyProps(p({},"__esModule",{value:true}),r);var b={};__export(b,{RequestError:()=>O});r.exports=__toCommonJS(b);var h=a(58932);var g=__toESM(a(1223));var M=(0,g.default)((r=>console.warn(r)));var z=(0,g.default)((r=>console.warn(r)));var O=class extends Error{constructor(r,i,a){super(r);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="HttpError";this.status=i;let c;if("headers"in a&&typeof a.headers!=="undefined"){c=a.headers}if("response"in a){this.response=a.response;c=a.response.headers}const p=Object.assign({},a.request);if(a.request.headers.authorization){p.headers=Object.assign({},a.request.headers,{authorization:a.request.headers.authorization.replace(/ .*$/," [REDACTED]")})}p.url=p.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]");this.request=p;Object.defineProperty(this,"code",{get(){M(new h.Deprecation("[@octokit/request-error] `error.code` is deprecated, use `error.status`."));return i}});Object.defineProperty(this,"headers",{get(){z(new h.Deprecation("[@octokit/request-error] `error.headers` is deprecated, use `error.response.headers`."));return c||{}}})}};0&&0},36234:(r,i,a)=>{"use strict";var c=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var l=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(r,i)=>{for(var a in i)c(r,a,{get:i[a],enumerable:true})};var __copyProps=(r,i,a,u)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let A of l(i))if(!d.call(r,A)&&A!==a)c(r,A,{get:()=>i[A],enumerable:!(u=p(i,A))||u.enumerable})}return r};var __toCommonJS=r=>__copyProps(c({},"__esModule",{value:true}),r);var u={};__export(u,{request:()=>z});r.exports=__toCommonJS(u);var A=a(59440);var b=a(45030);var h="8.1.4";var g=a(63287);var M=a(10537);function getBufferResponse(r){return r.arrayBuffer()}function fetchWrapper(r){var i,a,c;const p=r.request&&r.request.log?r.request.log:console;const l=((i=r.request)==null?void 0:i.parseSuccessResponseBody)!==false;if((0,g.isPlainObject)(r.body)||Array.isArray(r.body)){r.body=JSON.stringify(r.body)}let d={};let u;let A;let{fetch:b}=globalThis;if((a=r.request)==null?void 0:a.fetch){b=r.request.fetch}if(!b){throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing")}return b(r.url,{method:r.method,body:r.body,headers:r.headers,signal:(c=r.request)==null?void 0:c.signal,...r.body&&{duplex:"half"}}).then((async i=>{A=i.url;u=i.status;for(const r of i.headers){d[r[0]]=r[1]}if("deprecation"in d){const i=d.link&&d.link.match(/<([^>]+)>; rel="deprecation"/);const a=i&&i.pop();p.warn(`[@octokit/request] "${r.method} ${r.url}" is deprecated. It is scheduled to be removed on ${d.sunset}${a?`. See ${a}`:""}`)}if(u===204||u===205){return}if(r.method==="HEAD"){if(u<400){return}throw new M.RequestError(i.statusText,u,{response:{url:A,status:u,headers:d,data:void 0},request:r})}if(u===304){throw new M.RequestError("Not modified",u,{response:{url:A,status:u,headers:d,data:await getResponseData(i)},request:r})}if(u>=400){const a=await getResponseData(i);const c=new M.RequestError(toErrorMessage(a),u,{response:{url:A,status:u,headers:d,data:a},request:r});throw c}return l?await getResponseData(i):i.body})).then((r=>({status:u,url:A,headers:d,data:r}))).catch((i=>{if(i instanceof M.RequestError)throw i;else if(i.name==="AbortError")throw i;let a=i.message;if(i.name==="TypeError"&&"cause"in i){if(i.cause instanceof Error){a=i.cause.message}else if(typeof i.cause==="string"){a=i.cause}}throw new M.RequestError(a,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 c=a.merge(r,i);if(!c.request||!c.request.hook){return fetchWrapper(a.parse(c))}const request2=(r,i)=>fetchWrapper(a.parse(a.merge(r,i)));Object.assign(request2,{endpoint:a,defaults:withDefaults.bind(null,a)});return c.request.hook(request2,c)};return Object.assign(newApi,{endpoint:a,defaults:withDefaults.bind(null,a)})}var z=withDefaults(A.endpoint,{headers:{"user-agent":`octokit-request.js/${h} ${(0,b.getUserAgent)()}`}});0&&0},57171:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.ContextAPI=void 0;const c=a(54118);const p=a(85135);const l=a(11877);const d="context";const u=new c.NoopContextManager;class ContextAPI{constructor(){}static getInstance(){if(!this._instance){this._instance=new ContextAPI}return this._instance}setGlobalContextManager(r){return(0,p.registerGlobal)(d,r,l.DiagAPI.instance())}active(){return this._getContextManager().active()}with(r,i,a,...c){return this._getContextManager().with(r,i,a,...c)}bind(r,i){return this._getContextManager().bind(r,i)}_getContextManager(){return(0,p.getGlobal)(d)||u}disable(){this._getContextManager().disable();(0,p.unregisterGlobal)(d,l.DiagAPI.instance())}}i.ContextAPI=ContextAPI},11877:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.DiagAPI=void 0;const c=a(17978);const p=a(99639);const l=a(78077);const d=a(85135);const u="diag";class DiagAPI{constructor(){function _logProxy(r){return function(...i){const a=(0,d.getGlobal)("diag");if(!a)return;return a[r](...i)}}const r=this;const setLogger=(i,a={logLevel:l.DiagLogLevel.INFO})=>{var c,u,A;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((c=i.stack)!==null&&c!==void 0?c:i.message);return false}if(typeof a==="number"){a={logLevel:a}}const b=(0,d.getGlobal)("diag");const h=(0,p.createLogLevelDiagLogger)((u=a.logLevel)!==null&&u!==void 0?u:l.DiagLogLevel.INFO,i);if(b&&!a.suppressOverrideMessage){const r=(A=(new Error).stack)!==null&&A!==void 0?A:"";b.warn(`Current logger will be overwritten from ${r}`);h.warn(`Current logger will overwrite one already registered from ${r}`)}return(0,d.registerGlobal)("diag",h,r,true)};r.setLogger=setLogger;r.disable=()=>{(0,d.unregisterGlobal)(u,r)};r.createComponentLogger=r=>new c.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},17696:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.MetricsAPI=void 0;const c=a(72647);const p=a(85135);const l=a(11877);const d="metrics";class MetricsAPI{constructor(){}static getInstance(){if(!this._instance){this._instance=new MetricsAPI}return this._instance}setGlobalMeterProvider(r){return(0,p.registerGlobal)(d,r,l.DiagAPI.instance())}getMeterProvider(){return(0,p.getGlobal)(d)||c.NOOP_METER_PROVIDER}getMeter(r,i,a){return this.getMeterProvider().getMeter(r,i,a)}disable(){(0,p.unregisterGlobal)(d,l.DiagAPI.instance())}}i.MetricsAPI=MetricsAPI},89909:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.PropagationAPI=void 0;const c=a(85135);const p=a(72368);const l=a(80865);const d=a(37682);const u=a(28136);const A=a(11877);const b="propagation";const h=new p.NoopTextMapPropagator;class PropagationAPI{constructor(){this.createBaggage=u.createBaggage;this.getBaggage=d.getBaggage;this.getActiveBaggage=d.getActiveBaggage;this.setBaggage=d.setBaggage;this.deleteBaggage=d.deleteBaggage}static getInstance(){if(!this._instance){this._instance=new PropagationAPI}return this._instance}setGlobalPropagator(r){return(0,c.registerGlobal)(b,r,A.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,c.unregisterGlobal)(b,A.DiagAPI.instance())}_getGlobalPropagator(){return(0,c.getGlobal)(b)||h}}i.PropagationAPI=PropagationAPI},81539:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.TraceAPI=void 0;const c=a(85135);const p=a(2285);const l=a(49745);const d=a(23326);const u=a(11877);const A="trace";class TraceAPI{constructor(){this._proxyTracerProvider=new p.ProxyTracerProvider;this.wrapSpanContext=l.wrapSpanContext;this.isSpanContextValid=l.isSpanContextValid;this.deleteSpan=d.deleteSpan;this.getSpan=d.getSpan;this.getActiveSpan=d.getActiveSpan;this.getSpanContext=d.getSpanContext;this.setSpan=d.setSpan;this.setSpanContext=d.setSpanContext}static getInstance(){if(!this._instance){this._instance=new TraceAPI}return this._instance}setGlobalTracerProvider(r){const i=(0,c.registerGlobal)(A,this._proxyTracerProvider,u.DiagAPI.instance());if(i){this._proxyTracerProvider.setDelegate(r)}return i}getTracerProvider(){return(0,c.getGlobal)(A)||this._proxyTracerProvider}getTracer(r,i){return this.getTracerProvider().getTracer(r,i)}disable(){(0,c.unregisterGlobal)(A,u.DiagAPI.instance());this._proxyTracerProvider=new p.ProxyTracerProvider}}i.TraceAPI=TraceAPI},37682:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.deleteBaggage=i.setBaggage=i.getActiveBaggage=i.getBaggage=void 0;const c=a(57171);const p=a(78242);const l=(0,p.createContextKey)("OpenTelemetry Baggage Key");function getBaggage(r){return r.getValue(l)||undefined}i.getBaggage=getBaggage;function getActiveBaggage(){return getBaggage(c.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},84811:(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},23542:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.baggageEntryMetadataSymbol=void 0;i.baggageEntryMetadataSymbol=Symbol("BaggageEntryMetadata")},28136:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.baggageEntryMetadataFromString=i.createBaggage=void 0;const c=a(11877);const p=a(84811);const l=a(23542);const d=c.DiagAPI.instance();function createBaggage(r={}){return new p.BaggageImpl(new Map(Object.entries(r)))}i.createBaggage=createBaggage;function baggageEntryMetadataFromString(r){if(typeof r!=="string"){d.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 c=a(57171);i.context=c.ContextAPI.getInstance()},54118:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.NoopContextManager=void 0;const c=a(78242);class NoopContextManager{active(){return c.ROOT_CONTEXT}with(r,i,a,...c){return i.call(a,...c)}bind(r,i){return i}enable(){return this}disable(){return this}}i.NoopContextManager=NoopContextManager},78242:(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 c=new BaseContext(i._currentContext);c._currentContext.set(r,a);return c};i.deleteValue=r=>{const a=new BaseContext(i._currentContext);a._currentContext.delete(r);return a}}}i.ROOT_CONTEXT=new BaseContext},39721:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.diag=void 0;const c=a(11877);i.diag=c.DiagAPI.instance()},17978:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.DiagComponentLogger=void 0;const c=a(85135);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,c.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 c=a(78077);function createLogLevelDiagLogger(r,i){if(rc.DiagLogLevel.ALL){r=c.DiagLogLevel.ALL}i=i||{};function _filterFunc(a,c){const p=i[a];if(typeof p==="function"&&r>=c){return p.bind(i)}return function(){}}return{error:_filterFunc("error",c.DiagLogLevel.ERROR),warn:_filterFunc("warn",c.DiagLogLevel.WARN),info:_filterFunc("info",c.DiagLogLevel.INFO),debug:_filterFunc("debug",c.DiagLogLevel.DEBUG),verbose:_filterFunc("verbose",c.DiagLogLevel.VERBOSE)}}i.createLogLevelDiagLogger=createLogLevelDiagLogger},78077:(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={}))},65163:(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 c=a(28136);Object.defineProperty(i,"baggageEntryMetadataFromString",{enumerable:true,get:function(){return c.baggageEntryMetadataFromString}});var p=a(78242);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 d=a(78077);Object.defineProperty(i,"DiagLogLevel",{enumerable:true,get:function(){return d.DiagLogLevel}});var u=a(4837);Object.defineProperty(i,"createNoopMeter",{enumerable:true,get:function(){return u.createNoopMeter}});var A=a(89999);Object.defineProperty(i,"ValueType",{enumerable:true,get:function(){return A.ValueType}});var b=a(80865);Object.defineProperty(i,"defaultTextMapGetter",{enumerable:true,get:function(){return b.defaultTextMapGetter}});Object.defineProperty(i,"defaultTextMapSetter",{enumerable:true,get:function(){return b.defaultTextMapSetter}});var h=a(43503);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 M=a(33209);Object.defineProperty(i,"SamplingDecision",{enumerable:true,get:function(){return M.SamplingDecision}});var z=a(31424);Object.defineProperty(i,"SpanKind",{enumerable:true,get:function(){return z.SpanKind}});var O=a(48845);Object.defineProperty(i,"SpanStatusCode",{enumerable:true,get:function(){return O.SpanStatusCode}});var y=a(26905);Object.defineProperty(i,"TraceFlags",{enumerable:true,get:function(){return y.TraceFlags}});var v=a(32615);Object.defineProperty(i,"createTraceState",{enumerable:true,get:function(){return v.createTraceState}});var C=a(49745);Object.defineProperty(i,"isSpanContextValid",{enumerable:true,get:function(){return C.isSpanContextValid}});Object.defineProperty(i,"isValidTraceId",{enumerable:true,get:function(){return C.isValidTraceId}});Object.defineProperty(i,"isValidSpanId",{enumerable:true,get:function(){return C.isValidSpanId}});var q=a(91760);Object.defineProperty(i,"INVALID_SPANID",{enumerable:true,get:function(){return q.INVALID_SPANID}});Object.defineProperty(i,"INVALID_TRACEID",{enumerable:true,get:function(){return q.INVALID_TRACEID}});Object.defineProperty(i,"INVALID_SPAN_CONTEXT",{enumerable:true,get:function(){return q.INVALID_SPAN_CONTEXT}});const R=a(7393);Object.defineProperty(i,"context",{enumerable:true,get:function(){return R.context}});const B=a(39721);Object.defineProperty(i,"diag",{enumerable:true,get:function(){return B.diag}});const w=a(72601);Object.defineProperty(i,"metrics",{enumerable:true,get:function(){return w.metrics}});const S=a(17591);Object.defineProperty(i,"propagation",{enumerable:true,get:function(){return S.propagation}});const N=a(98989);Object.defineProperty(i,"trace",{enumerable:true,get:function(){return N.trace}});i["default"]={context:R.context,diag:B.diag,metrics:w.metrics,propagation:S.propagation,trace:N.trace}},85135:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.unregisterGlobal=i.getGlobal=i.registerGlobal=void 0;const c=a(99957);const p=a(98996);const l=a(81522);const d=p.VERSION.split(".")[0];const u=Symbol.for(`opentelemetry.js.api.${d}`);const A=c._globalThis;function registerGlobal(r,i,a,c=false){var l;const d=A[u]=(l=A[u])!==null&&l!==void 0?l:{version:p.VERSION};if(!c&&d[r]){const i=new Error(`@opentelemetry/api: Attempted duplicate registration of API: ${r}`);a.error(i.stack||i.message);return false}if(d.version!==p.VERSION){const i=new Error(`@opentelemetry/api: Registration of version v${d.version} for ${r} does not match previously registered API v${p.VERSION}`);a.error(i.stack||i.message);return false}d[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 c=(i=A[u])===null||i===void 0?void 0:i.version;if(!c||!(0,l.isCompatible)(c)){return}return(a=A[u])===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=A[u];if(a){delete a[r]}}i.unregisterGlobal=unregisterGlobal},81522:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.isCompatible=i._makeCompatibilityCheck=void 0;const c=a(98996);const p=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/;function _makeCompatibilityCheck(r){const i=new Set([r]);const a=new Set;const c=r.match(p);if(!c){return()=>false}const l={major:+c[1],minor:+c[2],patch:+c[3],prerelease:c[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 c=r.match(p);if(!c){return _reject(r)}const d={major:+c[1],minor:+c[2],patch:+c[3],prerelease:c[4]};if(d.prerelease!=null){return _reject(r)}if(l.major!==d.major){return _reject(r)}if(l.major===0){if(l.minor===d.minor&&l.patch<=d.patch){return _accept(r)}return _reject(r)}if(l.minor<=d.minor){return _accept(r)}return _reject(r)}}i._makeCompatibilityCheck=_makeCompatibilityCheck;i.isCompatible=_makeCompatibilityCheck(c.VERSION)},72601:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.metrics=void 0;const c=a(17696);i.metrics=c.MetricsAPI.getInstance()},89999:(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},72647:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.NOOP_METER_PROVIDER=i.NoopMeterProvider=void 0;const c=a(4837);class NoopMeterProvider{getMeter(r,i,a){return c.NOOP_METER}}i.NoopMeterProvider=NoopMeterProvider;i.NOOP_METER_PROVIDER=new NoopMeterProvider},99957:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=a;Object.defineProperty(r,c,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,c){if(c===undefined)c=a;r[c]=i[a]});var p=this&&this.__exportStar||function(r,i){for(var a in r)if(a!=="default"&&!Object.prototype.hasOwnProperty.call(i,a))c(i,r,a)};Object.defineProperty(i,"__esModule",{value:true});p(a(87200),i)},89406:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i._globalThis=void 0;i._globalThis=typeof globalThis==="object"?globalThis:global},87200:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=a;Object.defineProperty(r,c,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,c){if(c===undefined)c=a;r[c]=i[a]});var p=this&&this.__exportStar||function(r,i){for(var a in r)if(a!=="default"&&!Object.prototype.hasOwnProperty.call(i,a))c(i,r,a)};Object.defineProperty(i,"__esModule",{value:true});p(a(89406),i)},17591:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.propagation=void 0;const c=a(89909);i.propagation=c.PropagationAPI.getInstance()},72368:(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},80865:(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}}},98989:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.trace=void 0;const c=a(81539);i.trace=c.TraceAPI.getInstance()},81462:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.NonRecordingSpan=void 0;const c=a(91760);class NonRecordingSpan{constructor(r=c.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},17606:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.NoopTracer=void 0;const c=a(57171);const p=a(23326);const l=a(81462);const d=a(49745);const u=c.ContextAPI.getInstance();class NoopTracer{startSpan(r,i,a=u.active()){const c=Boolean(i===null||i===void 0?void 0:i.root);if(c){return new l.NonRecordingSpan}const A=a&&(0,p.getSpanContext)(a);if(isSpanContext(A)&&(0,d.isSpanContextValid)(A)){return new l.NonRecordingSpan(A)}else{return new l.NonRecordingSpan}}startActiveSpan(r,i,a,c){let l;let d;let A;if(arguments.length<2){return}else if(arguments.length===2){A=i}else if(arguments.length===3){l=i;A=a}else{l=i;d=a;A=c}const b=d!==null&&d!==void 0?d:u.active();const h=this.startSpan(r,l,b);const g=(0,p.setSpan)(b,h);return u.with(g,A,undefined,h)}}i.NoopTracer=NoopTracer;function isSpanContext(r){return typeof r==="object"&&typeof r["spanId"]==="string"&&typeof r["traceId"]==="string"&&typeof r["traceFlags"]==="number"}},23259:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.NoopTracerProvider=void 0;const c=a(17606);class NoopTracerProvider{getTracer(r,i,a){return new c.NoopTracer}}i.NoopTracerProvider=NoopTracerProvider},43503:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.ProxyTracer=void 0;const c=a(17606);const p=new c.NoopTracer;class ProxyTracer{constructor(r,i,a,c){this._provider=r;this.name=i;this.version=a;this.options=c}startSpan(r,i,a){return this._getTracer().startSpan(r,i,a)}startActiveSpan(r,i,a,c){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 c=a(43503);const p=a(23259);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 c.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 c;return(c=this._delegate)===null||c===void 0?void 0:c.getTracer(r,i,a)}}i.ProxyTracerProvider=ProxyTracerProvider},33209:(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={}))},23326:(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 c=a(78242);const p=a(81462);const l=a(57171);const d=(0,c.createContextKey)("OpenTelemetry Context Key SPAN");function getSpan(r){return r.getValue(d)||undefined}i.getSpan=getSpan;function getActiveSpan(){return getSpan(l.ContextAPI.getInstance().active())}i.getActiveSpan=getActiveSpan;function setSpan(r,i){return r.setValue(d,i)}i.setSpan=setSpan;function deleteSpan(r){return r.deleteValue(d)}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},62110:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.TraceStateImpl=void 0;const c=a(54864);const p=32;const l=512;const d=",";const u="=";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+u+this.get(i));return r}),[]).join(d)}_parse(r){if(r.length>l)return;this._internalState=r.split(d).reverse().reduce(((r,i)=>{const a=i.trim();const p=a.indexOf(u);if(p!==-1){const l=a.slice(0,p);const d=a.slice(p+1,i.length);if((0,c.validateKey)(l)&&(0,c.validateValue)(d)){r.set(l,d)}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},54864:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.validateValue=i.validateKey=void 0;const a="[_0-9a-z-*/]";const c=`[a-z]${a}{0,255}`;const p=`[a-z0-9]${a}{0,240}@[a-z]${a}{0,13}`;const l=new RegExp(`^(?:${c}|${p})$`);const d=/^[ -~]{0,255}[!-~]$/;const u=/,|=/;function validateKey(r){return l.test(r)}i.validateKey=validateKey;function validateValue(r){return d.test(r)&&!u.test(r)}i.validateValue=validateValue},32615:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.createTraceState=void 0;const c=a(62110);function createTraceState(r){return new c.TraceStateImpl(r)}i.createTraceState=createTraceState},91760:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.INVALID_SPAN_CONTEXT=i.INVALID_TRACEID=i.INVALID_SPANID=void 0;const c=a(26905);i.INVALID_SPANID="0000000000000000";i.INVALID_TRACEID="00000000000000000000000000000000";i.INVALID_SPAN_CONTEXT={traceId:i.INVALID_TRACEID,spanId:i.INVALID_SPANID,traceFlags:c.TraceFlags.NONE}},31424:(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={}))},49745:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.wrapSpanContext=i.isSpanContextValid=i.isValidSpanId=i.isValidTraceId=void 0;const c=a(91760);const p=a(81462);const l=/^([0-9a-f]{32})$/i;const d=/^[0-9a-f]{16}$/i;function isValidTraceId(r){return l.test(r)&&r!==c.INVALID_TRACEID}i.isValidTraceId=isValidTraceId;function isValidSpanId(r){return d.test(r)&&r!==c.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},48845:(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={}))},26905:(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={}))},98996:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.VERSION=void 0;i.VERSION="1.4.1"},29912:function(r,i){"use strict";var a=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.ClientStreamingCall=void 0;class ClientStreamingCall{constructor(r,i,a,c,p,l,d){this.method=r;this.requestHeaders=i;this.requests=a;this.headers=c;this.response=p;this.status=l;this.trailers=d}then(r,i){return this.promiseFinished().then((i=>r?Promise.resolve(r(i)):i),(r=>i?Promise.resolve(i(r)):Promise.reject(r)))}promiseFinished(){return a(this,void 0,void 0,(function*(){let[r,i,a,c]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:r,response:i,status:a,trailers:c}}))}}i.ClientStreamingCall=ClientStreamingCall},85702:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.Deferred=i.DeferredState=void 0;var a;(function(r){r[r["PENDING"]=0]="PENDING";r[r["REJECTED"]=1]="REJECTED";r[r["RESOLVED"]=2]="RESOLVED"})(a=i.DeferredState||(i.DeferredState={}));class Deferred{constructor(r=true){this._state=a.PENDING;this._promise=new Promise(((r,i)=>{this._resolve=r;this._reject=i}));if(r){this._promise.catch((r=>{}))}}get state(){return this._state}get promise(){return this._promise}resolve(r){if(this.state!==a.PENDING)throw new Error(`cannot resolve ${a[this.state].toLowerCase()}`);this._resolve(r);this._state=a.RESOLVED}reject(r){if(this.state!==a.PENDING)throw new Error(`cannot reject ${a[this.state].toLowerCase()}`);this._reject(r);this._state=a.REJECTED}resolvePending(r){if(this._state===a.PENDING)this.resolve(r)}rejectPending(r){if(this._state===a.PENDING)this.reject(r)}}i.Deferred=Deferred},17042:function(r,i){"use strict";var a=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.DuplexStreamingCall=void 0;class DuplexStreamingCall{constructor(r,i,a,c,p,l,d){this.method=r;this.requestHeaders=i;this.requests=a;this.headers=c;this.responses=p;this.status=l;this.trailers=d}then(r,i){return this.promiseFinished().then((i=>r?Promise.resolve(r(i)):i),(r=>i?Promise.resolve(i(r)):Promise.reject(r)))}promiseFinished(){return a(this,void 0,void 0,(function*(){let[r,i,a]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:r,status:i,trailers:a}}))}}i.DuplexStreamingCall=DuplexStreamingCall},60012:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var c=a(14107);Object.defineProperty(i,"ServiceType",{enumerable:true,get:function(){return c.ServiceType}});var p=a(44331);Object.defineProperty(i,"readMethodOptions",{enumerable:true,get:function(){return p.readMethodOptions}});Object.defineProperty(i,"readMethodOption",{enumerable:true,get:function(){return p.readMethodOption}});Object.defineProperty(i,"readServiceOption",{enumerable:true,get:function(){return p.readServiceOption}});var l=a(63159);Object.defineProperty(i,"RpcError",{enumerable:true,get:function(){return l.RpcError}});var d=a(67386);Object.defineProperty(i,"mergeRpcOptions",{enumerable:true,get:function(){return d.mergeRpcOptions}});var u=a(76637);Object.defineProperty(i,"RpcOutputStreamController",{enumerable:true,get:function(){return u.RpcOutputStreamController}});var A=a(87008);Object.defineProperty(i,"TestTransport",{enumerable:true,get:function(){return A.TestTransport}});var b=a(85702);Object.defineProperty(i,"Deferred",{enumerable:true,get:function(){return b.Deferred}});Object.defineProperty(i,"DeferredState",{enumerable:true,get:function(){return b.DeferredState}});var h=a(17042);Object.defineProperty(i,"DuplexStreamingCall",{enumerable:true,get:function(){return h.DuplexStreamingCall}});var g=a(29912);Object.defineProperty(i,"ClientStreamingCall",{enumerable:true,get:function(){return g.ClientStreamingCall}});var M=a(30066);Object.defineProperty(i,"ServerStreamingCall",{enumerable:true,get:function(){return M.ServerStreamingCall}});var z=a(84175);Object.defineProperty(i,"UnaryCall",{enumerable:true,get:function(){return z.UnaryCall}});var O=a(51680);Object.defineProperty(i,"stackIntercept",{enumerable:true,get:function(){return O.stackIntercept}});Object.defineProperty(i,"stackDuplexStreamingInterceptors",{enumerable:true,get:function(){return O.stackDuplexStreamingInterceptors}});Object.defineProperty(i,"stackClientStreamingInterceptors",{enumerable:true,get:function(){return O.stackClientStreamingInterceptors}});Object.defineProperty(i,"stackServerStreamingInterceptors",{enumerable:true,get:function(){return O.stackServerStreamingInterceptors}});Object.defineProperty(i,"stackUnaryInterceptors",{enumerable:true,get:function(){return O.stackUnaryInterceptors}});var y=a(25320);Object.defineProperty(i,"ServerCallContextController",{enumerable:true,get:function(){return y.ServerCallContextController}})},44331:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.readServiceOption=i.readMethodOption=i.readMethodOptions=i.normalizeMethodInfo=void 0;const c=a(4061);function normalizeMethodInfo(r,i){var a,p,l;let d=r;d.service=i;d.localName=(a=d.localName)!==null&&a!==void 0?a:c.lowerCamelCase(d.name);d.serverStreaming=!!d.serverStreaming;d.clientStreaming=!!d.clientStreaming;d.options=(p=d.options)!==null&&p!==void 0?p:{};d.idempotency=(l=d.idempotency)!==null&&l!==void 0?l:undefined;return d}i.normalizeMethodInfo=normalizeMethodInfo;function readMethodOptions(r,i,a,c){var p;const l=(p=r.methods.find(((r,a)=>r.localName===i||a===i)))===null||p===void 0?void 0:p.options;return l&&l[a]?c.fromJson(l[a]):undefined}i.readMethodOptions=readMethodOptions;function readMethodOption(r,i,a,c){var p;const l=(p=r.methods.find(((r,a)=>r.localName===i||a===i)))===null||p===void 0?void 0:p.options;if(!l){return undefined}const d=l[a];if(d===undefined){return d}return c?c.fromJson(d):d}i.readMethodOption=readMethodOption;function readServiceOption(r,i,a){const c=r.options;if(!c){return undefined}const p=c[i];if(p===undefined){return p}return a?a.fromJson(p):p}i.readServiceOption=readServiceOption},63159:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.RpcError=void 0;class RpcError extends Error{constructor(r,i="UNKNOWN",a){super(r);this.name="RpcError";Object.setPrototypeOf(this,new.target.prototype);this.code=i;this.meta=a!==null&&a!==void 0?a:{}}toString(){const r=[this.name+": "+this.message];if(this.code){r.push("");r.push("Code: "+this.code)}if(this.serviceName&&this.methodName){r.push("Method: "+this.serviceName+"/"+this.methodName)}let i=Object.entries(this.meta);if(i.length){r.push("");r.push("Meta:");for(let[a,c]of i){r.push(` ${a}: ${c}`)}}return r.join("\n")}}i.RpcError=RpcError},51680:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.stackDuplexStreamingInterceptors=i.stackClientStreamingInterceptors=i.stackServerStreamingInterceptors=i.stackUnaryInterceptors=i.stackIntercept=void 0;const c=a(4061);function stackIntercept(r,i,a,p,l){var d,u,A,b;if(r=="unary"){let tail=(r,a,c)=>i.unary(r,a,c);for(const r of((d=p.interceptors)!==null&&d!==void 0?d:[]).filter((r=>r.interceptUnary)).reverse()){const i=tail;tail=(a,c,p)=>r.interceptUnary(i,a,c,p)}return tail(a,l,p)}if(r=="serverStreaming"){let tail=(r,a,c)=>i.serverStreaming(r,a,c);for(const r of((u=p.interceptors)!==null&&u!==void 0?u:[]).filter((r=>r.interceptServerStreaming)).reverse()){const i=tail;tail=(a,c,p)=>r.interceptServerStreaming(i,a,c,p)}return tail(a,l,p)}if(r=="clientStreaming"){let tail=(r,a)=>i.clientStreaming(r,a);for(const r of((A=p.interceptors)!==null&&A!==void 0?A:[]).filter((r=>r.interceptClientStreaming)).reverse()){const i=tail;tail=(a,c)=>r.interceptClientStreaming(i,a,c)}return tail(a,p)}if(r=="duplex"){let tail=(r,a)=>i.duplex(r,a);for(const r of((b=p.interceptors)!==null&&b!==void 0?b:[]).filter((r=>r.interceptDuplex)).reverse()){const i=tail;tail=(a,c)=>r.interceptDuplex(i,a,c)}return tail(a,p)}c.assertNever(r)}i.stackIntercept=stackIntercept;function stackUnaryInterceptors(r,i,a,c){return stackIntercept("unary",r,i,c,a)}i.stackUnaryInterceptors=stackUnaryInterceptors;function stackServerStreamingInterceptors(r,i,a,c){return stackIntercept("serverStreaming",r,i,c,a)}i.stackServerStreamingInterceptors=stackServerStreamingInterceptors;function stackClientStreamingInterceptors(r,i,a){return stackIntercept("clientStreaming",r,i,a)}i.stackClientStreamingInterceptors=stackClientStreamingInterceptors;function stackDuplexStreamingInterceptors(r,i,a){return stackIntercept("duplex",r,i,a)}i.stackDuplexStreamingInterceptors=stackDuplexStreamingInterceptors},67386:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.mergeRpcOptions=void 0;const c=a(4061);function mergeRpcOptions(r,i){if(!i)return r;let a={};copy(r,a);copy(i,a);for(let p of Object.keys(i)){let l=i[p];switch(p){case"jsonOptions":a.jsonOptions=c.mergeJsonOptions(r.jsonOptions,a.jsonOptions);break;case"binaryOptions":a.binaryOptions=c.mergeBinaryOptions(r.binaryOptions,a.binaryOptions);break;case"meta":a.meta={};copy(r.meta,a.meta);copy(i.meta,a.meta);break;case"interceptors":a.interceptors=r.interceptors?r.interceptors.concat(l):l.concat();break}}return a}i.mergeRpcOptions=mergeRpcOptions;function copy(r,i){if(!r)return;let a=i;for(let[i,c]of Object.entries(r)){if(c instanceof Date)a[i]=new Date(c.getTime());else if(Array.isArray(c))a[i]=c.concat();else a[i]=c}}},76637:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.RpcOutputStreamController=void 0;const c=a(85702);const p=a(4061);class RpcOutputStreamController{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]};this._closed=false}onNext(r){return this.addLis(r,this._lis.nxt)}onMessage(r){return this.addLis(r,this._lis.msg)}onError(r){return this.addLis(r,this._lis.err)}onComplete(r){return this.addLis(r,this._lis.cmp)}addLis(r,i){i.push(r);return()=>{let a=i.indexOf(r);if(a>=0)i.splice(a,1)}}clearLis(){for(let r of Object.values(this._lis))r.splice(0,r.length)}get closed(){return this._closed!==false}notifyNext(r,i,a){p.assert((r?1:0)+(i?1:0)+(a?1:0)<=1,"only one emission at a time");if(r)this.notifyMessage(r);if(i)this.notifyError(i);if(a)this.notifyComplete()}notifyMessage(r){p.assert(!this.closed,"stream is closed");this.pushIt({value:r,done:false});this._lis.msg.forEach((i=>i(r)));this._lis.nxt.forEach((i=>i(r,undefined,false)))}notifyError(r){p.assert(!this.closed,"stream is closed");this._closed=r;this.pushIt(r);this._lis.err.forEach((i=>i(r)));this._lis.nxt.forEach((i=>i(undefined,r,false)));this.clearLis()}notifyComplete(){p.assert(!this.closed,"stream is closed");this._closed=true;this.pushIt({value:null,done:true});this._lis.cmp.forEach((r=>r()));this._lis.nxt.forEach((r=>r(undefined,undefined,true)));this.clearLis()}[Symbol.asyncIterator](){if(!this._itState){this._itState={q:[]}}if(this._closed===true)this.pushIt({value:null,done:true});else if(this._closed!==false)this.pushIt(this._closed);return{next:()=>{let r=this._itState;p.assert(r,"bad state");p.assert(!r.p,"iterator contract broken");let i=r.q.shift();if(i)return"value"in i?Promise.resolve(i):Promise.reject(i);r.p=new c.Deferred;return r.p.promise}}}pushIt(r){let i=this._itState;if(!i)return;if(i.p){const a=i.p;p.assert(a.state==c.DeferredState.PENDING,"iterator contract broken");"value"in r?a.resolve(r):a.reject(r);delete i.p}else{i.q.push(r)}}}i.RpcOutputStreamController=RpcOutputStreamController},25320:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.ServerCallContextController=void 0;class ServerCallContextController{constructor(r,i,a,c,p={code:"OK",detail:""}){this._cancelled=false;this._listeners=[];this.method=r;this.headers=i;this.deadline=a;this.trailers={};this._sendRH=c;this.status=p}notifyCancelled(){if(!this._cancelled){this._cancelled=true;for(let r of this._listeners){r()}}}sendResponseHeaders(r){this._sendRH(r)}get cancelled(){return this._cancelled}onCancel(r){const i=this._listeners;i.push(r);return()=>{let a=i.indexOf(r);if(a>=0)i.splice(a,1)}}}i.ServerCallContextController=ServerCallContextController},30066:function(r,i){"use strict";var a=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.ServerStreamingCall=void 0;class ServerStreamingCall{constructor(r,i,a,c,p,l,d){this.method=r;this.requestHeaders=i;this.request=a;this.headers=c;this.responses=p;this.status=l;this.trailers=d}then(r,i){return this.promiseFinished().then((i=>r?Promise.resolve(r(i)):i),(r=>i?Promise.resolve(i(r)):Promise.reject(r)))}promiseFinished(){return a(this,void 0,void 0,(function*(){let[r,i,a]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:r,status:i,trailers:a}}))}}i.ServerStreamingCall=ServerStreamingCall},14107:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.ServiceType=void 0;const c=a(44331);class ServiceType{constructor(r,i,a){this.typeName=r;this.methods=i.map((r=>c.normalizeMethodInfo(r,this)));this.options=a!==null&&a!==void 0?a:{}}}i.ServiceType=ServiceType},87008:function(r,i,a){"use strict";var c=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.TestTransport=void 0;const p=a(63159);const l=a(4061);const d=a(76637);const u=a(67386);const A=a(84175);const b=a(30066);const h=a(29912);const g=a(17042);class TestTransport{constructor(r){this.suppressUncaughtRejections=true;this.headerDelay=10;this.responseDelay=50;this.betweenResponseDelay=10;this.afterResponseDelay=10;this.data=r!==null&&r!==void 0?r:{}}get sentMessages(){if(this.lastInput instanceof TestInputStream){return this.lastInput.sent}else if(typeof this.lastInput=="object"){return[this.lastInput.single]}return[]}get sendComplete(){if(this.lastInput instanceof TestInputStream){return this.lastInput.completed}else if(typeof this.lastInput=="object"){return true}return false}promiseHeaders(){var r;const i=(r=this.data.headers)!==null&&r!==void 0?r:TestTransport.defaultHeaders;return i instanceof p.RpcError?Promise.reject(i):Promise.resolve(i)}promiseSingleResponse(r){if(this.data.response instanceof p.RpcError){return Promise.reject(this.data.response)}let i;if(Array.isArray(this.data.response)){l.assert(this.data.response.length>0);i=this.data.response[0]}else if(this.data.response!==undefined){i=this.data.response}else{i=r.O.create()}l.assert(r.O.is(i));return Promise.resolve(i)}streamResponses(r,i,a){return c(this,void 0,void 0,(function*(){const c=[];if(this.data.response===undefined){c.push(r.O.create())}else if(Array.isArray(this.data.response)){for(let i of this.data.response){l.assert(r.O.is(i));c.push(i)}}else if(!(this.data.response instanceof p.RpcError)){l.assert(r.O.is(this.data.response));c.push(this.data.response)}try{yield delay(this.responseDelay,a)(undefined)}catch(r){i.notifyError(r);return}if(this.data.response instanceof p.RpcError){i.notifyError(this.data.response);return}for(let r of c){i.notifyMessage(r);try{yield delay(this.betweenResponseDelay,a)(undefined)}catch(r){i.notifyError(r);return}}if(this.data.status instanceof p.RpcError){i.notifyError(this.data.status);return}if(this.data.trailers instanceof p.RpcError){i.notifyError(this.data.trailers);return}i.notifyComplete()}))}promiseStatus(){var r;const i=(r=this.data.status)!==null&&r!==void 0?r:TestTransport.defaultStatus;return i instanceof p.RpcError?Promise.reject(i):Promise.resolve(i)}promiseTrailers(){var r;const i=(r=this.data.trailers)!==null&&r!==void 0?r:TestTransport.defaultTrailers;return i instanceof p.RpcError?Promise.reject(i):Promise.resolve(i)}maybeSuppressUncaught(...r){if(this.suppressUncaughtRejections){for(let i of r){i.catch((()=>{}))}}}mergeOptions(r){return u.mergeRpcOptions({},r)}unary(r,i,a){var c;const p=(c=a.meta)!==null&&c!==void 0?c:{},l=this.promiseHeaders().then(delay(this.headerDelay,a.abort)),d=l.catch((r=>{})).then(delay(this.responseDelay,a.abort)).then((i=>this.promiseSingleResponse(r))),u=d.catch((r=>{})).then(delay(this.afterResponseDelay,a.abort)).then((r=>this.promiseStatus())),b=d.catch((r=>{})).then(delay(this.afterResponseDelay,a.abort)).then((r=>this.promiseTrailers()));this.maybeSuppressUncaught(u,b);this.lastInput={single:i};return new A.UnaryCall(r,p,i,l,d,u,b)}serverStreaming(r,i,a){var c;const p=(c=a.meta)!==null&&c!==void 0?c:{},l=this.promiseHeaders().then(delay(this.headerDelay,a.abort)),u=new d.RpcOutputStreamController,A=l.then(delay(this.responseDelay,a.abort)).catch((()=>{})).then((()=>this.streamResponses(r,u,a.abort))).then(delay(this.afterResponseDelay,a.abort)),h=A.then((()=>this.promiseStatus())),g=A.then((()=>this.promiseTrailers()));this.maybeSuppressUncaught(h,g);this.lastInput={single:i};return new b.ServerStreamingCall(r,p,i,l,u,h,g)}clientStreaming(r,i){var a;const c=(a=i.meta)!==null&&a!==void 0?a:{},p=this.promiseHeaders().then(delay(this.headerDelay,i.abort)),l=p.catch((r=>{})).then(delay(this.responseDelay,i.abort)).then((i=>this.promiseSingleResponse(r))),d=l.catch((r=>{})).then(delay(this.afterResponseDelay,i.abort)).then((r=>this.promiseStatus())),u=l.catch((r=>{})).then(delay(this.afterResponseDelay,i.abort)).then((r=>this.promiseTrailers()));this.maybeSuppressUncaught(d,u);this.lastInput=new TestInputStream(this.data,i.abort);return new h.ClientStreamingCall(r,c,this.lastInput,p,l,d,u)}duplex(r,i){var a;const c=(a=i.meta)!==null&&a!==void 0?a:{},p=this.promiseHeaders().then(delay(this.headerDelay,i.abort)),l=new d.RpcOutputStreamController,u=p.then(delay(this.responseDelay,i.abort)).catch((()=>{})).then((()=>this.streamResponses(r,l,i.abort))).then(delay(this.afterResponseDelay,i.abort)),A=u.then((()=>this.promiseStatus())),b=u.then((()=>this.promiseTrailers()));this.maybeSuppressUncaught(A,b);this.lastInput=new TestInputStream(this.data,i.abort);return new g.DuplexStreamingCall(r,c,this.lastInput,p,l,A,b)}}i.TestTransport=TestTransport;TestTransport.defaultHeaders={responseHeader:"test"};TestTransport.defaultStatus={code:"OK",detail:"all good"};TestTransport.defaultTrailers={responseTrailer:"test"};function delay(r,i){return a=>new Promise(((c,l)=>{if(i===null||i===void 0?void 0:i.aborted){l(new p.RpcError("user cancel","CANCELLED"))}else{const d=setTimeout((()=>c(a)),r);if(i){i.addEventListener("abort",(r=>{clearTimeout(d);l(new p.RpcError("user cancel","CANCELLED"))}))}}}))}class TestInputStream{constructor(r,i){this._completed=false;this._sent=[];this.data=r;this.abort=i}get sent(){return this._sent}get completed(){return this._completed}send(r){if(this.data.inputMessage instanceof p.RpcError){return Promise.reject(this.data.inputMessage)}const i=this.data.inputMessage===undefined?10:this.data.inputMessage;return Promise.resolve(undefined).then((()=>{this._sent.push(r)})).then(delay(i,this.abort))}complete(){if(this.data.inputComplete instanceof p.RpcError){return Promise.reject(this.data.inputComplete)}const r=this.data.inputComplete===undefined?10:this.data.inputComplete;return Promise.resolve(undefined).then((()=>{this._completed=true})).then(delay(r,this.abort))}}},84175:function(r,i){"use strict";var a=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.UnaryCall=void 0;class UnaryCall{constructor(r,i,a,c,p,l,d){this.method=r;this.requestHeaders=i;this.request=a;this.headers=c;this.response=p;this.status=l;this.trailers=d}then(r,i){return this.promiseFinished().then((i=>r?Promise.resolve(r(i)):i),(r=>i?Promise.resolve(i(r)):Promise.reject(r)))}promiseFinished(){return a(this,void 0,void 0,(function*(){let[r,i,a,c]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:r,response:i,status:a,trailers:c}}))}}i.UnaryCall=UnaryCall},54253:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.assertFloat32=i.assertUInt32=i.assertInt32=i.assertNever=i.assert=void 0;function assert(r,i){if(!r){throw new Error(i)}}i.assert=assert;function assertNever(r,i){throw new Error(i!==null&&i!==void 0?i:"Unexpected object: "+r)}i.assertNever=assertNever;const a=34028234663852886e22,c=-34028234663852886e22,p=4294967295,l=2147483647,d=-2147483648;function assertInt32(r){if(typeof r!=="number")throw new Error("invalid int 32: "+typeof r);if(!Number.isInteger(r)||r>l||rp||r<0)throw new Error("invalid uint 32: "+r)}i.assertUInt32=assertUInt32;function assertFloat32(r){if(typeof r!=="number")throw new Error("invalid float 32: "+typeof r);if(!Number.isFinite(r))return;if(r>a||r{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.base64encode=i.base64decode=void 0;let a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");let c=[];for(let r=0;r>4;u=d;l=2;break;case 2:a[p++]=(u&15)<<4|(d&60)>>2;u=d;l=3;break;case 3:a[p++]=(u&3)<<6|d;l=0;break}}if(l==1)throw Error(`invalid base64 string.`);return a.subarray(0,p)}i.base64decode=base64decode;function base64encode(r){let i="",c=0,p,l=0;for(let d=0;d>2];l=(p&3)<<4;c=1;break;case 1:i+=a[l|p>>4];l=(p&15)<<2;c=2;break;case 2:i+=a[l|p>>6];i+=a[p&63];c=0;break}}if(c){i+=a[l];i+="=";if(c==1)i+="="}return i}i.base64encode=base64encode},84921:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.WireType=i.mergeBinaryOptions=i.UnknownFieldHandler=void 0;var a;(function(r){r.symbol=Symbol.for("protobuf-ts/unknown");r.onRead=(i,a,c,p,l)=>{let d=is(a)?a[r.symbol]:a[r.symbol]=[];d.push({no:c,wireType:p,data:l})};r.onWrite=(i,a,c)=>{for(let{no:i,wireType:p,data:l}of r.list(a))c.tag(i,p).raw(l)};r.list=(i,a)=>{if(is(i)){let c=i[r.symbol];return a?c.filter((r=>r.no==a)):c}return[]};r.last=(i,a)=>r.list(i,a).slice(-1)[0];const is=i=>i&&Array.isArray(i[r.symbol])})(a=i.UnknownFieldHandler||(i.UnknownFieldHandler={}));function mergeBinaryOptions(r,i){return Object.assign(Object.assign({},r),i)}i.mergeBinaryOptions=mergeBinaryOptions;var c;(function(r){r[r["Varint"]=0]="Varint";r[r["Bit64"]=1]="Bit64";r[r["LengthDelimited"]=2]="LengthDelimited";r[r["StartGroup"]=3]="StartGroup";r[r["EndGroup"]=4]="EndGroup";r[r["Bit32"]=5]="Bit32"})(c=i.WireType||(i.WireType={}))},65210:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.BinaryReader=i.binaryReadOptions=void 0;const c=a(84921);const p=a(47777);const l=a(30433);const d={readUnknownField:true,readerFactory:r=>new BinaryReader(r)};function binaryReadOptions(r){return r?Object.assign(Object.assign({},d),r):d}i.binaryReadOptions=binaryReadOptions;class BinaryReader{constructor(r,i){this.varint64=l.varint64read;this.uint32=l.varint32read;this.buf=r;this.len=r.length;this.pos=0;this.view=new DataView(r.buffer,r.byteOffset,r.byteLength);this.textDecoder=i!==null&&i!==void 0?i:new TextDecoder("utf-8",{fatal:true,ignoreBOM:true})}tag(){let r=this.uint32(),i=r>>>3,a=r&7;if(i<=0||a<0||a>5)throw new Error("illegal tag: field no "+i+" wire type "+a);return[i,a]}skip(r){let i=this.pos;switch(r){case c.WireType.Varint:while(this.buf[this.pos++]&128){}break;case c.WireType.Bit64:this.pos+=4;case c.WireType.Bit32:this.pos+=4;break;case c.WireType.LengthDelimited:let i=this.uint32();this.pos+=i;break;case c.WireType.StartGroup:let a;while((a=this.tag()[1])!==c.WireType.EndGroup){this.skip(a)}break;default:throw new Error("cant skip wire type "+r)}this.assertBounds();return this.buf.subarray(i,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let r=this.uint32();return r>>>1^-(r&1)}int64(){return new p.PbLong(...this.varint64())}uint64(){return new p.PbULong(...this.varint64())}sint64(){let[r,i]=this.varint64();let a=-(r&1);r=(r>>>1|(i&1)<<31)^a;i=i>>>1^a;return new p.PbLong(r,i)}bool(){let[r,i]=this.varint64();return r!==0||i!==0}fixed32(){return this.view.getUint32((this.pos+=4)-4,true)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,true)}fixed64(){return new p.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new p.PbLong(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,true)}double(){return this.view.getFloat64((this.pos+=8)-8,true)}bytes(){let r=this.uint32();let i=this.pos;this.pos+=r;this.assertBounds();return this.buf.subarray(i,i+r)}string(){return this.textDecoder.decode(this.bytes())}}i.BinaryReader=BinaryReader},44354:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.BinaryWriter=i.binaryWriteOptions=void 0;const c=a(47777);const p=a(30433);const l=a(54253);const d={writeUnknownFields:true,writerFactory:()=>new BinaryWriter};function binaryWriteOptions(r){return r?Object.assign(Object.assign({},d),r):d}i.binaryWriteOptions=binaryWriteOptions;class BinaryWriter{constructor(r){this.stack=[];this.textEncoder=r!==null&&r!==void 0?r:new TextEncoder;this.chunks=[];this.buf=[]}finish(){this.chunks.push(new Uint8Array(this.buf));let r=0;for(let i=0;i>>0)}raw(r){if(this.buf.length){this.chunks.push(new Uint8Array(this.buf));this.buf=[]}this.chunks.push(r);return this}uint32(r){l.assertUInt32(r);while(r>127){this.buf.push(r&127|128);r=r>>>7}this.buf.push(r);return this}int32(r){l.assertInt32(r);p.varint32write(r,this.buf);return this}bool(r){this.buf.push(r?1:0);return this}bytes(r){this.uint32(r.byteLength);return this.raw(r)}string(r){let i=this.textEncoder.encode(r);this.uint32(i.byteLength);return this.raw(i)}float(r){l.assertFloat32(r);let i=new Uint8Array(4);new DataView(i.buffer).setFloat32(0,r,true);return this.raw(i)}double(r){let i=new Uint8Array(8);new DataView(i.buffer).setFloat64(0,r,true);return this.raw(i)}fixed32(r){l.assertUInt32(r);let i=new Uint8Array(4);new DataView(i.buffer).setUint32(0,r,true);return this.raw(i)}sfixed32(r){l.assertInt32(r);let i=new Uint8Array(4);new DataView(i.buffer).setInt32(0,r,true);return this.raw(i)}sint32(r){l.assertInt32(r);r=(r<<1^r>>31)>>>0;p.varint32write(r,this.buf);return this}sfixed64(r){let i=new Uint8Array(8);let a=new DataView(i.buffer);let p=c.PbLong.from(r);a.setInt32(0,p.lo,true);a.setInt32(4,p.hi,true);return this.raw(i)}fixed64(r){let i=new Uint8Array(8);let a=new DataView(i.buffer);let p=c.PbULong.from(r);a.setInt32(0,p.lo,true);a.setInt32(4,p.hi,true);return this.raw(i)}int64(r){let i=c.PbLong.from(r);p.varint64write(i.lo,i.hi,this.buf);return this}sint64(r){let i=c.PbLong.from(r),a=i.hi>>31,l=i.lo<<1^a,d=(i.hi<<1|i.lo>>>31)^a;p.varint64write(l,d,this.buf);return this}uint64(r){let i=c.PbULong.from(r);p.varint64write(i.lo,i.hi,this.buf);return this}}i.BinaryWriter=BinaryWriter},20085:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.listEnumNumbers=i.listEnumNames=i.listEnumValues=i.isEnumObject=void 0;function isEnumObject(r){if(typeof r!="object"||r===null){return false}if(!r.hasOwnProperty(0)){return false}for(let i of Object.keys(r)){let a=parseInt(i);if(!Number.isNaN(a)){let i=r[a];if(i===undefined)return false;if(r[i]!==a)return false}else{let a=r[i];if(a===undefined)return false;if(typeof a!=="number")return false;if(r[a]===undefined)return false}}return true}i.isEnumObject=isEnumObject;function listEnumValues(r){if(!isEnumObject(r))throw new Error("not a typescript enum object");let i=[];for(let[a,c]of Object.entries(r))if(typeof c=="number")i.push({name:a,number:c});return i}i.listEnumValues=listEnumValues;function listEnumNames(r){return listEnumValues(r).map((r=>r.name))}i.listEnumNames=listEnumNames;function listEnumNumbers(r){return listEnumValues(r).map((r=>r.number)).filter(((r,i,a)=>a.indexOf(r)==i))}i.listEnumNumbers=listEnumNumbers},30433:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.varint32read=i.varint32write=i.int64toString=i.int64fromString=i.varint64write=i.varint64read=void 0;function varint64read(){let r=0;let i=0;for(let a=0;a<28;a+=7){let c=this.buf[this.pos++];r|=(c&127)<>4;if((a&128)==0){this.assertBounds();return[r,i]}for(let a=3;a<=31;a+=7){let c=this.buf[this.pos++];i|=(c&127)<>>c;const l=!(p>>>7==0&&i==0);const d=(l?p|128:p)&255;a.push(d);if(!l){return}}const c=r>>>28&15|(i&7)<<4;const p=!(i>>3==0);a.push((p?c|128:c)&255);if(!p){return}for(let r=3;r<31;r=r+7){const c=i>>>r;const p=!(c>>>7==0);const l=(p?c|128:c)&255;a.push(l);if(!p){return}}a.push(i>>>31&1)}i.varint64write=varint64write;const a=(1<<16)*(1<<16);function int64fromString(r){let i=r[0]=="-";if(i)r=r.slice(1);const c=1e6;let p=0;let l=0;function add1e6digit(i,d){const u=Number(r.slice(i,d));l*=c;p=p*c+u;if(p>=a){l=l+(p/a|0);p=p%a}}add1e6digit(-24,-18);add1e6digit(-18,-12);add1e6digit(-12,-6);add1e6digit(-6);return[i,p,l]}i.int64fromString=int64fromString;function int64toString(r,i){if(i>>>0<=2097151){return""+(a*i+(r>>>0))}let c=r&16777215;let p=(r>>>24|i<<8)>>>0&16777215;let l=i>>16&65535;let d=c+p*6777216+l*6710656;let u=p+l*8147497;let A=l*2;let b=1e7;if(d>=b){u+=Math.floor(d/b);d%=b}if(u>=b){A+=Math.floor(u/b);u%=b}function decimalFrom1e7(r,i){let a=r?String(r):"";if(i){return"0000000".slice(a.length)+a}return a}return decimalFrom1e7(A,0)+decimalFrom1e7(u,A)+decimalFrom1e7(d,1)}i.int64toString=int64toString;function varint32write(r,i){if(r>=0){while(r>127){i.push(r&127|128);r=r>>>7}i.push(r)}else{for(let a=0;a<9;a++){i.push(r&127|128);r=r>>7}i.push(1)}}i.varint32write=varint32write;function varint32read(){let r=this.buf[this.pos++];let i=r&127;if((r&128)==0){this.assertBounds();return i}r=this.buf[this.pos++];i|=(r&127)<<7;if((r&128)==0){this.assertBounds();return i}r=this.buf[this.pos++];i|=(r&127)<<14;if((r&128)==0){this.assertBounds();return i}r=this.buf[this.pos++];i|=(r&127)<<21;if((r&128)==0){this.assertBounds();return i}r=this.buf[this.pos++];i|=(r&15)<<28;for(let i=5;(r&128)!==0&&i<10;i++)r=this.buf[this.pos++];if((r&128)!=0)throw new Error("invalid varint");this.assertBounds();return i>>>0}i.varint32read=varint32read},4061:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var c=a(70661);Object.defineProperty(i,"typeofJsonValue",{enumerable:true,get:function(){return c.typeofJsonValue}});Object.defineProperty(i,"isJsonObject",{enumerable:true,get:function(){return c.isJsonObject}});var p=a(20196);Object.defineProperty(i,"base64decode",{enumerable:true,get:function(){return p.base64decode}});Object.defineProperty(i,"base64encode",{enumerable:true,get:function(){return p.base64encode}});var l=a(95290);Object.defineProperty(i,"utf8read",{enumerable:true,get:function(){return l.utf8read}});var d=a(84921);Object.defineProperty(i,"WireType",{enumerable:true,get:function(){return d.WireType}});Object.defineProperty(i,"mergeBinaryOptions",{enumerable:true,get:function(){return d.mergeBinaryOptions}});Object.defineProperty(i,"UnknownFieldHandler",{enumerable:true,get:function(){return d.UnknownFieldHandler}});var u=a(65210);Object.defineProperty(i,"BinaryReader",{enumerable:true,get:function(){return u.BinaryReader}});Object.defineProperty(i,"binaryReadOptions",{enumerable:true,get:function(){return u.binaryReadOptions}});var A=a(44354);Object.defineProperty(i,"BinaryWriter",{enumerable:true,get:function(){return A.BinaryWriter}});Object.defineProperty(i,"binaryWriteOptions",{enumerable:true,get:function(){return A.binaryWriteOptions}});var b=a(47777);Object.defineProperty(i,"PbLong",{enumerable:true,get:function(){return b.PbLong}});Object.defineProperty(i,"PbULong",{enumerable:true,get:function(){return b.PbULong}});var h=a(48139);Object.defineProperty(i,"jsonReadOptions",{enumerable:true,get:function(){return h.jsonReadOptions}});Object.defineProperty(i,"jsonWriteOptions",{enumerable:true,get:function(){return h.jsonWriteOptions}});Object.defineProperty(i,"mergeJsonOptions",{enumerable:true,get:function(){return h.mergeJsonOptions}});var g=a(1682);Object.defineProperty(i,"MESSAGE_TYPE",{enumerable:true,get:function(){return g.MESSAGE_TYPE}});var M=a(63664);Object.defineProperty(i,"MessageType",{enumerable:true,get:function(){return M.MessageType}});var z=a(21370);Object.defineProperty(i,"ScalarType",{enumerable:true,get:function(){return z.ScalarType}});Object.defineProperty(i,"LongType",{enumerable:true,get:function(){return z.LongType}});Object.defineProperty(i,"RepeatType",{enumerable:true,get:function(){return z.RepeatType}});Object.defineProperty(i,"normalizeFieldInfo",{enumerable:true,get:function(){return z.normalizeFieldInfo}});Object.defineProperty(i,"readFieldOptions",{enumerable:true,get:function(){return z.readFieldOptions}});Object.defineProperty(i,"readFieldOption",{enumerable:true,get:function(){return z.readFieldOption}});Object.defineProperty(i,"readMessageOption",{enumerable:true,get:function(){return z.readMessageOption}});var O=a(20903);Object.defineProperty(i,"ReflectionTypeCheck",{enumerable:true,get:function(){return O.ReflectionTypeCheck}});var y=a(60390);Object.defineProperty(i,"reflectionCreate",{enumerable:true,get:function(){return y.reflectionCreate}});var v=a(74863);Object.defineProperty(i,"reflectionScalarDefault",{enumerable:true,get:function(){return v.reflectionScalarDefault}});var C=a(7869);Object.defineProperty(i,"reflectionMergePartial",{enumerable:true,get:function(){return C.reflectionMergePartial}});var q=a(39473);Object.defineProperty(i,"reflectionEquals",{enumerable:true,get:function(){return q.reflectionEquals}});var R=a(91593);Object.defineProperty(i,"ReflectionBinaryReader",{enumerable:true,get:function(){return R.ReflectionBinaryReader}});var B=a(57170);Object.defineProperty(i,"ReflectionBinaryWriter",{enumerable:true,get:function(){return B.ReflectionBinaryWriter}});var w=a(229);Object.defineProperty(i,"ReflectionJsonReader",{enumerable:true,get:function(){return w.ReflectionJsonReader}});var S=a(68980);Object.defineProperty(i,"ReflectionJsonWriter",{enumerable:true,get:function(){return S.ReflectionJsonWriter}});var N=a(67317);Object.defineProperty(i,"containsMessageType",{enumerable:true,get:function(){return N.containsMessageType}});var I=a(78531);Object.defineProperty(i,"isOneofGroup",{enumerable:true,get:function(){return I.isOneofGroup}});Object.defineProperty(i,"setOneofValue",{enumerable:true,get:function(){return I.setOneofValue}});Object.defineProperty(i,"getOneofValue",{enumerable:true,get:function(){return I.getOneofValue}});Object.defineProperty(i,"clearOneofValue",{enumerable:true,get:function(){return I.clearOneofValue}});Object.defineProperty(i,"getSelectedOneofValue",{enumerable:true,get:function(){return I.getSelectedOneofValue}});var x=a(20085);Object.defineProperty(i,"listEnumValues",{enumerable:true,get:function(){return x.listEnumValues}});Object.defineProperty(i,"listEnumNames",{enumerable:true,get:function(){return x.listEnumNames}});Object.defineProperty(i,"listEnumNumbers",{enumerable:true,get:function(){return x.listEnumNumbers}});Object.defineProperty(i,"isEnumObject",{enumerable:true,get:function(){return x.isEnumObject}});var T=a(34772);Object.defineProperty(i,"lowerCamelCase",{enumerable:true,get:function(){return T.lowerCamelCase}});var _=a(54253);Object.defineProperty(i,"assert",{enumerable:true,get:function(){return _.assert}});Object.defineProperty(i,"assertNever",{enumerable:true,get:function(){return _.assertNever}});Object.defineProperty(i,"assertInt32",{enumerable:true,get:function(){return _.assertInt32}});Object.defineProperty(i,"assertUInt32",{enumerable:true,get:function(){return _.assertUInt32}});Object.defineProperty(i,"assertFloat32",{enumerable:true,get:function(){return _.assertFloat32}})},48139:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.mergeJsonOptions=i.jsonWriteOptions=i.jsonReadOptions=void 0;const a={emitDefaultValues:false,enumAsInteger:false,useProtoFieldName:false,prettySpaces:0},c={ignoreUnknownFields:false};function jsonReadOptions(r){return r?Object.assign(Object.assign({},c),r):c}i.jsonReadOptions=jsonReadOptions;function jsonWriteOptions(r){return r?Object.assign(Object.assign({},a),r):a}i.jsonWriteOptions=jsonWriteOptions;function mergeJsonOptions(r,i){var a,c;let p=Object.assign(Object.assign({},r),i);p.typeRegistry=[...(a=r===null||r===void 0?void 0:r.typeRegistry)!==null&&a!==void 0?a:[],...(c=i===null||i===void 0?void 0:i.typeRegistry)!==null&&c!==void 0?c:[]];return p}i.mergeJsonOptions=mergeJsonOptions},70661:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.isJsonObject=i.typeofJsonValue=void 0;function typeofJsonValue(r){let i=typeof r;if(i=="object"){if(Array.isArray(r))return"array";if(r===null)return"null"}return i}i.typeofJsonValue=typeofJsonValue;function isJsonObject(r){return r!==null&&typeof r=="object"&&!Array.isArray(r)}i.isJsonObject=isJsonObject},34772:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.lowerCamelCase=void 0;function lowerCamelCase(r){let i=false;const a=[];for(let c=0;c{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.MESSAGE_TYPE=void 0;i.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")},63664:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.MessageType=void 0;const c=a(1682);const p=a(21370);const l=a(20903);const d=a(229);const u=a(68980);const A=a(91593);const b=a(57170);const h=a(60390);const g=a(7869);const M=a(70661);const z=a(48139);const O=a(39473);const y=a(44354);const v=a(65210);const C=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({}));class MessageType{constructor(r,i,a){this.defaultCheckDepth=16;this.typeName=r;this.fields=i.map(p.normalizeFieldInfo);this.options=a!==null&&a!==void 0?a:{};this.messagePrototype=Object.create(null,Object.assign(Object.assign({},C),{[c.MESSAGE_TYPE]:{value:this}}));this.refTypeCheck=new l.ReflectionTypeCheck(this);this.refJsonReader=new d.ReflectionJsonReader(this);this.refJsonWriter=new u.ReflectionJsonWriter(this);this.refBinReader=new A.ReflectionBinaryReader(this);this.refBinWriter=new b.ReflectionBinaryWriter(this)}create(r){let i=h.reflectionCreate(this);if(r!==undefined){g.reflectionMergePartial(this,i,r)}return i}clone(r){let i=this.create();g.reflectionMergePartial(this,i,r);return i}equals(r,i){return O.reflectionEquals(this,r,i)}is(r,i=this.defaultCheckDepth){return this.refTypeCheck.is(r,i,false)}isAssignable(r,i=this.defaultCheckDepth){return this.refTypeCheck.is(r,i,true)}mergePartial(r,i){g.reflectionMergePartial(this,r,i)}fromBinary(r,i){let a=v.binaryReadOptions(i);return this.internalBinaryRead(a.readerFactory(r),r.byteLength,a)}fromJson(r,i){return this.internalJsonRead(r,z.jsonReadOptions(i))}fromJsonString(r,i){let a=JSON.parse(r);return this.fromJson(a,i)}toJson(r,i){return this.internalJsonWrite(r,z.jsonWriteOptions(i))}toJsonString(r,i){var a;let c=this.toJson(r,i);return JSON.stringify(c,null,(a=i===null||i===void 0?void 0:i.prettySpaces)!==null&&a!==void 0?a:0)}toBinary(r,i){let a=y.binaryWriteOptions(i);return this.internalBinaryWrite(r,a.writerFactory(),a).finish()}internalJsonRead(r,i,a){if(r!==null&&typeof r=="object"&&!Array.isArray(r)){let c=a!==null&&a!==void 0?a:this.create();this.refJsonReader.read(r,c,i);return c}throw new Error(`Unable to parse message ${this.typeName} from JSON ${M.typeofJsonValue(r)}.`)}internalJsonWrite(r,i){return this.refJsonWriter.write(r,i)}internalBinaryWrite(r,i,a){this.refBinWriter.write(r,i,a);return i}internalBinaryRead(r,i,a,c){let p=c!==null&&c!==void 0?c:this.create();this.refBinReader.read(r,p,a,i);return p}}i.MessageType=MessageType},78531:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.getSelectedOneofValue=i.clearOneofValue=i.setUnknownOneofValue=i.setOneofValue=i.getOneofValue=i.isOneofGroup=void 0;function isOneofGroup(r){if(typeof r!="object"||r===null||!r.hasOwnProperty("oneofKind")){return false}switch(typeof r.oneofKind){case"string":if(r[r.oneofKind]===undefined)return false;return Object.keys(r).length==2;case"undefined":return Object.keys(r).length==1;default:return false}}i.isOneofGroup=isOneofGroup;function getOneofValue(r,i){return r[i]}i.getOneofValue=getOneofValue;function setOneofValue(r,i,a){if(r.oneofKind!==undefined){delete r[r.oneofKind]}r.oneofKind=i;if(a!==undefined){r[i]=a}}i.setOneofValue=setOneofValue;function setUnknownOneofValue(r,i,a){if(r.oneofKind!==undefined){delete r[r.oneofKind]}r.oneofKind=i;if(a!==undefined&&i!==undefined){r[i]=a}}i.setUnknownOneofValue=setUnknownOneofValue;function clearOneofValue(r){if(r.oneofKind!==undefined){delete r[r.oneofKind]}r.oneofKind=undefined}i.clearOneofValue=clearOneofValue;function getSelectedOneofValue(r){if(r.oneofKind===undefined){return undefined}return r[r.oneofKind]}i.getSelectedOneofValue=getSelectedOneofValue},47777:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.PbLong=i.PbULong=i.detectBi=void 0;const c=a(30433);let p;function detectBi(){const r=new DataView(new ArrayBuffer(8));const i=globalThis.BigInt!==undefined&&typeof r.getBigInt64==="function"&&typeof r.getBigUint64==="function"&&typeof r.setBigInt64==="function"&&typeof r.setBigUint64==="function";p=i?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:r}:undefined}i.detectBi=detectBi;detectBi();function assertBi(r){if(!r)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}const l=/^-?[0-9]+$/;const d=4294967296;const u=2147483648;class SharedPbLong{constructor(r,i){this.lo=r|0;this.hi=i|0}isZero(){return this.lo==0&&this.hi==0}toNumber(){let r=this.hi*d+(this.lo>>>0);if(!Number.isSafeInteger(r))throw new Error("cannot convert to safe number");return r}}class PbULong extends SharedPbLong{static from(r){if(p)switch(typeof r){case"string":if(r=="0")return this.ZERO;if(r=="")throw new Error("string is no integer");r=p.C(r);case"number":if(r===0)return this.ZERO;r=p.C(r);case"bigint":if(!r)return this.ZERO;if(rp.UMAX)throw new Error("ulong too large");p.V.setBigUint64(0,r,true);return new PbULong(p.V.getInt32(0,true),p.V.getInt32(4,true))}else switch(typeof r){case"string":if(r=="0")return this.ZERO;r=r.trim();if(!l.test(r))throw new Error("string is no integer");let[i,a,p]=c.int64fromString(r);if(i)throw new Error("signed value for ulong");return new PbULong(a,p);case"number":if(r==0)return this.ZERO;if(!Number.isSafeInteger(r))throw new Error("number is no integer");if(r<0)throw new Error("signed value for ulong");return new PbULong(r,r/d)}throw new Error("unknown value "+typeof r)}toString(){return p?this.toBigInt().toString():c.int64toString(this.lo,this.hi)}toBigInt(){assertBi(p);p.V.setInt32(0,this.lo,true);p.V.setInt32(4,this.hi,true);return p.V.getBigUint64(0,true)}}i.PbULong=PbULong;PbULong.ZERO=new PbULong(0,0);class PbLong extends SharedPbLong{static from(r){if(p)switch(typeof r){case"string":if(r=="0")return this.ZERO;if(r=="")throw new Error("string is no integer");r=p.C(r);case"number":if(r===0)return this.ZERO;r=p.C(r);case"bigint":if(!r)return this.ZERO;if(rp.MAX)throw new Error("signed long too large");p.V.setBigInt64(0,r,true);return new PbLong(p.V.getInt32(0,true),p.V.getInt32(4,true))}else switch(typeof r){case"string":if(r=="0")return this.ZERO;r=r.trim();if(!l.test(r))throw new Error("string is no integer");let[i,a,p]=c.int64fromString(r);if(i){if(p>u||p==u&&a!=0)throw new Error("signed long too small")}else if(p>=u)throw new Error("signed long too large");let A=new PbLong(a,p);return i?A.negate():A;case"number":if(r==0)return this.ZERO;if(!Number.isSafeInteger(r))throw new Error("number is no integer");return r>0?new PbLong(r,r/d):new PbLong(-r,-r/d).negate()}throw new Error("unknown value "+typeof r)}isNegative(){return(this.hi&u)!==0}negate(){let r=~this.hi,i=this.lo;if(i)i=~i+1;else r+=1;return new PbLong(i,r)}toString(){if(p)return this.toBigInt().toString();if(this.isNegative()){let r=this.negate();return"-"+c.int64toString(r.lo,r.hi)}return c.int64toString(this.lo,this.hi)}toBigInt(){assertBi(p);p.V.setInt32(0,this.lo,true);p.V.setInt32(4,this.hi,true);return p.V.getBigInt64(0,true)}}i.PbLong=PbLong;PbLong.ZERO=new PbLong(0,0)},95290:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.utf8read=void 0;const fromCharCodes=r=>String.fromCharCode.apply(String,r);function utf8read(r){if(r.length<1)return"";let i=0,a=[],c=[],p=0,l;let d=r.length;while(i191&&l<224)c[p++]=(l&31)<<6|r[i++]&63;else if(l>239&&l<365){l=((l&7)<<18|(r[i++]&63)<<12|(r[i++]&63)<<6|r[i++]&63)-65536;c[p++]=55296+(l>>10);c[p++]=56320+(l&1023)}else c[p++]=(l&15)<<12|(r[i++]&63)<<6|r[i++]&63;if(p>8191){a.push(fromCharCodes(c));p=0}}if(a.length){if(p)a.push(fromCharCodes(c.slice(0,p)));return a.join("")}return fromCharCodes(c.slice(0,p))}i.utf8read=utf8read},91593:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.ReflectionBinaryReader=void 0;const c=a(84921);const p=a(21370);const l=a(24612);const d=a(74863);class ReflectionBinaryReader{constructor(r){this.info=r}prepare(){var r;if(!this.fieldNoToField){const i=(r=this.info.fields)!==null&&r!==void 0?r:[];this.fieldNoToField=new Map(i.map((r=>[r.no,r])))}}read(r,i,a,l){this.prepare();const d=l===undefined?r.len:r.pos+l;while(r.pos{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.ReflectionBinaryWriter=void 0;const c=a(84921);const p=a(21370);const l=a(54253);const d=a(47777);class ReflectionBinaryWriter{constructor(r){this.info=r}prepare(){if(!this.fields){const r=this.info.fields?this.info.fields.concat():[];this.fields=r.sort(((r,i)=>r.no-i.no))}}write(r,i,a){this.prepare();for(const c of this.fields){let d,u,A=c.repeat,b=c.localName;if(c.oneof){const i=r[c.oneof];if(i.oneofKind!==b)continue;d=i[b];u=true}else{d=r[b];u=false}switch(c.kind){case"scalar":case"enum":let r=c.kind=="enum"?p.ScalarType.INT32:c.T;if(A){l.assert(Array.isArray(d));if(A==p.RepeatType.PACKED)this.packed(i,r,c.no,d);else for(const a of d)this.scalar(i,r,c.no,a,true)}else if(d===undefined)l.assert(c.opt);else this.scalar(i,r,c.no,d,u||c.opt);break;case"message":if(A){l.assert(Array.isArray(d));for(const r of d)this.message(i,a,c.T(),c.no,r)}else{this.message(i,a,c.T(),c.no,d)}break;case"map":l.assert(typeof d=="object"&&d!==null);for(const[r,p]of Object.entries(d))this.mapEntry(i,a,c,r,p);break}}let d=a.writeUnknownFields;if(d!==false)(d===true?c.UnknownFieldHandler.onWrite:d)(this.info.typeName,r,i)}mapEntry(r,i,a,d,u){r.tag(a.no,c.WireType.LengthDelimited);r.fork();let A=d;switch(a.K){case p.ScalarType.INT32:case p.ScalarType.FIXED32:case p.ScalarType.UINT32:case p.ScalarType.SFIXED32:case p.ScalarType.SINT32:A=Number.parseInt(d);break;case p.ScalarType.BOOL:l.assert(d=="true"||d=="false");A=d=="true";break}this.scalar(r,a.K,1,A,true);switch(a.V.kind){case"scalar":this.scalar(r,a.V.T,2,u,true);break;case"enum":this.scalar(r,p.ScalarType.INT32,2,u,true);break;case"message":this.message(r,i,a.V.T(),2,u);break}r.join()}message(r,i,a,p,l){if(l===undefined)return;a.internalBinaryWrite(l,r.tag(p,c.WireType.LengthDelimited).fork(),i);r.join()}scalar(r,i,a,c,p){let[l,d,u]=this.scalarInfo(i,c);if(!u||p){r.tag(a,l);r[d](c)}}packed(r,i,a,d){if(!d.length)return;l.assert(i!==p.ScalarType.BYTES&&i!==p.ScalarType.STRING);r.tag(a,c.WireType.LengthDelimited);r.fork();let[,u]=this.scalarInfo(i);for(let i=0;i{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.containsMessageType=void 0;const c=a(1682);function containsMessageType(r){return r[c.MESSAGE_TYPE]!=null}i.containsMessageType=containsMessageType},60390:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.reflectionCreate=void 0;const c=a(74863);const p=a(1682);function reflectionCreate(r){const i=r.messagePrototype?Object.create(r.messagePrototype):Object.defineProperty({},p.MESSAGE_TYPE,{value:r});for(let a of r.fields){let r=a.localName;if(a.opt)continue;if(a.oneof)i[a.oneof]={oneofKind:undefined};else if(a.repeat)i[r]=[];else switch(a.kind){case"scalar":i[r]=c.reflectionScalarDefault(a.T,a.L);break;case"enum":i[r]=0;break;case"map":i[r]={};break}}return i}i.reflectionCreate=reflectionCreate},39473:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.reflectionEquals=void 0;const c=a(21370);function reflectionEquals(r,i,a){if(i===a)return true;if(!i||!a)return false;for(let l of r.fields){let r=l.localName;let d=l.oneof?i[l.oneof][r]:i[r];let u=l.oneof?a[l.oneof][r]:a[r];switch(l.kind){case"enum":case"scalar":let r=l.kind=="enum"?c.ScalarType.INT32:l.T;if(!(l.repeat?repeatedPrimitiveEq(r,d,u):primitiveEq(r,d,u)))return false;break;case"map":if(!(l.V.kind=="message"?repeatedMsgEq(l.V.T(),p(d),p(u)):repeatedPrimitiveEq(l.V.kind=="enum"?c.ScalarType.INT32:l.V.T,p(d),p(u))))return false;break;case"message":let i=l.T();if(!(l.repeat?repeatedMsgEq(i,d,u):i.equals(d,u)))return false;break}}return true}i.reflectionEquals=reflectionEquals;const p=Object.values;function primitiveEq(r,i,a){if(i===a)return true;if(r!==c.ScalarType.BYTES)return false;let p=i;let l=a;if(p.length!==l.length)return false;for(let r=0;r{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.readMessageOption=i.readFieldOption=i.readFieldOptions=i.normalizeFieldInfo=i.RepeatType=i.LongType=i.ScalarType=void 0;const c=a(34772);var p;(function(r){r[r["DOUBLE"]=1]="DOUBLE";r[r["FLOAT"]=2]="FLOAT";r[r["INT64"]=3]="INT64";r[r["UINT64"]=4]="UINT64";r[r["INT32"]=5]="INT32";r[r["FIXED64"]=6]="FIXED64";r[r["FIXED32"]=7]="FIXED32";r[r["BOOL"]=8]="BOOL";r[r["STRING"]=9]="STRING";r[r["BYTES"]=12]="BYTES";r[r["UINT32"]=13]="UINT32";r[r["SFIXED32"]=15]="SFIXED32";r[r["SFIXED64"]=16]="SFIXED64";r[r["SINT32"]=17]="SINT32";r[r["SINT64"]=18]="SINT64"})(p=i.ScalarType||(i.ScalarType={}));var l;(function(r){r[r["BIGINT"]=0]="BIGINT";r[r["STRING"]=1]="STRING";r[r["NUMBER"]=2]="NUMBER"})(l=i.LongType||(i.LongType={}));var d;(function(r){r[r["NO"]=0]="NO";r[r["PACKED"]=1]="PACKED";r[r["UNPACKED"]=2]="UNPACKED"})(d=i.RepeatType||(i.RepeatType={}));function normalizeFieldInfo(r){var i,a,p,l;r.localName=(i=r.localName)!==null&&i!==void 0?i:c.lowerCamelCase(r.name);r.jsonName=(a=r.jsonName)!==null&&a!==void 0?a:c.lowerCamelCase(r.name);r.repeat=(p=r.repeat)!==null&&p!==void 0?p:d.NO;r.opt=(l=r.opt)!==null&&l!==void 0?l:r.repeat?false:r.oneof?false:r.kind=="message";return r}i.normalizeFieldInfo=normalizeFieldInfo;function readFieldOptions(r,i,a,c){var p;const l=(p=r.fields.find(((r,a)=>r.localName==i||a==i)))===null||p===void 0?void 0:p.options;return l&&l[a]?c.fromJson(l[a]):undefined}i.readFieldOptions=readFieldOptions;function readFieldOption(r,i,a,c){var p;const l=(p=r.fields.find(((r,a)=>r.localName==i||a==i)))===null||p===void 0?void 0:p.options;if(!l){return undefined}const d=l[a];if(d===undefined){return d}return c?c.fromJson(d):d}i.readFieldOption=readFieldOption;function readMessageOption(r,i,a){const c=r.options;const p=c[i];if(p===undefined){return p}return a?a.fromJson(p):p}i.readMessageOption=readMessageOption},229:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.ReflectionJsonReader=void 0;const c=a(70661);const p=a(20196);const l=a(21370);const d=a(47777);const u=a(54253);const A=a(24612);class ReflectionJsonReader{constructor(r){this.info=r}prepare(){var r;if(this.fMap===undefined){this.fMap={};const i=(r=this.info.fields)!==null&&r!==void 0?r:[];for(const r of i){this.fMap[r.name]=r;this.fMap[r.jsonName]=r;this.fMap[r.localName]=r}}}assert(r,i,a){if(!r){let r=c.typeofJsonValue(a);if(r=="number"||r=="boolean")r=a.toString();throw new Error(`Cannot parse JSON ${r} for ${this.info.typeName}#${i}`)}}read(r,i,a){this.prepare();const p=[];for(const[d,u]of Object.entries(r)){const r=this.fMap[d];if(!r){if(!a.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${d}`);continue}const A=r.localName;let b;if(r.oneof){if(u===null&&(r.kind!=="enum"||r.T()[0]!=="google.protobuf.NullValue")){continue}if(p.includes(r.oneof))throw new Error(`Multiple members of the oneof group "${r.oneof}" of ${this.info.typeName} are present in JSON.`);p.push(r.oneof);b=i[r.oneof]={oneofKind:A}}else{b=i}if(r.kind=="map"){if(u===null){continue}this.assert(c.isJsonObject(u),r.name,u);const i=b[A];for(const[c,p]of Object.entries(u)){this.assert(p!==null,r.name+" map value",null);let d;switch(r.V.kind){case"message":d=r.V.T().internalJsonRead(p,a);break;case"enum":d=this.enum(r.V.T(),p,r.name,a.ignoreUnknownFields);if(d===false)continue;break;case"scalar":d=this.scalar(p,r.V.T,r.V.L,r.name);break}this.assert(d!==undefined,r.name+" map value",p);let u=c;if(r.K==l.ScalarType.BOOL)u=u=="true"?true:u=="false"?false:u;u=this.scalar(u,r.K,l.LongType.STRING,r.name).toString();i[u]=d}}else if(r.repeat){if(u===null)continue;this.assert(Array.isArray(u),r.name,u);const i=b[A];for(const c of u){this.assert(c!==null,r.name,null);let p;switch(r.kind){case"message":p=r.T().internalJsonRead(c,a);break;case"enum":p=this.enum(r.T(),c,r.name,a.ignoreUnknownFields);if(p===false)continue;break;case"scalar":p=this.scalar(c,r.T,r.L,r.name);break}this.assert(p!==undefined,r.name,u);i.push(p)}}else{switch(r.kind){case"message":if(u===null&&r.T().typeName!="google.protobuf.Value"){this.assert(r.oneof===undefined,r.name+" (oneof member)",null);continue}b[A]=r.T().internalJsonRead(u,a,b[A]);break;case"enum":let i=this.enum(r.T(),u,r.name,a.ignoreUnknownFields);if(i===false)continue;b[A]=i;break;case"scalar":b[A]=this.scalar(u,r.T,r.L,r.name);break}}}}enum(r,i,a,c){if(r[0]=="google.protobuf.NullValue")u.assert(i===null||i==="NULL_VALUE",`Unable to parse field ${this.info.typeName}#${a}, enum ${r[0]} only accepts null.`);if(i===null)return 0;switch(typeof i){case"number":u.assert(Number.isInteger(i),`Unable to parse field ${this.info.typeName}#${a}, enum can only be integral number, got ${i}.`);return i;case"string":let p=i;if(r[2]&&i.substring(0,r[2].length)===r[2])p=i.substring(r[2].length);let l=r[1][p];if(typeof l==="undefined"&&c){return false}u.assert(typeof l=="number",`Unable to parse field ${this.info.typeName}#${a}, enum ${r[0]} has no value for "${i}".`);return l}u.assert(false,`Unable to parse field ${this.info.typeName}#${a}, cannot parse enum value from ${typeof i}".`)}scalar(r,i,a,c){let b;try{switch(i){case l.ScalarType.DOUBLE:case l.ScalarType.FLOAT:if(r===null)return 0;if(r==="NaN")return Number.NaN;if(r==="Infinity")return Number.POSITIVE_INFINITY;if(r==="-Infinity")return Number.NEGATIVE_INFINITY;if(r===""){b="empty string";break}if(typeof r=="string"&&r.trim().length!==r.length){b="extra whitespace";break}if(typeof r!="string"&&typeof r!="number"){break}let c=Number(r);if(Number.isNaN(c)){b="not a number";break}if(!Number.isFinite(c)){b="too large or small";break}if(i==l.ScalarType.FLOAT)u.assertFloat32(c);return c;case l.ScalarType.INT32:case l.ScalarType.FIXED32:case l.ScalarType.SFIXED32:case l.ScalarType.SINT32:case l.ScalarType.UINT32:if(r===null)return 0;let h;if(typeof r=="number")h=r;else if(r==="")b="empty string";else if(typeof r=="string"){if(r.trim().length!==r.length)b="extra whitespace";else h=Number(r)}if(h===undefined)break;if(i==l.ScalarType.UINT32)u.assertUInt32(h);else u.assertInt32(h);return h;case l.ScalarType.INT64:case l.ScalarType.SFIXED64:case l.ScalarType.SINT64:if(r===null)return A.reflectionLongConvert(d.PbLong.ZERO,a);if(typeof r!="number"&&typeof r!="string")break;return A.reflectionLongConvert(d.PbLong.from(r),a);case l.ScalarType.FIXED64:case l.ScalarType.UINT64:if(r===null)return A.reflectionLongConvert(d.PbULong.ZERO,a);if(typeof r!="number"&&typeof r!="string")break;return A.reflectionLongConvert(d.PbULong.from(r),a);case l.ScalarType.BOOL:if(r===null)return false;if(typeof r!=="boolean")break;return r;case l.ScalarType.STRING:if(r===null)return"";if(typeof r!=="string"){b="extra whitespace";break}try{encodeURIComponent(r)}catch(b){b="invalid UTF8";break}return r;case l.ScalarType.BYTES:if(r===null||r==="")return new Uint8Array(0);if(typeof r!=="string")break;return p.base64decode(r)}}catch(r){b=r.message}this.assert(false,c+(b?" - "+b:""),r)}}i.ReflectionJsonReader=ReflectionJsonReader},68980:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.ReflectionJsonWriter=void 0;const c=a(20196);const p=a(47777);const l=a(21370);const d=a(54253);class ReflectionJsonWriter{constructor(r){var i;this.fields=(i=r.fields)!==null&&i!==void 0?i:[]}write(r,i){const a={},c=r;for(const r of this.fields){if(!r.oneof){let p=this.field(r,c[r.localName],i);if(p!==undefined)a[i.useProtoFieldName?r.name:r.jsonName]=p;continue}const p=c[r.oneof];if(p.oneofKind!==r.localName)continue;const l=r.kind=="scalar"||r.kind=="enum"?Object.assign(Object.assign({},i),{emitDefaultValues:true}):i;let u=this.field(r,p[r.localName],l);d.assert(u!==undefined);a[i.useProtoFieldName?r.name:r.jsonName]=u}return a}field(r,i,a){let c=undefined;if(r.kind=="map"){d.assert(typeof i=="object"&&i!==null);const p={};switch(r.V.kind){case"scalar":for(const[a,c]of Object.entries(i)){const i=this.scalar(r.V.T,c,r.name,false,true);d.assert(i!==undefined);p[a.toString()]=i}break;case"message":const c=r.V.T();for(const[l,u]of Object.entries(i)){const i=this.message(c,u,r.name,a);d.assert(i!==undefined);p[l.toString()]=i}break;case"enum":const l=r.V.T();for(const[c,u]of Object.entries(i)){d.assert(u===undefined||typeof u=="number");const i=this.enum(l,u,r.name,false,true,a.enumAsInteger);d.assert(i!==undefined);p[c.toString()]=i}break}if(a.emitDefaultValues||Object.keys(p).length>0)c=p}else if(r.repeat){d.assert(Array.isArray(i));const p=[];switch(r.kind){case"scalar":for(let a=0;a0||a.emitDefaultValues)c=p}else{switch(r.kind){case"scalar":c=this.scalar(r.T,i,r.name,r.opt,a.emitDefaultValues);break;case"enum":c=this.enum(r.T(),i,r.name,r.opt,a.emitDefaultValues,a.enumAsInteger);break;case"message":c=this.message(r.T(),i,r.name,a);break}}return c}enum(r,i,a,c,p,l){if(r[0]=="google.protobuf.NullValue")return!p&&!c?undefined:null;if(i===undefined){d.assert(c);return undefined}if(i===0&&!p&&!c)return undefined;d.assert(typeof i=="number");d.assert(Number.isInteger(i));if(l||!r[1].hasOwnProperty(i))return i;if(r[2])return r[2]+r[1][i];return r[1][i]}message(r,i,a,c){if(i===undefined)return c.emitDefaultValues?null:undefined;return r.internalJsonWrite(i,c)}scalar(r,i,a,u,A){if(i===undefined){d.assert(u);return undefined}const b=A||u;switch(r){case l.ScalarType.INT32:case l.ScalarType.SFIXED32:case l.ScalarType.SINT32:if(i===0)return b?0:undefined;d.assertInt32(i);return i;case l.ScalarType.FIXED32:case l.ScalarType.UINT32:if(i===0)return b?0:undefined;d.assertUInt32(i);return i;case l.ScalarType.FLOAT:d.assertFloat32(i);case l.ScalarType.DOUBLE:if(i===0)return b?0:undefined;d.assert(typeof i=="number");if(Number.isNaN(i))return"NaN";if(i===Number.POSITIVE_INFINITY)return"Infinity";if(i===Number.NEGATIVE_INFINITY)return"-Infinity";return i;case l.ScalarType.STRING:if(i==="")return b?"":undefined;d.assert(typeof i=="string");return i;case l.ScalarType.BOOL:if(i===false)return b?false:undefined;d.assert(typeof i=="boolean");return i;case l.ScalarType.UINT64:case l.ScalarType.FIXED64:d.assert(typeof i=="number"||typeof i=="string"||typeof i=="bigint");let r=p.PbULong.from(i);if(r.isZero()&&!b)return undefined;return r.toString();case l.ScalarType.INT64:case l.ScalarType.SFIXED64:case l.ScalarType.SINT64:d.assert(typeof i=="number"||typeof i=="string"||typeof i=="bigint");let a=p.PbLong.from(i);if(a.isZero()&&!b)return undefined;return a.toString();case l.ScalarType.BYTES:d.assert(i instanceof Uint8Array);if(!i.byteLength)return b?"":undefined;return c.base64encode(i)}}}i.ReflectionJsonWriter=ReflectionJsonWriter},24612:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.reflectionLongConvert=void 0;const c=a(21370);function reflectionLongConvert(r,i){switch(i){case c.LongType.BIGINT:return r.toBigInt();case c.LongType.NUMBER:return r.toNumber();default:return r.toString()}}i.reflectionLongConvert=reflectionLongConvert},7869:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.reflectionMergePartial=void 0;function reflectionMergePartial(r,i,a){let c,p=a,l;for(let a of r.fields){let r=a.localName;if(a.oneof){const d=p[a.oneof];if((d===null||d===void 0?void 0:d.oneofKind)==undefined){continue}c=d[r];l=i[a.oneof];l.oneofKind=d.oneofKind;if(c==undefined){delete l[r];continue}}else{c=p[r];l=i;if(c==undefined){continue}}if(a.repeat)l[r].length=c.length;switch(a.kind){case"scalar":case"enum":if(a.repeat)for(let i=0;i{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.reflectionScalarDefault=void 0;const c=a(21370);const p=a(24612);const l=a(47777);function reflectionScalarDefault(r,i=c.LongType.STRING){switch(r){case c.ScalarType.BOOL:return false;case c.ScalarType.UINT64:case c.ScalarType.FIXED64:return p.reflectionLongConvert(l.PbULong.ZERO,i);case c.ScalarType.INT64:case c.ScalarType.SFIXED64:case c.ScalarType.SINT64:return p.reflectionLongConvert(l.PbLong.ZERO,i);case c.ScalarType.DOUBLE:case c.ScalarType.FLOAT:return 0;case c.ScalarType.BYTES:return new Uint8Array(0);case c.ScalarType.STRING:return"";default:return 0}}i.reflectionScalarDefault=reflectionScalarDefault},20903:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.ReflectionTypeCheck=void 0;const c=a(21370);const p=a(78531);class ReflectionTypeCheck{constructor(r){var i;this.fields=(i=r.fields)!==null&&i!==void 0?i:[]}prepare(){if(this.data)return;const r=[],i=[],a=[];for(let c of this.fields){if(c.oneof){if(!a.includes(c.oneof)){a.push(c.oneof);r.push(c.oneof);i.push(c.oneof)}}else{i.push(c.localName);switch(c.kind){case"scalar":case"enum":if(!c.opt||c.repeat)r.push(c.localName);break;case"message":if(c.repeat)r.push(c.localName);break;case"map":r.push(c.localName);break}}}this.data={req:r,known:i,oneofs:Object.values(a)}}is(r,i,a=false){if(i<0)return true;if(r===null||r===undefined||typeof r!="object")return false;this.prepare();let c=Object.keys(r),l=this.data;if(c.length!c.includes(r))))return false;if(!a){if(c.some((r=>!l.known.includes(r))))return false}if(i<1){return true}for(const c of l.oneofs){const l=r[c];if(!p.isOneofGroup(l))return false;if(l.oneofKind===undefined)continue;const d=this.fields.find((r=>r.localName===l.oneofKind));if(!d)return false;if(!this.field(l[l.oneofKind],d,a,i))return false}for(const c of this.fields){if(c.oneof!==undefined)continue;if(!this.field(r[c.localName],c,a,i))return false}return true}field(r,i,a,p){let l=i.repeat;switch(i.kind){case"scalar":if(r===undefined)return i.opt;if(l)return this.scalars(r,i.T,p,i.L);return this.scalar(r,i.T,i.L);case"enum":if(r===undefined)return i.opt;if(l)return this.scalars(r,c.ScalarType.INT32,p);return this.scalar(r,c.ScalarType.INT32);case"message":if(r===undefined)return true;if(l)return this.messages(r,i.T(),a,p);return this.message(r,i.T(),a,p);case"map":if(typeof r!="object"||r===null)return false;if(p<2)return true;if(!this.mapKeys(r,i.K,p))return false;switch(i.V.kind){case"scalar":return this.scalars(Object.values(r),i.V.T,p,i.V.L);case"enum":return this.scalars(Object.values(r),c.ScalarType.INT32,p);case"message":return this.messages(Object.values(r),i.V.T(),a,p)}break}return true}message(r,i,a,c){if(a){return i.isAssignable(r,c)}return i.is(r,c)}messages(r,i,a,c){if(!Array.isArray(r))return false;if(c<2)return true;if(a){for(let a=0;aparseInt(r))),i,a);case c.ScalarType.BOOL:return this.scalars(p.slice(0,a).map((r=>r=="true"?true:r=="false"?false:r)),i,a);default:return this.scalars(p,i,a,c.LongType.STRING)}}}i.ReflectionTypeCheck=ReflectionTypeCheck},56839:(r,i,a)=>{const{valid:c,clean:p,explain:l}=a(32958);const{lt:d,le:u,eq:A,ne:b,ge:h,gt:g,compare:M,rcompare:z}=a(39159);const{satisfies:O,validRange:y,maxSatisfying:v,minSatisfying:C}=a(60845);const{major:q,minor:R,patch:B,inc:w}=a(46247);r.exports={valid:c,clean:p,explain:l,lt:d,le:u,lte:u,eq:A,ne:b,neq:b,ge:h,gte:h,gt:g,compare:M,rcompare:z,satisfies:O,maxSatisfying:v,minSatisfying:C,validRange:y,major:q,minor:R,patch:B,inc:w}},39159:(r,i,a)=>{const{parse:c}=a(32958);r.exports={compare:compare,rcompare:rcompare,lt:lt,le:le,eq:eq,ne:ne,ge:ge,gt:gt,"<":lt,"<=":le,"==":eq,"!=":ne,">=":ge,">":gt,"===":arbitrary};function lt(r,i){return compare(r,i)<0}function le(r,i){return compare(r,i)<=0}function eq(r,i){return compare(r,i)===0}function ne(r,i){return compare(r,i)!==0}function ge(r,i){return compare(r,i)>=0}function gt(r,i){return compare(r,i)>0}function arbitrary(r,i){return r.toLowerCase()===i.toLowerCase()}function compare(r,i){const a=c(r);const p=c(i);const l=calculateKey(a);const d=calculateKey(p);return pyCompare(l,d)}function rcompare(r,i){return-compare(r,i)}function pyCompare(r,i){if(r===i){return 0}if(Array.isArray(r)!==Array.isArray(i)){r=Array.isArray(r)?r:[r];i=Array.isArray(i)?i:[i]}if(Array.isArray(r)){const a=Math.min(r.length,i.length);for(let c=0;cNumber.isNaN(Number(r))?[-Infinity,r]:[Number(r),""]))}return[r,i,a,c,p,l]}},46247:(r,i,a)=>{const{explain:c,parse:p,stringify:l}=a(32958);r.exports={major:major,minor:minor,patch:patch,inc:inc};function major(r){const i=c(r);if(!i){throw new TypeError("Invalid Version: "+r)}return i.release[0]}function minor(r){const i=c(r);if(!i){throw new TypeError("Invalid Version: "+r)}if(i.release.length<2){return 0}return i.release[1]}function patch(r){const i=c(r);if(!i){throw new TypeError("Invalid Version: "+r)}if(i.release.length<3){return 0}return i.release[2]}function inc(r,i,a){let c=a||`a`;const d=p(r);if(!d){return null}if(!["a","b","c","rc","alpha","beta","pre","preview"].includes(c)){return null}switch(i){case"premajor":{const[r]=d.release;d.release.fill(0);d.release[0]=r+1}d.pre=[c,0];delete d.post;delete d.dev;delete d.local;break;case"preminor":{const[r,i=0]=d.release;d.release.fill(0);d.release[0]=r;d.release[1]=i+1}d.pre=[c,0];delete d.post;delete d.dev;delete d.local;break;case"prepatch":{const[r,i=0,a=0]=d.release;d.release.fill(0);d.release[0]=r;d.release[1]=i;d.release[2]=a+1}d.pre=[c,0];delete d.post;delete d.dev;delete d.local;break;case"prerelease":if(d.pre===null){const[r,i=0,a=0]=d.release;d.release.fill(0);d.release[0]=r;d.release[1]=i;d.release[2]=a+1;d.pre=[c,0]}else{if(a===undefined&&d.pre!==null){[c]=d.pre}const[r,i]=d.pre;if(r===c){d.pre=[r,i+1]}else{d.pre=[c,0]}}delete d.post;delete d.dev;delete d.local;break;case"major":if(d.release.slice(1).some((r=>r!==0))||d.pre===null){const[r]=d.release;d.release.fill(0);d.release[0]=r+1}delete d.pre;delete d.post;delete d.dev;delete d.local;break;case"minor":if(d.release.slice(2).some((r=>r!==0))||d.pre===null){const[r,i=0]=d.release;d.release.fill(0);d.release[0]=r;d.release[1]=i+1}delete d.pre;delete d.post;delete d.dev;delete d.local;break;case"patch":if(d.release.slice(3).some((r=>r!==0))||d.pre===null){const[r,i=0,a=0]=d.release;d.release.fill(0);d.release[0]=r;d.release[1]=i;d.release[2]=a+1}delete d.pre;delete d.post;delete d.dev;delete d.local;break;default:return null}return l(d)}},60845:(r,i,a)=>{const c=a(77750);const{VERSION_PATTERN:p,explain:l}=a(32958);const d=a(39159);const u=["(?(===|~=|==|!=|<=|>=|<|>))","\\s*","(","(?("+p.replace(/\?<\w+>/g,"?:")+"))","(?\\.\\*)?","|","(?[^,;\\s)]+)",")"].join("");r.exports={RANGE_PATTERN:u,parse:parse,satisfies:satisfies,filter:filter,validRange:validRange,maxSatisfying:maxSatisfying,minSatisfying:minSatisfying};const isEqualityOperator=r=>["==","!=","==="].includes(r);const A=new c("^"+u+"$","i");function parse(r){if(!r.trim()){return[]}const i=r.split(",").map((r=>c.exec(r.trim(),A))).map((r=>{if(!r){return null}let{...i}=r;const{operator:a,version:c,prefix:p,legacy:d}=r;if(c){i={...i,...l(c)};if(a==="~="){if(i.release.length<2){return null}}if(!isEqualityOperator(a)&&i.local){return null}if(p){if(!isEqualityOperator(a)||i.dev||i.local){return null}}}if(d&&a!=="==="){return null}return i}));if(i.filter(Boolean).length!==i.length){return null}return i}function filter(r,i,a){a=a||{};const c=pick(r,i,a);if(c.length===0&&a.prereleases===undefined){return pick(r,i,{prereleases:true})}return c}function maxSatisfying(r,i,a){const c=filter(r,i,a).sort(d.compare);return c.length===0?null:c[c.length-1]}function minSatisfying(r,i,a){const c=filter(r,i,a).sort(d.compare);return c.length===0?null:c[0]}function pick(r,i,a){const c=parse(i);if(!c){return[]}return r.filter((r=>{const i=l(r);if(!c.length){return i&&!(i.is_prerelease&&!a.prereleases)}return c.reduce(((c,p)=>{if(!c){return false}return contains({...p,...a},{version:r,explained:i})}),true)}))}function satisfies(r,i,a){a=a||{};const c=pick([r],i,a);return c.length===1}function contains(r,{version:i,explained:a}){const{...c}=r;if(c.prereleases===undefined){c.prereleases=c.is_prerelease}if(a&&a.is_prerelease&&!c.prereleases){return false}if(c.operator==="~="){let r=c.release.slice(0,-1).concat("*").join(".");if(c.epoch){r=c.epoch+"!"+r}return satisfies(i,`>=${c.version}, ==${r}`)}if(c.prefix){return i.startsWith(c.version)===(c.operator==="==")}if(a)if(a.local&&c.version){i=a.public;c.version=l(c.version).public}if(c.operator==="<"||c.operator===">"){if(d.eq(c.release.join("."),a.release.join("."))){return false}}const p=d[c.operator];return p(i,c.version||c.legacy)}function validRange(r){return Boolean(parse(r))}},32958:(r,i,a)=>{const c=a(77750);const p=["v?","(?:","(?:(?[0-9]+)!)?","(?[0-9]+(?:\\.[0-9]+)*)","(?
","[-_\\.]?","(?(a|b|c|rc|alpha|beta|pre|preview))","[-_\\.]?","(?[0-9]+)?",")?","(?","(?:-(?[0-9]+))","|","(?:","[-_\\.]?","(?post|rev|r)","[-_\\.]?","(?[0-9]+)?",")",")?","(?","[-_\\.]?","(?dev)","[-_\\.]?","(?[0-9]+)?",")?",")","(?:\\+(?[a-z0-9]+(?:[-_\\.][a-z0-9]+)*))?"].join("");r.exports={VERSION_PATTERN:p,valid:valid,clean:clean,explain:explain,parse:parse,stringify:stringify};const l=new c("^"+p+"$","i");function valid(r){return l.test(r)?r:null}const d=new c("^\\s*"+p+"\\s*$","i");function clean(r){return stringify(parse(r,d))}function parse(r,i){const a=c.exec(r,i||l);if(!a){return null}const p={epoch:Number(a.epoch?a.epoch:0),release:a.release.split(".").map(Number),pre:normalize_letter_version(a.pre_l,a.pre_n),post:normalize_letter_version(a.post_l,a.post_n1||a.post_n2),dev:normalize_letter_version(a.dev_l,a.dev_n),local:parse_local_version(a.local)};return p}function stringify(r){if(!r){return null}const{epoch:i,release:a,pre:c,post:p,dev:l,local:d}=r;const u=[];if(i!==0){u.push(`${i}!`)}u.push(a.join("."));if(c){u.push(c.join(""))}if(p){u.push("."+p.join(""))}if(l){u.push("."+l.join(""))}if(d){u.push(`+${d}`)}return u.join("")}function normalize_letter_version(r,i){if(r){if(!i){i=0}r=r.toLowerCase();if(r==="alpha"){r="a"}else if(r==="beta"){r="b"}else if(["c","pre","preview"].includes(r)){r="rc"}else if(["rev","r"].includes(r)){r="post"}return[r,Number(i)]}if(!r&&i){r="post";return[r,Number(i)]}return null}function parse_local_version(r){if(r){return r.split(/[._-]/).map((r=>Number.isNaN(Number(r))?r.toLowerCase():Number(r)))}return null}function explain(r){const i=parse(r);if(!i){return i}const{epoch:a,release:c,pre:p,post:l,dev:d,local:u}=i;let A="";if(a!==0){A+=a+"!"}A+=c.join(".");const b=Boolean(d||p);const h=Boolean(d);const g=Boolean(l);return{epoch:a,release:c,pre:p,post:l?l[1]:l,dev:d?d[1]:d,local:u?u.join("."):u,public:stringify(i).split("+",1)[0],base_version:A,is_prerelease:b,is_devrelease:h,is_postrelease:g}}},61659:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var c=a(84697);class AbortSignal extends c.EventTarget{constructor(){super();throw new TypeError("AbortSignal cannot be constructed directly")}get aborted(){const r=p.get(this);if(typeof r!=="boolean"){throw new TypeError(`Expected 'this' to be an 'AbortSignal' object, but got ${this===null?"null":typeof this}`)}return r}}c.defineEventAttribute(AbortSignal.prototype,"abort");function createAbortSignal(){const r=Object.create(AbortSignal.prototype);c.EventTarget.call(r);p.set(r,false);return r}function abortSignal(r){if(p.get(r)!==false){return}p.set(r,true);r.dispatchEvent({type:"abort"})}const p=new WeakMap;Object.defineProperties(AbortSignal.prototype,{aborted:{enumerable:true}});if(typeof Symbol==="function"&&typeof Symbol.toStringTag==="symbol"){Object.defineProperty(AbortSignal.prototype,Symbol.toStringTag,{configurable:true,value:"AbortSignal"})}class AbortController{constructor(){l.set(this,createAbortSignal())}get signal(){return getSignal(this)}abort(){abortSignal(getSignal(this))}}const l=new WeakMap;function getSignal(r){const i=l.get(r);if(i==null){throw new TypeError(`Expected 'this' to be an 'AbortController' object, but got ${r===null?"null":typeof r}`)}return i}Object.defineProperties(AbortController.prototype,{signal:{enumerable:true},abort:{enumerable:true}});if(typeof Symbol==="function"&&typeof Symbol.toStringTag==="symbol"){Object.defineProperty(AbortController.prototype,Symbol.toStringTag,{configurable:true,value:"AbortController"})}i.AbortController=AbortController;i.AbortSignal=AbortSignal;i["default"]=AbortController;r.exports=AbortController;r.exports.AbortController=r.exports["default"]=AbortController;r.exports.AbortSignal=AbortSignal},81231:(r,i,a)=>{var c=a(24045);var p=a(71017);var l=a(42394);var d=a(44031);var u=a(11620);var A=a(46169);var b=a(19834);var h=r.exports={};var g=/[\/\\]/g;var processPatterns=function(r,i){var a=[];l(r).forEach((function(r){var c=r.indexOf("!")===0;if(c){r=r.slice(1)}var p=i(r);if(c){a=d(a,p)}else{a=u(a,p)}}));return a};h.exists=function(){var r=p.join.apply(p,arguments);return c.existsSync(r)};h.expand=function(...r){var i=A(r[0])?r.shift():{};var a=Array.isArray(r[0])?r[0]:r;if(a.length===0){return[]}var l=processPatterns(a,(function(r){return b.sync(r,i)}));if(i.filter){l=l.filter((function(r){r=p.join(i.cwd||"",r);try{if(typeof i.filter==="function"){return i.filter(r)}else{return c.statSync(r)[i.filter]()}}catch(r){return false}}))}return l};h.expandMapping=function(r,i,a){a=Object.assign({rename:function(r,i){return p.join(r||"",i)}},a);var c=[];var l={};h.expand(a,r).forEach((function(r){var d=r;if(a.flatten){d=p.basename(d)}if(a.ext){d=d.replace(/(\.[^\/]*)?$/,a.ext)}var u=a.rename(i,d,a);if(a.cwd){r=p.join(a.cwd,r)}u=u.replace(g,"/");r=r.replace(g,"/");if(l[u]){l[u].src.push(r)}else{c.push({src:[r],dest:u});l[u]=c[c.length-1]}}));return c};h.normalizeFilesArray=function(r){var i=[];r.forEach((function(r){var a;if("src"in r||"dest"in r){i.push(r)}}));if(i.length===0){return[]}i=_(i).chain().forEach((function(r){if(!("src"in r)||!r.src){return}if(Array.isArray(r.src)){r.src=l(r.src)}else{r.src=[r.src]}})).map((function(r){var i=Object.assign({},r);delete i.src;delete i.dest;if(r.expand){return h.expandMapping(r.src,r.dest,i).map((function(i){var a=Object.assign({},r);a.orig=Object.assign({},r);a.src=i.src;a.dest=i.dest;["expand","cwd","flatten","rename","ext"].forEach((function(r){delete a[r]}));return a}))}var a=Object.assign({},r);a.orig=Object.assign({},r);if("src"in a){Object.defineProperty(a,"src",{enumerable:true,get:function fn(){var a;if(!("result"in fn)){a=r.src;a=Array.isArray(a)?l(a):[a];fn.result=h.expand(i,a)}return fn.result}})}if("dest"in a){a.dest=r.dest}return a})).flatten().value();return i}},82072:(r,i,a)=>{var c=a(24045);var p=a(71017);var l=a(41554);var d=a(12084);var u=a(55388);var A=a(3508);var b=a(12781).Stream;var h=a(45193).PassThrough;var g=r.exports={};g.file=a(81231);g.collectStream=function(r,i){var a=[];var c=0;r.on("error",i);r.on("data",(function(r){a.push(r);c+=r.length}));r.on("end",(function(){var r=Buffer.alloc(c);var p=0;a.forEach((function(i){i.copy(r,p);p+=i.length}));i(null,r)}))};g.dateify=function(r){r=r||new Date;if(r instanceof Date){r=r}else if(typeof r==="string"){r=new Date(r)}else{r=new Date}return r};g.defaults=function(r,i,a){var c=arguments;c[0]=c[0]||{};return A(...c)};g.isStream=function(r){return l(r)};g.lazyReadStream=function(r){return new d.Readable((function(){return c.createReadStream(r)}))};g.normalizeInputSource=function(r){if(r===null){return Buffer.alloc(0)}else if(typeof r==="string"){return Buffer.from(r)}else if(g.isStream(r)){return r.pipe(new h)}return r};g.sanitizePath=function(r){return u(r,false).replace(/^\w+:/,"").replace(/^(\.\.\/|\/)+/,"")};g.trailingSlashIt=function(r){return r.slice(-1)!=="/"?r+"/":r};g.unixifyPath=function(r){return u(r,false).replace(/^\w+:/,"")};g.walkdir=function(r,i,a){var l=[];if(typeof i==="function"){a=i;i=r}c.readdir(r,(function(d,u){var A=0;var b;var h;if(d){return a(d)}(function next(){b=u[A++];if(!b){return a(null,l)}h=p.join(r,b);c.stat(h,(function(r,c){l.push({path:h,relative:p.relative(i,h).replace(/\\/g,"/"),stats:c});if(c&&c.isDirectory()){g.walkdir(h,i,(function(r,i){if(r){return a(r)}i.forEach((function(r){l.push(r)}));next()}))}else{next()}}))})()}))}},97473:r=>{"use strict";r.exports=clone;var i=Object.getPrototypeOf||function(r){return r.__proto__};function clone(r){if(r===null||typeof r!=="object")return r;if(r instanceof Object)var a={__proto__:i(r)};else var a=Object.create(null);Object.getOwnPropertyNames(r).forEach((function(i){Object.defineProperty(a,i,Object.getOwnPropertyDescriptor(r,i))}));return a}},24045:(r,i,a)=>{var c=a(57147);var p=a(67860);var l=a(21316);var d=a(97473);var u=a(73837);var A;var b;if(typeof Symbol==="function"&&typeof Symbol.for==="function"){A=Symbol.for("graceful-fs.queue");b=Symbol.for("graceful-fs.previous")}else{A="___graceful-fs.queue";b="___graceful-fs.previous"}function noop(){}function publishQueue(r,i){Object.defineProperty(r,A,{get:function(){return i}})}var h=noop;if(u.debuglog)h=u.debuglog("gfs4");else if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))h=function(){var r=u.format.apply(u,arguments);r="GFS4: "+r.split(/\n/).join("\nGFS4: ");console.error(r)};if(!c[A]){var g=global[A]||[];publishQueue(c,g);c.close=function(r){function close(i,a){return r.call(c,i,(function(r){if(!r){resetQueue()}if(typeof a==="function")a.apply(this,arguments)}))}Object.defineProperty(close,b,{value:r});return close}(c.close);c.closeSync=function(r){function closeSync(i){r.apply(c,arguments);resetQueue()}Object.defineProperty(closeSync,b,{value:r});return closeSync}(c.closeSync);if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")){process.on("exit",(function(){h(c[A]);a(39491).equal(c[A].length,0)}))}}if(!global[A]){publishQueue(global,c[A])}r.exports=patch(d(c));if(process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!c.__patched){r.exports=patch(c);c.__patched=true}function patch(r){p(r);r.gracefulify=patch;r.createReadStream=createReadStream;r.createWriteStream=createWriteStream;var i=r.readFile;r.readFile=readFile;function readFile(r,a,c){if(typeof a==="function")c=a,a=null;return go$readFile(r,a,c);function go$readFile(r,a,c,p){return i(r,a,(function(i){if(i&&(i.code==="EMFILE"||i.code==="ENFILE"))enqueue([go$readFile,[r,a,c],i,p||Date.now(),Date.now()]);else{if(typeof c==="function")c.apply(this,arguments)}}))}}var a=r.writeFile;r.writeFile=writeFile;function writeFile(r,i,c,p){if(typeof c==="function")p=c,c=null;return go$writeFile(r,i,c,p);function go$writeFile(r,i,c,p,l){return a(r,i,c,(function(a){if(a&&(a.code==="EMFILE"||a.code==="ENFILE"))enqueue([go$writeFile,[r,i,c,p],a,l||Date.now(),Date.now()]);else{if(typeof p==="function")p.apply(this,arguments)}}))}}var c=r.appendFile;if(c)r.appendFile=appendFile;function appendFile(r,i,a,p){if(typeof a==="function")p=a,a=null;return go$appendFile(r,i,a,p);function go$appendFile(r,i,a,p,l){return c(r,i,a,(function(c){if(c&&(c.code==="EMFILE"||c.code==="ENFILE"))enqueue([go$appendFile,[r,i,a,p],c,l||Date.now(),Date.now()]);else{if(typeof p==="function")p.apply(this,arguments)}}))}}var d=r.copyFile;if(d)r.copyFile=copyFile;function copyFile(r,i,a,c){if(typeof a==="function"){c=a;a=0}return go$copyFile(r,i,a,c);function go$copyFile(r,i,a,c,p){return d(r,i,a,(function(l){if(l&&(l.code==="EMFILE"||l.code==="ENFILE"))enqueue([go$copyFile,[r,i,a,c],l,p||Date.now(),Date.now()]);else{if(typeof c==="function")c.apply(this,arguments)}}))}}var u=r.readdir;r.readdir=readdir;var A=/^v[0-5]\./;function readdir(r,i,a){if(typeof i==="function")a=i,i=null;var c=A.test(process.version)?function go$readdir(r,i,a,c){return u(r,fs$readdirCallback(r,i,a,c))}:function go$readdir(r,i,a,c){return u(r,i,fs$readdirCallback(r,i,a,c))};return c(r,i,a);function fs$readdirCallback(r,i,a,p){return function(l,d){if(l&&(l.code==="EMFILE"||l.code==="ENFILE"))enqueue([c,[r,i,a],l,p||Date.now(),Date.now()]);else{if(d&&d.sort)d.sort();if(typeof a==="function")a.call(this,l,d)}}}}if(process.version.substr(0,4)==="v0.8"){var b=l(r);ReadStream=b.ReadStream;WriteStream=b.WriteStream}var h=r.ReadStream;if(h){ReadStream.prototype=Object.create(h.prototype);ReadStream.prototype.open=ReadStream$open}var g=r.WriteStream;if(g){WriteStream.prototype=Object.create(g.prototype);WriteStream.prototype.open=WriteStream$open}Object.defineProperty(r,"ReadStream",{get:function(){return ReadStream},set:function(r){ReadStream=r},enumerable:true,configurable:true});Object.defineProperty(r,"WriteStream",{get:function(){return WriteStream},set:function(r){WriteStream=r},enumerable:true,configurable:true});var M=ReadStream;Object.defineProperty(r,"FileReadStream",{get:function(){return M},set:function(r){M=r},enumerable:true,configurable:true});var z=WriteStream;Object.defineProperty(r,"FileWriteStream",{get:function(){return z},set:function(r){z=r},enumerable:true,configurable:true});function ReadStream(r,i){if(this instanceof ReadStream)return h.apply(this,arguments),this;else return ReadStream.apply(Object.create(ReadStream.prototype),arguments)}function ReadStream$open(){var r=this;open(r.path,r.flags,r.mode,(function(i,a){if(i){if(r.autoClose)r.destroy();r.emit("error",i)}else{r.fd=a;r.emit("open",a);r.read()}}))}function WriteStream(r,i){if(this instanceof WriteStream)return g.apply(this,arguments),this;else return WriteStream.apply(Object.create(WriteStream.prototype),arguments)}function WriteStream$open(){var r=this;open(r.path,r.flags,r.mode,(function(i,a){if(i){r.destroy();r.emit("error",i)}else{r.fd=a;r.emit("open",a)}}))}function createReadStream(i,a){return new r.ReadStream(i,a)}function createWriteStream(i,a){return new r.WriteStream(i,a)}var O=r.open;r.open=open;function open(r,i,a,c){if(typeof a==="function")c=a,a=null;return go$open(r,i,a,c);function go$open(r,i,a,c,p){return O(r,i,a,(function(l,d){if(l&&(l.code==="EMFILE"||l.code==="ENFILE"))enqueue([go$open,[r,i,a,c],l,p||Date.now(),Date.now()]);else{if(typeof c==="function")c.apply(this,arguments)}}))}}return r}function enqueue(r){h("ENQUEUE",r[0].name,r[1]);c[A].push(r);retry()}var M;function resetQueue(){var r=Date.now();for(var i=0;i2){c[A][i][3]=r;c[A][i][4]=r}}retry()}function retry(){clearTimeout(M);M=undefined;if(c[A].length===0)return;var r=c[A].shift();var i=r[0];var a=r[1];var p=r[2];var l=r[3];var d=r[4];if(l===undefined){h("RETRY",i.name,a);i.apply(null,a)}else if(Date.now()-l>=6e4){h("TIMEOUT",i.name,a);var u=a.pop();if(typeof u==="function")u.call(null,p)}else{var b=Date.now()-d;var g=Math.max(d-l,1);var z=Math.min(g*1.2,100);if(b>=z){h("RETRY",i.name,a);i.apply(null,a.concat([l]))}else{c[A].push(r)}}if(M===undefined){M=setTimeout(retry,0)}}},21316:(r,i,a)=>{var c=a(12781).Stream;r.exports=legacy;function legacy(r){return{ReadStream:ReadStream,WriteStream:WriteStream};function ReadStream(i,a){if(!(this instanceof ReadStream))return new ReadStream(i,a);c.call(this);var p=this;this.path=i;this.fd=null;this.readable=true;this.paused=false;this.flags="r";this.mode=438;this.bufferSize=64*1024;a=a||{};var l=Object.keys(a);for(var d=0,u=l.length;dthis.end){throw new Error("start must be <= end")}this.pos=this.start}if(this.fd!==null){process.nextTick((function(){p._read()}));return}r.open(this.path,this.flags,this.mode,(function(r,i){if(r){p.emit("error",r);p.readable=false;return}p.fd=i;p.emit("open",i);p._read()}))}function WriteStream(i,a){if(!(this instanceof WriteStream))return new WriteStream(i,a);c.call(this);this.path=i;this.fd=null;this.writable=true;this.flags="w";this.encoding="binary";this.mode=438;this.bytesWritten=0;a=a||{};var p=Object.keys(a);for(var l=0,d=p.length;l= zero")}this.pos=this.start}this.busy=false;this._queue=[];if(this.fd===null){this._open=r.open;this._queue.push([this._open,this.path,this.flags,this.mode,undefined]);this.flush()}}}},67860:(r,i,a)=>{var c=a(22057);var p=process.cwd;var l=null;var d=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){if(!l)l=p.call(process);return l};try{process.cwd()}catch(r){}if(typeof process.chdir==="function"){var u=process.chdir;process.chdir=function(r){l=null;u.call(process,r)};if(Object.setPrototypeOf)Object.setPrototypeOf(process.chdir,u)}r.exports=patch;function patch(r){if(c.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)){patchLchmod(r)}if(!r.lutimes){patchLutimes(r)}r.chown=chownFix(r.chown);r.fchown=chownFix(r.fchown);r.lchown=chownFix(r.lchown);r.chmod=chmodFix(r.chmod);r.fchmod=chmodFix(r.fchmod);r.lchmod=chmodFix(r.lchmod);r.chownSync=chownFixSync(r.chownSync);r.fchownSync=chownFixSync(r.fchownSync);r.lchownSync=chownFixSync(r.lchownSync);r.chmodSync=chmodFixSync(r.chmodSync);r.fchmodSync=chmodFixSync(r.fchmodSync);r.lchmodSync=chmodFixSync(r.lchmodSync);r.stat=statFix(r.stat);r.fstat=statFix(r.fstat);r.lstat=statFix(r.lstat);r.statSync=statFixSync(r.statSync);r.fstatSync=statFixSync(r.fstatSync);r.lstatSync=statFixSync(r.lstatSync);if(r.chmod&&!r.lchmod){r.lchmod=function(r,i,a){if(a)process.nextTick(a)};r.lchmodSync=function(){}}if(r.chown&&!r.lchown){r.lchown=function(r,i,a,c){if(c)process.nextTick(c)};r.lchownSync=function(){}}if(d==="win32"){r.rename=typeof r.rename!=="function"?r.rename:function(i){function rename(a,c,p){var l=Date.now();var d=0;i(a,c,(function CB(u){if(u&&(u.code==="EACCES"||u.code==="EPERM"||u.code==="EBUSY")&&Date.now()-l<6e4){setTimeout((function(){r.stat(c,(function(r,l){if(r&&r.code==="ENOENT")i(a,c,CB);else p(u)}))}),d);if(d<100)d+=10;return}if(p)p(u)}))}if(Object.setPrototypeOf)Object.setPrototypeOf(rename,i);return rename}(r.rename)}r.read=typeof r.read!=="function"?r.read:function(i){function read(a,c,p,l,d,u){var A;if(u&&typeof u==="function"){var b=0;A=function(h,g,M){if(h&&h.code==="EAGAIN"&&b<10){b++;return i.call(r,a,c,p,l,d,A)}u.apply(this,arguments)}}return i.call(r,a,c,p,l,d,A)}if(Object.setPrototypeOf)Object.setPrototypeOf(read,i);return read}(r.read);r.readSync=typeof r.readSync!=="function"?r.readSync:function(i){return function(a,c,p,l,d){var u=0;while(true){try{return i.call(r,a,c,p,l,d)}catch(r){if(r.code==="EAGAIN"&&u<10){u++;continue}throw r}}}}(r.readSync);function patchLchmod(r){r.lchmod=function(i,a,p){r.open(i,c.O_WRONLY|c.O_SYMLINK,a,(function(i,c){if(i){if(p)p(i);return}r.fchmod(c,a,(function(i){r.close(c,(function(r){if(p)p(i||r)}))}))}))};r.lchmodSync=function(i,a){var p=r.openSync(i,c.O_WRONLY|c.O_SYMLINK,a);var l=true;var d;try{d=r.fchmodSync(p,a);l=false}finally{if(l){try{r.closeSync(p)}catch(r){}}else{r.closeSync(p)}}return d}}function patchLutimes(r){if(c.hasOwnProperty("O_SYMLINK")&&r.futimes){r.lutimes=function(i,a,p,l){r.open(i,c.O_SYMLINK,(function(i,c){if(i){if(l)l(i);return}r.futimes(c,a,p,(function(i){r.close(c,(function(r){if(l)l(i||r)}))}))}))};r.lutimesSync=function(i,a,p){var l=r.openSync(i,c.O_SYMLINK);var d;var u=true;try{d=r.futimesSync(l,a,p);u=false}finally{if(u){try{r.closeSync(l)}catch(r){}}else{r.closeSync(l)}}return d}}else if(r.futimes){r.lutimes=function(r,i,a,c){if(c)process.nextTick(c)};r.lutimesSync=function(){}}}function chmodFix(i){if(!i)return i;return function(a,c,p){return i.call(r,a,c,(function(r){if(chownErOk(r))r=null;if(p)p.apply(this,arguments)}))}}function chmodFixSync(i){if(!i)return i;return function(a,c){try{return i.call(r,a,c)}catch(r){if(!chownErOk(r))throw r}}}function chownFix(i){if(!i)return i;return function(a,c,p,l){return i.call(r,a,c,p,(function(r){if(chownErOk(r))r=null;if(l)l.apply(this,arguments)}))}}function chownFixSync(i){if(!i)return i;return function(a,c,p){try{return i.call(r,a,c,p)}catch(r){if(!chownErOk(r))throw r}}}function statFix(i){if(!i)return i;return function(a,c,p){if(typeof c==="function"){p=c;c=null}function callback(r,i){if(i){if(i.uid<0)i.uid+=4294967296;if(i.gid<0)i.gid+=4294967296}if(p)p.apply(this,arguments)}return c?i.call(r,a,c,callback):i.call(r,a,callback)}}function statFixSync(i){if(!i)return i;return function(a,c){var p=c?i.call(r,a,c):i.call(r,a);if(p){if(p.uid<0)p.uid+=4294967296;if(p.gid<0)p.gid+=4294967296}return p}}function chownErOk(r){if(!r)return true;if(r.code==="ENOSYS")return true;var i=!process.getuid||process.getuid()!==0;if(i){if(r.code==="EINVAL"||r.code==="EPERM")return true}return false}}},43084:(r,i,a)=>{
+require('./sourcemap-register.js');(()=>{var r={79450:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=i[a]});var p=this&&this.__exportStar||function(r,i){for(var a in r)if(a!=="default"&&!Object.prototype.hasOwnProperty.call(i,a))c(i,r,a)};Object.defineProperty(i,"__esModule",{value:true});const l=a(46190);p(a(15769),i);p(a(38182),i);p(a(46190),i);const d=new l.DefaultArtifactClient;i["default"]=d},54622:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.Timestamp=void 0;const c=a(4061);const p=a(4061);const l=a(4061);const d=a(4061);const u=a(4061);const A=a(4061);const b=a(4061);class Timestamp$Type extends b.MessageType{constructor(){super("google.protobuf.Timestamp",[{no:1,name:"seconds",kind:"scalar",T:3},{no:2,name:"nanos",kind:"scalar",T:5}])}now(){const r=this.create();const i=Date.now();r.seconds=A.PbLong.from(Math.floor(i/1e3)).toString();r.nanos=i%1e3*1e6;return r}toDate(r){return new Date(A.PbLong.from(r.seconds).toNumber()*1e3+Math.ceil(r.nanos/1e6))}fromDate(r){const i=this.create();const a=r.getTime();i.seconds=A.PbLong.from(Math.floor(a/1e3)).toString();i.nanos=a%1e3*1e6;return i}internalJsonWrite(r,i){let a=A.PbLong.from(r.seconds).toNumber()*1e3;if(aDate.parse("9999-12-31T23:59:59Z"))throw new Error("Unable to encode Timestamp to JSON. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.");if(r.nanos<0)throw new Error("Unable to encode invalid Timestamp to JSON. Nanos must not be negative.");let c="Z";if(r.nanos>0){let i=(r.nanos+1e9).toString().substring(1);if(i.substring(3)==="000000")c="."+i.substring(0,3)+"Z";else if(i.substring(6)==="000")c="."+i.substring(0,6)+"Z";else c="."+i+"Z"}return new Date(a).toISOString().replace(".000Z",c)}internalJsonRead(r,i,a){if(typeof r!=="string")throw new Error("Unable to parse Timestamp from JSON "+(0,u.typeofJsonValue)(r)+".");let c=r.match(/^([0-9]{4})-([0-9]{2})-([0-9]{2})T([0-9]{2}):([0-9]{2}):([0-9]{2})(?:Z|\.([0-9]{3,9})Z|([+-][0-9][0-9]:[0-9][0-9]))$/);if(!c)throw new Error("Unable to parse Timestamp from JSON. Invalid format.");let p=Date.parse(c[1]+"-"+c[2]+"-"+c[3]+"T"+c[4]+":"+c[5]+":"+c[6]+(c[8]?c[8]:"Z"));if(Number.isNaN(p))throw new Error("Unable to parse Timestamp from JSON. Invalid value.");if(pDate.parse("9999-12-31T23:59:59Z"))throw new globalThis.Error("Unable to parse Timestamp from JSON. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.");if(!a)a=this.create();a.seconds=A.PbLong.from(p/1e3).toString();a.nanos=0;if(c[7])a.nanos=parseInt("1"+c[7]+"0".repeat(9-c[7].length))-1e9;return a}create(r){const i={seconds:"0",nanos:0};globalThis.Object.defineProperty(i,d.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,l.reflectionMergePartial)(this,i,r);return i}internalBinaryRead(r,i,a,c){let l=c!==null&&c!==void 0?c:this.create(),d=r.pos+i;while(r.pos{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.BytesValue=i.StringValue=i.BoolValue=i.UInt32Value=i.Int32Value=i.UInt64Value=i.Int64Value=i.FloatValue=i.DoubleValue=void 0;const c=a(4061);const p=a(4061);const l=a(4061);const d=a(4061);const u=a(4061);const A=a(4061);const b=a(4061);class DoubleValue$Type extends b.MessageType{constructor(){super("google.protobuf.DoubleValue",[{no:1,name:"value",kind:"scalar",T:1}])}internalJsonWrite(r,i){return this.refJsonWriter.scalar(2,r.value,"value",false,true)}internalJsonRead(r,i,a){if(!a)a=this.create();a.value=this.refJsonReader.scalar(r,1,undefined,"value");return a}create(r){const i={value:0};globalThis.Object.defineProperty(i,A.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,u.reflectionMergePartial)(this,i,r);return i}internalBinaryRead(r,i,a,c){let p=c!==null&&c!==void 0?c:this.create(),l=r.pos+i;while(r.pos{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.ArtifactService=i.DeleteArtifactResponse=i.DeleteArtifactRequest=i.GetSignedArtifactURLResponse=i.GetSignedArtifactURLRequest=i.ListArtifactsResponse_MonolithArtifact=i.ListArtifactsResponse=i.ListArtifactsRequest=i.FinalizeArtifactResponse=i.FinalizeArtifactRequest=i.CreateArtifactResponse=i.CreateArtifactRequest=void 0;const c=a(60012);const p=a(4061);const l=a(4061);const d=a(4061);const u=a(4061);const A=a(4061);const b=a(8626);const h=a(8626);const g=a(54622);class CreateArtifactRequest$Type extends A.MessageType{constructor(){super("github.actions.results.api.v1.CreateArtifactRequest",[{no:1,name:"workflow_run_backend_id",kind:"scalar",T:9},{no:2,name:"workflow_job_run_backend_id",kind:"scalar",T:9},{no:3,name:"name",kind:"scalar",T:9},{no:4,name:"expires_at",kind:"message",T:()=>g.Timestamp},{no:5,name:"version",kind:"scalar",T:5}])}create(r){const i={workflowRunBackendId:"",workflowJobRunBackendId:"",name:"",version:0};globalThis.Object.defineProperty(i,u.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,d.reflectionMergePartial)(this,i,r);return i}internalBinaryRead(r,i,a,c){let p=c!==null&&c!==void 0?c:this.create(),d=r.pos+i;while(r.posh.StringValue}])}create(r){const i={workflowRunBackendId:"",workflowJobRunBackendId:"",name:"",size:"0"};globalThis.Object.defineProperty(i,u.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,d.reflectionMergePartial)(this,i,r);return i}internalBinaryRead(r,i,a,c){let p=c!==null&&c!==void 0?c:this.create(),d=r.pos+i;while(r.posh.StringValue},{no:4,name:"id_filter",kind:"message",T:()=>b.Int64Value}])}create(r){const i={workflowRunBackendId:"",workflowJobRunBackendId:""};globalThis.Object.defineProperty(i,u.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,d.reflectionMergePartial)(this,i,r);return i}internalBinaryRead(r,i,a,c){let p=c!==null&&c!==void 0?c:this.create(),d=r.pos+i;while(r.posi.ListArtifactsResponse_MonolithArtifact}])}create(r){const i={artifacts:[]};globalThis.Object.defineProperty(i,u.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,d.reflectionMergePartial)(this,i,r);return i}internalBinaryRead(r,a,c,p){let d=p!==null&&p!==void 0?p:this.create(),u=r.pos+a;while(r.posg.Timestamp}])}create(r){const i={workflowRunBackendId:"",workflowJobRunBackendId:"",databaseId:"0",name:"",size:"0"};globalThis.Object.defineProperty(i,u.MESSAGE_TYPE,{enumerable:false,value:this});if(r!==undefined)(0,d.reflectionMergePartial)(this,i,r);return i}internalBinaryRead(r,i,a,c){let p=c!==null&&c!==void 0?c:this.create(),d=r.pos+i;while(r.posl.CreateArtifactResponse.fromJson(r,{ignoreUnknownFields:true})))}FinalizeArtifact(r){const i=l.FinalizeArtifactRequest.toJson(r,{useProtoFieldName:true,emitDefaultValues:false});const a=this.rpc.request("github.actions.results.api.v1.ArtifactService","FinalizeArtifact","application/json",i);return a.then((r=>l.FinalizeArtifactResponse.fromJson(r,{ignoreUnknownFields:true})))}ListArtifacts(r){const i=l.ListArtifactsRequest.toJson(r,{useProtoFieldName:true,emitDefaultValues:false});const a=this.rpc.request("github.actions.results.api.v1.ArtifactService","ListArtifacts","application/json",i);return a.then((r=>l.ListArtifactsResponse.fromJson(r,{ignoreUnknownFields:true})))}GetSignedArtifactURL(r){const i=l.GetSignedArtifactURLRequest.toJson(r,{useProtoFieldName:true,emitDefaultValues:false});const a=this.rpc.request("github.actions.results.api.v1.ArtifactService","GetSignedArtifactURL","application/json",i);return a.then((r=>l.GetSignedArtifactURLResponse.fromJson(r,{ignoreUnknownFields:true})))}DeleteArtifact(r){const i=l.DeleteArtifactRequest.toJson(r,{useProtoFieldName:true,emitDefaultValues:false});const a=this.rpc.request("github.actions.results.api.v1.ArtifactService","DeleteArtifact","application/json",i);return a.then((r=>l.DeleteArtifactResponse.fromJson(r,{ignoreUnknownFields:true})))}}i.ArtifactServiceClientJSON=ArtifactServiceClientJSON;class ArtifactServiceClientProtobuf{constructor(r){this.rpc=r;this.CreateArtifact.bind(this);this.FinalizeArtifact.bind(this);this.ListArtifacts.bind(this);this.GetSignedArtifactURL.bind(this);this.DeleteArtifact.bind(this)}CreateArtifact(r){const i=l.CreateArtifactRequest.toBinary(r);const a=this.rpc.request("github.actions.results.api.v1.ArtifactService","CreateArtifact","application/protobuf",i);return a.then((r=>l.CreateArtifactResponse.fromBinary(r)))}FinalizeArtifact(r){const i=l.FinalizeArtifactRequest.toBinary(r);const a=this.rpc.request("github.actions.results.api.v1.ArtifactService","FinalizeArtifact","application/protobuf",i);return a.then((r=>l.FinalizeArtifactResponse.fromBinary(r)))}ListArtifacts(r){const i=l.ListArtifactsRequest.toBinary(r);const a=this.rpc.request("github.actions.results.api.v1.ArtifactService","ListArtifacts","application/protobuf",i);return a.then((r=>l.ListArtifactsResponse.fromBinary(r)))}GetSignedArtifactURL(r){const i=l.GetSignedArtifactURLRequest.toBinary(r);const a=this.rpc.request("github.actions.results.api.v1.ArtifactService","GetSignedArtifactURL","application/protobuf",i);return a.then((r=>l.GetSignedArtifactURLResponse.fromBinary(r)))}DeleteArtifact(r){const i=l.DeleteArtifactRequest.toBinary(r);const a=this.rpc.request("github.actions.results.api.v1.ArtifactService","DeleteArtifact","application/protobuf",i);return a.then((r=>l.DeleteArtifactResponse.fromBinary(r)))}}i.ArtifactServiceClientProtobuf=ArtifactServiceClientProtobuf;var d;(function(r){r["CreateArtifact"]="CreateArtifact";r["FinalizeArtifact"]="FinalizeArtifact";r["ListArtifacts"]="ListArtifacts";r["GetSignedArtifactURL"]="GetSignedArtifactURL";r["DeleteArtifact"]="DeleteArtifact"})(d||(i.ArtifactServiceMethod=d={}));i.ArtifactServiceMethodList=[d.CreateArtifact,d.FinalizeArtifact,d.ListArtifacts,d.GetSignedArtifactURL,d.DeleteArtifact];function createArtifactServiceServer(r){return new p.TwirpServer({service:r,packageName:"github.actions.results.api.v1",serviceName:"ArtifactService",methodList:i.ArtifactServiceMethodList,matchRoute:matchArtifactServiceRoute})}i.createArtifactServiceServer=createArtifactServiceServer;function matchArtifactServiceRoute(r,i){switch(r){case"CreateArtifact":return(r,a,p,l)=>c(this,void 0,void 0,(function*(){r=Object.assign(Object.assign({},r),{methodName:"CreateArtifact"});yield i.onMatch(r);return handleArtifactServiceCreateArtifactRequest(r,a,p,l)}));case"FinalizeArtifact":return(r,a,p,l)=>c(this,void 0,void 0,(function*(){r=Object.assign(Object.assign({},r),{methodName:"FinalizeArtifact"});yield i.onMatch(r);return handleArtifactServiceFinalizeArtifactRequest(r,a,p,l)}));case"ListArtifacts":return(r,a,p,l)=>c(this,void 0,void 0,(function*(){r=Object.assign(Object.assign({},r),{methodName:"ListArtifacts"});yield i.onMatch(r);return handleArtifactServiceListArtifactsRequest(r,a,p,l)}));case"GetSignedArtifactURL":return(r,a,p,l)=>c(this,void 0,void 0,(function*(){r=Object.assign(Object.assign({},r),{methodName:"GetSignedArtifactURL"});yield i.onMatch(r);return handleArtifactServiceGetSignedArtifactURLRequest(r,a,p,l)}));case"DeleteArtifact":return(r,a,p,l)=>c(this,void 0,void 0,(function*(){r=Object.assign(Object.assign({},r),{methodName:"DeleteArtifact"});yield i.onMatch(r);return handleArtifactServiceDeleteArtifactRequest(r,a,p,l)}));default:i.onNotFound();const r=`no handler found`;throw new p.TwirpError(p.TwirpErrorCode.BadRoute,r)}}function handleArtifactServiceCreateArtifactRequest(r,i,a,c){switch(r.contentType){case p.TwirpContentType.JSON:return handleArtifactServiceCreateArtifactJSON(r,i,a,c);case p.TwirpContentType.Protobuf:return handleArtifactServiceCreateArtifactProtobuf(r,i,a,c);default:const l="unexpected Content-Type";throw new p.TwirpError(p.TwirpErrorCode.BadRoute,l)}}function handleArtifactServiceFinalizeArtifactRequest(r,i,a,c){switch(r.contentType){case p.TwirpContentType.JSON:return handleArtifactServiceFinalizeArtifactJSON(r,i,a,c);case p.TwirpContentType.Protobuf:return handleArtifactServiceFinalizeArtifactProtobuf(r,i,a,c);default:const l="unexpected Content-Type";throw new p.TwirpError(p.TwirpErrorCode.BadRoute,l)}}function handleArtifactServiceListArtifactsRequest(r,i,a,c){switch(r.contentType){case p.TwirpContentType.JSON:return handleArtifactServiceListArtifactsJSON(r,i,a,c);case p.TwirpContentType.Protobuf:return handleArtifactServiceListArtifactsProtobuf(r,i,a,c);default:const l="unexpected Content-Type";throw new p.TwirpError(p.TwirpErrorCode.BadRoute,l)}}function handleArtifactServiceGetSignedArtifactURLRequest(r,i,a,c){switch(r.contentType){case p.TwirpContentType.JSON:return handleArtifactServiceGetSignedArtifactURLJSON(r,i,a,c);case p.TwirpContentType.Protobuf:return handleArtifactServiceGetSignedArtifactURLProtobuf(r,i,a,c);default:const l="unexpected Content-Type";throw new p.TwirpError(p.TwirpErrorCode.BadRoute,l)}}function handleArtifactServiceDeleteArtifactRequest(r,i,a,c){switch(r.contentType){case p.TwirpContentType.JSON:return handleArtifactServiceDeleteArtifactJSON(r,i,a,c);case p.TwirpContentType.Protobuf:return handleArtifactServiceDeleteArtifactProtobuf(r,i,a,c);default:const l="unexpected Content-Type";throw new p.TwirpError(p.TwirpErrorCode.BadRoute,l)}}function handleArtifactServiceCreateArtifactJSON(r,i,a,d){return c(this,void 0,void 0,(function*(){let c;let u;try{const r=JSON.parse(a.toString()||"{}");c=l.CreateArtifactRequest.fromJson(r,{ignoreUnknownFields:true})}catch(r){if(r instanceof Error){const i="the json request could not be decoded";throw new p.TwirpError(p.TwirpErrorCode.Malformed,i).withCause(r,true)}}if(d&&d.length>0){const a=(0,p.chainInterceptors)(...d);u=yield a(r,c,((r,a)=>i.CreateArtifact(r,a)))}else{u=yield i.CreateArtifact(r,c)}return JSON.stringify(l.CreateArtifactResponse.toJson(u,{useProtoFieldName:true,emitDefaultValues:false}))}))}function handleArtifactServiceFinalizeArtifactJSON(r,i,a,d){return c(this,void 0,void 0,(function*(){let c;let u;try{const r=JSON.parse(a.toString()||"{}");c=l.FinalizeArtifactRequest.fromJson(r,{ignoreUnknownFields:true})}catch(r){if(r instanceof Error){const i="the json request could not be decoded";throw new p.TwirpError(p.TwirpErrorCode.Malformed,i).withCause(r,true)}}if(d&&d.length>0){const a=(0,p.chainInterceptors)(...d);u=yield a(r,c,((r,a)=>i.FinalizeArtifact(r,a)))}else{u=yield i.FinalizeArtifact(r,c)}return JSON.stringify(l.FinalizeArtifactResponse.toJson(u,{useProtoFieldName:true,emitDefaultValues:false}))}))}function handleArtifactServiceListArtifactsJSON(r,i,a,d){return c(this,void 0,void 0,(function*(){let c;let u;try{const r=JSON.parse(a.toString()||"{}");c=l.ListArtifactsRequest.fromJson(r,{ignoreUnknownFields:true})}catch(r){if(r instanceof Error){const i="the json request could not be decoded";throw new p.TwirpError(p.TwirpErrorCode.Malformed,i).withCause(r,true)}}if(d&&d.length>0){const a=(0,p.chainInterceptors)(...d);u=yield a(r,c,((r,a)=>i.ListArtifacts(r,a)))}else{u=yield i.ListArtifacts(r,c)}return JSON.stringify(l.ListArtifactsResponse.toJson(u,{useProtoFieldName:true,emitDefaultValues:false}))}))}function handleArtifactServiceGetSignedArtifactURLJSON(r,i,a,d){return c(this,void 0,void 0,(function*(){let c;let u;try{const r=JSON.parse(a.toString()||"{}");c=l.GetSignedArtifactURLRequest.fromJson(r,{ignoreUnknownFields:true})}catch(r){if(r instanceof Error){const i="the json request could not be decoded";throw new p.TwirpError(p.TwirpErrorCode.Malformed,i).withCause(r,true)}}if(d&&d.length>0){const a=(0,p.chainInterceptors)(...d);u=yield a(r,c,((r,a)=>i.GetSignedArtifactURL(r,a)))}else{u=yield i.GetSignedArtifactURL(r,c)}return JSON.stringify(l.GetSignedArtifactURLResponse.toJson(u,{useProtoFieldName:true,emitDefaultValues:false}))}))}function handleArtifactServiceDeleteArtifactJSON(r,i,a,d){return c(this,void 0,void 0,(function*(){let c;let u;try{const r=JSON.parse(a.toString()||"{}");c=l.DeleteArtifactRequest.fromJson(r,{ignoreUnknownFields:true})}catch(r){if(r instanceof Error){const i="the json request could not be decoded";throw new p.TwirpError(p.TwirpErrorCode.Malformed,i).withCause(r,true)}}if(d&&d.length>0){const a=(0,p.chainInterceptors)(...d);u=yield a(r,c,((r,a)=>i.DeleteArtifact(r,a)))}else{u=yield i.DeleteArtifact(r,c)}return JSON.stringify(l.DeleteArtifactResponse.toJson(u,{useProtoFieldName:true,emitDefaultValues:false}))}))}function handleArtifactServiceCreateArtifactProtobuf(r,i,a,d){return c(this,void 0,void 0,(function*(){let c;let u;try{c=l.CreateArtifactRequest.fromBinary(a)}catch(r){if(r instanceof Error){const i="the protobuf request could not be decoded";throw new p.TwirpError(p.TwirpErrorCode.Malformed,i).withCause(r,true)}}if(d&&d.length>0){const a=(0,p.chainInterceptors)(...d);u=yield a(r,c,((r,a)=>i.CreateArtifact(r,a)))}else{u=yield i.CreateArtifact(r,c)}return Buffer.from(l.CreateArtifactResponse.toBinary(u))}))}function handleArtifactServiceFinalizeArtifactProtobuf(r,i,a,d){return c(this,void 0,void 0,(function*(){let c;let u;try{c=l.FinalizeArtifactRequest.fromBinary(a)}catch(r){if(r instanceof Error){const i="the protobuf request could not be decoded";throw new p.TwirpError(p.TwirpErrorCode.Malformed,i).withCause(r,true)}}if(d&&d.length>0){const a=(0,p.chainInterceptors)(...d);u=yield a(r,c,((r,a)=>i.FinalizeArtifact(r,a)))}else{u=yield i.FinalizeArtifact(r,c)}return Buffer.from(l.FinalizeArtifactResponse.toBinary(u))}))}function handleArtifactServiceListArtifactsProtobuf(r,i,a,d){return c(this,void 0,void 0,(function*(){let c;let u;try{c=l.ListArtifactsRequest.fromBinary(a)}catch(r){if(r instanceof Error){const i="the protobuf request could not be decoded";throw new p.TwirpError(p.TwirpErrorCode.Malformed,i).withCause(r,true)}}if(d&&d.length>0){const a=(0,p.chainInterceptors)(...d);u=yield a(r,c,((r,a)=>i.ListArtifacts(r,a)))}else{u=yield i.ListArtifacts(r,c)}return Buffer.from(l.ListArtifactsResponse.toBinary(u))}))}function handleArtifactServiceGetSignedArtifactURLProtobuf(r,i,a,d){return c(this,void 0,void 0,(function*(){let c;let u;try{c=l.GetSignedArtifactURLRequest.fromBinary(a)}catch(r){if(r instanceof Error){const i="the protobuf request could not be decoded";throw new p.TwirpError(p.TwirpErrorCode.Malformed,i).withCause(r,true)}}if(d&&d.length>0){const a=(0,p.chainInterceptors)(...d);u=yield a(r,c,((r,a)=>i.GetSignedArtifactURL(r,a)))}else{u=yield i.GetSignedArtifactURL(r,c)}return Buffer.from(l.GetSignedArtifactURLResponse.toBinary(u))}))}function handleArtifactServiceDeleteArtifactProtobuf(r,i,a,d){return c(this,void 0,void 0,(function*(){let c;let u;try{c=l.DeleteArtifactRequest.fromBinary(a)}catch(r){if(r instanceof Error){const i="the protobuf request could not be decoded";throw new p.TwirpError(p.TwirpErrorCode.Malformed,i).withCause(r,true)}}if(d&&d.length>0){const a=(0,p.chainInterceptors)(...d);u=yield a(r,c,((r,a)=>i.DeleteArtifact(r,a)))}else{u=yield i.DeleteArtifact(r,c)}return Buffer.from(l.DeleteArtifactResponse.toBinary(u))}))}},46190:function(r,i,a){"use strict";var c=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};var p=this&&this.__rest||function(r,i){var a={};for(var c in r)if(Object.prototype.hasOwnProperty.call(r,c)&&i.indexOf(c)<0)a[c]=r[c];if(r!=null&&typeof Object.getOwnPropertySymbols==="function")for(var p=0,c=Object.getOwnPropertySymbols(r);p1){u=d.artifacts.sort(((r,i)=>Number(i.databaseId)-Number(r.databaseId)))[0];(0,p.debug)(`More than one artifact found for a single name, returning newest (id: ${u.databaseId})`)}const A={workflowRunBackendId:u.workflowRunBackendId,workflowJobRunBackendId:u.workflowJobRunBackendId,name:u.name};const b=yield i.DeleteArtifact(A);(0,p.info)(`Artifact '${r}' (ID: ${b.artifactId}) deleted`);return{id:Number(b.artifactId)}}))}i.deleteArtifactInternal=deleteArtifactInternal},73555:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};var u=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.downloadArtifactInternal=i.downloadArtifactPublic=i.streamExtractExternal=void 0;const A=u(a(73292));const b=l(a(21260));const h=l(a(42186));const g=l(a(96255));const M=u(a(69340));const z=a(85164);const O=a(74610);const y=a(12312);const v=a(49960);const C=a(63062);const q=a(38182);const scrubQueryParameters=r=>{const i=new URL(r);i.search="";return i.toString()};function exists(r){return d(this,void 0,void 0,(function*(){try{yield A.default.access(r);return true}catch(r){if(r.code==="ENOENT"){return false}else{throw r}}}))}function streamExtract(r,i){return d(this,void 0,void 0,(function*(){let a=0;while(a<5){try{yield streamExtractExternal(r,i);return}catch(r){a++;h.debug(`Failed to download artifact after ${a} retries due to ${r.message}. Retrying in 5 seconds...`);yield new Promise((r=>setTimeout(r,5e3)))}}throw new Error(`Artifact download failed after ${a} retries.`)}))}function streamExtractExternal(r,i){return d(this,void 0,void 0,(function*(){const a=new g.HttpClient((0,z.getUserAgentString)());const c=yield a.get(r);if(c.message.statusCode!==200){throw new Error(`Unexpected HTTP response from blob storage: ${c.message.statusCode} ${c.message.statusMessage}`)}const p=30*1e3;return new Promise(((r,a)=>{const timerFn=()=>{c.message.destroy(new Error(`Blob storage chunk did not respond in ${p}ms`))};const l=setTimeout(timerFn,p);c.message.on("data",(()=>{l.refresh()})).on("error",(r=>{h.debug(`response.message: Artifact download failed: ${r.message}`);clearTimeout(l);a(r)})).pipe(M.default.Extract({path:i})).on("close",(()=>{clearTimeout(l);r()})).on("error",(r=>{a(r)}))}))}))}i.streamExtractExternal=streamExtractExternal;function downloadArtifactPublic(r,i,a,c,p){return d(this,void 0,void 0,(function*(){const l=yield resolveOrCreateDirectory(p===null||p===void 0?void 0:p.path);const d=b.getOctokit(c);h.info(`Downloading artifact '${r}' from '${i}/${a}'`);const{headers:u,status:A}=yield d.rest.actions.downloadArtifact({owner:i,repo:a,artifact_id:r,archive_format:"zip",request:{redirect:"manual"}});if(A!==302){throw new Error(`Unable to download artifact. Unexpected status: ${A}`)}const{location:g}=u;if(!g){throw new Error(`Unable to redirect to artifact download url`)}h.info(`Redirecting to blob download url: ${scrubQueryParameters(g)}`);try{h.info(`Starting download of artifact to: ${l}`);yield streamExtract(g,l);h.info(`Artifact download completed successfully.`)}catch(r){throw new Error(`Unable to download and extract artifact: ${r.message}`)}return{downloadPath:l}}))}i.downloadArtifactPublic=downloadArtifactPublic;function downloadArtifactInternal(r,i){return d(this,void 0,void 0,(function*(){const a=yield resolveOrCreateDirectory(i===null||i===void 0?void 0:i.path);const c=(0,y.internalArtifactTwirpClient)();const{workflowRunBackendId:p,workflowJobRunBackendId:l}=(0,C.getBackendIdsFromToken)();const d={workflowRunBackendId:p,workflowJobRunBackendId:l,idFilter:v.Int64Value.create({value:r.toString()})};const{artifacts:u}=yield c.ListArtifacts(d);if(u.length===0){throw new q.ArtifactNotFoundError(`No artifacts found for ID: ${r}\nAre you trying to download from a different run? Try specifying a github-token with \`actions:read\` scope.`)}if(u.length>1){h.warning("Multiple artifacts found, defaulting to first.")}const A={workflowRunBackendId:u[0].workflowRunBackendId,workflowJobRunBackendId:u[0].workflowJobRunBackendId,name:u[0].name};const{signedUrl:b}=yield c.GetSignedArtifactURL(A);h.info(`Redirecting to blob download url: ${scrubQueryParameters(b)}`);try{h.info(`Starting download of artifact to: ${a}`);yield streamExtract(b,a);h.info(`Artifact download completed successfully.`)}catch(r){throw new Error(`Unable to download and extract artifact: ${r.message}`)}return{downloadPath:a}}))}i.downloadArtifactInternal=downloadArtifactInternal;function resolveOrCreateDirectory(r=(0,O.getGitHubWorkspaceDir)()){return d(this,void 0,void 0,(function*(){if(!(yield exists(r))){h.debug(`Artifact destination folder does not exist, creating: ${r}`);yield A.default.mkdir(r,{recursive:true})}else{h.debug(`Artifact destination folder already exists: ${r}`)}return r}))}},29491:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.getArtifactInternal=i.getArtifactPublic=void 0;const u=a(21260);const A=a(86298);const b=l(a(42186));const h=a(58154);const g=a(64597);const M=a(68883);const z=a(63062);const O=a(85164);const y=a(12312);const v=a(49960);const C=a(38182);function getArtifactPublic(r,i,a,c,p){var l;return d(this,void 0,void 0,(function*(){const[d,z]=(0,g.getRetryOptions)(h.defaults);const y={log:undefined,userAgent:(0,O.getUserAgentString)(),previews:undefined,retry:d,request:z};const v=(0,u.getOctokit)(p,y,A.retry,M.requestLog);const q=yield v.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts{?name}",{owner:a,repo:c,run_id:i,name:r});if(q.status!==200){throw new C.InvalidResponseError(`Invalid response from GitHub API: ${q.status} (${(l=q===null||q===void 0?void 0:q.headers)===null||l===void 0?void 0:l["x-github-request-id"]})`)}if(q.data.artifacts.length===0){throw new C.ArtifactNotFoundError(`Artifact not found for name: ${r}\n        Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact.\n        For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`)}let w=q.data.artifacts[0];if(q.data.artifacts.length>1){w=q.data.artifacts.sort(((r,i)=>i.id-r.id))[0];b.debug(`More than one artifact found for a single name, returning newest (id: ${w.id})`)}return{artifact:{name:w.name,id:w.id,size:w.size_in_bytes,createdAt:w.created_at?new Date(w.created_at):undefined}}}))}i.getArtifactPublic=getArtifactPublic;function getArtifactInternal(r){return d(this,void 0,void 0,(function*(){const i=(0,y.internalArtifactTwirpClient)();const{workflowRunBackendId:a,workflowJobRunBackendId:c}=(0,z.getBackendIdsFromToken)();const p={workflowRunBackendId:a,workflowJobRunBackendId:c,nameFilter:v.StringValue.create({value:r})};const l=yield i.ListArtifacts(p);if(l.artifacts.length===0){throw new C.ArtifactNotFoundError(`Artifact not found for name: ${r}\n        Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact.\n        For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`)}let d=l.artifacts[0];if(l.artifacts.length>1){d=l.artifacts.sort(((r,i)=>Number(i.databaseId)-Number(r.databaseId)))[0];b.debug(`More than one artifact found for a single name, returning newest (id: ${d.databaseId})`)}return{artifact:{name:d.name,id:Number(d.databaseId),size:Number(d.size),createdAt:d.createdAt?v.Timestamp.toDate(d.createdAt):undefined}}}))}i.getArtifactInternal=getArtifactInternal},44141:function(r,i,a){"use strict";var c=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.listArtifactsInternal=i.listArtifactsPublic=void 0;const p=a(42186);const l=a(21260);const d=a(85164);const u=a(64597);const A=a(58154);const b=a(68883);const h=a(86298);const g=a(12312);const M=a(63062);const z=a(49960);const O=1e3;const y=100;const v=O/y;function listArtifactsPublic(r,i,a,g,M=false){return c(this,void 0,void 0,(function*(){(0,p.info)(`Fetching artifact list for workflow run ${r} in repository ${i}/${a}`);let c=[];const[z,C]=(0,u.getRetryOptions)(A.defaults);const q={log:undefined,userAgent:(0,d.getUserAgentString)(),previews:undefined,retry:z,request:C};const w=(0,l.getOctokit)(g,q,h.retry,b.requestLog);let R=1;const{data:B}=yield w.rest.actions.listWorkflowRunArtifacts({owner:i,repo:a,run_id:r,per_page:y,page:R});let S=Math.ceil(B.total_count/y);const N=B.total_count;if(N>O){(0,p.warning)(`Workflow run ${r} has more than 1000 artifacts. Results will be incomplete as only the first ${O} artifacts will be returned`);S=v}for(const r of B.artifacts){c.push({name:r.name,id:r.id,size:r.size_in_bytes,createdAt:r.created_at?new Date(r.created_at):undefined})}for(R;R({name:r.name,id:Number(r.databaseId),size:Number(r.size),createdAt:r.createdAt?z.Timestamp.toDate(r.createdAt):undefined})));if(r){u=filterLatest(u)}(0,p.info)(`Found ${u.length} artifact(s)`);return{artifacts:u}}))}i.listArtifactsInternal=listArtifactsInternal;function filterLatest(r){r.sort(((r,i)=>i.id-r.id));const i=[];const a=new Set;for(const c of r){if(!a.has(c.name)){i.push(c);a.add(c.name)}}return i}},64597:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.getRetryOptions=void 0;const d=l(a(42186));const u=5;const A=[400,401,403,404,422];function getRetryOptions(r,i=u,a=A){var c;if(i<=0){return[{enabled:false},r.request]}const p={enabled:true};if(a.length>0){p.doNotRetry=a}const l=Object.assign(Object.assign({},r.request),{retries:i});d.debug(`GitHub client configured with: (retries: ${l.retries}, retry-exempt-status-code: ${(c=p.doNotRetry)!==null&&c!==void 0?c:"octokit default: [400, 401, 403, 404, 422]"})`);return[p,l]}i.getRetryOptions=getRetryOptions},12312:function(r,i,a){"use strict";var c=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.internalArtifactTwirpClient=void 0;const p=a(96255);const l=a(35526);const d=a(42186);const u=a(49960);const A=a(74610);const b=a(85164);const h=a(38182);class ArtifactHttpClient{constructor(r,i,a,c){this.maxAttempts=5;this.baseRetryIntervalMilliseconds=3e3;this.retryMultiplier=1.5;const d=(0,A.getRuntimeToken)();this.baseUrl=(0,A.getResultsServiceUrl)();if(i){this.maxAttempts=i}if(a){this.baseRetryIntervalMilliseconds=a}if(c){this.retryMultiplier=c}this.httpClient=new p.HttpClient(r,[new l.BearerCredentialHandler(d)])}request(r,i,a,p){return c(this,void 0,void 0,(function*(){const l=new URL(`/twirp/${r}/${i}`,this.baseUrl).href;(0,d.debug)(`[Request] ${i} ${l}`);const u={"Content-Type":a};try{const{body:r}=yield this.retryableRequest((()=>c(this,void 0,void 0,(function*(){return this.httpClient.post(l,JSON.stringify(p),u)}))));return r}catch(r){throw new Error(`Failed to ${i}: ${r.message}`)}}))}retryableRequest(r){return c(this,void 0,void 0,(function*(){let i=0;let a="";let c="";while(i=200&&r<300}isRetryableHttpStatusCode(r){if(!r)return false;const i=[p.HttpCodes.BadGateway,p.HttpCodes.GatewayTimeout,p.HttpCodes.InternalServerError,p.HttpCodes.ServiceUnavailable,p.HttpCodes.TooManyRequests];return i.includes(r)}sleep(r){return c(this,void 0,void 0,(function*(){return new Promise((i=>setTimeout(i,r)))}))}getExponentialRetryTimeMilliseconds(r){if(r<0){throw new Error("attempt should be a positive integer")}if(r===0){return this.baseRetryIntervalMilliseconds}const i=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,r);const a=i*this.retryMultiplier;return Math.trunc(Math.random()*(a-i)+i)}}function internalArtifactTwirpClient(r){const i=new ArtifactHttpClient((0,b.getUserAgentString)(),r===null||r===void 0?void 0:r.maxAttempts,r===null||r===void 0?void 0:r.retryIntervalMs,r===null||r===void 0?void 0:r.retryMultiplier);return new u.ArtifactServiceClientJSON(i)}i.internalArtifactTwirpClient=internalArtifactTwirpClient},74610:function(r,i,a){"use strict";var c=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.getConcurrency=i.getGitHubWorkspaceDir=i.isGhes=i.getResultsServiceUrl=i.getRuntimeToken=i.getUploadChunkSize=void 0;const p=c(a(22037));function getUploadChunkSize(){return 8*1024*1024}i.getUploadChunkSize=getUploadChunkSize;function getRuntimeToken(){const r=process.env["ACTIONS_RUNTIME_TOKEN"];if(!r){throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable")}return r}i.getRuntimeToken=getRuntimeToken;function getResultsServiceUrl(){const r=process.env["ACTIONS_RESULTS_URL"];if(!r){throw new Error("Unable to get the ACTIONS_RESULTS_URL env variable")}return new URL(r).origin}i.getResultsServiceUrl=getResultsServiceUrl;function isGhes(){const r=new URL(process.env["GITHUB_SERVER_URL"]||"https://github.com");const i=r.hostname.trimEnd().toUpperCase();const a=i==="GITHUB.COM";const c=i.endsWith(".GHE.COM");const p=i.endsWith(".LOCALHOST");return!a&&!c&&!p}i.isGhes=isGhes;function getGitHubWorkspaceDir(){const r=process.env["GITHUB_WORKSPACE"];if(!r){throw new Error("Unable to get the GITHUB_WORKSPACE env variable")}return r}i.getGitHubWorkspaceDir=getGitHubWorkspaceDir;function getConcurrency(){const r=p.default.cpus().length;if(r<=4){return 32}const i=16*r;return i>300?300:i}i.getConcurrency=getConcurrency},38182:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.UsageError=i.NetworkError=i.GHESNotSupportedError=i.ArtifactNotFoundError=i.InvalidResponseError=i.FilesNotFoundError=void 0;class FilesNotFoundError extends Error{constructor(r=[]){let i="No files were found to upload";if(r.length>0){i+=`: ${r.join(", ")}`}super(i);this.files=r;this.name="FilesNotFoundError"}}i.FilesNotFoundError=FilesNotFoundError;class InvalidResponseError extends Error{constructor(r){super(r);this.name="InvalidResponseError"}}i.InvalidResponseError=InvalidResponseError;class ArtifactNotFoundError extends Error{constructor(r="Artifact not found"){super(r);this.name="ArtifactNotFoundError"}}i.ArtifactNotFoundError=ArtifactNotFoundError;class GHESNotSupportedError extends Error{constructor(r="@actions/artifact v2.0.0+, upload-artifact@v4+ and download-artifact@v4+ are not currently supported on GHES."){super(r);this.name="GHESNotSupportedError"}}i.GHESNotSupportedError=GHESNotSupportedError;class NetworkError extends Error{constructor(r){const i=`Unable to make request: ${r}\nIf you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(i);this.code=r;this.name="NetworkError"}}i.NetworkError=NetworkError;NetworkError.isNetworkErrorCode=r=>{if(!r)return false;return["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(r)};class UsageError extends Error{constructor(){const r=`Artifact storage quota has been hit. Unable to upload any new artifacts. Usage is recalculated every 6-12 hours.\nMore info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`;super(r);this.name="UsageError"}}i.UsageError=UsageError;UsageError.isUsageErrorMessage=r=>{if(!r)return false;return r.includes("insufficient usage")}},15769:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true})},85164:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.getUserAgentString=void 0;const c=a(39839);function getUserAgentString(){return`@actions/artifact-${c.version}`}i.getUserAgentString=getUserAgentString},63062:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.getBackendIdsFromToken=void 0;const u=l(a(42186));const A=a(74610);const b=d(a(84329));const h=new Error("Failed to get backend IDs: The provided JWT token is invalid and/or missing claims");function getBackendIdsFromToken(){const r=(0,A.getRuntimeToken)();const i=(0,b.default)(r);if(!i.scp){throw h}const a=i.scp.split(" ");if(a.length===0){throw h}for(const r of a){const i=r.split(":");if((i===null||i===void 0?void 0:i[0])!=="Actions.Results"){continue}if(i.length!==3){throw h}const a={workflowRunBackendId:i[1],workflowJobRunBackendId:i[2]};u.debug(`Workflow Run Backend ID: ${a.workflowRunBackendId}`);u.debug(`Workflow Job Run Backend ID: ${a.workflowJobRunBackendId}`);return a}throw h}i.getBackendIdsFromToken=getBackendIdsFromToken},7246:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.uploadZipToBlobStorage=void 0;const u=a(84100);const A=a(74610);const b=l(a(42186));const h=l(a(6113));const g=l(a(12781));const M=a(38182);function uploadZipToBlobStorage(r,i){return d(this,void 0,void 0,(function*(){let a=0;let c=Date.now();let p;const chunkTimer=r=>{if(p){clearTimeout(p)}p=setTimeout((()=>{const i=Date.now();if(i-c>r){throw new Error("Upload progress stalled.")}}),r);return p};const l=(0,A.getConcurrency)();const d=(0,A.getUploadChunkSize)();const z=new u.BlobClient(r);const O=z.getBlockBlobClient();const y=3e5;b.debug(`Uploading artifact zip to blob storage with maxConcurrency: ${l}, bufferSize: ${d}`);const uploadCallback=r=>{b.info(`Uploaded bytes ${r.loadedBytes}`);a=r.loadedBytes;chunkTimer(y);c=Date.now()};const v={blobHTTPHeaders:{blobContentType:"zip"},onProgress:uploadCallback};let C=undefined;const q=new g.PassThrough;const w=h.createHash("sha256");i.pipe(q);i.pipe(w).setEncoding("hex");b.info("Beginning upload of artifact content to blob storage");try{p=chunkTimer(y);yield O.uploadStream(q,d,l,v)}catch(r){if(M.NetworkError.isNetworkErrorCode(r===null||r===void 0?void 0:r.code)){throw new M.NetworkError(r===null||r===void 0?void 0:r.code)}throw r}finally{if(p){clearTimeout(p)}}b.info("Finished uploading artifact content to blob storage!");w.end();C=w.read();b.info(`SHA256 hash of uploaded artifact zip is ${C}`);if(a===0){b.warning(`No data was uploaded to blob storage. Reported upload byte count is 0.`)}return{uploadSize:a,sha256Hash:C}}))}i.uploadZipToBlobStorage=uploadZipToBlobStorage},63219:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.validateFilePath=i.validateArtifactName=void 0;const c=a(42186);const p=new Map([['"',' Double quote "'],[":"," Colon :"],["<"," Less than <"],[">"," Greater than >"],["|"," Vertical bar |"],["*"," Asterisk *"],["?"," Question mark ?"],["\r"," Carriage return \\r"],["\n"," Line feed \\n"]]);const l=new Map([...p,["\\"," Backslash \\"],["/"," Forward slash /"]]);function validateArtifactName(r){if(!r){throw new Error(`Provided artifact name input during validation is empty`)}for(const[i,a]of l){if(r.includes(i)){throw new Error(`The artifact name is not valid: ${r}. Contains the following character: ${a}\n          \nInvalid characters include: ${Array.from(l.values()).toString()}\n          \nThese characters are not allowed in the artifact name due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.`)}}(0,c.info)(`Artifact name is valid!`)}i.validateArtifactName=validateArtifactName;function validateFilePath(r){if(!r){throw new Error(`Provided file path input during validation is empty`)}for(const[i,a]of p){if(r.includes(i)){throw new Error(`The path for one of the files in artifact is not valid: ${r}. Contains the following character: ${a}\n          \nInvalid characters include: ${Array.from(p.values()).toString()}\n          \nThe following characters are not allowed in files that are uploaded due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.\n          `)}}}i.validateFilePath=validateFilePath},3231:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.getExpiration=void 0;const d=a(49960);const u=l(a(42186));function getExpiration(r){if(!r){return undefined}const i=getRetentionDays();if(i&&ir.sourcePath?[r.sourcePath]:[])))}const l=(0,M.getBackendIdsFromToken)();const d=(0,h.internalArtifactTwirpClient)();const C={workflowRunBackendId:l.workflowRunBackendId,workflowJobRunBackendId:l.workflowJobRunBackendId,name:r,version:4};const q=(0,A.getExpiration)(c===null||c===void 0?void 0:c.retentionDays);if(q){C.expiresAt=q}const w=yield d.CreateArtifact(C);if(!w.ok){throw new v.InvalidResponseError("CreateArtifact: response from backend was not ok")}const R=yield(0,O.createZipUploadStream)(p,c===null||c===void 0?void 0:c.compressionLevel);const B=yield(0,z.uploadZipToBlobStorage)(w.signedUploadUrl,R);const S={workflowRunBackendId:l.workflowRunBackendId,workflowJobRunBackendId:l.workflowJobRunBackendId,name:r,size:B.uploadSize?B.uploadSize.toString():"0"};if(B.sha256Hash){S.hash=y.StringValue.create({value:`sha256:${B.sha256Hash}`})}u.info(`Finalizing artifact upload`);const N=yield d.FinalizeArtifact(S);if(!N.ok){throw new v.InvalidResponseError("FinalizeArtifact: response from backend was not ok")}const I=BigInt(N.artifactId);u.info(`Artifact ${r}.zip successfully finalized. Artifact ID ${I}`);return{size:B.uploadSize,id:Number(I)}}))}i.uploadArtifact=uploadArtifact},17837:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.getUploadZipSpecification=i.validateRootDirectory=void 0;const d=l(a(57147));const u=a(42186);const A=a(71017);const b=a(63219);function validateRootDirectory(r){if(!d.existsSync(r)){throw new Error(`The provided rootDirectory ${r} does not exist`)}if(!d.statSync(r).isDirectory()){throw new Error(`The provided rootDirectory ${r} is not a valid directory`)}(0,u.info)(`Root directory input is valid!`)}i.validateRootDirectory=validateRootDirectory;function getUploadZipSpecification(r,i){const a=[];i=(0,A.normalize)(i);i=(0,A.resolve)(i);for(let c of r){if(!d.existsSync(c)){throw new Error(`File ${c} does not exist`)}if(!d.statSync(c).isDirectory()){c=(0,A.normalize)(c);c=(0,A.resolve)(c);if(!c.startsWith(i)){throw new Error(`The rootDirectory: ${i} is not a parent directory of the file: ${c}`)}const r=c.replace(i,"");(0,b.validateFilePath)(r);a.push({sourcePath:c,destinationPath:r})}else{const r=c.replace(i,"");(0,b.validateFilePath)(r);a.push({sourcePath:null,destinationPath:r})}}return a}i.getUploadZipSpecification=getUploadZipSpecification},69186:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.createZipUploadStream=i.ZipUploadStream=i.DEFAULT_COMPRESSION_LEVEL=void 0;const u=l(a(12781));const A=l(a(43084));const b=l(a(42186));const h=a(57147);const g=a(74610);i.DEFAULT_COMPRESSION_LEVEL=6;class ZipUploadStream extends u.Transform{constructor(r){super({highWaterMark:r})}_transform(r,i,a){a(null,r)}}i.ZipUploadStream=ZipUploadStream;function createZipUploadStream(r,a=i.DEFAULT_COMPRESSION_LEVEL){return d(this,void 0,void 0,(function*(){b.debug(`Creating Artifact archive with compressionLevel: ${a}`);const i=A.create("zip",{highWaterMark:(0,g.getUploadChunkSize)(),zlib:{level:a}});i.on("error",zipErrorCallback);i.on("warning",zipWarningCallback);i.on("finish",zipFinishCallback);i.on("end",zipEndCallback);for(const a of r){if(a.sourcePath!==null){i.append((0,h.createReadStream)(a.sourcePath),{name:a.destinationPath})}else{i.append("",{name:a.destinationPath})}}const c=(0,g.getUploadChunkSize)();const p=new ZipUploadStream(c);b.debug(`Zip write high watermark value ${p.writableHighWaterMark}`);b.debug(`Zip read high watermark value ${p.readableHighWaterMark}`);i.pipe(p);i.finalize();return p}))}i.createZipUploadStream=createZipUploadStream;const zipErrorCallback=r=>{b.error("An error has occurred while creating the zip file for upload");b.info(r);throw new Error("An error has occurred during zip creation for the artifact")};const zipWarningCallback=r=>{if(r.code==="ENOENT"){b.warning("ENOENT warning during artifact zip creation. No such file or directory");b.info(r)}else{b.warning(`A non-blocking warning has occurred during artifact zip creation: ${r.code}`);b.info(r)}};const zipFinishCallback=()=>{b.debug("Zip stream for upload has finished.")};const zipEndCallback=()=>{b.debug("Zip stream for upload has ended.")}},47387:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.Context=void 0;const c=a(57147);const p=a(22037);class Context{constructor(){var r,i,a;this.payload={};if(process.env.GITHUB_EVENT_PATH){if(c.existsSync(process.env.GITHUB_EVENT_PATH)){this.payload=JSON.parse(c.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},21260:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=a;Object.defineProperty(r,c,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.getOctokit=i.context=void 0;const d=l(a(47387));const u=a(58154);i.context=new d.Context;function getOctokit(r,i,...a){const c=u.GitHub.plugin(...a);return new c(u.getOctokitOptions(r,i))}i.getOctokit=getOctokit},12114:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=a;Object.defineProperty(r,c,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.getApiBaseUrl=i.getProxyAgent=i.getAuthString=void 0;const d=l(a(96255));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 d.HttpClient;return i.getAgent(r)}i.getProxyAgent=getProxyAgent;function getApiBaseUrl(){return process.env["GITHUB_API_URL"]||"https://api.github.com"}i.getApiBaseUrl=getApiBaseUrl},58154:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=a;Object.defineProperty(r,c,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(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 d=l(a(47387));const u=l(a(12114));const A=a(76762);const b=a(83044);const h=a(64193);i.context=new d.Context;const g=u.getApiBaseUrl();i.defaults={baseUrl:g,request:{agent:u.getProxyAgent(g)}};i.GitHub=A.Octokit.plugin(b.restEndpointMethods,h.paginateRest).defaults(i.defaults);function getOctokitOptions(r,i){const a=Object.assign({},i||{});const c=u.getAuthString(r,a);if(c){a.auth=c}return a}i.getOctokitOptions=getOctokitOptions},27799:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.saveCache=i.restoreCache=i.isFeatureAvailable=i.ReserveCacheError=i.ValidationError=void 0;const u=l(a(42186));const A=l(a(71017));const b=l(a(91518));const h=l(a(98245));const g=a(56490);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,c,p=false){return d(this,void 0,void 0,(function*(){checkPaths(r);a=a||[];const l=[i,...a];u.debug("Resolved Keys:");u.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 d=yield b.getCompressionMethod();let M="";try{const i=yield h.getCacheEntry(l,r,{compressionMethod:d,enableCrossOsArchive:p});if(!(i===null||i===void 0?void 0:i.archiveLocation)){return undefined}if(c===null||c===void 0?void 0:c.lookupOnly){u.info("Lookup only - skipping download");return i.cacheKey}M=A.join(yield b.createTempDirectory(),b.getCacheFileName(d));u.debug(`Archive Path: ${M}`);yield h.downloadCache(i.archiveLocation,M,c);if(u.isDebug()){yield(0,g.listTar)(M,d)}const a=b.getArchiveFileSizeInBytes(M);u.info(`Cache Size: ~${Math.round(a/(1024*1024))} MB (${a} B)`);yield(0,g.extractTar)(M,d);u.info("Cache restored successfully");return i.cacheKey}catch(r){const i=r;if(i.name===ValidationError.name){throw r}else{u.warning(`Failed to restore: ${r.message}`)}}finally{try{yield b.unlinkFile(M)}catch(r){u.debug(`Failed to delete archive: ${r}`)}}return undefined}))}i.restoreCache=restoreCache;function saveCache(r,i,a,c=false){var p,l,M,z,O;return d(this,void 0,void 0,(function*(){checkPaths(r);checkKey(i);const d=yield b.getCompressionMethod();let y=-1;const v=yield b.resolvePaths(r);u.debug("Cache Paths:");u.debug(`${JSON.stringify(v)}`);if(v.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 C=yield b.createTempDirectory();const q=A.join(C,b.getCacheFileName(d));u.debug(`Archive Path: ${q}`);try{yield(0,g.createTar)(C,v,d);if(u.isDebug()){yield(0,g.listTar)(q,d)}const A=10*1024*1024*1024;const w=b.getArchiveFileSizeInBytes(q);u.debug(`File Size: ${w}`);if(w>A&&!b.isGhes()){throw new Error(`Cache size of ~${Math.round(w/(1024*1024))} MB (${w} B) is over the 10GB limit, not saving cache.`)}u.debug("Reserving Cache");const R=yield h.reserveCache(i,r,{compressionMethod:d,enableCrossOsArchive:c,cacheSize:w});if((p=R===null||R===void 0?void 0:R.result)===null||p===void 0?void 0:p.cacheId){y=(l=R===null||R===void 0?void 0:R.result)===null||l===void 0?void 0:l.cacheId}else if((R===null||R===void 0?void 0:R.statusCode)===400){throw new Error((z=(M=R===null||R===void 0?void 0:R.error)===null||M===void 0?void 0:M.message)!==null&&z!==void 0?z:`Cache size of ~${Math.round(w/(1024*1024))} MB (${w} 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: ${(O=R===null||R===void 0?void 0:R.error)===null||O===void 0?void 0:O.message}`)}u.debug(`Saving Cache (ID: ${y})`);yield h.saveCache(y,q,a)}catch(r){const i=r;if(i.name===ValidationError.name){throw r}else if(i.name===ReserveCacheError.name){u.info(`Failed to save: ${i.message}`)}else{u.warning(`Failed to save: ${i.message}`)}}finally{try{yield b.unlinkFile(q)}catch(r){u.debug(`Failed to delete archive: ${r}`)}}return y}))}i.saveCache=saveCache},98245:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.saveCache=i.reserveCache=i.downloadCache=i.getCacheEntry=i.getCacheVersion=void 0;const u=l(a(42186));const A=a(96255);const b=a(35526);const h=l(a(6113));const g=l(a(57147));const M=a(57310);const z=l(a(91518));const O=a(55500);const y=a(76215);const v=a(13981);const C="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}`;u.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 b.BearerCredentialHandler(r);return new A.HttpClient("actions/cache",[i],getRequestOptions())}function getCacheVersion(r,i,a=false){const c=r.slice();if(i){c.push(i)}if(process.platform==="win32"&&!a){c.push("windows-only")}c.push(C);return h.createHash("sha256").update(c.join("|")).digest("hex")}i.getCacheVersion=getCacheVersion;function getCacheEntry(r,i,a){return d(this,void 0,void 0,(function*(){const c=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 A=yield(0,v.retryTypedResponse)("getCacheEntry",(()=>d(this,void 0,void 0,(function*(){return c.getJson(getCacheApiUrl(l))}))));if(A.statusCode===204){if(u.isDebug()){yield printCachesListForDiagnostics(r[0],c,p)}return null}if(!(0,v.isSuccessStatusCode)(A.statusCode)){throw new Error(`Cache service responded with ${A.statusCode}`)}const b=A.result;const h=b===null||b===void 0?void 0:b.archiveLocation;if(!h){throw new Error("Cache not found.")}u.setSecret(h);u.debug(`Cache Result:`);u.debug(JSON.stringify(b));return b}))}i.getCacheEntry=getCacheEntry;function printCachesListForDiagnostics(r,i,a){return d(this,void 0,void 0,(function*(){const c=`caches?key=${encodeURIComponent(r)}`;const p=yield(0,v.retryTypedResponse)("listCache",(()=>d(this,void 0,void 0,(function*(){return i.getJson(getCacheApiUrl(c))}))));if(p.statusCode===200){const i=p.result;const c=i===null||i===void 0?void 0:i.totalCount;if(c&&c>0){u.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)||[]){u.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 d(this,void 0,void 0,(function*(){const c=new M.URL(r);const p=(0,y.getDownloadOptions)(a);if(c.hostname.endsWith(".blob.core.windows.net")){if(p.useAzureSdk){yield(0,O.downloadCacheStorageSDK)(r,i,p)}else if(p.concurrentBlobDownloads){yield(0,O.downloadCacheHttpClientConcurrent)(r,i,p)}else{yield(0,O.downloadCacheHttpClient)(r,i)}}else{yield(0,O.downloadCacheHttpClient)(r,i)}}))}i.downloadCache=downloadCache;function reserveCache(r,i,a){return d(this,void 0,void 0,(function*(){const c=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 u=yield(0,v.retryTypedResponse)("reserveCache",(()=>d(this,void 0,void 0,(function*(){return c.postJson(getCacheApiUrl("caches"),l)}))));return u}))}i.reserveCache=reserveCache;function getContentRange(r,i){return`bytes ${r}-${i}/*`}function uploadChunk(r,i,a,c,p){return d(this,void 0,void 0,(function*(){u.debug(`Uploading chunk of size ${p-c+1} bytes at offset ${c} with content range: ${getContentRange(c,p)}`);const l={"Content-Type":"application/octet-stream","Content-Range":getContentRange(c,p)};const A=yield(0,v.retryHttpClientResponse)(`uploadChunk (start: ${c}, end: ${p})`,(()=>d(this,void 0,void 0,(function*(){return r.sendStream("PATCH",i,a(),l)}))));if(!(0,v.isSuccessStatusCode)(A.message.statusCode)){throw new Error(`Cache service responded with ${A.message.statusCode} during upload chunk.`)}}))}function uploadFile(r,i,a,c){return d(this,void 0,void 0,(function*(){const p=z.getArchiveFileSizeInBytes(a);const l=getCacheApiUrl(`caches/${i.toString()}`);const A=g.openSync(a,"r");const b=(0,y.getUploadOptions)(c);const h=z.assertDefined("uploadConcurrency",b.uploadConcurrency);const M=z.assertDefined("uploadChunkSize",b.uploadChunkSize);const O=[...new Array(h).keys()];u.debug("Awaiting all uploads");let v=0;try{yield Promise.all(O.map((()=>d(this,void 0,void 0,(function*(){while(vg.createReadStream(a,{fd:A,start:c,end:d,autoClose:false}).on("error",(r=>{throw new Error(`Cache upload failed because file read failed with ${r.message}`)}))),c,d)}})))))}finally{g.closeSync(A)}return}))}function commitCache(r,i,a){return d(this,void 0,void 0,(function*(){const c={size:a};return yield(0,v.retryTypedResponse)("commitCache",(()=>d(this,void 0,void 0,(function*(){return r.postJson(getCacheApiUrl(`caches/${i.toString()}`),c)}))))}))}function saveCache(r,i,a){return d(this,void 0,void 0,(function*(){const c=createHttpClient();u.debug("Upload cache");yield uploadFile(c,r,i,a);u.debug("Commiting cache");const p=z.getArchiveFileSizeInBytes(i);u.info(`Cache Size: ~${Math.round(p/(1024*1024))} MB (${p} B)`);const l=yield commitCache(c,r,p);if(!(0,v.isSuccessStatusCode)(l.statusCode)){throw new Error(`Cache service responded with ${l.statusCode} during commit cache.`)}u.info("Cache saved successfully")}))}i.saveCache=saveCache},91518:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};var u=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(c,p){a=r[i](a),settle(c,p,a.done,a.value)}))}}function settle(r,i,a,c){Promise.resolve(c).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 A=l(a(42186));const b=l(a(71514));const h=l(a(28090));const g=l(a(47351));const M=l(a(57147));const z=l(a(71017));const O=l(a(3771));const y=l(a(73837));const v=a(94138);const C=a(88840);function createTempDirectory(){return d(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=z.join(a,"actions","temp")}const a=z.join(i,(0,v.v4)());yield g.mkdirP(a);return a}))}i.createTempDirectory=createTempDirectory;function getArchiveFileSizeInBytes(r){return M.statSync(r).size}i.getArchiveFileSizeInBytes=getArchiveFileSizeInBytes;function resolvePaths(r){var i,a,c,p;var l;return d(this,void 0,void 0,(function*(){const d=[];const b=(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 M=true,O=u(g.globGenerator()),y;y=yield O.next(),i=y.done,!i;M=true){p=y.value;M=false;const r=p;const i=z.relative(b,r).replace(new RegExp(`\\${z.sep}`,"g"),"/");A.debug(`Matched: ${i}`);if(i===""){d.push(".")}else{d.push(`${i}`)}}}catch(r){a={error:r}}finally{try{if(!M&&!i&&(c=O.return))yield c.call(O)}finally{if(a)throw a.error}}return d}))}i.resolvePaths=resolvePaths;function unlinkFile(r){return d(this,void 0,void 0,(function*(){return y.promisify(M.unlink)(r)}))}i.unlinkFile=unlinkFile;function getVersion(r,i=[]){return d(this,void 0,void 0,(function*(){let a="";i.push("--version");A.debug(`Checking ${r} ${i.join(" ")}`);try{yield b.exec(`${r}`,i,{ignoreReturnCode:true,silent:true,listeners:{stdout:r=>a+=r.toString(),stderr:r=>a+=r.toString()}})}catch(r){A.debug(r.message)}a=a.trim();A.debug(a);return a}))}function getCompressionMethod(){return d(this,void 0,void 0,(function*(){const r=yield getVersion("zstd",["--quiet"]);const i=O.clean(r);A.debug(`zstd version: ${i}`);if(r===""){return C.CompressionMethod.Gzip}else{return C.CompressionMethod.ZstdWithoutLong}}))}i.getCompressionMethod=getCompressionMethod;function getCacheFileName(r){return r===C.CompressionMethod.Gzip?C.CacheFilename.Gzip:C.CacheFilename.Zstd}i.getCacheFileName=getCacheFileName;function getGnuTarPathOnWindows(){return d(this,void 0,void 0,(function*(){if(M.existsSync(C.GnuTarPathOnWindows)){return C.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");const i=r.hostname.trimEnd().toUpperCase();const a=i==="GITHUB.COM";const c=i.endsWith(".GHE.COM")||i.endsWith(".GHE.LOCALHOST");return!a&&!c}i.isGhes=isGhes},88840:(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=a={}));var c;(function(r){r["Gzip"]="gzip";r["ZstdWithoutLong"]="zstd-without-long";r["Zstd"]="zstd"})(c||(i.CompressionMethod=c={}));var p;(function(r){r["GNU"]="gnu";r["BSD"]="bsd"})(p||(i.ArchiveToolType=p={}));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"},55500:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.downloadCacheStorageSDK=i.downloadCacheHttpClientConcurrent=i.downloadCacheHttpClient=i.DownloadProgress=void 0;const u=l(a(42186));const A=a(96255);const b=a(56903);const h=l(a(14300));const g=l(a(57147));const M=l(a(12781));const z=l(a(73837));const O=l(a(91518));const y=a(88840);const v=a(13981);const C=a(52557);function pipeResponseToStream(r,i){return d(this,void 0,void 0,(function*(){const a=z.promisify(M.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;u.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 c=(r/(1024*1024)/(a/1e3)).toFixed(1);u.info(`Received ${r} of ${this.contentLength} (${i}%), ${c} 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 d(this,void 0,void 0,(function*(){const a=g.createWriteStream(i);const c=new A.HttpClient("actions/cache");const p=yield(0,v.retryHttpClientResponse)("downloadCache",(()=>d(this,void 0,void 0,(function*(){return c.get(r)}))));p.message.socket.setTimeout(y.SocketTimeout,(()=>{p.message.destroy();u.debug(`Aborting download, socket timed out after ${y.SocketTimeout} ms`)}));yield pipeResponseToStream(p,a);const l=p.message.headers["content-length"];if(l){const r=parseInt(l);const a=O.getArchiveFileSizeInBytes(i);if(a!==r){throw new Error(`Incomplete download. Expected file size: ${r}, actual file size: ${a}`)}}else{u.debug("Unable to validate download, no Content-Length header")}}))}i.downloadCacheHttpClient=downloadCacheHttpClient;function downloadCacheHttpClientConcurrent(r,i,a){var c;return d(this,void 0,void 0,(function*(){const p=yield g.promises.open(i,"w");const l=new A.HttpClient("actions/cache",undefined,{socketTimeout:a.timeoutInMs,keepAlive:true});try{const i=yield(0,v.retryHttpClientResponse)("downloadCacheMetadata",(()=>d(this,void 0,void 0,(function*(){return yield l.request("HEAD",r,null,{})}))));const u=i.message.headers["content-length"];if(u===undefined||u===null){throw new Error("Content-Length not found on blob response")}const A=parseInt(u);if(Number.isNaN(A)){throw new Error(`Could not interpret Content-Length: ${A}`)}const b=[];const h=4*1024*1024;for(let i=0;id(this,void 0,void 0,(function*(){return yield downloadSegmentRetry(l,r,i,a)}))})}b.reverse();let g=0;let M=0;const z=new DownloadProgress(A);z.startDisplayTimer();const O=z.onProgress();const y=[];let C;const waitAndWrite=()=>d(this,void 0,void 0,(function*(){const r=yield Promise.race(Object.values(y));yield p.write(r.buffer,0,r.count,r.offset);g--;delete y[r.offset];M+=r.count;O({loadedBytes:M})}));while(C=b.pop()){y[C.offset]=C.promiseGetter();g++;if(g>=((c=a.downloadConcurrency)!==null&&c!==void 0?c:10)){yield waitAndWrite()}}while(g>0){yield waitAndWrite()}}finally{l.dispose();yield p.close()}}))}i.downloadCacheHttpClientConcurrent=downloadCacheHttpClientConcurrent;function downloadSegmentRetry(r,i,a,c){return d(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,c));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,c){return d(this,void 0,void 0,(function*(){const p=yield(0,v.retryHttpClientResponse)("downloadCachePart",(()=>d(this,void 0,void 0,(function*(){return yield r.get(i,{Range:`bytes=${a}-${a+c-1}`})}))));if(!p.readBodyBuffer){throw new Error("Expected HttpClientResponse to implement readBodyBuffer")}return{offset:a,count:c,buffer:yield p.readBodyBuffer()}}))}function downloadCacheStorageSDK(r,i,a){var c;return d(this,void 0,void 0,(function*(){const p=new b.BlockBlobClient(r,undefined,{retryOptions:{tryTimeoutInMs:a.timeoutInMs}});const l=yield p.getProperties();const d=(c=l.contentLength)!==null&&c!==void 0?c:-1;if(d<0){u.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 c=new DownloadProgress(d);const l=g.openSync(i,"w");try{c.startDisplayTimer();const i=new C.AbortController;const u=i.signal;while(!c.isDone()){const A=c.segmentOffset+c.segmentSize;const b=Math.min(r,d-A);c.nextSegment(b);const h=yield promiseWithTimeout(a.segmentTimeoutInMs||36e5,p.downloadToBuffer(A,b,{abortSignal:u,concurrency:a.downloadConcurrency,onProgress:c.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{c.stopDisplayTimer();g.closeSync(l)}}}))}i.downloadCacheStorageSDK=downloadCacheStorageSDK;const promiseWithTimeout=(r,i)=>d(void 0,void 0,void 0,(function*(){let a;const c=new Promise((i=>{a=setTimeout((()=>i("timeout")),r)}));return Promise.race([i,c]).then((r=>{clearTimeout(a);return r}))}))},13981:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.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 u=l(a(42186));const A=a(96255);const b=a(88840);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=[A.HttpCodes.BadGateway,A.HttpCodes.ServiceUnavailable,A.HttpCodes.GatewayTimeout];return i.includes(r)}i.isRetryableStatusCode=isRetryableStatusCode;function sleep(r){return d(this,void 0,void 0,(function*(){return new Promise((i=>setTimeout(i,r)))}))}function retry(r,i,a,c=b.DefaultRetryAttempts,p=b.DefaultRetryDelay,l=undefined){return d(this,void 0,void 0,(function*(){let d="";let A=1;while(A<=c){let b=undefined;let h=undefined;let g=false;try{b=yield i()}catch(r){if(l){b=l(r)}g=true;d=r.message}if(b){h=a(b);if(!isServerErrorStatusCode(h)){return b}}if(h){g=isRetryableStatusCode(h);d=`Cache service responded with ${h}`}u.debug(`${r} - Attempt ${A} of ${c} failed with error: ${d}`);if(!g){u.debug(`${r} - Error is not retryable`);break}yield sleep(p);A++}throw Error(`${r} failed: ${d}`)}))}i.retry=retry;function retryTypedResponse(r,i,a=b.DefaultRetryAttempts,c=b.DefaultRetryDelay){return d(this,void 0,void 0,(function*(){return yield retry(r,i,(r=>r.statusCode),a,c,(r=>{if(r instanceof A.HttpClientError){return{statusCode:r.statusCode,result:null,headers:{},error:r}}else{return undefined}}))}))}i.retryTypedResponse=retryTypedResponse;function retryHttpClientResponse(r,i,a=b.DefaultRetryAttempts,c=b.DefaultRetryDelay){return d(this,void 0,void 0,(function*(){return yield retry(r,i,(r=>r.message.statusCode),a,c)}))}i.retryHttpClientResponse=retryHttpClientResponse},56490:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.createTar=i.extractTar=i.listTar=void 0;const u=a(71514);const A=l(a(47351));const b=a(57147);const h=l(a(71017));const g=l(a(91518));const M=a(88840);const z=process.platform==="win32";function getTarPath(){return d(this,void 0,void 0,(function*(){switch(process.platform){case"win32":{const r=yield g.getGnuTarPathOnWindows();const i=M.SystemTarPathOnWindows;if(r){return{path:r,type:M.ArchiveToolType.GNU}}else if((0,b.existsSync)(i)){return{path:i,type:M.ArchiveToolType.BSD}}break}case"darwin":{const r=yield A.which("gtar",false);if(r){return{path:r,type:M.ArchiveToolType.GNU}}else{return{path:yield A.which("tar",true),type:M.ArchiveToolType.BSD}}}default:break}return{path:yield A.which("tar",true),type:M.ArchiveToolType.GNU}}))}function getTarArgs(r,i,a,c=""){return d(this,void 0,void 0,(function*(){const p=[`"${r.path}"`];const l=g.getCacheFileName(i);const d="cache.tar";const u=getWorkingDirectory();const A=r.type===M.ArchiveToolType.BSD&&i!==M.CompressionMethod.Gzip&&z;switch(a){case"create":p.push("--posix","-cf",A?d:l.replace(new RegExp(`\\${h.sep}`,"g"),"/"),"--exclude",A?d:l.replace(new RegExp(`\\${h.sep}`,"g"),"/"),"-P","-C",u.replace(new RegExp(`\\${h.sep}`,"g"),"/"),"--files-from",M.ManifestFilename);break;case"extract":p.push("-xf",A?d:c.replace(new RegExp(`\\${h.sep}`,"g"),"/"),"-P","-C",u.replace(new RegExp(`\\${h.sep}`,"g"),"/"));break;case"list":p.push("-tf",A?d:c.replace(new RegExp(`\\${h.sep}`,"g"),"/"),"-P");break}if(r.type===M.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 d(this,void 0,void 0,(function*(){let c;const p=yield getTarPath();const l=yield getTarArgs(p,r,i,a);const d=i!=="create"?yield getDecompressionProgram(p,r,a):yield getCompressionProgram(p,r);const u=p.type===M.ArchiveToolType.BSD&&r!==M.CompressionMethod.Gzip&&z;if(u&&i!=="create"){c=[[...d].join(" "),[...l].join(" ")]}else{c=[[...l].join(" "),[...d].join(" ")]}if(u){return c}return[c.join(" ")]}))}function getWorkingDirectory(){var r;return(r=process.env["GITHUB_WORKSPACE"])!==null&&r!==void 0?r:process.cwd()}function getDecompressionProgram(r,i,a){return d(this,void 0,void 0,(function*(){const c=r.type===M.ArchiveToolType.BSD&&i!==M.CompressionMethod.Gzip&&z;switch(i){case M.CompressionMethod.Zstd:return c?["zstd -d --long=30 --force -o",M.TarFilename,a.replace(new RegExp(`\\${h.sep}`,"g"),"/")]:["--use-compress-program",z?'"zstd -d --long=30"':"unzstd --long=30"];case M.CompressionMethod.ZstdWithoutLong:return c?["zstd -d --force -o",M.TarFilename,a.replace(new RegExp(`\\${h.sep}`,"g"),"/")]:["--use-compress-program",z?'"zstd -d"':"unzstd"];default:return["-z"]}}))}function getCompressionProgram(r,i){return d(this,void 0,void 0,(function*(){const a=g.getCacheFileName(i);const c=r.type===M.ArchiveToolType.BSD&&i!==M.CompressionMethod.Gzip&&z;switch(i){case M.CompressionMethod.Zstd:return c?["zstd -T0 --long=30 --force -o",a.replace(new RegExp(`\\${h.sep}`,"g"),"/"),M.TarFilename]:["--use-compress-program",z?'"zstd -T0 --long=30"':"zstdmt --long=30"];case M.CompressionMethod.ZstdWithoutLong:return c?["zstd -T0 --force -o",a.replace(new RegExp(`\\${h.sep}`,"g"),"/"),M.TarFilename]:["--use-compress-program",z?'"zstd -T0"':"zstdmt"];default:return["-z"]}}))}function execCommands(r,i){return d(this,void 0,void 0,(function*(){for(const a of r){try{yield(0,u.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 d(this,void 0,void 0,(function*(){const a=yield getCommands(i,"list",r);yield execCommands(a)}))}i.listTar=listTar;function extractTar(r,i){return d(this,void 0,void 0,(function*(){const a=getWorkingDirectory();yield A.mkdirP(a);const c=yield getCommands(i,"extract",r);yield execCommands(c)}))}i.extractTar=extractTar;function createTar(r,i,a){return d(this,void 0,void 0,(function*(){(0,b.writeFileSync)(h.join(r,M.ManifestFilename),i.join("\n"));const c=yield getCommands(a,"create");yield execCommands(c,r)}))}i.createTar=createTar},76215:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.getDownloadOptions=i.getUploadOptions=void 0;const d=l(a(42186));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}}d.debug(`Upload concurrency: ${i.uploadConcurrency}`);d.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}d.debug(`Use Azure SDK: ${i.useAzureSdk}`);d.debug(`Download concurrency: ${i.downloadConcurrency}`);d.debug(`Request timeout (ms): ${i.timeoutInMs}`);d.debug(`Cache segment download timeout mins env var: ${process.env["SEGMENT_DOWNLOAD_TIMEOUT_MINS"]}`);d.debug(`Segment download timeout (ms): ${i.segmentTimeoutInMs}`);d.debug(`Lookup only: ${i.lookupOnly}`);return i}i.getDownloadOptions=getDownloadOptions},56903:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var c=a(24607);var p=a(4351);var l=a(94175);var d=a(3233);var u=a(52557);var A=a(22037);var b=a(6113);var h=a(12781);a(74559);var g=a(27094);var M=a(82361);var z=a(57147);var O=a(73837);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 c=Object.getOwnPropertyDescriptor(r,a);Object.defineProperty(i,a,c.get?c:{enumerable:true,get:function(){return r[a]}})}}))}i["default"]=r;return Object.freeze(i)}var y=_interopNamespace(c);var v=_interopNamespace(A);var C=_interopNamespace(z);var q=_interopNamespace(O);const w={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 R={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 B={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 S={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 N={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 I={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 x={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 T={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}};const _={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 L={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 W={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 k={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 P={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 D={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 Q={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 U={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 G={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 j={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 H={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 X={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 Y={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 J={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 $={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 Z={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 ee={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 te={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}};const re={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 oe={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 ie={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 se={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 ae={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 ce={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 pe={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 de={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}};const ue={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 Ae={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 me={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}};const be={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 fe={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 he={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 ze={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 Oe={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ye={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 Ee={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 Ce={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const qe={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 Re={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 Be={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Se={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 Ne={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ie={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 xe={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Te={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 _e={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Le={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 We={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ke={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 Pe={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const De={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 Qe={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Fe={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 Ue={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ge={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 je={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const He={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 Xe={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ve={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 Ye={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Je={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 $e={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ke={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 Ze={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const et={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 tt={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const rt={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 nt={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ot={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 it={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const st={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 ct={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const pt={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 dt={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ut={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 At={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const mt={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 bt={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ft={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 ht={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Mt={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 zt={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ot={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 yt={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Et={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 Ct={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 qt={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 Rt={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Bt={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 St={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Nt={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 It={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const xt={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 Tt={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const _t={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 Lt={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Wt={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 kt={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Pt={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 Dt={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Qt={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 Ft={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ut={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 Gt={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const jt={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 Ht={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Xt={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 Vt={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Yt={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 Jt={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const $t={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 Kt={serializedName:"Blob_startCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Zt={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 er={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const tr={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 rr={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const nr={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 or={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ir={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 sr={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ar={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 cr={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const pr={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 lr={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const dr={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 ur={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ar={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 mr={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const br={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 fr={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const hr={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 gr={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 zr={serializedName:"PageBlob_uploadPagesFromURLExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Or={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 yr={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Er={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 Cr={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 qr={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 Rr={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Br={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 Sr={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Nr={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 Ir={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const xr={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 Tr={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const _r={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 Lr={serializedName:"AppendBlob_appendBlockFromUrlExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Wr={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 kr={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Pr={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 Dr={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Qr={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 Fr={serializedName:"BlockBlob_putBlobFromUrlExceptionHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ur={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 Gr={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const jr={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 Hr={serializedName:"BlockBlob_stageBlockFromURLExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Xr={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 Vr={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Yr={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 Jr={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var $r=Object.freeze({__proto__:null,BlobServiceProperties:w,Logging:R,RetentionPolicy:B,Metrics:S,CorsRule:N,StaticWebsite:I,StorageError:x,BlobServiceStatistics:T,GeoReplication:_,ListContainersSegmentResponse:L,ContainerItem:W,ContainerProperties:k,KeyInfo:P,UserDelegationKey:D,FilterBlobSegment:Q,FilterBlobItem:U,BlobTags:G,BlobTag:j,SignedIdentifier:H,AccessPolicy:X,ListBlobsFlatSegmentResponse:V,BlobFlatListSegment:Y,BlobItemInternal:J,BlobName:$,BlobPropertiesInternal:K,ListBlobsHierarchySegmentResponse:Z,BlobHierarchyListSegment:ee,BlobPrefix:te,BlockLookupList:re,BlockList:oe,Block:ie,PageList:se,PageRange:ae,ClearRange:ce,QueryRequest:pe,QuerySerialization:de,QueryFormat:ue,DelimitedTextConfiguration:Ae,JsonTextConfiguration:me,ArrowConfiguration:be,ArrowField:fe,ServiceSetPropertiesHeaders:he,ServiceSetPropertiesExceptionHeaders:Me,ServiceGetPropertiesHeaders:ze,ServiceGetPropertiesExceptionHeaders:Oe,ServiceGetStatisticsHeaders:ye,ServiceGetStatisticsExceptionHeaders:Ee,ServiceListContainersSegmentHeaders:ve,ServiceListContainersSegmentExceptionHeaders:Ce,ServiceGetUserDelegationKeyHeaders:qe,ServiceGetUserDelegationKeyExceptionHeaders:we,ServiceGetAccountInfoHeaders:Re,ServiceGetAccountInfoExceptionHeaders:Be,ServiceSubmitBatchHeaders:Se,ServiceSubmitBatchExceptionHeaders:Ne,ServiceFilterBlobsHeaders:Ie,ServiceFilterBlobsExceptionHeaders:xe,ContainerCreateHeaders:Te,ContainerCreateExceptionHeaders:_e,ContainerGetPropertiesHeaders:Le,ContainerGetPropertiesExceptionHeaders:We,ContainerDeleteHeaders:ke,ContainerDeleteExceptionHeaders:Pe,ContainerSetMetadataHeaders:De,ContainerSetMetadataExceptionHeaders:Qe,ContainerGetAccessPolicyHeaders:Fe,ContainerGetAccessPolicyExceptionHeaders:Ue,ContainerSetAccessPolicyHeaders:Ge,ContainerSetAccessPolicyExceptionHeaders:je,ContainerRestoreHeaders:He,ContainerRestoreExceptionHeaders:Xe,ContainerRenameHeaders:Ve,ContainerRenameExceptionHeaders:Ye,ContainerSubmitBatchHeaders:Je,ContainerSubmitBatchExceptionHeaders:$e,ContainerFilterBlobsHeaders:Ke,ContainerFilterBlobsExceptionHeaders:Ze,ContainerAcquireLeaseHeaders:et,ContainerAcquireLeaseExceptionHeaders:tt,ContainerReleaseLeaseHeaders:rt,ContainerReleaseLeaseExceptionHeaders:nt,ContainerRenewLeaseHeaders:ot,ContainerRenewLeaseExceptionHeaders:it,ContainerBreakLeaseHeaders:st,ContainerBreakLeaseExceptionHeaders:ct,ContainerChangeLeaseHeaders:pt,ContainerChangeLeaseExceptionHeaders:dt,ContainerListBlobFlatSegmentHeaders:ut,ContainerListBlobFlatSegmentExceptionHeaders:At,ContainerListBlobHierarchySegmentHeaders:mt,ContainerListBlobHierarchySegmentExceptionHeaders:bt,ContainerGetAccountInfoHeaders:ft,ContainerGetAccountInfoExceptionHeaders:ht,BlobDownloadHeaders:Mt,BlobDownloadExceptionHeaders:zt,BlobGetPropertiesHeaders:Ot,BlobGetPropertiesExceptionHeaders:yt,BlobDeleteHeaders:Et,BlobDeleteExceptionHeaders:vt,BlobUndeleteHeaders:Ct,BlobUndeleteExceptionHeaders:qt,BlobSetExpiryHeaders:wt,BlobSetExpiryExceptionHeaders:Rt,BlobSetHttpHeadersHeaders:Bt,BlobSetHttpHeadersExceptionHeaders:St,BlobSetImmutabilityPolicyHeaders:Nt,BlobSetImmutabilityPolicyExceptionHeaders:It,BlobDeleteImmutabilityPolicyHeaders:xt,BlobDeleteImmutabilityPolicyExceptionHeaders:Tt,BlobSetLegalHoldHeaders:_t,BlobSetLegalHoldExceptionHeaders:Lt,BlobSetMetadataHeaders:Wt,BlobSetMetadataExceptionHeaders:kt,BlobAcquireLeaseHeaders:Pt,BlobAcquireLeaseExceptionHeaders:Dt,BlobReleaseLeaseHeaders:Qt,BlobReleaseLeaseExceptionHeaders:Ft,BlobRenewLeaseHeaders:Ut,BlobRenewLeaseExceptionHeaders:Gt,BlobChangeLeaseHeaders:jt,BlobChangeLeaseExceptionHeaders:Ht,BlobBreakLeaseHeaders:Xt,BlobBreakLeaseExceptionHeaders:Vt,BlobCreateSnapshotHeaders:Yt,BlobCreateSnapshotExceptionHeaders:Jt,BlobStartCopyFromURLHeaders:$t,BlobStartCopyFromURLExceptionHeaders:Kt,BlobCopyFromURLHeaders:Zt,BlobCopyFromURLExceptionHeaders:er,BlobAbortCopyFromURLHeaders:tr,BlobAbortCopyFromURLExceptionHeaders:rr,BlobSetTierHeaders:nr,BlobSetTierExceptionHeaders:or,BlobGetAccountInfoHeaders:ir,BlobGetAccountInfoExceptionHeaders:sr,BlobQueryHeaders:ar,BlobQueryExceptionHeaders:cr,BlobGetTagsHeaders:pr,BlobGetTagsExceptionHeaders:lr,BlobSetTagsHeaders:dr,BlobSetTagsExceptionHeaders:ur,PageBlobCreateHeaders:Ar,PageBlobCreateExceptionHeaders:mr,PageBlobUploadPagesHeaders:br,PageBlobUploadPagesExceptionHeaders:fr,PageBlobClearPagesHeaders:hr,PageBlobClearPagesExceptionHeaders:gr,PageBlobUploadPagesFromURLHeaders:Mr,PageBlobUploadPagesFromURLExceptionHeaders:zr,PageBlobGetPageRangesHeaders:Or,PageBlobGetPageRangesExceptionHeaders:yr,PageBlobGetPageRangesDiffHeaders:Er,PageBlobGetPageRangesDiffExceptionHeaders:vr,PageBlobResizeHeaders:Cr,PageBlobResizeExceptionHeaders:qr,PageBlobUpdateSequenceNumberHeaders:wr,PageBlobUpdateSequenceNumberExceptionHeaders:Rr,PageBlobCopyIncrementalHeaders:Br,PageBlobCopyIncrementalExceptionHeaders:Sr,AppendBlobCreateHeaders:Nr,AppendBlobCreateExceptionHeaders:Ir,AppendBlobAppendBlockHeaders:xr,AppendBlobAppendBlockExceptionHeaders:Tr,AppendBlobAppendBlockFromUrlHeaders:_r,AppendBlobAppendBlockFromUrlExceptionHeaders:Lr,AppendBlobSealHeaders:Wr,AppendBlobSealExceptionHeaders:kr,BlockBlobUploadHeaders:Pr,BlockBlobUploadExceptionHeaders:Dr,BlockBlobPutBlobFromUrlHeaders:Qr,BlockBlobPutBlobFromUrlExceptionHeaders:Fr,BlockBlobStageBlockHeaders:Ur,BlockBlobStageBlockExceptionHeaders:Gr,BlockBlobStageBlockFromURLHeaders:jr,BlockBlobStageBlockFromURLExceptionHeaders:Hr,BlockBlobCommitBlockListHeaders:Xr,BlockBlobCommitBlockListExceptionHeaders:Vr,BlockBlobGetBlockListHeaders:Yr,BlockBlobGetBlockListExceptionHeaders:Jr});const Kr={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Content-Type",type:{name:"String"}}};const Zr={parameterPath:"blobServiceProperties",mapper:w};const en={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};const tn={parameterPath:"url",mapper:{serializedName:"url",required:true,xmlName:"url",type:{name:"String"}},skipEncoding:true};const rn={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:true,serializedName:"restype",type:{name:"String"}}};const nn={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:true,serializedName:"comp",type:{name:"String"}}};const sn={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}};const an={parameterPath:"version",mapper:{defaultValue:"2023-01-03",isConstant:true,serializedName:"x-ms-version",type:{name:"String"}}};const cn={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}};const pn={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};const ln={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:true,serializedName:"comp",type:{name:"String"}}};const dn={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:true,serializedName:"comp",type:{name:"String"}}};const un={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}};const An={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}};const mn={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}};const bn={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:c.QueryCollectionFormat.Csv};const hn={parameterPath:"keyInfo",mapper:P};const gn={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Mn={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:true,serializedName:"restype",type:{name:"String"}}};const zn={parameterPath:"body",mapper:{serializedName:"body",required:true,xmlName:"body",type:{name:"Stream"}}};const On={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:true,serializedName:"comp",type:{name:"String"}}};const yn={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:true,xmlName:"Content-Length",type:{name:"Number"}}};const En={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:true,xmlName:"Content-Type",type:{name:"String"}}};const vn={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Cn={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}};const qn={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:true,serializedName:"restype",type:{name:"String"}}};const wn={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-meta-"}};const Rn={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}};const Bn={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}};const Sn={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}};const Nn={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}};const In={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}};const xn={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}};const Tn={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:true,serializedName:"comp",type:{name:"String"}}};const _n={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Ln={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:true,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}};const Wn={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:true,serializedName:"comp",type:{name:"String"}}};const kn={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}};const Pn={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}};const Dn={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Qn={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:true,xmlName:"x-ms-source-container-name",type:{name:"String"}}};const Fn={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}};const Un={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Gn={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const jn={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}};const Hn={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};const Xn={parameterPath:"action",mapper:{defaultValue:"release",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const Vn={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:true,xmlName:"x-ms-lease-id",type:{name:"String"}}};const Yn={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const Jn={parameterPath:"action",mapper:{defaultValue:"break",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const $n={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}};const Kn={parameterPath:"action",mapper:{defaultValue:"change",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const Zn={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:true,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};const eo={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:c.QueryCollectionFormat.Csv};const ro={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:true,xmlName:"delimiter",type:{name:"String"}}};const no={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}};const oo={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}};const io={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}};const so={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}};const ao={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}};const co={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}};const po={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}};const lo={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}};const uo={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}};const Ao={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}};const mo={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}};const bo={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}};const fo={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}};const ho={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:true,serializedName:"comp",type:{name:"String"}}};const go={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:true,xmlName:"x-ms-expiry-option",type:{name:"String"}}};const Mo={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}};const zo={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}};const Oo={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}};const yo={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}};const Eo={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}};const vo={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}};const Co={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}};const qo={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:true,serializedName:"comp",type:{name:"String"}}};const wo={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}};const Ro={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}};const Bo={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:true,serializedName:"comp",type:{name:"String"}}};const So={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:true,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};const No={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}};const Io={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:true,serializedName:"comp",type:{name:"String"}}};const xo={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 To={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}};const _o={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}};const Lo={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};const Wo={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}};const ko={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}};const Po={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}};const Do={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:true,xmlName:"x-ms-copy-source",type:{name:"String"}}};const Qo={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}};const Fo={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}};const Uo={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};const Go={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:true,serializedName:"x-ms-requires-sync",type:{name:"String"}}};const jo={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}};const Ho={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}};const Xo={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 Vo={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Yo={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:true,serializedName:"x-ms-copy-action",type:{name:"String"}}};const Jo={parameterPath:"copyId",mapper:{serializedName:"copyid",required:true,xmlName:"copyid",type:{name:"String"}}};const $o={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Ko={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 Zo={parameterPath:["options","queryRequest"],mapper:pe};const ei={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ti={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ri={parameterPath:["options","tags"],mapper:G};const ni={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}};const oi={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}};const ii={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};const si={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:true,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}};const ai={parameterPath:["options","blobSequenceNumber"],mapper:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}};const ci={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:true,serializedName:"Content-Type",type:{name:"String"}}};const pi={parameterPath:"body",mapper:{serializedName:"body",required:true,xmlName:"body",type:{name:"Stream"}}};const li={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};const di={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ui={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:true,serializedName:"x-ms-page-write",type:{name:"String"}}};const Ai={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}};const mi={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}};const bi={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}};const fi={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:true,serializedName:"x-ms-page-write",type:{name:"String"}}};const hi={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:true,xmlName:"x-ms-copy-source",type:{name:"String"}}};const gi={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:true,xmlName:"x-ms-source-range",type:{name:"String"}}};const Mi={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}};const zi={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:true,xmlName:"x-ms-range",type:{name:"String"}}};const Oi={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:true,serializedName:"comp",type:{name:"String"}}};const yi={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}};const Ei={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}};const vi={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 Ci={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:true,serializedName:"comp",type:{name:"String"}}};const qi={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};const wi={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Ri={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}};const Bi={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}};const Si={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}};const Ni={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Ii={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};const xi={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}};const Ti={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:true,serializedName:"comp",type:{name:"String"}}};const _i={parameterPath:"blockId",mapper:{serializedName:"blockid",required:true,xmlName:"blockid",type:{name:"String"}}};const Li={parameterPath:"blocks",mapper:re};const Wi={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ki={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:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Di)}getProperties(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Qi)}getStatistics(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Fi)}listContainersSegment(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ui)}getUserDelegationKey(r,i){const a={keyInfo:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Gi)}getAccountInfo(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ji)}submitBatch(r,i,a,c){const p={contentLength:r,multipartContentType:i,body:a,options:y.operationOptionsToRequestOptionsBase(c||{})};return this.client.sendOperationRequest(p,Hi)}filterBlobs(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Xi)}}const Pi=new y.Serializer($r,true);const Di={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:he},default:{bodyMapper:x,headersMapper:Me}},requestBody:Zr,queryParameters:[rn,nn,sn],urlParameters:[tn],headerParameters:[Kr,en,an,cn],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Pi};const Qi={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:w,headersMapper:ze},default:{bodyMapper:x,headersMapper:Oe}},queryParameters:[rn,nn,sn],urlParameters:[tn],headerParameters:[an,cn,pn],isXML:true,serializer:Pi};const Fi={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:T,headersMapper:ye},default:{bodyMapper:x,headersMapper:Ee}},queryParameters:[rn,sn,ln],urlParameters:[tn],headerParameters:[an,cn,pn],isXML:true,serializer:Pi};const Ui={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:L,headersMapper:ve},default:{bodyMapper:x,headersMapper:Ce}},queryParameters:[sn,dn,un,An,mn,bn],urlParameters:[tn],headerParameters:[an,cn,pn],isXML:true,serializer:Pi};const Gi={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:D,headersMapper:qe},default:{bodyMapper:x,headersMapper:we}},requestBody:hn,queryParameters:[rn,sn,gn],urlParameters:[tn],headerParameters:[Kr,en,an,cn],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Pi};const ji={path:"/",httpMethod:"GET",responses:{200:{headersMapper:Re},default:{bodyMapper:x,headersMapper:Be}},queryParameters:[nn,Mn],urlParameters:[tn],headerParameters:[an,pn],isXML:true,serializer:Pi};const Hi={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Se},default:{bodyMapper:x,headersMapper:Ne}},requestBody:zn,queryParameters:[sn,On],urlParameters:[tn],headerParameters:[Kr,en,an,cn,yn,En],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Pi};const Xi={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Q,headersMapper:Ie},default:{bodyMapper:x,headersMapper:xe}},queryParameters:[sn,An,mn,vn,Cn],urlParameters:[tn],headerParameters:[an,cn,pn],isXML:true,serializer:Pi};class Container{constructor(r){this.client=r}create(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Yi)}getProperties(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ji)}delete(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,$i)}setMetadata(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ki)}getAccessPolicy(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Zi)}setAccessPolicy(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,es)}restore(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ts)}rename(r,i){const a={sourceContainerName:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,rs)}submitBatch(r,i,a,c){const p={contentLength:r,multipartContentType:i,body:a,options:y.operationOptionsToRequestOptionsBase(c||{})};return this.client.sendOperationRequest(p,ns)}filterBlobs(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,os)}acquireLease(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ss)}releaseLease(r,i){const a={leaseId:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,cs)}renewLease(r,i){const a={leaseId:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,ps)}breakLease(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ls)}changeLease(r,i,a){const c={leaseId:r,proposedLeaseId:i,options:y.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(c,ds)}listBlobFlatSegment(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,us)}listBlobHierarchySegment(r,i){const a={delimiter:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,As)}getAccountInfo(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ms)}}const Vi=new y.Serializer($r,true);const Yi={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:Te},default:{bodyMapper:x,headersMapper:_e}},queryParameters:[sn,qn],urlParameters:[tn],headerParameters:[an,cn,pn,wn,Rn,Bn,Sn],isXML:true,serializer:Vi};const Ji={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:Le},default:{bodyMapper:x,headersMapper:We}},queryParameters:[sn,qn],urlParameters:[tn],headerParameters:[an,cn,pn,Nn],isXML:true,serializer:Vi};const $i={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:ke},default:{bodyMapper:x,headersMapper:Pe}},queryParameters:[sn,qn],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,In,xn],isXML:true,serializer:Vi};const Ki={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:De},default:{bodyMapper:x,headersMapper:Qe}},queryParameters:[sn,qn,Tn],urlParameters:[tn],headerParameters:[an,cn,pn,wn,Nn,In],isXML:true,serializer:Vi};const Zi={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:Fe},default:{bodyMapper:x,headersMapper:Ue}},queryParameters:[sn,qn,_n],urlParameters:[tn],headerParameters:[an,cn,pn,Nn],isXML:true,serializer:Vi};const es={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Ge},default:{bodyMapper:x,headersMapper:je}},requestBody:Ln,queryParameters:[sn,qn,_n],urlParameters:[tn],headerParameters:[Kr,en,an,cn,Rn,Nn,In,xn],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Vi};const ts={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:He},default:{bodyMapper:x,headersMapper:Xe}},queryParameters:[sn,qn,Wn],urlParameters:[tn],headerParameters:[an,cn,pn,kn,Pn],isXML:true,serializer:Vi};const rs={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Ve},default:{bodyMapper:x,headersMapper:Ye}},queryParameters:[sn,qn,Dn],urlParameters:[tn],headerParameters:[an,cn,pn,Qn,Fn],isXML:true,serializer:Vi};const ns={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Je},default:{bodyMapper:x,headersMapper:$e}},requestBody:zn,queryParameters:[sn,On,qn],urlParameters:[tn],headerParameters:[Kr,en,an,cn,yn,En],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Vi};const os={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Q,headersMapper:Ke},default:{bodyMapper:x,headersMapper:Ze}},queryParameters:[sn,An,mn,vn,Cn,qn],urlParameters:[tn],headerParameters:[an,cn,pn],isXML:true,serializer:Vi};const ss={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:et},default:{bodyMapper:x,headersMapper:tt}},queryParameters:[sn,qn,Un],urlParameters:[tn],headerParameters:[an,cn,pn,In,xn,Gn,jn,Hn],isXML:true,serializer:Vi};const cs={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:rt},default:{bodyMapper:x,headersMapper:nt}},queryParameters:[sn,qn,Un],urlParameters:[tn],headerParameters:[an,cn,pn,In,xn,Xn,Vn],isXML:true,serializer:Vi};const ps={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ot},default:{bodyMapper:x,headersMapper:it}},queryParameters:[sn,qn,Un],urlParameters:[tn],headerParameters:[an,cn,pn,In,xn,Vn,Yn],isXML:true,serializer:Vi};const ls={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:st},default:{bodyMapper:x,headersMapper:ct}},queryParameters:[sn,qn,Un],urlParameters:[tn],headerParameters:[an,cn,pn,In,xn,Jn,$n],isXML:true,serializer:Vi};const ds={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:pt},default:{bodyMapper:x,headersMapper:dt}},queryParameters:[sn,qn,Un],urlParameters:[tn],headerParameters:[an,cn,pn,In,xn,Vn,Kn,Zn],isXML:true,serializer:Vi};const us={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:V,headersMapper:ut},default:{bodyMapper:x,headersMapper:At}},queryParameters:[sn,dn,un,An,mn,qn,eo],urlParameters:[tn],headerParameters:[an,cn,pn],isXML:true,serializer:Vi};const As={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Z,headersMapper:mt},default:{bodyMapper:x,headersMapper:bt}},queryParameters:[sn,dn,un,An,mn,qn,eo,ro],urlParameters:[tn],headerParameters:[an,cn,pn],isXML:true,serializer:Vi};const ms={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:ft},default:{bodyMapper:x,headersMapper:ht}},queryParameters:[nn,Mn],urlParameters:[tn],headerParameters:[an,pn],isXML:true,serializer:Vi};class Blob$1{constructor(r){this.client=r}download(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,fs)}getProperties(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,hs)}delete(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,gs)}undelete(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ms)}setExpiry(r,i){const a={expiryOptions:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,zs)}setHttpHeaders(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Os)}setImmutabilityPolicy(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ys)}deleteImmutabilityPolicy(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Es)}setLegalHold(r,i){const a={legalHold:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,vs)}setMetadata(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Cs)}acquireLease(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,qs)}releaseLease(r,i){const a={leaseId:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,ws)}renewLease(r,i){const a={leaseId:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Rs)}changeLease(r,i,a){const c={leaseId:r,proposedLeaseId:i,options:y.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(c,Bs)}breakLease(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ss)}createSnapshot(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ns)}startCopyFromURL(r,i){const a={copySource:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Is)}copyFromURL(r,i){const a={copySource:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,xs)}abortCopyFromURL(r,i){const a={copyId:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Ts)}setTier(r,i){const a={tier:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,_s)}getAccountInfo(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ls)}query(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ws)}getTags(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ks)}setTags(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ps)}}const bs=new y.Serializer($r,true);const fs={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Mt},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Mt},default:{bodyMapper:x,headersMapper:zt}},queryParameters:[sn,no,oo],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,In,xn,io,so,ao,co,po,lo,uo,Ao,mo],isXML:true,serializer:bs};const hs={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:Ot},default:{bodyMapper:x,headersMapper:yt}},queryParameters:[sn,no,oo],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,In,xn,co,po,lo,uo,Ao,mo],isXML:true,serializer:bs};const gs={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:Et},default:{bodyMapper:x,headersMapper:vt}},queryParameters:[sn,no,oo,fo],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,In,xn,uo,Ao,mo,bo],isXML:true,serializer:bs};const Ms={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Ct},default:{bodyMapper:x,headersMapper:qt}},queryParameters:[sn,Wn],urlParameters:[tn],headerParameters:[an,cn,pn],isXML:true,serializer:bs};const zs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:wt},default:{bodyMapper:x,headersMapper:Rt}},queryParameters:[sn,ho],urlParameters:[tn],headerParameters:[an,cn,pn,go,Mo],isXML:true,serializer:bs};const Os={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Bt},default:{bodyMapper:x,headersMapper:St}},queryParameters:[nn,sn],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,In,xn,uo,Ao,mo,zo,Oo,yo,Eo,vo,Co],isXML:true,serializer:bs};const ys={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Nt},default:{bodyMapper:x,headersMapper:It}},queryParameters:[sn,qo],urlParameters:[tn],headerParameters:[an,cn,pn,xn,wo,Ro],isXML:true,serializer:bs};const Es={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:xt},default:{bodyMapper:x,headersMapper:Tt}},queryParameters:[sn,qo],urlParameters:[tn],headerParameters:[an,cn,pn],isXML:true,serializer:bs};const vs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:_t},default:{bodyMapper:x,headersMapper:Lt}},queryParameters:[sn,Bo],urlParameters:[tn],headerParameters:[an,cn,pn,So],isXML:true,serializer:bs};const Cs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Wt},default:{bodyMapper:x,headersMapper:kt}},queryParameters:[sn,Tn],urlParameters:[tn],headerParameters:[an,cn,pn,wn,Nn,In,xn,co,po,lo,uo,Ao,mo,No],isXML:true,serializer:bs};const qs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Pt},default:{bodyMapper:x,headersMapper:Dt}},queryParameters:[sn,Un],urlParameters:[tn],headerParameters:[an,cn,pn,In,xn,Gn,jn,Hn,uo,Ao,mo],isXML:true,serializer:bs};const ws={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Qt},default:{bodyMapper:x,headersMapper:Ft}},queryParameters:[sn,Un],urlParameters:[tn],headerParameters:[an,cn,pn,In,xn,Xn,Vn,uo,Ao,mo],isXML:true,serializer:bs};const Rs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Ut},default:{bodyMapper:x,headersMapper:Gt}},queryParameters:[sn,Un],urlParameters:[tn],headerParameters:[an,cn,pn,In,xn,Vn,Yn,uo,Ao,mo],isXML:true,serializer:bs};const Bs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:jt},default:{bodyMapper:x,headersMapper:Ht}},queryParameters:[sn,Un],urlParameters:[tn],headerParameters:[an,cn,pn,In,xn,Vn,Kn,Zn,uo,Ao,mo],isXML:true,serializer:bs};const Ss={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Xt},default:{bodyMapper:x,headersMapper:Vt}},queryParameters:[sn,Un],urlParameters:[tn],headerParameters:[an,cn,pn,In,xn,Jn,$n,uo,Ao,mo],isXML:true,serializer:bs};const Ns={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Yt},default:{bodyMapper:x,headersMapper:Jt}},queryParameters:[sn,Io],urlParameters:[tn],headerParameters:[an,cn,pn,wn,Nn,In,xn,co,po,lo,uo,Ao,mo,No],isXML:true,serializer:bs};const Is={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:$t},default:{bodyMapper:x,headersMapper:Kt}},queryParameters:[sn],urlParameters:[tn],headerParameters:[an,cn,pn,wn,Nn,In,xn,uo,Ao,mo,wo,Ro,xo,To,_o,Lo,Wo,ko,Po,Do,Qo,Fo,Uo],isXML:true,serializer:bs};const xs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Zt},default:{bodyMapper:x,headersMapper:er}},queryParameters:[sn],urlParameters:[tn],headerParameters:[an,cn,pn,wn,Nn,In,xn,uo,Ao,mo,wo,Ro,No,xo,_o,Lo,Wo,ko,Do,Qo,Uo,Go,jo,Ho,Xo],isXML:true,serializer:bs};const Ts={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:tr},default:{bodyMapper:x,headersMapper:rr}},queryParameters:[sn,Vo,Jo],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,Yo],isXML:true,serializer:bs};const _s={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:nr},202:{headersMapper:nr},default:{bodyMapper:x,headersMapper:or}},queryParameters:[sn,no,oo,$o],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,mo,To,Ko],isXML:true,serializer:bs};const Ls={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:ir},default:{bodyMapper:x,headersMapper:sr}},queryParameters:[nn,Mn],urlParameters:[tn],headerParameters:[an,pn],isXML:true,serializer:bs};const Ws={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ar},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ar},default:{bodyMapper:x,headersMapper:cr}},requestBody:Zo,queryParameters:[sn,no,ei],urlParameters:[tn],headerParameters:[Kr,en,an,cn,Nn,In,xn,co,po,lo,uo,Ao,mo],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:bs};const ks={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:G,headersMapper:pr},default:{bodyMapper:x,headersMapper:lr}},queryParameters:[sn,no,oo,ti],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,mo],isXML:true,serializer:bs};const Ps={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:dr},default:{bodyMapper:x,headersMapper:ur}},requestBody:ri,queryParameters:[sn,oo,ti],urlParameters:[tn],headerParameters:[Kr,en,an,cn,Nn,mo,ni,oi],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:bs};class PageBlob{constructor(r){this.client=r}create(r,i,a){const c={contentLength:r,blobContentLength:i,options:y.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(c,Fs)}uploadPages(r,i,a){const c={contentLength:r,body:i,options:y.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(c,Us)}clearPages(r,i){const a={contentLength:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Gs)}uploadPagesFromURL(r,i,a,c,p){const l={sourceUrl:r,sourceRange:i,contentLength:a,range:c,options:y.operationOptionsToRequestOptionsBase(p||{})};return this.client.sendOperationRequest(l,js)}getPageRanges(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Hs)}getPageRangesDiff(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Xs)}resize(r,i){const a={blobContentLength:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Vs)}updateSequenceNumber(r,i){const a={sequenceNumberAction:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Ys)}copyIncremental(r,i){const a={copySource:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Js)}}const Ds=new y.Serializer($r,true);const Qs=new y.Serializer($r,false);const Fs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Ar},default:{bodyMapper:x,headersMapper:mr}},queryParameters:[sn],urlParameters:[tn],headerParameters:[an,cn,pn,yn,wn,Nn,In,xn,co,po,lo,uo,Ao,mo,zo,Oo,yo,Eo,vo,Co,wo,Ro,No,xo,Qo,Uo,ii,si,ai],isXML:true,serializer:Ds};const Us={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:br},default:{bodyMapper:x,headersMapper:fr}},requestBody:pi,queryParameters:[sn,di],urlParameters:[tn],headerParameters:[an,cn,yn,Nn,In,xn,io,co,po,lo,uo,Ao,mo,No,ni,oi,ci,li,ui,Ai,mi,bi],mediaType:"binary",serializer:Qs};const Gs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:hr},default:{bodyMapper:x,headersMapper:gr}},queryParameters:[sn,di],urlParameters:[tn],headerParameters:[an,cn,pn,yn,Nn,In,xn,io,co,po,lo,uo,Ao,mo,No,Ai,mi,bi,fi],isXML:true,serializer:Ds};const js={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Mr},default:{bodyMapper:x,headersMapper:zr}},queryParameters:[sn,di],urlParameters:[tn],headerParameters:[an,cn,pn,yn,Nn,In,xn,co,po,lo,uo,Ao,mo,No,_o,Lo,Wo,ko,jo,Ho,ui,Ai,mi,bi,hi,gi,Mi,zi],isXML:true,serializer:Ds};const Hs={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:se,headersMapper:Or},default:{bodyMapper:x,headersMapper:yr}},queryParameters:[sn,An,mn,no,Oi],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,In,xn,io,uo,Ao,mo],isXML:true,serializer:Ds};const Xs={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:se,headersMapper:Er},default:{bodyMapper:x,headersMapper:vr}},queryParameters:[sn,An,mn,no,Oi,yi],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,In,xn,io,uo,Ao,mo,Ei],isXML:true,serializer:Ds};const Vs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Cr},default:{bodyMapper:x,headersMapper:qr}},queryParameters:[nn,sn],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,In,xn,co,po,lo,uo,Ao,mo,No,si],isXML:true,serializer:Ds};const Ys={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:wr},default:{bodyMapper:x,headersMapper:Rr}},queryParameters:[nn,sn],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,In,xn,uo,Ao,mo,ai,vi],isXML:true,serializer:Ds};const Js={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Br},default:{bodyMapper:x,headersMapper:Sr}},queryParameters:[sn,Ci],urlParameters:[tn],headerParameters:[an,cn,pn,In,xn,uo,Ao,mo,Do],isXML:true,serializer:Ds};class AppendBlob{constructor(r){this.client=r}create(r,i){const a={contentLength:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Zs)}appendBlock(r,i,a){const c={contentLength:r,body:i,options:y.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(c,ea)}appendBlockFromUrl(r,i,a){const c={sourceUrl:r,contentLength:i,options:y.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(c,ta)}seal(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ra)}}const $s=new y.Serializer($r,true);const Ks=new y.Serializer($r,false);const Zs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Nr},default:{bodyMapper:x,headersMapper:Ir}},queryParameters:[sn],urlParameters:[tn],headerParameters:[an,cn,pn,yn,wn,Nn,In,xn,co,po,lo,uo,Ao,mo,zo,Oo,yo,Eo,vo,Co,wo,Ro,No,Qo,Uo,qi],isXML:true,serializer:$s};const ea={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:xr},default:{bodyMapper:x,headersMapper:Tr}},requestBody:pi,queryParameters:[sn,wi],urlParameters:[tn],headerParameters:[an,cn,yn,Nn,In,xn,co,po,lo,uo,Ao,mo,No,ni,oi,ci,li,Ri,Bi],mediaType:"binary",serializer:Ks};const ta={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:_r},default:{bodyMapper:x,headersMapper:Lr}},queryParameters:[sn,wi],urlParameters:[tn],headerParameters:[an,cn,pn,yn,Nn,In,xn,co,po,lo,uo,Ao,mo,No,_o,Lo,Wo,ko,jo,Ho,ni,hi,Mi,Ri,Bi,Si],isXML:true,serializer:$s};const ra={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Wr},default:{bodyMapper:x,headersMapper:kr}},queryParameters:[sn,Ni],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,In,xn,uo,Ao,Bi],isXML:true,serializer:$s};class BlockBlob{constructor(r){this.client=r}upload(r,i,a){const c={contentLength:r,body:i,options:y.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(c,ia)}putBlobFromUrl(r,i,a){const c={contentLength:r,copySource:i,options:y.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(c,sa)}stageBlock(r,i,a,c){const p={blockId:r,contentLength:i,body:a,options:y.operationOptionsToRequestOptionsBase(c||{})};return this.client.sendOperationRequest(p,aa)}stageBlockFromURL(r,i,a,c){const p={blockId:r,contentLength:i,sourceUrl:a,options:y.operationOptionsToRequestOptionsBase(c||{})};return this.client.sendOperationRequest(p,ca)}commitBlockList(r,i){const a={blocks:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,pa)}getBlockList(r,i){const a={listType:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,la)}}const na=new y.Serializer($r,true);const oa=new y.Serializer($r,false);const ia={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Pr},default:{bodyMapper:x,headersMapper:Dr}},requestBody:pi,queryParameters:[sn],urlParameters:[tn],headerParameters:[an,cn,yn,wn,Nn,In,xn,co,po,lo,uo,Ao,mo,zo,Oo,yo,Eo,vo,Co,wo,Ro,No,xo,Qo,Uo,ni,oi,ci,li,Ii],mediaType:"binary",serializer:oa};const sa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Qr},default:{bodyMapper:x,headersMapper:Fr}},queryParameters:[sn],urlParameters:[tn],headerParameters:[an,cn,pn,yn,wn,Nn,In,xn,co,po,lo,uo,Ao,mo,zo,Oo,yo,Eo,vo,Co,No,xo,_o,Lo,Wo,ko,Po,Do,Qo,jo,Ho,Xo,ni,Ii,xi],isXML:true,serializer:na};const aa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Ur},default:{bodyMapper:x,headersMapper:Gr}},requestBody:pi,queryParameters:[sn,Ti,_i],urlParameters:[tn],headerParameters:[an,cn,yn,Nn,co,po,lo,No,ni,oi,ci,li],mediaType:"binary",serializer:oa};const ca={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:jr},default:{bodyMapper:x,headersMapper:Hr}},queryParameters:[sn,Ti,_i],urlParameters:[tn],headerParameters:[an,cn,pn,yn,Nn,co,po,lo,No,_o,Lo,Wo,ko,jo,Ho,hi,Mi,Si],isXML:true,serializer:na};const pa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Xr},default:{bodyMapper:x,headersMapper:Vr}},requestBody:Li,queryParameters:[sn,Wi],urlParameters:[tn],headerParameters:[Kr,en,an,cn,wn,Nn,In,xn,co,po,lo,uo,Ao,mo,zo,Oo,yo,Eo,vo,Co,wo,Ro,No,xo,Qo,Uo,ni,oi],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:na};const la={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:oe,headersMapper:Yr},default:{bodyMapper:x,headersMapper:Jr}},queryParameters:[sn,no,Wi,ki],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,mo],isXML:true,serializer:na};const da=d.createClientLogger("storage-blob");const ua="12.15.0";const Aa="2023-01-03";const ma=256*1024*1024;const ba=4e3*1024*1024;const fa=5e4;const ha=8*1024*1024;const ga=4*1024*1024;const Ma=5;const za=100*1e3;const Oa="https://storage.azure.com/.default";const ya={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};const Ea={HTTP_ACCEPTED:202,HTTP_CONFLICT:409,HTTP_NOT_FOUND:404,HTTP_PRECON_FAILED:412,HTTP_RANGE_NOT_SATISFIABLE:416};const va={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 Ca="";const qa="*";const wa=1*1024*1024;const Ra=256;const Ba=4*wa;const Sa="\r\n";const Na="HTTP/1.1";const Ia="AES256";const xa=`DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;`;const Ta=["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 _a=["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 La="BlobUsesCustomerSpecifiedEncryption";const Wa="BlobDoesNotUseCustomerSpecifiedEncryption";const ka=["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=c.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=xa}let a=getValueInConnString(r,"BlobEndpoint");a=a.endsWith("/")?a.slice(0,-1):a;if(r.search("DefaultEndpointsProtocol=")!==-1&&r.search("AccountKey=")!==-1){let c="";let p="";let l=Buffer.from("accountKey","base64");let d="";p=getValueInConnString(r,"AccountName");l=Buffer.from(getValueInConnString(r,"AccountKey"),"base64");if(!a){c=getValueInConnString(r,"DefaultEndpointsProtocol");const i=c.toLowerCase();if(i!=="https"&&i!=="http"){throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'")}d=getValueInConnString(r,"EndpointSuffix");if(!d){throw new Error("Invalid EndpointSuffix in the provided Connection String")}a=`${c}://${p}.blob.${d}`}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 c=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:c,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=c.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=c.URLBuilder.parse(r);p.setQueryParameter(i,a);return p.toString()}function getURLParameter(r,i){const a=c.URLBuilder.parse(r);return a.getQueryParameterValue(i)}function setURLHost(r,i){const a=c.URLBuilder.parse(r);a.setHost(i);return a.toString()}function getURLPath(r){const i=c.URLBuilder.parse(r);return i.getPath()}function getURLScheme(r){const i=c.URLBuilder.parse(r);return i.getScheme()}function getURLPathAndQuery(r){const i=c.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=c.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(((c,p)=>{let l;const abortHandler=()=>{if(l!==undefined){clearTimeout(l)}p(a)};const resolveHandler=()=>{if(i!==undefined){i.removeEventListener("abort",abortHandler)}c()};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=c.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&&ka.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 c=r[a];i.push(`${encodeURIComponent(a)}=${encodeURIComponent(c)}`)}}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 c=r[a];i.blobTagSet.push({key:a,value:c})}}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 c=a.split("_");const p="or-";if(c[0].startsWith(p)){c[0]=c[0].substring(p.length)}const l={ruleId:c[1],replicationStatus:r[a]};const d=i.findIndex((r=>r.policyId===c[0]));if(d>-1){i[d].rules.push(l)}else{i.push({policyId:c[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=Object.assign(Object.assign({},r),{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 c=0;let p=0;while(c=1?Math.floor(a.maxTries):Pa.maxTries,tryTimeoutInMs:a.tryTimeoutInMs&&a.tryTimeoutInMs>=0?a.tryTimeoutInMs:Pa.tryTimeoutInMs,retryDelayInMs:a.retryDelayInMs&&a.retryDelayInMs>=0?Math.min(a.retryDelayInMs,a.maxRetryDelayInMs?a.maxRetryDelayInMs:Pa.maxRetryDelayInMs):Pa.retryDelayInMs,maxRetryDelayInMs:a.maxRetryDelayInMs&&a.maxRetryDelayInMs>=0?a.maxRetryDelayInMs:Pa.maxRetryDelayInMs,secondaryHost:a.secondaryHost?a.secondaryHost:Pa.secondaryHost}}async sendRequest(r){return this.attemptSendRequest(r,false,1)}async attemptSendRequest(r,i,a){const c=r.clone();const p=i||!this.retryOptions.secondaryHost||!(r.method==="GET"||r.method==="HEAD"||r.method==="OPTIONS")||a%2===1;if(!p){c.url=setURLHost(c.url,this.retryOptions.secondaryHost)}if(this.retryOptions.tryTimeoutInMs){c.url=setURLParameter(c.url,ya.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString())}let l;try{da.info(`RetryPolicy: =====> Try=${a} ${p?"Primary":"Secondary"}`);l=await this._nextPolicy.sendRequest(c);if(!this.shouldRetry(p,a,l)){return l}i=i||!p&&l.status===404}catch(r){da.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,c){if(i>=this.retryOptions.maxTries){da.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(c){for(const r of p){if(c.name.toUpperCase().includes(r)||c.message.toUpperCase().includes(r)||c.code&&c.code.toString().toUpperCase()===r){da.info(`RetryPolicy: Network error ${r} found, will retry.`);return true}}}if(a||c){const i=a?a.status:c?c.statusCode:0;if(!r&&i===404){da.info(`RetryPolicy: Secondary access with 404, will retry.`);return true}if(i===503||i===500){da.info(`RetryPolicy: Will retry for status code ${i}.`);return true}}if((c===null||c===void 0?void 0:c.code)==="PARSE_ERROR"&&(c===null||c===void 0?void 0:c.message.startsWith(`Error "Error: Unclosed root tag`))){da.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry.");return true}return false}async delay(r,a,c){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}da.info(`RetryPolicy: Delay for ${p}ms`);return delay(p,c,Da)}}class StorageRetryPolicyFactory{constructor(r){this.retryOptions=r}create(r,i){return new StorageRetryPolicy(r,i,this.retryOptions)}}class CredentialPolicy extends c.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 c.BaseRequestPolicy{constructor(r,i,a){super(r,i);this.telemetry=a}async sendRequest(r){if(c.isNode){if(!r.headers){r.headers=new c.HttpHeaders}if(!r.headers.get(va.USER_AGENT)){r.headers.set(va.USER_AGENT,this.telemetry)}}return this._nextPolicy.sendRequest(r)}}class TelemetryPolicyFactory{constructor(r){const i=[];if(c.isNode){if(r){const a=r.userAgentPrefix||"";if(a.length>0&&i.indexOf(a)===-1){i.push(a)}}const a=`azsdk-js-storageblob/${ua}`;if(i.indexOf(a)===-1){i.push(a)}let c=`(NODE-VERSION ${process.version})`;if(v){c=`(NODE-VERSION ${process.version}; ${v.type()} ${v.release()})`}if(i.indexOf(c)===-1){i.push(c)}}this.telemetryString=i.join(" ")}create(r,i){return new TelemetryPolicy(r,i,this.telemetryString)}}const Qa=new c.DefaultHttpClient;function getCachedDefaultHttpClient(){return Qa}const Fa={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};const Ua={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function beginRefresh(r,i,a){async function tryGetAccessToken(){if(Date.now()r.getToken(i,a);c=beginRefresh(tryGetAccessToken,l.retryIntervalInMs,(u=p===null||p===void 0?void 0:p.expiresOnTimestamp)!==null&&u!==void 0?u:Date.now()).then((r=>{c=null;p=r;return p})).catch((r=>{c=null;p=null;throw r}))}return c}return async r=>{if(d.mustRefresh)return refresh(r);if(d.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 c=a.map((r=>(([r,i])=>({[r]:i}))(r.trim().split("="))));return c.reduce(((r,i)=>Object.assign(Object.assign({},r),i)),{})}function storageBearerTokenChallengeAuthenticationPolicy(r,i){let a=createTokenCycler(r,i);class StorageBearerTokenChallengeAuthenticationPolicy extends c.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(Fa.HeaderConstants.AUTHORIZATION,`Bearer ${l}`);const d=await this._nextPolicy.sendRequest(i);if((d===null||d===void 0?void 0:d.status)===401){const p=getChallenge(d);if(p){const l=parseChallenge(p);const d=l.resource_id+Fa.DefaultScope;const u=c.URLBuilder.parse(l.authorization_uri);const A=u.getPath().split("/");const b=A[1];const h=createTokenCycler(r,d);const g=(await h({abortSignal:i.abortSignal,tracingOptions:{tracingContext:i.tracingContext},tenantId:b})).token;a=h;i.headers.set(Fa.HeaderConstants.AUTHORIZATION,`Bearer ${g}`);return this._nextPolicy.sendRequest(i)}}return d}}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=[c.tracingPolicy({userAgent:p.telemetryString}),c.keepAlivePolicy(i.keepAliveOptions),p,c.generateClientRequestIdPolicy(),new StorageBrowserPolicyFactory,new StorageRetryPolicyFactory(i.retryOptions),c.deserializationPolicy(undefined,{xmlCharKey:"#"}),c.logPolicy({logger:da.info,allowedHeaderNames:Ta,allowedQueryParameters:_a})];if(c.isNode){l.push(c.proxyPolicy(i.proxyOptions));l.push(c.disableResponseDecompressionPolicy())}l.push(c.isTokenCredential(r)?attachCredential(storageBearerTokenChallengeAuthenticationPolicy(r,(a=i.audience)!==null&&a!==void 0?a:Oa),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(va.X_MS_DATE,(new Date).toUTCString());if(r.body&&(typeof r.body==="string"||r.body!==undefined)&&r.body.length>0){r.headers.set(va.CONTENT_LENGTH,Buffer.byteLength(r.body))}const i=[r.method.toUpperCase(),this.getHeaderValueToSign(r,va.CONTENT_LANGUAGE),this.getHeaderValueToSign(r,va.CONTENT_ENCODING),this.getHeaderValueToSign(r,va.CONTENT_LENGTH),this.getHeaderValueToSign(r,va.CONTENT_MD5),this.getHeaderValueToSign(r,va.CONTENT_TYPE),this.getHeaderValueToSign(r,va.DATE),this.getHeaderValueToSign(r,va.IF_MODIFIED_SINCE),this.getHeaderValueToSign(r,va.IF_MATCH),this.getHeaderValueToSign(r,va.IF_NONE_MATCH),this.getHeaderValueToSign(r,va.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(r,va.RANGE)].join("\n")+"\n"+this.getCanonicalizedHeadersString(r)+this.getCanonicalizedResourceString(r);const a=this.factory.computeHMACSHA256(i);r.headers.set(va.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${a}`);return r}getHeaderValueToSign(r,i){const a=r.headers.get(i);if(!a){return""}if(i===va.CONTENT_LENGTH&&a==="0"){return""}return a}getCanonicalizedHeadersString(r){let i=r.headers.headersArray().filter((r=>r.name.toLowerCase().startsWith(va.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 c=getURLQueries(r.url);const p={};if(c){const r=[];for(const i in c){if(Object.prototype.hasOwnProperty.call(c,i)){const a=i.toLowerCase();p[a]=c[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 b.createHmac("sha256",this.accountKey).update(r,"utf8").digest("base64")}}const Ga="azure-storage-blob";const ja="12.15.0";class StorageClientContext extends y.ServiceClient{constructor(r,i){if(r===undefined){throw new Error("'url' cannot be null")}if(!i){i={}}if(!i.userAgent){const r=y.getDefaultUserAgentValue();i.userAgent=`${Ga}/${ja} ${r}`}super(undefined,i);this.requestContentType="application/json; charset=utf-8";this.baseUri=i.endpoint||"{url}";this.url=r;this.version=i.version||"2023-01-03"}}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(c.isNode&&r instanceof StorageSharedKeyCredential||r instanceof AnonymousCredential){this.credential=r}else if(c.isTokenCredential(r.credential)){this.credential=r.credential}}const a=this.storageClientContext;a.requestContentType=undefined}}const Ha=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 b.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,c,p,l,d,u,A,b,h,g,M,z,O,y,v,C,q,w){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=c;this.resourceTypes=p;this.expiresOn=u;this.permissions=a;this.protocol=l;this.startsOn=d;this.ipRangeInner=A;this.encryptionScope=w;this.identifier=b;this.resource=h;this.cacheControl=g;this.contentDisposition=M;this.contentEncoding=z;this.contentLanguage=O;this.contentType=y;if(v){this.signedOid=v.signedObjectId;this.signedTenantId=v.signedTenantId;this.signedStartsOn=v.signedStartsOn;this.signedExpiresOn=v.signedExpiresOn;this.signedService=v.signedService;this.signedVersion=v.signedVersion;this.preauthorizedAgentObjectId=C;this.correlationId=q}}}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 c=r.version?r.version:Aa;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(c>="2020-12-06"){if(p!==undefined){return generateBlobSASQueryParameters20201206(r,p)}else{return generateBlobSASQueryParametersUDK20201206(r,l)}}if(c>="2018-11-09"){if(p!==undefined){return generateBlobSASQueryParameters20181109(r,p)}else{if(c>="2020-02-10"){return generateBlobSASQueryParametersUDK20200210(r,l)}else{return generateBlobSASQueryParametersUDK20181109(r,l)}}}if(c>="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 c;if(r.permissions){if(r.blobName){c=BlobSASPermissions.parse(r.permissions.toString()).toString()}else{c=ContainerSASPermissions.parse(r.permissions.toString()).toString()}}const p=[c?c:"",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,c,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 c=r.snapshotTime;if(r.blobName){a="b";if(r.snapshotTime){a="bs"}else if(r.versionId){a="bv";c=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,c,r.cacheControl?r.cacheControl:"",r.contentDisposition?r.contentDisposition:"",r.contentEncoding?r.contentEncoding:"",r.contentLanguage?r.contentLanguage:"",r.contentType?r.contentType:""].join("\n");const d=i.computeHMACSHA256(l);return new SASQueryParameters(r.version,d,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 c=r.snapshotTime;if(r.blobName){a="b";if(r.snapshotTime){a="bs"}else if(r.versionId){a="bv";c=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,c,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 d=i.computeHMACSHA256(l);return new SASQueryParameters(r.version,d,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 c=r.snapshotTime;if(r.blobName){a="b";if(r.snapshotTime){a="bs"}else if(r.versionId){a="bv";c=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,c,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType].join("\n");const d=i.computeHMACSHA256(l);return new SASQueryParameters(r.version,d,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 c=r.snapshotTime;if(r.blobName){a="b";if(r.snapshotTime){a="bs"}else if(r.versionId){a="bv";c=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,c,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType].join("\n");const d=i.computeHMACSHA256(l);return new SASQueryParameters(r.version,d,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 c=r.snapshotTime;if(r.blobName){a="b";if(r.snapshotTime){a="bs"}else if(r.versionId){a="bv";c=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,c,r.encryptionScope,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType].join("\n");const d=i.computeHMACSHA256(l);return new SASQueryParameters(r.version,d,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 c=[`/blob/${r}/${i}`];if(a){c.push(`/${a}`)}return c.join("")}function SASSignatureValuesSanityCheckAndAutofill(r){const i=r.version?r.version:Aa;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=c.generateUuid()}this._leaseId=i}get leaseId(){return this._leaseId}get url(){return this._url}async acquireLease(r,i={}){var a,c,p,d,u,A;const{span:b,updatedOptions:h}=Ha("BlobLeaseClient-acquireLease",i);if(this._isContainer&&(((a=i.conditions)===null||a===void 0?void 0:a.ifMatch)&&((c=i.conditions)===null||c===void 0?void 0:c.ifMatch)!==Ca||((p=i.conditions)===null||p===void 0?void 0:p.ifNoneMatch)&&((d=i.conditions)===null||d===void 0?void 0:d.ifNoneMatch)!==Ca||((u=i.conditions)===null||u===void 0?void 0:u.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:(A=i.conditions)===null||A===void 0?void 0:A.tagConditions}),proposedLeaseId:this._leaseId},convertTracingToRequestOptionsBase(h)))}catch(r){b.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{b.end()}}async changeLease(r,i={}){var a,c,p,d,u,A;const{span:b,updatedOptions:h}=Ha("BlobLeaseClient-changeLease",i);if(this._isContainer&&(((a=i.conditions)===null||a===void 0?void 0:a.ifMatch)&&((c=i.conditions)===null||c===void 0?void 0:c.ifMatch)!==Ca||((p=i.conditions)===null||p===void 0?void 0:p.ifNoneMatch)&&((d=i.conditions)===null||d===void 0?void 0:d.ifNoneMatch)!==Ca||((u=i.conditions)===null||u===void 0?void 0:u.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:(A=i.conditions)===null||A===void 0?void 0:A.tagConditions})},convertTracingToRequestOptionsBase(h)));this._leaseId=r;return a}catch(r){b.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{b.end()}}async releaseLease(r={}){var i,a,c,p,d,u;const{span:A,updatedOptions:b}=Ha("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)!==Ca||((c=r.conditions)===null||c===void 0?void 0:c.ifNoneMatch)&&((p=r.conditions)===null||p===void 0?void 0:p.ifNoneMatch)!==Ca||((d=r.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.releaseLease(this._leaseId,Object.assign({abortSignal:r.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(u=r.conditions)===null||u===void 0?void 0:u.tagConditions})},convertTracingToRequestOptionsBase(b)))}catch(r){A.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{A.end()}}async renewLease(r={}){var i,a,c,p,d,u;const{span:A,updatedOptions:b}=Ha("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)!==Ca||((c=r.conditions)===null||c===void 0?void 0:c.ifNoneMatch)&&((p=r.conditions)===null||p===void 0?void 0:p.ifNoneMatch)!==Ca||((d=r.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.renewLease(this._leaseId,Object.assign({abortSignal:r.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(u=r.conditions)===null||u===void 0?void 0:u.tagConditions})},convertTracingToRequestOptionsBase(b)))}catch(r){A.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{A.end()}}async breakLease(r,i={}){var a,c,p,d,u,A;const{span:b,updatedOptions:h}=Ha("BlobLeaseClient-breakLease",i);if(this._isContainer&&(((a=i.conditions)===null||a===void 0?void 0:a.ifMatch)&&((c=i.conditions)===null||c===void 0?void 0:c.ifMatch)!==Ca||((p=i.conditions)===null||p===void 0?void 0:p.ifNoneMatch)&&((d=i.conditions)===null||d===void 0?void 0:d.ifNoneMatch)!==Ca||((u=i.conditions)===null||u===void 0?void 0:u.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:(A=i.conditions)===null||A===void 0?void 0:A.tagConditions})},convertTracingToRequestOptionsBase(h));return await this._containerOrBlobOperation.breakLease(a)}catch(r){b.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{b.end()}}}class RetriableReadableStream extends h.Readable{constructor(r,i,a,c,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+c-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,c,p={}){this.originalResponse=r;this.blobDownloadStream=new RetriableReadableStream(this.originalResponse.readableStreamBody,i,a,c,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 c.isNode?this.blobDownloadStream:undefined}get _response(){return this.originalResponse._response}}const Xa=16;const Va=new Uint8Array([79,98,106,1]);const Ya="avro.codec";const Ja="avro.schema";class AvroParser{static async readFixedBytes(r,i,a={}){const c=await r.read(i,{abortSignal:a.abortSignal});if(c.length!==i){throw new Error("Hit stream end.")}return c}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 c=0;let p,l,d;do{p=await AvroParser.readByte(r,i);l=p&128;a|=(p&127)<Number.MAX_SAFE_INTEGER){throw new Error("Integer overflow.")}return c}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 c=new DataView(a.buffer,a.byteOffset,a.byteLength);return c.getFloat32(0,true)}static async readDouble(r,i={}){const a=await AvroParser.readFixedBytes(r,8,i);const c=new DataView(a.buffer,a.byteOffset,a.byteLength);return c.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 c=new TextDecoder;return c.decode(a)}static async readMapPair(r,i,a={}){const c=await AvroParser.readString(r,a);const p=await i(r,a);return{key:c,value:p}}static async readMap(r,i,a={}){const readPairMethod=(r,a={})=>AvroParser.readMapPair(r,i,a);const c=await AvroParser.readArray(r,readPairMethod,a);const p={};for(const r of c){p[r.key]=r.value}return p}static async readArray(r,i,a={}){const c=[];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);c.push(p)}}return c}}var $a;(function(r){r["RECORD"]="record";r["ENUM"]="enum";r["ARRAY"]="array";r["MAP"]="map";r["UNION"]="union";r["FIXED"]="fixed"})($a||($a={}));var Ka;(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"})(Ka||(Ka={}));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 Ka.NULL:case Ka.BOOLEAN:case Ka.INT:case Ka.LONG:case Ka.FLOAT:case Ka.DOUBLE:case Ka.BYTES:case Ka.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 $a.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 $a.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 $a.MAP:if(!r.values){throw new Error(`Required attribute 'values' doesn't exist on schema: ${r}`)}return new AvroMapType(AvroType.fromSchema(r.values));case $a.ARRAY:case $a.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 Ka.NULL:return AvroParser.readNull();case Ka.BOOLEAN:return AvroParser.readBoolean(r,i);case Ka.INT:return AvroParser.readInt(r,i);case Ka.LONG:return AvroParser.readLong(r,i);case Ka.FLOAT:return AvroParser.readFloat(r,i);case Ka.DOUBLE:return AvroParser.readDouble(r,i);case Ka.BYTES:return AvroParser.readBytes(r,i);case Ka.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 c in this._fields){if(Object.prototype.hasOwnProperty.call(this._fields,c)){a[c]=await this._fields[c].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,Xa,{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 Za=new u.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 Za}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 c=this._readable.read(r);if(c){this._position+=c.length;return this.toUint8Array(c)}else{return new Promise(((a,c)=>{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();c()};const abortHandler=()=>{cleanUp();c(Za)};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 c=i.description;if(typeof c!=="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:c})}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 c.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=Ia}}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:c=15e3,onProgress:p,resumeFrom:l,startCopyFromURLOptions:d}=r;let u;if(l){u=JSON.parse(l).state}const A=makeBlobBeginCopyFromURLPollOperation(Object.assign(Object.assign({},u),{blobClient:i,copySource:a,startCopyFromURLOptions:d}));super(A);if(typeof p==="function"){this.onProgress(p)}this.intervalInMs=c}delay(){return c.delay(this.intervalInMs)}}const ec=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 tc=async function update(r={}){const i=this.state;const{blobClient:a,copySource:c,startCopyFromURLOptions:p}=i;if(!i.isStarted){i.isStarted=true;const r=await a.startCopyFromURL(c,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:c,copyProgress:p}=a;const l=i.copyProgress;if(p){i.copyProgress=p}if(c==="pending"&&p!==l&&typeof r.fireProgress==="function"){r.fireProgress(i)}else if(c==="success"){i.result=a;i.isCompleted=true}else if(c==="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 rc=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:ec,toString:rc,update:tc}}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 nc;(function(r){r[r["Good"]=0]="Good";r[r["Error"]=1]="Error"})(nc||(nc={}));class Batch{constructor(r=5){this.actives=0;this.completed=0;this.offset=0;this.operations=[];this.state=nc.Good;if(r<1){throw new RangeError("concurrency must be larger than 0")}this.concurrency=r;this.emitter=new M.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=nc.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 c=this.byteOffsetInCurrentBuffer+r-a;i.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,c));this.pushedBytesLength+=r-a;this.byteOffsetInCurrentBuffer=c;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 oc=a(14300).constants.MAX_LENGTH;class PooledBuffer{constructor(r,i,a){this.buffers=[];this.capacity=r;this._size=0;const c=Math.ceil(r/oc);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,c,p,l){this.emitter=new M.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=c;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,c,p){let l=0;const d=c-a;return new Promise(((c,u)=>{const A=setTimeout((()=>u(new Error(`The operation cannot be completed in timeout.`))),za);r.on("readable",(()=>{if(l>=d){clearTimeout(A);c();return}let u=r.read();if(!u){return}if(typeof u==="string"){u=Buffer.from(u,p)}const b=l+u.length>d?d-l:u.length;i.fill(u.slice(0,b),a+l,a+l+b);l+=b}));r.on("end",(()=>{clearTimeout(A);if(l{clearTimeout(A);u(r)}))}))}async function streamToBuffer2(r,i,a){let c=0;const p=i.length;return new Promise(((l,d)=>{r.on("readable",(()=>{let l=r.read();if(!l){return}if(typeof l==="string"){l=Buffer.from(l,a)}if(c+l.length>p){d(new Error(`Stream exceeds buffer size. Buffer size: ${p}`));return}i.fill(l,c,c+l.length);c+=l.length}));r.on("end",(()=>{l(c)}));r.on("error",d)}))}async function readStreamToLocalFile(r,i){return new Promise(((a,c)=>{const p=C.createWriteStream(i);r.on("error",(r=>{c(r)}));p.on("error",(r=>{c(r)}));p.on("close",a);r.pipe(p)}))}const ic=q.promisify(C.stat);const sc=C.createReadStream;class BlobClient extends StorageClient{constructor(r,i,a,p){p=p||{};let l;let d;if(isPipelineLike(i)){d=r;l=i}else if(c.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||c.isTokenCredential(i)){d=r;p=a;l=newPipeline(i,p)}else if(!i&&typeof i!=="string"){d=r;if(a&&typeof a!=="string"){p=a}l=newPipeline(new AnonymousCredential,p)}else if(i&&typeof i==="string"&&a&&typeof a==="string"){const u=i;const A=a;const b=extractConnectionStringParts(r);if(b.kind==="AccountConnString"){if(c.isNode){const r=new StorageSharedKeyCredential(b.accountName,b.accountKey);d=appendToURLPath(appendToURLPath(b.url,encodeURIComponent(u)),encodeURIComponent(A));if(!p.proxyOptions){p.proxyOptions=c.getDefaultProxySettings(b.proxyUri)}l=newPipeline(r,p)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(b.kind==="SASConnString"){d=appendToURLPath(appendToURLPath(b.url,encodeURIComponent(u)),encodeURIComponent(A))+"?"+b.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(d,l);({blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl());this.blobContext=new Blob$1(this.storageClientContext);this._snapshot=getURLParameter(this.url,ya.Parameters.SNAPSHOT);this._versionId=getURLParameter(this.url,ya.Parameters.VERSIONID)}get name(){return this._name}get containerName(){return this._containerName}withSnapshot(r){return new BlobClient(setURLParameter(this.url,ya.Parameters.SNAPSHOT,r.length===0?undefined:r),this.pipeline)}withVersion(r){return new BlobClient(setURLParameter(this.url,ya.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:d,updatedOptions:u}=Ha("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:c.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(u)));const d=Object.assign(Object.assign({},l),{_response:l._response,objectReplicationDestinationPolicyId:l.objectReplicationPolicyId,objectReplicationSourceProperties:parseObjectReplicationRecord(l.objectReplicationRules)});if(!c.isNode){return d}if(a.maxRetryRequests===undefined||a.maxRetryRequests<0){a.maxRetryRequests=Ma}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(d,(async i=>{var c;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:(c=a.conditions)===null||c===void 0?void 0:c.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){d.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async exists(r={}){const{span:i,updatedOptions:a}=Ha("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===La||r.details.errorCode===Wa)){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:c}=Ha("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(c)));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:c}=Ha("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(c)))}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async deleteIfExists(r={}){var i,a;const{span:c,updatedOptions:p}=Ha("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"){c.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})}c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async undelete(r={}){const{span:i,updatedOptions:a}=Ha("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:c,updatedOptions:p}=Ha("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){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async setMetadata(r,i={}){var a;const{span:c,updatedOptions:p}=Ha("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){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async setTags(r,i={}){var a;const{span:c,updatedOptions:p}=Ha("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){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async getTags(r={}){var i;const{span:a,updatedOptions:c}=Ha("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(c)));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:c}=Ha("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(c)))}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 c=new BlobBeginCopyFromUrlPoller({blobClient:a,copySource:r,intervalInMs:i.intervalInMs,onProgress:i.onProgress,resumeFrom:i.resumeFrom,startCopyFromURLOptions:i});await c.poll();return c}async abortCopyFromURL(r,i={}){const{span:a,updatedOptions:c}=Ha("BlobClient-abortCopyFromURL",i);try{return await this.blobContext.abortCopyFromURL(r,Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions},convertTracingToRequestOptionsBase(c)))}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async syncCopyFromURL(r,i={}){var a,c,p;const{span:d,updatedOptions:u}=Ha("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:(c=i.immutabilityPolicy)===null||c===void 0?void 0:c.expiriesOn,immutabilityPolicyMode:(p=i.immutabilityPolicy)===null||p===void 0?void 0:p.policyMode,legalHold:i.legalHold,encryptionScope:i.encryptionScope,copySourceTags:i.copySourceTags},convertTracingToRequestOptionsBase(u)))}catch(r){d.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async setAccessTier(r,i={}){var a;const{span:c,updatedOptions:p}=Ha("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){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async downloadToBuffer(r,i,a,c={}){let p;let d=0;let u=0;let A=c;if(r instanceof Buffer){p=r;d=i||0;u=typeof a==="number"?a:0}else{d=typeof r==="number"?r:0;u=typeof i==="number"?i:0;A=a||{}}const{span:b,updatedOptions:h}=Ha("BlobClient-downloadToBuffer",A);try{if(!A.blockSize){A.blockSize=0}if(A.blockSize<0){throw new RangeError("blockSize option must be >= 0")}if(A.blockSize===0){A.blockSize=ga}if(d<0){throw new RangeError("offset option must be >= 0")}if(u&&u<=0){throw new RangeError("count option must be greater than 0")}if(!A.conditions){A.conditions={}}if(!u){const r=await this.getProperties(Object.assign(Object.assign({},A),{tracingOptions:Object.assign(Object.assign({},A.tracingOptions),convertTracingToRequestOptionsBase(h))}));u=r.contentLength-d;if(u<0){throw new RangeError(`offset ${d} shouldn't be larger than blob size ${r.contentLength}`)}}if(!p){try{p=Buffer.alloc(u)}catch(r){throw new Error(`Unable to allocate the buffer of size: ${u}(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=d+u;if(a+A.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}=Ha("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:c}=Ha("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(c)))}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async setLegalHold(r,i){const{span:a,updatedOptions:c}=Ha("BlobClient-setLegalHold",i);try{return await this.blobContext.setLegalHold(r,Object.assign({abortSignal:i===null||i===void 0?void 0:i.abortSignal},convertTracingToRequestOptionsBase(c)))}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 d;p=p||{};if(isPipelineLike(i)){d=r;l=i}else if(c.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||c.isTokenCredential(i)){d=r;p=a;l=newPipeline(i,p)}else if(!i&&typeof i!=="string"){d=r;l=newPipeline(new AnonymousCredential,p)}else if(i&&typeof i==="string"&&a&&typeof a==="string"){const u=i;const A=a;const b=extractConnectionStringParts(r);if(b.kind==="AccountConnString"){if(c.isNode){const r=new StorageSharedKeyCredential(b.accountName,b.accountKey);d=appendToURLPath(appendToURLPath(b.url,encodeURIComponent(u)),encodeURIComponent(A));if(!p.proxyOptions){p.proxyOptions=c.getDefaultProxySettings(b.proxyUri)}l=newPipeline(r,p)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(b.kind==="SASConnString"){d=appendToURLPath(appendToURLPath(b.url,encodeURIComponent(u)),encodeURIComponent(A))+"?"+b.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(d,l);this.appendBlobContext=new AppendBlob(this.storageClientContext)}withSnapshot(r){return new AppendBlobClient(setURLParameter(this.url,ya.Parameters.SNAPSHOT,r.length===0?undefined:r),this.pipeline)}async create(r={}){var i,a,c;const{span:p,updatedOptions:d}=Ha("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:(c=r.immutabilityPolicy)===null||c===void 0?void 0:c.policyMode,legalHold:r.legalHold,blobTagsString:toBlobTagsString(r.tags)},convertTracingToRequestOptionsBase(d)))}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async createIfNotExists(r={}){var i,a;const{span:c,updatedOptions:p}=Ha("AppendBlobClient-createIfNotExists",r);const d={ifNoneMatch:qa};try{const r=await this.create(Object.assign(Object.assign({},p),{conditions:d}));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"){c.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})}c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async seal(r={}){var i;const{span:a,updatedOptions:c}=Ha("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(c)))}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async appendBlock(r,i,a={}){var c;const{span:p,updatedOptions:d}=Ha("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:(c=a.conditions)===null||c===void 0?void 0:c.tagConditions}),requestOptions:{onUploadProgress:a.onProgress},transactionalContentMD5:a.transactionalContentMD5,transactionalContentCrc64:a.transactionalContentCrc64,cpkInfo:a.customerProvidedKey,encryptionScope:a.encryptionScope},convertTracingToRequestOptionsBase(d)))}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async appendBlockFromURL(r,i,a,c={}){var p;const{span:d,updatedOptions:u}=Ha("AppendBlobClient-appendBlockFromURL",c);c.conditions=c.conditions||{};c.sourceConditions=c.sourceConditions||{};try{ensureCpkIfSpecified(c.customerProvidedKey,this.isHttps);return await this.appendBlobContext.appendBlockFromUrl(r,0,Object.assign({abortSignal:c.abortSignal,sourceRange:rangeToString({offset:i,count:a}),sourceContentMD5:c.sourceContentMD5,sourceContentCrc64:c.sourceContentCrc64,leaseAccessConditions:c.conditions,appendPositionAccessConditions:c.conditions,modifiedAccessConditions:Object.assign(Object.assign({},c.conditions),{ifTags:(p=c.conditions)===null||p===void 0?void 0:p.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:c.sourceConditions.ifMatch,sourceIfModifiedSince:c.sourceConditions.ifModifiedSince,sourceIfNoneMatch:c.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:c.sourceConditions.ifUnmodifiedSince},copySourceAuthorization:httpAuthorizationToString(c.sourceAuthorization),cpkInfo:c.customerProvidedKey,encryptionScope:c.encryptionScope},convertTracingToRequestOptionsBase(u)))}catch(r){d.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}}class BlockBlobClient extends BlobClient{constructor(r,i,a,p){let l;let d;p=p||{};if(isPipelineLike(i)){d=r;l=i}else if(c.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||c.isTokenCredential(i)){d=r;p=a;l=newPipeline(i,p)}else if(!i&&typeof i!=="string"){d=r;if(a&&typeof a!=="string"){p=a}l=newPipeline(new AnonymousCredential,p)}else if(i&&typeof i==="string"&&a&&typeof a==="string"){const u=i;const A=a;const b=extractConnectionStringParts(r);if(b.kind==="AccountConnString"){if(c.isNode){const r=new StorageSharedKeyCredential(b.accountName,b.accountKey);d=appendToURLPath(appendToURLPath(b.url,encodeURIComponent(u)),encodeURIComponent(A));if(!p.proxyOptions){p.proxyOptions=c.getDefaultProxySettings(b.proxyUri)}l=newPipeline(r,p)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(b.kind==="SASConnString"){d=appendToURLPath(appendToURLPath(b.url,encodeURIComponent(u)),encodeURIComponent(A))+"?"+b.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(d,l);this.blockBlobContext=new BlockBlob(this.storageClientContext);this._blobContext=new Blob$1(this.storageClientContext)}withSnapshot(r){return new BlockBlobClient(setURLParameter(this.url,ya.Parameters.SNAPSHOT,r.length===0?undefined:r),this.pipeline)}async query(r,i={}){var a;ensureCpkIfSpecified(i.customerProvidedKey,this.isHttps);const{span:p,updatedOptions:d}=Ha("BlockBlobClient-query",i);try{if(!c.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(d)));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 c,p,d;a.conditions=a.conditions||{};const{span:u,updatedOptions:A}=Ha("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:(c=a.conditions)===null||c===void 0?void 0:c.tagConditions}),requestOptions:{onUploadProgress:a.onProgress},cpkInfo:a.customerProvidedKey,encryptionScope:a.encryptionScope,immutabilityPolicyExpiry:(p=a.immutabilityPolicy)===null||p===void 0?void 0:p.expiriesOn,immutabilityPolicyMode:(d=a.immutabilityPolicy)===null||d===void 0?void 0:d.policyMode,legalHold:a.legalHold,tier:toAccessTier(a.tier),blobTagsString:toBlobTagsString(a.tags)},convertTracingToRequestOptionsBase(A)))}catch(r){u.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{u.end()}}async syncUploadFromURL(r,i={}){var a,c,p,d,u;i.conditions=i.conditions||{};const{span:A,updatedOptions:b}=Ha("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:(c=i.sourceConditions)===null||c===void 0?void 0:c.ifModifiedSince,sourceIfNoneMatch:(p=i.sourceConditions)===null||p===void 0?void 0:p.ifNoneMatch,sourceIfUnmodifiedSince:(d=i.sourceConditions)===null||d===void 0?void 0:d.ifUnmodifiedSince,sourceIfTags:(u=i.sourceConditions)===null||u===void 0?void 0:u.tagConditions},cpkInfo:i.customerProvidedKey,copySourceAuthorization:httpAuthorizationToString(i.sourceAuthorization),tier:toAccessTier(i.tier),blobTagsString:toBlobTagsString(i.tags),copySourceTags:i.copySourceTags}),convertTracingToRequestOptionsBase(b)))}catch(r){A.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{A.end()}}async stageBlock(r,i,a,c={}){const{span:p,updatedOptions:d}=Ha("BlockBlobClient-stageBlock",c);try{ensureCpkIfSpecified(c.customerProvidedKey,this.isHttps);return await this.blockBlobContext.stageBlock(r,a,i,Object.assign({abortSignal:c.abortSignal,leaseAccessConditions:c.conditions,requestOptions:{onUploadProgress:c.onProgress},transactionalContentMD5:c.transactionalContentMD5,transactionalContentCrc64:c.transactionalContentCrc64,cpkInfo:c.customerProvidedKey,encryptionScope:c.encryptionScope},convertTracingToRequestOptionsBase(d)))}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async stageBlockFromURL(r,i,a=0,c,p={}){const{span:d,updatedOptions:u}=Ha("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&&!c?undefined:rangeToString({offset:a,count:c}),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 commitBlockList(r,i={}){var a,c,p;i.conditions=i.conditions||{};const{span:d,updatedOptions:u}=Ha("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:(c=i.immutabilityPolicy)===null||c===void 0?void 0:c.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(u)))}catch(r){d.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async getBlockList(r,i={}){var a;const{span:c,updatedOptions:p}=Ha("BlockBlobClient-getBlockList",i);try{const c=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(!c.committedBlocks){c.committedBlocks=[]}if(!c.uncommittedBlocks){c.uncommittedBlocks=[]}return c}catch(r){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async uploadData(r,i={}){const{span:a,updatedOptions:p}=Ha("BlockBlobClient-uploadData",i);try{if(c.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:c}=Ha("BlockBlobClient-uploadBrowserData",i);try{const i=new Blob([r]);return await this.uploadSeekableInternal(((r,a)=>i.slice(r,r+a)),i.size,c)}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>ba){throw new RangeError(`blockSize option must be >= 0 and <= ${ba}`)}if(a.maxSingleShotSize!==0&&!a.maxSingleShotSize){a.maxSingleShotSize=ma}if(a.maxSingleShotSize<0||a.maxSingleShotSize>ma){throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${ma}`)}if(a.blockSize===0){if(i>ba*fa){throw new RangeError(`${i} is too larger to upload to a block blob.`)}if(i>a.maxSingleShotSize){a.blockSize=Math.ceil(i/fa);if(a.blockSizefa){throw new RangeError(`The buffer's size is too big or the BlockSize is too small;`+`the number of blocks must be <= ${fa}`)}const l=[];const u=c.generateUuid();let A=0;const b=new Batch(a.concurrency);for(let c=0;c{const b=generateBlockID(u,c);const h=a.blockSize*c;const g=c===p-1?i:h+a.blockSize;const M=g-h;l.push(b);await this.stageBlock(b,r(h,M),M,{abortSignal:a.abortSignal,conditions:a.conditions,encryptionScope:a.encryptionScope,tracingOptions:d.tracingOptions});A+=M;if(a.onProgress){a.onProgress({loadedBytes:A})}}))}await b.do();return this.commitBlockList(l,d)}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async uploadFile(r,i={}){const{span:a,updatedOptions:c}=Ha("BlockBlobClient-uploadFile",i);try{const a=(await ic(r)).size;return await this.uploadSeekableInternal(((i,a)=>()=>sc(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(c))}))}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async uploadStream(r,i=ha,a=5,p={}){if(!p.blobHTTPHeaders){p.blobHTTPHeaders={}}if(!p.conditions){p.conditions={}}const{span:d,updatedOptions:u}=Ha("BlockBlobClient-uploadStream",p);try{let l=0;const d=c.generateUuid();let A=0;const b=[];const h=new BufferScheduler(r,i,a,(async(r,i)=>{const a=generateBlockID(d,l);b.push(a);l++;await this.stageBlock(a,r,i,{conditions:p.conditions,encryptionScope:p.encryptionScope,tracingOptions:u.tracingOptions});A+=i;if(p.onProgress){p.onProgress({loadedBytes:A})}}),Math.ceil(a/4*3));await h.do();return await this.commitBlockList(b,Object.assign(Object.assign({},p),{tracingOptions:Object.assign(Object.assign({},p.tracingOptions),convertTracingToRequestOptionsBase(u))}))}catch(r){d.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}}class PageBlobClient extends BlobClient{constructor(r,i,a,p){let l;let d;p=p||{};if(isPipelineLike(i)){d=r;l=i}else if(c.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||c.isTokenCredential(i)){d=r;p=a;l=newPipeline(i,p)}else if(!i&&typeof i!=="string"){d=r;l=newPipeline(new AnonymousCredential,p)}else if(i&&typeof i==="string"&&a&&typeof a==="string"){const u=i;const A=a;const b=extractConnectionStringParts(r);if(b.kind==="AccountConnString"){if(c.isNode){const r=new StorageSharedKeyCredential(b.accountName,b.accountKey);d=appendToURLPath(appendToURLPath(b.url,encodeURIComponent(u)),encodeURIComponent(A));if(!p.proxyOptions){p.proxyOptions=c.getDefaultProxySettings(b.proxyUri)}l=newPipeline(r,p)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(b.kind==="SASConnString"){d=appendToURLPath(appendToURLPath(b.url,encodeURIComponent(u)),encodeURIComponent(A))+"?"+b.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(d,l);this.pageBlobContext=new PageBlob(this.storageClientContext)}withSnapshot(r){return new PageBlobClient(setURLParameter(this.url,ya.Parameters.SNAPSHOT,r.length===0?undefined:r),this.pipeline)}async create(r,i={}){var a,c,p;i.conditions=i.conditions||{};const{span:d,updatedOptions:u}=Ha("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:(c=i.immutabilityPolicy)===null||c===void 0?void 0:c.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(u)))}catch(r){d.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async createIfNotExists(r,i={}){var a,c;const{span:p,updatedOptions:d}=Ha("PageBlobClient-createIfNotExists",i);try{const a={ifNoneMatch:qa};const c=await this.create(r,Object.assign(Object.assign({},i),{conditions:a,tracingOptions:d.tracingOptions}));return Object.assign(Object.assign({succeeded:true},c),{_response:c._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},(c=r.response)===null||c===void 0?void 0:c.parsedHeaders),{_response:r.response})}p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async uploadPages(r,i,a,c={}){var p;c.conditions=c.conditions||{};const{span:d,updatedOptions:u}=Ha("PageBlobClient-uploadPages",c);try{ensureCpkIfSpecified(c.customerProvidedKey,this.isHttps);return await this.pageBlobContext.uploadPages(a,r,Object.assign({abortSignal:c.abortSignal,leaseAccessConditions:c.conditions,modifiedAccessConditions:Object.assign(Object.assign({},c.conditions),{ifTags:(p=c.conditions)===null||p===void 0?void 0:p.tagConditions}),requestOptions:{onUploadProgress:c.onProgress},range:rangeToString({offset:i,count:a}),sequenceNumberAccessConditions:c.conditions,transactionalContentMD5:c.transactionalContentMD5,transactionalContentCrc64:c.transactionalContentCrc64,cpkInfo:c.customerProvidedKey,encryptionScope:c.encryptionScope},convertTracingToRequestOptionsBase(u)))}catch(r){d.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async uploadPagesFromURL(r,i,a,c,p={}){var d;p.conditions=p.conditions||{};p.sourceConditions=p.sourceConditions||{};const{span:u,updatedOptions:A}=Ha("PageBlobClient-uploadPagesFromURL",p);try{ensureCpkIfSpecified(p.customerProvidedKey,this.isHttps);return await this.pageBlobContext.uploadPagesFromURL(r,rangeToString({offset:i,count:c}),0,rangeToString({offset:a,count:c}),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:(d=p.conditions)===null||d===void 0?void 0:d.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(A)))}catch(r){u.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{u.end()}}async clearPages(r=0,i,a={}){var c;a.conditions=a.conditions||{};const{span:p,updatedOptions:d}=Ha("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:(c=a.conditions)===null||c===void 0?void 0:c.tagConditions}),range:rangeToString({offset:r,count:i}),sequenceNumberAccessConditions:a.conditions,cpkInfo:a.customerProvidedKey,encryptionScope:a.encryptionScope},convertTracingToRequestOptionsBase(d)))}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async getPageRanges(r=0,i,a={}){var c;a.conditions=a.conditions||{};const{span:p,updatedOptions:d}=Ha("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:(c=a.conditions)===null||c===void 0?void 0:c.tagConditions}),range:rangeToString({offset:r,count:i})},convertTracingToRequestOptionsBase(d))).then(rangeResponseFromModel)}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async listPageRangesSegment(r=0,i,a,c={}){var p;const{span:d,updatedOptions:u}=Ha("PageBlobClient-getPageRangesSegment",c);try{return await this.pageBlobContext.getPageRanges(Object.assign({abortSignal:c.abortSignal,leaseAccessConditions:c.conditions,modifiedAccessConditions:Object.assign(Object.assign({},c.conditions),{ifTags:(p=c.conditions)===null||p===void 0?void 0:p.tagConditions}),range:rangeToString({offset:r,count:i}),marker:a,maxPageSize:c.maxPageSize},convertTracingToRequestOptionsBase(u)))}catch(r){d.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}listPageRangeItemSegments(r=0,i,a,c={}){return p.__asyncGenerator(this,arguments,(function*listPageRangeItemSegments_1(){let l;if(!!a||a===undefined){do{l=yield p.__await(this.listPageRangesSegment(r,i,a,c));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 c,l;let d;try{for(var u=p.__asyncValues(this.listPageRangeItemSegments(r,i,d,a)),A;A=yield p.__await(u.next()),!A.done;){const r=A.value;yield p.__await(yield*p.__asyncDelegator(p.__asyncValues(ExtractPageRangeInfoItems(r))))}}catch(r){c={error:r}}finally{try{if(A&&!A.done&&(l=u.return))yield p.__await(l.call(u))}finally{if(c)throw c.error}}}))}listPageRanges(r=0,i,a={}){a.conditions=a.conditions||{};const c=this.listPageRangeItems(r,i,a);return{next(){return c.next()},[Symbol.asyncIterator](){return this},byPage:(c={})=>this.listPageRangeItemSegments(r,i,c.continuationToken,Object.assign({maxPageSize:c.maxPageSize},a))}}async getPageRangesDiff(r,i,a,c={}){var p;c.conditions=c.conditions||{};const{span:d,updatedOptions:u}=Ha("PageBlobClient-getPageRangesDiff",c);try{return await this.pageBlobContext.getPageRangesDiff(Object.assign({abortSignal:c.abortSignal,leaseAccessConditions:c.conditions,modifiedAccessConditions:Object.assign(Object.assign({},c.conditions),{ifTags:(p=c.conditions)===null||p===void 0?void 0:p.tagConditions}),prevsnapshot:a,range:rangeToString({offset:r,count:i})},convertTracingToRequestOptionsBase(u))).then(rangeResponseFromModel)}catch(r){d.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async listPageRangesDiffSegment(r,i,a,c,p){var d;const{span:u,updatedOptions:A}=Ha("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:(d=p===null||p===void 0?void 0:p.conditions)===null||d===void 0?void 0:d.tagConditions}),prevsnapshot:a,range:rangeToString({offset:r,count:i}),marker:c,maxPageSize:p===null||p===void 0?void 0:p.maxPageSize},convertTracingToRequestOptionsBase(A)))}catch(r){u.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{u.end()}}listPageRangeDiffItemSegments(r,i,a,c,l){return p.__asyncGenerator(this,arguments,(function*listPageRangeDiffItemSegments_1(){let d;if(!!c||c===undefined){do{d=yield p.__await(this.listPageRangesDiffSegment(r,i,a,c,l));c=d.continuationToken;yield yield p.__await(yield p.__await(d))}while(c)}}))}listPageRangeDiffItems(r,i,a,c){return p.__asyncGenerator(this,arguments,(function*listPageRangeDiffItems_1(){var l,d;let u;try{for(var A=p.__asyncValues(this.listPageRangeDiffItemSegments(r,i,a,u,c)),b;b=yield p.__await(A.next()),!b.done;){const r=b.value;yield p.__await(yield*p.__asyncDelegator(p.__asyncValues(ExtractPageRangeInfoItems(r))))}}catch(r){l={error:r}}finally{try{if(b&&!b.done&&(d=A.return))yield p.__await(d.call(A))}finally{if(l)throw l.error}}}))}listPageRangesDiff(r,i,a,c={}){c.conditions=c.conditions||{};const p=this.listPageRangeDiffItems(r,i,a,Object.assign({},c));return{next(){return p.next()},[Symbol.asyncIterator](){return this},byPage:(p={})=>this.listPageRangeDiffItemSegments(r,i,a,p.continuationToken,Object.assign({maxPageSize:p.maxPageSize},c))}}async getPageRangesDiffForManagedDisks(r,i,a,c={}){var p;c.conditions=c.conditions||{};const{span:d,updatedOptions:u}=Ha("PageBlobClient-GetPageRangesDiffForManagedDisks",c);try{return await this.pageBlobContext.getPageRangesDiff(Object.assign({abortSignal:c.abortSignal,leaseAccessConditions:c.conditions,modifiedAccessConditions:Object.assign(Object.assign({},c.conditions),{ifTags:(p=c.conditions)===null||p===void 0?void 0:p.tagConditions}),prevSnapshotUrl:a,range:rangeToString({offset:r,count:i})},convertTracingToRequestOptionsBase(u))).then(rangeResponseFromModel)}catch(r){d.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async resize(r,i={}){var a;i.conditions=i.conditions||{};const{span:c,updatedOptions:p}=Ha("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){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async updateSequenceNumber(r,i,a={}){var c;a.conditions=a.conditions||{};const{span:p,updatedOptions:d}=Ha("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:(c=a.conditions)===null||c===void 0?void 0:c.tagConditions})},convertTracingToRequestOptionsBase(d)))}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async startCopyIncremental(r,i={}){var a;const{span:c,updatedOptions:p}=Ha("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){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}}async function getBodyAsText(r){let i=Buffer.alloc(Ba);const a=await streamToBuffer2(r.readableStreamBody,i);i=i.slice(0,a);return i.toString()}function utf8ByteLength(r){return Buffer.byteLength(r)}const ac=": ";const cc=" ";const pc=-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}${Sa}`;this.batchResponseEnding=`--${this.responseBatchBoundary}--`}async parseBatchResponse(){if(this.batchResponse._response.status!==Ea.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 d=0;for(let r=0;r=0&&M{if(this.keys[r]===undefined||this.keys[r]===lc.UNLOCKED){this.keys[r]=lc.LOCKED;i()}else{this.onUnlockEvent(r,(()=>{this.keys[r]=lc.LOCKED;i()}))}}))}static async unlock(r){return new Promise((i=>{if(this.keys[r]===lc.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 d;if(typeof r==="string"&&(c.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||c.isTokenCredential(i))){p=r;d=i}else if(r instanceof BlobClient){p=r.url;d=r.credential;a=i}else{throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.")}if(!a){a={}}const{span:u,updatedOptions:A}=Ha("BatchDeleteRequest-addSubRequest",a);try{this.setBatchType("delete");await this.addSubRequestInternal({url:p,credential:d},(async()=>{await new BlobClient(p,this.batchRequest.createPipeline(d)).delete(A)}))}catch(r){u.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{u.end()}}async setBlobAccessTier(r,i,a,p){let d;let u;let A;if(typeof r==="string"&&(c.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||c.isTokenCredential(i))){d=r;u=i;A=a}else if(r instanceof BlobClient){d=r.url;u=r.credential;A=i;p=a}else{throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.")}if(!p){p={}}const{span:b,updatedOptions:h}=Ha("BatchSetTierRequest-addSubRequest",p);try{this.setBatchType("setAccessTier");await this.addSubRequestInternal({url:d,credential:u},(async()=>{await new BlobClient(d,this.batchRequest.createPipeline(u)).setAccessTier(A,h)}))}catch(r){b.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{b.end()}}}class InnerBatchRequest{constructor(){this.operationCount=0;this.body="";const r=c.generateUuid();this.boundary=`batch_${r}`;this.subRequestPrefix=`--${this.boundary}${Sa}${va.CONTENT_TYPE}: application/http${Sa}${va.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]=c.deserializationPolicy();p[1]=new BatchHeaderFilterPolicyFactory;if(!i){p[2]=c.isTokenCredential(r)?attachCredential(c.bearerTokenAuthenticationPolicy(r,Oa),r):r}p[a-1]=new BatchRequestAssemblePolicyFactory(this);return new Pipeline(p,{})}appendSubRequestToBody(r){this.body+=[this.subRequestPrefix,`${va.CONTENT_ID}: ${this.operationCount}`,"",`${r.method.toString()} ${getURLPathAndQuery(r.url)} ${Na}${Sa}`].join(Sa);for(const i of r.headers.headersArray()){this.body+=`${i.name}: ${i.value}${Sa}`}this.body+=Sa}preAddSubRequest(r){if(this.operationCount>=Ra){throw new RangeError(`Cannot exceed ${Ra} 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}${Sa}`}getMultipartContentType(){return this.multipartContentType}getSubRequests(){return this.subRequests}}class BatchRequestAssemblePolicy extends c.BaseRequestPolicy{constructor(r,i,a){super(i,a);this.dummyResponse={request:new c.WebResource,status:200,headers:new c.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 c.BaseRequestPolicy{constructor(r,i){super(r,i)}async sendRequest(r){let i="";for(const a of r.headers.headersArray()){if(iEqual(a.name,va.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 c;if(isPipelineLike(i)){c=i}else if(!i){c=newPipeline(new AnonymousCredential,a)}else{c=newPipeline(i,a)}const p=new StorageClientContext(r,c.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 c=new BlobBatch;for(const p of r){if(typeof p==="string"){await c.deleteBlob(p,i,a)}else{await c.deleteBlob(p,i)}}return this.submitBatch(c)}async setBlobsAccessTier(r,i,a,c){const p=new BlobBatch;for(const l of r){if(typeof l==="string"){await p.setBlobAccessTier(l,i,a,c)}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:c}=Ha("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(c)));const l=new BatchResponseParser(p,r.getSubRequests());const d=await l.parseBatchResponse();const u={_response:p._response,contentType:p.contentType,errorCode:p.errorCode,requestId:p.requestId,clientRequestId:p.clientRequestId,version:p.version,subResponses:d.subResponses,subResponsesSucceededCount:d.subResponsesSucceededCount,subResponsesFailedCount:d.subResponsesFailedCount};return u}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(c.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||c.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 d=i;const u=extractConnectionStringParts(r);if(u.kind==="AccountConnString"){if(c.isNode){const r=new StorageSharedKeyCredential(u.accountName,u.accountKey);l=appendToURLPath(u.url,encodeURIComponent(d));if(!a.proxyOptions){a.proxyOptions=c.getDefaultProxySettings(u.proxyUri)}p=newPipeline(r,a)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(u.kind==="SASConnString"){l=appendToURLPath(u.url,encodeURIComponent(d))+"?"+u.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}=Ha("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:c,updatedOptions:p}=Ha("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"){c.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})}c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async exists(r={}){const{span:i,updatedOptions:a}=Ha("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}=Ha("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}=Ha("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:c,updatedOptions:p}=Ha("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"){c.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})}c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.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:c}=Ha("ContainerClient-setMetadata",i);try{return await this.containerContext.setMetadata(Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,metadata:r,modifiedAccessConditions:i.conditions},convertTracingToRequestOptionsBase(c)))}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}=Ha("ContainerClient-getAccessPolicy",r);try{const i=await this.containerContext.getAccessPolicy(Object.assign({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions},convertTracingToRequestOptionsBase(a)));const c={_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)}}c.signedIdentifiers.push({accessPolicy:i,id:r.id})}return c}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:c,updatedOptions:p}=Ha("ContainerClient-setAccessPolicy",a);try{const c=[];for(const r of i||[]){c.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:c,leaseAccessConditions:a.conditions,modifiedAccessConditions:a.conditions},convertTracingToRequestOptionsBase(p)))}catch(r){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}getBlobLeaseClient(r){return new BlobLeaseClient(this,r)}async uploadBlockBlob(r,i,a,c={}){const{span:p,updatedOptions:d}=Ha("ContainerClient-uploadBlockBlob",c);try{const c=this.getBlockBlobClient(r);const p=await c.upload(i,a,d);return{blockBlobClient:c,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:c}=Ha("ContainerClient-deleteBlob",i);try{let a=this.getBlobClient(r);if(i.versionId){a=a.withVersion(i.versionId)}return await a.delete(c)}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async listBlobFlatSegment(r,i={}){const{span:a,updatedOptions:c}=Ha("ContainerClient-listBlobFlatSegment",i);try{const a=await this.containerContext.listBlobFlatSegment(Object.assign(Object.assign({marker:r},i),convertTracingToRequestOptionsBase(c)));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 c;const{span:p,updatedOptions:d}=Ha("ContainerClient-listBlobHierarchySegment",a);try{const p=await this.containerContext.listBlobHierarchySegment(r,Object.assign(Object.assign({marker:i},a),convertTracingToRequestOptionsBase(d)));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:(c=p.segment.blobPrefixes)===null||c===void 0?void 0:c.map((r=>{const i=Object.assign(Object.assign({},r),{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 c;try{for(var l=p.__asyncValues(this.listSegments(c,r)),d;d=yield p.__await(l.next()),!d.done;){const r=d.value;yield p.__await(yield*p.__asyncDelegator(p.__asyncValues(r.segment.blobItems)))}}catch(r){i={error:r}}finally{try{if(d&&!d.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 c=this.listItems(a);return{next(){return c.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 c;if(!!i||i===undefined){do{c=yield p.__await(this.listBlobHierarchySegment(r,i,a));i=c.continuationToken;yield yield p.__await(yield p.__await(c))}while(i)}}))}listItemsByHierarchy(r,i={}){return p.__asyncGenerator(this,arguments,(function*listItemsByHierarchy_1(){var a,c;let l;try{for(var d=p.__asyncValues(this.listHierarchySegments(r,l,i)),u;u=yield p.__await(d.next()),!u.done;){const r=u.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(u&&!u.done&&(c=d.return))yield p.__await(c.call(d))}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 c=Object.assign(Object.assign({},i),a.length>0?{include:a}:{});const p=this.listItemsByHierarchy(r,c);return{async next(){return p.next()},[Symbol.asyncIterator](){return this},byPage:(i={})=>this.listHierarchySegments(r,i.continuationToken,Object.assign({maxPageSize:i.maxPageSize},c))}}async findBlobsByTagsSegment(r,i,a={}){const{span:c,updatedOptions:p}=Ha("ContainerClient-findBlobsByTagsSegment",a);try{const c=await this.containerContext.filterBlobs(Object.assign({abortSignal:a.abortSignal,where:r,marker:i,maxPageSize:a.maxPageSize},convertTracingToRequestOptionsBase(p)));const l=Object.assign(Object.assign({},c),{_response:c._response,blobs:c.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){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}findBlobsByTagsSegments(r,i,a={}){return p.__asyncGenerator(this,arguments,(function*findBlobsByTagsSegments_1(){let c;if(!!i||i===undefined){do{c=yield p.__await(this.findBlobsByTagsSegment(r,i,a));c.blobs=c.blobs||[];i=c.continuationToken;yield yield p.__await(c)}while(i)}}))}findBlobsByTagsItems(r,i={}){return p.__asyncGenerator(this,arguments,(function*findBlobsByTagsItems_1(){var a,c;let l;try{for(var d=p.__asyncValues(this.findBlobsByTagsSegments(r,l,i)),u;u=yield p.__await(d.next()),!u.done;){const r=u.value;yield p.__await(yield*p.__asyncDelegator(p.__asyncValues(r.blobs)))}}catch(r){a={error:r}}finally{try{if(u&&!u.done&&(c=d.return))yield p.__await(c.call(d))}finally{if(a)throw a.error}}}))}findBlobsByTags(r,i={}){const a=Object.assign({},i);const c=this.findBlobsByTagsItems(r,a);return{next(){return c.next()},[Symbol.asyncIterator](){return this},byPage:(i={})=>this.findBlobsByTagsSegments(r,i.continuationToken,Object.assign({maxPageSize:i.maxPageSize},a))}}getContainerNameFromUrl(){let r;try{const i=c.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:Aa;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 c=AccountSASPermissions.parse(r.permissions.toString());const p=AccountSASServices.parse(r.services).toString();const l=AccountSASResourceTypes.parse(r.resourceTypes).toString();let d;if(a>="2020-12-06"){d=[i.accountName,c,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{d=[i.accountName,c,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 u=i.computeHMACSHA256(d);return new SASQueryParameters(a,u,c.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(c.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||c.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(c.isNode){const r=new StorageSharedKeyCredential(a.accountName,a.accountKey);if(!i.proxyOptions){i.proxyOptions=c.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:c}=Ha("BlobServiceClient-createContainer",i);try{const i=this.getContainerClient(r);const a=await i.create(c);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:c}=Ha("BlobServiceClient-deleteContainer",i);try{const i=this.getContainerClient(r);return await i.delete(c)}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async undeleteContainer(r,i,a={}){const{span:c,updatedOptions:p}=Ha("BlobServiceClient-undeleteContainer",a);try{const c=this.getContainerClient(a.destinationContainerName||r);const l=new Container(c["storageClientContext"]);const d=await l.restore(Object.assign({deletedContainerName:r,deletedContainerVersion:i},p));return{containerClient:c,containerUndeleteResponse:d}}catch(r){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async renameContainer(r,i,a={}){var c;const{span:p,updatedOptions:d}=Ha("BlobServiceClient-renameContainer",a);try{const p=this.getContainerClient(i);const l=new Container(p["storageClientContext"]);const u=await l.rename(r,Object.assign(Object.assign({},d),{sourceLeaseId:(c=a.sourceCondition)===null||c===void 0?void 0:c.leaseId}));return{containerClient:p,containerRenameResponse:u}}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async getProperties(r={}){const{span:i,updatedOptions:a}=Ha("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:c}=Ha("BlobServiceClient-setProperties",i);try{return await this.serviceContext.setProperties(r,Object.assign({abortSignal:i.abortSignal},convertTracingToRequestOptionsBase(c)))}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async getStatistics(r={}){const{span:i,updatedOptions:a}=Ha("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}=Ha("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:c}=Ha("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(c)))}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async findBlobsByTagsSegment(r,i,a={}){const{span:c,updatedOptions:p}=Ha("BlobServiceClient-findBlobsByTagsSegment",a);try{const c=await this.serviceContext.filterBlobs(Object.assign({abortSignal:a.abortSignal,where:r,marker:i,maxPageSize:a.maxPageSize},convertTracingToRequestOptionsBase(p)));const l=Object.assign(Object.assign({},c),{_response:c._response,blobs:c.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){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}findBlobsByTagsSegments(r,i,a={}){return p.__asyncGenerator(this,arguments,(function*findBlobsByTagsSegments_1(){let c;if(!!i||i===undefined){do{c=yield p.__await(this.findBlobsByTagsSegment(r,i,a));c.blobs=c.blobs||[];i=c.continuationToken;yield yield p.__await(c)}while(i)}}))}findBlobsByTagsItems(r,i={}){return p.__asyncGenerator(this,arguments,(function*findBlobsByTagsItems_1(){var a,c;let l;try{for(var d=p.__asyncValues(this.findBlobsByTagsSegments(r,l,i)),u;u=yield p.__await(d.next()),!u.done;){const r=u.value;yield p.__await(yield*p.__asyncDelegator(p.__asyncValues(r.blobs)))}}catch(r){a={error:r}}finally{try{if(u&&!u.done&&(c=d.return))yield p.__await(c.call(d))}finally{if(a)throw a.error}}}))}findBlobsByTags(r,i={}){const a=Object.assign({},i);const c=this.findBlobsByTagsItems(r,a);return{next(){return c.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 c;try{for(var l=p.__asyncValues(this.listSegments(c,r)),d;d=yield p.__await(l.next()),!d.done;){const r=d.value;yield p.__await(yield*p.__asyncDelegator(p.__asyncValues(r.containerItems)))}}catch(r){i={error:r}}finally{try{if(d&&!d.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 c=this.listItems(a);return{next(){return c.next()},[Symbol.asyncIterator](){return this},byPage:(r={})=>this.listSegments(r.continuationToken,Object.assign({maxPageSize:r.maxPageSize},a))}}async getUserDelegationKey(r,i,a={}){const{span:c,updatedOptions:p}=Ha("BlobServiceClient-getUserDelegationKey",a);try{const c=await this.serviceContext.getUserDelegationKey({startsOn:truncatedISO8061Date(r,false),expiresOn:truncatedISO8061Date(i,false)},Object.assign({abortSignal:a.abortSignal},convertTracingToRequestOptionsBase(p)));const l={signedObjectId:c.signedObjectId,signedTenantId:c.signedTenantId,signedStartsOn:new Date(c.signedStartsOn),signedExpiresOn:new Date(c.signedExpiresOn),signedService:c.signedService,signedVersion:c.signedVersion,value:c.value};const d=Object.assign({_response:c._response,requestId:c.requestId,clientRequestId:c.clientRequestId,version:c.version,date:c.date,errorCode:c.errorCode},l);return d}catch(r){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}getBlobBatchClient(){return new BlobBatchClient(this.url,this.pipeline)}generateAccountSasUrl(r,i=AccountSASPermissions.parse("r"),a="sco",c={}){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()},c),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 c.BaseRequestPolicy}});Object.defineProperty(i,"HttpHeaders",{enumerable:true,get:function(){return c.HttpHeaders}});Object.defineProperty(i,"RequestPolicyOptions",{enumerable:true,get:function(){return c.RequestPolicyOptions}});Object.defineProperty(i,"RestError",{enumerable:true,get:function(){return c.RestError}});Object.defineProperty(i,"WebResource",{enumerable:true,get:function(){return c.WebResource}});Object.defineProperty(i,"deserializationPolicy",{enumerable:true,get:function(){return c.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=Oa;i.StorageRetryPolicy=StorageRetryPolicy;i.StorageRetryPolicyFactory=StorageRetryPolicyFactory;i.StorageSharedKeyCredential=StorageSharedKeyCredential;i.StorageSharedKeyCredentialPolicy=StorageSharedKeyCredentialPolicy;i.generateAccountSASQueryParameters=generateAccountSASQueryParameters;i.generateBlobSASQueryParameters=generateBlobSASQueryParameters;i.isPipelineLike=isPipelineLike;i.logger=da;i.newPipeline=newPipeline},3771:(r,i)=>{i=r.exports=SemVer;var a;if(typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)){a=function(){var r=Array.prototype.slice.call(arguments,0);r.unshift("SEMVER");console.log.apply(console,r)}}else{a=function(){}}i.SEMVER_SPEC_VERSION="2.0.0";var c=256;var p=Number.MAX_SAFE_INTEGER||9007199254740991;var l=16;var d=c-6;var u=i.re=[];var A=i.safeRe=[];var b=i.src=[];var h=i.tokens={};var g=0;function tok(r){h[r]=g++}var M="[a-zA-Z0-9-]";var z=[["\\s",1],["\\d",c],[M,d]];function makeSafeRe(r){for(var i=0;i)?=?)";tok("XRANGEIDENTIFIERLOOSE");b[h.XRANGEIDENTIFIERLOOSE]=b[h.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*";tok("XRANGEIDENTIFIER");b[h.XRANGEIDENTIFIER]=b[h.NUMERICIDENTIFIER]+"|x|X|\\*";tok("XRANGEPLAIN");b[h.XRANGEPLAIN]="[v=\\s]*("+b[h.XRANGEIDENTIFIER]+")"+"(?:\\.("+b[h.XRANGEIDENTIFIER]+")"+"(?:\\.("+b[h.XRANGEIDENTIFIER]+")"+"(?:"+b[h.PRERELEASE]+")?"+b[h.BUILD]+"?"+")?)?";tok("XRANGEPLAINLOOSE");b[h.XRANGEPLAINLOOSE]="[v=\\s]*("+b[h.XRANGEIDENTIFIERLOOSE]+")"+"(?:\\.("+b[h.XRANGEIDENTIFIERLOOSE]+")"+"(?:\\.("+b[h.XRANGEIDENTIFIERLOOSE]+")"+"(?:"+b[h.PRERELEASELOOSE]+")?"+b[h.BUILD]+"?"+")?)?";tok("XRANGE");b[h.XRANGE]="^"+b[h.GTLT]+"\\s*"+b[h.XRANGEPLAIN]+"$";tok("XRANGELOOSE");b[h.XRANGELOOSE]="^"+b[h.GTLT]+"\\s*"+b[h.XRANGEPLAINLOOSE]+"$";tok("COERCE");b[h.COERCE]="(^|[^\\d])"+"(\\d{1,"+l+"})"+"(?:\\.(\\d{1,"+l+"}))?"+"(?:\\.(\\d{1,"+l+"}))?"+"(?:$|[^\\d])";tok("COERCERTL");u[h.COERCERTL]=new RegExp(b[h.COERCE],"g");A[h.COERCERTL]=new RegExp(makeSafeRe(b[h.COERCE]),"g");tok("LONETILDE");b[h.LONETILDE]="(?:~>?)";tok("TILDETRIM");b[h.TILDETRIM]="(\\s*)"+b[h.LONETILDE]+"\\s+";u[h.TILDETRIM]=new RegExp(b[h.TILDETRIM],"g");A[h.TILDETRIM]=new RegExp(makeSafeRe(b[h.TILDETRIM]),"g");var O="$1~";tok("TILDE");b[h.TILDE]="^"+b[h.LONETILDE]+b[h.XRANGEPLAIN]+"$";tok("TILDELOOSE");b[h.TILDELOOSE]="^"+b[h.LONETILDE]+b[h.XRANGEPLAINLOOSE]+"$";tok("LONECARET");b[h.LONECARET]="(?:\\^)";tok("CARETTRIM");b[h.CARETTRIM]="(\\s*)"+b[h.LONECARET]+"\\s+";u[h.CARETTRIM]=new RegExp(b[h.CARETTRIM],"g");A[h.CARETTRIM]=new RegExp(makeSafeRe(b[h.CARETTRIM]),"g");var y="$1^";tok("CARET");b[h.CARET]="^"+b[h.LONECARET]+b[h.XRANGEPLAIN]+"$";tok("CARETLOOSE");b[h.CARETLOOSE]="^"+b[h.LONECARET]+b[h.XRANGEPLAINLOOSE]+"$";tok("COMPARATORLOOSE");b[h.COMPARATORLOOSE]="^"+b[h.GTLT]+"\\s*("+b[h.LOOSEPLAIN]+")$|^$";tok("COMPARATOR");b[h.COMPARATOR]="^"+b[h.GTLT]+"\\s*("+b[h.FULLPLAIN]+")$|^$";tok("COMPARATORTRIM");b[h.COMPARATORTRIM]="(\\s*)"+b[h.GTLT]+"\\s*("+b[h.LOOSEPLAIN]+"|"+b[h.XRANGEPLAIN]+")";u[h.COMPARATORTRIM]=new RegExp(b[h.COMPARATORTRIM],"g");A[h.COMPARATORTRIM]=new RegExp(makeSafeRe(b[h.COMPARATORTRIM]),"g");var v="$1$2$3";tok("HYPHENRANGE");b[h.HYPHENRANGE]="^\\s*("+b[h.XRANGEPLAIN]+")"+"\\s+-\\s+"+"("+b[h.XRANGEPLAIN]+")"+"\\s*$";tok("HYPHENRANGELOOSE");b[h.HYPHENRANGELOOSE]="^\\s*("+b[h.XRANGEPLAINLOOSE]+")"+"\\s+-\\s+"+"("+b[h.XRANGEPLAINLOOSE]+")"+"\\s*$";tok("STAR");b[h.STAR]="(<|>)?=?\\s*\\*";for(var C=0;Cc){return null}var a=i.loose?A[h.LOOSE]:A[h.FULL];if(!a.test(r)){return null}try{return new SemVer(r,i)}catch(r){return null}}i.valid=valid;function valid(r,i){var a=parse(r,i);return a?a.version:null}i.clean=clean;function clean(r,i){var a=parse(r.trim().replace(/^[=v]+/,""),i);return a?a.version:null}i.SemVer=SemVer;function SemVer(r,i){if(!i||typeof i!=="object"){i={loose:!!i,includePrerelease:false}}if(r instanceof SemVer){if(r.loose===i.loose){return r}else{r=r.version}}else if(typeof r!=="string"){throw new TypeError("Invalid Version: "+r)}if(r.length>c){throw new TypeError("version is longer than "+c+" characters")}if(!(this instanceof SemVer)){return new SemVer(r,i)}a("SemVer",r,i);this.options=i;this.loose=!!i.loose;var l=r.trim().match(i.loose?A[h.LOOSE]:A[h.FULL]);if(!l){throw new TypeError("Invalid Version: "+r)}this.raw=r;this.major=+l[1];this.minor=+l[2];this.patch=+l[3];if(this.major>p||this.major<0){throw new TypeError("Invalid major version")}if(this.minor>p||this.minor<0){throw new TypeError("Invalid minor version")}if(this.patch>p||this.patch<0){throw new TypeError("Invalid patch version")}if(!l[4]){this.prerelease=[]}else{this.prerelease=l[4].split(".").map((function(r){if(/^[0-9]+$/.test(r)){var i=+r;if(i>=0&&i=0){if(typeof this.prerelease[a]==="number"){this.prerelease[a]++;a=-2}}if(a===-1){this.prerelease.push(0)}}if(i){if(this.prerelease[0]===i){if(isNaN(this.prerelease[1])){this.prerelease=[i,0]}}else{this.prerelease=[i,0]}}break;default:throw new Error("invalid increment argument: "+r)}this.format();this.raw=this.version;return this};i.inc=inc;function inc(r,i,a,c){if(typeof a==="string"){c=a;a=undefined}try{return new SemVer(r,a).inc(i,c).version}catch(r){return null}}i.diff=diff;function diff(r,i){if(eq(r,i)){return null}else{var a=parse(r);var c=parse(i);var p="";if(a.prerelease.length||c.prerelease.length){p="pre";var l="prerelease"}for(var d in a){if(d==="major"||d==="minor"||d==="patch"){if(a[d]!==c[d]){return p+d}}}return l}}i.compareIdentifiers=compareIdentifiers;var q=/^[0-9]+$/;function compareIdentifiers(r,i){var a=q.test(r);var c=q.test(i);if(a&&c){r=+r;i=+i}return r===i?0:a&&!c?-1:c&&!a?1:r0}i.lt=lt;function lt(r,i,a){return compare(r,i,a)<0}i.eq=eq;function eq(r,i,a){return compare(r,i,a)===0}i.neq=neq;function neq(r,i,a){return compare(r,i,a)!==0}i.gte=gte;function gte(r,i,a){return compare(r,i,a)>=0}i.lte=lte;function lte(r,i,a){return compare(r,i,a)<=0}i.cmp=cmp;function cmp(r,i,a,c){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 eq(r,a,c);case"!=":return neq(r,a,c);case">":return gt(r,a,c);case">=":return gte(r,a,c);case"<":return lt(r,a,c);case"<=":return lte(r,a,c);default:throw new TypeError("Invalid operator: "+i)}}i.Comparator=Comparator;function Comparator(r,i){if(!i||typeof i!=="object"){i={loose:!!i,includePrerelease:false}}if(r instanceof Comparator){if(r.loose===!!i.loose){return r}else{r=r.value}}if(!(this instanceof Comparator)){return new Comparator(r,i)}r=r.trim().split(/\s+/).join(" ");a("comparator",r,i);this.options=i;this.loose=!!i.loose;this.parse(r);if(this.semver===w){this.value=""}else{this.value=this.operator+this.semver.version}a("comp",this)}var w={};Comparator.prototype.parse=function(r){var i=this.options.loose?A[h.COMPARATORLOOSE]:A[h.COMPARATOR];var 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=w}else{this.semver=new SemVer(a[2],this.options.loose)}};Comparator.prototype.toString=function(){return this.value};Comparator.prototype.test=function(r){a("Comparator.test",r,this.options.loose);if(this.semver===w||r===w){return true}if(typeof r==="string"){try{r=new SemVer(r,this.options)}catch(r){return false}}return cmp(r,this.operator,this.semver,this.options)};Comparator.prototype.intersects=function(r,i){if(!(r instanceof Comparator)){throw new TypeError("a Comparator is required")}if(!i||typeof i!=="object"){i={loose:!!i,includePrerelease:false}}var a;if(this.operator===""){if(this.value===""){return true}a=new Range(r.value,i);return satisfies(this.value,a,i)}else if(r.operator===""){if(r.value===""){return true}a=new Range(this.value,i);return satisfies(r.semver,a,i)}var c=(this.operator===">="||this.operator===">")&&(r.operator===">="||r.operator===">");var p=(this.operator==="<="||this.operator==="<")&&(r.operator==="<="||r.operator==="<");var l=this.semver.version===r.semver.version;var d=(this.operator===">="||this.operator==="<=")&&(r.operator===">="||r.operator==="<=");var u=cmp(this.semver,"<",r.semver,i)&&((this.operator===">="||this.operator===">")&&(r.operator==="<="||r.operator==="<"));var A=cmp(this.semver,">",r.semver,i)&&((this.operator==="<="||this.operator==="<")&&(r.operator===">="||r.operator===">"));return c||p||l&&d||u||A};i.Range=Range;function Range(r,i){if(!i||typeof i!=="object"){i={loose:!!i,includePrerelease:false}}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 Comparator){return new Range(r.value,i)}if(!(this instanceof Range)){return new Range(r,i)}this.options=i;this.loose=!!i.loose;this.includePrerelease=!!i.includePrerelease;this.raw=r.trim().split(/\s+/).join(" ");this.set=this.raw.split("||").map((function(r){return this.parseRange(r.trim())}),this).filter((function(r){return r.length}));if(!this.set.length){throw new TypeError("Invalid SemVer Range: "+this.raw)}this.format()}Range.prototype.format=function(){this.range=this.set.map((function(r){return r.join(" ").trim()})).join("||").trim();return this.range};Range.prototype.toString=function(){return this.range};Range.prototype.parseRange=function(r){var i=this.options.loose;var c=i?A[h.HYPHENRANGELOOSE]:A[h.HYPHENRANGE];r=r.replace(c,hyphenReplace);a("hyphen replace",r);r=r.replace(A[h.COMPARATORTRIM],v);a("comparator trim",r,A[h.COMPARATORTRIM]);r=r.replace(A[h.TILDETRIM],O);r=r.replace(A[h.CARETTRIM],y);r=r.split(/\s+/).join(" ");var p=i?A[h.COMPARATORLOOSE]:A[h.COMPARATOR];var l=r.split(" ").map((function(r){return parseComparator(r,this.options)}),this).join(" ").split(/\s+/);if(this.options.loose){l=l.filter((function(r){return!!r.match(p)}))}l=l.map((function(r){return new Comparator(r,this.options)}),this);return l};Range.prototype.intersects=function(r,i){if(!(r instanceof Range)){throw new TypeError("a Range is required")}return this.set.some((function(a){return isSatisfiable(a,i)&&r.set.some((function(r){return isSatisfiable(r,i)&&a.every((function(a){return r.every((function(r){return a.intersects(r,i)}))}))}))}))};function isSatisfiable(r,i){var a=true;var c=r.slice();var p=c.pop();while(a&&c.length){a=c.every((function(r){return p.intersects(r,i)}));p=c.pop()}return a}i.toComparators=toComparators;function toComparators(r,i){return new Range(r,i).set.map((function(r){return r.map((function(r){return r.value})).join(" ").trim().split(" ")}))}function parseComparator(r,i){a("comp",r,i);r=replaceCarets(r,i);a("caret",r);r=replaceTildes(r,i);a("tildes",r);r=replaceXRanges(r,i);a("xrange",r);r=replaceStars(r,i);a("stars",r);return r}function isX(r){return!r||r.toLowerCase()==="x"||r==="*"}function replaceTildes(r,i){return r.trim().split(/\s+/).map((function(r){return replaceTilde(r,i)})).join(" ")}function replaceTilde(r,i){var c=i.loose?A[h.TILDELOOSE]:A[h.TILDE];return r.replace(c,(function(i,c,p,l,d){a("tilde",r,i,c,p,l,d);var u;if(isX(c)){u=""}else if(isX(p)){u=">="+c+".0.0 <"+(+c+1)+".0.0"}else if(isX(l)){u=">="+c+"."+p+".0 <"+c+"."+(+p+1)+".0"}else if(d){a("replaceTilde pr",d);u=">="+c+"."+p+"."+l+"-"+d+" <"+c+"."+(+p+1)+".0"}else{u=">="+c+"."+p+"."+l+" <"+c+"."+(+p+1)+".0"}a("tilde return",u);return u}))}function replaceCarets(r,i){return r.trim().split(/\s+/).map((function(r){return replaceCaret(r,i)})).join(" ")}function replaceCaret(r,i){a("caret",r,i);var c=i.loose?A[h.CARETLOOSE]:A[h.CARET];return r.replace(c,(function(i,c,p,l,d){a("caret",r,i,c,p,l,d);var u;if(isX(c)){u=""}else if(isX(p)){u=">="+c+".0.0 <"+(+c+1)+".0.0"}else if(isX(l)){if(c==="0"){u=">="+c+"."+p+".0 <"+c+"."+(+p+1)+".0"}else{u=">="+c+"."+p+".0 <"+(+c+1)+".0.0"}}else if(d){a("replaceCaret pr",d);if(c==="0"){if(p==="0"){u=">="+c+"."+p+"."+l+"-"+d+" <"+c+"."+p+"."+(+l+1)}else{u=">="+c+"."+p+"."+l+"-"+d+" <"+c+"."+(+p+1)+".0"}}else{u=">="+c+"."+p+"."+l+"-"+d+" <"+(+c+1)+".0.0"}}else{a("no pr");if(c==="0"){if(p==="0"){u=">="+c+"."+p+"."+l+" <"+c+"."+p+"."+(+l+1)}else{u=">="+c+"."+p+"."+l+" <"+c+"."+(+p+1)+".0"}}else{u=">="+c+"."+p+"."+l+" <"+(+c+1)+".0.0"}}a("caret return",u);return u}))}function replaceXRanges(r,i){a("replaceXRanges",r,i);return r.split(/\s+/).map((function(r){return replaceXRange(r,i)})).join(" ")}function replaceXRange(r,i){r=r.trim();var c=i.loose?A[h.XRANGELOOSE]:A[h.XRANGE];return r.replace(c,(function(c,p,l,d,u,A){a("xRange",r,c,p,l,d,u,A);var b=isX(l);var h=b||isX(d);var g=h||isX(u);var M=g;if(p==="="&&M){p=""}A=i.includePrerelease?"-0":"";if(b){if(p===">"||p==="<"){c="<0.0.0-0"}else{c="*"}}else if(p&&M){if(h){d=0}u=0;if(p===">"){p=">=";if(h){l=+l+1;d=0;u=0}else{d=+d+1;u=0}}else if(p==="<="){p="<";if(h){l=+l+1}else{d=+d+1}}c=p+l+"."+d+"."+u+A}else if(h){c=">="+l+".0.0"+A+" <"+(+l+1)+".0.0"+A}else if(g){c=">="+l+"."+d+".0"+A+" <"+l+"."+(+d+1)+".0"+A}a("xRange return",c);return c}))}function replaceStars(r,i){a("replaceStars",r,i);return r.trim().replace(A[h.STAR],"")}function hyphenReplace(r,i,a,c,p,l,d,u,A,b,h,g,M){if(isX(a)){i=""}else if(isX(c)){i=">="+a+".0.0"}else if(isX(p)){i=">="+a+"."+c+".0"}else{i=">="+i}if(isX(A)){u=""}else if(isX(b)){u="<"+(+A+1)+".0.0"}else if(isX(h)){u="<"+A+"."+(+b+1)+".0"}else if(g){u="<="+A+"."+b+"."+h+"-"+g}else{u="<="+u}return(i+" "+u).trim()}Range.prototype.test=function(r){if(!r){return false}if(typeof r==="string"){try{r=new SemVer(r,this.options)}catch(r){return false}}for(var i=0;i0){var l=r[p].semver;if(l.major===i.major&&l.minor===i.minor&&l.patch===i.patch){return true}}}return false}return true}i.satisfies=satisfies;function satisfies(r,i,a){try{i=new Range(i,a)}catch(r){return false}return i.test(r)}i.maxSatisfying=maxSatisfying;function maxSatisfying(r,i,a){var c=null;var p=null;try{var l=new Range(i,a)}catch(r){return null}r.forEach((function(r){if(l.test(r)){if(!c||p.compare(r)===-1){c=r;p=new SemVer(c,a)}}}));return c}i.minSatisfying=minSatisfying;function minSatisfying(r,i,a){var c=null;var p=null;try{var l=new Range(i,a)}catch(r){return null}r.forEach((function(r){if(l.test(r)){if(!c||p.compare(r)===1){c=r;p=new SemVer(c,a)}}}));return c}i.minVersion=minVersion;function minVersion(r,i){r=new Range(r,i);var a=new SemVer("0.0.0");if(r.test(a)){return a}a=new SemVer("0.0.0-0");if(r.test(a)){return a}a=null;for(var c=0;c":if(i.prerelease.length===0){i.patch++}else{i.prerelease.push(0)}i.raw=i.format();case"":case">=":if(!a||gt(a,i)){a=i}break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+r.operator)}}))}if(a&&r.test(a)){return a}return null}i.validRange=validRange;function validRange(r,i){try{return new Range(r,i).range||"*"}catch(r){return null}}i.ltr=ltr;function ltr(r,i,a){return outside(r,i,"<",a)}i.gtr=gtr;function gtr(r,i,a){return outside(r,i,">",a)}i.outside=outside;function outside(r,i,a,c){r=new SemVer(r,c);i=new Range(i,c);var p,l,d,u,A;switch(a){case">":p=gt;l=lte;d=lt;u=">";A=">=";break;case"<":p=lt;l=gte;d=gt;u="<";A="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(satisfies(r,i,c)){return false}for(var b=0;b=0.0.0")}g=g||r;M=M||r;if(p(r.semver,g.semver,c)){g=r}else if(d(r.semver,M.semver,c)){M=r}}));if(g.operator===u||g.operator===A){return false}if((!M.operator||M.operator===u)&&l(r,M.semver)){return false}else if(M.operator===A&&d(r,M.semver)){return false}}return true}i.prerelease=prerelease;function prerelease(r,i){var a=parse(r,i);return a&&a.prerelease.length?a.prerelease:null}i.intersects=intersects;function intersects(r,i,a){r=new Range(r,a);i=new Range(i,a);return r.intersects(i)}i.coerce=coerce;function coerce(r,i){if(r instanceof SemVer){return r}if(typeof r==="number"){r=String(r)}if(typeof r!=="string"){return null}i=i||{};var a=null;if(!i.rtl){a=r.match(A[h.COERCE])}else{var c;while((c=A[h.COERCERTL].exec(r))&&(!a||a.index+a[0].length!==r.length)){if(!a||c.index+c[0].length!==a.index+a[0].length){a=c}A[h.COERCERTL].lastIndex=c.index+c[1].length+c[2].length}A[h.COERCERTL].lastIndex=-1}if(a===null){return null}return parse(a[2]+"."+(a[3]||"0")+"."+(a[4]||"0"),i)}},94138:(r,i,a)=>{var c=a(61610);var p=a(8373);var l=p;l.v1=c;l.v4=p;r.exports=l},65694:r=>{var i=[];for(var a=0;a<256;++a){i[a]=(a+256).toString(16).substr(1)}function bytesToUuid(r,a){var c=a||0;var p=i;return[p[r[c++]],p[r[c++]],p[r[c++]],p[r[c++]],"-",p[r[c++]],p[r[c++]],"-",p[r[c++]],p[r[c++]],"-",p[r[c++]],p[r[c++]],"-",p[r[c++]],p[r[c++]],p[r[c++]],p[r[c++]],p[r[c++]],p[r[c++]]].join("")}r.exports=bytesToUuid},34069:(r,i,a)=>{var c=a(6113);r.exports=function nodeRNG(){return c.randomBytes(16)}},61610:(r,i,a)=>{var c=a(34069);var p=a(65694);var l;var d;var u=0;var A=0;function v1(r,i,a){var b=i&&a||0;var h=i||[];r=r||{};var g=r.node||l;var M=r.clockseq!==undefined?r.clockseq:d;if(g==null||M==null){var z=c();if(g==null){g=l=[z[0]|1,z[1],z[2],z[3],z[4],z[5]]}if(M==null){M=d=(z[6]<<8|z[7])&16383}}var O=r.msecs!==undefined?r.msecs:(new Date).getTime();var y=r.nsecs!==undefined?r.nsecs:A+1;var v=O-u+(y-A)/1e4;if(v<0&&r.clockseq===undefined){M=M+1&16383}if((v<0||O>u)&&r.nsecs===undefined){y=0}if(y>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}u=O;A=y;d=M;O+=122192928e5;var C=((O&268435455)*1e4+y)%4294967296;h[b++]=C>>>24&255;h[b++]=C>>>16&255;h[b++]=C>>>8&255;h[b++]=C&255;var q=O/4294967296*1e4&268435455;h[b++]=q>>>8&255;h[b++]=q&255;h[b++]=q>>>24&15|16;h[b++]=q>>>16&255;h[b++]=M>>>8|128;h[b++]=M&255;for(var w=0;w<6;++w){h[b+w]=g[w]}return i?i:p(h)}r.exports=v1},8373:(r,i,a)=>{var c=a(34069);var p=a(65694);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 d=r.random||(r.rng||c)();d[6]=d[6]&15|64;d[8]=d[8]&63|128;if(i){for(var u=0;u<16;++u){i[l+u]=d[u]}}return i||p(d)}r.exports=v4},87351:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=a;Object.defineProperty(r,c,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.issue=i.issueCommand=void 0;const d=l(a(22037));const u=a(5278);function issueCommand(r,i,a){const c=new Command(r,i,a);process.stdout.write(c.toString()+d.EOL)}i.issueCommand=issueCommand;function issue(r,i=""){issueCommand(r,{},i)}i.issue=issue;const A="::";class Command{constructor(r,i,a){if(!r){r="missing.command"}this.command=r;this.properties=i;this.message=a}toString(){let r=A+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 c=this.properties[a];if(c){if(i){i=false}else{r+=","}r+=`${a}=${escapeProperty(c)}`}}}}r+=`${A}${escapeData(this.message)}`;return r}}function escapeData(r){return u.toCommandValue(r).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(r){return u.toCommandValue(r).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},42186:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=a;Object.defineProperty(r,c,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.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 u=a(87351);const A=a(717);const b=a(5278);const h=l(a(22037));const g=l(a(71017));const M=a(98041);var z;(function(r){r[r["Success"]=0]="Success";r[r["Failure"]=1]="Failure"})(z=i.ExitCode||(i.ExitCode={}));function exportVariable(r,i){const a=b.toCommandValue(i);process.env[r]=a;const c=process.env["GITHUB_ENV"]||"";if(c){return A.issueFileCommand("ENV",A.prepareKeyValueMessage(r,i))}u.issueCommand("set-env",{name:r},a)}i.exportVariable=exportVariable;function setSecret(r){u.issueCommand("add-mask",{},r)}i.setSecret=setSecret;function addPath(r){const i=process.env["GITHUB_PATH"]||"";if(i){A.issueFileCommand("PATH",r)}else{u.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 c=["false","False","FALSE"];const p=getInput(r,i);if(a.includes(p))return true;if(c.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 A.issueFileCommand("OUTPUT",A.prepareKeyValueMessage(r,i))}process.stdout.write(h.EOL);u.issueCommand("set-output",{name:r},b.toCommandValue(i))}i.setOutput=setOutput;function setCommandEcho(r){u.issue("echo",r?"on":"off")}i.setCommandEcho=setCommandEcho;function setFailed(r){process.exitCode=z.Failure;error(r)}i.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}i.isDebug=isDebug;function debug(r){u.issueCommand("debug",{},r)}i.debug=debug;function error(r,i={}){u.issueCommand("error",b.toCommandProperties(i),r instanceof Error?r.toString():r)}i.error=error;function warning(r,i={}){u.issueCommand("warning",b.toCommandProperties(i),r instanceof Error?r.toString():r)}i.warning=warning;function notice(r,i={}){u.issueCommand("notice",b.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){u.issue("group",r)}i.startGroup=startGroup;function endGroup(){u.issue("endgroup")}i.endGroup=endGroup;function group(r,i){return d(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 A.issueFileCommand("STATE",A.prepareKeyValueMessage(r,i))}u.issueCommand("save-state",{name:r},b.toCommandValue(i))}i.saveState=saveState;function getState(r){return process.env[`STATE_${r}`]||""}i.getState=getState;function getIDToken(r){return d(this,void 0,void 0,(function*(){return yield M.OidcClient.getIDToken(r)}))}i.getIDToken=getIDToken;var O=a(81327);Object.defineProperty(i,"summary",{enumerable:true,get:function(){return O.summary}});var y=a(81327);Object.defineProperty(i,"markdownSummary",{enumerable:true,get:function(){return y.markdownSummary}});var v=a(2981);Object.defineProperty(i,"toPosixPath",{enumerable:true,get:function(){return v.toPosixPath}});Object.defineProperty(i,"toWin32Path",{enumerable:true,get:function(){return v.toWin32Path}});Object.defineProperty(i,"toPlatformPath",{enumerable:true,get:function(){return v.toPlatformPath}})},717:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=a;Object.defineProperty(r,c,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.prepareKeyValueMessage=i.issueFileCommand=void 0;const d=l(a(57147));const u=l(a(22037));const A=a(75840);const b=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(!d.existsSync(a)){throw new Error(`Missing file at path: ${a}`)}d.appendFileSync(a,`${b.toCommandValue(i)}${u.EOL}`,{encoding:"utf8"})}i.issueFileCommand=issueFileCommand;function prepareKeyValueMessage(r,i){const a=`ghadelimiter_${A.v4()}`;const c=b.toCommandValue(i);if(r.includes(a)){throw new Error(`Unexpected input: name should not contain the delimiter "${a}"`)}if(c.includes(a)){throw new Error(`Unexpected input: value should not contain the delimiter "${a}"`)}return`${r}<<${a}${u.EOL}${c}${u.EOL}${a}`}i.prepareKeyValueMessage=prepareKeyValueMessage},98041:function(r,i,a){"use strict";var c=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.OidcClient=void 0;const p=a(96255);const l=a(35526);const d=a(42186);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 c(this,void 0,void 0,(function*(){const a=OidcClient.createHttpClient();const c=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=c.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 c(this,void 0,void 0,(function*(){try{let i=OidcClient.getIDTokenUrl();if(r){const a=encodeURIComponent(r);i=`${i}&audience=${a}`}d.debug(`ID token url is ${i}`);const a=yield OidcClient.getCall(i);d.setSecret(a);return a}catch(r){throw new Error(`Error message: ${r.message}`)}}))}}i.OidcClient=OidcClient},2981:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=a;Object.defineProperty(r,c,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.toPlatformPath=i.toWin32Path=i.toPosixPath=void 0;const d=l(a(71017));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,d.sep)}i.toPlatformPath=toPlatformPath},81327:function(r,i,a){"use strict";var c=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.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(22037);const l=a(57147);const{access:d,appendFile:u,writeFile:A}=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 c(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 d(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 c=Object.entries(a).map((([r,i])=>` ${r}="${i}"`)).join("");if(!i){return`<${r}${c}>`}return`<${r}${c}>${i}`}write(r){return c(this,void 0,void 0,(function*(){const i=!!(r===null||r===void 0?void 0:r.overwrite);const a=yield this.filePath();const c=i?A:u;yield c(a,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return c(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 c=this.wrap("pre",this.wrap("code",r),a);return this.addRaw(c).addEOL()}addList(r,i=false){const a=i?"ol":"ul";const c=r.map((r=>this.wrap("li",r))).join("");const p=this.wrap(a,c);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:c,rowspan:p}=r;const l=i?"th":"td";const d=Object.assign(Object.assign({},c&&{colspan:c}),p&&{rowspan:p});return this.wrap(l,a,d)})).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:c,height:p}=a||{};const l=Object.assign(Object.assign({},c&&{width:c}),p&&{height:p});const d=this.wrap("img",null,Object.assign({src:r,alt:i},l));return this.addRaw(d).addEOL()}addHeading(r,i){const a=`h${i}`;const c=["h1","h2","h3","h4","h5","h6"].includes(a)?a:"h1";const p=this.wrap(c,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 c=this.wrap("blockquote",r,a);return this.addRaw(c).addEOL()}addLink(r,i){const a=this.wrap("a",r,{href:i});return this.addRaw(a).addEOL()}}const b=new Summary;i.markdownSummary=b;i.summary=b},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},71514:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=a;Object.defineProperty(r,c,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.getExecOutput=i.exec=void 0;const u=a(71576);const A=l(a(88159));function exec(r,i,a){return d(this,void 0,void 0,(function*(){const c=A.argStringToArray(r);if(c.length===0){throw new Error(`Parameter 'commandLine' cannot be null or empty.`)}const p=c[0];i=c.slice(1).concat(i||[]);const l=new A.ToolRunner(p,i,a);return l.exec()}))}i.exec=exec;function getExecOutput(r,i,a){var c,p;return d(this,void 0,void 0,(function*(){let l="";let d="";const A=new u.StringDecoder("utf8");const b=new u.StringDecoder("utf8");const h=(c=a===null||a===void 0?void 0:a.listeners)===null||c===void 0?void 0:c.stdout;const g=(p=a===null||a===void 0?void 0:a.listeners)===null||p===void 0?void 0:p.stderr;const stdErrListener=r=>{d+=b.write(r);if(g){g(r)}};const stdOutListener=r=>{l+=A.write(r);if(h){h(r)}};const M=Object.assign(Object.assign({},a===null||a===void 0?void 0:a.listeners),{stdout:stdOutListener,stderr:stdErrListener});const z=yield exec(r,i,Object.assign(Object.assign({},a),{listeners:M}));l+=A.end();d+=b.end();return{exitCode:z,stdout:l,stderr:d}}))}i.getExecOutput=getExecOutput},88159:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=a;Object.defineProperty(r,c,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.argStringToArray=i.ToolRunner=void 0;const u=l(a(22037));const A=l(a(82361));const b=l(a(32081));const h=l(a(71017));const g=l(a(47351));const M=l(a(81962));const z=a(39512);const O=process.platform==="win32";class ToolRunner extends A.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 c=this._getSpawnArgs(r);let p=i?"":"[command]";if(O){if(this._isCmdFile()){p+=a;for(const r of c){p+=` ${r}`}}else if(r.windowsVerbatimArguments){p+=`"${a}"`;for(const r of c){p+=` ${r}`}}else{p+=this._windowsQuoteCmdArg(a);for(const r of c){p+=` ${this._windowsQuoteCmdArg(r)}`}}}else{p+=a;for(const r of c){p+=` ${r}`}}return p}_processLineBuffer(r,i,a){try{let c=i+r.toString();let p=c.indexOf(u.EOL);while(p>-1){const r=c.substring(0,p);a(r);c=c.substring(p+u.EOL.length);p=c.indexOf(u.EOL)}return c}catch(r){this._debug(`error processing line. Failed with error ${r}`);return""}}_getSpawnFileName(){if(O){if(this._isCmdFile()){return process.env["COMSPEC"]||"cmd.exe"}}return this.toolPath}_getSpawnArgs(r){if(O){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 c of r){if(i.some((r=>r===c))){a=true;break}}if(!a){return r}let c='"';let p=true;for(let i=r.length;i>0;i--){c+=r[i-1];if(p&&r[i-1]==="\\"){c+="\\"}else if(r[i-1]==='"'){p=true;c+='"'}else{p=false}}c+='"';return c.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 c=r.length;c>0;c--){i+=r[c-1];if(a&&r[c-1]==="\\"){i+="\\"}else if(r[c-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 d(this,void 0,void 0,(function*(){if(!M.isRooted(this.toolPath)&&(this.toolPath.includes("/")||O&&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)=>d(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)+u.EOL)}const c=new ExecState(a,this.toolPath);c.on("debug",(r=>{this._debug(r)}));if(this.options.cwd&&!(yield M.exists(this.options.cwd))){return i(new Error(`The cwd: ${this.options.cwd} does not exist!`))}const p=this._getSpawnFileName();const l=b.spawn(p,this._getSpawnArgs(a),this._getSpawnOptions(this.options,p));let d="";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)}d=this._processLineBuffer(r,d,(r=>{if(this.options.listeners&&this.options.listeners.stdline){this.options.listeners.stdline(r)}}))}))}let A="";if(l.stderr){l.stderr.on("data",(r=>{c.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)}A=this._processLineBuffer(r,A,(r=>{if(this.options.listeners&&this.options.listeners.errline){this.options.listeners.errline(r)}}))}))}l.on("error",(r=>{c.processError=r.message;c.processExited=true;c.processClosed=true;c.CheckComplete()}));l.on("exit",(r=>{c.processExitCode=r;c.processExited=true;this._debug(`Exit code ${r} received from tool '${this.toolPath}'`);c.CheckComplete()}));l.on("close",(r=>{c.processExitCode=r;c.processExited=true;c.processClosed=true;this._debug(`STDIO streams have closed for tool '${this.toolPath}'`);c.CheckComplete()}));c.on("done",((a,c)=>{if(d.length>0){this.emit("stdline",d)}if(A.length>0){this.emit("errline",A)}l.removeAllListeners();if(a){i(a)}else{r(c)}}));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 c=false;let p="";function append(r){if(c&&r!=='"'){p+="\\"}p+=r;c=false}for(let l=0;l0){i.push(p);p=""}continue}append(d)}if(p.length>0){i.push(p.trim())}return i}i.argStringToArray=argStringToArray;class ExecState extends A.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=z.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()}}},74087:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.Context=void 0;const c=a(57147);const p=a(22037);class Context{constructor(){var r,i,a;this.payload={};if(process.env.GITHUB_EVENT_PATH){if((0,c.existsSync)(process.env.GITHUB_EVENT_PATH)){this.payload=JSON.parse((0,c.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},95438:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.getOctokit=i.context=void 0;const d=l(a(74087));const u=a(73030);i.context=new d.Context;function getOctokit(r,i,...a){const c=u.GitHub.plugin(...a);return new c((0,u.getOctokitOptions)(r,i))}i.getOctokit=getOctokit},47914:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.getApiBaseUrl=i.getProxyFetch=i.getProxyAgentDispatcher=i.getProxyAgent=i.getAuthString=void 0;const u=l(a(96255));const A=a(41773);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 u.HttpClient;return i.getAgent(r)}i.getProxyAgent=getProxyAgent;function getProxyAgentDispatcher(r){const i=new u.HttpClient;return i.getAgentDispatcher(r)}i.getProxyAgentDispatcher=getProxyAgentDispatcher;function getProxyFetch(r){const i=getProxyAgentDispatcher(r);const proxyFetch=(r,a)=>d(this,void 0,void 0,(function*(){return(0,A.fetch)(r,Object.assign(Object.assign({},a),{dispatcher:i}))}));return proxyFetch}i.getProxyFetch=getProxyFetch;function getApiBaseUrl(){return process.env["GITHUB_API_URL"]||"https://api.github.com"}i.getApiBaseUrl=getApiBaseUrl},73030:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(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 d=l(a(74087));const u=l(a(47914));const A=a(18525);const b=a(94045);const h=a(48945);i.context=new d.Context;const g=u.getApiBaseUrl();i.defaults={baseUrl:g,request:{agent:u.getProxyAgent(g),fetch:u.getProxyFetch(g)}};i.GitHub=A.Octokit.plugin(b.restEndpointMethods,h.paginateRest).defaults(i.defaults);function getOctokitOptions(r,i){const a=Object.assign({},i||{});const c=u.getAuthString(r,a);if(c){a.auth=c}return a}i.getOctokitOptions=getOctokitOptions},18525:(r,i,a)=>{"use strict";var c=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var l=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(r,i)=>{for(var a in i)c(r,a,{get:i[a],enumerable:true})};var __copyProps=(r,i,a,u)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let A of l(i))if(!d.call(r,A)&&A!==a)c(r,A,{get:()=>i[A],enumerable:!(u=p(i,A))||u.enumerable})}return r};var __toCommonJS=r=>__copyProps(c({},"__esModule",{value:true}),r);var u={};__export(u,{Octokit:()=>C});r.exports=__toCommonJS(u);var A=a(45030);var b=a(83682);var h=a(36234);var g=a(88467);var M=a(40334);var z="5.1.0";var noop=()=>{};var O=console.warn.bind(console);var y=console.error.bind(console);var v=`octokit-core.js/${z} ${(0,A.getUserAgent)()}`;var C=class{static{this.VERSION=z}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{this.plugins=[]}static plugin(...r){const i=this.plugins;const a=class extends(this){static{this.plugins=i.concat(r.filter((r=>!i.includes(r))))}};return a}constructor(r={}){const i=new b.Collection;const a={baseUrl:h.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},r.request,{hook:i.bind(null,"request")}),mediaType:{previews:[],format:""}};a.headers["user-agent"]=r.userAgent?`${r.userAgent} ${v}`:v;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=h.request.defaults(a);this.graphql=(0,g.withCustomRequest)(this.request).defaults(a);this.log=Object.assign({debug:noop,info:noop,warn:O,error:y},r.log);this.hook=i;if(!r.authStrategy){if(!r.auth){this.auth=async()=>({type:"unauthenticated"})}else{const a=(0,M.createTokenAuth)(r.auth);i.wrap("request",a.hook);this.auth=a}}else{const{authStrategy:a,...c}=r;const p=a(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:c},r.auth));i.wrap("request",p.hook);this.auth=p}const c=this.constructor;for(let i=0;i{"use strict";var i=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var p=Object.prototype.hasOwnProperty;var __export=(r,a)=>{for(var c in a)i(r,c,{get:a[c],enumerable:true})};var __copyProps=(r,l,d,u)=>{if(l&&typeof l==="object"||typeof l==="function"){for(let A of c(l))if(!p.call(r,A)&&A!==d)i(r,A,{get:()=>l[A],enumerable:!(u=a(l,A))||u.enumerable})}return r};var __toCommonJS=r=>__copyProps(i({},"__esModule",{value:true}),r);var l={};__export(l,{composePaginateRest:()=>u,isPaginatingEndpoint:()=>isPaginatingEndpoint,paginateRest:()=>paginateRest,paginatingEndpoints:()=>A});r.exports=__toCommonJS(l);var d="9.0.0";function normalizePaginatedListResponse(r){if(!r.data){return{...r,data:[]}}const i="total_count"in r.data&&!("url"in r.data);if(!i)return r;const a=r.data.incomplete_results;const c=r.data.repository_selection;const p=r.data.total_count;delete r.data.incomplete_results;delete r.data.repository_selection;delete r.data.total_count;const l=Object.keys(r.data)[0];const d=r.data[l];r.data=d;if(typeof a!=="undefined"){r.data.incomplete_results=a}if(typeof c!=="undefined"){r.data.repository_selection=c}r.data.total_count=p;return r}function iterator(r,i,a){const c=typeof i==="function"?i.endpoint(a):r.request.endpoint(i,a);const p=typeof i==="function"?i:r.request;const l=c.method;const d=c.headers;let u=c.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!u)return{done:true};try{const r=await p({method:l,url:u,headers:d});const i=normalizePaginatedListResponse(r);u=((i.headers.link||"").match(/<([^>]+)>;\s*rel="next"/)||[])[1];return{value:i}}catch(r){if(r.status!==409)throw r;u="";return{value:{status:200,headers:{},data:[]}}}}})}}function paginate(r,i,a,c){if(typeof a==="function"){c=a;a=void 0}return gather(r,[],iterator(r,i,a)[Symbol.asyncIterator](),c)}function gather(r,i,a,c){return a.next().then((p=>{if(p.done){return i}let l=false;function done(){l=true}i=i.concat(c?c(p.value,done):p.value.data);if(l){return i}return gather(r,i,a,c)}))}var u=Object.assign(paginate,{iterator:iterator});var A=["GET /advisories","GET /app/hook/deliveries","GET /app/installation-requests","GET /app/installations","GET /assignments/{assignment_id}/accepted_assignments","GET /classrooms","GET /classrooms/{classroom_id}/assignments","GET /enterprises/{enterprise}/dependabot/alerts","GET /enterprises/{enterprise}/secret-scanning/alerts","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/runners","GET /orgs/{org}/actions/secrets","GET /orgs/{org}/actions/secrets/{secret_name}/repositories","GET /orgs/{org}/actions/variables","GET /orgs/{org}/actions/variables/{name}/repositories","GET /orgs/{org}/blocks","GET /orgs/{org}/code-scanning/alerts","GET /orgs/{org}/codespaces","GET /orgs/{org}/codespaces/secrets","GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories","GET /orgs/{org}/copilot/billing/seats","GET /orgs/{org}/dependabot/alerts","GET /orgs/{org}/dependabot/secrets","GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories","GET /orgs/{org}/events","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}/members/{username}/codespaces","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}/personal-access-token-requests","GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories","GET /orgs/{org}/personal-access-tokens","GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories","GET /orgs/{org}/projects","GET /orgs/{org}/public_members","GET /orgs/{org}/repos","GET /orgs/{org}/rulesets","GET /orgs/{org}/secret-scanning/alerts","GET /orgs/{org}/security-advisories","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/organization-secrets","GET /repos/{owner}/{repo}/actions/organization-variables","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/variables","GET /repos/{owner}/{repo}/actions/workflows","GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs","GET /repos/{owner}/{repo}/activity","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/alerts","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}/environments/{environment_name}/deployment-branch-policies","GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps","GET /repos/{owner}/{repo}/events","GET /repos/{owner}/{repo}/forks","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}/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}/rules/branches/{branch}","GET /repos/{owner}/{repo}/rulesets","GET /repos/{owner}/{repo}/secret-scanning/alerts","GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations","GET /repos/{owner}/{repo}/security-advisories","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 /repositories/{repository_id}/environments/{environment_name}/variables","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/social_accounts","GET /user/ssh_signing_keys","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}/social_accounts","GET /users/{username}/ssh_signing_keys","GET /users/{username}/starred","GET /users/{username}/subscriptions"];function isPaginatingEndpoint(r){if(typeof r==="string"){return A.includes(r)}else{return false}}function paginateRest(r){return{paginate:Object.assign(paginate.bind(null,r),{iterator:iterator.bind(null,r)})}}paginateRest.VERSION=d;0&&0},94045:r=>{"use strict";var i=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var p=Object.prototype.hasOwnProperty;var __export=(r,a)=>{for(var c in a)i(r,c,{get:a[c],enumerable:true})};var __copyProps=(r,l,d,u)=>{if(l&&typeof l==="object"||typeof l==="function"){for(let A of c(l))if(!p.call(r,A)&&A!==d)i(r,A,{get:()=>l[A],enumerable:!(u=a(l,A))||u.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 d="10.4.0";var u={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}"],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"],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}"],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"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],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}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],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"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],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"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/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"],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}"],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"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],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"],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}"]},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"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],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}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],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"],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"],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}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"]},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",{},{deprecated:"octokit.rest.migrations.cancelImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#cancel-an-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",{},{deprecated:"octokit.rest.migrations.getCommitAuthors() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-commit-authors"}],getImportStatus:["GET /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.getImportStatus() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-an-import-status"}],getLargeFiles:["GET /repos/{owner}/{repo}/import/large_files",{},{deprecated:"octokit.rest.migrations.getLargeFiles() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-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}",{},{deprecated:"octokit.rest.migrations.mapCommitAuthor() is deprecated, see https://docs.github.com/rest/migrations/source-imports#map-a-commit-author"}],setLfsPreference:["PATCH /repos/{owner}/{repo}/import/lfs",{},{deprecated:"octokit.rest.migrations.setLfsPreference() is deprecated, see https://docs.github.com/rest/migrations/source-imports#update-git-lfs-preference"}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],startImport:["PUT /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.startImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#start-an-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",{},{deprecated:"octokit.rest.migrations.updateImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#update-an-import"}]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}"],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],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}"],createCustomOrganizationRole:["POST /orgs/{org}/organization-roles"],createInvitation:["POST /orgs/{org}/invitations"],createOrUpdateCustomProperties:["PATCH /orgs/{org}/properties/schema"],createOrUpdateCustomPropertiesValuesForRepos:["PATCH /orgs/{org}/properties/values"],createOrUpdateCustomProperty:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],createWebhook:["POST /orgs/{org}/hooks"],delete:["DELETE /orgs/{org}"],deleteCustomOrganizationRole:["DELETE /orgs/{org}/organization-roles/{role_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],enableOrDisableSecurityProductOnAllOrgRepos:["POST /orgs/{org}/{security_product}/{enablement}"],get:["GET /orgs/{org}"],getAllCustomProperties:["GET /orgs/{org}/properties/schema"],getCustomProperty:["GET /orgs/{org}/properties/schema/{custom_property_name}"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],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"],listCustomPropertiesValuesForRepos:["GET /orgs/{org}/properties/values"],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"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{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"],patchCustomOrganizationRole:["PATCH /orgs/{org}/organization-roles/{role_id}"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeCustomProperty:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],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 /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],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 /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{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"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],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"],createOrUpdateCustomPropertiesValues:["PATCH /repos/{owner}/{repo}/properties/values"],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/deployments"],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}"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],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"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],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}"],getCustomPropertiesValues:["GET /repos/{owner}/{repo}/properties/values"],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"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],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}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_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}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],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}"],listActivities:["GET /repos/{owner}/{repo}/activity"],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:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],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 A=u;var b=new Map;for(const[r,i]of Object.entries(A)){for(const[a,c]of Object.entries(i)){const[i,p,l]=c;const[d,u]=i.split(/ /);const A=Object.assign({method:d,url:u},p);if(!b.has(r)){b.set(r,new Map)}b.get(r).set(a,{scope:r,methodName:a,endpointDefaults:A,decorations:l})}}var h={has({scope:r},i){return b.get(r).has(i)},getOwnPropertyDescriptor(r,i){return{value:this.get(r,i),configurable:true,writable:true,enumerable:true}},defineProperty(r,i,a){Object.defineProperty(r.cache,i,a);return true},deleteProperty(r,i){delete r.cache[i];return true},ownKeys({scope:r}){return[...b.get(r).keys()]},set(r,i,a){return r.cache[i]=a},get({octokit:r,scope:i,cache:a},c){if(a[c]){return a[c]}const p=b.get(i).get(c);if(!p){return void 0}const{endpointDefaults:l,decorations:d}=p;if(d){a[c]=decorate(r,i,c,l,d)}else{a[c]=r.request.defaults(l)}return a[c]}};function endpointsToMethods(r){const i={};for(const a of b.keys()){i[a]=new Proxy({octokit:r,scope:a,cache:{}},h)}return i}function decorate(r,i,a,c,p){const l=r.request.defaults(c);function withDecorations(...c){let d=l.endpoint.merge(...c);if(p.mapToData){d=Object.assign({},d,{data:d[p.mapToData],[p.mapToData]:void 0});return l(d)}if(p.renamed){const[c,l]=p.renamed;r.log.warn(`octokit.${i}.${a}() has been renamed to octokit.${c}.${l}()`)}if(p.deprecated){r.log.warn(p.deprecated)}if(p.renamedParameters){const d=l.endpoint.merge(...c);for(const[c,l]of Object.entries(p.renamedParameters)){if(c in d){r.log.warn(`"${c}" parameter is deprecated for "octokit.${i}.${a}()". Use "${l}" instead`);if(!(l in d)){d[l]=d[c]}delete d[c]}}return l(d)}return l(...c)}return Object.assign(withDecorations,l)}function restEndpointMethods(r){const i=endpointsToMethods(r);return{rest:i}}restEndpointMethods.VERSION=d;function legacyRestEndpointMethods(r){const i=endpointsToMethods(r);return{...i,rest:i}}legacyRestEndpointMethods.VERSION=d;0&&0},28090:function(r,i,a){"use strict";var c=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.create=void 0;const p=a(28298);function create(r,i){return c(this,void 0,void 0,(function*(){return yield p.DefaultGlobber.create(r,i)}))}i.create=create},51026:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=a;Object.defineProperty(r,c,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};Object.defineProperty(i,"__esModule",{value:true});i.getOptions=void 0;const d=l(a(42186));function getOptions(r){const i={followSymbolicLinks:true,implicitDescendants:true,omitBrokenSymbolicLinks:true};if(r){if(typeof r.followSymbolicLinks==="boolean"){i.followSymbolicLinks=r.followSymbolicLinks;d.debug(`followSymbolicLinks '${i.followSymbolicLinks}'`)}if(typeof r.implicitDescendants==="boolean"){i.implicitDescendants=r.implicitDescendants;d.debug(`implicitDescendants '${i.implicitDescendants}'`)}if(typeof r.omitBrokenSymbolicLinks==="boolean"){i.omitBrokenSymbolicLinks=r.omitBrokenSymbolicLinks;d.debug(`omitBrokenSymbolicLinks '${i.omitBrokenSymbolicLinks}'`)}}return i}i.getOptions=getOptions},28298:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=a;Object.defineProperty(r,c,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};var u=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(c,p){a=r[i](a),settle(c,p,a.done,a.value)}))}}function settle(r,i,a,c){Promise.resolve(c).then((function(i){r({value:i,done:a})}),i)}};var A=this&&this.__await||function(r){return this instanceof A?(this.v=r,this):new A(r)};var b=this&&this.__asyncGenerator||function(r,i,a){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var c=a.apply(r,i||[]),p,l=[];return p={},verb("next"),verb("throw"),verb("return"),p[Symbol.asyncIterator]=function(){return this},p;function verb(r){if(c[r])p[r]=function(i){return new Promise((function(a,c){l.push([r,i,a,c])>1||resume(r,i)}))}}function resume(r,i){try{step(c[r](i))}catch(r){settle(l[0][3],r)}}function step(r){r.value instanceof A?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(42186));const g=l(a(57147));const M=l(a(51026));const z=l(a(71017));const O=l(a(29005));const y=a(81063);const v=a(64536);const C=a(89117);const q=process.platform==="win32";class DefaultGlobber{constructor(r){this.patterns=[];this.searchPaths=[];this.options=M.getOptions(r)}getSearchPaths(){return this.searchPaths.slice()}glob(){var r,i;return d(this,void 0,void 0,(function*(){const a=[];try{for(var c=u(this.globGenerator()),p;p=yield c.next(),!p.done;){const r=p.value;a.push(r)}}catch(i){r={error:i}}finally{try{if(p&&!p.done&&(i=c.return))yield i.call(c)}finally{if(r)throw r.error}}return a}))}globGenerator(){return b(this,arguments,(function*globGenerator_1(){const r=M.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 v.Pattern(a.negate,true,a.segments.concat("**")))}}const a=[];for(const r of O.getSearchPaths(i)){h.debug(`Search path '${r}'`);try{yield A(g.promises.lstat(r))}catch(r){if(r.code==="ENOENT"){continue}throw r}a.unshift(new C.SearchState(r,1))}const c=[];while(a.length){const p=a.pop();const l=O.match(i,p.path);const d=!!l||O.partialMatch(i,p.path);if(!l&&!d){continue}const u=yield A(DefaultGlobber.stat(p,r,c));if(!u){continue}if(u.isDirectory()){if(l&y.MatchKind.Directory){yield yield A(p.path)}else if(!d){continue}const r=p.level+1;const i=(yield A(g.promises.readdir(p.path))).map((i=>new C.SearchState(z.join(p.path,i),r)));a.push(...i.reverse())}else if(l&y.MatchKind.File){yield yield A(p.path)}}}))}static create(r,i){return d(this,void 0,void 0,(function*(){const a=new DefaultGlobber(i);if(q){r=r.replace(/\r\n/g,"\n");r=r.replace(/\r/g,"\n")}const c=r.split("\n").map((r=>r.trim()));for(const r of c){if(!r||r.startsWith("#")){continue}else{a.patterns.push(new v.Pattern(r))}}a.searchPaths.push(...O.getSearchPaths(a.patterns));return a}))}static stat(r,i,a){return d(this,void 0,void 0,(function*(){let c;if(i.followSymbolicLinks){try{c=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{c=yield g.promises.lstat(r.path)}if(c.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 c}))}}i.DefaultGlobber=DefaultGlobber},81063:(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 c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=a;Object.defineProperty(r,c,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=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 u=l(a(71017));const A=d(a(39491));const b=process.platform==="win32";function dirname(r){r=safeTrimTrailingSeparator(r);if(b&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(r)){return r}let i=u.dirname(r);if(b&&/^\\\\[^\\]+\\[^\\]+\\$/.test(i)){i=safeTrimTrailingSeparator(i)}return i}i.dirname=dirname;function ensureAbsoluteRoot(r,i){A.default(r,`ensureAbsoluteRoot parameter 'root' must not be empty`);A.default(i,`ensureAbsoluteRoot parameter 'itemPath' must not be empty`);if(hasAbsoluteRoot(i)){return i}if(b){if(i.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();A.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();A.default(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`);return`${r[0]}:\\${i.substr(1)}`}}A.default(hasAbsoluteRoot(r),`ensureAbsoluteRoot parameter 'root' must have an absolute root`);if(r.endsWith("/")||b&&r.endsWith("\\")){}else{r+=u.sep}return r+i}i.ensureAbsoluteRoot=ensureAbsoluteRoot;function hasAbsoluteRoot(r){A.default(r,`hasAbsoluteRoot parameter 'itemPath' must not be empty`);r=normalizeSeparators(r);if(b){return r.startsWith("\\\\")||/^[A-Z]:\\/i.test(r)}return r.startsWith("/")}i.hasAbsoluteRoot=hasAbsoluteRoot;function hasRoot(r){A.default(r,`isRooted parameter 'itemPath' must not be empty`);r=normalizeSeparators(r);if(b){return r.startsWith("\\")||/^[A-Z]:/i.test(r)}return r.startsWith("/")}i.hasRoot=hasRoot;function normalizeSeparators(r){r=r||"";if(b){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(u.sep)){return r}if(r===u.sep){return r}if(b&&/^[A-Z]:\\$/i.test(r)){return r}return r.substr(0,r.length-1)}i.safeTrimTrailingSeparator=safeTrimTrailingSeparator},96836:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=a;Object.defineProperty(r,c,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.Path=void 0;const u=l(a(71017));const A=l(a(1849));const b=d(a(39491));const h=process.platform==="win32";class Path{constructor(r){this.segments=[];if(typeof r==="string"){b.default(r,`Parameter 'itemPath' must not be empty`);r=A.safeTrimTrailingSeparator(r);if(!A.hasRoot(r)){this.segments=r.split(u.sep)}else{let i=r;let a=A.dirname(i);while(a!==i){const r=u.basename(i);this.segments.unshift(r);i=a;a=A.dirname(i)}this.segments.unshift(i)}}else{b.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=A?a.searchPath.toUpperCase():a.searchPath;i[r]="candidate"}const a=[];for(const c of r){const r=A?c.searchPath.toUpperCase():c.searchPath;if(i[r]==="included"){continue}let p=false;let l=r;let u=d.dirname(l);while(u!==l){if(i[u]){p=true;break}l=u;u=d.dirname(l)}if(!p){a.push(c.searchPath);i[r]="included"}}return a}i.getSearchPaths=getSearchPaths;function match(r,i){let a=u.MatchKind.None;for(const c of r){if(c.negate){a&=~c.match(i)}else{a|=c.match(i)}}return a}i.match=match;function partialMatch(r,i){return r.some((r=>!r.negate&&r.partialMatch(i)))}i.partialMatch=partialMatch},64536:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=a;Object.defineProperty(r,c,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.Pattern=void 0;const u=l(a(22037));const A=l(a(71017));const b=l(a(1849));const h=d(a(39491));const g=a(83973);const M=a(81063);const z=a(96836);const O=process.platform==="win32";class Pattern{constructor(r,i=false,a,c){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&&b.hasAbsoluteRoot(i),`Parameter 'segments' first element must be a root path`);p=new z.Path(a).toString().trim();if(r){p=`!${p}`}}while(p.startsWith("!")){this.negate=!this.negate;p=p.substr(1).trim()}p=Pattern.fixupPattern(p,c);this.segments=new z.Path(p).segments;this.trailingSeparator=b.normalizeSeparators(p).endsWith(A.sep);p=b.safeTrimTrailingSeparator(p);let l=false;const d=this.segments.map((r=>Pattern.getLiteral(r))).filter((r=>!l&&!(l=r==="")));this.searchPath=new z.Path(d).toString();this.rootRegExp=new RegExp(Pattern.regExpEscape(d[0]),O?"i":"");this.isImplicitPattern=i;const u={dot:true,nobrace:true,nocase:O,nocomment:true,noext:true,nonegate:true};p=O?p.replace(/\\/g,"/"):p;this.minimatch=new g.Minimatch(p,u)}match(r){if(this.segments[this.segments.length-1]==="**"){r=b.normalizeSeparators(r);if(!r.endsWith(A.sep)&&this.isImplicitPattern===false){r=`${r}${A.sep}`}}else{r=b.safeTrimTrailingSeparator(r)}if(this.minimatch.match(r)){return this.trailingSeparator?M.MatchKind.Directory:M.MatchKind.All}return M.MatchKind.None}partialMatch(r){r=b.safeTrimTrailingSeparator(r);if(b.dirname(r)===r){return this.rootRegExp.test(r)}return this.minimatch.matchOne(r.split(O?/\\+/:/\/+/),this.minimatch.set[0],true)}static globEscape(r){return(O?r:r.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(r,i){h.default(r,"pattern cannot be empty");const a=new z.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(!b.hasRoot(r)||a[0],`Invalid pattern '${r}'. Root segment must not contain globs.`);r=b.normalizeSeparators(r);if(r==="."||r.startsWith(`.${A.sep}`)){r=Pattern.globEscape(process.cwd())+r.substr(1)}else if(r==="~"||r.startsWith(`~${A.sep}`)){i=i||u.homedir();h.default(i,"Unable to determine HOME directory");h.default(b.hasAbsoluteRoot(i),`Expected HOME directory to be a rooted path. Actual '${i}'`);r=Pattern.globEscape(i)+r.substr(1)}else if(O&&(r.match(/^[A-Z]:$/i)||r.match(/^[A-Z]:[^\\]/i))){let i=b.ensureAbsoluteRoot("C:\\dummy-root",r.substr(0,2));if(r.length>2&&!i.endsWith("\\")){i+="\\"}r=Pattern.globEscape(i)+r.substr(2)}else if(O&&(r==="\\"||r.match(/^\\[^\\]/))){let i=b.ensureAbsoluteRoot("C:\\dummy-root","\\");if(!i.endsWith("\\")){i+="\\"}r=Pattern.globEscape(i)+r.substr(1)}else{r=b.ensureAbsoluteRoot(Pattern.globEscape(process.cwd()),r)}return b.normalizeSeparators(r)}static getLiteral(r){let i="";for(let a=0;a=0){if(c.length>1){return""}if(c){i+=c;a=p;continue}}}i+=c}return i}static regExpEscape(r){return r.replace(/[[\\^$.|?*+()]/g,"\\$&")}}i.Pattern=Pattern},89117:(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},35526:function(r,i){"use strict";var a=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.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},96255:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.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 u=l(a(13685));const A=l(a(95687));const b=l(a(19835));const h=l(a(74294));const g=a(41773);var M;(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"})(M||(i.HttpCodes=M={}));var z;(function(r){r["Accept"]="accept";r["ContentType"]="content-type"})(z||(i.Headers=z={}));var O;(function(r){r["ApplicationJson"]="application/json"})(O||(i.MediaTypes=O={}));function getProxyUrl(r){const i=b.getProxyUrl(new URL(r));return i?i.href:""}i.getProxyUrl=getProxyUrl;const y=[M.MovedPermanently,M.ResourceMoved,M.SeeOther,M.TemporaryRedirect,M.PermanentRedirect];const v=[M.BadGateway,M.ServiceUnavailable,M.GatewayTimeout];const C=["OPTIONS","GET","DELETE","HEAD"];const q=10;const w=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 d(this,void 0,void 0,(function*(){return new Promise((r=>d(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 d(this,void 0,void 0,(function*(){return new Promise((r=>d(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 d(this,void 0,void 0,(function*(){return this.request("OPTIONS",r,null,i||{})}))}get(r,i){return d(this,void 0,void 0,(function*(){return this.request("GET",r,null,i||{})}))}del(r,i){return d(this,void 0,void 0,(function*(){return this.request("DELETE",r,null,i||{})}))}post(r,i,a){return d(this,void 0,void 0,(function*(){return this.request("POST",r,i,a||{})}))}patch(r,i,a){return d(this,void 0,void 0,(function*(){return this.request("PATCH",r,i,a||{})}))}put(r,i,a){return d(this,void 0,void 0,(function*(){return this.request("PUT",r,i,a||{})}))}head(r,i){return d(this,void 0,void 0,(function*(){return this.request("HEAD",r,null,i||{})}))}sendStream(r,i,a,c){return d(this,void 0,void 0,(function*(){return this.request(r,i,a,c)}))}getJson(r,i={}){return d(this,void 0,void 0,(function*(){i[z.Accept]=this._getExistingOrDefaultHeader(i,z.Accept,O.ApplicationJson);const a=yield this.get(r,i);return this._processResponse(a,this.requestOptions)}))}postJson(r,i,a={}){return d(this,void 0,void 0,(function*(){const c=JSON.stringify(i,null,2);a[z.Accept]=this._getExistingOrDefaultHeader(a,z.Accept,O.ApplicationJson);a[z.ContentType]=this._getExistingOrDefaultHeader(a,z.ContentType,O.ApplicationJson);const p=yield this.post(r,c,a);return this._processResponse(p,this.requestOptions)}))}putJson(r,i,a={}){return d(this,void 0,void 0,(function*(){const c=JSON.stringify(i,null,2);a[z.Accept]=this._getExistingOrDefaultHeader(a,z.Accept,O.ApplicationJson);a[z.ContentType]=this._getExistingOrDefaultHeader(a,z.ContentType,O.ApplicationJson);const p=yield this.put(r,c,a);return this._processResponse(p,this.requestOptions)}))}patchJson(r,i,a={}){return d(this,void 0,void 0,(function*(){const c=JSON.stringify(i,null,2);a[z.Accept]=this._getExistingOrDefaultHeader(a,z.Accept,O.ApplicationJson);a[z.ContentType]=this._getExistingOrDefaultHeader(a,z.ContentType,O.ApplicationJson);const p=yield this.patch(r,c,a);return this._processResponse(p,this.requestOptions)}))}request(r,i,a,c){return d(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,c);const d=this._allowRetries&&C.includes(r)?this._maxRetries+1:1;let u=0;let A;do{A=yield this.requestRaw(l,a);if(A&&A.message&&A.message.statusCode===M.Unauthorized){let r;for(const i of this.handlers){if(i.canHandleAuthentication(A)){r=i;break}}if(r){return r.handleAuthentication(this,l,a)}else{return A}}let i=this._maxRedirects;while(A.message.statusCode&&y.includes(A.message.statusCode)&&this._allowRedirects&&i>0){const d=A.message.headers["location"];if(!d){break}const u=new URL(d);if(p.protocol==="https:"&&p.protocol!==u.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 A.readBody();if(u.hostname!==p.hostname){for(const r in c){if(r.toLowerCase()==="authorization"){delete c[r]}}}l=this._prepareRequest(r,u,c);A=yield this.requestRaw(l,a);i--}if(!A.message.statusCode||!v.includes(A.message.statusCode)){return A}u+=1;if(u{function callbackForResult(r,i){if(r){c(r)}else if(!i){c(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 c=false;function handleResult(r,i){if(!c){c=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)}getAgentDispatcher(r){const i=new URL(r);const a=b.getProxyUrl(i);const c=a&&a.hostname;if(!c){return}return this._getProxyAgentDispatcher(i,a)}_prepareRequest(r,i,a){const c={};c.parsedUrl=i;const p=c.parsedUrl.protocol==="https:";c.httpModule=p?A:u;const l=p?443:80;c.options={};c.options.host=c.parsedUrl.hostname;c.options.port=c.parsedUrl.port?parseInt(c.parsedUrl.port):l;c.options.path=(c.parsedUrl.pathname||"")+(c.parsedUrl.search||"");c.options.method=r;c.options.headers=this._mergeHeaders(a);if(this.userAgent!=null){c.options.headers["user-agent"]=this.userAgent}c.options.agent=this._getAgent(c.parsedUrl);if(this.handlers){for(const r of this.handlers){r.prepareRequest(c.options)}}return c}_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 c;if(this.requestOptions&&this.requestOptions.headers){c=lowercaseKeys(this.requestOptions.headers)[i]}return r[i]||c||a}_getAgent(r){let i;const a=b.getProxyUrl(r);const c=a&&a.hostname;if(this._keepAlive&&c){i=this._proxyAgent}if(!c){i=this._agent}if(i){return i}const p=r.protocol==="https:";let l=100;if(this.requestOptions){l=this.requestOptions.maxSockets||u.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 c;const d=a.protocol==="https:";if(p){c=d?h.httpsOverHttps:h.httpsOverHttp}else{c=d?h.httpOverHttps:h.httpOverHttp}i=c(r);this._proxyAgent=i}if(!i){const r={keepAlive:this._keepAlive,maxSockets:l};i=p?new A.Agent(r):new u.Agent(r);this._agent=i}if(p&&this._ignoreSslError){i.options=Object.assign(i.options||{},{rejectUnauthorized:false})}return i}_getProxyAgentDispatcher(r,i){let a;if(this._keepAlive){a=this._proxyAgentDispatcher}if(a){return a}const c=r.protocol==="https:";a=new g.ProxyAgent(Object.assign({uri:i.href,pipelining:!this._keepAlive?0:1},(i.username||i.password)&&{token:`${i.username}:${i.password}`}));this._proxyAgentDispatcher=a;if(c&&this._ignoreSslError){a.options=Object.assign(a.options.requestTls||{},{rejectUnauthorized:false})}return a}_performExponentialBackoff(r){return d(this,void 0,void 0,(function*(){r=Math.min(q,r);const i=w*Math.pow(2,r);return new Promise((r=>setTimeout((()=>r()),i)))}))}_processResponse(r,i){return d(this,void 0,void 0,(function*(){return new Promise(((a,c)=>d(this,void 0,void 0,(function*(){const p=r.message.statusCode||0;const l={statusCode:p,result:null,headers:{}};if(p===M.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 d;let u;try{u=yield r.readBody();if(u&&u.length>0){if(i&&i.deserializeDates){d=JSON.parse(u,dateTimeDeserializer)}else{d=JSON.parse(u)}l.result=d}l.headers=r.message.headers}catch(r){}if(p>299){let r;if(d&&d.message){r=d.message}else if(u&&u.length>0){r=u}else{r=`Failed request: (${p})`}const i=new HttpClientError(r,p);i.result=l.result;c(i)}else{a(l)}}))))}))}}i.HttpClient=HttpClient;const lowercaseKeys=r=>Object.keys(r).reduce(((i,a)=>(i[a.toLowerCase()]=r[a],i)),{})},19835:(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 c;if(r.port){c=Number(r.port)}else if(r.protocol==="http:"){c=80}else if(r.protocol==="https:"){c=443}const p=[r.hostname.toUpperCase()];if(typeof c==="number"){p.push(`${p[0]}:${c}`)}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]")}},81962:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=a;Object.defineProperty(r,c,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};var u;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 A=l(a(57147));const b=l(a(71017));u=A.promises,i.chmod=u.chmod,i.copyFile=u.copyFile,i.lstat=u.lstat,i.mkdir=u.mkdir,i.open=u.open,i.readdir=u.readdir,i.readlink=u.readlink,i.rename=u.rename,i.rm=u.rm,i.rmdir=u.rmdir,i.stat=u.stat,i.symlink=u.symlink,i.unlink=u.unlink;i.IS_WINDOWS=process.platform==="win32";i.UV_FS_O_EXLOCK=268435456;i.READONLY=A.constants.O_RDONLY;function exists(r){return d(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 d(this,void 0,void 0,(function*(){const c=a?yield i.stat(r):yield i.lstat(r);return c.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 d(this,void 0,void 0,(function*(){let c=undefined;try{c=yield i.stat(r)}catch(i){if(i.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${r}': ${i}`)}}if(c&&c.isFile()){if(i.IS_WINDOWS){const i=b.extname(r).toUpperCase();if(a.some((r=>r.toUpperCase()===i))){return r}}else{if(isUnixExecutable(c)){return r}}}const p=r;for(const l of a){r=p+l;c=undefined;try{c=yield i.stat(r)}catch(i){if(i.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${r}': ${i}`)}}if(c&&c.isFile()){if(i.IS_WINDOWS){try{const a=b.dirname(r);const c=b.basename(r).toUpperCase();for(const p of yield i.readdir(a)){if(c===p.toUpperCase()){r=b.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(c)){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},47351:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=a;Object.defineProperty(r,c,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.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 u=a(39491);const A=l(a(71017));const b=l(a(81962));function cp(r,i,a={}){return d(this,void 0,void 0,(function*(){const{force:c,recursive:p,copySourceDirectory:l}=readCopyOptions(a);const d=(yield b.exists(i))?yield b.stat(i):null;if(d&&d.isFile()&&!c){return}const u=d&&d.isDirectory()&&l?A.join(i,A.basename(r)):i;if(!(yield b.exists(r))){throw new Error(`no such file or directory: ${r}`)}const h=yield b.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,u,0,c)}}else{if(A.relative(r,u)===""){throw new Error(`'${u}' and '${r}' are the same file`)}yield copyFile(r,u,c)}}))}i.cp=cp;function mv(r,i,a={}){return d(this,void 0,void 0,(function*(){if(yield b.exists(i)){let c=true;if(yield b.isDirectory(i)){i=A.join(i,A.basename(r));c=yield b.exists(i)}if(c){if(a.force==null||a.force){yield rmRF(i)}else{throw new Error("Destination already exists")}}}yield mkdirP(A.dirname(i));yield b.rename(r,i)}))}i.mv=mv;function rmRF(r){return d(this,void 0,void 0,(function*(){if(b.IS_WINDOWS){if(/[*"<>|]/.test(r)){throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows')}}try{yield b.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 d(this,void 0,void 0,(function*(){u.ok(r,"a path argument must be provided");yield b.mkdir(r,{recursive:true})}))}i.mkdirP=mkdirP;function which(r,i){return d(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(b.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 d(this,void 0,void 0,(function*(){if(!r){throw new Error("parameter 'tool' is required")}const i=[];if(b.IS_WINDOWS&&process.env["PATHEXT"]){for(const r of process.env["PATHEXT"].split(A.delimiter)){if(r){i.push(r)}}}if(b.isRooted(r)){const a=yield b.tryGetExecutablePath(r,i);if(a){return[a]}return[]}if(r.includes(A.sep)){return[]}const a=[];if(process.env.PATH){for(const r of process.env.PATH.split(A.delimiter)){if(r){a.push(r)}}}const c=[];for(const p of a){const a=yield b.tryGetExecutablePath(A.join(p,r),i);if(a){c.push(a)}}return c}))}i.findInPath=findInPath;function readCopyOptions(r){const i=r.force==null?true:r.force;const a=Boolean(r.recursive);const c=r.copySourceDirectory==null?true:Boolean(r.copySourceDirectory);return{force:i,recursive:a,copySourceDirectory:c}}function cpDirRecursive(r,i,a,c){return d(this,void 0,void 0,(function*(){if(a>=255)return;a++;yield mkdirP(i);const p=yield b.readdir(r);for(const l of p){const p=`${r}/${l}`;const d=`${i}/${l}`;const u=yield b.lstat(p);if(u.isDirectory()){yield cpDirRecursive(p,d,a,c)}else{yield copyFile(p,d,c)}}yield b.chmod(i,(yield b.stat(r)).mode)}))}function copyFile(r,i,a){return d(this,void 0,void 0,(function*(){if((yield b.lstat(r)).isSymbolicLink()){try{yield b.lstat(i);yield b.unlink(i)}catch(r){if(r.code==="EPERM"){yield b.chmod(i,"0666");yield b.unlink(i)}}const a=yield b.readlink(r);yield b.symlink(a,i,b.IS_WINDOWS?"junction":null)}else if(!(yield b.exists(i))||a){yield b.copyFile(r,i)}}))}},32473:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=a;Object.defineProperty(r,c,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i._readLinuxVersionFile=i._getOsVersion=i._findMatch=void 0;const u=l(a(70562));const A=a(42186);const b=a(22037);const h=a(32081);const g=a(57147);function _findMatch(i,a,c,p){return d(this,void 0,void 0,(function*(){const l=b.platform();let d;let h;let g;for(const d of c){const c=d.version;A.debug(`check ${c} satisfies ${i}`);if(u.satisfies(c,i)&&(!a||d.stable===a)){g=d.files.find((i=>{A.debug(`${i.arch}===${p} && ${i.platform}===${l}`);let a=i.arch===p&&i.platform===l;if(a&&i.platform_version){const c=r.exports._getOsVersion();if(c===i.platform_version){a=true}else{a=u.satisfies(c,i.platform_version)}}return a}));if(g){A.debug(`matched ${d.version}`);h=d;break}}}if(h&&g){d=Object.assign({},h);d.files=[g]}return d}))}i._findMatch=_findMatch;function _getOsVersion(){const i=b.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},38279:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=a;Object.defineProperty(r,c,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.RetryHelper=void 0;const u=l(a(42186));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 d(this,void 0,void 0,(function*(){let a=1;while(asetTimeout(i,r*1e3)))}))}}i.RetryHelper=RetryHelper},27784:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=a;Object.defineProperty(r,c,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};var u=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 A=l(a(42186));const b=l(a(47351));const h=l(a(57147));const g=l(a(32473));const M=l(a(22037));const z=l(a(71017));const O=l(a(96255));const y=l(a(70562));const v=l(a(12781));const C=l(a(73837));const q=a(39491);const w=u(a(17468));const R=a(71514);const B=a(38279);class HTTPError extends Error{constructor(r){super(`Unexpected HTTP response: ${r}`);this.httpStatusCode=r;Object.setPrototypeOf(this,new.target.prototype)}}i.HTTPError=HTTPError;const S=process.platform==="win32";const N=process.platform==="darwin";const I="actions/tool-cache";function downloadTool(r,i,a,c){return d(this,void 0,void 0,(function*(){i=i||z.join(_getTempDirectory(),w.default());yield b.mkdirP(z.dirname(i));A.debug(`Downloading ${r}`);A.debug(`Destination ${i}`);const p=3;const l=_getGlobal("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10);const u=_getGlobal("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);const h=new B.RetryHelper(p,l,u);return yield h.execute((()=>d(this,void 0,void 0,(function*(){return yield downloadToolAttempt(r,i||"",a,c)}))),(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,c){return d(this,void 0,void 0,(function*(){if(h.existsSync(i)){throw new Error(`Destination file path ${i} already exists`)}const p=new O.HttpClient(I,[],{allowRetries:false});if(a){A.debug("set auth");if(c===undefined){c={}}c.authorization=a}const l=yield p.get(r,c);if(l.message.statusCode!==200){const i=new HTTPError(l.message.statusCode);A.debug(`Failed to download from "${r}". Code(${l.message.statusCode}) Message(${l.message.statusMessage})`);throw i}const d=C.promisify(v.pipeline);const u=_getGlobal("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",(()=>l.message));const g=u();let M=false;try{yield d(g,h.createWriteStream(i));A.debug("download complete");M=true;return i}finally{if(!M){A.debug("download failed");try{yield b.rmRF(i)}catch(r){A.debug(`Failed to delete '${i}'. ${r.message}`)}}}}))}function extract7z(r,i,a){return d(this,void 0,void 0,(function*(){q.ok(S,"extract7z() not supported on current OS");q.ok(r,'parameter "file" is required');i=yield _createExtractFolder(i);const c=process.cwd();process.chdir(i);if(a){try{const i=A.isDebug()?"-bb1":"-bb0";const c=["x",i,"-bd","-sccUTF-8",r];const p={silent:true};yield R.exec(`"${a}"`,c,p)}finally{process.chdir(c)}}else{const a=z.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 d=`& '${a}' -Source '${p}' -Target '${l}'`;const u=["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",d];const A={silent:true};try{const r=yield b.which("powershell",true);yield R.exec(`"${r}"`,u,A)}finally{process.chdir(c)}}return i}))}i.extract7z=extract7z;function extractTar(r,i,a="xz"){return d(this,void 0,void 0,(function*(){if(!r){throw new Error("parameter 'file' is required")}i=yield _createExtractFolder(i);A.debug("Checking tar --version");let c="";yield R.exec("tar --version",[],{ignoreReturnCode:true,silent:true,listeners:{stdout:r=>c+=r.toString(),stderr:r=>c+=r.toString()}});A.debug(c.trim());const p=c.toUpperCase().includes("GNU TAR");let l;if(a instanceof Array){l=a}else{l=[a]}if(A.isDebug()&&!a.includes("v")){l.push("-v")}let d=i;let u=r;if(S&&p){l.push("--force-local");d=i.replace(/\\/g,"/");u=r.replace(/\\/g,"/")}if(p){l.push("--warning=no-unknown-keyword");l.push("--overwrite")}l.push("-C",d,"-f",u);yield R.exec(`tar`,l);return i}))}i.extractTar=extractTar;function extractXar(r,i,a=[]){return d(this,void 0,void 0,(function*(){q.ok(N,"extractXar() not supported on current OS");q.ok(r,'parameter "file" is required');i=yield _createExtractFolder(i);let c;if(a instanceof Array){c=a}else{c=[a]}c.push("-x","-C",i,"-f",r);if(A.isDebug()){c.push("-v")}const p=yield b.which("xar",true);yield R.exec(`"${p}"`,_unique(c));return i}))}i.extractXar=extractXar;function extractZip(r,i){return d(this,void 0,void 0,(function*(){if(!r){throw new Error("parameter 'file' is required")}i=yield _createExtractFolder(i);if(S){yield extractZipWin(r,i)}else{yield extractZipNix(r,i)}return i}))}i.extractZip=extractZip;function extractZipWin(r,i){return d(this,void 0,void 0,(function*(){const a=r.replace(/'/g,"''").replace(/"|\n|\r/g,"");const c=i.replace(/'/g,"''").replace(/"|\n|\r/g,"");const p=yield b.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}', '${c}', $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 '${c}' -Force } else { throw $_ } } ;`].join(" ");const i=["-NoLogo","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",r];A.debug(`Using pwsh at path: ${p}`);yield R.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 '${c}' -Force }`,`else {[System.IO.Compression.ZipFile]::ExtractToDirectory('${a}', '${c}', $true) }`].join(" ");const i=["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",r];const p=yield b.which("powershell",true);A.debug(`Using powershell at path: ${p}`);yield R.exec(`"${p}"`,i)}}))}function extractZipNix(r,i){return d(this,void 0,void 0,(function*(){const a=yield b.which("unzip",true);const c=[r];if(!A.isDebug()){c.unshift("-q")}c.unshift("-o");yield R.exec(`"${a}"`,c,{cwd:i})}))}function cacheDir(r,i,a,c){return d(this,void 0,void 0,(function*(){a=y.clean(a)||a;c=c||M.arch();A.debug(`Caching tool ${i} ${a} ${c}`);A.debug(`source dir: ${r}`);if(!h.statSync(r).isDirectory()){throw new Error("sourceDir is not a directory")}const p=yield _createToolPath(i,a,c);for(const i of h.readdirSync(r)){const a=z.join(r,i);yield b.cp(a,p,{recursive:true})}_completeToolPath(i,a,c);return p}))}i.cacheDir=cacheDir;function cacheFile(r,i,a,c,p){return d(this,void 0,void 0,(function*(){c=y.clean(c)||c;p=p||M.arch();A.debug(`Caching tool ${a} ${c} ${p}`);A.debug(`source file: ${r}`);if(!h.statSync(r).isFile()){throw new Error("sourceFile is not a file")}const l=yield _createToolPath(a,c,p);const d=z.join(l,i);A.debug(`destination file ${d}`);yield b.cp(r,d);_completeToolPath(a,c,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||M.arch();if(!isExplicitVersion(i)){const c=findAllVersions(r,a);const p=evaluateVersions(c,i);i=p}let c="";if(i){i=y.clean(i)||"";const p=z.join(_getCacheDirectory(),r,i,a);A.debug(`checking cache: ${p}`);if(h.existsSync(p)&&h.existsSync(`${p}.complete`)){A.debug(`Found tool in cache ${r} ${i} ${a}`);c=p}else{A.debug("not found")}}return c}i.find=find;function findAllVersions(r,i){const a=[];i=i||M.arch();const c=z.join(_getCacheDirectory(),r);if(h.existsSync(c)){const r=h.readdirSync(c);for(const p of r){if(isExplicitVersion(p)){const r=z.join(c,p,i||"");if(h.existsSync(r)&&h.existsSync(`${r}.complete`)){a.push(p)}}}}return a}i.findAllVersions=findAllVersions;function getManifestFromRepo(r,i,a,c="master"){return d(this,void 0,void 0,(function*(){let p=[];const l=`https://api.github.com/repos/${r}/${i}/git/trees/${c}`;const d=new O.HttpClient("tool-cache");const u={};if(a){A.debug("set auth");u.authorization=a}const b=yield d.getJson(l,u);if(!b.result){return p}let h="";for(const r of b.result.tree){if(r.path==="versions-manifest.json"){h=r.url;break}}u["accept"]="application/vnd.github.VERSION.raw";let g=yield(yield d.get(h,u)).readBody();if(g){g=g.replace(/^\uFEFF/,"");try{p=JSON.parse(g)}catch(r){A.debug("Invalid json")}}return p}))}i.getManifestFromRepo=getManifestFromRepo;function findFromManifest(r,i,a,c=M.arch()){return d(this,void 0,void 0,(function*(){const p=yield g._findMatch(r,i,a,c);return p}))}i.findFromManifest=findFromManifest;function _createExtractFolder(r){return d(this,void 0,void 0,(function*(){if(!r){r=z.join(_getTempDirectory(),w.default())}yield b.mkdirP(r);return r}))}function _createToolPath(r,i,a){return d(this,void 0,void 0,(function*(){const c=z.join(_getCacheDirectory(),r,y.clean(i)||i,a||"");A.debug(`destination ${c}`);const p=`${c}.complete`;yield b.rmRF(c);yield b.rmRF(p);yield b.mkdirP(c);return c}))}function _completeToolPath(r,i,a){const c=z.join(_getCacheDirectory(),r,y.clean(i)||i,a||"");const p=`${c}.complete`;h.writeFileSync(p,"");A.debug("finished caching tool")}function isExplicitVersion(r){const i=y.clean(r)||"";A.debug(`isExplicit: ${i}`);const a=y.valid(i)!=null;A.debug(`explicit? ${a}`);return a}i.isExplicitVersion=isExplicitVersion;function evaluateVersions(r,i){let a="";A.debug(`evaluating ${r.length} versions`);r=r.sort(((r,i)=>{if(y.gt(r,i)){return 1}return-1}));for(let c=r.length-1;c>=0;c--){const p=r[c];const l=y.satisfies(p,i);if(l){a=p;break}}if(a){A.debug(`matched: ${a}`)}else{A.debug("match not found")}return a}i.evaluateVersions=evaluateVersions;function _getCacheDirectory(){const r=process.env["RUNNER_TOOL_CACHE"]||"";q.ok(r,"Expected RUNNER_TOOL_CACHE to be defined");return r}function _getTempDirectory(){const r=process.env["RUNNER_TEMP"]||"";q.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))}},70562:(r,i)=>{i=r.exports=SemVer;var a;if(typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)){a=function(){var r=Array.prototype.slice.call(arguments,0);r.unshift("SEMVER");console.log.apply(console,r)}}else{a=function(){}}i.SEMVER_SPEC_VERSION="2.0.0";var c=256;var p=Number.MAX_SAFE_INTEGER||9007199254740991;var l=16;var d=c-6;var u=i.re=[];var A=i.safeRe=[];var b=i.src=[];var h=i.tokens={};var g=0;function tok(r){h[r]=g++}var M="[a-zA-Z0-9-]";var z=[["\\s",1],["\\d",c],[M,d]];function makeSafeRe(r){for(var i=0;i)?=?)";tok("XRANGEIDENTIFIERLOOSE");b[h.XRANGEIDENTIFIERLOOSE]=b[h.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*";tok("XRANGEIDENTIFIER");b[h.XRANGEIDENTIFIER]=b[h.NUMERICIDENTIFIER]+"|x|X|\\*";tok("XRANGEPLAIN");b[h.XRANGEPLAIN]="[v=\\s]*("+b[h.XRANGEIDENTIFIER]+")"+"(?:\\.("+b[h.XRANGEIDENTIFIER]+")"+"(?:\\.("+b[h.XRANGEIDENTIFIER]+")"+"(?:"+b[h.PRERELEASE]+")?"+b[h.BUILD]+"?"+")?)?";tok("XRANGEPLAINLOOSE");b[h.XRANGEPLAINLOOSE]="[v=\\s]*("+b[h.XRANGEIDENTIFIERLOOSE]+")"+"(?:\\.("+b[h.XRANGEIDENTIFIERLOOSE]+")"+"(?:\\.("+b[h.XRANGEIDENTIFIERLOOSE]+")"+"(?:"+b[h.PRERELEASELOOSE]+")?"+b[h.BUILD]+"?"+")?)?";tok("XRANGE");b[h.XRANGE]="^"+b[h.GTLT]+"\\s*"+b[h.XRANGEPLAIN]+"$";tok("XRANGELOOSE");b[h.XRANGELOOSE]="^"+b[h.GTLT]+"\\s*"+b[h.XRANGEPLAINLOOSE]+"$";tok("COERCE");b[h.COERCE]="(^|[^\\d])"+"(\\d{1,"+l+"})"+"(?:\\.(\\d{1,"+l+"}))?"+"(?:\\.(\\d{1,"+l+"}))?"+"(?:$|[^\\d])";tok("COERCERTL");u[h.COERCERTL]=new RegExp(b[h.COERCE],"g");A[h.COERCERTL]=new RegExp(makeSafeRe(b[h.COERCE]),"g");tok("LONETILDE");b[h.LONETILDE]="(?:~>?)";tok("TILDETRIM");b[h.TILDETRIM]="(\\s*)"+b[h.LONETILDE]+"\\s+";u[h.TILDETRIM]=new RegExp(b[h.TILDETRIM],"g");A[h.TILDETRIM]=new RegExp(makeSafeRe(b[h.TILDETRIM]),"g");var O="$1~";tok("TILDE");b[h.TILDE]="^"+b[h.LONETILDE]+b[h.XRANGEPLAIN]+"$";tok("TILDELOOSE");b[h.TILDELOOSE]="^"+b[h.LONETILDE]+b[h.XRANGEPLAINLOOSE]+"$";tok("LONECARET");b[h.LONECARET]="(?:\\^)";tok("CARETTRIM");b[h.CARETTRIM]="(\\s*)"+b[h.LONECARET]+"\\s+";u[h.CARETTRIM]=new RegExp(b[h.CARETTRIM],"g");A[h.CARETTRIM]=new RegExp(makeSafeRe(b[h.CARETTRIM]),"g");var y="$1^";tok("CARET");b[h.CARET]="^"+b[h.LONECARET]+b[h.XRANGEPLAIN]+"$";tok("CARETLOOSE");b[h.CARETLOOSE]="^"+b[h.LONECARET]+b[h.XRANGEPLAINLOOSE]+"$";tok("COMPARATORLOOSE");b[h.COMPARATORLOOSE]="^"+b[h.GTLT]+"\\s*("+b[h.LOOSEPLAIN]+")$|^$";tok("COMPARATOR");b[h.COMPARATOR]="^"+b[h.GTLT]+"\\s*("+b[h.FULLPLAIN]+")$|^$";tok("COMPARATORTRIM");b[h.COMPARATORTRIM]="(\\s*)"+b[h.GTLT]+"\\s*("+b[h.LOOSEPLAIN]+"|"+b[h.XRANGEPLAIN]+")";u[h.COMPARATORTRIM]=new RegExp(b[h.COMPARATORTRIM],"g");A[h.COMPARATORTRIM]=new RegExp(makeSafeRe(b[h.COMPARATORTRIM]),"g");var v="$1$2$3";tok("HYPHENRANGE");b[h.HYPHENRANGE]="^\\s*("+b[h.XRANGEPLAIN]+")"+"\\s+-\\s+"+"("+b[h.XRANGEPLAIN]+")"+"\\s*$";tok("HYPHENRANGELOOSE");b[h.HYPHENRANGELOOSE]="^\\s*("+b[h.XRANGEPLAINLOOSE]+")"+"\\s+-\\s+"+"("+b[h.XRANGEPLAINLOOSE]+")"+"\\s*$";tok("STAR");b[h.STAR]="(<|>)?=?\\s*\\*";for(var C=0;Cc){return null}var a=i.loose?A[h.LOOSE]:A[h.FULL];if(!a.test(r)){return null}try{return new SemVer(r,i)}catch(r){return null}}i.valid=valid;function valid(r,i){var a=parse(r,i);return a?a.version:null}i.clean=clean;function clean(r,i){var a=parse(r.trim().replace(/^[=v]+/,""),i);return a?a.version:null}i.SemVer=SemVer;function SemVer(r,i){if(!i||typeof i!=="object"){i={loose:!!i,includePrerelease:false}}if(r instanceof SemVer){if(r.loose===i.loose){return r}else{r=r.version}}else if(typeof r!=="string"){throw new TypeError("Invalid Version: "+r)}if(r.length>c){throw new TypeError("version is longer than "+c+" characters")}if(!(this instanceof SemVer)){return new SemVer(r,i)}a("SemVer",r,i);this.options=i;this.loose=!!i.loose;var l=r.trim().match(i.loose?A[h.LOOSE]:A[h.FULL]);if(!l){throw new TypeError("Invalid Version: "+r)}this.raw=r;this.major=+l[1];this.minor=+l[2];this.patch=+l[3];if(this.major>p||this.major<0){throw new TypeError("Invalid major version")}if(this.minor>p||this.minor<0){throw new TypeError("Invalid minor version")}if(this.patch>p||this.patch<0){throw new TypeError("Invalid patch version")}if(!l[4]){this.prerelease=[]}else{this.prerelease=l[4].split(".").map((function(r){if(/^[0-9]+$/.test(r)){var i=+r;if(i>=0&&i=0){if(typeof this.prerelease[a]==="number"){this.prerelease[a]++;a=-2}}if(a===-1){this.prerelease.push(0)}}if(i){if(this.prerelease[0]===i){if(isNaN(this.prerelease[1])){this.prerelease=[i,0]}}else{this.prerelease=[i,0]}}break;default:throw new Error("invalid increment argument: "+r)}this.format();this.raw=this.version;return this};i.inc=inc;function inc(r,i,a,c){if(typeof a==="string"){c=a;a=undefined}try{return new SemVer(r,a).inc(i,c).version}catch(r){return null}}i.diff=diff;function diff(r,i){if(eq(r,i)){return null}else{var a=parse(r);var c=parse(i);var p="";if(a.prerelease.length||c.prerelease.length){p="pre";var l="prerelease"}for(var d in a){if(d==="major"||d==="minor"||d==="patch"){if(a[d]!==c[d]){return p+d}}}return l}}i.compareIdentifiers=compareIdentifiers;var q=/^[0-9]+$/;function compareIdentifiers(r,i){var a=q.test(r);var c=q.test(i);if(a&&c){r=+r;i=+i}return r===i?0:a&&!c?-1:c&&!a?1:r0}i.lt=lt;function lt(r,i,a){return compare(r,i,a)<0}i.eq=eq;function eq(r,i,a){return compare(r,i,a)===0}i.neq=neq;function neq(r,i,a){return compare(r,i,a)!==0}i.gte=gte;function gte(r,i,a){return compare(r,i,a)>=0}i.lte=lte;function lte(r,i,a){return compare(r,i,a)<=0}i.cmp=cmp;function cmp(r,i,a,c){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 eq(r,a,c);case"!=":return neq(r,a,c);case">":return gt(r,a,c);case">=":return gte(r,a,c);case"<":return lt(r,a,c);case"<=":return lte(r,a,c);default:throw new TypeError("Invalid operator: "+i)}}i.Comparator=Comparator;function Comparator(r,i){if(!i||typeof i!=="object"){i={loose:!!i,includePrerelease:false}}if(r instanceof Comparator){if(r.loose===!!i.loose){return r}else{r=r.value}}if(!(this instanceof Comparator)){return new Comparator(r,i)}r=r.trim().split(/\s+/).join(" ");a("comparator",r,i);this.options=i;this.loose=!!i.loose;this.parse(r);if(this.semver===w){this.value=""}else{this.value=this.operator+this.semver.version}a("comp",this)}var w={};Comparator.prototype.parse=function(r){var i=this.options.loose?A[h.COMPARATORLOOSE]:A[h.COMPARATOR];var 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=w}else{this.semver=new SemVer(a[2],this.options.loose)}};Comparator.prototype.toString=function(){return this.value};Comparator.prototype.test=function(r){a("Comparator.test",r,this.options.loose);if(this.semver===w||r===w){return true}if(typeof r==="string"){try{r=new SemVer(r,this.options)}catch(r){return false}}return cmp(r,this.operator,this.semver,this.options)};Comparator.prototype.intersects=function(r,i){if(!(r instanceof Comparator)){throw new TypeError("a Comparator is required")}if(!i||typeof i!=="object"){i={loose:!!i,includePrerelease:false}}var a;if(this.operator===""){if(this.value===""){return true}a=new Range(r.value,i);return satisfies(this.value,a,i)}else if(r.operator===""){if(r.value===""){return true}a=new Range(this.value,i);return satisfies(r.semver,a,i)}var c=(this.operator===">="||this.operator===">")&&(r.operator===">="||r.operator===">");var p=(this.operator==="<="||this.operator==="<")&&(r.operator==="<="||r.operator==="<");var l=this.semver.version===r.semver.version;var d=(this.operator===">="||this.operator==="<=")&&(r.operator===">="||r.operator==="<=");var u=cmp(this.semver,"<",r.semver,i)&&((this.operator===">="||this.operator===">")&&(r.operator==="<="||r.operator==="<"));var A=cmp(this.semver,">",r.semver,i)&&((this.operator==="<="||this.operator==="<")&&(r.operator===">="||r.operator===">"));return c||p||l&&d||u||A};i.Range=Range;function Range(r,i){if(!i||typeof i!=="object"){i={loose:!!i,includePrerelease:false}}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 Comparator){return new Range(r.value,i)}if(!(this instanceof Range)){return new Range(r,i)}this.options=i;this.loose=!!i.loose;this.includePrerelease=!!i.includePrerelease;this.raw=r.trim().split(/\s+/).join(" ");this.set=this.raw.split("||").map((function(r){return this.parseRange(r.trim())}),this).filter((function(r){return r.length}));if(!this.set.length){throw new TypeError("Invalid SemVer Range: "+this.raw)}this.format()}Range.prototype.format=function(){this.range=this.set.map((function(r){return r.join(" ").trim()})).join("||").trim();return this.range};Range.prototype.toString=function(){return this.range};Range.prototype.parseRange=function(r){var i=this.options.loose;var c=i?A[h.HYPHENRANGELOOSE]:A[h.HYPHENRANGE];r=r.replace(c,hyphenReplace);a("hyphen replace",r);r=r.replace(A[h.COMPARATORTRIM],v);a("comparator trim",r,A[h.COMPARATORTRIM]);r=r.replace(A[h.TILDETRIM],O);r=r.replace(A[h.CARETTRIM],y);r=r.split(/\s+/).join(" ");var p=i?A[h.COMPARATORLOOSE]:A[h.COMPARATOR];var l=r.split(" ").map((function(r){return parseComparator(r,this.options)}),this).join(" ").split(/\s+/);if(this.options.loose){l=l.filter((function(r){return!!r.match(p)}))}l=l.map((function(r){return new Comparator(r,this.options)}),this);return l};Range.prototype.intersects=function(r,i){if(!(r instanceof Range)){throw new TypeError("a Range is required")}return this.set.some((function(a){return isSatisfiable(a,i)&&r.set.some((function(r){return isSatisfiable(r,i)&&a.every((function(a){return r.every((function(r){return a.intersects(r,i)}))}))}))}))};function isSatisfiable(r,i){var a=true;var c=r.slice();var p=c.pop();while(a&&c.length){a=c.every((function(r){return p.intersects(r,i)}));p=c.pop()}return a}i.toComparators=toComparators;function toComparators(r,i){return new Range(r,i).set.map((function(r){return r.map((function(r){return r.value})).join(" ").trim().split(" ")}))}function parseComparator(r,i){a("comp",r,i);r=replaceCarets(r,i);a("caret",r);r=replaceTildes(r,i);a("tildes",r);r=replaceXRanges(r,i);a("xrange",r);r=replaceStars(r,i);a("stars",r);return r}function isX(r){return!r||r.toLowerCase()==="x"||r==="*"}function replaceTildes(r,i){return r.trim().split(/\s+/).map((function(r){return replaceTilde(r,i)})).join(" ")}function replaceTilde(r,i){var c=i.loose?A[h.TILDELOOSE]:A[h.TILDE];return r.replace(c,(function(i,c,p,l,d){a("tilde",r,i,c,p,l,d);var u;if(isX(c)){u=""}else if(isX(p)){u=">="+c+".0.0 <"+(+c+1)+".0.0"}else if(isX(l)){u=">="+c+"."+p+".0 <"+c+"."+(+p+1)+".0"}else if(d){a("replaceTilde pr",d);u=">="+c+"."+p+"."+l+"-"+d+" <"+c+"."+(+p+1)+".0"}else{u=">="+c+"."+p+"."+l+" <"+c+"."+(+p+1)+".0"}a("tilde return",u);return u}))}function replaceCarets(r,i){return r.trim().split(/\s+/).map((function(r){return replaceCaret(r,i)})).join(" ")}function replaceCaret(r,i){a("caret",r,i);var c=i.loose?A[h.CARETLOOSE]:A[h.CARET];return r.replace(c,(function(i,c,p,l,d){a("caret",r,i,c,p,l,d);var u;if(isX(c)){u=""}else if(isX(p)){u=">="+c+".0.0 <"+(+c+1)+".0.0"}else if(isX(l)){if(c==="0"){u=">="+c+"."+p+".0 <"+c+"."+(+p+1)+".0"}else{u=">="+c+"."+p+".0 <"+(+c+1)+".0.0"}}else if(d){a("replaceCaret pr",d);if(c==="0"){if(p==="0"){u=">="+c+"."+p+"."+l+"-"+d+" <"+c+"."+p+"."+(+l+1)}else{u=">="+c+"."+p+"."+l+"-"+d+" <"+c+"."+(+p+1)+".0"}}else{u=">="+c+"."+p+"."+l+"-"+d+" <"+(+c+1)+".0.0"}}else{a("no pr");if(c==="0"){if(p==="0"){u=">="+c+"."+p+"."+l+" <"+c+"."+p+"."+(+l+1)}else{u=">="+c+"."+p+"."+l+" <"+c+"."+(+p+1)+".0"}}else{u=">="+c+"."+p+"."+l+" <"+(+c+1)+".0.0"}}a("caret return",u);return u}))}function replaceXRanges(r,i){a("replaceXRanges",r,i);return r.split(/\s+/).map((function(r){return replaceXRange(r,i)})).join(" ")}function replaceXRange(r,i){r=r.trim();var c=i.loose?A[h.XRANGELOOSE]:A[h.XRANGE];return r.replace(c,(function(c,p,l,d,u,A){a("xRange",r,c,p,l,d,u,A);var b=isX(l);var h=b||isX(d);var g=h||isX(u);var M=g;if(p==="="&&M){p=""}A=i.includePrerelease?"-0":"";if(b){if(p===">"||p==="<"){c="<0.0.0-0"}else{c="*"}}else if(p&&M){if(h){d=0}u=0;if(p===">"){p=">=";if(h){l=+l+1;d=0;u=0}else{d=+d+1;u=0}}else if(p==="<="){p="<";if(h){l=+l+1}else{d=+d+1}}c=p+l+"."+d+"."+u+A}else if(h){c=">="+l+".0.0"+A+" <"+(+l+1)+".0.0"+A}else if(g){c=">="+l+"."+d+".0"+A+" <"+l+"."+(+d+1)+".0"+A}a("xRange return",c);return c}))}function replaceStars(r,i){a("replaceStars",r,i);return r.trim().replace(A[h.STAR],"")}function hyphenReplace(r,i,a,c,p,l,d,u,A,b,h,g,M){if(isX(a)){i=""}else if(isX(c)){i=">="+a+".0.0"}else if(isX(p)){i=">="+a+"."+c+".0"}else{i=">="+i}if(isX(A)){u=""}else if(isX(b)){u="<"+(+A+1)+".0.0"}else if(isX(h)){u="<"+A+"."+(+b+1)+".0"}else if(g){u="<="+A+"."+b+"."+h+"-"+g}else{u="<="+u}return(i+" "+u).trim()}Range.prototype.test=function(r){if(!r){return false}if(typeof r==="string"){try{r=new SemVer(r,this.options)}catch(r){return false}}for(var i=0;i0){var l=r[p].semver;if(l.major===i.major&&l.minor===i.minor&&l.patch===i.patch){return true}}}return false}return true}i.satisfies=satisfies;function satisfies(r,i,a){try{i=new Range(i,a)}catch(r){return false}return i.test(r)}i.maxSatisfying=maxSatisfying;function maxSatisfying(r,i,a){var c=null;var p=null;try{var l=new Range(i,a)}catch(r){return null}r.forEach((function(r){if(l.test(r)){if(!c||p.compare(r)===-1){c=r;p=new SemVer(c,a)}}}));return c}i.minSatisfying=minSatisfying;function minSatisfying(r,i,a){var c=null;var p=null;try{var l=new Range(i,a)}catch(r){return null}r.forEach((function(r){if(l.test(r)){if(!c||p.compare(r)===1){c=r;p=new SemVer(c,a)}}}));return c}i.minVersion=minVersion;function minVersion(r,i){r=new Range(r,i);var a=new SemVer("0.0.0");if(r.test(a)){return a}a=new SemVer("0.0.0-0");if(r.test(a)){return a}a=null;for(var c=0;c":if(i.prerelease.length===0){i.patch++}else{i.prerelease.push(0)}i.raw=i.format();case"":case">=":if(!a||gt(a,i)){a=i}break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+r.operator)}}))}if(a&&r.test(a)){return a}return null}i.validRange=validRange;function validRange(r,i){try{return new Range(r,i).range||"*"}catch(r){return null}}i.ltr=ltr;function ltr(r,i,a){return outside(r,i,"<",a)}i.gtr=gtr;function gtr(r,i,a){return outside(r,i,">",a)}i.outside=outside;function outside(r,i,a,c){r=new SemVer(r,c);i=new Range(i,c);var p,l,d,u,A;switch(a){case">":p=gt;l=lte;d=lt;u=">";A=">=";break;case"<":p=lt;l=gte;d=gt;u="<";A="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(satisfies(r,i,c)){return false}for(var b=0;b=0.0.0")}g=g||r;M=M||r;if(p(r.semver,g.semver,c)){g=r}else if(d(r.semver,M.semver,c)){M=r}}));if(g.operator===u||g.operator===A){return false}if((!M.operator||M.operator===u)&&l(r,M.semver)){return false}else if(M.operator===A&&d(r,M.semver)){return false}}return true}i.prerelease=prerelease;function prerelease(r,i){var a=parse(r,i);return a&&a.prerelease.length?a.prerelease:null}i.intersects=intersects;function intersects(r,i,a){r=new Range(r,a);i=new Range(i,a);return r.intersects(i)}i.coerce=coerce;function coerce(r,i){if(r instanceof SemVer){return r}if(typeof r==="number"){r=String(r)}if(typeof r!=="string"){return null}i=i||{};var a=null;if(!i.rtl){a=r.match(A[h.COERCE])}else{var c;while((c=A[h.COERCERTL].exec(r))&&(!a||a.index+a[0].length!==r.length)){if(!a||c.index+c[0].length!==a.index+a[0].length){a=c}A[h.COERCERTL].lastIndex=c.index+c[1].length+c[2].length}A[h.COERCERTL].lastIndex=-1}if(a===null){return null}return parse(a[2]+"."+(a[3]||"0")+"."+(a[4]||"0"),i)}},7701:r=>{var i=[];for(var a=0;a<256;++a){i[a]=(a+256).toString(16).substr(1)}function bytesToUuid(r,a){var c=a||0;var p=i;return[p[r[c++]],p[r[c++]],p[r[c++]],p[r[c++]],"-",p[r[c++]],p[r[c++]],"-",p[r[c++]],p[r[c++]],"-",p[r[c++]],p[r[c++]],"-",p[r[c++]],p[r[c++]],p[r[c++]],p[r[c++]],p[r[c++]],p[r[c++]]].join("")}r.exports=bytesToUuid},37269:(r,i,a)=>{var c=a(6113);r.exports=function nodeRNG(){return c.randomBytes(16)}},17468:(r,i,a)=>{var c=a(37269);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 d=r.random||(r.rng||c)();d[6]=d[6]&15|64;d[8]=d[8]&63|128;if(i){for(var u=0;u<16;++u){i[l+u]=d[u]}}return i||p(d)}r.exports=v4},52557:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});const a=new WeakMap;const c=new WeakMap;class AbortSignal{constructor(){this.onabort=null;a.set(this,[]);c.set(this,false)}get aborted(){if(!c.has(this)){throw new TypeError("Expected `this` to be an instance of AbortSignal.")}return c.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 c=a.get(this);c.push(i)}removeEventListener(r,i){if(!a.has(this)){throw new TypeError("Expected `this` to be an instance of AbortSignal.")}const c=a.get(this);const p=c.indexOf(i);if(p>-1){c.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"})}))}c.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},39645:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var c=a(51333);class AzureKeyCredential{get key(){return this._key}constructor(r){if(!r){throw new Error("key must be a non-empty string")}this._key=r}update(r){this._key=r}}class AzureNamedKeyCredential{get key(){return this._key}get name(){return this._name}constructor(r,i){if(!r||!i){throw new TypeError("name and key must be non-empty strings")}this._name=r;this._key=i}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 c.isObjectWithProperties(r,["name","key"])&&typeof r.key==="string"&&typeof r.name==="string"}class AzureSASCredential{get signature(){return this._signature}constructor(r){if(!r){throw new Error("shared access signature must be a non-empty string")}this._signature=r}update(r){if(!r){throw new Error("shared access signature must be a non-empty string")}this._signature=r}}function isSASCredential(r){return c.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},24607:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var c=a(75840);var p=a(73837);var l=a(4351);var d=a(66189);var u=a(51333);var A=a(3233);var b=a(39645);var h=a(22037);var g=a(13685);var M=a(95687);var z=a(52557);var O=a(74294);var y=a(12781);var v=a(46279);var C=a(80467);var q=a(94175);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 c=Object.getOwnPropertyDescriptor(r,a);Object.defineProperty(i,a,c.get?c:{enumerable:true,get:function(){return r[a]}})}}))}i["default"]=r;return Object.freeze(i)}var w=_interopNamespace(d);var R=_interopNamespace(h);var B=_interopNamespace(g);var S=_interopNamespace(M);var N=_interopNamespace(O);var I=_interopDefaultLegacy(v);var x=_interopDefaultLegacy(C);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,c){if(!Array.isArray(r)){r=[r]}if(!a||!c){return{[i]:r}}const p={[i]:r};p[_]={[a]:c};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 k=/^(-|\+)?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 k.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,c)=>{throw new Error(`"${a}" with value "${i}" should satisfy the constraint "${r}": ${c}.`)};if(r.constraints&&i!=undefined){const a=i;const{ExclusiveMaximum:c,ExclusiveMinimum:p,InclusiveMaximum:l,InclusiveMinimum:d,MaxItems:u,MaxLength:A,MinItems:b,MinLength:h,MultipleOf:g,Pattern:M,UniqueItems:z}=r.constraints;if(c!=undefined&&a>=c){failValidation("ExclusiveMaximum",c)}if(p!=undefined&&a<=p){failValidation("ExclusiveMinimum",p)}if(l!=undefined&&a>l){failValidation("InclusiveMaximum",l)}if(d!=undefined&&au){failValidation("MaxItems",u)}if(A!=undefined&&O.length>A){failValidation("MaxLength",A)}if(b!=undefined&&O.lengtha.indexOf(r)!==i))){failValidation("UniqueItems",z)}}}serialize(r,i,a,c={}){var p,l,d;const u={rootName:(p=c.rootName)!==null&&p!==void 0?p:"",includeRoot:(l=c.includeRoot)!==null&&l!==void 0?l:false,xmlCharKey:(d=c.xmlCharKey)!==null&&d!==void 0?d:L};let A={};const b=r.type.name;if(!a){a=r.serializedName}if(b.match(/^Sequence$/i)!==null){A=[]}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){A=i}else{if(b.match(/^any$/i)!==null){A=i}else if(b.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null){A=serializeBasicTypes(b,a,i)}else if(b.match(/^Enum$/i)!==null){const c=r;A=serializeEnumType(a,c.type.allowedValues,i)}else if(b.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null){A=serializeDateTypes(b,i,a)}else if(b.match(/^ByteArray$/i)!==null){A=serializeByteArrayType(a,i)}else if(b.match(/^Base64Url$/i)!==null){A=serializeBase64UrlType(a,i)}else if(b.match(/^Sequence$/i)!==null){A=serializeSequenceType(this,r,i,a,Boolean(this.isXML),u)}else if(b.match(/^Dictionary$/i)!==null){A=serializeDictionaryType(this,r,i,a,Boolean(this.isXML),u)}else if(b.match(/^Composite$/i)!==null){A=serializeCompositeType(this,r,i,a,Boolean(this.isXML),u)}}return A}deserialize(r,i,a,c={}){var p,l,d;const u={rootName:(p=c.rootName)!==null&&p!==void 0?p:"",includeRoot:(l=c.includeRoot)!==null&&l!==void 0?l:false,xmlCharKey:(d=c.xmlCharKey)!==null&&d!==void 0?d:L};if(i==undefined){if(this.isXML&&r.type.name==="Sequence"&&!r.xmlIsWrapped){i=[]}if(r.defaultValue!==undefined){i=r.defaultValue}return i}let A;const b=r.type.name;if(!a){a=r.serializedName}if(b.match(/^Composite$/i)!==null){A=deserializeCompositeType(this,r,i,a,u)}else{if(this.isXML){const r=u.xmlCharKey;const a=i;if(a[_]!=undefined&&a[r]!=undefined){i=a[r]}}if(b.match(/^Number$/i)!==null){A=parseFloat(i);if(isNaN(A)){A=i}}else if(b.match(/^Boolean$/i)!==null){if(i==="true"){A=true}else if(i==="false"){A=false}else{A=i}}else if(b.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null){A=i}else if(b.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null){A=new Date(i)}else if(b.match(/^UnixTime$/i)!==null){A=unixTimeToDate(i)}else if(b.match(/^ByteArray$/i)!==null){A=decodeString(i)}else if(b.match(/^Base64Url$/i)!==null){A=base64UrlToByteArray(i)}else if(b.match(/^Sequence$/i)!==null){A=deserializeSequenceType(this,r,i,a,u)}else if(b.match(/^Dictionary$/i)!==null){A=deserializeDictionaryType(this,r,i,a,u)}}if(r.isConstant){A=r.defaultValue}return A}}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 c=r.split(".");for(const r of c){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 c=i.some((r=>{if(typeof r.valueOf()==="string"){return r.toLowerCase()===a.toLowerCase()}return r===a}));if(!c){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,c,p,l){if(!Array.isArray(a)){throw new Error(`${c} must be of type Array.`)}const d=i.type.element;if(!d||typeof d!=="object"){throw new Error(`element" metadata for an Array must be defined in the `+`mapper and it must of type "object" in ${c}.`)}const u=[];for(let i=0;ir!==p));if(u){d[p]=r.serialize(A,a[p],c+'["'+p+'"]',l)}}}return d}return a}function getXmlObjectValue(r,i,a,c){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[_]){return i}else{const r=Object.assign({},i);r[_]=l;return r}}const d={};d[c.xmlCharKey]=i;d[_]=l;return d}function isSpecialXmlProperty(r,i){return[_,i.xmlCharKey].includes(r)}function deserializeCompositeType(r,i,a,c,p){var l,d;const u=(l=p.xmlCharKey)!==null&&l!==void 0?l:L;if(getPolymorphicDiscriminatorRecursively(r,i)){i=getPolymorphicMapper(r,i,a,"serializedName")}const A=resolveModelProperties(r,i,c);let b={};const h=[];for(const l of Object.keys(A)){const g=A[l];const M=splitSerializeName(A[l].serializedName);h.push(M[0]);const{serializedName:z,xmlName:O,xmlElementName:y}=g;let v=c;if(z!==""&&z!==undefined){v=c+"."+z}const C=g.headerCollectionPrefix;if(C){const i={};for(const c of Object.keys(a)){if(c.startsWith(C)){i[c.substring(C.length)]=r.deserialize(g.type.value,a[c],v,p)}h.push(c)}b[l]=i}else if(r.isXML){if(g.xmlIsAttribute&&a[_]){b[l]=r.deserialize(g,a[_][O],v,p)}else if(g.xmlIsMsText){if(a[u]!==undefined){b[l]=a[u]}else if(typeof a==="string"){b[l]=a}}else{const i=y||O||z;if(g.xmlIsWrapped){const i=a[O];const c=(d=i===null||i===void 0?void 0:i[y])!==null&&d!==void 0?d:[];b[l]=r.deserialize(g,c,v,p);h.push(O)}else{const c=a[i];b[l]=r.deserialize(g,c,v,p);h.push(i)}}}else{let c;let d=a;for(const r of M){if(!d)break;d=d[r]}c=d;const u=i.type.polymorphicDiscriminator;if(u&&l===u.clientName&&c==undefined){c=i.serializedName}let h;if(Array.isArray(a[l])&&A[l].serializedName===""){c=a[l];const i=r.deserialize(g,c,v,p);for(const[r,a]of Object.entries(b)){if(!Object.prototype.hasOwnProperty.call(i,r)){i[r]=a}}b=i}else if(c!==undefined||g.defaultValue!==undefined){h=r.deserialize(g,c,v,p);b[l]=h}}}const g=i.type.additionalProperties;if(g){const isAdditionalProperty=r=>{for(const i in A){const a=splitSerializeName(A[i].serializedName);if(a[0]===r){return false}}return true};for(const i in a){if(isAdditionalProperty(i)){b[i]=r.deserialize(g,a[i],c+'["'+i+'"]',p)}}}else if(a){for(const r of Object.keys(a)){if(b[r]===undefined&&!h.includes(r)&&!isSpecialXmlProperty(r,p)){b[r]=a[r]}}}return b}function deserializeDictionaryType(r,i,a,c,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 ${c}`)}if(a){const i={};for(const d of Object.keys(a)){i[d]=r.deserialize(l,a[d],c,p)}return i}return a}function deserializeSequenceType(r,i,a,c,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 ${c}`)}if(a){if(!Array.isArray(a)){a=[a]}const i=[];for(let d=0;d0}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 c=[];for(const r of a){c.push(`${i}=${r}`)}r+=c.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 c="";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 c=URLBuilder.parse(i.host).getHost();if(!c){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:c,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 d=isUrlHttps(i.host);const u={isHttps:l,agent:createTunnel(l,d,p)};return u}function isUrlHttps(r){const i=URLBuilder.parse(r).getScheme()||"";return i.toLowerCase()==="https"}function createTunnel(r,i,a){if(r&&i){return N.httpsOverHttps(a)}else if(r&&!i){return N.httpsOverHttp(a)}else if(!r&&i){return N.httpOverHttps(a)}else{return N.httpOverHttp(a)}}function isValidPort(r){return 0<=r&&r<=65535}const D="REDACTED";const Q=["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 U=["api-version"];class Sanitizer{constructor({allowedHeaderNames:r=[],allowedQueryParameters:i=[]}={}){r=Array.isArray(r)?Q.concat(r):Q;i=Array.isArray(i)?U.concat(i):U;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 c={};for(const p of Object.keys(r)){if(i.has(p.toLowerCase())){c[p]=a(r,p)}else{c[p]=D}}return c}sanitizeUrl(r){if(typeof r!=="string"||r===null){return r}const i=URLBuilder.parse(r);const a=i.getQuery();if(!a){return r}const c=URLQuery.parse(a);for(const r of c.keys()){if(!this.allowedQueryParameters.has(r.toLowerCase())){c.set(r,D)}}i.setQuery(c.toString());return i.toString()}}const G=p.inspect.custom;const j=new Sanitizer;class RestError extends Error{constructor(r,i,a,c,p){super(r);this.name="RestError";this.code=i;this.statusCode=a;this.request=c;this.response=p;Object.setPrototypeOf(this,RestError.prototype)}[G](){return`RestError: ${this.message} \n ${j.sanitize(this)}`}}RestError.REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";RestError.PARSE_ERROR="PARSE_ERROR";const H=A.createClientLogger("core-http");function getCachedAgent(r,i){return r?i.httpsAgent:i.httpAgent}class ReportTransform extends y.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 z.AbortController;let c;if(r.abortSignal){if(r.abortSignal.aborted){throw new z.AbortError("The operation was aborted.")}c=r=>{if(r.type==="abort"){a.abort()}};r.abortSignal.addEventListener("abort",c)}if(r.timeout){setTimeout((()=>{a.abort()}),r.timeout)}if(r.formData){const i=r.formData;const a=new I["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",c);return})).catch((r=>{H.warning("Error when cleaning up abortListener on httpRequest",r)}))}}}getOrCreateAgent(r){var i;const a=isUrlHttps(r.url);if(r.proxySettings){const{host:c,port:p,username:l,password:d}=r.proxySettings;const u=`${c}:${p}:${l}:${d}`;const A=(i=this.proxyAgentMap.get(u))!==null&&i!==void 0?i:{};let b=getCachedAgent(a,A);if(b){return b}const h=createProxyAgent(r.url,r.proxySettings,r.headers);b=h.agent;if(h.isHttps){A.httpsAgent=h.agent}else{A.httpAgent=h.agent}this.proxyAgentMap.set(u,A);return b}else if(r.keepAlive){let i=getCachedAgent(a,this.keepAliveAgents);if(i){return i}const c={keepAlive:r.keepAlive};if(a){i=this.keepAliveAgents.httpsAgent=new S.Agent(c)}else{i=this.keepAliveAgents.httpAgent=new B.Agent(c)}return i}else{return a?S.globalAgent:B.globalAgent}}async fetch(r,i){return x["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,c=l.__rest(r,["requestOptions","tracingOptions"]);let p=c;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 X={explicitCharkey:false,trim:false,normalize:false,normalizeTags:false,attrkey:_,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({},X);V.explicitArray=false;const Y=Object.assign({},X);Y.explicitArray=false;Y.renderOpts={pretty:false};function stringifyXML(r,i={}){var a;Y.rootName=i.rootName;Y.charkey=(a=i.xmlCharKey)!==null&&a!==void 0?a:L;const c=new w.Builder(Y);return c.buildObject(r)}function parseXML(r,i={}){var a;V.explicitRoot=!!i.includeRoot;V.charkey=(a=i.xmlCharKey)!==null&&a!==void 0?a:L;const c=new w.Parser(V);return new Promise(((i,a)=>{if(!r){a(new Error("Document is empty"))}else{c.parseString(r,((r,c)=>{if(r){a(r)}else{i(c)}}))}}))}function deserializationPolicy(r,i){return{create:(a,c)=>new DeserializationPolicy(a,c,r,i)}}const J=["application/json","text/json"];const $=["application/xml","application/atom+xml"];const K={expectedContentTypes:{json:J,xml:$}};class DeserializationPolicy extends BaseRequestPolicy{constructor(r,i,a,c={}){var p;super(r,i);this.jsonContentTypes=a&&a.json||J;this.xmlContentTypes=a&&a.xml||$;this.xmlCharKey=(p=c.xmlCharKey)!==null&&p!==void 0?p:L}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 c=a.operationSpec;if(c){const p=a.operationResponseGetter;if(!p){i=c.responses[r.status]}else{i=p(c,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,c={}){var p,l,d;const u={rootName:(p=c.rootName)!==null&&p!==void 0?p:"",includeRoot:(l=c.includeRoot)!==null&&l!==void 0?l:false,xmlCharKey:(d=c.xmlCharKey)!==null&&d!==void 0?d:L};return parse(r,i,a,u).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:d}=handleErrorResponse(r,i,p);if(l){throw l}else if(d){return r}if(p){if(p.bodyMapper){let a=r.parsedBody;if(i.isXML&&p.bodyMapper.type.name===P.Sequence){a=typeof a==="object"?a[p.bodyMapper.xmlElementName]:[]}try{r.parsedBody=i.serializer.deserialize(p.bodyMapper,a,"operationRes.parsedBody",c)}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",c)}}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 c;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 d=a!==null&&a!==void 0?a:i.responses.default;const u=((c=r.request.streamResponseStatusCodes)===null||c===void 0?void 0:c.has(r.status))||r.request.streamResponseBody;const A=u?`Unexpected status code: ${r.status}`:r.bodyAsText;const b=new RestError(A,undefined,r.status,r.request,r);if(!d){throw b}const h=d.bodyMapper;const g=d.headersMapper;try{if(r.parsedBody){const a=r.parsedBody;let c;if(h){let r=a;if(i.isXML&&h.type.name===P.Sequence){r=typeof a==="object"?a[h.xmlElementName]:[]}c=i.serializer.deserialize(h,r,"error.response.parsedBody")}const p=a.error||c||a;b.code=p.code;if(p.message){b.message=p.message}if(h){b.response.parsedBody=c}}if(r.headers&&g){b.response.parsedHeaders=i.serializer.deserialize(g,r.headers.toJson(),"operationRes.parsedHeaders")}}catch(i){b.message=`Error "${i.message}" occurred in deserializing the responseBody - "${r.bodyAsText}" for the default response.`}return{error:b,shouldReturnResponse:false}}function parse(r,i,a,c){var p;const errorHandler=r=>{const i=`Error "${r}" occurred while parsing the response body - ${a.bodyAsText}.`;const c=r.code||RestError.PARSE_ERROR;const p=new RestError(i,c,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 d=!l?[]:l.split(";").map((r=>r.toLowerCase()));if(d.length===0||d.some((i=>r.indexOf(i)!==-1))){return new Promise((r=>{a.parsedBody=JSON.parse(p);r(a)})).catch(errorHandler)}else if(d.some((r=>i.indexOf(r)!==-1))){return parseXML(p,c).then((r=>{a.parsedBody=r;return a})).catch(errorHandler)}}return Promise.resolve(a)}const Z={enable:true};function keepAlivePolicy(r){return{create:(i,a)=>new KeepAlivePolicy(i,a,r||Z)}}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 ee=["GET","HEAD"];const te={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:c,status:p}=i;const l=i.headers.get("location");if(l&&(p===300||p===301&&ee.includes(c.method)||p===302&&ee.includes(c.method)||p===303&&c.method==="POST"||p===307)&&(!r.maxRetries||ahandleRedirect(r,i,a+1)))}return Promise.resolve(i)}const re=3;const oe=1e3*30;const ie=1e3*90;const se=1e3*3;function isNumber(r){return typeof r==="number"}function shouldRetry(r,i,a,c,p){if(!i(c,p)){return false}return a.retryCountnew ExponentialRetryPolicy(c,p,r,i,a)}}i.RetryMode=void 0;(function(r){r[r["Exponential"]=0]="Exponential"})(i.RetryMode||(i.RetryMode={}));const ae={maxRetries:re,retryDelayInMs:oe,maxRetryDelayInMs:ie};class ExponentialRetryPolicy extends BaseRequestPolicy{constructor(r,i,a,c,p){super(r,i);this.retryCount=isNumber(a)?a:re;this.retryInterval=isNumber(c)?c:oe;this.maxRetryInterval=isNumber(p)?p:ie}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,c,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(T.HeaderConstants.RETRY_AFTER))){return false}if(i===undefined||i<500&&i!==408||i===501||i===505){return false}return true}c=updateRetryData({retryInterval:r.retryInterval,minRetryInterval:0,maxRetryInterval:r.maxRetryInterval},c,p);const l=i.abortSignal&&i.abortSignal.aborted;if(!l&&shouldRetry(r.retryCount,shouldPolicyRetry,c,a)){H.info(`Retrying request in ${c.retryInterval}`);try{await u.delay(c.retryInterval);const a=await r._nextPolicy.sendRequest(i.clone());return retry$1(r,i,a,c)}catch(p){return retry$1(r,i,a,c,p)}}else if(l||p||!a){const r=c.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=H.info,allowedHeaderNames:c=[],allowedQueryParameters:p=[]}={}){super(r,i);this.logger=a;this.sanitizer=new Sanitizer({allowedHeaderNames:c,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 c=r.responses[a];if(c.bodyMapper&&c.bodyMapper.type.name===P.Stream){i.add(Number(a))}}return i}function getDefaultUserAgentKey(){return T.HeaderConstants.USER_AGENT}function getPlatformSpecificData(){const r={key:"Node",value:process.version};const i={key:"OS",value:`(${R.arch()}-${R.type()}-${R.release()})`};return[r,i]}function getRuntimeInfo(){const r={key:"core-http",value:T.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 ce=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,c)=>new UserAgentPolicy(r,c,i,a)}}class UserAgentPolicy extends BaseRequestPolicy{constructor(r,i,a,c){super(r,i);this._nextPolicy=r;this._options=i;this.headerKey=a;this.headerValue=c}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 pe={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function beginRefresh(r,i,a){async function tryGetAccessToken(){if(Date.now()r.getToken(i,a);c=beginRefresh(tryGetAccessToken,l.retryIntervalInMs,(u=p===null||p===void 0?void 0:p.expiresOnTimestamp)!==null&&u!==void 0?u:Date.now()).then((r=>{c=null;p=r;return p})).catch((r=>{c=null;p=null;throw r}))}return c}return async r=>{if(d.mustRefresh)return refresh(r);if(d.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(T.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 de;function getCachedDefaultHttpClient(){if(!de){de=new NodeFetchHttpClient}return de}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 ue=[];let Ae=false;const me=new Map;function loadEnvironmentProxyValue(){if(!process){return undefined}const r=getEnvironmentValue(T.HTTPS_PROXY);const i=getEnvironmentValue(T.ALL_PROXY);const a=getEnvironmentValue(T.HTTP_PROXY);return r||i||a}function isBypassed(r,i,a){if(i.length===0){return false}const c=URLBuilder.parse(r).getHost();if(a===null||a===void 0?void 0:a.has(c)){return a.get(c)}let p=false;for(const r of i){if(r[0]==="."){if(c.endsWith(r)){p=true}else{if(c.length===r.length-1&&c===r.slice(1)){p=true}}}else{if(c===r){p=true}}}a===null||a===void 0?void 0:a.set(c,p);return p}function loadNoProxy(){const r=getEnvironmentValue(T.NO_PROXY);Ae=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:c}=extractAuthFromUrl(r);const p=URLBuilder.parse(c);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(!Ae){ue.push(...loadNoProxy())}return{create:(a,c)=>new ProxyPolicy(a,c,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 c=a!==-1?a+3:0;const p=r.substring(c,i);const l=p.indexOf(":");const d=l!==-1;const u=d?p.substring(0,l):p;const A=d?p.substring(l+1):undefined;const b=r.substring(0,c)+r.substring(i+1);return{username:u,password:A,urlWithoutAuth:b}}class ProxyPolicy extends BaseRequestPolicy{constructor(r,i,a,c){super(r,i);this.proxySettings=a;this.customNoProxyList=c}sendRequest(r){var i;if(!r.proxySettings&&!isBypassed(r.url,(i=this.customNoProxyList)!==null&&i!==void 0?i:ue,this.customNoProxyList?undefined:me)){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 c=checkRPNotRegisteredError(a.bodyAsText);if(c){const p=extractSubscriptionUrl(i.url);return registerRP(r,p,c,i).catch((()=>false)).then((c=>{if(c){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,c){const p=`${i}providers/${a}/register?api-version=2016-02-01`;const l=`${i}providers/${a}?api-version=2016-02-01`;const d=getRequestEssentials(c);d.method="POST";d.url=p;const u=await r._nextPolicy.sendRequest(d);if(u.status!==200){throw new Error(`Autoregistration of ${a} failed. Please try registering manually.`)}return getRegistrationStatus(r,l,c)}async function getRegistrationStatus(r,i,a){const c=getRequestEssentials(a);c.url=i;c.method="GET";const p=await r._nextPolicy.sendRequest(c);const l=p.parsedBody;if(p.parsedBody&&l.registrationState&&l.registrationState==="Registered"){return true}else{await u.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,c){return{create:(p,l)=>new SystemErrorRetryPolicy(p,l,r,i,a,c)}}class SystemErrorRetryPolicy extends BaseRequestPolicy{constructor(r,i,a,c,p,l){super(r,i);this.retryCount=isNumber(a)?a:re;this.retryInterval=isNumber(c)?c:oe;this.minRetryInterval=isNumber(p)?p:se;this.maxRetryInterval=isNumber(l)?l:ie}sendRequest(r){return this._nextPolicy.sendRequest(r.clone()).catch((i=>retry(this,r,i.response,i)))}}async function retry(r,i,a,c,p){p=updateRetryData(r,p,c);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,c)){try{await u.delay(p.retryInterval);return r._nextPolicy.sendRequest(i.clone())}catch(c){return retry(r,i,a,c,p)}}else{if(c){return Promise.reject(p.error)}return a}}const be=3;const fe=T.HttpConstants.StatusCodes;function throttlingRetryPolicy(){return{create:(r,i)=>new ThrottlingRetryPolicy(r,i)}}const he="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!==fe.TooManyRequests&&i.status!==fe.ServiceUnavailable){return i}else{return this._handleResponse(r,i)}}async _defaultResponseHandler(r,i){var a;const c=i.headers.get(T.HeaderConstants.RETRY_AFTER);if(c){const i=ThrottlingRetryPolicy.parseRetryAfterHeader(c);if(i){this.numberOfRetries+=1;await u.delay(i,{abortSignal:r.abortSignal,abortErrorMsg:he});if((a=r.abortSignal)===null||a===void 0?void 0:a.aborted){throw new z.AbortError(he)}if(this.numberOfRetries{let a=undefined;const c=this;const p=i;return{create(i,l){const d=getCredentialScopes(p,c.baseUri);if(!d){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,d)}return a.create(i,l)}}};c=wrappedPolicyFactory()}else if(r&&typeof r.signRequest==="function"){H.info("ServiceClient: creating signing policy from provided credentials");c=signingPolicy(r)}else if(r!==undefined&&r!==null){throw new Error("The credentials argument must implement the TokenCredential interface")}H.info("ServiceClient: using default request policies");a=createDefaultRequestPolicyFactories(c,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,c){var p;if(typeof r.options==="function"){c=r.options;r.options=undefined}const l=(p=r.options)===null||p===void 0?void 0:p.serializerOptions;const d=new WebResource;let u;try{const c=a.baseUrl||this.baseUri;if(!c){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.")}d.method=a.httpMethod;d.operationSpec=a;const p=URLBuilder.parse(c);if(a.path){p.appendPath(a.path)}if(a.urlParameters&&a.urlParameters.length>0){for(const i of a.urlParameters){let c=getOperationArgumentValueFromParameter(this,r,i,a.serializer);c=a.serializer.serialize(i.mapper,c,getPathStringFromParameter(i),l);if(!i.skipEncoding){c=encodeURIComponent(c)}p.replaceAll(`{${i.mapper.serializedName||getPathStringFromParameter(i)}}`,c)}}if(a.queryParameters&&a.queryParameters.length>0){for(const c of a.queryParameters){let d=getOperationArgumentValueFromParameter(this,r,c,a.serializer);if(d!==undefined&&d!==null){d=a.serializer.serialize(c.mapper,d,getPathStringFromParameter(c),l);if(c.collectionFormat!==undefined&&c.collectionFormat!==null){if(c.collectionFormat===i.QueryCollectionFormat.Multi){if(d.length===0){continue}else{for(const r in d){const i=d[r];d[r]=i===undefined||i===null?"":i.toString()}}}else if(c.collectionFormat===i.QueryCollectionFormat.Ssv||c.collectionFormat===i.QueryCollectionFormat.Tsv){d=d.join(c.collectionFormat)}}if(!c.skipEncoding){if(Array.isArray(d)){for(const r in d){if(d[r]!==undefined&&d[r]!==null){d[r]=encodeURIComponent(d[r])}}}else{d=encodeURIComponent(d)}}if(c.collectionFormat!==undefined&&c.collectionFormat!==null&&c.collectionFormat!==i.QueryCollectionFormat.Multi&&c.collectionFormat!==i.QueryCollectionFormat.Ssv&&c.collectionFormat!==i.QueryCollectionFormat.Tsv){d=d.join(c.collectionFormat)}p.setQueryParameter(c.mapper.serializedName||getPathStringFromParameter(c),d)}}}d.url=p.toString();const A=a.contentType||this.requestContentType;if(A&&a.requestBody){d.headers.set("Content-Type",A)}if(a.headerParameters){for(const i of a.headerParameters){let c=getOperationArgumentValueFromParameter(this,r,i,a.serializer);if(c!==undefined&&c!==null){c=a.serializer.serialize(i.mapper,c,getPathStringFromParameter(i),l);const r=i.mapper.headerCollectionPrefix;if(r){for(const i of Object.keys(c)){d.headers.set(r+i,c[i])}}else{d.headers.set(i.mapper.serializedName||getPathStringFromParameter(i),c)}}}}const b=r.options;if(b){if(b.customHeaders){for(const r in b.customHeaders){d.headers.set(r,b.customHeaders[r])}}if(b.abortSignal){d.abortSignal=b.abortSignal}if(b.timeout){d.timeout=b.timeout}if(b.onUploadProgress){d.onUploadProgress=b.onUploadProgress}if(b.onDownloadProgress){d.onDownloadProgress=b.onDownloadProgress}if(b.spanOptions){d.spanOptions=b.spanOptions}if(b.tracingContext){d.tracingContext=b.tracingContext}if(b.shouldDeserialize!==undefined&&b.shouldDeserialize!==null){d.shouldDeserialize=b.shouldDeserialize}}d.withCredentials=this._withCredentials;serializeRequestBody(this,d,r,a);if(d.streamResponseStatusCodes===undefined){d.streamResponseStatusCodes=getStreamResponseStatusCodes(a)}let h;let g;try{h=await this.sendRequest(d)}catch(r){g=r}if(g){if(g.response){g.details=flattenResponse(g.response,a.responses[g.statusCode]||a.responses["default"])}u=Promise.reject(g)}else{u=Promise.resolve(flattenResponse(h,a.responses[h.status]))}}catch(r){u=Promise.reject(r)}const A=c;if(A){u.then((r=>A(null,r._response.parsedBody,r._response.request,r._response))).catch((r=>A(r)))}return u}}function serializeRequestBody(r,i,a,c){var p,l,d,u,A,b;const h=(l=(p=a.options)===null||p===void 0?void 0:p.serializerOptions)!==null&&l!==void 0?l:{};const g={rootName:(d=h.rootName)!==null&&d!==void 0?d:"",includeRoot:(u=h.includeRoot)!==null&&u!==void 0?u:false,xmlCharKey:(A=h.xmlCharKey)!==null&&A!==void 0?A:L};const M=h.xmlCharKey;if(c.requestBody&&c.requestBody.mapper){i.body=getOperationArgumentValueFromParameter(r,a,c.requestBody,c.serializer);const p=c.requestBody.mapper;const{required:l,xmlName:d,xmlElementName:u,serializedName:A,xmlNamespace:h,xmlNamespacePrefix:z}=p;const O=p.type.name;try{if(i.body!==undefined&&i.body!==null||l){const r=getPathStringFromParameter(c.requestBody);i.body=c.serializer.serialize(p,i.body,r,g);const a=O===P.Stream;if(c.isXML){const r=z?`xmlns:${z}`:"xmlns";const c=getXmlValueWithNamespace(h,r,O,i.body,g);if(O===P.Sequence){i.body=stringifyXML(prepareXMLRootList(c,u||d||A,r,h),{rootName:d||A,xmlCharKey:M})}else if(!a){i.body=stringifyXML(c,{rootName:d||A,xmlCharKey:M})}}else if(O===P.String&&(((b=c.contentType)===null||b===void 0?void 0:b.match("text/plain"))||c.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(A,undefined,"  ")}.`)}}else if(c.formDataParameters&&c.formDataParameters.length>0){i.formData={};for(const p of c.formDataParameters){const l=getOperationArgumentValueFromParameter(r,a,p,c.serializer);if(l!==undefined&&l!==null){const r=p.mapper.serializedName||getPathStringFromParameter(p);i.formData[r]=c.serializer.serialize(p.mapper,l,getPathStringFromParameter(p),g)}}}}function getXmlValueWithNamespace(r,i,a,c,p){if(r&&!["Composite","Sequence","Dictionary"].includes(a)){const a={};a[p.xmlCharKey]=c;a[_]={[i]:r};return a}return c}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 c=getValueOrFunctionResult(i.userAgentHeaderName,ce);const p=getValueOrFunctionResult(i.userAgent,getDefaultUserAgentValue);if(c&&p){a.push(userAgentPolicy({key:c,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(u.isNode){a.push(proxyPolicy(i.proxySettings))}a.push(logPolicy({logger:H.info}));return a}function createPipelineFromOptions(r,i){const a=[];if(r.sendStreamingJson){a.push(ndJsonPolicy())}let c=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)}c=i.join(" ")}const p=Object.assign(Object.assign({},Z),r.keepAliveOptions);const l=Object.assign(Object.assign({},ae),r.retryOptions);const d=Object.assign(Object.assign({},te),r.redirectOptions);if(u.isNode){a.push(proxyPolicy(r.proxyOptions))}const A=Object.assign(Object.assign({},K),r.deserializationOptions);const b=Object.assign({},r.loggingOptions);a.push(tracingPolicy({userAgent:c}),keepAlivePolicy(p),userAgentPolicy({value:c}),generateClientRequestIdPolicy(),deserializationPolicy(A.expectedContentTypes),throttlingRetryPolicy(),systemErrorRetryPolicy(),exponentialRetryPolicy(l.maxRetries,l.retryDelayInMs,l.maxRetryDelayInMs));if(d.handleRedirects){a.push(redirectPolicy(d.maxRetries))}if(i){a.push(i)}a.push(logPolicy(b));if(u.isNode&&r.decompressResponse===false){a.push(disableResponseDecompressionPolicy())}return{httpClient:r.httpClient,requestPolicyFactories:a}}function getOperationArgumentValueFromParameter(r,i,a,c){return getOperationArgumentValueFromParameterPath(r,i,a.parameterPath,a.mapper,c)}function getOperationArgumentValueFromParameterPath(r,i,a,c,p){var l;let d;if(typeof a==="string"){a=[a]}const u=(l=i.options)===null||l===void 0?void 0:l.serializerOptions;if(Array.isArray(a)){if(a.length>0){if(c.isConstant){d=c.defaultValue}else{let p=getPropertyFromParameterPath(i,a);if(!p.propertyFound){p=getPropertyFromParameterPath(r,a)}let l=false;if(!p.propertyFound){l=c.required||a[0]==="options"&&a.length===2}d=l?c.defaultValue:p.propertyValue}const l=getPathStringFromParameterPath(a,c);p.serialize(c,d,l,u)}}else{if(c.required){d={}}for(const l in a){const A=c.type.modelProperties[l];const b=a[l];const h=getOperationArgumentValueFromParameterPath(r,i,b,A,p);const g=getPathStringFromParameterPath(b,A);p.serialize(A,h,g,u);if(h!==undefined&&h!==null){if(!d){d={}}d[l]=h}}}return d}function getPropertyFromParameterPath(r,i){const a={propertyFound:false};let c=0;for(;cObject.defineProperty(i,"_response",{value:r});if(c){const i=c.type.name;if(i==="Stream"){return addOperationResponse(Object.assign(Object.assign({},a),{blobBody:r.blobBody,readableStreamBody:r.readableStreamBody}))}const p=i==="Composite"&&c.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(c||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 q.createSpanFunction(r)}const ze=2*60*1e3;class ExpiringAccessTokenCache{constructor(r=ze){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 Oe=T.HeaderConstants;const ye="Basic";class BasicAuthenticationCredentials{constructor(r,i,a=ye){this.authorizationScheme=ye;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(Oe.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 u.delay}});Object.defineProperty(i,"isNode",{enumerable:true,get:function(){return u.isNode}});Object.defineProperty(i,"isTokenCredential",{enumerable:true,get:function(){return b.isTokenCredential}});i.AccessTokenRefresher=AccessTokenRefresher;i.ApiKeyCredentials=ApiKeyCredentials;i.BaseRequestPolicy=BaseRequestPolicy;i.BasicAuthenticationCredentials=BasicAuthenticationCredentials;i.Constants=T;i.DefaultHttpClient=NodeFetchHttpClient;i.ExpiringAccessTokenCache=ExpiringAccessTokenCache;i.HttpHeaders=HttpHeaders;i.MapperType=P;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=_;i.XML_CHARKEY=L;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},46279:(r,i,a)=>{var c=a(85443);var p=a(73837);var l=a(71017);var d=a(13685);var u=a(95687);var A=a(57310).parse;var b=a(57147);var h=a(12781).Stream;var g=a(43583);var M=a(14812);var z=a(63971);r.exports=FormData;p.inherits(FormData,c);function FormData(r){if(!(this instanceof FormData)){return new FormData(r)}this._overheadLength=0;this._valueLength=0;this._valuesToMeasure=[];c.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=c.prototype.append.bind(this);if(typeof i=="number"){i=""+i}if(p.isArray(i)){this._error(new Error("Arrays are not supported."));return}var d=this._multiPartHeader(r,i,a);var u=this._multiPartFooter();l(d);l(i);l(u);this._trackLength(d,i,a)};FormData.prototype._trackLength=function(r,i,a){var c=0;if(a.knownLength!=null){c+=+a.knownLength}else if(Buffer.isBuffer(i)){c=i.length}else if(typeof i==="string"){c=Buffer.byteLength(i)}this._valueLength+=c;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{b.stat(r.path,(function(a,c){var p;if(a){i(a);return}p=c.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 c=this._getContentDisposition(i,a);var p=this._getContentType(i,a);var l="";var d={"Content-Disposition":["form-data",'name="'+r+'"'].concat(c||[]),"Content-Type":[].concat(p||[])};if(typeof a.header=="object"){z(d,a.header)}var u;for(var A in d){if(!d.hasOwnProperty(A))continue;u=d[A];if(u==null){continue}if(!Array.isArray(u)){u=[u]}if(u.length){l+=A+": "+u.join("; ")+FormData.LINE_BREAK}}return"--"+this.getBoundary()+FormData.LINE_BREAK+l+FormData.LINE_BREAK};FormData.prototype._getContentDisposition=function(r,i){var a,c;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){c='filename="'+a+'"'}return c};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,c=this._streams.length;a{r.exports=function(r,i){Object.keys(i).forEach((function(a){r[a]=r[a]||i[a]}));return r}},27094:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var c=a(3233);var p=a(52557);var l=a(51333);const d=c.createClientLogger("core-lro");const u=2e3;const A=["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:c}=r;return r=>{if(c(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 c=r;while(c.innererror){c=c.innererror;a=c.code;i=appendReadableErrorMessage(i,c.message)}return{code:a,message:i}}function processOperationStatus(r){const{state:i,stateProxy:a,status:c,isDone:p,processResult:l,getError:u,response:A,setErrorAsResult:b}=r;switch(c){case"succeeded":{a.setSucceeded(i);break}case"failed":{const r=u===null||u===void 0?void 0:u(A);let c="";if(r){const{code:i,message:a}=simplifyError(r);c=`. ${i}. ${a}`}const p=`The long-running operation has failed${c}`;a.setError(i,new Error(p));a.setFailed(i);d.warning(p);break}case"canceled":{a.setCanceled(i);break}}if((p===null||p===void 0?void 0:p(A,i))||p===undefined&&["succeeded","canceled"].concat(b?[]:["failed"]).includes(c)){a.setResult(i,buildResult({response:A,state:i,processResult:l}))}}function buildResult(r){const{processResult:i,response:a,state:c}=r;return i?i(a,c):a}async function initOperation(r){const{init:i,stateProxy:a,processResult:c,getOperationStatus:p,withOperationLocation:l,setErrorAsResult:u}=r;const{operationLocation:A,resourceLocation:b,metadata:h,response:g}=await i();if(A)l===null||l===void 0?void 0:l(A,false);const M={metadata:h,operationLocation:A,resourceLocation:b};d.verbose(`LRO: Operation description:`,M);const z=a.initState(M);const O=p({response:g,state:z,operationLocation:A});processOperationStatus({state:z,status:O,stateProxy:a,response:g,setErrorAsResult:u,processResult:c});return z}async function pollOperationHelper(r){const{poll:i,state:a,stateProxy:c,operationLocation:p,getOperationStatus:l,getResourceLocation:u,isOperationError:b,options:h}=r;const g=await i(p,h).catch(setStateError({state:a,stateProxy:c,isOperationError:b}));const M=l(g,a);d.verbose(`LRO: Status:\n\tPolling from: ${a.config.operationLocation}\n\tOperation status: ${M}\n\tPolling status: ${A.includes(M)?"Stopped":"Running"}`);if(M==="succeeded"){const r=u(g,a);if(r!==undefined){return{response:await i(r).catch(setStateError({state:a,stateProxy:c,isOperationError:b})),status:M}}}return{response:g,status:M}}async function pollOperation(r){const{poll:i,state:a,stateProxy:c,options:p,getOperationStatus:l,getResourceLocation:d,getOperationLocation:u,isOperationError:b,withOperationLocation:h,getPollingInterval:g,processResult:M,getError:z,updateState:O,setDelay:y,isDone:v,setErrorAsResult:C}=r;const{operationLocation:q}=a.config;if(q!==undefined){const{response:r,status:w}=await pollOperationHelper({poll:i,getOperationStatus:l,state:a,stateProxy:c,operationLocation:q,getResourceLocation:d,isOperationError:b,options:p});processOperationStatus({status:w,response:r,state:a,stateProxy:c,isDone:v,processResult:M,getError:z,setErrorAsResult:C});if(!A.includes(w)){const i=g===null||g===void 0?void 0:g(r);if(i)y(i);const c=u===null||u===void 0?void 0:u(r,a);if(c!==undefined){const r=q!==c;a.config.operationLocation=c;h===null||h===void 0?void 0:h(c,r)}else h===null||h===void 0?void 0:h(q,false)}O===null||O===void 0?void 0:O(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){var i;const{location:a,requestMethod:c,requestPath:p,resourceLocationConfig:l}=r;switch(c){case"PUT":{return p}case"DELETE":{return undefined}case"PATCH":{return(i=getDefault())!==null&&i!==void 0?i:p}default:{return getDefault()}}function getDefault(){switch(l){case"azure-async-operation":{return undefined}case"original-uri":{return p}case"location":default:{return a}}}}function inferLroMode(r){const{rawResponse:i,requestMethod:a,requestPath:c,resourceLocationConfig:p}=r;const l=getOperationLocationHeader(i);const d=getAzureAsyncOperationHeader(i);const u=getOperationLocationPollingUrl({operationLocation:l,azureAsyncOperation:d});const A=getLocationHeader(i);const b=a===null||a===void 0?void 0:a.toLocaleUpperCase();if(u!==undefined){return{mode:"OperationLocation",operationLocation:u,resourceLocation:findResourceLocation({requestMethod:b,location:A,requestPath:c,resourceLocationConfig:p})}}else if(A!==undefined){return{mode:"ResourceLocation",operationLocation:A}}else if(b==="PUT"&&c){return{mode:"Body",operationLocation:c}}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:{d.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:c,provisioningState:p}=(i=r.body)!==null&&i!==void 0?i:{};const l=(a=c===null||c===void 0?void 0:c.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){d.warning(`The long-running operation failed but there is no error property in the response's body`);return}if(!i.code||!i.message){d.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:c?({flatResponse:r},i)=>c(r,i):({flatResponse:r})=>r,getOperationStatus:getStatusFromInitialResponse,setErrorAsResult:l})}function getOperationLocation({rawResponse:r},i){var a;const c=(a=i.config.metadata)===null||a===void 0?void 0:a["mode"];switch(c){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 c=(a=i.config.metadata)===null||a===void 0?void 0:a["mode"];switch(c){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: ${c}`)}}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:c,processResult:p,updateState:l,setDelay:d,state:u,setErrorAsResult:A}=r;return pollOperation({state:u,stateProxy:a,setDelay:d,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:c,poll:async(r,a)=>i.sendPollRequest(r,a),setErrorAsResult:A})}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:c,isOperationError:d,getResourceLocation:A,getPollingInterval:b,getError:h,resolveOnUnsuccessful:g}=r;return async({init:r,poll:M},z)=>{const{processResult:O,updateState:y,withOperationLocation:v,intervalInMs:C=u,restoreFrom:q}=z||{};const w=createStateProxy$1();const R=v?(()=>{let r=false;return(i,a)=>{if(a)v(i);else if(!r)v(i);r=true}})():undefined;const B=q?deserializeState(q):await initOperation({init:r,stateProxy:w,processResult:O,getOperationStatus:a,withOperationLocation:R,setErrorAsResult:!g});let S;const N=new p.AbortController;const I=new Map;const handleProgressEvents=async()=>I.forEach((r=>r(B)));const x="Operation was canceled";let T=C;const _={getOperationState:()=>B,getResult:()=>B.result,isDone:()=>["succeeded","failed","canceled"].includes(B.status),isStopped:()=>S===undefined,stopPolling:()=>{N.abort()},toString:()=>JSON.stringify({state:B}),onProgress:r=>{const i=Symbol();I.set(i,r);return()=>I.delete(i)},pollUntilDone:r=>S!==null&&S!==void 0?S:S=(async()=>{const{abortSignal:i}=r||{};const{signal:a}=i?new p.AbortController([i,N.signal]):N;if(!_.isDone()){await _.poll({abortSignal:a});while(!_.isDone()){await l.delay(T,{abortSignal:a});await _.poll({abortSignal:a})}}if(g){return _.getResult()}else{switch(B.status){case"succeeded":return _.getResult();case"canceled":throw new Error(x);case"failed":throw B.error;case"notStarted":case"running":throw new Error(`Polling completed without succeeding or failing`)}}})().finally((()=>{S=undefined})),async poll(r){if(g){if(_.isDone())return}else{switch(B.status){case"succeeded":return;case"canceled":throw new Error(x);case"failed":throw B.error}}await pollOperation({poll:M,state:B,stateProxy:w,getOperationLocation:i,isOperationError:d,withOperationLocation:R,getPollingInterval:b,getOperationStatus:c,getResourceLocation:A,processResult:O,getError:h,updateState:y,options:r,setDelay:r=>{T=r},setErrorAsResult:!g});await handleProgressEvents();if(!g){switch(B.status){case"canceled":throw new Error(x);case"failed":throw B.error}}}};return _}}async function createHttpPoller(r,i){const{resourceLocationConfig:a,intervalInMs:c,processResult:p,restoreFrom:l,updateState:d,withOperationLocation:u,resolveOnUnsuccessful:A=false}=i||{};return buildCreatePoller({getStatusFromInitialResponse:getStatusFromInitialResponse,getStatusFromPollResponse:getOperationStatus,isOperationError:isOperationError,getOperationLocation:getOperationLocation,getResourceLocation:getResourceLocation,getPollingInterval:parseRetryAfter,getError:getErrorFromResponse,resolveOnUnsuccessful:A})({init:async()=>{const i=await r.sendInitialRequest();const c=inferLroMode({rawResponse:i.rawResponse,requestPath:r.requestPath,requestMethod:r.requestMethod,resourceLocationConfig:a});return Object.assign({response:i,operationLocation:c===null||c===void 0?void 0:c.operationLocation,resourceLocation:c===null||c===void 0?void 0:c.resourceLocation},(c===null||c===void 0?void 0:c.mode)?{metadata:{mode:c.mode}}:{})},poll:r.sendPollRequest},{intervalInMs:c,withOperationLocation:u,restoreFrom:l,updateState:d,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,c,p,l,d){this.state=r;this.lro=i;this.setErrorAsResult=a;this.lroResourceLocationConfig=c;this.processResult=p;this.updateState=l;this.isDone=d}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 c=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:c?(r,{rawResponse:i})=>c(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(){d.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=u,resumeFrom:c,resolveOnUnsuccessful:p=false,isDone:l,lroResourceLocationConfig:d,processResult:A,updateState:b}=i||{};const h=c?deserializeState(c):{};const g=new GenericPollOperation(h,r,!p,d,A,b,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},74559:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var c=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:c}=i!==null&&i!==void 0?i:{};return getPageAsyncIterator(r,{pageLink:a,maxPageSize:c})}}}function getItemAsyncIterator(r){return c.__asyncGenerator(this,arguments,(function*getItemAsyncIterator_1(){var i,a,p,l;const d=getPageAsyncIterator(r);const u=yield c.__await(d.next());if(!Array.isArray(u.value)){const{toElements:p}=r;if(p){yield c.__await(yield*c.__asyncDelegator(c.__asyncValues(p(u.value))));try{for(var A=c.__asyncValues(d),b;b=yield c.__await(A.next()),!b.done;){const r=b.value;yield c.__await(yield*c.__asyncDelegator(c.__asyncValues(p(r))))}}catch(r){i={error:r}}finally{try{if(b&&!b.done&&(a=A.return))yield c.__await(a.call(A))}finally{if(i)throw i.error}}}else{yield yield c.__await(u.value);yield c.__await(yield*c.__asyncDelegator(c.__asyncValues(d)))}}else{yield c.__await(yield*c.__asyncDelegator(c.__asyncValues(u.value)));try{for(var h=c.__asyncValues(d),g;g=yield c.__await(h.next()),!g.done;){const r=g.value;yield c.__await(yield*c.__asyncDelegator(c.__asyncValues(r)))}}catch(r){p={error:r}}finally{try{if(g&&!g.done&&(l=h.return))yield c.__await(l.call(h))}finally{if(p)throw p.error}}}}))}function getPageAsyncIterator(r,i={}){return c.__asyncGenerator(this,arguments,(function*getPageAsyncIterator_1(){const{pageLink:a,maxPageSize:p}=i;let l=yield c.__await(r.getPage(a!==null&&a!==void 0?a:r.firstPageLink,p));if(!l){return yield c.__await(void 0)}yield yield c.__await(l.page);while(l.nextPageLink){l=yield c.__await(r.getPage(l.nextPageLink,p));if(!l){return yield c.__await(void 0)}yield yield c.__await(l.page)}}))}i.getPagedAsyncIterator=getPagedAsyncIterator},94175:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var c=a(65163);(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 c.trace.getSpan(r)}function setSpan(r,i){return c.trace.setSpan(r,i)}function setSpanContext(r,i){return c.trace.setSpanContext(r,i)}function getSpanContext(r){return c.trace.getSpanContext(r)}function isSpanContextValid(r){return c.trace.isSpanContextValid(r)}function getTracer(r,i){return c.trace.getTracer(r||"azure/core-tracing",i)}const p=c.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 d=getTracer();const u=(l===null||l===void 0?void 0:l.tracingOptions)||{};const A=Object.assign({kind:i.SpanKind.INTERNAL},u.spanOptions);const b=r.packagePrefix?`${r.packagePrefix}.${a}`:a;let h;if(isTracingDisabled()){h=c.trace.wrapSpanContext(c.INVALID_SPAN_CONTEXT)}else{h=d.startSpan(b,A,u.tracingContext)}if(r.namespace){h.setAttribute("az.namespace",r.namespace)}let g=u.spanOptions||{};if(h.isRecording()&&r.namespace){g=Object.assign(Object.assign({},u.spanOptions),{attributes:Object.assign(Object.assign({},A.attributes),{"az.namespace":r.namespace})})}const M=Object.assign(Object.assign({},u),{spanOptions:g,tracingContext:setSpan(u.tracingContext||p.active(),h)});const z=Object.assign(Object.assign({},l),{tracingOptions:M});return{span:h,updatedOptions:z}}}const l="00";function extractSpanContextFromTraceParentHeader(r){const i=r.split("-");if(i.length!==4){return}const[a,c,p,d]=i;if(a!==l){return}const u=parseInt(d,16);const A={spanId:p,traceId:c,traceFlags:u};return A}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 c=a.toString(16);const p=c.length===1?`0${c}`:c;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},51333:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var c=a(52557);var p=a(6113);function createAbortablePromise(r,i){const{cleanupBeforeAbort:a,abortSignal:p,abortErrorMsg:l}=i!==null&&i!==void 0?i:{};return new Promise(((i,d)=>{function rejectOnAbort(){d(new c.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();d(r)}))}catch(r){d(r)}p===null||p===void 0?void 0:p.addEventListener("abort",onAbort)}))}const l="The delay was aborted.";function delay(r,i){let a;const{abortSignal:c,abortErrorMsg:p}=i!==null&&i!==void 0?i:{};return createAbortablePromise((i=>{a=setTimeout(i,r)}),{cleanupBeforeAbort:()=>clearTimeout(a),abortSignal:c,abortErrorMsg:p!==null&&p!==void 0?p:l})}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 c=Buffer.from(r,"base64");return p.createHmac("sha256",c).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 d;let u=typeof((d=globalThis===null||globalThis===void 0?void 0:globalThis.crypto)===null||d===void 0?void 0:d.randomUUID)==="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):p.randomUUID;if(!u){u=generateUUID}function randomUUID(){return u()}var A,b,h,g;const M=typeof window!=="undefined"&&typeof window.document!=="undefined";const z=typeof self==="object"&&typeof(self===null||self===void 0?void 0:self.importScripts)==="function"&&(((A=self.constructor)===null||A===void 0?void 0:A.name)==="DedicatedWorkerGlobalScope"||((b=self.constructor)===null||b===void 0?void 0:b.name)==="ServiceWorkerGlobalScope"||((h=self.constructor)===null||h===void 0?void 0:h.name)==="SharedWorkerGlobalScope");const O=typeof process!=="undefined"&&Boolean(process.version)&&Boolean((g=process.versions)===null||g===void 0?void 0:g.node);const y=typeof Deno!=="undefined"&&typeof Deno.version!=="undefined"&&typeof Deno.version.deno!=="undefined";const v=typeof Bun!=="undefined"&&typeof Bun.version!=="undefined";const C=typeof navigator!=="undefined"&&(navigator===null||navigator===void 0?void 0:navigator.product)==="ReactNative";function uint8ArrayToString(r,i){switch(i){case"utf-8":return uint8ArrayToUtf8String(r);case"base64":return uint8ArrayToBase64(r);case"base64url":return uint8ArrayToBase64Url(r)}}function stringToUint8Array(r,i){switch(i){case"utf-8":return utf8StringToUint8Array(r);case"base64":return base64ToUint8Array(r);case"base64url":return base64UrlToUint8Array(r)}}function uint8ArrayToBase64(r){return Buffer.from(r).toString("base64")}function uint8ArrayToBase64Url(r){return Buffer.from(r).toString("base64url")}function uint8ArrayToUtf8String(r){return Buffer.from(r).toString("utf-8")}function utf8StringToUint8Array(r){return Buffer.from(r)}function base64ToUint8Array(r){return Buffer.from(r,"base64")}function base64UrlToUint8Array(r){return Buffer.from(r,"base64url")}i.computeSha256Hash=computeSha256Hash;i.computeSha256Hmac=computeSha256Hmac;i.createAbortablePromise=createAbortablePromise;i.delay=delay;i.getErrorMessage=getErrorMessage;i.getRandomIntegerInclusive=getRandomIntegerInclusive;i.isBrowser=M;i.isBun=v;i.isDefined=isDefined;i.isDeno=y;i.isError=isError;i.isNode=O;i.isObject=isObject;i.isObjectWithProperties=isObjectWithProperties;i.isReactNative=C;i.isWebWorker=z;i.objectHasProperty=objectHasProperty;i.randomUUID=randomUUID;i.stringToUint8Array=stringToUint8Array;i.uint8ArrayToString=uint8ArrayToString},3233:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var c=a(22037);var p=a(73837);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)}${c.EOL}`)}const d=typeof process!=="undefined"&&process.env&&process.env.DEBUG||undefined;let u;let A=[];let b=[];const h=[];if(d){enable(d)}const g=Object.assign((r=>createDebugger(r)),{enable:enable,enabled:enabled,disable:disable,log:log});function enable(r){u=r;A=[];b=[];const i=/\*/g;const a=r.split(",").map((r=>r.trim().replace(i,".*?")));for(const r of a){if(r.startsWith("-")){b.push(new RegExp(`^${r.substr(1)}$`))}else{A.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 b){if(i.test(r)){return false}}for(const i of A){if(i.test(r)){return true}}return false}function disable(){const r=u||"";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 M=g;const z=new Set;const O=typeof process!=="undefined"&&process.env&&process.env.AZURE_LOG_LEVEL||undefined;let y;const v=M("azure");v.log=(...r)=>{M.log(...r)};const C=["verbose","info","warning","error"];if(O){if(isAzureLogLevel(O)){setLogLevel(O)}else{console.error(`AZURE_LOG_LEVEL set to unknown log level '${O}'; logging is not enabled. Acceptable values: ${C.join(", ")}.`)}}function setLogLevel(r){if(r&&!isAzureLogLevel(r)){throw new Error(`Unknown log level '${r}'. Acceptable values: ${C.join(",")}`)}y=r;const i=[];for(const r of z){if(shouldEnable(r)){i.push(r.namespace)}}M.enable(i.join(","))}function getLogLevel(){return y}const q={verbose:400,info:300,warning:200,error:100};function createClientLogger(r){const i=v.extend(r);patchLogMethod(v,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=M.disable();M.enable(r+","+a.namespace)}z.add(a);return a}function shouldEnable(r){return Boolean(y&&q[r.level]<=q[y])}function isAzureLogLevel(r){return C.includes(r)}i.AzureLogger=v;i.createClientLogger=createClientLogger;i.getLogLevel=getLogLevel;i.setLogLevel=setLogLevel},84100:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var c=a(24607);var p=a(4351);var l=a(94175);var d=a(3233);var u=a(52557);var A=a(22037);var b=a(6113);var h=a(12781);a(74559);var g=a(27094);var M=a(82361);var z=a(57147);var O=a(73837);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 c=Object.getOwnPropertyDescriptor(r,a);Object.defineProperty(i,a,c.get?c:{enumerable:true,get:function(){return r[a]}})}}))}i["default"]=r;return Object.freeze(i)}var y=_interopNamespace(c);var v=_interopNamespace(A);var C=_interopNamespace(z);var q=_interopNamespace(O);const w={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 R={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 B={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 S={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 N={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 I={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 x={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 T={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}};const _={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 L={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 W={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 k={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 P={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 D={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 Q={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 U={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 G={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 j={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 H={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 X={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 Y={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 J={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 $={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","rehydrate-pending-to-cold"]}},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 Z={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 ee={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 te={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}};const re={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 oe={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 ie={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 se={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 ae={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 ce={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 pe={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 de={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}};const ue={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 Ae={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 me={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}};const be={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 fe={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 he={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 ze={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 Oe={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ye={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 Ee={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 Ce={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const qe={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 Re={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 Be={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Se={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 Ne={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ie={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 xe={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Te={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 _e={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Le={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 We={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ke={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 Pe={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const De={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 Qe={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Fe={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 Ue={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ge={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 je={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const He={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 Xe={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ve={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 Ye={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Je={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 $e={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ke={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 Ze={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const et={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 tt={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const rt={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 nt={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ot={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 it={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const st={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 ct={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const pt={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 dt={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ut={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 At={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const mt={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 bt={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ft={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 ht={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Mt={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 zt={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ot={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 yt={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Et={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 Ct={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 qt={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 Rt={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Bt={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 St={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Nt={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 It={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const xt={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 Tt={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const _t={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 Lt={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Wt={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 kt={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Pt={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 Dt={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Qt={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 Ft={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ut={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 Gt={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const jt={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 Ht={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Xt={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 Vt={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Yt={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 Jt={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const $t={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 Kt={serializedName:"Blob_startCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Zt={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 er={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const tr={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 rr={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const nr={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 or={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ir={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 sr={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const ar={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 cr={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const pr={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 lr={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const dr={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 ur={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ar={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 mr={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const br={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 fr={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const hr={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 gr={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 zr={serializedName:"PageBlob_uploadPagesFromURLExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Or={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 yr={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Er={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 Cr={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 qr={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 Rr={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Br={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 Sr={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Nr={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 Ir={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const xr={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 Tr={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const _r={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 Lr={serializedName:"AppendBlob_appendBlockFromUrlExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Wr={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 kr={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Pr={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 Dr={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Qr={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 Fr={serializedName:"BlockBlob_putBlobFromUrlExceptionHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Ur={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 Gr={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const jr={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 Hr={serializedName:"BlockBlob_stageBlockFromURLExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Xr={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 Vr={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};const Yr={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 Jr={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var $r=Object.freeze({__proto__:null,BlobServiceProperties:w,Logging:R,RetentionPolicy:B,Metrics:S,CorsRule:N,StaticWebsite:I,StorageError:x,BlobServiceStatistics:T,GeoReplication:_,ListContainersSegmentResponse:L,ContainerItem:W,ContainerProperties:k,KeyInfo:P,UserDelegationKey:D,FilterBlobSegment:Q,FilterBlobItem:U,BlobTags:G,BlobTag:j,SignedIdentifier:H,AccessPolicy:X,ListBlobsFlatSegmentResponse:V,BlobFlatListSegment:Y,BlobItemInternal:J,BlobName:$,BlobPropertiesInternal:K,ListBlobsHierarchySegmentResponse:Z,BlobHierarchyListSegment:ee,BlobPrefix:te,BlockLookupList:re,BlockList:oe,Block:ie,PageList:se,PageRange:ae,ClearRange:ce,QueryRequest:pe,QuerySerialization:de,QueryFormat:ue,DelimitedTextConfiguration:Ae,JsonTextConfiguration:me,ArrowConfiguration:be,ArrowField:fe,ServiceSetPropertiesHeaders:he,ServiceSetPropertiesExceptionHeaders:Me,ServiceGetPropertiesHeaders:ze,ServiceGetPropertiesExceptionHeaders:Oe,ServiceGetStatisticsHeaders:ye,ServiceGetStatisticsExceptionHeaders:Ee,ServiceListContainersSegmentHeaders:ve,ServiceListContainersSegmentExceptionHeaders:Ce,ServiceGetUserDelegationKeyHeaders:qe,ServiceGetUserDelegationKeyExceptionHeaders:we,ServiceGetAccountInfoHeaders:Re,ServiceGetAccountInfoExceptionHeaders:Be,ServiceSubmitBatchHeaders:Se,ServiceSubmitBatchExceptionHeaders:Ne,ServiceFilterBlobsHeaders:Ie,ServiceFilterBlobsExceptionHeaders:xe,ContainerCreateHeaders:Te,ContainerCreateExceptionHeaders:_e,ContainerGetPropertiesHeaders:Le,ContainerGetPropertiesExceptionHeaders:We,ContainerDeleteHeaders:ke,ContainerDeleteExceptionHeaders:Pe,ContainerSetMetadataHeaders:De,ContainerSetMetadataExceptionHeaders:Qe,ContainerGetAccessPolicyHeaders:Fe,ContainerGetAccessPolicyExceptionHeaders:Ue,ContainerSetAccessPolicyHeaders:Ge,ContainerSetAccessPolicyExceptionHeaders:je,ContainerRestoreHeaders:He,ContainerRestoreExceptionHeaders:Xe,ContainerRenameHeaders:Ve,ContainerRenameExceptionHeaders:Ye,ContainerSubmitBatchHeaders:Je,ContainerSubmitBatchExceptionHeaders:$e,ContainerFilterBlobsHeaders:Ke,ContainerFilterBlobsExceptionHeaders:Ze,ContainerAcquireLeaseHeaders:et,ContainerAcquireLeaseExceptionHeaders:tt,ContainerReleaseLeaseHeaders:rt,ContainerReleaseLeaseExceptionHeaders:nt,ContainerRenewLeaseHeaders:ot,ContainerRenewLeaseExceptionHeaders:it,ContainerBreakLeaseHeaders:st,ContainerBreakLeaseExceptionHeaders:ct,ContainerChangeLeaseHeaders:pt,ContainerChangeLeaseExceptionHeaders:dt,ContainerListBlobFlatSegmentHeaders:ut,ContainerListBlobFlatSegmentExceptionHeaders:At,ContainerListBlobHierarchySegmentHeaders:mt,ContainerListBlobHierarchySegmentExceptionHeaders:bt,ContainerGetAccountInfoHeaders:ft,ContainerGetAccountInfoExceptionHeaders:ht,BlobDownloadHeaders:Mt,BlobDownloadExceptionHeaders:zt,BlobGetPropertiesHeaders:Ot,BlobGetPropertiesExceptionHeaders:yt,BlobDeleteHeaders:Et,BlobDeleteExceptionHeaders:vt,BlobUndeleteHeaders:Ct,BlobUndeleteExceptionHeaders:qt,BlobSetExpiryHeaders:wt,BlobSetExpiryExceptionHeaders:Rt,BlobSetHttpHeadersHeaders:Bt,BlobSetHttpHeadersExceptionHeaders:St,BlobSetImmutabilityPolicyHeaders:Nt,BlobSetImmutabilityPolicyExceptionHeaders:It,BlobDeleteImmutabilityPolicyHeaders:xt,BlobDeleteImmutabilityPolicyExceptionHeaders:Tt,BlobSetLegalHoldHeaders:_t,BlobSetLegalHoldExceptionHeaders:Lt,BlobSetMetadataHeaders:Wt,BlobSetMetadataExceptionHeaders:kt,BlobAcquireLeaseHeaders:Pt,BlobAcquireLeaseExceptionHeaders:Dt,BlobReleaseLeaseHeaders:Qt,BlobReleaseLeaseExceptionHeaders:Ft,BlobRenewLeaseHeaders:Ut,BlobRenewLeaseExceptionHeaders:Gt,BlobChangeLeaseHeaders:jt,BlobChangeLeaseExceptionHeaders:Ht,BlobBreakLeaseHeaders:Xt,BlobBreakLeaseExceptionHeaders:Vt,BlobCreateSnapshotHeaders:Yt,BlobCreateSnapshotExceptionHeaders:Jt,BlobStartCopyFromURLHeaders:$t,BlobStartCopyFromURLExceptionHeaders:Kt,BlobCopyFromURLHeaders:Zt,BlobCopyFromURLExceptionHeaders:er,BlobAbortCopyFromURLHeaders:tr,BlobAbortCopyFromURLExceptionHeaders:rr,BlobSetTierHeaders:nr,BlobSetTierExceptionHeaders:or,BlobGetAccountInfoHeaders:ir,BlobGetAccountInfoExceptionHeaders:sr,BlobQueryHeaders:ar,BlobQueryExceptionHeaders:cr,BlobGetTagsHeaders:pr,BlobGetTagsExceptionHeaders:lr,BlobSetTagsHeaders:dr,BlobSetTagsExceptionHeaders:ur,PageBlobCreateHeaders:Ar,PageBlobCreateExceptionHeaders:mr,PageBlobUploadPagesHeaders:br,PageBlobUploadPagesExceptionHeaders:fr,PageBlobClearPagesHeaders:hr,PageBlobClearPagesExceptionHeaders:gr,PageBlobUploadPagesFromURLHeaders:Mr,PageBlobUploadPagesFromURLExceptionHeaders:zr,PageBlobGetPageRangesHeaders:Or,PageBlobGetPageRangesExceptionHeaders:yr,PageBlobGetPageRangesDiffHeaders:Er,PageBlobGetPageRangesDiffExceptionHeaders:vr,PageBlobResizeHeaders:Cr,PageBlobResizeExceptionHeaders:qr,PageBlobUpdateSequenceNumberHeaders:wr,PageBlobUpdateSequenceNumberExceptionHeaders:Rr,PageBlobCopyIncrementalHeaders:Br,PageBlobCopyIncrementalExceptionHeaders:Sr,AppendBlobCreateHeaders:Nr,AppendBlobCreateExceptionHeaders:Ir,AppendBlobAppendBlockHeaders:xr,AppendBlobAppendBlockExceptionHeaders:Tr,AppendBlobAppendBlockFromUrlHeaders:_r,AppendBlobAppendBlockFromUrlExceptionHeaders:Lr,AppendBlobSealHeaders:Wr,AppendBlobSealExceptionHeaders:kr,BlockBlobUploadHeaders:Pr,BlockBlobUploadExceptionHeaders:Dr,BlockBlobPutBlobFromUrlHeaders:Qr,BlockBlobPutBlobFromUrlExceptionHeaders:Fr,BlockBlobStageBlockHeaders:Ur,BlockBlobStageBlockExceptionHeaders:Gr,BlockBlobStageBlockFromURLHeaders:jr,BlockBlobStageBlockFromURLExceptionHeaders:Hr,BlockBlobCommitBlockListHeaders:Xr,BlockBlobCommitBlockListExceptionHeaders:Vr,BlockBlobGetBlockListHeaders:Yr,BlockBlobGetBlockListExceptionHeaders:Jr});const Kr={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Content-Type",type:{name:"String"}}};const Zr={parameterPath:"blobServiceProperties",mapper:w};const en={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};const tn={parameterPath:"url",mapper:{serializedName:"url",required:true,xmlName:"url",type:{name:"String"}},skipEncoding:true};const rn={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:true,serializedName:"restype",type:{name:"String"}}};const nn={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:true,serializedName:"comp",type:{name:"String"}}};const sn={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}};const an={parameterPath:"version",mapper:{defaultValue:"2024-05-04",isConstant:true,serializedName:"x-ms-version",type:{name:"String"}}};const cn={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}};const pn={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};const ln={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:true,serializedName:"comp",type:{name:"String"}}};const dn={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:true,serializedName:"comp",type:{name:"String"}}};const un={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}};const An={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}};const mn={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}};const bn={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:c.QueryCollectionFormat.Csv};const hn={parameterPath:"keyInfo",mapper:P};const gn={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Mn={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:true,serializedName:"restype",type:{name:"String"}}};const zn={parameterPath:"body",mapper:{serializedName:"body",required:true,xmlName:"body",type:{name:"Stream"}}};const On={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:true,serializedName:"comp",type:{name:"String"}}};const yn={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:true,xmlName:"Content-Length",type:{name:"Number"}}};const En={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:true,xmlName:"Content-Type",type:{name:"String"}}};const vn={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Cn={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}};const qn={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:true,serializedName:"restype",type:{name:"String"}}};const wn={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}},headerCollectionPrefix:"x-ms-meta-"}};const Rn={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}};const Bn={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}};const Sn={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}};const Nn={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}};const In={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}};const xn={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}};const Tn={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:true,serializedName:"comp",type:{name:"String"}}};const _n={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Ln={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:true,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}};const Wn={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:true,serializedName:"comp",type:{name:"String"}}};const kn={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}};const Pn={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}};const Dn={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Qn={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:true,xmlName:"x-ms-source-container-name",type:{name:"String"}}};const Fn={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}};const Un={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Gn={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const jn={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}};const Hn={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};const Xn={parameterPath:"action",mapper:{defaultValue:"release",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const Vn={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:true,xmlName:"x-ms-lease-id",type:{name:"String"}}};const Yn={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const Jn={parameterPath:"action",mapper:{defaultValue:"break",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const $n={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}};const Kn={parameterPath:"action",mapper:{defaultValue:"change",isConstant:true,serializedName:"x-ms-lease-action",type:{name:"String"}}};const Zn={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:true,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};const eo={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:c.QueryCollectionFormat.Csv};const ro={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:true,xmlName:"delimiter",type:{name:"String"}}};const no={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}};const oo={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}};const io={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}};const so={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}};const ao={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}};const co={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}};const po={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}};const lo={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}};const uo={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}};const Ao={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}};const mo={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}};const bo={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}};const fo={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}};const ho={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:true,serializedName:"comp",type:{name:"String"}}};const go={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:true,xmlName:"x-ms-expiry-option",type:{name:"String"}}};const Mo={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}};const zo={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}};const Oo={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}};const yo={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}};const Eo={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}};const vo={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}};const Co={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}};const qo={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:true,serializedName:"comp",type:{name:"String"}}};const wo={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}};const Ro={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}};const Bo={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:true,serializedName:"comp",type:{name:"String"}}};const So={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:true,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};const No={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}};const Io={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:true,serializedName:"comp",type:{name:"String"}}};const xo={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 To={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}};const _o={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}};const Lo={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};const Wo={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}};const ko={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}};const Po={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}};const Do={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:true,xmlName:"x-ms-copy-source",type:{name:"String"}}};const Qo={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}};const Fo={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}};const Uo={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};const Go={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:true,serializedName:"x-ms-requires-sync",type:{name:"String"}}};const jo={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}};const Ho={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}};const Xo={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 Vo={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Yo={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:true,serializedName:"x-ms-copy-action",type:{name:"String"}}};const Jo={parameterPath:"copyId",mapper:{serializedName:"copyid",required:true,xmlName:"copyid",type:{name:"String"}}};const $o={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Ko={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 Zo={parameterPath:["options","queryRequest"],mapper:pe};const ei={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ti={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ri={parameterPath:["options","tags"],mapper:G};const ni={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}};const oi={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}};const ii={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};const si={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:true,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}};const ai={parameterPath:["options","blobSequenceNumber"],mapper:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}};const ci={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:true,serializedName:"Content-Type",type:{name:"String"}}};const pi={parameterPath:"body",mapper:{serializedName:"body",required:true,xmlName:"body",type:{name:"Stream"}}};const li={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:true,serializedName:"Accept",type:{name:"String"}}};const di={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ui={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:true,serializedName:"x-ms-page-write",type:{name:"String"}}};const Ai={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}};const mi={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}};const bi={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}};const fi={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:true,serializedName:"x-ms-page-write",type:{name:"String"}}};const hi={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:true,xmlName:"x-ms-copy-source",type:{name:"String"}}};const gi={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:true,xmlName:"x-ms-source-range",type:{name:"String"}}};const Mi={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}};const zi={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:true,xmlName:"x-ms-range",type:{name:"String"}}};const Oi={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:true,serializedName:"comp",type:{name:"String"}}};const yi={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}};const Ei={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}};const vi={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 Ci={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:true,serializedName:"comp",type:{name:"String"}}};const qi={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};const wi={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Ri={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}};const Bi={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}};const Si={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}};const Ni={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:true,serializedName:"comp",type:{name:"String"}}};const Ii={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:true,serializedName:"x-ms-blob-type",type:{name:"String"}}};const xi={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}};const Ti={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:true,serializedName:"comp",type:{name:"String"}}};const _i={parameterPath:"blockId",mapper:{serializedName:"blockid",required:true,xmlName:"blockid",type:{name:"String"}}};const Li={parameterPath:"blocks",mapper:re};const Wi={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:true,serializedName:"comp",type:{name:"String"}}};const ki={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:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Di)}getProperties(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Qi)}getStatistics(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Fi)}listContainersSegment(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ui)}getUserDelegationKey(r,i){const a={keyInfo:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Gi)}getAccountInfo(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ji)}submitBatch(r,i,a,c){const p={contentLength:r,multipartContentType:i,body:a,options:y.operationOptionsToRequestOptionsBase(c||{})};return this.client.sendOperationRequest(p,Hi)}filterBlobs(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Xi)}}const Pi=new y.Serializer($r,true);const Di={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:he},default:{bodyMapper:x,headersMapper:Me}},requestBody:Zr,queryParameters:[rn,nn,sn],urlParameters:[tn],headerParameters:[Kr,en,an,cn],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Pi};const Qi={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:w,headersMapper:ze},default:{bodyMapper:x,headersMapper:Oe}},queryParameters:[rn,nn,sn],urlParameters:[tn],headerParameters:[an,cn,pn],isXML:true,serializer:Pi};const Fi={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:T,headersMapper:ye},default:{bodyMapper:x,headersMapper:Ee}},queryParameters:[rn,sn,ln],urlParameters:[tn],headerParameters:[an,cn,pn],isXML:true,serializer:Pi};const Ui={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:L,headersMapper:ve},default:{bodyMapper:x,headersMapper:Ce}},queryParameters:[sn,dn,un,An,mn,bn],urlParameters:[tn],headerParameters:[an,cn,pn],isXML:true,serializer:Pi};const Gi={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:D,headersMapper:qe},default:{bodyMapper:x,headersMapper:we}},requestBody:hn,queryParameters:[rn,sn,gn],urlParameters:[tn],headerParameters:[Kr,en,an,cn],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Pi};const ji={path:"/",httpMethod:"GET",responses:{200:{headersMapper:Re},default:{bodyMapper:x,headersMapper:Be}},queryParameters:[nn,Mn],urlParameters:[tn],headerParameters:[an,pn],isXML:true,serializer:Pi};const Hi={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Se},default:{bodyMapper:x,headersMapper:Ne}},requestBody:zn,queryParameters:[sn,On],urlParameters:[tn],headerParameters:[Kr,en,an,cn,yn,En],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Pi};const Xi={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Q,headersMapper:Ie},default:{bodyMapper:x,headersMapper:xe}},queryParameters:[sn,An,mn,vn,Cn],urlParameters:[tn],headerParameters:[an,cn,pn],isXML:true,serializer:Pi};class Container{constructor(r){this.client=r}create(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Yi)}getProperties(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ji)}delete(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,$i)}setMetadata(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ki)}getAccessPolicy(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Zi)}setAccessPolicy(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,es)}restore(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ts)}rename(r,i){const a={sourceContainerName:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,rs)}submitBatch(r,i,a,c){const p={contentLength:r,multipartContentType:i,body:a,options:y.operationOptionsToRequestOptionsBase(c||{})};return this.client.sendOperationRequest(p,ns)}filterBlobs(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,os)}acquireLease(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ss)}releaseLease(r,i){const a={leaseId:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,cs)}renewLease(r,i){const a={leaseId:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,ps)}breakLease(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ls)}changeLease(r,i,a){const c={leaseId:r,proposedLeaseId:i,options:y.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(c,ds)}listBlobFlatSegment(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,us)}listBlobHierarchySegment(r,i){const a={delimiter:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,As)}getAccountInfo(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ms)}}const Vi=new y.Serializer($r,true);const Yi={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:Te},default:{bodyMapper:x,headersMapper:_e}},queryParameters:[sn,qn],urlParameters:[tn],headerParameters:[an,cn,pn,wn,Rn,Bn,Sn],isXML:true,serializer:Vi};const Ji={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:Le},default:{bodyMapper:x,headersMapper:We}},queryParameters:[sn,qn],urlParameters:[tn],headerParameters:[an,cn,pn,Nn],isXML:true,serializer:Vi};const $i={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:ke},default:{bodyMapper:x,headersMapper:Pe}},queryParameters:[sn,qn],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,In,xn],isXML:true,serializer:Vi};const Ki={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:De},default:{bodyMapper:x,headersMapper:Qe}},queryParameters:[sn,qn,Tn],urlParameters:[tn],headerParameters:[an,cn,pn,wn,Nn,In],isXML:true,serializer:Vi};const Zi={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:Fe},default:{bodyMapper:x,headersMapper:Ue}},queryParameters:[sn,qn,_n],urlParameters:[tn],headerParameters:[an,cn,pn,Nn],isXML:true,serializer:Vi};const es={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Ge},default:{bodyMapper:x,headersMapper:je}},requestBody:Ln,queryParameters:[sn,qn,_n],urlParameters:[tn],headerParameters:[Kr,en,an,cn,Rn,Nn,In,xn],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Vi};const ts={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:He},default:{bodyMapper:x,headersMapper:Xe}},queryParameters:[sn,qn,Wn],urlParameters:[tn],headerParameters:[an,cn,pn,kn,Pn],isXML:true,serializer:Vi};const rs={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Ve},default:{bodyMapper:x,headersMapper:Ye}},queryParameters:[sn,qn,Dn],urlParameters:[tn],headerParameters:[an,cn,pn,Qn,Fn],isXML:true,serializer:Vi};const ns={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Je},default:{bodyMapper:x,headersMapper:$e}},requestBody:zn,queryParameters:[sn,On,qn],urlParameters:[tn],headerParameters:[Kr,en,an,cn,yn,En],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Vi};const os={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Q,headersMapper:Ke},default:{bodyMapper:x,headersMapper:Ze}},queryParameters:[sn,An,mn,vn,Cn,qn],urlParameters:[tn],headerParameters:[an,cn,pn],isXML:true,serializer:Vi};const ss={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:et},default:{bodyMapper:x,headersMapper:tt}},queryParameters:[sn,qn,Un],urlParameters:[tn],headerParameters:[an,cn,pn,In,xn,Gn,jn,Hn],isXML:true,serializer:Vi};const cs={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:rt},default:{bodyMapper:x,headersMapper:nt}},queryParameters:[sn,qn,Un],urlParameters:[tn],headerParameters:[an,cn,pn,In,xn,Xn,Vn],isXML:true,serializer:Vi};const ps={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ot},default:{bodyMapper:x,headersMapper:it}},queryParameters:[sn,qn,Un],urlParameters:[tn],headerParameters:[an,cn,pn,In,xn,Vn,Yn],isXML:true,serializer:Vi};const ls={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:st},default:{bodyMapper:x,headersMapper:ct}},queryParameters:[sn,qn,Un],urlParameters:[tn],headerParameters:[an,cn,pn,In,xn,Jn,$n],isXML:true,serializer:Vi};const ds={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:pt},default:{bodyMapper:x,headersMapper:dt}},queryParameters:[sn,qn,Un],urlParameters:[tn],headerParameters:[an,cn,pn,In,xn,Vn,Kn,Zn],isXML:true,serializer:Vi};const us={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:V,headersMapper:ut},default:{bodyMapper:x,headersMapper:At}},queryParameters:[sn,dn,un,An,mn,qn,eo],urlParameters:[tn],headerParameters:[an,cn,pn],isXML:true,serializer:Vi};const As={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Z,headersMapper:mt},default:{bodyMapper:x,headersMapper:bt}},queryParameters:[sn,dn,un,An,mn,qn,eo,ro],urlParameters:[tn],headerParameters:[an,cn,pn],isXML:true,serializer:Vi};const ms={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:ft},default:{bodyMapper:x,headersMapper:ht}},queryParameters:[nn,Mn],urlParameters:[tn],headerParameters:[an,pn],isXML:true,serializer:Vi};class Blob$1{constructor(r){this.client=r}download(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,fs)}getProperties(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,hs)}delete(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,gs)}undelete(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ms)}setExpiry(r,i){const a={expiryOptions:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,zs)}setHttpHeaders(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Os)}setImmutabilityPolicy(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ys)}deleteImmutabilityPolicy(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Es)}setLegalHold(r,i){const a={legalHold:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,vs)}setMetadata(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Cs)}acquireLease(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,qs)}releaseLease(r,i){const a={leaseId:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,ws)}renewLease(r,i){const a={leaseId:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Rs)}changeLease(r,i,a){const c={leaseId:r,proposedLeaseId:i,options:y.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(c,Bs)}breakLease(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ss)}createSnapshot(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ns)}startCopyFromURL(r,i){const a={copySource:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Is)}copyFromURL(r,i){const a={copySource:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,xs)}abortCopyFromURL(r,i){const a={copyId:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Ts)}setTier(r,i){const a={tier:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,_s)}getAccountInfo(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ls)}query(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ws)}getTags(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ks)}setTags(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Ps)}}const bs=new y.Serializer($r,true);const fs={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Mt},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Mt},default:{bodyMapper:x,headersMapper:zt}},queryParameters:[sn,no,oo],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,In,xn,io,so,ao,co,po,lo,uo,Ao,mo],isXML:true,serializer:bs};const hs={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:Ot},default:{bodyMapper:x,headersMapper:yt}},queryParameters:[sn,no,oo],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,In,xn,co,po,lo,uo,Ao,mo],isXML:true,serializer:bs};const gs={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:Et},default:{bodyMapper:x,headersMapper:vt}},queryParameters:[sn,no,oo,fo],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,In,xn,uo,Ao,mo,bo],isXML:true,serializer:bs};const Ms={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Ct},default:{bodyMapper:x,headersMapper:qt}},queryParameters:[sn,Wn],urlParameters:[tn],headerParameters:[an,cn,pn],isXML:true,serializer:bs};const zs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:wt},default:{bodyMapper:x,headersMapper:Rt}},queryParameters:[sn,ho],urlParameters:[tn],headerParameters:[an,cn,pn,go,Mo],isXML:true,serializer:bs};const Os={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Bt},default:{bodyMapper:x,headersMapper:St}},queryParameters:[nn,sn],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,In,xn,uo,Ao,mo,zo,Oo,yo,Eo,vo,Co],isXML:true,serializer:bs};const ys={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Nt},default:{bodyMapper:x,headersMapper:It}},queryParameters:[sn,qo],urlParameters:[tn],headerParameters:[an,cn,pn,xn,wo,Ro],isXML:true,serializer:bs};const Es={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:xt},default:{bodyMapper:x,headersMapper:Tt}},queryParameters:[sn,qo],urlParameters:[tn],headerParameters:[an,cn,pn],isXML:true,serializer:bs};const vs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:_t},default:{bodyMapper:x,headersMapper:Lt}},queryParameters:[sn,Bo],urlParameters:[tn],headerParameters:[an,cn,pn,So],isXML:true,serializer:bs};const Cs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Wt},default:{bodyMapper:x,headersMapper:kt}},queryParameters:[sn,Tn],urlParameters:[tn],headerParameters:[an,cn,pn,wn,Nn,In,xn,co,po,lo,uo,Ao,mo,No],isXML:true,serializer:bs};const qs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Pt},default:{bodyMapper:x,headersMapper:Dt}},queryParameters:[sn,Un],urlParameters:[tn],headerParameters:[an,cn,pn,In,xn,Gn,jn,Hn,uo,Ao,mo],isXML:true,serializer:bs};const ws={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Qt},default:{bodyMapper:x,headersMapper:Ft}},queryParameters:[sn,Un],urlParameters:[tn],headerParameters:[an,cn,pn,In,xn,Xn,Vn,uo,Ao,mo],isXML:true,serializer:bs};const Rs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Ut},default:{bodyMapper:x,headersMapper:Gt}},queryParameters:[sn,Un],urlParameters:[tn],headerParameters:[an,cn,pn,In,xn,Vn,Yn,uo,Ao,mo],isXML:true,serializer:bs};const Bs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:jt},default:{bodyMapper:x,headersMapper:Ht}},queryParameters:[sn,Un],urlParameters:[tn],headerParameters:[an,cn,pn,In,xn,Vn,Kn,Zn,uo,Ao,mo],isXML:true,serializer:bs};const Ss={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Xt},default:{bodyMapper:x,headersMapper:Vt}},queryParameters:[sn,Un],urlParameters:[tn],headerParameters:[an,cn,pn,In,xn,Jn,$n,uo,Ao,mo],isXML:true,serializer:bs};const Ns={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Yt},default:{bodyMapper:x,headersMapper:Jt}},queryParameters:[sn,Io],urlParameters:[tn],headerParameters:[an,cn,pn,wn,Nn,In,xn,co,po,lo,uo,Ao,mo,No],isXML:true,serializer:bs};const Is={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:$t},default:{bodyMapper:x,headersMapper:Kt}},queryParameters:[sn],urlParameters:[tn],headerParameters:[an,cn,pn,wn,Nn,In,xn,uo,Ao,mo,wo,Ro,xo,To,_o,Lo,Wo,ko,Po,Do,Qo,Fo,Uo],isXML:true,serializer:bs};const xs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Zt},default:{bodyMapper:x,headersMapper:er}},queryParameters:[sn],urlParameters:[tn],headerParameters:[an,cn,pn,wn,Nn,In,xn,uo,Ao,mo,wo,Ro,No,xo,_o,Lo,Wo,ko,Do,Qo,Uo,Go,jo,Ho,Xo],isXML:true,serializer:bs};const Ts={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:tr},default:{bodyMapper:x,headersMapper:rr}},queryParameters:[sn,Vo,Jo],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,Yo],isXML:true,serializer:bs};const _s={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:nr},202:{headersMapper:nr},default:{bodyMapper:x,headersMapper:or}},queryParameters:[sn,no,oo,$o],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,mo,To,Ko],isXML:true,serializer:bs};const Ls={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:ir},default:{bodyMapper:x,headersMapper:sr}},queryParameters:[nn,Mn],urlParameters:[tn],headerParameters:[an,pn],isXML:true,serializer:bs};const Ws={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ar},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ar},default:{bodyMapper:x,headersMapper:cr}},requestBody:Zo,queryParameters:[sn,no,ei],urlParameters:[tn],headerParameters:[Kr,en,an,cn,Nn,In,xn,co,po,lo,uo,Ao,mo],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:bs};const ks={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:G,headersMapper:pr},default:{bodyMapper:x,headersMapper:lr}},queryParameters:[sn,no,oo,ti],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,mo],isXML:true,serializer:bs};const Ps={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:dr},default:{bodyMapper:x,headersMapper:ur}},requestBody:ri,queryParameters:[sn,oo,ti],urlParameters:[tn],headerParameters:[Kr,en,an,cn,Nn,mo,ni,oi],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:bs};class PageBlob{constructor(r){this.client=r}create(r,i,a){const c={contentLength:r,blobContentLength:i,options:y.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(c,Fs)}uploadPages(r,i,a){const c={contentLength:r,body:i,options:y.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(c,Us)}clearPages(r,i){const a={contentLength:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Gs)}uploadPagesFromURL(r,i,a,c,p){const l={sourceUrl:r,sourceRange:i,contentLength:a,range:c,options:y.operationOptionsToRequestOptionsBase(p||{})};return this.client.sendOperationRequest(l,js)}getPageRanges(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Hs)}getPageRangesDiff(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,Xs)}resize(r,i){const a={blobContentLength:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Vs)}updateSequenceNumber(r,i){const a={sequenceNumberAction:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Ys)}copyIncremental(r,i){const a={copySource:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Js)}}const Ds=new y.Serializer($r,true);const Qs=new y.Serializer($r,false);const Fs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Ar},default:{bodyMapper:x,headersMapper:mr}},queryParameters:[sn],urlParameters:[tn],headerParameters:[an,cn,pn,yn,wn,Nn,In,xn,co,po,lo,uo,Ao,mo,zo,Oo,yo,Eo,vo,Co,wo,Ro,No,xo,Qo,Uo,ii,si,ai],isXML:true,serializer:Ds};const Us={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:br},default:{bodyMapper:x,headersMapper:fr}},requestBody:pi,queryParameters:[sn,di],urlParameters:[tn],headerParameters:[an,cn,yn,Nn,In,xn,io,co,po,lo,uo,Ao,mo,No,ni,oi,ci,li,ui,Ai,mi,bi],mediaType:"binary",serializer:Qs};const Gs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:hr},default:{bodyMapper:x,headersMapper:gr}},queryParameters:[sn,di],urlParameters:[tn],headerParameters:[an,cn,pn,yn,Nn,In,xn,io,co,po,lo,uo,Ao,mo,No,Ai,mi,bi,fi],isXML:true,serializer:Ds};const js={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Mr},default:{bodyMapper:x,headersMapper:zr}},queryParameters:[sn,di],urlParameters:[tn],headerParameters:[an,cn,pn,yn,Nn,In,xn,co,po,lo,uo,Ao,mo,No,_o,Lo,Wo,ko,jo,Ho,ui,Ai,mi,bi,hi,gi,Mi,zi],isXML:true,serializer:Ds};const Hs={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:se,headersMapper:Or},default:{bodyMapper:x,headersMapper:yr}},queryParameters:[sn,An,mn,no,Oi],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,In,xn,io,uo,Ao,mo],isXML:true,serializer:Ds};const Xs={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:se,headersMapper:Er},default:{bodyMapper:x,headersMapper:vr}},queryParameters:[sn,An,mn,no,Oi,yi],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,In,xn,io,uo,Ao,mo,Ei],isXML:true,serializer:Ds};const Vs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Cr},default:{bodyMapper:x,headersMapper:qr}},queryParameters:[nn,sn],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,In,xn,co,po,lo,uo,Ao,mo,No,si],isXML:true,serializer:Ds};const Ys={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:wr},default:{bodyMapper:x,headersMapper:Rr}},queryParameters:[nn,sn],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,In,xn,uo,Ao,mo,ai,vi],isXML:true,serializer:Ds};const Js={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Br},default:{bodyMapper:x,headersMapper:Sr}},queryParameters:[sn,Ci],urlParameters:[tn],headerParameters:[an,cn,pn,In,xn,uo,Ao,mo,Do],isXML:true,serializer:Ds};class AppendBlob{constructor(r){this.client=r}create(r,i){const a={contentLength:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,Zs)}appendBlock(r,i,a){const c={contentLength:r,body:i,options:y.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(c,ea)}appendBlockFromUrl(r,i,a){const c={sourceUrl:r,contentLength:i,options:y.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(c,ta)}seal(r){const i={options:y.operationOptionsToRequestOptionsBase(r||{})};return this.client.sendOperationRequest(i,ra)}}const $s=new y.Serializer($r,true);const Ks=new y.Serializer($r,false);const Zs={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Nr},default:{bodyMapper:x,headersMapper:Ir}},queryParameters:[sn],urlParameters:[tn],headerParameters:[an,cn,pn,yn,wn,Nn,In,xn,co,po,lo,uo,Ao,mo,zo,Oo,yo,Eo,vo,Co,wo,Ro,No,Qo,Uo,qi],isXML:true,serializer:$s};const ea={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:xr},default:{bodyMapper:x,headersMapper:Tr}},requestBody:pi,queryParameters:[sn,wi],urlParameters:[tn],headerParameters:[an,cn,yn,Nn,In,xn,co,po,lo,uo,Ao,mo,No,ni,oi,ci,li,Ri,Bi],mediaType:"binary",serializer:Ks};const ta={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:_r},default:{bodyMapper:x,headersMapper:Lr}},queryParameters:[sn,wi],urlParameters:[tn],headerParameters:[an,cn,pn,yn,Nn,In,xn,co,po,lo,uo,Ao,mo,No,_o,Lo,Wo,ko,jo,Ho,ni,hi,Mi,Ri,Bi,Si],isXML:true,serializer:$s};const ra={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Wr},default:{bodyMapper:x,headersMapper:kr}},queryParameters:[sn,Ni],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,In,xn,uo,Ao,Bi],isXML:true,serializer:$s};class BlockBlob{constructor(r){this.client=r}upload(r,i,a){const c={contentLength:r,body:i,options:y.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(c,ia)}putBlobFromUrl(r,i,a){const c={contentLength:r,copySource:i,options:y.operationOptionsToRequestOptionsBase(a||{})};return this.client.sendOperationRequest(c,sa)}stageBlock(r,i,a,c){const p={blockId:r,contentLength:i,body:a,options:y.operationOptionsToRequestOptionsBase(c||{})};return this.client.sendOperationRequest(p,aa)}stageBlockFromURL(r,i,a,c){const p={blockId:r,contentLength:i,sourceUrl:a,options:y.operationOptionsToRequestOptionsBase(c||{})};return this.client.sendOperationRequest(p,ca)}commitBlockList(r,i){const a={blocks:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,pa)}getBlockList(r,i){const a={listType:r,options:y.operationOptionsToRequestOptionsBase(i||{})};return this.client.sendOperationRequest(a,la)}}const na=new y.Serializer($r,true);const oa=new y.Serializer($r,false);const ia={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Pr},default:{bodyMapper:x,headersMapper:Dr}},requestBody:pi,queryParameters:[sn],urlParameters:[tn],headerParameters:[an,cn,yn,wn,Nn,In,xn,co,po,lo,uo,Ao,mo,zo,Oo,yo,Eo,vo,Co,wo,Ro,No,xo,Qo,Uo,ni,oi,ci,li,Ii],mediaType:"binary",serializer:oa};const sa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Qr},default:{bodyMapper:x,headersMapper:Fr}},queryParameters:[sn],urlParameters:[tn],headerParameters:[an,cn,pn,yn,wn,Nn,In,xn,co,po,lo,uo,Ao,mo,zo,Oo,yo,Eo,vo,Co,No,xo,_o,Lo,Wo,ko,Po,Do,Qo,jo,Ho,Xo,ni,Ii,xi],isXML:true,serializer:na};const aa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Ur},default:{bodyMapper:x,headersMapper:Gr}},requestBody:pi,queryParameters:[sn,Ti,_i],urlParameters:[tn],headerParameters:[an,cn,yn,Nn,co,po,lo,No,ni,oi,ci,li],mediaType:"binary",serializer:oa};const ca={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:jr},default:{bodyMapper:x,headersMapper:Hr}},queryParameters:[sn,Ti,_i],urlParameters:[tn],headerParameters:[an,cn,pn,yn,Nn,co,po,lo,No,_o,Lo,Wo,ko,jo,Ho,hi,Mi,Si],isXML:true,serializer:na};const pa={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Xr},default:{bodyMapper:x,headersMapper:Vr}},requestBody:Li,queryParameters:[sn,Wi],urlParameters:[tn],headerParameters:[Kr,en,an,cn,wn,Nn,In,xn,co,po,lo,uo,Ao,mo,zo,Oo,yo,Eo,vo,Co,wo,Ro,No,xo,Qo,Uo,ni,oi],isXML:true,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:na};const la={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:oe,headersMapper:Yr},default:{bodyMapper:x,headersMapper:Jr}},queryParameters:[sn,no,Wi,ki],urlParameters:[tn],headerParameters:[an,cn,pn,Nn,mo],isXML:true,serializer:na};const da=d.createClientLogger("storage-blob");const ua="12.18.0";const Aa="2024-05-04";const ma=256*1024*1024;const ba=4e3*1024*1024;const fa=5e4;const ha=8*1024*1024;const ga=4*1024*1024;const Ma=5;const za=100*1e3;const Oa="https://storage.azure.com/.default";const ya={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};const Ea={HTTP_ACCEPTED:202,HTTP_CONFLICT:409,HTTP_NOT_FOUND:404,HTTP_PRECON_FAILED:412,HTTP_RANGE_NOT_SATISFIABLE:416};const va={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 Ca="";const qa="*";const wa=1*1024*1024;const Ra=256;const Ba=4*wa;const Sa="\r\n";const Na="HTTP/1.1";const Ia="AES256";const xa=`DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;`;const Ta=["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 _a=["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 La="BlobUsesCustomerSpecifiedEncryption";const Wa="BlobDoesNotUseCustomerSpecifiedEncryption";const ka=["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=c.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=xa}let a=getValueInConnString(r,"BlobEndpoint");a=a.endsWith("/")?a.slice(0,-1):a;if(r.search("DefaultEndpointsProtocol=")!==-1&&r.search("AccountKey=")!==-1){let c="";let p="";let l=Buffer.from("accountKey","base64");let d="";p=getValueInConnString(r,"AccountName");l=Buffer.from(getValueInConnString(r,"AccountKey"),"base64");if(!a){c=getValueInConnString(r,"DefaultEndpointsProtocol");const i=c.toLowerCase();if(i!=="https"&&i!=="http"){throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'")}d=getValueInConnString(r,"EndpointSuffix");if(!d){throw new Error("Invalid EndpointSuffix in the provided Connection String")}a=`${c}://${p}.blob.${d}`}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");let c=getValueInConnString(r,"AccountName");if(!c){c=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:c,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=c.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=c.URLBuilder.parse(r);p.setQueryParameter(i,a);return p.toString()}function getURLParameter(r,i){const a=c.URLBuilder.parse(r);return a.getQueryParameterValue(i)}function setURLHost(r,i){const a=c.URLBuilder.parse(r);a.setHost(i);return a.toString()}function getURLPath(r){const i=c.URLBuilder.parse(r);return i.getPath()}function getURLScheme(r){const i=c.URLBuilder.parse(r);return i.getScheme()}function getURLPathAndQuery(r){const i=c.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=c.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(((c,p)=>{let l;const abortHandler=()=>{if(l!==undefined){clearTimeout(l)}p(a)};const resolveHandler=()=>{if(i!==undefined){i.removeEventListener("abort",abortHandler)}c()};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=c.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|host.docker.internal)(:[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&&ka.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 c=r[a];i.push(`${encodeURIComponent(a)}=${encodeURIComponent(c)}`)}}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 c=r[a];i.blobTagSet.push({key:a,value:c})}}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 c=a.split("_");const p="or-";if(c[0].startsWith(p)){c[0]=c[0].substring(p.length)}const l={ruleId:c[1],replicationStatus:r[a]};const d=i.findIndex((r=>r.policyId===c[0]));if(d>-1){i[d].rules.push(l)}else{i.push({policyId:c[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=Object.assign(Object.assign({},r),{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 c=0;let p=0;while(c=1?Math.floor(a.maxTries):Pa.maxTries,tryTimeoutInMs:a.tryTimeoutInMs&&a.tryTimeoutInMs>=0?a.tryTimeoutInMs:Pa.tryTimeoutInMs,retryDelayInMs:a.retryDelayInMs&&a.retryDelayInMs>=0?Math.min(a.retryDelayInMs,a.maxRetryDelayInMs?a.maxRetryDelayInMs:Pa.maxRetryDelayInMs):Pa.retryDelayInMs,maxRetryDelayInMs:a.maxRetryDelayInMs&&a.maxRetryDelayInMs>=0?a.maxRetryDelayInMs:Pa.maxRetryDelayInMs,secondaryHost:a.secondaryHost?a.secondaryHost:Pa.secondaryHost}}async sendRequest(r){return this.attemptSendRequest(r,false,1)}async attemptSendRequest(r,i,a){const c=r.clone();const p=i||!this.retryOptions.secondaryHost||!(r.method==="GET"||r.method==="HEAD"||r.method==="OPTIONS")||a%2===1;if(!p){c.url=setURLHost(c.url,this.retryOptions.secondaryHost)}if(this.retryOptions.tryTimeoutInMs){c.url=setURLParameter(c.url,ya.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString())}let l;try{da.info(`RetryPolicy: =====> Try=${a} ${p?"Primary":"Secondary"}`);l=await this._nextPolicy.sendRequest(c);if(!this.shouldRetry(p,a,l)){return l}i=i||!p&&l.status===404}catch(r){da.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,c){if(i>=this.retryOptions.maxTries){da.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(c){for(const r of p){if(c.name.toUpperCase().includes(r)||c.message.toUpperCase().includes(r)||c.code&&c.code.toString().toUpperCase()===r){da.info(`RetryPolicy: Network error ${r} found, will retry.`);return true}}}if(a||c){const i=a?a.status:c?c.statusCode:0;if(!r&&i===404){da.info(`RetryPolicy: Secondary access with 404, will retry.`);return true}if(i===503||i===500){da.info(`RetryPolicy: Will retry for status code ${i}.`);return true}}if((c===null||c===void 0?void 0:c.code)==="PARSE_ERROR"&&(c===null||c===void 0?void 0:c.message.startsWith(`Error "Error: Unclosed root tag`))){da.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry.");return true}return false}async delay(r,a,c){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}da.info(`RetryPolicy: Delay for ${p}ms`);return delay(p,c,Da)}}class StorageRetryPolicyFactory{constructor(r){this.retryOptions=r}create(r,i){return new StorageRetryPolicy(r,i,this.retryOptions)}}class CredentialPolicy extends c.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 c.BaseRequestPolicy{constructor(r,i,a){super(r,i);this.telemetry=a}async sendRequest(r){if(c.isNode){if(!r.headers){r.headers=new c.HttpHeaders}if(!r.headers.get(va.USER_AGENT)){r.headers.set(va.USER_AGENT,this.telemetry)}}return this._nextPolicy.sendRequest(r)}}class TelemetryPolicyFactory{constructor(r){const i=[];if(c.isNode){if(r){const a=r.userAgentPrefix||"";if(a.length>0&&i.indexOf(a)===-1){i.push(a)}}const a=`azsdk-js-storageblob/${ua}`;if(i.indexOf(a)===-1){i.push(a)}let c=`(NODE-VERSION ${process.version})`;if(v){c=`(NODE-VERSION ${process.version}; ${v.type()} ${v.release()})`}if(i.indexOf(c)===-1){i.push(c)}}this.telemetryString=i.join(" ")}create(r,i){return new TelemetryPolicy(r,i,this.telemetryString)}}const Qa=new c.DefaultHttpClient;function getCachedDefaultHttpClient(){return Qa}const Fa={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};const Ua={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function beginRefresh(r,i,a){async function tryGetAccessToken(){if(Date.now()r.getToken(i,a);c=beginRefresh(tryGetAccessToken,l.retryIntervalInMs,(u=p===null||p===void 0?void 0:p.expiresOnTimestamp)!==null&&u!==void 0?u:Date.now()).then((r=>{c=null;p=r;return p})).catch((r=>{c=null;p=null;throw r}))}return c}return async r=>{if(d.mustRefresh)return refresh(r);if(d.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 c=a.map((r=>(([r,i])=>({[r]:i}))(r.trim().split("="))));return c.reduce(((r,i)=>Object.assign(Object.assign({},r),i)),{})}function storageBearerTokenChallengeAuthenticationPolicy(r,i){let a=createTokenCycler(r,i);class StorageBearerTokenChallengeAuthenticationPolicy extends c.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(Fa.HeaderConstants.AUTHORIZATION,`Bearer ${l}`);const d=await this._nextPolicy.sendRequest(i);if((d===null||d===void 0?void 0:d.status)===401){const p=getChallenge(d);if(p){const l=parseChallenge(p);const d=l.resource_id+Fa.DefaultScope;const u=c.URLBuilder.parse(l.authorization_uri);const A=u.getPath().split("/");const b=A[1];const h=createTokenCycler(r,d);const g=(await h({abortSignal:i.abortSignal,tracingOptions:{tracingContext:i.tracingContext},tenantId:b})).token;a=h;i.headers.set(Fa.HeaderConstants.AUTHORIZATION,`Bearer ${g}`);return this._nextPolicy.sendRequest(i)}}return d}}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=[c.tracingPolicy({userAgent:p.telemetryString}),c.keepAlivePolicy(i.keepAliveOptions),p,c.generateClientRequestIdPolicy(),new StorageBrowserPolicyFactory,new StorageRetryPolicyFactory(i.retryOptions),c.deserializationPolicy(undefined,{xmlCharKey:"#"}),c.logPolicy({logger:da.info,allowedHeaderNames:Ta,allowedQueryParameters:_a})];if(c.isNode){l.push(c.proxyPolicy(i.proxyOptions));l.push(c.disableResponseDecompressionPolicy())}l.push(c.isTokenCredential(r)?attachCredential(storageBearerTokenChallengeAuthenticationPolicy(r,(a=i.audience)!==null&&a!==void 0?a:Oa),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(va.X_MS_DATE,(new Date).toUTCString());if(r.body&&(typeof r.body==="string"||r.body!==undefined)&&r.body.length>0){r.headers.set(va.CONTENT_LENGTH,Buffer.byteLength(r.body))}const i=[r.method.toUpperCase(),this.getHeaderValueToSign(r,va.CONTENT_LANGUAGE),this.getHeaderValueToSign(r,va.CONTENT_ENCODING),this.getHeaderValueToSign(r,va.CONTENT_LENGTH),this.getHeaderValueToSign(r,va.CONTENT_MD5),this.getHeaderValueToSign(r,va.CONTENT_TYPE),this.getHeaderValueToSign(r,va.DATE),this.getHeaderValueToSign(r,va.IF_MODIFIED_SINCE),this.getHeaderValueToSign(r,va.IF_MATCH),this.getHeaderValueToSign(r,va.IF_NONE_MATCH),this.getHeaderValueToSign(r,va.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(r,va.RANGE)].join("\n")+"\n"+this.getCanonicalizedHeadersString(r)+this.getCanonicalizedResourceString(r);const a=this.factory.computeHMACSHA256(i);r.headers.set(va.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${a}`);return r}getHeaderValueToSign(r,i){const a=r.headers.get(i);if(!a){return""}if(i===va.CONTENT_LENGTH&&a==="0"){return""}return a}getCanonicalizedHeadersString(r){let i=r.headers.headersArray().filter((r=>r.name.toLowerCase().startsWith(va.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 c=getURLQueries(r.url);const p={};if(c){const r=[];for(const i in c){if(Object.prototype.hasOwnProperty.call(c,i)){const a=i.toLowerCase();p[a]=c[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 b.createHmac("sha256",this.accountKey).update(r,"utf8").digest("base64")}}const Ga="azure-storage-blob";const ja="12.18.0";class StorageClientContext extends y.ServiceClient{constructor(r,i){if(r===undefined){throw new Error("'url' cannot be null")}if(!i){i={}}if(!i.userAgent){const r=y.getDefaultUserAgentValue();i.userAgent=`${Ga}/${ja} ${r}`}super(undefined,i);this.requestContentType="application/json; charset=utf-8";this.baseUri=i.endpoint||"{url}";this.url=r;this.version=i.version||"2024-05-04"}}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(c.isNode&&r instanceof StorageSharedKeyCredential||r instanceof AnonymousCredential){this.credential=r}else if(c.isTokenCredential(r.credential)){this.credential=r.credential}}const a=this.storageClientContext;a.requestContentType=undefined}}const Ha=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 b.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,c,p,l,d,u,A,b,h,g,M,z,O,y,v,C,q,w){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=c;this.resourceTypes=p;this.expiresOn=u;this.permissions=a;this.protocol=l;this.startsOn=d;this.ipRangeInner=A;this.encryptionScope=w;this.identifier=b;this.resource=h;this.cacheControl=g;this.contentDisposition=M;this.contentEncoding=z;this.contentLanguage=O;this.contentType=y;if(v){this.signedOid=v.signedObjectId;this.signedTenantId=v.signedTenantId;this.signedStartsOn=v.signedStartsOn;this.signedExpiresOn=v.signedExpiresOn;this.signedService=v.signedService;this.signedVersion=v.signedVersion;this.preauthorizedAgentObjectId=C;this.correlationId=q}}}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 c=r.version?r.version:Aa;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(c>="2020-12-06"){if(p!==undefined){return generateBlobSASQueryParameters20201206(r,p)}else{return generateBlobSASQueryParametersUDK20201206(r,l)}}if(c>="2018-11-09"){if(p!==undefined){return generateBlobSASQueryParameters20181109(r,p)}else{if(c>="2020-02-10"){return generateBlobSASQueryParametersUDK20200210(r,l)}else{return generateBlobSASQueryParametersUDK20181109(r,l)}}}if(c>="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 c;if(r.permissions){if(r.blobName){c=BlobSASPermissions.parse(r.permissions.toString()).toString()}else{c=ContainerSASPermissions.parse(r.permissions.toString()).toString()}}const p=[c?c:"",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,c,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 c=r.snapshotTime;if(r.blobName){a="b";if(r.snapshotTime){a="bs"}else if(r.versionId){a="bv";c=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,c,r.cacheControl?r.cacheControl:"",r.contentDisposition?r.contentDisposition:"",r.contentEncoding?r.contentEncoding:"",r.contentLanguage?r.contentLanguage:"",r.contentType?r.contentType:""].join("\n");const d=i.computeHMACSHA256(l);return new SASQueryParameters(r.version,d,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 c=r.snapshotTime;if(r.blobName){a="b";if(r.snapshotTime){a="bs"}else if(r.versionId){a="bv";c=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,c,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 d=i.computeHMACSHA256(l);return new SASQueryParameters(r.version,d,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 c=r.snapshotTime;if(r.blobName){a="b";if(r.snapshotTime){a="bs"}else if(r.versionId){a="bv";c=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,c,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType].join("\n");const d=i.computeHMACSHA256(l);return new SASQueryParameters(r.version,d,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 c=r.snapshotTime;if(r.blobName){a="b";if(r.snapshotTime){a="bs"}else if(r.versionId){a="bv";c=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,c,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType].join("\n");const d=i.computeHMACSHA256(l);return new SASQueryParameters(r.version,d,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 c=r.snapshotTime;if(r.blobName){a="b";if(r.snapshotTime){a="bs"}else if(r.versionId){a="bv";c=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,c,r.encryptionScope,r.cacheControl,r.contentDisposition,r.contentEncoding,r.contentLanguage,r.contentType].join("\n");const d=i.computeHMACSHA256(l);return new SASQueryParameters(r.version,d,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 c=[`/blob/${r}/${i}`];if(a){c.push(`/${a}`)}return c.join("")}function SASSignatureValuesSanityCheckAndAutofill(r){const i=r.version?r.version:Aa;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=c.generateUuid()}this._leaseId=i}get leaseId(){return this._leaseId}get url(){return this._url}async acquireLease(r,i={}){var a,c,p,d,u,A;const{span:b,updatedOptions:h}=Ha("BlobLeaseClient-acquireLease",i);if(this._isContainer&&(((a=i.conditions)===null||a===void 0?void 0:a.ifMatch)&&((c=i.conditions)===null||c===void 0?void 0:c.ifMatch)!==Ca||((p=i.conditions)===null||p===void 0?void 0:p.ifNoneMatch)&&((d=i.conditions)===null||d===void 0?void 0:d.ifNoneMatch)!==Ca||((u=i.conditions)===null||u===void 0?void 0:u.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:(A=i.conditions)===null||A===void 0?void 0:A.tagConditions}),proposedLeaseId:this._leaseId},convertTracingToRequestOptionsBase(h)))}catch(r){b.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{b.end()}}async changeLease(r,i={}){var a,c,p,d,u,A;const{span:b,updatedOptions:h}=Ha("BlobLeaseClient-changeLease",i);if(this._isContainer&&(((a=i.conditions)===null||a===void 0?void 0:a.ifMatch)&&((c=i.conditions)===null||c===void 0?void 0:c.ifMatch)!==Ca||((p=i.conditions)===null||p===void 0?void 0:p.ifNoneMatch)&&((d=i.conditions)===null||d===void 0?void 0:d.ifNoneMatch)!==Ca||((u=i.conditions)===null||u===void 0?void 0:u.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:(A=i.conditions)===null||A===void 0?void 0:A.tagConditions})},convertTracingToRequestOptionsBase(h)));this._leaseId=r;return a}catch(r){b.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{b.end()}}async releaseLease(r={}){var i,a,c,p,d,u;const{span:A,updatedOptions:b}=Ha("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)!==Ca||((c=r.conditions)===null||c===void 0?void 0:c.ifNoneMatch)&&((p=r.conditions)===null||p===void 0?void 0:p.ifNoneMatch)!==Ca||((d=r.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.releaseLease(this._leaseId,Object.assign({abortSignal:r.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(u=r.conditions)===null||u===void 0?void 0:u.tagConditions})},convertTracingToRequestOptionsBase(b)))}catch(r){A.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{A.end()}}async renewLease(r={}){var i,a,c,p,d,u;const{span:A,updatedOptions:b}=Ha("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)!==Ca||((c=r.conditions)===null||c===void 0?void 0:c.ifNoneMatch)&&((p=r.conditions)===null||p===void 0?void 0:p.ifNoneMatch)!==Ca||((d=r.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.renewLease(this._leaseId,Object.assign({abortSignal:r.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(u=r.conditions)===null||u===void 0?void 0:u.tagConditions})},convertTracingToRequestOptionsBase(b)))}catch(r){A.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{A.end()}}async breakLease(r,i={}){var a,c,p,d,u,A;const{span:b,updatedOptions:h}=Ha("BlobLeaseClient-breakLease",i);if(this._isContainer&&(((a=i.conditions)===null||a===void 0?void 0:a.ifMatch)&&((c=i.conditions)===null||c===void 0?void 0:c.ifMatch)!==Ca||((p=i.conditions)===null||p===void 0?void 0:p.ifNoneMatch)&&((d=i.conditions)===null||d===void 0?void 0:d.ifNoneMatch)!==Ca||((u=i.conditions)===null||u===void 0?void 0:u.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:(A=i.conditions)===null||A===void 0?void 0:A.tagConditions})},convertTracingToRequestOptionsBase(h));return await this._containerOrBlobOperation.breakLease(a)}catch(r){b.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{b.end()}}}class RetriableReadableStream extends h.Readable{constructor(r,i,a,c,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+c-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,c,p={}){this.originalResponse=r;this.blobDownloadStream=new RetriableReadableStream(this.originalResponse.readableStreamBody,i,a,c,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 c.isNode?this.blobDownloadStream:undefined}get _response(){return this.originalResponse._response}}const Xa=16;const Va=new Uint8Array([79,98,106,1]);const Ya="avro.codec";const Ja="avro.schema";class AvroParser{static async readFixedBytes(r,i,a={}){const c=await r.read(i,{abortSignal:a.abortSignal});if(c.length!==i){throw new Error("Hit stream end.")}return c}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 c=0;let p,l,d;do{p=await AvroParser.readByte(r,i);l=p&128;a|=(p&127)<Number.MAX_SAFE_INTEGER){throw new Error("Integer overflow.")}return c}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 c=new DataView(a.buffer,a.byteOffset,a.byteLength);return c.getFloat32(0,true)}static async readDouble(r,i={}){const a=await AvroParser.readFixedBytes(r,8,i);const c=new DataView(a.buffer,a.byteOffset,a.byteLength);return c.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 c=new TextDecoder;return c.decode(a)}static async readMapPair(r,i,a={}){const c=await AvroParser.readString(r,a);const p=await i(r,a);return{key:c,value:p}}static async readMap(r,i,a={}){const readPairMethod=(r,a={})=>AvroParser.readMapPair(r,i,a);const c=await AvroParser.readArray(r,readPairMethod,a);const p={};for(const r of c){p[r.key]=r.value}return p}static async readArray(r,i,a={}){const c=[];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);c.push(p)}}return c}}var $a;(function(r){r["RECORD"]="record";r["ENUM"]="enum";r["ARRAY"]="array";r["MAP"]="map";r["UNION"]="union";r["FIXED"]="fixed"})($a||($a={}));var Ka;(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"})(Ka||(Ka={}));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 Ka.NULL:case Ka.BOOLEAN:case Ka.INT:case Ka.LONG:case Ka.FLOAT:case Ka.DOUBLE:case Ka.BYTES:case Ka.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 $a.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 $a.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 $a.MAP:if(!r.values){throw new Error(`Required attribute 'values' doesn't exist on schema: ${r}`)}return new AvroMapType(AvroType.fromSchema(r.values));case $a.ARRAY:case $a.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 Ka.NULL:return AvroParser.readNull();case Ka.BOOLEAN:return AvroParser.readBoolean(r,i);case Ka.INT:return AvroParser.readInt(r,i);case Ka.LONG:return AvroParser.readLong(r,i);case Ka.FLOAT:return AvroParser.readFloat(r,i);case Ka.DOUBLE:return AvroParser.readDouble(r,i);case Ka.BYTES:return AvroParser.readBytes(r,i);case Ka.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 c in this._fields){if(Object.prototype.hasOwnProperty.call(this._fields,c)){a[c]=await this._fields[c].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,Xa,{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 Za=new u.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 Za}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 c=this._readable.read(r);if(c){this._position+=c.length;return this.toUint8Array(c)}else{return new Promise(((a,c)=>{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();c()};const abortHandler=()=>{cleanUp();c(Za)};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 c=i.description;if(typeof c!=="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:c})}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 c.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=Ia}}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 getBlobServiceAccountAudience(r){return`https://${r}.blob.core.windows.net/.default`}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:c=15e3,onProgress:p,resumeFrom:l,startCopyFromURLOptions:d}=r;let u;if(l){u=JSON.parse(l).state}const A=makeBlobBeginCopyFromURLPollOperation(Object.assign(Object.assign({},u),{blobClient:i,copySource:a,startCopyFromURLOptions:d}));super(A);if(typeof p==="function"){this.onProgress(p)}this.intervalInMs=c}delay(){return c.delay(this.intervalInMs)}}const ec=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 tc=async function update(r={}){const i=this.state;const{blobClient:a,copySource:c,startCopyFromURLOptions:p}=i;if(!i.isStarted){i.isStarted=true;const r=await a.startCopyFromURL(c,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:c,copyProgress:p}=a;const l=i.copyProgress;if(p){i.copyProgress=p}if(c==="pending"&&p!==l&&typeof r.fireProgress==="function"){r.fireProgress(i)}else if(c==="success"){i.result=a;i.isCompleted=true}else if(c==="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 rc=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:ec,toString:rc,update:tc}}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 nc;(function(r){r[r["Good"]=0]="Good";r[r["Error"]=1]="Error"})(nc||(nc={}));class Batch{constructor(r=5){this.actives=0;this.completed=0;this.offset=0;this.operations=[];this.state=nc.Good;if(r<1){throw new RangeError("concurrency must be larger than 0")}this.concurrency=r;this.emitter=new M.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=nc.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 c=this.byteOffsetInCurrentBuffer+r-a;i.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,c));this.pushedBytesLength+=r-a;this.byteOffsetInCurrentBuffer=c;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 oc=a(14300).constants.MAX_LENGTH;class PooledBuffer{constructor(r,i,a){this.buffers=[];this.capacity=r;this._size=0;const c=Math.ceil(r/oc);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,c,p,l){this.emitter=new M.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=c;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,c,p){let l=0;const d=c-a;return new Promise(((c,u)=>{const A=setTimeout((()=>u(new Error(`The operation cannot be completed in timeout.`))),za);r.on("readable",(()=>{if(l>=d){clearTimeout(A);c();return}let u=r.read();if(!u){return}if(typeof u==="string"){u=Buffer.from(u,p)}const b=l+u.length>d?d-l:u.length;i.fill(u.slice(0,b),a+l,a+l+b);l+=b}));r.on("end",(()=>{clearTimeout(A);if(l{clearTimeout(A);u(r)}))}))}async function streamToBuffer2(r,i,a){let c=0;const p=i.length;return new Promise(((l,d)=>{r.on("readable",(()=>{let l=r.read();if(!l){return}if(typeof l==="string"){l=Buffer.from(l,a)}if(c+l.length>p){d(new Error(`Stream exceeds buffer size. Buffer size: ${p}`));return}i.fill(l,c,c+l.length);c+=l.length}));r.on("end",(()=>{l(c)}));r.on("error",d)}))}async function readStreamToLocalFile(r,i){return new Promise(((a,c)=>{const p=C.createWriteStream(i);r.on("error",(r=>{c(r)}));p.on("error",(r=>{c(r)}));p.on("close",a);r.pipe(p)}))}const ic=q.promisify(C.stat);const sc=C.createReadStream;class BlobClient extends StorageClient{constructor(r,i,a,p){p=p||{};let l;let d;if(isPipelineLike(i)){d=r;l=i}else if(c.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||c.isTokenCredential(i)){d=r;p=a;l=newPipeline(i,p)}else if(!i&&typeof i!=="string"){d=r;if(a&&typeof a!=="string"){p=a}l=newPipeline(new AnonymousCredential,p)}else if(i&&typeof i==="string"&&a&&typeof a==="string"){const u=i;const A=a;const b=extractConnectionStringParts(r);if(b.kind==="AccountConnString"){if(c.isNode){const r=new StorageSharedKeyCredential(b.accountName,b.accountKey);d=appendToURLPath(appendToURLPath(b.url,encodeURIComponent(u)),encodeURIComponent(A));if(!p.proxyOptions){p.proxyOptions=c.getDefaultProxySettings(b.proxyUri)}l=newPipeline(r,p)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(b.kind==="SASConnString"){d=appendToURLPath(appendToURLPath(b.url,encodeURIComponent(u)),encodeURIComponent(A))+"?"+b.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(d,l);({blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl());this.blobContext=new Blob$1(this.storageClientContext);this._snapshot=getURLParameter(this.url,ya.Parameters.SNAPSHOT);this._versionId=getURLParameter(this.url,ya.Parameters.VERSIONID)}get name(){return this._name}get containerName(){return this._containerName}withSnapshot(r){return new BlobClient(setURLParameter(this.url,ya.Parameters.SNAPSHOT,r.length===0?undefined:r),this.pipeline)}withVersion(r){return new BlobClient(setURLParameter(this.url,ya.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:d,updatedOptions:u}=Ha("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:c.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(u)));const d=Object.assign(Object.assign({},l),{_response:l._response,objectReplicationDestinationPolicyId:l.objectReplicationPolicyId,objectReplicationSourceProperties:parseObjectReplicationRecord(l.objectReplicationRules)});if(!c.isNode){return d}if(a.maxRetryRequests===undefined||a.maxRetryRequests<0){a.maxRetryRequests=Ma}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(d,(async i=>{var c;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:(c=a.conditions)===null||c===void 0?void 0:c.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){d.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async exists(r={}){const{span:i,updatedOptions:a}=Ha("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===La||r.details.errorCode===Wa)){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:c}=Ha("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(c)));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:c}=Ha("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(c)))}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async deleteIfExists(r={}){var i,a;const{span:c,updatedOptions:p}=Ha("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"){c.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})}c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async undelete(r={}){const{span:i,updatedOptions:a}=Ha("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:c,updatedOptions:p}=Ha("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){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async setMetadata(r,i={}){var a;const{span:c,updatedOptions:p}=Ha("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){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async setTags(r,i={}){var a;const{span:c,updatedOptions:p}=Ha("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){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async getTags(r={}){var i;const{span:a,updatedOptions:c}=Ha("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(c)));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:c}=Ha("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(c)))}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 c=new BlobBeginCopyFromUrlPoller({blobClient:a,copySource:r,intervalInMs:i.intervalInMs,onProgress:i.onProgress,resumeFrom:i.resumeFrom,startCopyFromURLOptions:i});await c.poll();return c}async abortCopyFromURL(r,i={}){const{span:a,updatedOptions:c}=Ha("BlobClient-abortCopyFromURL",i);try{return await this.blobContext.abortCopyFromURL(r,Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions},convertTracingToRequestOptionsBase(c)))}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async syncCopyFromURL(r,i={}){var a,c,p;const{span:d,updatedOptions:u}=Ha("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:(c=i.immutabilityPolicy)===null||c===void 0?void 0:c.expiriesOn,immutabilityPolicyMode:(p=i.immutabilityPolicy)===null||p===void 0?void 0:p.policyMode,legalHold:i.legalHold,encryptionScope:i.encryptionScope,copySourceTags:i.copySourceTags},convertTracingToRequestOptionsBase(u)))}catch(r){d.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async setAccessTier(r,i={}){var a;const{span:c,updatedOptions:p}=Ha("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){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async downloadToBuffer(r,i,a,c={}){let p;let d=0;let u=0;let A=c;if(r instanceof Buffer){p=r;d=i||0;u=typeof a==="number"?a:0}else{d=typeof r==="number"?r:0;u=typeof i==="number"?i:0;A=a||{}}const{span:b,updatedOptions:h}=Ha("BlobClient-downloadToBuffer",A);try{if(!A.blockSize){A.blockSize=0}if(A.blockSize<0){throw new RangeError("blockSize option must be >= 0")}if(A.blockSize===0){A.blockSize=ga}if(d<0){throw new RangeError("offset option must be >= 0")}if(u&&u<=0){throw new RangeError("count option must be greater than 0")}if(!A.conditions){A.conditions={}}if(!u){const r=await this.getProperties(Object.assign(Object.assign({},A),{tracingOptions:Object.assign(Object.assign({},A.tracingOptions),convertTracingToRequestOptionsBase(h))}));u=r.contentLength-d;if(u<0){throw new RangeError(`offset ${d} shouldn't be larger than blob size ${r.contentLength}`)}}if(!p){try{p=Buffer.alloc(u)}catch(r){throw new Error(`Unable to allocate the buffer of size: ${u}(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=d+u;if(a+A.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}=Ha("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:c}=Ha("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(c)))}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async setLegalHold(r,i){const{span:a,updatedOptions:c}=Ha("BlobClient-setLegalHold",i);try{return await this.blobContext.setLegalHold(r,Object.assign({abortSignal:i===null||i===void 0?void 0:i.abortSignal},convertTracingToRequestOptionsBase(c)))}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 d;p=p||{};if(isPipelineLike(i)){d=r;l=i}else if(c.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||c.isTokenCredential(i)){d=r;p=a;l=newPipeline(i,p)}else if(!i&&typeof i!=="string"){d=r;l=newPipeline(new AnonymousCredential,p)}else if(i&&typeof i==="string"&&a&&typeof a==="string"){const u=i;const A=a;const b=extractConnectionStringParts(r);if(b.kind==="AccountConnString"){if(c.isNode){const r=new StorageSharedKeyCredential(b.accountName,b.accountKey);d=appendToURLPath(appendToURLPath(b.url,encodeURIComponent(u)),encodeURIComponent(A));if(!p.proxyOptions){p.proxyOptions=c.getDefaultProxySettings(b.proxyUri)}l=newPipeline(r,p)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(b.kind==="SASConnString"){d=appendToURLPath(appendToURLPath(b.url,encodeURIComponent(u)),encodeURIComponent(A))+"?"+b.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(d,l);this.appendBlobContext=new AppendBlob(this.storageClientContext)}withSnapshot(r){return new AppendBlobClient(setURLParameter(this.url,ya.Parameters.SNAPSHOT,r.length===0?undefined:r),this.pipeline)}async create(r={}){var i,a,c;const{span:p,updatedOptions:d}=Ha("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:(c=r.immutabilityPolicy)===null||c===void 0?void 0:c.policyMode,legalHold:r.legalHold,blobTagsString:toBlobTagsString(r.tags)},convertTracingToRequestOptionsBase(d)))}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async createIfNotExists(r={}){var i,a;const{span:c,updatedOptions:p}=Ha("AppendBlobClient-createIfNotExists",r);const d={ifNoneMatch:qa};try{const r=await this.create(Object.assign(Object.assign({},p),{conditions:d}));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"){c.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})}c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async seal(r={}){var i;const{span:a,updatedOptions:c}=Ha("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(c)))}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async appendBlock(r,i,a={}){var c;const{span:p,updatedOptions:d}=Ha("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:(c=a.conditions)===null||c===void 0?void 0:c.tagConditions}),requestOptions:{onUploadProgress:a.onProgress},transactionalContentMD5:a.transactionalContentMD5,transactionalContentCrc64:a.transactionalContentCrc64,cpkInfo:a.customerProvidedKey,encryptionScope:a.encryptionScope},convertTracingToRequestOptionsBase(d)))}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async appendBlockFromURL(r,i,a,c={}){var p;const{span:d,updatedOptions:u}=Ha("AppendBlobClient-appendBlockFromURL",c);c.conditions=c.conditions||{};c.sourceConditions=c.sourceConditions||{};try{ensureCpkIfSpecified(c.customerProvidedKey,this.isHttps);return await this.appendBlobContext.appendBlockFromUrl(r,0,Object.assign({abortSignal:c.abortSignal,sourceRange:rangeToString({offset:i,count:a}),sourceContentMD5:c.sourceContentMD5,sourceContentCrc64:c.sourceContentCrc64,leaseAccessConditions:c.conditions,appendPositionAccessConditions:c.conditions,modifiedAccessConditions:Object.assign(Object.assign({},c.conditions),{ifTags:(p=c.conditions)===null||p===void 0?void 0:p.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:c.sourceConditions.ifMatch,sourceIfModifiedSince:c.sourceConditions.ifModifiedSince,sourceIfNoneMatch:c.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:c.sourceConditions.ifUnmodifiedSince},copySourceAuthorization:httpAuthorizationToString(c.sourceAuthorization),cpkInfo:c.customerProvidedKey,encryptionScope:c.encryptionScope},convertTracingToRequestOptionsBase(u)))}catch(r){d.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}}class BlockBlobClient extends BlobClient{constructor(r,i,a,p){let l;let d;p=p||{};if(isPipelineLike(i)){d=r;l=i}else if(c.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||c.isTokenCredential(i)){d=r;p=a;l=newPipeline(i,p)}else if(!i&&typeof i!=="string"){d=r;if(a&&typeof a!=="string"){p=a}l=newPipeline(new AnonymousCredential,p)}else if(i&&typeof i==="string"&&a&&typeof a==="string"){const u=i;const A=a;const b=extractConnectionStringParts(r);if(b.kind==="AccountConnString"){if(c.isNode){const r=new StorageSharedKeyCredential(b.accountName,b.accountKey);d=appendToURLPath(appendToURLPath(b.url,encodeURIComponent(u)),encodeURIComponent(A));if(!p.proxyOptions){p.proxyOptions=c.getDefaultProxySettings(b.proxyUri)}l=newPipeline(r,p)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(b.kind==="SASConnString"){d=appendToURLPath(appendToURLPath(b.url,encodeURIComponent(u)),encodeURIComponent(A))+"?"+b.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(d,l);this.blockBlobContext=new BlockBlob(this.storageClientContext);this._blobContext=new Blob$1(this.storageClientContext)}withSnapshot(r){return new BlockBlobClient(setURLParameter(this.url,ya.Parameters.SNAPSHOT,r.length===0?undefined:r),this.pipeline)}async query(r,i={}){var a;ensureCpkIfSpecified(i.customerProvidedKey,this.isHttps);const{span:p,updatedOptions:d}=Ha("BlockBlobClient-query",i);try{if(!c.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(d)));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 c,p,d;a.conditions=a.conditions||{};const{span:u,updatedOptions:A}=Ha("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:(c=a.conditions)===null||c===void 0?void 0:c.tagConditions}),requestOptions:{onUploadProgress:a.onProgress},cpkInfo:a.customerProvidedKey,encryptionScope:a.encryptionScope,immutabilityPolicyExpiry:(p=a.immutabilityPolicy)===null||p===void 0?void 0:p.expiriesOn,immutabilityPolicyMode:(d=a.immutabilityPolicy)===null||d===void 0?void 0:d.policyMode,legalHold:a.legalHold,tier:toAccessTier(a.tier),blobTagsString:toBlobTagsString(a.tags)},convertTracingToRequestOptionsBase(A)))}catch(r){u.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{u.end()}}async syncUploadFromURL(r,i={}){var a,c,p,d,u;i.conditions=i.conditions||{};const{span:A,updatedOptions:b}=Ha("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:(c=i.sourceConditions)===null||c===void 0?void 0:c.ifModifiedSince,sourceIfNoneMatch:(p=i.sourceConditions)===null||p===void 0?void 0:p.ifNoneMatch,sourceIfUnmodifiedSince:(d=i.sourceConditions)===null||d===void 0?void 0:d.ifUnmodifiedSince,sourceIfTags:(u=i.sourceConditions)===null||u===void 0?void 0:u.tagConditions},cpkInfo:i.customerProvidedKey,copySourceAuthorization:httpAuthorizationToString(i.sourceAuthorization),tier:toAccessTier(i.tier),blobTagsString:toBlobTagsString(i.tags),copySourceTags:i.copySourceTags}),convertTracingToRequestOptionsBase(b)))}catch(r){A.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{A.end()}}async stageBlock(r,i,a,c={}){const{span:p,updatedOptions:d}=Ha("BlockBlobClient-stageBlock",c);try{ensureCpkIfSpecified(c.customerProvidedKey,this.isHttps);return await this.blockBlobContext.stageBlock(r,a,i,Object.assign({abortSignal:c.abortSignal,leaseAccessConditions:c.conditions,requestOptions:{onUploadProgress:c.onProgress},transactionalContentMD5:c.transactionalContentMD5,transactionalContentCrc64:c.transactionalContentCrc64,cpkInfo:c.customerProvidedKey,encryptionScope:c.encryptionScope},convertTracingToRequestOptionsBase(d)))}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async stageBlockFromURL(r,i,a=0,c,p={}){const{span:d,updatedOptions:u}=Ha("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&&!c?undefined:rangeToString({offset:a,count:c}),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 commitBlockList(r,i={}){var a,c,p;i.conditions=i.conditions||{};const{span:d,updatedOptions:u}=Ha("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:(c=i.immutabilityPolicy)===null||c===void 0?void 0:c.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(u)))}catch(r){d.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async getBlockList(r,i={}){var a;const{span:c,updatedOptions:p}=Ha("BlockBlobClient-getBlockList",i);try{const c=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(!c.committedBlocks){c.committedBlocks=[]}if(!c.uncommittedBlocks){c.uncommittedBlocks=[]}return c}catch(r){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async uploadData(r,i={}){const{span:a,updatedOptions:p}=Ha("BlockBlobClient-uploadData",i);try{if(c.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:c}=Ha("BlockBlobClient-uploadBrowserData",i);try{const i=new Blob([r]);return await this.uploadSeekableInternal(((r,a)=>i.slice(r,r+a)),i.size,c)}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>ba){throw new RangeError(`blockSize option must be >= 0 and <= ${ba}`)}if(a.maxSingleShotSize!==0&&!a.maxSingleShotSize){a.maxSingleShotSize=ma}if(a.maxSingleShotSize<0||a.maxSingleShotSize>ma){throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${ma}`)}if(a.blockSize===0){if(i>ba*fa){throw new RangeError(`${i} is too larger to upload to a block blob.`)}if(i>a.maxSingleShotSize){a.blockSize=Math.ceil(i/fa);if(a.blockSizefa){throw new RangeError(`The buffer's size is too big or the BlockSize is too small;`+`the number of blocks must be <= ${fa}`)}const l=[];const u=c.generateUuid();let A=0;const b=new Batch(a.concurrency);for(let c=0;c{const b=generateBlockID(u,c);const h=a.blockSize*c;const g=c===p-1?i:h+a.blockSize;const M=g-h;l.push(b);await this.stageBlock(b,r(h,M),M,{abortSignal:a.abortSignal,conditions:a.conditions,encryptionScope:a.encryptionScope,tracingOptions:d.tracingOptions});A+=M;if(a.onProgress){a.onProgress({loadedBytes:A})}}))}await b.do();return this.commitBlockList(l,d)}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async uploadFile(r,i={}){const{span:a,updatedOptions:c}=Ha("BlockBlobClient-uploadFile",i);try{const a=(await ic(r)).size;return await this.uploadSeekableInternal(((i,a)=>()=>sc(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(c))}))}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async uploadStream(r,i=ha,a=5,p={}){if(!p.blobHTTPHeaders){p.blobHTTPHeaders={}}if(!p.conditions){p.conditions={}}const{span:d,updatedOptions:u}=Ha("BlockBlobClient-uploadStream",p);try{let l=0;const d=c.generateUuid();let A=0;const b=[];const h=new BufferScheduler(r,i,a,(async(r,i)=>{const a=generateBlockID(d,l);b.push(a);l++;await this.stageBlock(a,r,i,{conditions:p.conditions,encryptionScope:p.encryptionScope,tracingOptions:u.tracingOptions});A+=i;if(p.onProgress){p.onProgress({loadedBytes:A})}}),Math.ceil(a/4*3));await h.do();return await this.commitBlockList(b,Object.assign(Object.assign({},p),{tracingOptions:Object.assign(Object.assign({},p.tracingOptions),convertTracingToRequestOptionsBase(u))}))}catch(r){d.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}}class PageBlobClient extends BlobClient{constructor(r,i,a,p){let l;let d;p=p||{};if(isPipelineLike(i)){d=r;l=i}else if(c.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||c.isTokenCredential(i)){d=r;p=a;l=newPipeline(i,p)}else if(!i&&typeof i!=="string"){d=r;l=newPipeline(new AnonymousCredential,p)}else if(i&&typeof i==="string"&&a&&typeof a==="string"){const u=i;const A=a;const b=extractConnectionStringParts(r);if(b.kind==="AccountConnString"){if(c.isNode){const r=new StorageSharedKeyCredential(b.accountName,b.accountKey);d=appendToURLPath(appendToURLPath(b.url,encodeURIComponent(u)),encodeURIComponent(A));if(!p.proxyOptions){p.proxyOptions=c.getDefaultProxySettings(b.proxyUri)}l=newPipeline(r,p)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(b.kind==="SASConnString"){d=appendToURLPath(appendToURLPath(b.url,encodeURIComponent(u)),encodeURIComponent(A))+"?"+b.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(d,l);this.pageBlobContext=new PageBlob(this.storageClientContext)}withSnapshot(r){return new PageBlobClient(setURLParameter(this.url,ya.Parameters.SNAPSHOT,r.length===0?undefined:r),this.pipeline)}async create(r,i={}){var a,c,p;i.conditions=i.conditions||{};const{span:d,updatedOptions:u}=Ha("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:(c=i.immutabilityPolicy)===null||c===void 0?void 0:c.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(u)))}catch(r){d.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async createIfNotExists(r,i={}){var a,c;const{span:p,updatedOptions:d}=Ha("PageBlobClient-createIfNotExists",i);try{const a={ifNoneMatch:qa};const c=await this.create(r,Object.assign(Object.assign({},i),{conditions:a,tracingOptions:d.tracingOptions}));return Object.assign(Object.assign({succeeded:true},c),{_response:c._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},(c=r.response)===null||c===void 0?void 0:c.parsedHeaders),{_response:r.response})}p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async uploadPages(r,i,a,c={}){var p;c.conditions=c.conditions||{};const{span:d,updatedOptions:u}=Ha("PageBlobClient-uploadPages",c);try{ensureCpkIfSpecified(c.customerProvidedKey,this.isHttps);return await this.pageBlobContext.uploadPages(a,r,Object.assign({abortSignal:c.abortSignal,leaseAccessConditions:c.conditions,modifiedAccessConditions:Object.assign(Object.assign({},c.conditions),{ifTags:(p=c.conditions)===null||p===void 0?void 0:p.tagConditions}),requestOptions:{onUploadProgress:c.onProgress},range:rangeToString({offset:i,count:a}),sequenceNumberAccessConditions:c.conditions,transactionalContentMD5:c.transactionalContentMD5,transactionalContentCrc64:c.transactionalContentCrc64,cpkInfo:c.customerProvidedKey,encryptionScope:c.encryptionScope},convertTracingToRequestOptionsBase(u)))}catch(r){d.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async uploadPagesFromURL(r,i,a,c,p={}){var d;p.conditions=p.conditions||{};p.sourceConditions=p.sourceConditions||{};const{span:u,updatedOptions:A}=Ha("PageBlobClient-uploadPagesFromURL",p);try{ensureCpkIfSpecified(p.customerProvidedKey,this.isHttps);return await this.pageBlobContext.uploadPagesFromURL(r,rangeToString({offset:i,count:c}),0,rangeToString({offset:a,count:c}),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:(d=p.conditions)===null||d===void 0?void 0:d.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(A)))}catch(r){u.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{u.end()}}async clearPages(r=0,i,a={}){var c;a.conditions=a.conditions||{};const{span:p,updatedOptions:d}=Ha("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:(c=a.conditions)===null||c===void 0?void 0:c.tagConditions}),range:rangeToString({offset:r,count:i}),sequenceNumberAccessConditions:a.conditions,cpkInfo:a.customerProvidedKey,encryptionScope:a.encryptionScope},convertTracingToRequestOptionsBase(d)))}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async getPageRanges(r=0,i,a={}){var c;a.conditions=a.conditions||{};const{span:p,updatedOptions:d}=Ha("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:(c=a.conditions)===null||c===void 0?void 0:c.tagConditions}),range:rangeToString({offset:r,count:i})},convertTracingToRequestOptionsBase(d))).then(rangeResponseFromModel)}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async listPageRangesSegment(r=0,i,a,c={}){var p;const{span:d,updatedOptions:u}=Ha("PageBlobClient-getPageRangesSegment",c);try{return await this.pageBlobContext.getPageRanges(Object.assign({abortSignal:c.abortSignal,leaseAccessConditions:c.conditions,modifiedAccessConditions:Object.assign(Object.assign({},c.conditions),{ifTags:(p=c.conditions)===null||p===void 0?void 0:p.tagConditions}),range:rangeToString({offset:r,count:i}),marker:a,maxPageSize:c.maxPageSize},convertTracingToRequestOptionsBase(u)))}catch(r){d.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}listPageRangeItemSegments(r=0,i,a,c={}){return p.__asyncGenerator(this,arguments,(function*listPageRangeItemSegments_1(){let l;if(!!a||a===undefined){do{l=yield p.__await(this.listPageRangesSegment(r,i,a,c));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 c,l;let d;try{for(var u=p.__asyncValues(this.listPageRangeItemSegments(r,i,d,a)),A;A=yield p.__await(u.next()),!A.done;){const r=A.value;yield p.__await(yield*p.__asyncDelegator(p.__asyncValues(ExtractPageRangeInfoItems(r))))}}catch(r){c={error:r}}finally{try{if(A&&!A.done&&(l=u.return))yield p.__await(l.call(u))}finally{if(c)throw c.error}}}))}listPageRanges(r=0,i,a={}){a.conditions=a.conditions||{};const c=this.listPageRangeItems(r,i,a);return{next(){return c.next()},[Symbol.asyncIterator](){return this},byPage:(c={})=>this.listPageRangeItemSegments(r,i,c.continuationToken,Object.assign({maxPageSize:c.maxPageSize},a))}}async getPageRangesDiff(r,i,a,c={}){var p;c.conditions=c.conditions||{};const{span:d,updatedOptions:u}=Ha("PageBlobClient-getPageRangesDiff",c);try{return await this.pageBlobContext.getPageRangesDiff(Object.assign({abortSignal:c.abortSignal,leaseAccessConditions:c.conditions,modifiedAccessConditions:Object.assign(Object.assign({},c.conditions),{ifTags:(p=c.conditions)===null||p===void 0?void 0:p.tagConditions}),prevsnapshot:a,range:rangeToString({offset:r,count:i})},convertTracingToRequestOptionsBase(u))).then(rangeResponseFromModel)}catch(r){d.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async listPageRangesDiffSegment(r,i,a,c,p){var d;const{span:u,updatedOptions:A}=Ha("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:(d=p===null||p===void 0?void 0:p.conditions)===null||d===void 0?void 0:d.tagConditions}),prevsnapshot:a,range:rangeToString({offset:r,count:i}),marker:c,maxPageSize:p===null||p===void 0?void 0:p.maxPageSize},convertTracingToRequestOptionsBase(A)))}catch(r){u.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{u.end()}}listPageRangeDiffItemSegments(r,i,a,c,l){return p.__asyncGenerator(this,arguments,(function*listPageRangeDiffItemSegments_1(){let d;if(!!c||c===undefined){do{d=yield p.__await(this.listPageRangesDiffSegment(r,i,a,c,l));c=d.continuationToken;yield yield p.__await(yield p.__await(d))}while(c)}}))}listPageRangeDiffItems(r,i,a,c){return p.__asyncGenerator(this,arguments,(function*listPageRangeDiffItems_1(){var l,d;let u;try{for(var A=p.__asyncValues(this.listPageRangeDiffItemSegments(r,i,a,u,c)),b;b=yield p.__await(A.next()),!b.done;){const r=b.value;yield p.__await(yield*p.__asyncDelegator(p.__asyncValues(ExtractPageRangeInfoItems(r))))}}catch(r){l={error:r}}finally{try{if(b&&!b.done&&(d=A.return))yield p.__await(d.call(A))}finally{if(l)throw l.error}}}))}listPageRangesDiff(r,i,a,c={}){c.conditions=c.conditions||{};const p=this.listPageRangeDiffItems(r,i,a,Object.assign({},c));return{next(){return p.next()},[Symbol.asyncIterator](){return this},byPage:(p={})=>this.listPageRangeDiffItemSegments(r,i,a,p.continuationToken,Object.assign({maxPageSize:p.maxPageSize},c))}}async getPageRangesDiffForManagedDisks(r,i,a,c={}){var p;c.conditions=c.conditions||{};const{span:d,updatedOptions:u}=Ha("PageBlobClient-GetPageRangesDiffForManagedDisks",c);try{return await this.pageBlobContext.getPageRangesDiff(Object.assign({abortSignal:c.abortSignal,leaseAccessConditions:c.conditions,modifiedAccessConditions:Object.assign(Object.assign({},c.conditions),{ifTags:(p=c.conditions)===null||p===void 0?void 0:p.tagConditions}),prevSnapshotUrl:a,range:rangeToString({offset:r,count:i})},convertTracingToRequestOptionsBase(u))).then(rangeResponseFromModel)}catch(r){d.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{d.end()}}async resize(r,i={}){var a;i.conditions=i.conditions||{};const{span:c,updatedOptions:p}=Ha("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){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async updateSequenceNumber(r,i,a={}){var c;a.conditions=a.conditions||{};const{span:p,updatedOptions:d}=Ha("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:(c=a.conditions)===null||c===void 0?void 0:c.tagConditions})},convertTracingToRequestOptionsBase(d)))}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async startCopyIncremental(r,i={}){var a;const{span:c,updatedOptions:p}=Ha("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){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}}async function getBodyAsText(r){let i=Buffer.alloc(Ba);const a=await streamToBuffer2(r.readableStreamBody,i);i=i.slice(0,a);return i.toString()}function utf8ByteLength(r){return Buffer.byteLength(r)}const ac=": ";const cc=" ";const pc=-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}${Sa}`;this.batchResponseEnding=`--${this.responseBatchBoundary}--`}async parseBatchResponse(){if(this.batchResponse._response.status!==Ea.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 d=0;for(let r=0;r=0&&M{if(this.keys[r]===undefined||this.keys[r]===lc.UNLOCKED){this.keys[r]=lc.LOCKED;i()}else{this.onUnlockEvent(r,(()=>{this.keys[r]=lc.LOCKED;i()}))}}))}static async unlock(r){return new Promise((i=>{if(this.keys[r]===lc.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 d;if(typeof r==="string"&&(c.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||c.isTokenCredential(i))){p=r;d=i}else if(r instanceof BlobClient){p=r.url;d=r.credential;a=i}else{throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.")}if(!a){a={}}const{span:u,updatedOptions:A}=Ha("BatchDeleteRequest-addSubRequest",a);try{this.setBatchType("delete");await this.addSubRequestInternal({url:p,credential:d},(async()=>{await new BlobClient(p,this.batchRequest.createPipeline(d)).delete(A)}))}catch(r){u.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{u.end()}}async setBlobAccessTier(r,i,a,p){let d;let u;let A;if(typeof r==="string"&&(c.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||c.isTokenCredential(i))){d=r;u=i;A=a}else if(r instanceof BlobClient){d=r.url;u=r.credential;A=i;p=a}else{throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.")}if(!p){p={}}const{span:b,updatedOptions:h}=Ha("BatchSetTierRequest-addSubRequest",p);try{this.setBatchType("setAccessTier");await this.addSubRequestInternal({url:d,credential:u},(async()=>{await new BlobClient(d,this.batchRequest.createPipeline(u)).setAccessTier(A,h)}))}catch(r){b.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{b.end()}}}class InnerBatchRequest{constructor(){this.operationCount=0;this.body="";const r=c.generateUuid();this.boundary=`batch_${r}`;this.subRequestPrefix=`--${this.boundary}${Sa}${va.CONTENT_TYPE}: application/http${Sa}${va.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]=c.deserializationPolicy();p[1]=new BatchHeaderFilterPolicyFactory;if(!i){p[2]=c.isTokenCredential(r)?attachCredential(c.bearerTokenAuthenticationPolicy(r,Oa),r):r}p[a-1]=new BatchRequestAssemblePolicyFactory(this);return new Pipeline(p,{})}appendSubRequestToBody(r){this.body+=[this.subRequestPrefix,`${va.CONTENT_ID}: ${this.operationCount}`,"",`${r.method.toString()} ${getURLPathAndQuery(r.url)} ${Na}${Sa}`].join(Sa);for(const i of r.headers.headersArray()){this.body+=`${i.name}: ${i.value}${Sa}`}this.body+=Sa}preAddSubRequest(r){if(this.operationCount>=Ra){throw new RangeError(`Cannot exceed ${Ra} 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}${Sa}`}getMultipartContentType(){return this.multipartContentType}getSubRequests(){return this.subRequests}}class BatchRequestAssemblePolicy extends c.BaseRequestPolicy{constructor(r,i,a){super(i,a);this.dummyResponse={request:new c.WebResource,status:200,headers:new c.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 c.BaseRequestPolicy{constructor(r,i){super(r,i)}async sendRequest(r){let i="";for(const a of r.headers.headersArray()){if(iEqual(a.name,va.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 c;if(isPipelineLike(i)){c=i}else if(!i){c=newPipeline(new AnonymousCredential,a)}else{c=newPipeline(i,a)}const p=new StorageClientContext(r,c.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 c=new BlobBatch;for(const p of r){if(typeof p==="string"){await c.deleteBlob(p,i,a)}else{await c.deleteBlob(p,i)}}return this.submitBatch(c)}async setBlobsAccessTier(r,i,a,c){const p=new BlobBatch;for(const l of r){if(typeof l==="string"){await p.setBlobAccessTier(l,i,a,c)}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:c}=Ha("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(c)));const l=new BatchResponseParser(p,r.getSubRequests());const d=await l.parseBatchResponse();const u={_response:p._response,contentType:p.contentType,errorCode:p.errorCode,requestId:p.requestId,clientRequestId:p.clientRequestId,version:p.version,subResponses:d.subResponses,subResponsesSucceededCount:d.subResponsesSucceededCount,subResponsesFailedCount:d.subResponsesFailedCount};return u}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(c.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||c.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 d=i;const u=extractConnectionStringParts(r);if(u.kind==="AccountConnString"){if(c.isNode){const r=new StorageSharedKeyCredential(u.accountName,u.accountKey);l=appendToURLPath(u.url,encodeURIComponent(d));if(!a.proxyOptions){a.proxyOptions=c.getDefaultProxySettings(u.proxyUri)}p=newPipeline(r,a)}else{throw new Error("Account connection string is only supported in Node.js environment")}}else if(u.kind==="SASConnString"){l=appendToURLPath(u.url,encodeURIComponent(d))+"?"+u.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}=Ha("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:c,updatedOptions:p}=Ha("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"){c.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})}c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async exists(r={}){const{span:i,updatedOptions:a}=Ha("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}=Ha("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}=Ha("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:c,updatedOptions:p}=Ha("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"){c.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})}c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.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:c}=Ha("ContainerClient-setMetadata",i);try{return await this.containerContext.setMetadata(Object.assign({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,metadata:r,modifiedAccessConditions:i.conditions},convertTracingToRequestOptionsBase(c)))}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}=Ha("ContainerClient-getAccessPolicy",r);try{const i=await this.containerContext.getAccessPolicy(Object.assign({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions},convertTracingToRequestOptionsBase(a)));const c={_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)}}c.signedIdentifiers.push({accessPolicy:i,id:r.id})}return c}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:c,updatedOptions:p}=Ha("ContainerClient-setAccessPolicy",a);try{const c=[];for(const r of i||[]){c.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:c,leaseAccessConditions:a.conditions,modifiedAccessConditions:a.conditions},convertTracingToRequestOptionsBase(p)))}catch(r){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}getBlobLeaseClient(r){return new BlobLeaseClient(this,r)}async uploadBlockBlob(r,i,a,c={}){const{span:p,updatedOptions:d}=Ha("ContainerClient-uploadBlockBlob",c);try{const c=this.getBlockBlobClient(r);const p=await c.upload(i,a,d);return{blockBlobClient:c,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:c}=Ha("ContainerClient-deleteBlob",i);try{let a=this.getBlobClient(r);if(i.versionId){a=a.withVersion(i.versionId)}return await a.delete(c)}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async listBlobFlatSegment(r,i={}){const{span:a,updatedOptions:c}=Ha("ContainerClient-listBlobFlatSegment",i);try{const a=await this.containerContext.listBlobFlatSegment(Object.assign(Object.assign({marker:r},i),convertTracingToRequestOptionsBase(c)));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 c;const{span:p,updatedOptions:d}=Ha("ContainerClient-listBlobHierarchySegment",a);try{const p=await this.containerContext.listBlobHierarchySegment(r,Object.assign(Object.assign({marker:i},a),convertTracingToRequestOptionsBase(d)));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:(c=p.segment.blobPrefixes)===null||c===void 0?void 0:c.map((r=>{const i=Object.assign(Object.assign({},r),{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 c;try{for(var l=p.__asyncValues(this.listSegments(c,r)),d;d=yield p.__await(l.next()),!d.done;){const r=d.value;yield p.__await(yield*p.__asyncDelegator(p.__asyncValues(r.segment.blobItems)))}}catch(r){i={error:r}}finally{try{if(d&&!d.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 c=this.listItems(a);return{next(){return c.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 c;if(!!i||i===undefined){do{c=yield p.__await(this.listBlobHierarchySegment(r,i,a));i=c.continuationToken;yield yield p.__await(yield p.__await(c))}while(i)}}))}listItemsByHierarchy(r,i={}){return p.__asyncGenerator(this,arguments,(function*listItemsByHierarchy_1(){var a,c;let l;try{for(var d=p.__asyncValues(this.listHierarchySegments(r,l,i)),u;u=yield p.__await(d.next()),!u.done;){const r=u.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(u&&!u.done&&(c=d.return))yield p.__await(c.call(d))}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 c=Object.assign(Object.assign({},i),a.length>0?{include:a}:{});const p=this.listItemsByHierarchy(r,c);return{async next(){return p.next()},[Symbol.asyncIterator](){return this},byPage:(i={})=>this.listHierarchySegments(r,i.continuationToken,Object.assign({maxPageSize:i.maxPageSize},c))}}async findBlobsByTagsSegment(r,i,a={}){const{span:c,updatedOptions:p}=Ha("ContainerClient-findBlobsByTagsSegment",a);try{const c=await this.containerContext.filterBlobs(Object.assign({abortSignal:a.abortSignal,where:r,marker:i,maxPageSize:a.maxPageSize},convertTracingToRequestOptionsBase(p)));const l=Object.assign(Object.assign({},c),{_response:c._response,blobs:c.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){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}findBlobsByTagsSegments(r,i,a={}){return p.__asyncGenerator(this,arguments,(function*findBlobsByTagsSegments_1(){let c;if(!!i||i===undefined){do{c=yield p.__await(this.findBlobsByTagsSegment(r,i,a));c.blobs=c.blobs||[];i=c.continuationToken;yield yield p.__await(c)}while(i)}}))}findBlobsByTagsItems(r,i={}){return p.__asyncGenerator(this,arguments,(function*findBlobsByTagsItems_1(){var a,c;let l;try{for(var d=p.__asyncValues(this.findBlobsByTagsSegments(r,l,i)),u;u=yield p.__await(d.next()),!u.done;){const r=u.value;yield p.__await(yield*p.__asyncDelegator(p.__asyncValues(r.blobs)))}}catch(r){a={error:r}}finally{try{if(u&&!u.done&&(c=d.return))yield p.__await(c.call(d))}finally{if(a)throw a.error}}}))}findBlobsByTags(r,i={}){const a=Object.assign({},i);const c=this.findBlobsByTagsItems(r,a);return{next(){return c.next()},[Symbol.asyncIterator](){return this},byPage:(i={})=>this.findBlobsByTagsSegments(r,i.continuationToken,Object.assign({maxPageSize:i.maxPageSize},a))}}getContainerNameFromUrl(){let r;try{const i=c.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:Aa;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 c=AccountSASPermissions.parse(r.permissions.toString());const p=AccountSASServices.parse(r.services).toString();const l=AccountSASResourceTypes.parse(r.resourceTypes).toString();let d;if(a>="2020-12-06"){d=[i.accountName,c,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{d=[i.accountName,c,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 u=i.computeHMACSHA256(d);return new SASQueryParameters(a,u,c.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(c.isNode&&i instanceof StorageSharedKeyCredential||i instanceof AnonymousCredential||c.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(c.isNode){const r=new StorageSharedKeyCredential(a.accountName,a.accountKey);if(!i.proxyOptions){i.proxyOptions=c.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:c}=Ha("BlobServiceClient-createContainer",i);try{const i=this.getContainerClient(r);const a=await i.create(c);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:c}=Ha("BlobServiceClient-deleteContainer",i);try{const i=this.getContainerClient(r);return await i.delete(c)}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async undeleteContainer(r,i,a={}){const{span:c,updatedOptions:p}=Ha("BlobServiceClient-undeleteContainer",a);try{const c=this.getContainerClient(a.destinationContainerName||r);const l=new Container(c["storageClientContext"]);const d=await l.restore(Object.assign({deletedContainerName:r,deletedContainerVersion:i},p));return{containerClient:c,containerUndeleteResponse:d}}catch(r){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}async renameContainer(r,i,a={}){var c;const{span:p,updatedOptions:d}=Ha("BlobServiceClient-renameContainer",a);try{const p=this.getContainerClient(i);const l=new Container(p["storageClientContext"]);const u=await l.rename(r,Object.assign(Object.assign({},d),{sourceLeaseId:(c=a.sourceCondition)===null||c===void 0?void 0:c.leaseId}));return{containerClient:p,containerRenameResponse:u}}catch(r){p.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{p.end()}}async getProperties(r={}){const{span:i,updatedOptions:a}=Ha("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:c}=Ha("BlobServiceClient-setProperties",i);try{return await this.serviceContext.setProperties(r,Object.assign({abortSignal:i.abortSignal},convertTracingToRequestOptionsBase(c)))}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async getStatistics(r={}){const{span:i,updatedOptions:a}=Ha("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}=Ha("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:c}=Ha("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(c)))}catch(r){a.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{a.end()}}async findBlobsByTagsSegment(r,i,a={}){const{span:c,updatedOptions:p}=Ha("BlobServiceClient-findBlobsByTagsSegment",a);try{const c=await this.serviceContext.filterBlobs(Object.assign({abortSignal:a.abortSignal,where:r,marker:i,maxPageSize:a.maxPageSize},convertTracingToRequestOptionsBase(p)));const l=Object.assign(Object.assign({},c),{_response:c._response,blobs:c.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){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}findBlobsByTagsSegments(r,i,a={}){return p.__asyncGenerator(this,arguments,(function*findBlobsByTagsSegments_1(){let c;if(!!i||i===undefined){do{c=yield p.__await(this.findBlobsByTagsSegment(r,i,a));c.blobs=c.blobs||[];i=c.continuationToken;yield yield p.__await(c)}while(i)}}))}findBlobsByTagsItems(r,i={}){return p.__asyncGenerator(this,arguments,(function*findBlobsByTagsItems_1(){var a,c;let l;try{for(var d=p.__asyncValues(this.findBlobsByTagsSegments(r,l,i)),u;u=yield p.__await(d.next()),!u.done;){const r=u.value;yield p.__await(yield*p.__asyncDelegator(p.__asyncValues(r.blobs)))}}catch(r){a={error:r}}finally{try{if(u&&!u.done&&(c=d.return))yield p.__await(c.call(d))}finally{if(a)throw a.error}}}))}findBlobsByTags(r,i={}){const a=Object.assign({},i);const c=this.findBlobsByTagsItems(r,a);return{next(){return c.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 c;try{for(var l=p.__asyncValues(this.listSegments(c,r)),d;d=yield p.__await(l.next()),!d.done;){const r=d.value;yield p.__await(yield*p.__asyncDelegator(p.__asyncValues(r.containerItems)))}}catch(r){i={error:r}}finally{try{if(d&&!d.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 c=this.listItems(a);return{next(){return c.next()},[Symbol.asyncIterator](){return this},byPage:(r={})=>this.listSegments(r.continuationToken,Object.assign({maxPageSize:r.maxPageSize},a))}}async getUserDelegationKey(r,i,a={}){const{span:c,updatedOptions:p}=Ha("BlobServiceClient-getUserDelegationKey",a);try{const c=await this.serviceContext.getUserDelegationKey({startsOn:truncatedISO8061Date(r,false),expiresOn:truncatedISO8061Date(i,false)},Object.assign({abortSignal:a.abortSignal},convertTracingToRequestOptionsBase(p)));const l={signedObjectId:c.signedObjectId,signedTenantId:c.signedTenantId,signedStartsOn:new Date(c.signedStartsOn),signedExpiresOn:new Date(c.signedExpiresOn),signedService:c.signedService,signedVersion:c.signedVersion,value:c.value};const d=Object.assign({_response:c._response,requestId:c.requestId,clientRequestId:c.clientRequestId,version:c.version,date:c.date,errorCode:c.errorCode},l);return d}catch(r){c.setStatus({code:l.SpanStatusCode.ERROR,message:r.message});throw r}finally{c.end()}}getBlobBatchClient(){return new BlobBatchClient(this.url,this.pipeline)}generateAccountSasUrl(r,i=AccountSASPermissions.parse("r"),a="sco",c={}){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()},c),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 c.BaseRequestPolicy}});Object.defineProperty(i,"HttpHeaders",{enumerable:true,get:function(){return c.HttpHeaders}});Object.defineProperty(i,"RequestPolicyOptions",{enumerable:true,get:function(){return c.RequestPolicyOptions}});Object.defineProperty(i,"RestError",{enumerable:true,get:function(){return c.RestError}});Object.defineProperty(i,"WebResource",{enumerable:true,get:function(){return c.WebResource}});Object.defineProperty(i,"deserializationPolicy",{enumerable:true,get:function(){return c.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=Oa;i.StorageRetryPolicy=StorageRetryPolicy;i.StorageRetryPolicyFactory=StorageRetryPolicyFactory;i.StorageSharedKeyCredential=StorageSharedKeyCredential;i.StorageSharedKeyCredentialPolicy=StorageSharedKeyCredentialPolicy;i.generateAccountSASQueryParameters=generateAccountSASQueryParameters;i.generateBlobSASQueryParameters=generateBlobSASQueryParameters;i.getBlobServiceAccountAudience=getBlobServiceAccountAudience;i.isPipelineLike=isPipelineLike;i.logger=da;i.newPipeline=newPipeline},53361:(r,i,a)=>{r.exports=a(20531)},25401:(r,i,a)=>{r.exports=a(42674)},10466:(r,i,a)=>{r.exports=a(76910)},83046:(r,i,a)=>{r.exports=a(31737)},50669:(r,i,a)=>{r.exports=a(14151)},6611:(r,i,a)=>{r.exports=a(47482)},33781:(r,i,a)=>{r.exports=a(2594)},35502:(r,i,a)=>{r.exports=a(53466)},36099:(r,i,a)=>{r.exports=a(75426)},49188:(r,i,a)=>{r.exports=a(18034)},28979:(r,i,a)=>{r.exports=a(87180)},66761:(r,i,a)=>{r.exports=a(32491)},34218:(r,i,a)=>{r.exports=a(79327)},21308:(r,i,a)=>{r.exports=a(83567)},77652:(r,i,a)=>{r.exports=a(47556)},41477:(r,i,a)=>{r.exports=a(7587)},2146:(r,i,a)=>{r.exports=a(11656)},59640:(r,i,a)=>{r.exports=a(57800)},22038:(r,i,a)=>{r.exports=a(67161)},37196:(r,i,a)=>{r.exports=a(24941)},85007:(r,i,a)=>{r.exports=a(62686)},35437:r=>{function _arrayLikeToArray(r,i){if(i==null||i>r.length)i=r.length;for(var a=0,c=new Array(i);a{var c=a(2146);function _arrayWithHoles(r){if(c(r))return r}r.exports=_arrayWithHoles;r.exports["default"]=r.exports,r.exports.__esModule=true},84393:r=>{function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}r.exports=_interopRequireDefault;r.exports["default"]=r.exports,r.exports.__esModule=true},87061:(r,i,a)=>{var c=a(85007);var p=a(59640);function _iterableToArrayLimit(r,i){var a=r==null?null:typeof c!=="undefined"&&p(r)||r["@@iterator"];if(a==null)return;var l=[];var d=true;var u=false;var A,b;try{for(a=a.call(r);!(d=(A=a.next()).done);d=true){l.push(A.value);if(i&&l.length===i)break}}catch(r){u=true;b=r}finally{try{if(!d&&a["return"]!=null)a["return"]()}finally{if(u)throw b}}return l}r.exports=_iterableToArrayLimit;r.exports["default"]=r.exports,r.exports.__esModule=true},23558:r=>{function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}r.exports=_nonIterableRest;r.exports["default"]=r.exports,r.exports.__esModule=true},88135:(r,i,a)=>{var c=a(29991);var p=a(87061);var l=a(20499);var d=a(23558);function _slicedToArray(r,i){return c(r)||p(r,i)||l(r,i)||d()}r.exports=_slicedToArray;r.exports["default"]=r.exports,r.exports.__esModule=true},20499:(r,i,a)=>{var c=a(37196);var p=a(41477);var l=a(35437);function _unsupportedIterableToArray(r,i){var a;if(!r)return;if(typeof r==="string")return l(r,i);var d=c(a=Object.prototype.toString.call(r)).call(a,8,-1);if(d==="Object"&&r.constructor)d=r.constructor.name;if(d==="Map"||d==="Set")return p(r);if(d==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(d))return l(r,i)}r.exports=_unsupportedIterableToArray;r.exports["default"]=r.exports,r.exports.__esModule=true},56361:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.BuildKit=void 0;const u=l(a(42186));const A=l(a(11383));const b=a(79994);const h=a(97991);const g=a(50976);const M=a(21019);class BuildKit{constructor(r){this.config=new M.Config;this.buildx=(r===null||r===void 0?void 0:r.buildx)||new b.Buildx}getVersion(r){return d(this,void 0,void 0,(function*(){if(!r.buildkit&&r.name){try{return yield this.getVersionWithinImage(r.name)}catch(r){u.warning(r)}}return r.buildkit}))}getVersionWithinImage(r){return d(this,void 0,void 0,(function*(){u.debug(`BuildKit.getVersionWithinImage nodeName: ${r}`);return g.Docker.getExecOutput(["inspect","--format","{{.Config.Image}}",`${b.Buildx.containerNamePrefix}${r}`],{ignoreReturnCode:true,silent:true}).then((r=>{if(r.exitCode==0&&r.stdout.length>0){u.debug(`BuildKit.getVersionWithinImage image: ${r.stdout.trim()}`);return g.Docker.getExecOutput(["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()}))}))}versionSatisfies(r,i,a){return d(this,void 0,void 0,(function*(){if(!a){a=yield new h.Builder({buildx:this.buildx}).inspect(r)}for(const r of a.nodes){let c=r.buildkit;u.debug(`BuildKit.versionSatisfies ${c}: ${i}`);if(!c){try{c=yield this.getVersionWithinImage(r.name||"")}catch(i){u.debug(`BuildKit.versionSatisfies ${r.name}: can't get version`);return false}}u.debug(`BuildKit.versionSatisfies ${r.name}: version ${c}`);if(a.driver=="docker"&&!c.endsWith("-moby")){return false}if(!A.satisfies(c.replace(/-moby$/,""),i)){return false}}return true}))}}i.BuildKit=BuildKit},21019:function(r,i,a){"use strict";var c=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.Config=void 0;const p=c(a(57147));const l=a(54051);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},59999:function(r,i,a){"use strict";var c=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};var p=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.Bake=void 0;const l=p(a(57147));const d=p(a(71017));const u=a(57622);const A=a(79994);const b=a(54051);const h=a(91949);const g=a(28662);class Bake{constructor(r){this.buildx=(r===null||r===void 0?void 0:r.buildx)||new A.Buildx;this.metadataFilename=`bake-metadata-${g.Util.generateRandomString()}.json`}getMetadataFilePath(){return d.default.join(b.Context.tmpDir(),this.metadataFilename)}resolveMetadata(){const r=this.getMetadataFilePath();if(!l.default.existsSync(r)){return undefined}const i=l.default.readFileSync(r,{encoding:"utf-8"}).trim();if(i==="null"){return undefined}return JSON.parse(i)}resolveRefs(r){if(!r){r=this.resolveMetadata();if(!r){return undefined}}const i=new Array;for(const a in r){if("buildx.build.ref"in r[a]){i.push(r[a]["buildx.build.ref"])}}return i.length>0?i:undefined}getDefinition(r,i){return c(this,void 0,void 0,(function*(){i=i||{ignoreReturnCode:true};i.ignoreReturnCode=true;if(r.githubToken){i.env=Object.assign({},process.env,{BUILDX_BAKE_GIT_AUTH_TOKEN:r.githubToken})}const a=["bake"];let c;const p=[];const l=[...r.files||[],r.source];if(l){for(const r of l.map((r=>r?r.trim():""))){if(r.length==0){continue}if(!g.Util.isValidRef(r)){p.push(r);continue}if(c){throw new Error(`Only one remote bake definition can be defined`)}c=r}}if(c){a.push(c)}for(const r of p){a.push("--file",r)}if(r.overrides){for(const i of r.overrides){a.push("--set",i)}}if(r.load){a.push("--load")}if(r.noCache){a.push("--no-cache")}if(r.provenance){a.push("--provenance",r.provenance)}if(r.push){a.push("--push")}if(r.sbom){a.push("--sbom",r.sbom)}const d=yield this.buildx.getCommand([...a,"--print",...r.targets||[]]);return yield h.Exec.getExecOutput(d.command,d.args,i).then((r=>{var i,a,c;if(r.stderr.length>0&&r.exitCode!=0){throw new Error(`cannot parse bake definitions: ${(c=(a=(i=r.stderr.match(/(.*)\s*$/))===null||i===void 0?void 0:i[0])===null||a===void 0?void 0:a.trim())!==null&&c!==void 0?c:"unknown error"}`)}return Bake.parseDefinition(r.stdout.trim())}))}))}static parseDefinition(r){return JSON.parse(r)}static hasLocalExporter(r){return u.Build.hasExporterType("local",Bake.exporters(r))}static hasTarExporter(r){return u.Build.hasExporterType("tar",Bake.exporters(r))}static hasDockerExporter(r,i){return i||u.Build.hasExporterType("docker",Bake.exporters(r))}static exporters(r){const i=new Array;for(const a in r.target){const c=r.target[a];if(c.output){i.push(...c.output)}}return i}}i.Bake=Bake},57622:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.Build=void 0;const u=d(a(57147));const A=d(a(71017));const b=l(a(42186));const h=a(74393);const g=a(79994);const M=a(54051);const z=a(6276);const O=a(28662);class Build{constructor(r){this.buildx=(r===null||r===void 0?void 0:r.buildx)||new g.Buildx;this.iidFilename=`build-iidfile-${O.Util.generateRandomString()}.txt`;this.metadataFilename=`build-metadata-${O.Util.generateRandomString()}.json`}getImageIDFilePath(){return A.default.join(M.Context.tmpDir(),this.iidFilename)}resolveImageID(){const r=this.getImageIDFilePath();if(!u.default.existsSync(r)){return undefined}return u.default.readFileSync(r,{encoding:"utf-8"}).trim()}getMetadataFilePath(){return A.default.join(M.Context.tmpDir(),this.metadataFilename)}resolveMetadata(){const r=this.getMetadataFilePath();if(!u.default.existsSync(r)){return undefined}const i=u.default.readFileSync(r,{encoding:"utf-8"}).trim();if(i==="null"){return undefined}return JSON.parse(i)}resolveRef(r){if(!r){r=this.resolveMetadata();if(!r){return undefined}}if("buildx.build.ref"in r){return r["buildx.build.ref"]}return undefined}resolveProvenance(r){if(!r){r=this.resolveMetadata();if(!r){return undefined}}if("buildx.build.provenance"in r){return r["buildx.build.provenance"]}return undefined}resolveWarnings(r){if(!r){r=this.resolveMetadata();if(!r){return undefined}}if("buildx.build.warnings"in r){return r["buildx.build.warnings"]}return undefined}resolveDigest(r){if(!r){r=this.resolveMetadata();if(!r){return undefined}}if("containerimage.digest"in r){return r["containerimage.digest"]}return undefined}static resolveSecretString(r){const[i,a]=Build.resolveSecret(r,false);return`id=${i},src=${a}`}static resolveSecretFile(r){const[i,a]=Build.resolveSecret(r,true);return`id=${i},src=${a}`}static resolveSecretEnv(r){const[i,a]=Build.parseSecretKvp(r);return`id=${i},env=${a}`}static resolveSecret(r,i){const[a,c]=Build.parseSecretKvp(r);let p=c;if(i){if(!u.default.existsSync(p)){throw new Error(`secret file ${p} not found`)}p=u.default.readFileSync(p,{encoding:"utf-8"})}const l=M.Context.tmpName({tmpdir:M.Context.tmpDir()});u.default.writeFileSync(l,p);return[a,l]}static getProvenanceInput(r){const i=b.getInput(r);if(!i){return i}try{return b.getBooleanInput(r)?`builder-id=${z.GitHub.workflowRunURL(true)}`:"false"}catch(r){return Build.resolveProvenanceAttrs(i)}}static resolveProvenanceAttrs(r){if(!r){return`builder-id=${z.GitHub.workflowRunURL(true)}`}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=${z.GitHub.workflowRunURL(true)}`}static resolveCacheToAttrs(r,i){if(!r){return r}let a="registry";let c="";let p="";const l=(0,h.parse)(r,{relaxColumnCount:true,skipEmptyLines:true})[0];for(const r of l){const i=r.toString().split(/(?<=^[^=]+?)=/).map((r=>r.trim()));if(i[0]==="type"){a=i[1]}else if(i[0]==="repository"){c=i[1]}else if(i[0]==="ghtoken"){p=i[1]}}if(a==="gha"){if(!c){r=`${r},repository=${z.GitHub.repository}`}if(!p&&i){r=`${r},ghtoken=${i}`}}return r}static hasLocalExporter(r){return Build.hasExporterType("local",r)}static hasTarExporter(r){return Build.hasExporterType("tar",r)}static hasDockerExporter(r,i){return i||Build.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,c]of i.map((r=>r.split("=").map((r=>r.trim()))))){if(a=="type"&&c==r){return true}}}return false}static hasAttestationType(r,i){const a=(0,h.parse)(i,{delimiter:",",trim:true,columns:false,relaxColumnCount:true});for(const i of a){for(const[a,c]of i.map((r=>r.split("=").map((r=>r.trim()))))){if(a=="type"&&c==r){return true}}}return false}static resolveAttestationAttrs(r){const i=(0,h.parse)(r,{delimiter:",",trim:true,columns:false,relaxColumnCount:true});const a=[];for(const r of i){for(const i of r){try{const r=O.Util.parseBool(i);a.push(`disabled=${!r}`)}catch(r){a.push(i)}}}return a.join(",")}static hasGitAuthTokenSecret(r){for(const i of r){if(i.startsWith("GIT_AUTH_TOKEN=")){return true}}return false}static parseSecretKvp(r){const i=r.indexOf("=");const a=r.substring(0,i);const c=r.substring(i+1);if(a.length==0||c.length==0){throw new Error(`${r} is not a valid secret`)}return[a,c]}}i.Build=Build},97991:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.Builder=void 0;const u=l(a(42186));const A=a(79994);const b=a(91949);class Builder{constructor(r){this.buildx=(r===null||r===void 0?void 0:r.buildx)||new A.Buildx}exists(r){return d(this,void 0,void 0,(function*(){const i=yield this.buildx.getCommand(["inspect",r]);const a=yield b.Exec.getExecOutput(i.command,i.args,{ignoreReturnCode:true,silent:true}).then((r=>{if(r.stderr.length>0&&r.exitCode!=0){u.debug(`Builder.exists cmd err: ${r.stderr.trim()}`);return false}return r.exitCode==0})).catch((r=>{u.debug(`Builder.exists error: ${r}`);return false}));u.debug(`Builder.exists: ${a}`);return a}))}inspect(r){return d(this,void 0,void 0,(function*(){const i=Object.assign({},process.env,{DEBUG:"1"});const a=["inspect"];if(r){a.push(r)}const c=yield this.buildx.getCommand(a);return yield b.Exec.getExecOutput(c.command,c.args,{ignoreReturnCode:true,silent:true,env:i}).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 c={};let p;for(const l of r.trim().split(`\n`)){const[r,...d]=l.split(":");const u=r.toLowerCase();const A=d.map((r=>r.trim())).join(":");if(r.length==0){continue}switch(true){case u=="name":a=undefined;if(i.name==undefined){i.name=A}else{if(p&&c.gcPolicy){c.gcPolicy.push(p);p=undefined}if(c.name){i.nodes.push(c)}c={name:A}}break;case u=="driver":a=undefined;i.driver=A;break;case u=="last activity":a=undefined;i.lastActivity=new Date(A);break;case u=="endpoint":a=undefined;c.endpoint=A;break;case u=="driver options":a=undefined;c["driver-opts"]=(A.match(/([a-zA-Z0-9_.]+)="([^"]*)"/g)||[]).map((r=>r.replace(/^(.*)="(.*)"$/g,"$1=$2")));break;case u=="status":a=undefined;c.status=A;break;case u=="buildkit daemon flags":case u=="flags":a=undefined;c["buildkitd-flags"]=A;break;case u=="buildkit version":case u=="buildkit":a=undefined;c.buildkit=A;break;case u=="platforms":{a=undefined;if(!A){break}let r=[];if(A.includes("*")){for(const i of A.split(", ")){if(i.includes("*")){r.push(i.replace(/\*/g,""))}}}else{r=A.split(", ")}c.platforms=r.join(",");break}case u=="features":a="features";c.features={};break;case u=="labels":a="label";c.labels={};break;case u.startsWith("gc policy rule#"):a="gcpolicy";if(c.gcPolicy&&p){c.gcPolicy.push(p);p=undefined}break;default:{switch(a||""){case"features":{c.features=c.features||{};c.features[r.trim()]=Boolean(A);break}case"label":{c.labels=c.labels||{};c.labels[r.trim()]=A;break}case"gcpolicy":{c.gcPolicy=c.gcPolicy||[];p=p||{};switch(u.trim()){case"all":{p.all=A=="true";break}case"filters":{if(A){p.filter=A.split(",")}break}case"keep duration":{p.keepDuration=A;break}case"keep bytes":{p.keepBytes=A;break}}break}}}}}if(p&&c.gcPolicy){c.gcPolicy.push(p)}if(c.name){i.nodes.push(c)}return i}}i.Builder=Builder},79994:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};var u=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.Buildx=void 0;const A=u(a(57147));const b=u(a(71017));const h=l(a(42186));const g=l(a(11383));const M=a(50976);const z=a(91949);class Buildx{constructor(r){this._standalone=r===null||r===void 0?void 0:r.standalone;this._version="";this._versionOnce=false}static get configDir(){return process.env.BUILDX_CONFIG||b.default.join(M.Docker.configDir,"buildx")}static get refsDir(){return b.default.join(Buildx.configDir,"refs")}static get refsGroupDir(){return b.default.join(Buildx.refsDir,"__group__")}static get certsDir(){return b.default.join(Buildx.configDir,"certs")}isStandalone(){return d(this,void 0,void 0,(function*(){var r;const i=(r=this._standalone)!==null&&r!==void 0?r:!(yield M.Docker.isAvailable());h.debug(`Buildx.isStandalone: ${i}`);return i}))}getCommand(r){return d(this,void 0,void 0,(function*(){const i=yield this.isStandalone();return{command:i?"buildx":"docker",args:i?r:["buildx",...r]}}))}isAvailable(){return d(this,void 0,void 0,(function*(){const r=yield this.getCommand([]);const i=yield z.Exec.getExecOutput(r.command,r.args,{ignoreReturnCode:true,silent:true}).then((r=>{if(r.stderr.length>0&&r.exitCode!=0){h.debug(`Buildx.isAvailable cmd err: ${r.stderr.trim()}`);return false}return r.exitCode==0})).catch((r=>{h.debug(`Buildx.isAvailable error: ${r}`);return false}));h.debug(`Buildx.isAvailable: ${i}`);return i}))}version(){return d(this,void 0,void 0,(function*(){if(this._versionOnce){return this._version}this._versionOnce=true;const r=yield this.getCommand(["version"]);this._version=yield z.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}))}printVersion(){return d(this,void 0,void 0,(function*(){const r=yield this.getCommand(["version"]);yield z.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]}versionSatisfies(r,i){return d(this,void 0,void 0,(function*(){const a=i!==null&&i!==void 0?i:yield this.version();if(!a){h.debug(`Buildx.versionSatisfies false: undefined version`);return false}const c=g.satisfies(a,r)||/^[0-9a-f]{7}$/.exec(a)!==null;h.debug(`Buildx.versionSatisfies ${a} statisfies ${r}: ${c}`);return c}))}static resolveCertsDriverOpts(r,i,a){let c;try{c=new URL(i)}catch(r){return[]}if(c.protocol!="tcp:"){return[]}const p=[];if(Object.keys(a).length==0){return p}let l=c.hostname;if(c.port.length>0){l+=`-${c.port}`}if(a.cacert!==undefined){const r=b.default.join(Buildx.certsDir,`cacert_${l}.pem`);A.default.writeFileSync(r,a.cacert);p.push(`cacert=${r}`)}if(a.cert!==undefined){const r=b.default.join(Buildx.certsDir,`cert_${l}.pem`);A.default.writeFileSync(r,a.cert);p.push(`cert=${r}`)}if(a.key!==undefined){const r=b.default.join(Buildx.certsDir,`key_${l}.pem`);A.default.writeFileSync(r,a.key);p.push(`key=${r}`)}if(r!="remote"){return[]}return p}static localState(r,i){const[a,c,p]=r.split("/");if(!a||!c||!p){throw new Error(`Invalid build reference: ${r}`)}const l=b.default.join(i||Buildx.refsDir,a,c,p);if(!A.default.existsSync(l)){throw new Error(`Local state not found in ${l}`)}return Buildx.fixLocalState(JSON.parse(A.default.readFileSync(l,"utf8")))}static fixLocalState(r){const fnTrimToValidContext=function(r){const i=r.match(/(.*)(https?:\/{1,2}\S+|ssh:\/{1,2}\S+|git:\/{1,2}\S+)/i);if(i&&i.length==3){const r=i[1];let a=i[2];if(a.startsWith("https:/")&&!a.startsWith("https://")){a=a.replace("https:/","https://")}if(a.startsWith("http:/")&&!a.startsWith("http://")){a=a.replace("http:/","http://")}if(a.startsWith("ssh:/")&&!a.startsWith("ssh://")){a=a.replace("ssh:/","ssh://")}if(a.startsWith("git:/")&&!a.startsWith("git://")){a=a.replace("git:/","git://")}return[a,r,true]}return[r,"",false]};const[i,a,c]=fnTrimToValidContext(r.LocalPath);if(c){r.LocalPath=i;if(r.DockerfilePath.indexOf(a)===0){r.DockerfilePath=r.DockerfilePath.substring(a.length)}}r.LocalPath=r.LocalPath.endsWith("/-")?"-":r.LocalPath;r.DockerfilePath=r.DockerfilePath.endsWith("/-")?"-":r.DockerfilePath;return r}static refs(r,i={}){const{dir:a,builderName:c,nodeName:p,since:l}=r;let d=b.default.resolve(a);if(r.builderName){d=b.default.join(d,r.builderName)}if(r.nodeName){d=b.default.join(d,r.nodeName)}if(!A.default.existsSync(d)){return i}const u=A.default.readdirSync(d);for(const a of u){const u=b.default.join(d,a);const h=A.default.statSync(u);if(h.isDirectory()){const l=Object.assign({},r);if(!c){if(a==="__group__"){continue}l.builderName=a}else if(!p){l.nodeName=a}Buildx.refs(l,i)}else{if(l&&h.mtime{var i,a,c;if(r.stderr.length>0&&r.exitCode!=0){throw new Error(`build failed with: ${(c=(a=(i=r.stderr.match(/(.*)\s*$/))===null||i===void 0?void 0:i[0])===null||a===void 0?void 0:a.trim())!==null&&c!==void 0?c:"unknown error"}`)}return`${l}/buildx`}));const A=yield c.save(u);g.info(`Cached to ${A}`);return A}))}installStandalone(r,i){return d(this,void 0,void 0,(function*(){g.info("Standalone mode");i=i||q.Context.tmpDir();const a=h.default.join(i,"buildx-bin-standalone");if(!A.default.existsSync(a)){A.default.mkdirSync(a,{recursive:true})}const c=b.default.platform()=="win32"?"buildx.exe":"buildx";const p=h.default.join(a,c);A.default.copyFileSync(r,p);g.info("Fixing perms");A.default.chmodSync(p,"0755");g.addPath(a);g.info("Added Buildx to PATH");g.info(`Binary path: ${p}`);return p}))}installPlugin(r,i){return d(this,void 0,void 0,(function*(){g.info("Docker plugin mode");i=i||R.Docker.configDir;const a=h.default.join(i,"cli-plugins");if(!A.default.existsSync(a)){A.default.mkdirSync(a,{recursive:true})}const c=b.default.platform()=="win32"?"docker-buildx.exe":"docker-buildx";const p=h.default.join(a,c);A.default.copyFileSync(r,p);g.info("Fixing perms");A.default.chmodSync(p,"0755");g.info(`Plugin path: ${p}`);return p}))}buildCommand(r,i){return d(this,void 0,void 0,(function*(){const a=yield new v.Buildx({standalone:true}).isAvailable();const c=yield new v.Buildx({standalone:false}).isAvailable();let p=false;if((yield this.isStandalone())&&a){g.debug(`Install.buildCommand: Buildx standalone found, build with it`);p=true}else if(!(yield this.isStandalone())&&c){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(c){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 yield new v.Buildx({standalone:p}).getCommand(l)}))}isStandalone(){return d(this,void 0,void 0,(function*(){var r;const i=(r=this._standalone)!==null&&r!==void 0?r:!(yield R.Docker.isAvailable());g.debug(`Install.isStandalone: ${i}`);return i}))}filename(r){let i;switch(b.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=b.default.arch();break}}const a=b.default.platform()=="win32"?"windows":b.default.platform();const c=b.default.platform()=="win32"?".exe":"";return y.format("buildx-v%s.%s-%s%s",r,a,i,c)}vspec(r){return d(this,void 0,void 0,(function*(){if(!S.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 c;if(a.match(/^[0-9a-fA-F]{40}$/)){c=a}else{c=yield B.Git.remoteSha(i,a,process.env.GIT_AUTH_TOKEN)}const[p,l]=i.substring("https://github.com/".length).split("/");const d=`${p}/${S.Util.trimSuffix(l,".git")}/${c}`;const u=S.Util.hash(d);g.info(`Use ${u} version spec cache key for ${d}`);return u}))}static getDownloadVersion(r){return d(this,void 0,void 0,(function*(){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 getRelease(r){return d(this,void 0,void 0,(function*(){const i=new M.HttpClient("docker-actions-toolkit");const a=yield i.get(r.releasesURL);const c=yield 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}: ${c}`)}const l=JSON.parse(c);if(!l[r.version]){throw new Error(`Cannot find Buildx release ${r.version} in ${r.releasesURL}`)}return l[r.version]}))}}i.Install=Install},91455:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};var u=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.Cache=void 0;const A=u(a(57147));const b=u(a(22037));const h=u(a(71017));const g=l(a(42186));const M=l(a(27784));const z=l(a(27799));const O=l(a(73837));class Cache{constructor(r){this.opts=r;this.ghaCacheKey=O.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform());this.ghaNoCache=this.opts.ghaNoCache;this.cacheDir=h.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform());this.cachePath=h.default.join(this.cacheDir,this.opts.cacheFile);if(!A.default.existsSync(this.cacheDir)){A.default.mkdirSync(this.cacheDir,{recursive:true})}}save(r){return d(this,void 0,void 0,(function*(){g.debug(`Cache.save ${r}`);const i=this.copyToCache(r);const a=yield M.cacheDir(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform());g.debug(`Cache.save cached to hosted tool cache ${a}`);if(!this.ghaNoCache&&z.isFeatureAvailable()){g.debug(`Cache.save sending ${this.ghaCacheKey} to post state`);g.saveState(Cache.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}))}return i}))}find(){return d(this,void 0,void 0,(function*(){let r=M.find(this.opts.htcName,this.opts.htcVersion,this.platform());if(r){g.info(`Restored from hosted tool cache ${r}`);return this.copyToCache(`${r}/${this.opts.cacheFile}`)}if(!this.ghaNoCache&&z.isFeatureAvailable()){g.debug(`GitHub Actions cache feature available`);if(yield z.restoreCache([this.cacheDir],this.ghaCacheKey)){g.info(`Restored ${this.ghaCacheKey} from GitHub Actions cache`);r=yield M.cacheDir(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform());g.info(`Cached to hosted tool cache ${r}`);return this.copyToCache(`${r}/${this.opts.cacheFile}`)}}else if(this.ghaNoCache){g.info(`GitHub Actions cache disabled`)}else{g.info(`GitHub Actions cache feature not available`)}return""}))}static post(){return d(this,void 0,void 0,(function*(){const r=g.getState(Cache.POST_CACHE_KEY);if(!r){g.info(`State not set`);return Promise.resolve(undefined)}let i;try{i=JSON.parse(r)}catch(r){throw new Error(`Failed to parse cache post state: ${r}`)}if(!i.dir||!i.key){throw new Error(`Invalid cache post state: ${r}`)}g.info(`Caching ${i.key} to GitHub Actions cache`);yield z.saveCache([i.dir],i.key);return i}))}copyToCache(r){g.debug(`Copying ${r} to ${this.cachePath}`);A.default.copyFileSync(r,this.cachePath);return this.cachePath}platform(){const r=process.config.variables.arm_version;return`${b.default.platform()}-${b.default.arch()}${r?"v"+r:""}`}}i.Cache=Cache;Cache.POST_CACHE_KEY="postCache"},54051:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.Context=void 0;const u=d(a(57147));const A=d(a(22037));const b=d(a(71017));const h=l(a(8517));const g=l(a(95438));const M=a(6276);class Context{static ensureDirExists(r){u.default.mkdirSync(r,{recursive:true});return r}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`${M.GitHub.serverURL}/${g.context.repo.owner}/${g.context.repo.repo}.git#${Context.gitRef()}`}static provenanceBuilderID(){return`${M.GitHub.serverURL}/${g.context.repo.owner}/${g.context.repo.repo}/actions/runs/${g.context.runId}`}}i.Context=Context;Context._tmpDir=u.default.mkdtempSync(b.default.join(Context.ensureDirExists(process.env.RUNNER_TEMP||A.default.tmpdir()),"docker-actions-toolkit-"))},50976:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};var u=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.Docker=void 0;const A=u(a(57147));const b=u(a(22037));const h=u(a(71017));const g=l(a(42186));const M=l(a(47351));const z=a(54051);const O=a(91455);const y=a(91949);const v=a(28662);class Docker{static get configDir(){return process.env.DOCKER_CONFIG||h.default.join(b.default.homedir(),".docker")}static configFile(){const r=h.default.join(Docker.configDir,"config.json");if(!A.default.existsSync(r)){return undefined}return JSON.parse(A.default.readFileSync(r,{encoding:"utf-8"}))}static isAvailable(){return d(this,void 0,void 0,(function*(){return yield M.which("docker",true).then((r=>{g.debug(`Docker.isAvailable ok: ${r}`);return true})).catch((r=>{g.debug(`Docker.isAvailable error: ${r}`);return false}))}))}static isDaemonRunning(){return d(this,void 0,void 0,(function*(){try{yield Docker.getExecOutput([`version`],{silent:true});return true}catch(r){return false}}))}static exec(r,i){return d(this,void 0,void 0,(function*(){return y.Exec.exec("docker",r,Docker.execOptions(i))}))}static getExecOutput(r,i){return d(this,void 0,void 0,(function*(){return y.Exec.getExecOutput("docker",r,Docker.execOptions(i))}))}static execOptions(r){if(!r){r={}}if(!r.env){r.env=Object.assign({},process.env,{DOCKER_CONTENT_TRUST:"false"})}else{r.env.DOCKER_CONTENT_TRUST="false"}return r}static context(r){return d(this,void 0,void 0,(function*(){const i=["context","inspect","--format","{{.Name}}"];if(r){i.push(r)}return yield Docker.getExecOutput(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 contextInspect(r){return d(this,void 0,void 0,(function*(){const i=["context","inspect","--format=json"];if(r){i.push(r)}return yield Docker.getExecOutput(i,{ignoreReturnCode:true,silent:true}).then((r=>{if(r.stderr.length>0&&r.exitCode!=0){throw new Error(r.stderr.trim())}return JSON.parse(r.stdout.trim())[0]}))}))}static printVersion(){return d(this,void 0,void 0,(function*(){yield Docker.exec(["version"])}))}static printInfo(){return d(this,void 0,void 0,(function*(){yield Docker.exec(["info"])}))}static parseRepoTag(r){let i;const a=r.indexOf("@");const c=r.lastIndexOf(":");if(a>=0){i=a}else if(c>=0){i=c}else{return{repository:r,tag:"latest"}}const p=r.slice(i+1);if(p.indexOf("/")===-1){return{repository:r.slice(0,i),tag:p}}return{repository:r,tag:"latest"}}static pull(r,i){return d(this,void 0,void 0,(function*(){const a=Docker.parseRepoTag(r);const c=a.repository.replace(/[^a-zA-Z0-9.]+/g,"--");const p=a.tag.replace(/[^a-zA-Z0-9.]+/g,"--");const l=new O.Cache({htcName:c,htcVersion:p,baseCacheDir:h.default.join(Docker.configDir,".cache","images",c),cacheFile:"image.tar"});let u;if(i){u=yield l.find();if(u){g.info(`Image found from cache in ${u}`);yield Docker.getExecOutput(["load","-i",u],{ignoreReturnCode:true}).then((r=>{var i,a,c;if(r.stderr.length>0&&r.exitCode!=0){g.warning(`Failed to load image from cache: ${(c=(a=(i=r.stderr.match(/(.*)\s*$/))===null||i===void 0?void 0:i[0])===null||a===void 0?void 0:a.trim())!==null&&c!==void 0?c:"unknown error"}`)}}))}}let A=true;yield Docker.getExecOutput(["pull",r],{ignoreReturnCode:true}).then((r=>{var i,a,c;if(r.stderr.length>0&&r.exitCode!=0){A=false;const p=(c=(a=(i=r.stderr.match(/(.*)\s*$/))===null||i===void 0?void 0:i[0])===null||a===void 0?void 0:a.trim())!==null&&c!==void 0?c:"unknown error";if(u){g.warning(`Failed to pull image, using one from cache: ${p}`)}else{throw new Error(p)}}}));if(i&&A){const i=h.default.join(z.Context.tmpDir(),`${v.Util.hash(r)}.tar`);yield Docker.getExecOutput(["save","-o",i,r],{ignoreReturnCode:true}).then((r=>d(this,void 0,void 0,(function*(){var a,c,p;if(r.stderr.length>0&&r.exitCode!=0){g.warning(`Failed to save image: ${(p=(c=(a=r.stderr.match(/(.*)\s*$/))===null||a===void 0?void 0:a[0])===null||c===void 0?void 0:c.trim())!==null&&p!==void 0?p:"unknown error"}`)}else{const r=yield l.save(i);g.info(`Image cached to ${r}`)}}))))}}))}}i.Docker=Docker},91949:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.Exec=void 0;const u=l(a(42186));const A=l(a(71514));class Exec{static exec(r,i,a){return d(this,void 0,void 0,(function*(){u.debug(`Exec.exec: ${r} ${i===null||i===void 0?void 0:i.join(" ")}`);return A.exec(r,i,a)}))}static getExecOutput(r,i,a){return d(this,void 0,void 0,(function*(){u.debug(`Exec.getExecOutput: ${r} ${i===null||i===void 0?void 0:i.join(" ")}`);return A.getExecOutput(r,i,a)}))}}i.Exec=Exec},26074:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.Git=void 0;const u=l(a(42186));const A=a(17559);const b=a(1215);const h=a(91949);const g=a(6276);const M=a(74087);class Git{static context(){return d(this,void 0,void 0,(function*(){const r=new M.Context;r.ref=yield Git.ref();r.sha=yield Git.fullCommit();return r}))}static isInsideWorkTree(){return d(this,void 0,void 0,(function*(){return yield Git.exec(["rev-parse","--is-inside-work-tree"]).then((r=>r==="true")).catch((()=>false))}))}static remoteSha(r,i,a){return d(this,void 0,void 0,(function*(){const c=r.match(/github.com\/([^/]+)\/([^/]+?)(?:\.git)?(\/|$)/);if(a&&c){u.setSecret(a);const p=new(A.Octokit.plugin(b.restEndpointMethods).defaults({baseUrl:g.GitHub.apiURL}))({auth:a});const[l,d]=c.slice(1,3);try{return(yield p.rest.repos.listCommits({owner:l,repo:d,sha:i,per_page:1})).data[0].sha}catch(a){throw new Error(`Cannot find remote ref for ${r}#${i}: ${a.message}`)}}return yield Git.exec(["ls-remote",r,i]).then((a=>{const[c]=a.split(/[\s\t]/);if(c.length==0){throw new Error(`Cannot find remote ref for ${r}#${i}`)}return c}))}))}static remoteURL(){return d(this,void 0,void 0,(function*(){return yield 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 ref(){return d(this,void 0,void 0,(function*(){const r=yield Git.isHeadDetached();if(r){return yield Git.getDetachedRef()}return yield Git.exec(["symbolic-ref","HEAD"])}))}static fullCommit(){return d(this,void 0,void 0,(function*(){return yield Git.exec(["show","--format=%H","HEAD","--quiet","--"])}))}static shortCommit(){return d(this,void 0,void 0,(function*(){return yield Git.exec(["show","--format=%h","HEAD","--quiet","--"])}))}static tag(){return d(this,void 0,void 0,(function*(){return yield 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 isHeadDetached(){return d(this,void 0,void 0,(function*(){return yield Git.exec(["branch","--show-current"]).then((r=>r.length==0))}))}static getDetachedRef(){return d(this,void 0,void 0,(function*(){const r=yield Git.exec(["show","-s","--pretty=%D"]);const i=r.match(/^(grafted, )?HEAD, (.*)$/);if(!i||!i[2]){throw new Error(`Cannot find detached HEAD ref in "${r}"`)}const a=i[2].trim();if(a.startsWith("tag: ")){return`refs/tags/${a.split(":")[1].trim()}`}const c=a.match(/^[^/]+\/[^/]+, (.+)$/);if(c){return`refs/heads/${c[1].trim()}`}const p=a.match(/^pull\/\d+\/(head|merge)$/);if(p){return`refs/${a}`}throw new Error(`Unsupported detached HEAD ref in "${r}"`)}))}static exec(){return d(this,arguments,void 0,(function*(r=[]){return yield h.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 c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};var u=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.GitHub=void 0;const A=u(a(6113));const b=u(a(57147));const h=u(a(93527));const g=u(a(21917));const M=u(a(22037));const z=u(a(71017));const O=a(49960);const y=a(12312);const v=a(74610);const C=a(63062);const q=a(3231);const w=a(79450);const R=l(a(42186));const B=l(a(95438));const S=a(84100);const N=a(70707);const I=a(28662);class GitHub{constructor(r){this.octokit=B.getOctokit(`${r===null||r===void 0?void 0:r.token}`)}repoData(){return this.octokit.rest.repos.get(Object.assign({},B.context.repo)).then((r=>r.data))}static get context(){return B.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 isGHES(){return(0,v.isGhes)()}static get repository(){return`${B.context.repo.owner}/${B.context.repo.repo}`}static get runId(){return process.env.GITHUB_RUN_ID?+process.env.GITHUB_RUN_ID:B.context.runId}static get runAttempt(){return process.env.GITHUB_RUN_ATTEMPT?+process.env.GITHUB_RUN_ATTEMPT:1}static workflowRunURL(r){return`${GitHub.serverURL}/${GitHub.repository}/actions/runs/${GitHub.runId}${r?`/attempts/${GitHub.runAttempt}`:""}`}static get actionsRuntimeToken(){const r=process.env["ACTIONS_RUNTIME_TOKEN"]||"";return r?(0,N.jwtDecode)(r):undefined}static printActionsRuntimeTokenACs(){return d(this,void 0,void 0,(function*(){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})`}R.info(`${r.Scope}: ${i}`)}))}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token ACs: ${r.message}`)}}))}static uploadArtifact(r){return d(this,void 0,void 0,(function*(){if(GitHub.isGHES){throw new Error("@actions/artifact v2.0.0+ is currently not supported on GHES.")}const i=z.default.basename(r.filename);const a=(0,C.getBackendIdsFromToken)();const c=(0,y.internalArtifactTwirpClient)();R.info(`Uploading ${i} to blob storage`);const p={workflowRunBackendId:a.workflowRunBackendId,workflowJobRunBackendId:a.workflowJobRunBackendId,name:i,version:4};const l=(0,q.getExpiration)(r===null||r===void 0?void 0:r.retentionDays);if(l){p.expiresAt=l}const d=yield c.CreateArtifact(p);if(!d.ok){throw new w.InvalidResponseError("cannot create artifact client")}let u=0;const h=new S.BlobClient(d.signedUploadUrl);const g=h.getBlockBlobClient();const M={blobContentDisposition:`attachment; filename="${i}"`};if(r.mimeType){M.blobContentType=r.mimeType}R.debug(`Upload headers: ${JSON.stringify(M)}`);try{R.info("Beginning upload of artifact content to blob storage");yield g.uploadFile(r.filename,{blobHTTPHeaders:M,onProgress:r=>{R.info(`Uploaded bytes ${r.loadedBytes}`);u=r.loadedBytes}})}catch(r){if(w.NetworkError.isNetworkErrorCode(r===null||r===void 0?void 0:r.code)){throw new w.NetworkError(r===null||r===void 0?void 0:r.code)}throw r}R.info("Finished uploading artifact content to blob storage!");const v=A.default.createHash("sha256").update(b.default.readFileSync(r.filename)).digest("hex");R.info(`SHA256 hash of uploaded artifact is ${v}`);const B={workflowRunBackendId:a.workflowRunBackendId,workflowJobRunBackendId:a.workflowJobRunBackendId,name:i,size:u?u.toString():"0"};if(v){B.hash=O.StringValue.create({value:`sha256:${v}`})}R.info(`Finalizing artifact upload`);const N=yield c.FinalizeArtifact(B);if(!N.ok){throw new w.InvalidResponseError("Cannot finalize artifact upload")}const I=BigInt(N.artifactId);R.info(`Artifact successfully finalized (${I})`);const x=`${GitHub.workflowRunURL()}/artifacts/${I}`;R.info(`Artifact download URL: ${x}`);return{id:Number(I),filename:i,size:u,url:x}}))}static writeBuildSummary(r){return d(this,void 0,void 0,(function*(){const addLink=function(r,i,a=false){return`${r}`+(a?M.default.EOL:"")};const i=Object.keys(r.exportRes.refs).length;const a=R.summary.addHeading("Docker Build summary",2);if(r.uploadRes){const c=`./${GitHub.runId}/${r.uploadRes.url.split("/").slice(-2).join("/")}`;a.addRaw(`

`).addRaw(`For a detailed look at the build, download the following build record archive and import it into Docker Desktop's Builds view. `).addBreak().addRaw(`Build records include details such as timing, dependencies, results, logs, traces, and other information about a build. `).addRaw(addLink("Learn more","https://www.docker.com/blog/new-beta-feature-deep-dive-into-github-actions-docker-builds-with-docker-desktop/?utm_source=github&utm_medium=actions")).addRaw("

").addRaw(`

`).addRaw(`:arrow_down: ${addLink(`${I.Util.stringToUnicodeEntities(r.uploadRes.filename)}`,c)} (${I.Util.formatFileSize(r.uploadRes.size)} - includes ${i} build record${i>1?"s":""})`).addRaw(`

`)}else{a.addRaw(`

`).addRaw(`The following table provides a brief summary of your build.`).addBreak().addRaw(`For a detailed look at the build, including timing, dependencies, results, logs, traces, and other information, consider enabling the export of the build record so you can import it into Docker Desktop's Builds view. `).addRaw(addLink("Learn more","https://www.docker.com/blog/new-beta-feature-deep-dive-into-github-actions-docker-builds-with-docker-desktop/?utm_source=github&utm_medium=actions")).addRaw(`

`)}a.addRaw(`

`).addRaw(`Find this useful? `).addRaw(addLink("Let us know","https://docs.docker.com/feedback/gha-build-summary")).addRaw("

");a.addRaw("

");const c=[[{header:true,data:"ID"},{header:true,data:"Name"},{header:true,data:"Status"},{header:true,data:"Cached"},{header:true,data:"Duration"}]];let p;for(const i in r.exportRes.summaries){if(Object.prototype.hasOwnProperty.call(r.exportRes.summaries,i)){const a=r.exportRes.summaries[i];c.push([{data:`${i.substring(0,6).toUpperCase()}`},{data:`${I.Util.stringToUnicodeEntities(a.name)}`},{data:`${a.status==="completed"?":white_check_mark:":a.status==="canceled"?":no_entry_sign:":":x:"} ${a.status}`},{data:`${a.numCachedSteps>0?Math.round(a.numCachedSteps/a.numTotalSteps*100):0}%`},{data:a.duration}]);if(a.error){p=a.error}}}a.addTable([...c]);a.addRaw(`

`);if(p){a.addRaw(`
`);if(I.Util.countLines(p)>10){a.addRaw(`
Error`).addCodeBlock(h.default.encode(p),"text").addRaw(`
`)}else{a.addRaw(`Error`).addBreak().addRaw(`

`).addCodeBlock(h.default.encode(p),"text").addRaw(`

`)}a.addRaw(`
`)}if(r.inputs){a.addRaw(`
Build inputs`).addCodeBlock(g.default.dump(r.inputs,{indent:2,lineWidth:-1}),"yaml").addRaw(`
`)}if(r.bakeDefinition){a.addRaw(`
Bake definition`).addCodeBlock(JSON.stringify(r.bakeDefinition,null,2),"json").addRaw(`
`)}R.info(`Writing summary`);yield a.addSeparator().write()}))}static annotateBuildWarnings(r,i){return d(this,void 0,void 0,(function*(){(i!==null&&i!==void 0?i:[]).forEach((i=>{var a;if(!i.detail||!i.short){return}const c=i.detail.map((r=>atob(r))).join(" ");let p=atob(i.short).replace(/\s\(line \d+\)$/,"");if(i.url){p+=`\nMore info: ${i.url}`}const l=i.range&&i.range.length>0?(a=i.range[0])===null||a===void 0?void 0:a.start.line:undefined;R.warning(p,{title:c,file:r,startLine:l})}))}))}}i.GitHub=GitHub},56618:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.run=void 0;const u=l(a(42186));const A=a(91455);const b=!!process.env["STATE_isPost"];if(!b){u.saveState("isPost","true")}function run(r,i){return d(this,void 0,void 0,(function*(){if(!b){try{yield r()}catch(r){u.setFailed(r.message)}}else{if(i){yield i()}yield u.group(`Post cache`,(()=>d(this,void 0,void 0,(function*(){yield A.Cache.post()}))))}}))}i.run=run},12680:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.Toolkit=void 0;const c=a(79994);const p=a(57622);const l=a(59999);const d=a(22262);const u=a(97991);const A=a(56361);const b=a(6276);class Toolkit{constructor(r={}){this.github=new b.GitHub({token:r.githubToken});this.buildx=new c.Buildx;this.buildxBuild=new p.Build({buildx:this.buildx});this.buildxBake=new l.Bake({buildx:this.buildx});this.buildxInstall=new d.Install;this.builder=new u.Builder({buildx:this.buildx});this.buildkit=new A.BuildKit({buildx:this.buildx})}}i.Toolkit=Toolkit},28662:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=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,c,p)}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};var u=this&&this.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:true});i.Util=void 0;const A=u(a(6113));const b=u(a(57147));const h=l(a(42186));const g=l(a(47351));const M=a(74393);class Util{static getInputList(r,i){return this.getList(h.getInput(r),i)}static getList(r,i){const a=[];if(r==""){return a}const c=(0,M.parse)(r,{columns:false,relaxQuotes:true,comment:i===null||i===void 0?void 0:i.comment,relaxColumnCount:true,skipEmptyLines:true,quote:i===null||i===void 0?void 0:i.quote});for(const r of c){if(r.length==1){if(i===null||i===void 0?void 0:i.ignoreComma){a.push(r[0])}else{a.push(...r[0].split(","))}}else if(!(i===null||i===void 0?void 0:i.ignoreComma)){a.push(...r)}else{a.push(r.join(","))}}return a.filter((r=>r)).map((r=>r.trim()))}static asyncForEach(r,i){return d(this,void 0,void 0,(function*(){for(let a=0;asetTimeout(i,r*1e3)))}static hash(r){return A.default.createHash("sha256").update(r).digest("hex")}static parseBool(r){switch(r){case"1":case"t":case"T":case"true":case"TRUE":case"True":return true;case"0":case"f":case"F":case"false":case"FALSE":case"False":return false;default:throw new Error(`parseBool syntax error: ${r}`)}}static formatFileSize(r){if(r===0)return"0 Bytes";const i=1024;const a=["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"];const c=Math.floor(Math.log(r)/Math.log(i));return parseFloat((r/Math.pow(i,c)).toFixed(2))+" "+a[c]}static generateRandomString(r=10){const i=A.default.randomBytes(Math.ceil(r/2));return i.toString("hex").slice(0,r)}static stringToUnicodeEntities(r){return Array.from(r).map((r=>`&#x${r.charCodeAt(0).toString(16)};`)).join("")}static countLines(r){return r.split(/\r\n|\r|\n/).length}}i.Util=Util},17559:(r,i,a)=>{"use strict";var c=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var l=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(r,i)=>{for(var a in i)c(r,a,{get:i[a],enumerable:true})};var __copyProps=(r,i,a,u)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let A of l(i))if(!d.call(r,A)&&A!==a)c(r,A,{get:()=>i[A],enumerable:!(u=p(i,A))||u.enumerable})}return r};var __toCommonJS=r=>__copyProps(c({},"__esModule",{value:true}),r);var u={};__export(u,{Octokit:()=>C});r.exports=__toCommonJS(u);var A=a(45030);var b=a(83682);var h=a(36234);var g=a(88467);var M=a(40334);var z="5.1.0";var noop=()=>{};var O=console.warn.bind(console);var y=console.error.bind(console);var v=`octokit-core.js/${z} ${(0,A.getUserAgent)()}`;var C=class{static{this.VERSION=z}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{this.plugins=[]}static plugin(...r){const i=this.plugins;const a=class extends(this){static{this.plugins=i.concat(r.filter((r=>!i.includes(r))))}};return a}constructor(r={}){const i=new b.Collection;const a={baseUrl:h.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},r.request,{hook:i.bind(null,"request")}),mediaType:{previews:[],format:""}};a.headers["user-agent"]=r.userAgent?`${r.userAgent} ${v}`:v;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=h.request.defaults(a);this.graphql=(0,g.withCustomRequest)(this.request).defaults(a);this.log=Object.assign({debug:noop,info:noop,warn:O,error:y},r.log);this.hook=i;if(!r.authStrategy){if(!r.auth){this.auth=async()=>({type:"unauthenticated"})}else{const a=(0,M.createTokenAuth)(r.auth);i.wrap("request",a.hook);this.auth=a}}else{const{authStrategy:a,...c}=r;const p=a(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:c},r.auth));i.wrap("request",p.hook);this.auth=p}const c=this.constructor;for(let i=0;i{"use strict";var i=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var p=Object.prototype.hasOwnProperty;var __export=(r,a)=>{for(var c in a)i(r,c,{get:a[c],enumerable:true})};var __copyProps=(r,l,d,u)=>{if(l&&typeof l==="object"||typeof l==="function"){for(let A of c(l))if(!p.call(r,A)&&A!==d)i(r,A,{get:()=>l[A],enumerable:!(u=a(l,A))||u.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 d="10.4.0";var u={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}"],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"],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}"],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"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],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}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],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"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],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"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/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"],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}"],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"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],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"],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}"]},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"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],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}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],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"],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"],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}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"]},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",{},{deprecated:"octokit.rest.migrations.cancelImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#cancel-an-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",{},{deprecated:"octokit.rest.migrations.getCommitAuthors() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-commit-authors"}],getImportStatus:["GET /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.getImportStatus() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-an-import-status"}],getLargeFiles:["GET /repos/{owner}/{repo}/import/large_files",{},{deprecated:"octokit.rest.migrations.getLargeFiles() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-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}",{},{deprecated:"octokit.rest.migrations.mapCommitAuthor() is deprecated, see https://docs.github.com/rest/migrations/source-imports#map-a-commit-author"}],setLfsPreference:["PATCH /repos/{owner}/{repo}/import/lfs",{},{deprecated:"octokit.rest.migrations.setLfsPreference() is deprecated, see https://docs.github.com/rest/migrations/source-imports#update-git-lfs-preference"}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],startImport:["PUT /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.startImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#start-an-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",{},{deprecated:"octokit.rest.migrations.updateImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#update-an-import"}]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}"],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],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}"],createCustomOrganizationRole:["POST /orgs/{org}/organization-roles"],createInvitation:["POST /orgs/{org}/invitations"],createOrUpdateCustomProperties:["PATCH /orgs/{org}/properties/schema"],createOrUpdateCustomPropertiesValuesForRepos:["PATCH /orgs/{org}/properties/values"],createOrUpdateCustomProperty:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],createWebhook:["POST /orgs/{org}/hooks"],delete:["DELETE /orgs/{org}"],deleteCustomOrganizationRole:["DELETE /orgs/{org}/organization-roles/{role_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],enableOrDisableSecurityProductOnAllOrgRepos:["POST /orgs/{org}/{security_product}/{enablement}"],get:["GET /orgs/{org}"],getAllCustomProperties:["GET /orgs/{org}/properties/schema"],getCustomProperty:["GET /orgs/{org}/properties/schema/{custom_property_name}"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],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"],listCustomPropertiesValuesForRepos:["GET /orgs/{org}/properties/values"],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"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{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"],patchCustomOrganizationRole:["PATCH /orgs/{org}/organization-roles/{role_id}"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeCustomProperty:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],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 /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],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 /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{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"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],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"],createOrUpdateCustomPropertiesValues:["PATCH /repos/{owner}/{repo}/properties/values"],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/deployments"],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}"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],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"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],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}"],getCustomPropertiesValues:["GET /repos/{owner}/{repo}/properties/values"],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"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],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}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_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}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],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}"],listActivities:["GET /repos/{owner}/{repo}/activity"],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:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],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 A=u;var b=new Map;for(const[r,i]of Object.entries(A)){for(const[a,c]of Object.entries(i)){const[i,p,l]=c;const[d,u]=i.split(/ /);const A=Object.assign({method:d,url:u},p);if(!b.has(r)){b.set(r,new Map)}b.get(r).set(a,{scope:r,methodName:a,endpointDefaults:A,decorations:l})}}var h={has({scope:r},i){return b.get(r).has(i)},getOwnPropertyDescriptor(r,i){return{value:this.get(r,i),configurable:true,writable:true,enumerable:true}},defineProperty(r,i,a){Object.defineProperty(r.cache,i,a);return true},deleteProperty(r,i){delete r.cache[i];return true},ownKeys({scope:r}){return[...b.get(r).keys()]},set(r,i,a){return r.cache[i]=a},get({octokit:r,scope:i,cache:a},c){if(a[c]){return a[c]}const p=b.get(i).get(c);if(!p){return void 0}const{endpointDefaults:l,decorations:d}=p;if(d){a[c]=decorate(r,i,c,l,d)}else{a[c]=r.request.defaults(l)}return a[c]}};function endpointsToMethods(r){const i={};for(const a of b.keys()){i[a]=new Proxy({octokit:r,scope:a,cache:{}},h)}return i}function decorate(r,i,a,c,p){const l=r.request.defaults(c);function withDecorations(...c){let d=l.endpoint.merge(...c);if(p.mapToData){d=Object.assign({},d,{data:d[p.mapToData],[p.mapToData]:void 0});return l(d)}if(p.renamed){const[c,l]=p.renamed;r.log.warn(`octokit.${i}.${a}() has been renamed to octokit.${c}.${l}()`)}if(p.deprecated){r.log.warn(p.deprecated)}if(p.renamedParameters){const d=l.endpoint.merge(...c);for(const[c,l]of Object.entries(p.renamedParameters)){if(c in d){r.log.warn(`"${c}" parameter is deprecated for "octokit.${i}.${a}()". Use "${l}" instead`);if(!(l in d)){d[l]=d[c]}delete d[c]}}return l(d)}return l(...c)}return Object.assign(withDecorations,l)}function restEndpointMethods(r){const i=endpointsToMethods(r);return{rest:i}}restEndpointMethods.VERSION=d;function legacyRestEndpointMethods(r){const i=endpointsToMethods(r);return{...i,rest:i}}legacyRestEndpointMethods.VERSION=d;0&&0},2856:(r,i,a)=>{"use strict";const c=a(84492).Writable;const p=a(47261).inherits;const l=a(88534);const d=a(38710);const u=a(90333);const A=45;const b=Buffer.from("-");const h=Buffer.from("\r\n");const EMPTY_FN=function(){};function Dicer(r){if(!(this instanceof Dicer)){return new Dicer(r)}c.call(this,r);if(!r||!r.headerFirst&&typeof r.boundary!=="string"){throw new TypeError("Boundary required")}if(typeof r.boundary==="string"){this.setBoundary(r.boundary)}else{this._bparser=undefined}this._headerFirst=r.headerFirst;this._dashes=0;this._parts=0;this._finished=false;this._realFinish=false;this._isPreamble=true;this._justMatched=false;this._firstWrite=true;this._inHeader=true;this._part=undefined;this._cb=undefined;this._ignoreData=false;this._partOpts={highWaterMark:r.partHwm};this._pause=false;const i=this;this._hparser=new u(r);this._hparser.on("header",(function(r){i._inHeader=false;i._part.emit("header",r)}))}p(Dicer,c);Dicer.prototype.emit=function(r){if(r==="finish"&&!this._realFinish){if(!this._finished){const r=this;process.nextTick((function(){r.emit("error",new Error("Unexpected end of multipart data"));if(r._part&&!r._ignoreData){const i=r._isPreamble?"Preamble":"Part";r._part.emit("error",new Error(i+" terminated early due to unexpected end of multipart data"));r._part.push(null);process.nextTick((function(){r._realFinish=true;r.emit("finish");r._realFinish=false}));return}r._realFinish=true;r.emit("finish");r._realFinish=false}))}}else{c.prototype.emit.apply(this,arguments)}};Dicer.prototype._write=function(r,i,a){if(!this._hparser&&!this._bparser){return a()}if(this._headerFirst&&this._isPreamble){if(!this._part){this._part=new d(this._partOpts);if(this._events.preamble){this.emit("preamble",this._part)}else{this._ignore()}}const i=this._hparser.push(r);if(!this._inHeader&&i!==undefined&&i{"use strict";const c=a(15673).EventEmitter;const p=a(47261).inherits;const l=a(49692);const d=a(88534);const u=Buffer.from("\r\n\r\n");const A=/\r\n/g;const b=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function HeaderParser(r){c.call(this);r=r||{};const i=this;this.nread=0;this.maxed=false;this.npairs=0;this.maxHeaderPairs=l(r,"maxHeaderPairs",2e3);this.maxHeaderSize=l(r,"maxHeaderSize",80*1024);this.buffer="";this.header={};this.finished=false;this.ss=new d(u);this.ss.on("info",(function(r,a,c,p){if(a&&!i.maxed){if(i.nread+p-c>=i.maxHeaderSize){p=i.maxHeaderSize-i.nread+c;i.nread=i.maxHeaderSize;i.maxed=true}else{i.nread+=p-c}i.buffer+=a.toString("binary",c,p)}if(r){i._finish()}}))}p(HeaderParser,c);HeaderParser.prototype.push=function(r){const i=this.ss.push(r);if(this.finished){return i}};HeaderParser.prototype.reset=function(){this.finished=false;this.buffer="";this.header={};this.ss.reset()};HeaderParser.prototype._finish=function(){if(this.buffer){this._parseHeader()}this.ss.matches=this.ss.maxMatches;const r=this.header;this.header={};this.buffer="";this.finished=true;this.nread=this.npairs=0;this.maxed=false;this.emit("header",r)};HeaderParser.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs){return}const r=this.buffer.split(A);const i=r.length;let a,c;for(var p=0;p{"use strict";const c=a(47261).inherits;const p=a(84492).Readable;function PartStream(r){p.call(this,r)}c(PartStream,p);PartStream.prototype._read=function(r){};r.exports=PartStream},88534:(r,i,a)=>{"use strict";const c=a(15673).EventEmitter;const p=a(47261).inherits;function SBMH(r){if(typeof r==="string"){r=Buffer.from(r)}if(!Buffer.isBuffer(r)){throw new TypeError("The needle has to be a String or a Buffer.")}const i=r.length;if(i===0){throw new Error("The needle cannot be an empty String/Buffer.")}if(i>256){throw new Error("The needle cannot have a length bigger than 256.")}this.maxMatches=Infinity;this.matches=0;this._occ=new Array(256).fill(i);this._lookbehind_size=0;this._needle=r;this._bufpos=0;this._lookbehind=Buffer.alloc(i);for(var a=0;a=0){this.emit("info",false,this._lookbehind,0,this._lookbehind_size);this._lookbehind_size=0}else{const a=this._lookbehind_size+l;if(a>0){this.emit("info",false,this._lookbehind,0,a)}this._lookbehind.copy(this._lookbehind,0,a,this._lookbehind_size-a);this._lookbehind_size-=a;r.copy(this._lookbehind,this._lookbehind_size);this._lookbehind_size+=i;this._bufpos=i;return i}}l+=(l>=0)*this._bufpos;if(r.indexOf(a,l)!==-1){l=r.indexOf(a,l);++this.matches;if(l>0){this.emit("info",true,r,this._bufpos,l)}else{this.emit("info",true)}return this._bufpos=l+c}else{l=i-c}while(l0){this.emit("info",false,r,this._bufpos,l{"use strict";const c=a(84492).Writable;const{inherits:p}=a(47261);const l=a(2856);const d=a(90415);const u=a(16780);const A=a(34426);function Busboy(r){if(!(this instanceof Busboy)){return new Busboy(r)}if(typeof r!=="object"){throw new TypeError("Busboy expected an options-Object.")}if(typeof r.headers!=="object"){throw new TypeError("Busboy expected an options-Object with headers-attribute.")}if(typeof r.headers["content-type"]!=="string"){throw new TypeError("Missing Content-Type-header.")}const{headers:i,...a}=r;this.opts={autoDestroy:false,...a};c.call(this,this.opts);this._done=false;this._parser=this.getParserByHeaders(i);this._finished=false}p(Busboy,c);Busboy.prototype.emit=function(r){if(r==="finish"){if(!this._done){this._parser?.end();return}else if(this._finished){return}this._finished=true}c.prototype.emit.apply(this,arguments)};Busboy.prototype.getParserByHeaders=function(r){const i=A(r["content-type"]);const a={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:r,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:i,preservePath:this.opts.preservePath};if(d.detect.test(i[0])){return new d(this,a)}if(u.detect.test(i[0])){return new u(this,a)}throw new Error("Unsupported Content-Type.")};Busboy.prototype._write=function(r,i,a){this._parser.write(r,a)};r.exports=Busboy;r.exports["default"]=Busboy;r.exports.Busboy=Busboy;r.exports.Dicer=l},90415:(r,i,a)=>{"use strict";const{Readable:c}=a(84492);const{inherits:p}=a(47261);const l=a(2856);const d=a(34426);const u=a(99136);const A=a(60496);const b=a(49692);const h=/^boundary$/i;const g=/^form-data$/i;const M=/^charset$/i;const z=/^filename$/i;const O=/^name$/i;Multipart.detect=/^multipart\/form-data/i;function Multipart(r,i){let a;let c;const p=this;let y;const v=i.limits;const C=i.isPartAFile||((r,i,a)=>i==="application/octet-stream"||a!==undefined);const q=i.parsedConType||[];const w=i.defCharset||"utf8";const R=i.preservePath;const B={highWaterMark:i.fileHwm};for(a=0,c=q.length;aT){p.parser.removeListener("part",onPart);p.parser.on("part",skipPart);r.hitPartsLimit=true;r.emit("partsLimit");return skipPart(i)}if(Q){const r=Q;r.emit("end");r.removeAllListeners("end")}i.on("header",(function(l){let b;let h;let y;let v;let q;let T;let _=0;if(l["content-type"]){y=d(l["content-type"][0]);if(y[0]){b=y[0].toLowerCase();for(a=0,c=y.length;aN){const c=N-_+r.length;if(c>0){a.push(r.slice(0,c))}a.truncated=true;a.bytesRead=N;i.removeAllListeners("data");a.emit("limit");return}else if(!a.push(r)){p._pause=true}a.bytesRead=_};U=function(){D=undefined;a.push(null)}}else{if(k===x){if(!r.hitFieldsLimit){r.hitFieldsLimit=true;r.emit("fieldsLimit")}return skipPart(i)}++k;++P;let a="";let c=false;Q=i;L=function(r){if((_+=r.length)>S){const p=S-(_-r.length);a+=r.toString("binary",0,p);c=true;i.removeAllListeners("data")}else{a+=r.toString("binary")}};U=function(){Q=undefined;if(a.length){a=u(a,"binary",v)}r.emit("field",h,a,false,c,q,b);--P;checkFinished()}}i._readableState.sync=false;i.on("data",L);i.on("end",U)})).on("error",(function(r){if(D){D.emit("error",r)}}))})).on("error",(function(i){r.emit("error",i)})).on("finish",(function(){U=true;checkFinished()}))}Multipart.prototype.write=function(r,i){const a=this.parser.write(r);if(a&&!this._pause){i()}else{this._needDrain=!a;this._cb=i}};Multipart.prototype.end=function(){const r=this;if(r.parser.writable){r.parser.end()}else if(!r._boy._done){process.nextTick((function(){r._boy._done=true;r._boy.emit("finish")}))}};function skipPart(r){r.resume()}function FileStream(r){c.call(this,r);this.bytesRead=0;this.truncated=false}p(FileStream,c);FileStream.prototype._read=function(r){};r.exports=Multipart},16780:(r,i,a)=>{"use strict";const c=a(89730);const p=a(99136);const l=a(49692);const d=/^charset$/i;UrlEncoded.detect=/^application\/x-www-form-urlencoded/i;function UrlEncoded(r,i){const a=i.limits;const p=i.parsedConType;this.boy=r;this.fieldSizeLimit=l(a,"fieldSize",1*1024*1024);this.fieldNameSizeLimit=l(a,"fieldNameSize",100);this.fieldsLimit=l(a,"fields",Infinity);let u;for(var A=0,b=p.length;Ad){this._key+=this.decoder.write(r.toString("binary",d,a))}this._state="val";this._hitLimit=false;this._checkingBytes=true;this._val="";this._bytesVal=0;this._valTrunc=false;this.decoder.reset();d=a+1}else if(c!==undefined){++this._fields;let a;const l=this._keyTrunc;if(c>d){a=this._key+=this.decoder.write(r.toString("binary",d,c))}else{a=this._key}this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();if(a.length){this.boy.emit("field",p(a,"binary",this.charset),"",l,false)}d=c+1;if(this._fields===this.fieldsLimit){return i()}}else if(this._hitLimit){if(l>d){this._key+=this.decoder.write(r.toString("binary",d,l))}d=l;if((this._bytesKey=this._key.length)===this.fieldNameSizeLimit){this._checkingBytes=false;this._keyTrunc=true}}else{if(dd){this._val+=this.decoder.write(r.toString("binary",d,c))}this.boy.emit("field",p(this._key,"binary",this.charset),p(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc);this._state="key";this._hitLimit=false;this._checkingBytes=true;this._key="";this._bytesKey=0;this._keyTrunc=false;this.decoder.reset();d=c+1;if(this._fields===this.fieldsLimit){return i()}}else if(this._hitLimit){if(l>d){this._val+=this.decoder.write(r.toString("binary",d,l))}d=l;if(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit){this._checkingBytes=false;this._valTrunc=true}}else{if(d0){this.boy.emit("field",p(this._key,"binary",this.charset),"",this._keyTrunc,false)}else if(this._state==="val"){this.boy.emit("field",p(this._key,"binary",this.charset),p(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc)}this.boy._done=true;this.boy.emit("finish")};r.exports=UrlEncoded},89730:r=>{"use strict";const i=/\+/g;const a=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];function Decoder(){this.buffer=undefined}Decoder.prototype.write=function(r){r=r.replace(i," ");let c="";let p=0;let l=0;const d=r.length;for(;pl){c+=r.substring(l,p);l=p}this.buffer="";++l}}if(l{"use strict";r.exports=function basename(r){if(typeof r!=="string"){return""}for(var i=r.length-1;i>=0;--i){switch(r.charCodeAt(i)){case 47:case 92:r=r.slice(i+1);return r===".."||r==="."?"":r}}return r===".."||r==="."?"":r}},99136:r=>{"use strict";const i=new TextDecoder("utf-8");const a=new Map([["utf-8",i],["utf8",i]]);function decodeText(r,i,c){if(r){if(a.has(c)){try{return a.get(c).decode(Buffer.from(r,i))}catch(r){}}else{try{a.set(c,new TextDecoder(c));return a.get(c).decode(Buffer.from(r,i))}catch(r){}}}return r}r.exports=decodeText},49692:r=>{"use strict";r.exports=function getLimit(r,i,a){if(!r||r[i]===undefined||r[i]===null){return a}if(typeof r[i]!=="number"||isNaN(r[i])){throw new TypeError("Limit "+i+" is not a valid number")}return r[i]}},34426:(r,i,a)=>{"use strict";const c=a(99136);const p=/%([a-fA-F0-9]{2})/g;function encodedReplacer(r,i){return String.fromCharCode(parseInt(i,16))}function parseParams(r){const i=[];let a="key";let l="";let d=false;let u=false;let A=0;let b="";for(var h=0,g=r.length;h{"use strict";var i=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var p=Object.prototype.hasOwnProperty;var __export=(r,a)=>{for(var c in a)i(r,c,{get:a[c],enumerable:true})};var __copyProps=(r,l,d,u)=>{if(l&&typeof l==="object"||typeof l==="function"){for(let A of c(l))if(!p.call(r,A)&&A!==d)i(r,A,{get:()=>l[A],enumerable:!(u=a(l,A))||u.enumerable})}return r};var __toCommonJS=r=>__copyProps(i({},"__esModule",{value:true}),r);var l={};__export(l,{createTokenAuth:()=>b});r.exports=__toCommonJS(l);var d=/^v1\./;var u=/^ghs_/;var A=/^ghu_/;async function auth(r){const i=r.split(/\./).length===3;const a=d.test(r)||u.test(r);const c=A.test(r);const p=i?"app":a?"installation":c?"user-to-server":"oauth";return{type:"token",token:r,tokenType:p}}function withAuthorizationPrefix(r){if(r.split(/\./).length===3){return`bearer ${r}`}return`token ${r}`}async function hook(r,i,a,c){const p=i.endpoint.merge(a,c);p.headers.authorization=withAuthorizationPrefix(r);return i(p)}var b=function createTokenAuth2(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)})};0&&0},76762:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var c=a(45030);var p=a(83682);var l=a(6039);var d=a(76442);var u=a(55542);function _objectWithoutPropertiesLoose(r,i){if(r==null)return{};var a={};var c=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 c,p;if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(r);for(p=0;p=0)continue;if(!Object.prototype.propertyIsEnumerable.call(r,c))continue;a[c]=r[c]}}return a}const A="3.6.0";const b=["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/${A} ${c.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=d.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=u.createTokenAuth(r.auth);i.wrap("request",a.hook);this.auth=a}}else{const{authStrategy:a}=r,c=_objectWithoutProperties(r,b);const p=a(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:c},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 c=(i=class extends(this){},i.plugins=a.concat(r.filter((r=>!a.includes(r)))),i);return c}}Octokit.VERSION=A;Octokit.plugins=[];i.Octokit=Octokit},55542:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});const a=/^v1\./;const c=/^ghs_/;const p=/^ghu_/;async function auth(r){const i=r.split(/\./).length===3;const l=a.test(r)||c.test(r);const d=p.test(r);const u=i?"app":l?"installation":d?"user-to-server":"oauth";return{type:"token",token:r,tokenType:u}}function withAuthorizationPrefix(r){if(r.split(/\./).length===3){return`bearer ${r}`}return`token ${r}`}async function hook(r,i,a,c){const p=i.endpoint.merge(a,c);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},42040:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var c=a(63287);var p=a(45030);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(c.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,c]=i.split(" ");a=Object.assign(c?{method:r,url:c}:{url:r},a)}else{a=Object.assign({},i)}a.headers=lowercaseKeys(a.headers);removeUndefinedProperties(a);removeUndefinedProperties(a.headers);const c=mergeDeep(r||{},a);if(r&&r.mediaType.previews.length){c.mediaType.previews=r.mediaType.previews.filter((r=>!c.mediaType.previews.includes(r))).concat(c.mediaType.previews)}c.mediaType.previews=c.mediaType.previews.map((r=>r.replace(/-preview/,"")));return c}function addQueryParameters(r,i){const a=/\?/.test(r)?"&":"?";const c=Object.keys(i);if(c.length===0){return r}return r+a+c.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,c){var p=r[a],l=[];if(isDefined(p)&&p!==""){if(typeof p==="string"||typeof p==="number"||typeof p==="boolean"){p=p.toString();if(c&&c!=="*"){p=p.substring(0,parseInt(c,10))}l.push(encodeValue(i,p,isKeyOperator(i)?a:""))}else{if(c==="*"){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,c,p){if(c){let r="";const p=[];if(a.indexOf(c.charAt(0))!==-1){r=c.charAt(0);c=c.substr(1)}c.split(/,/g).forEach((function(a){var c=/([^:\*]*)(?::(\d+)|(\*))?/.exec(a);p.push(getValues(i,r,c[1],c[2]||c[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 c=Object.assign({},r.headers);let p;let l=omit(r,["method","baseUrl","url","headers","request","mediaType"]);const d=extractUrlVariableNames(a);a=parseUrl(a).expand(l);if(!/^http/.test(a)){a=r.baseUrl+a}const u=Object.keys(r).filter((r=>d.includes(r))).concat("baseUrl");const A=omit(l,u);const b=/application\/octet-stream/i.test(c.accept);if(!b){if(r.mediaType.format){c.accept=c.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=c.accept.match(/[\w-]+(?=-preview)/g)||[];c.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,A)}else{if("data"in A){p=A.data}else{if(Object.keys(A).length){p=A}else{c["content-length"]=0}}}if(!c["content-type"]&&typeof p!=="undefined"){c["content-type"]="application/json; charset=utf-8"}if(["PATCH","PUT"].includes(i)&&typeof p==="undefined"){p=""}return Object.assign({method:i,url:a,headers:c},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 c=endpointWithDefaults.bind(null,a);return Object.assign(c,{DEFAULTS:a,defaults:withDefaults.bind(null,a),merge:merge.bind(null,a),parse:parse})}const d="6.0.12";const u=`octokit-endpoint.js/${d} ${p.getUserAgent()}`;const A={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":u},mediaType:{format:"",previews:[]}};const b=withDefaults(null,A);i.endpoint=b},76442:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var c=a(6039);var p=a(45030);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 d=["method","baseUrl","url","headers","request","query","mediaType"];const u=["query","method","url"];const A=/\/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(!u.includes(r))continue;return Promise.reject(new Error(`[@octokit/graphql] "${r}" cannot be used as variable name`))}}const c=typeof i==="string"?Object.assign({query:i},a):i;const p=Object.keys(c).reduce(((r,i)=>{if(d.includes(i)){r[i]=c[i];return r}if(!r.variables){r.variables={}}r.variables[i]=c[i];return r}),{});const l=c.baseUrl||r.endpoint.DEFAULTS.baseUrl;if(A.test(l)){p.url=l.replace(A,"/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:c.request.endpoint})}const b=withDefaults(c.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=b;i.withCustomRequest=withCustomRequest},99910:(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 c=a(58932);var p=_interopDefault(a(1223));const l=p((r=>console.warn(r)));const d=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 u=Object.assign({},a.request);if(a.request.headers.authorization){u.headers=Object.assign({},a.request.headers,{authorization:a.request.headers.authorization.replace(/ .*$/," [REDACTED]")})}u.url=u.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]");this.request=u;Object.defineProperty(this,"code",{get(){l(new c.Deprecation("[@octokit/request-error] `error.code` is deprecated, use `error.status`."));return i}});Object.defineProperty(this,"headers",{get(){d(new c.Deprecation("[@octokit/request-error] `error.headers` is deprecated, use `error.response.headers`."));return p||{}}})}}i.RequestError=RequestError},6039:(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 c=a(42040);var p=a(45030);var l=a(63287);var d=_interopDefault(a(80467));var u=a(99910);const A="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 c;let p;const A=r.request&&r.request.fetch||d;return A(r.url,Object.assign({method:r.method,body:r.body,headers:r.headers,redirect:r.redirect},r.request)).then((async l=>{p=l.url;c=l.status;for(const r of l.headers){a[r[0]]=r[1]}if("deprecation"in a){const c=a.link&&a.link.match(/<([^>]+)>; rel="deprecation"/);const p=c&&c.pop();i.warn(`[@octokit/request] "${r.method} ${r.url}" is deprecated. It is scheduled to be removed on ${a.sunset}${p?`. See ${p}`:""}`)}if(c===204||c===205){return}if(r.method==="HEAD"){if(c<400){return}throw new u.RequestError(l.statusText,c,{response:{url:p,status:c,headers:a,data:undefined},request:r})}if(c===304){throw new u.RequestError("Not modified",c,{response:{url:p,status:c,headers:a,data:await getResponseData(l)},request:r})}if(c>=400){const i=await getResponseData(l);const d=new u.RequestError(toErrorMessage(i),c,{response:{url:p,status:c,headers:a,data:i},request:r});throw d}return getResponseData(l)})).then((r=>({status:c,url:p,headers:a,data:r}))).catch((i=>{if(i instanceof u.RequestError)throw i;throw new u.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 c=a.merge(r,i);if(!c.request||!c.request.hook){return fetchWrapper(a.parse(c))}const request=(r,i)=>fetchWrapper(a.parse(a.merge(r,i)));Object.assign(request,{endpoint:a,defaults:withDefaults.bind(null,a)});return c.request.hook(request,c)};return Object.assign(newApi,{endpoint:a,defaults:withDefaults.bind(null,a)})}const b=withDefaults(c.endpoint,{headers:{"user-agent":`octokit-request.js/${A} ${p.getUserAgent()}`}});i.request=b},59440:(r,i,a)=>{"use strict";var c=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var l=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(r,i)=>{for(var a in i)c(r,a,{get:i[a],enumerable:true})};var __copyProps=(r,i,a,u)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let A of l(i))if(!d.call(r,A)&&A!==a)c(r,A,{get:()=>i[A],enumerable:!(u=p(i,A))||u.enumerable})}return r};var __toCommonJS=r=>__copyProps(c({},"__esModule",{value:true}),r);var u={};__export(u,{endpoint:()=>O});r.exports=__toCommonJS(u);var A=a(45030);var b="9.0.1";var h=`octokit-endpoint.js/${b} ${(0,A.getUserAgent)()}`;var g={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":h},mediaType:{format:""}};function lowercaseKeys(r){if(!r){return{}}return Object.keys(r).reduce(((i,a)=>{i[a.toLowerCase()]=r[a];return i}),{})}var M=a(63287);function mergeDeep(r,i){const a=Object.assign({},r);Object.keys(i).forEach((c=>{if((0,M.isPlainObject)(i[c])){if(!(c in r))Object.assign(a,{[c]:i[c]});else a[c]=mergeDeep(r[c],i[c])}else{Object.assign(a,{[c]:i[c]})}}));return a}function removeUndefinedProperties(r){for(const i in r){if(r[i]===void 0){delete r[i]}}return r}function merge(r,i,a){if(typeof i==="string"){let[r,c]=i.split(" ");a=Object.assign(c?{method:r,url:c}:{url:r},a)}else{a=Object.assign({},i)}a.headers=lowercaseKeys(a.headers);removeUndefinedProperties(a);removeUndefinedProperties(a.headers);const c=mergeDeep(r||{},a);if(a.url==="/graphql"){if(r&&r.mediaType.previews?.length){c.mediaType.previews=r.mediaType.previews.filter((r=>!c.mediaType.previews.includes(r))).concat(c.mediaType.previews)}c.mediaType.previews=(c.mediaType.previews||[]).map((r=>r.replace(/-preview/,"")))}return c}function addQueryParameters(r,i){const a=/\?/.test(r)?"&":"?";const c=Object.keys(i);if(c.length===0){return r}return r+a+c.map((r=>{if(r==="q"){return"q="+i.q.split("+").map(encodeURIComponent).join("+")}return`${r}=${encodeURIComponent(i[r])}`})).join("&")}var z=/\{[^}]+\}/g;function removeNonChars(r){return r.replace(/^\W+|\W+$/g,"").split(/,/)}function extractUrlVariableNames(r){const i=r.match(z);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!==void 0&&r!==null}function isKeyOperator(r){return r===";"||r==="&"||r==="?"}function getValues(r,i,a,c){var p=r[a],l=[];if(isDefined(p)&&p!==""){if(typeof p==="string"||typeof p==="number"||typeof p==="boolean"){p=p.toString();if(c&&c!=="*"){p=p.substring(0,parseInt(c,10))}l.push(encodeValue(i,p,isKeyOperator(i)?a:""))}else{if(c==="*"){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,c,p){if(c){let r="";const p=[];if(a.indexOf(c.charAt(0))!==-1){r=c.charAt(0);c=c.substr(1)}c.split(/,/g).forEach((function(a){var c=/([^:\*]*)(?::(\d+)|(\*))?/.exec(a);p.push(getValues(i,r,c[1],c[2]||c[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 c=Object.assign({},r.headers);let p;let l=omit(r,["method","baseUrl","url","headers","request","mediaType"]);const d=extractUrlVariableNames(a);a=parseUrl(a).expand(l);if(!/^http/.test(a)){a=r.baseUrl+a}const u=Object.keys(r).filter((r=>d.includes(r))).concat("baseUrl");const A=omit(l,u);const b=/application\/octet-stream/i.test(c.accept);if(!b){if(r.mediaType.format){c.accept=c.accept.split(/,/).map((i=>i.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${r.mediaType.format}`))).join(",")}if(a.endsWith("/graphql")){if(r.mediaType.previews?.length){const i=c.accept.match(/[\w-]+(?=-preview)/g)||[];c.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,A)}else{if("data"in A){p=A.data}else{if(Object.keys(A).length){p=A}}}if(!c["content-type"]&&typeof p!=="undefined"){c["content-type"]="application/json; charset=utf-8"}if(["PATCH","PUT"].includes(i)&&typeof p==="undefined"){p=""}return Object.assign({method:i,url:a,headers:c},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 c=endpointWithDefaults.bind(null,a);return Object.assign(c,{DEFAULTS:a,defaults:withDefaults.bind(null,a),merge:merge.bind(null,a),parse:parse})}var O=withDefaults(null,g);0&&0},88467:(r,i,a)=>{"use strict";var c=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var l=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(r,i)=>{for(var a in i)c(r,a,{get:i[a],enumerable:true})};var __copyProps=(r,i,a,u)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let A of l(i))if(!d.call(r,A)&&A!==a)c(r,A,{get:()=>i[A],enumerable:!(u=p(i,A))||u.enumerable})}return r};var __toCommonJS=r=>__copyProps(c({},"__esModule",{value:true}),r);var u={};__export(u,{GraphqlResponseError:()=>z,graphql:()=>C,withCustomRequest:()=>withCustomRequest});r.exports=__toCommonJS(u);var A=a(36234);var b=a(45030);var h="7.0.2";var g=a(36234);var M=a(36234);function _buildMessageForResponseErrors(r){return`Request failed due to following response errors:\n`+r.errors.map((r=>` - ${r.message}`)).join("\n")}var z=class 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)}}};var O=["method","baseUrl","url","headers","request","query","mediaType"];var y=["query","method","url"];var v=/\/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(!y.includes(r))continue;return Promise.reject(new Error(`[@octokit/graphql] "${r}" cannot be used as variable name`))}}const c=typeof i==="string"?Object.assign({query:i},a):i;const p=Object.keys(c).reduce(((r,i)=>{if(O.includes(i)){r[i]=c[i];return r}if(!r.variables){r.variables={}}r.variables[i]=c[i];return r}),{});const l=c.baseUrl||r.endpoint.DEFAULTS.baseUrl;if(v.test(l)){p.url=l.replace(v,"/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 z(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:a.endpoint})}var C=withDefaults(A.request,{headers:{"user-agent":`octokit-graphql.js/${h} ${(0,b.getUserAgent)()}`},method:"POST",url:"/graphql"});function withCustomRequest(r){return withDefaults(r,{method:"POST",url:"/graphql"})}0&&0},64193:(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 c=Object.getOwnPropertySymbols(r);i&&(c=c.filter((function(i){return Object.getOwnPropertyDescriptor(r,i).enumerable}))),a.push.apply(a,c)}return a}function _objectSpread2(r){for(var i=1;i({async next(){if(!u)return{done:true};try{const r=await p({method:l,url:u,headers:d});const i=normalizePaginatedListResponse(r);u=((i.headers.link||"").match(/<([^>]+)>;\s*rel="next"/)||[])[1];return{value:i}}catch(r){if(r.status!==409)throw r;u="";return{value:{status:200,headers:{},data:[]}}}}})}}function paginate(r,i,a,c){if(typeof a==="function"){c=a;a=undefined}return gather(r,[],iterator(r,i,a)[Symbol.asyncIterator](),c)}function gather(r,i,a,c){return a.next().then((p=>{if(p.done){return i}let l=false;function done(){l=true}i=i.concat(c?c(p.value,done):p.value.data);if(l){return i}return gather(r,i,a,c)}))}const c=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=c;i.isPaginatingEndpoint=isPaginatingEndpoint;i.paginateRest=paginateRest;i.paginatingEndpoints=p},68883:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});const a="1.0.4";function requestLog(r){r.hook.wrap("request",((i,a)=>{r.log.debug("request",a);const c=Date.now();const p=r.request.endpoint.parse(a);const l=p.url.replace(a.baseUrl,"");return i(a).then((i=>{r.log.info(`${p.method} ${l} - ${i.status} in ${Date.now()-c}ms`);return i})).catch((i=>{r.log.info(`${p.method} ${l} - ${i.status} in ${Date.now()-c}ms`);throw i}))}))}requestLog.VERSION=a;i.requestLog=requestLog},83044:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});function ownKeys(r,i){var a=Object.keys(r);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(r);if(i){c=c.filter((function(i){return Object.getOwnPropertyDescriptor(r,i).enumerable}))}a.push.apply(a,c)}return a}function _objectSpread2(r){for(var i=1;i{"use strict";Object.defineProperty(i,"__esModule",{value:true});function _interopDefault(r){return r&&typeof r==="object"&&"default"in r?r["default"]:r}var c=_interopDefault(a(11174));async function errorRequest(r,i,a,c){if(!a.request||!a.request.request){throw a}if(a.status>=400&&!i.doNotRetry.includes(a.status)){const p=c.request.retries!=null?c.request.retries:i.retries;const l=Math.pow((c.request.retryCount||0)+1,2);throw r.retry.retryRequest(a,p,l)}throw a}async function wrapRequest(r,i,a){const p=new c;p.on("failed",(function(i,c){const p=~~i.request.request.retries;const l=~~i.request.request.retryAfter;a.request.retryCount=c.retryCount+1;if(p>c.retryCount){return l*r.retryAfterBaseValue}}));return p.schedule(i,a)}const p="3.0.9";function retry(r,i){const a=Object.assign({enabled:true,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,422],retries:3},i.retry);if(a.enabled){r.hook.error("request",errorRequest.bind(null,r,a));r.hook.wrap("request",wrapRequest.bind(null,a))}return{retry:{retryRequest:(r,i,a)=>{r.request.request=Object.assign({},r.request.request,{retries:i,retryAfter:a});return r}}}}retry.VERSION=p;i.VERSION=p;i.retry=retry},10537:(r,i,a)=>{"use strict";var c=Object.create;var p=Object.defineProperty;var l=Object.getOwnPropertyDescriptor;var d=Object.getOwnPropertyNames;var u=Object.getPrototypeOf;var A=Object.prototype.hasOwnProperty;var __export=(r,i)=>{for(var a in i)p(r,a,{get:i[a],enumerable:true})};var __copyProps=(r,i,a,c)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of d(i))if(!A.call(r,u)&&u!==a)p(r,u,{get:()=>i[u],enumerable:!(c=l(i,u))||c.enumerable})}return r};var __toESM=(r,i,a)=>(a=r!=null?c(u(r)):{},__copyProps(i||!r||!r.__esModule?p(a,"default",{value:r,enumerable:true}):a,r));var __toCommonJS=r=>__copyProps(p({},"__esModule",{value:true}),r);var b={};__export(b,{RequestError:()=>O});r.exports=__toCommonJS(b);var h=a(58932);var g=__toESM(a(1223));var M=(0,g.default)((r=>console.warn(r)));var z=(0,g.default)((r=>console.warn(r)));var O=class extends Error{constructor(r,i,a){super(r);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="HttpError";this.status=i;let c;if("headers"in a&&typeof a.headers!=="undefined"){c=a.headers}if("response"in a){this.response=a.response;c=a.response.headers}const p=Object.assign({},a.request);if(a.request.headers.authorization){p.headers=Object.assign({},a.request.headers,{authorization:a.request.headers.authorization.replace(/ .*$/," [REDACTED]")})}p.url=p.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]");this.request=p;Object.defineProperty(this,"code",{get(){M(new h.Deprecation("[@octokit/request-error] `error.code` is deprecated, use `error.status`."));return i}});Object.defineProperty(this,"headers",{get(){z(new h.Deprecation("[@octokit/request-error] `error.headers` is deprecated, use `error.response.headers`."));return c||{}}})}};0&&0},36234:(r,i,a)=>{"use strict";var c=Object.defineProperty;var p=Object.getOwnPropertyDescriptor;var l=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var __export=(r,i)=>{for(var a in i)c(r,a,{get:i[a],enumerable:true})};var __copyProps=(r,i,a,u)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let A of l(i))if(!d.call(r,A)&&A!==a)c(r,A,{get:()=>i[A],enumerable:!(u=p(i,A))||u.enumerable})}return r};var __toCommonJS=r=>__copyProps(c({},"__esModule",{value:true}),r);var u={};__export(u,{request:()=>z});r.exports=__toCommonJS(u);var A=a(59440);var b=a(45030);var h="8.1.4";var g=a(63287);var M=a(10537);function getBufferResponse(r){return r.arrayBuffer()}function fetchWrapper(r){var i,a,c;const p=r.request&&r.request.log?r.request.log:console;const l=((i=r.request)==null?void 0:i.parseSuccessResponseBody)!==false;if((0,g.isPlainObject)(r.body)||Array.isArray(r.body)){r.body=JSON.stringify(r.body)}let d={};let u;let A;let{fetch:b}=globalThis;if((a=r.request)==null?void 0:a.fetch){b=r.request.fetch}if(!b){throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing")}return b(r.url,{method:r.method,body:r.body,headers:r.headers,signal:(c=r.request)==null?void 0:c.signal,...r.body&&{duplex:"half"}}).then((async i=>{A=i.url;u=i.status;for(const r of i.headers){d[r[0]]=r[1]}if("deprecation"in d){const i=d.link&&d.link.match(/<([^>]+)>; rel="deprecation"/);const a=i&&i.pop();p.warn(`[@octokit/request] "${r.method} ${r.url}" is deprecated. It is scheduled to be removed on ${d.sunset}${a?`. See ${a}`:""}`)}if(u===204||u===205){return}if(r.method==="HEAD"){if(u<400){return}throw new M.RequestError(i.statusText,u,{response:{url:A,status:u,headers:d,data:void 0},request:r})}if(u===304){throw new M.RequestError("Not modified",u,{response:{url:A,status:u,headers:d,data:await getResponseData(i)},request:r})}if(u>=400){const a=await getResponseData(i);const c=new M.RequestError(toErrorMessage(a),u,{response:{url:A,status:u,headers:d,data:a},request:r});throw c}return l?await getResponseData(i):i.body})).then((r=>({status:u,url:A,headers:d,data:r}))).catch((i=>{if(i instanceof M.RequestError)throw i;else if(i.name==="AbortError")throw i;let a=i.message;if(i.name==="TypeError"&&"cause"in i){if(i.cause instanceof Error){a=i.cause.message}else if(typeof i.cause==="string"){a=i.cause}}throw new M.RequestError(a,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 c=a.merge(r,i);if(!c.request||!c.request.hook){return fetchWrapper(a.parse(c))}const request2=(r,i)=>fetchWrapper(a.parse(a.merge(r,i)));Object.assign(request2,{endpoint:a,defaults:withDefaults.bind(null,a)});return c.request.hook(request2,c)};return Object.assign(newApi,{endpoint:a,defaults:withDefaults.bind(null,a)})}var z=withDefaults(A.endpoint,{headers:{"user-agent":`octokit-request.js/${h} ${(0,b.getUserAgent)()}`}});0&&0},57171:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.ContextAPI=void 0;const c=a(54118);const p=a(85135);const l=a(11877);const d="context";const u=new c.NoopContextManager;class ContextAPI{constructor(){}static getInstance(){if(!this._instance){this._instance=new ContextAPI}return this._instance}setGlobalContextManager(r){return(0,p.registerGlobal)(d,r,l.DiagAPI.instance())}active(){return this._getContextManager().active()}with(r,i,a,...c){return this._getContextManager().with(r,i,a,...c)}bind(r,i){return this._getContextManager().bind(r,i)}_getContextManager(){return(0,p.getGlobal)(d)||u}disable(){this._getContextManager().disable();(0,p.unregisterGlobal)(d,l.DiagAPI.instance())}}i.ContextAPI=ContextAPI},11877:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.DiagAPI=void 0;const c=a(17978);const p=a(99639);const l=a(78077);const d=a(85135);const u="diag";class DiagAPI{constructor(){function _logProxy(r){return function(...i){const a=(0,d.getGlobal)("diag");if(!a)return;return a[r](...i)}}const r=this;const setLogger=(i,a={logLevel:l.DiagLogLevel.INFO})=>{var c,u,A;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((c=i.stack)!==null&&c!==void 0?c:i.message);return false}if(typeof a==="number"){a={logLevel:a}}const b=(0,d.getGlobal)("diag");const h=(0,p.createLogLevelDiagLogger)((u=a.logLevel)!==null&&u!==void 0?u:l.DiagLogLevel.INFO,i);if(b&&!a.suppressOverrideMessage){const r=(A=(new Error).stack)!==null&&A!==void 0?A:"";b.warn(`Current logger will be overwritten from ${r}`);h.warn(`Current logger will overwrite one already registered from ${r}`)}return(0,d.registerGlobal)("diag",h,r,true)};r.setLogger=setLogger;r.disable=()=>{(0,d.unregisterGlobal)(u,r)};r.createComponentLogger=r=>new c.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},17696:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.MetricsAPI=void 0;const c=a(72647);const p=a(85135);const l=a(11877);const d="metrics";class MetricsAPI{constructor(){}static getInstance(){if(!this._instance){this._instance=new MetricsAPI}return this._instance}setGlobalMeterProvider(r){return(0,p.registerGlobal)(d,r,l.DiagAPI.instance())}getMeterProvider(){return(0,p.getGlobal)(d)||c.NOOP_METER_PROVIDER}getMeter(r,i,a){return this.getMeterProvider().getMeter(r,i,a)}disable(){(0,p.unregisterGlobal)(d,l.DiagAPI.instance())}}i.MetricsAPI=MetricsAPI},89909:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.PropagationAPI=void 0;const c=a(85135);const p=a(72368);const l=a(80865);const d=a(37682);const u=a(28136);const A=a(11877);const b="propagation";const h=new p.NoopTextMapPropagator;class PropagationAPI{constructor(){this.createBaggage=u.createBaggage;this.getBaggage=d.getBaggage;this.getActiveBaggage=d.getActiveBaggage;this.setBaggage=d.setBaggage;this.deleteBaggage=d.deleteBaggage}static getInstance(){if(!this._instance){this._instance=new PropagationAPI}return this._instance}setGlobalPropagator(r){return(0,c.registerGlobal)(b,r,A.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,c.unregisterGlobal)(b,A.DiagAPI.instance())}_getGlobalPropagator(){return(0,c.getGlobal)(b)||h}}i.PropagationAPI=PropagationAPI},81539:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.TraceAPI=void 0;const c=a(85135);const p=a(2285);const l=a(49745);const d=a(23326);const u=a(11877);const A="trace";class TraceAPI{constructor(){this._proxyTracerProvider=new p.ProxyTracerProvider;this.wrapSpanContext=l.wrapSpanContext;this.isSpanContextValid=l.isSpanContextValid;this.deleteSpan=d.deleteSpan;this.getSpan=d.getSpan;this.getActiveSpan=d.getActiveSpan;this.getSpanContext=d.getSpanContext;this.setSpan=d.setSpan;this.setSpanContext=d.setSpanContext}static getInstance(){if(!this._instance){this._instance=new TraceAPI}return this._instance}setGlobalTracerProvider(r){const i=(0,c.registerGlobal)(A,this._proxyTracerProvider,u.DiagAPI.instance());if(i){this._proxyTracerProvider.setDelegate(r)}return i}getTracerProvider(){return(0,c.getGlobal)(A)||this._proxyTracerProvider}getTracer(r,i){return this.getTracerProvider().getTracer(r,i)}disable(){(0,c.unregisterGlobal)(A,u.DiagAPI.instance());this._proxyTracerProvider=new p.ProxyTracerProvider}}i.TraceAPI=TraceAPI},37682:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.deleteBaggage=i.setBaggage=i.getActiveBaggage=i.getBaggage=void 0;const c=a(57171);const p=a(78242);const l=(0,p.createContextKey)("OpenTelemetry Baggage Key");function getBaggage(r){return r.getValue(l)||undefined}i.getBaggage=getBaggage;function getActiveBaggage(){return getBaggage(c.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},84811:(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},23542:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.baggageEntryMetadataSymbol=void 0;i.baggageEntryMetadataSymbol=Symbol("BaggageEntryMetadata")},28136:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.baggageEntryMetadataFromString=i.createBaggage=void 0;const c=a(11877);const p=a(84811);const l=a(23542);const d=c.DiagAPI.instance();function createBaggage(r={}){return new p.BaggageImpl(new Map(Object.entries(r)))}i.createBaggage=createBaggage;function baggageEntryMetadataFromString(r){if(typeof r!=="string"){d.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 c=a(57171);i.context=c.ContextAPI.getInstance()},54118:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.NoopContextManager=void 0;const c=a(78242);class NoopContextManager{active(){return c.ROOT_CONTEXT}with(r,i,a,...c){return i.call(a,...c)}bind(r,i){return i}enable(){return this}disable(){return this}}i.NoopContextManager=NoopContextManager},78242:(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 c=new BaseContext(i._currentContext);c._currentContext.set(r,a);return c};i.deleteValue=r=>{const a=new BaseContext(i._currentContext);a._currentContext.delete(r);return a}}}i.ROOT_CONTEXT=new BaseContext},39721:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.diag=void 0;const c=a(11877);i.diag=c.DiagAPI.instance()},17978:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.DiagComponentLogger=void 0;const c=a(85135);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,c.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 c=a(78077);function createLogLevelDiagLogger(r,i){if(rc.DiagLogLevel.ALL){r=c.DiagLogLevel.ALL}i=i||{};function _filterFunc(a,c){const p=i[a];if(typeof p==="function"&&r>=c){return p.bind(i)}return function(){}}return{error:_filterFunc("error",c.DiagLogLevel.ERROR),warn:_filterFunc("warn",c.DiagLogLevel.WARN),info:_filterFunc("info",c.DiagLogLevel.INFO),debug:_filterFunc("debug",c.DiagLogLevel.DEBUG),verbose:_filterFunc("verbose",c.DiagLogLevel.VERBOSE)}}i.createLogLevelDiagLogger=createLogLevelDiagLogger},78077:(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={}))},65163:(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 c=a(28136);Object.defineProperty(i,"baggageEntryMetadataFromString",{enumerable:true,get:function(){return c.baggageEntryMetadataFromString}});var p=a(78242);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 d=a(78077);Object.defineProperty(i,"DiagLogLevel",{enumerable:true,get:function(){return d.DiagLogLevel}});var u=a(4837);Object.defineProperty(i,"createNoopMeter",{enumerable:true,get:function(){return u.createNoopMeter}});var A=a(89999);Object.defineProperty(i,"ValueType",{enumerable:true,get:function(){return A.ValueType}});var b=a(80865);Object.defineProperty(i,"defaultTextMapGetter",{enumerable:true,get:function(){return b.defaultTextMapGetter}});Object.defineProperty(i,"defaultTextMapSetter",{enumerable:true,get:function(){return b.defaultTextMapSetter}});var h=a(43503);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 M=a(33209);Object.defineProperty(i,"SamplingDecision",{enumerable:true,get:function(){return M.SamplingDecision}});var z=a(31424);Object.defineProperty(i,"SpanKind",{enumerable:true,get:function(){return z.SpanKind}});var O=a(48845);Object.defineProperty(i,"SpanStatusCode",{enumerable:true,get:function(){return O.SpanStatusCode}});var y=a(26905);Object.defineProperty(i,"TraceFlags",{enumerable:true,get:function(){return y.TraceFlags}});var v=a(32615);Object.defineProperty(i,"createTraceState",{enumerable:true,get:function(){return v.createTraceState}});var C=a(49745);Object.defineProperty(i,"isSpanContextValid",{enumerable:true,get:function(){return C.isSpanContextValid}});Object.defineProperty(i,"isValidTraceId",{enumerable:true,get:function(){return C.isValidTraceId}});Object.defineProperty(i,"isValidSpanId",{enumerable:true,get:function(){return C.isValidSpanId}});var q=a(91760);Object.defineProperty(i,"INVALID_SPANID",{enumerable:true,get:function(){return q.INVALID_SPANID}});Object.defineProperty(i,"INVALID_TRACEID",{enumerable:true,get:function(){return q.INVALID_TRACEID}});Object.defineProperty(i,"INVALID_SPAN_CONTEXT",{enumerable:true,get:function(){return q.INVALID_SPAN_CONTEXT}});const w=a(7393);Object.defineProperty(i,"context",{enumerable:true,get:function(){return w.context}});const R=a(39721);Object.defineProperty(i,"diag",{enumerable:true,get:function(){return R.diag}});const B=a(72601);Object.defineProperty(i,"metrics",{enumerable:true,get:function(){return B.metrics}});const S=a(17591);Object.defineProperty(i,"propagation",{enumerable:true,get:function(){return S.propagation}});const N=a(98989);Object.defineProperty(i,"trace",{enumerable:true,get:function(){return N.trace}});i["default"]={context:w.context,diag:R.diag,metrics:B.metrics,propagation:S.propagation,trace:N.trace}},85135:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.unregisterGlobal=i.getGlobal=i.registerGlobal=void 0;const c=a(99957);const p=a(98996);const l=a(81522);const d=p.VERSION.split(".")[0];const u=Symbol.for(`opentelemetry.js.api.${d}`);const A=c._globalThis;function registerGlobal(r,i,a,c=false){var l;const d=A[u]=(l=A[u])!==null&&l!==void 0?l:{version:p.VERSION};if(!c&&d[r]){const i=new Error(`@opentelemetry/api: Attempted duplicate registration of API: ${r}`);a.error(i.stack||i.message);return false}if(d.version!==p.VERSION){const i=new Error(`@opentelemetry/api: Registration of version v${d.version} for ${r} does not match previously registered API v${p.VERSION}`);a.error(i.stack||i.message);return false}d[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 c=(i=A[u])===null||i===void 0?void 0:i.version;if(!c||!(0,l.isCompatible)(c)){return}return(a=A[u])===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=A[u];if(a){delete a[r]}}i.unregisterGlobal=unregisterGlobal},81522:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.isCompatible=i._makeCompatibilityCheck=void 0;const c=a(98996);const p=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/;function _makeCompatibilityCheck(r){const i=new Set([r]);const a=new Set;const c=r.match(p);if(!c){return()=>false}const l={major:+c[1],minor:+c[2],patch:+c[3],prerelease:c[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 c=r.match(p);if(!c){return _reject(r)}const d={major:+c[1],minor:+c[2],patch:+c[3],prerelease:c[4]};if(d.prerelease!=null){return _reject(r)}if(l.major!==d.major){return _reject(r)}if(l.major===0){if(l.minor===d.minor&&l.patch<=d.patch){return _accept(r)}return _reject(r)}if(l.minor<=d.minor){return _accept(r)}return _reject(r)}}i._makeCompatibilityCheck=_makeCompatibilityCheck;i.isCompatible=_makeCompatibilityCheck(c.VERSION)},72601:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.metrics=void 0;const c=a(17696);i.metrics=c.MetricsAPI.getInstance()},89999:(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},72647:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.NOOP_METER_PROVIDER=i.NoopMeterProvider=void 0;const c=a(4837);class NoopMeterProvider{getMeter(r,i,a){return c.NOOP_METER}}i.NoopMeterProvider=NoopMeterProvider;i.NOOP_METER_PROVIDER=new NoopMeterProvider},99957:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=a;Object.defineProperty(r,c,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,c){if(c===undefined)c=a;r[c]=i[a]});var p=this&&this.__exportStar||function(r,i){for(var a in r)if(a!=="default"&&!Object.prototype.hasOwnProperty.call(i,a))c(i,r,a)};Object.defineProperty(i,"__esModule",{value:true});p(a(87200),i)},89406:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i._globalThis=void 0;i._globalThis=typeof globalThis==="object"?globalThis:global},87200:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=a;Object.defineProperty(r,c,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,c){if(c===undefined)c=a;r[c]=i[a]});var p=this&&this.__exportStar||function(r,i){for(var a in r)if(a!=="default"&&!Object.prototype.hasOwnProperty.call(i,a))c(i,r,a)};Object.defineProperty(i,"__esModule",{value:true});p(a(89406),i)},17591:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.propagation=void 0;const c=a(89909);i.propagation=c.PropagationAPI.getInstance()},72368:(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},80865:(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}}},98989:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.trace=void 0;const c=a(81539);i.trace=c.TraceAPI.getInstance()},81462:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.NonRecordingSpan=void 0;const c=a(91760);class NonRecordingSpan{constructor(r=c.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},17606:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.NoopTracer=void 0;const c=a(57171);const p=a(23326);const l=a(81462);const d=a(49745);const u=c.ContextAPI.getInstance();class NoopTracer{startSpan(r,i,a=u.active()){const c=Boolean(i===null||i===void 0?void 0:i.root);if(c){return new l.NonRecordingSpan}const A=a&&(0,p.getSpanContext)(a);if(isSpanContext(A)&&(0,d.isSpanContextValid)(A)){return new l.NonRecordingSpan(A)}else{return new l.NonRecordingSpan}}startActiveSpan(r,i,a,c){let l;let d;let A;if(arguments.length<2){return}else if(arguments.length===2){A=i}else if(arguments.length===3){l=i;A=a}else{l=i;d=a;A=c}const b=d!==null&&d!==void 0?d:u.active();const h=this.startSpan(r,l,b);const g=(0,p.setSpan)(b,h);return u.with(g,A,undefined,h)}}i.NoopTracer=NoopTracer;function isSpanContext(r){return typeof r==="object"&&typeof r["spanId"]==="string"&&typeof r["traceId"]==="string"&&typeof r["traceFlags"]==="number"}},23259:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.NoopTracerProvider=void 0;const c=a(17606);class NoopTracerProvider{getTracer(r,i,a){return new c.NoopTracer}}i.NoopTracerProvider=NoopTracerProvider},43503:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.ProxyTracer=void 0;const c=a(17606);const p=new c.NoopTracer;class ProxyTracer{constructor(r,i,a,c){this._provider=r;this.name=i;this.version=a;this.options=c}startSpan(r,i,a){return this._getTracer().startSpan(r,i,a)}startActiveSpan(r,i,a,c){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 c=a(43503);const p=a(23259);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 c.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 c;return(c=this._delegate)===null||c===void 0?void 0:c.getTracer(r,i,a)}}i.ProxyTracerProvider=ProxyTracerProvider},33209:(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={}))},23326:(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 c=a(78242);const p=a(81462);const l=a(57171);const d=(0,c.createContextKey)("OpenTelemetry Context Key SPAN");function getSpan(r){return r.getValue(d)||undefined}i.getSpan=getSpan;function getActiveSpan(){return getSpan(l.ContextAPI.getInstance().active())}i.getActiveSpan=getActiveSpan;function setSpan(r,i){return r.setValue(d,i)}i.setSpan=setSpan;function deleteSpan(r){return r.deleteValue(d)}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},62110:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.TraceStateImpl=void 0;const c=a(54864);const p=32;const l=512;const d=",";const u="=";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+u+this.get(i));return r}),[]).join(d)}_parse(r){if(r.length>l)return;this._internalState=r.split(d).reverse().reduce(((r,i)=>{const a=i.trim();const p=a.indexOf(u);if(p!==-1){const l=a.slice(0,p);const d=a.slice(p+1,i.length);if((0,c.validateKey)(l)&&(0,c.validateValue)(d)){r.set(l,d)}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},54864:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.validateValue=i.validateKey=void 0;const a="[_0-9a-z-*/]";const c=`[a-z]${a}{0,255}`;const p=`[a-z0-9]${a}{0,240}@[a-z]${a}{0,13}`;const l=new RegExp(`^(?:${c}|${p})$`);const d=/^[ -~]{0,255}[!-~]$/;const u=/,|=/;function validateKey(r){return l.test(r)}i.validateKey=validateKey;function validateValue(r){return d.test(r)&&!u.test(r)}i.validateValue=validateValue},32615:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.createTraceState=void 0;const c=a(62110);function createTraceState(r){return new c.TraceStateImpl(r)}i.createTraceState=createTraceState},91760:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.INVALID_SPAN_CONTEXT=i.INVALID_TRACEID=i.INVALID_SPANID=void 0;const c=a(26905);i.INVALID_SPANID="0000000000000000";i.INVALID_TRACEID="00000000000000000000000000000000";i.INVALID_SPAN_CONTEXT={traceId:i.INVALID_TRACEID,spanId:i.INVALID_SPANID,traceFlags:c.TraceFlags.NONE}},31424:(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={}))},49745:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.wrapSpanContext=i.isSpanContextValid=i.isValidSpanId=i.isValidTraceId=void 0;const c=a(91760);const p=a(81462);const l=/^([0-9a-f]{32})$/i;const d=/^[0-9a-f]{16}$/i;function isValidTraceId(r){return l.test(r)&&r!==c.INVALID_TRACEID}i.isValidTraceId=isValidTraceId;function isValidSpanId(r){return d.test(r)&&r!==c.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},48845:(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={}))},26905:(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={}))},98996:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.VERSION=void 0;i.VERSION="1.4.1"},29912:function(r,i){"use strict";var a=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.ClientStreamingCall=void 0;class ClientStreamingCall{constructor(r,i,a,c,p,l,d){this.method=r;this.requestHeaders=i;this.requests=a;this.headers=c;this.response=p;this.status=l;this.trailers=d}then(r,i){return this.promiseFinished().then((i=>r?Promise.resolve(r(i)):i),(r=>i?Promise.resolve(i(r)):Promise.reject(r)))}promiseFinished(){return a(this,void 0,void 0,(function*(){let[r,i,a,c]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:r,response:i,status:a,trailers:c}}))}}i.ClientStreamingCall=ClientStreamingCall},85702:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.Deferred=i.DeferredState=void 0;var a;(function(r){r[r["PENDING"]=0]="PENDING";r[r["REJECTED"]=1]="REJECTED";r[r["RESOLVED"]=2]="RESOLVED"})(a=i.DeferredState||(i.DeferredState={}));class Deferred{constructor(r=true){this._state=a.PENDING;this._promise=new Promise(((r,i)=>{this._resolve=r;this._reject=i}));if(r){this._promise.catch((r=>{}))}}get state(){return this._state}get promise(){return this._promise}resolve(r){if(this.state!==a.PENDING)throw new Error(`cannot resolve ${a[this.state].toLowerCase()}`);this._resolve(r);this._state=a.RESOLVED}reject(r){if(this.state!==a.PENDING)throw new Error(`cannot reject ${a[this.state].toLowerCase()}`);this._reject(r);this._state=a.REJECTED}resolvePending(r){if(this._state===a.PENDING)this.resolve(r)}rejectPending(r){if(this._state===a.PENDING)this.reject(r)}}i.Deferred=Deferred},17042:function(r,i){"use strict";var a=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.DuplexStreamingCall=void 0;class DuplexStreamingCall{constructor(r,i,a,c,p,l,d){this.method=r;this.requestHeaders=i;this.requests=a;this.headers=c;this.responses=p;this.status=l;this.trailers=d}then(r,i){return this.promiseFinished().then((i=>r?Promise.resolve(r(i)):i),(r=>i?Promise.resolve(i(r)):Promise.reject(r)))}promiseFinished(){return a(this,void 0,void 0,(function*(){let[r,i,a]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:r,status:i,trailers:a}}))}}i.DuplexStreamingCall=DuplexStreamingCall},60012:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var c=a(14107);Object.defineProperty(i,"ServiceType",{enumerable:true,get:function(){return c.ServiceType}});var p=a(44331);Object.defineProperty(i,"readMethodOptions",{enumerable:true,get:function(){return p.readMethodOptions}});Object.defineProperty(i,"readMethodOption",{enumerable:true,get:function(){return p.readMethodOption}});Object.defineProperty(i,"readServiceOption",{enumerable:true,get:function(){return p.readServiceOption}});var l=a(63159);Object.defineProperty(i,"RpcError",{enumerable:true,get:function(){return l.RpcError}});var d=a(67386);Object.defineProperty(i,"mergeRpcOptions",{enumerable:true,get:function(){return d.mergeRpcOptions}});var u=a(76637);Object.defineProperty(i,"RpcOutputStreamController",{enumerable:true,get:function(){return u.RpcOutputStreamController}});var A=a(87008);Object.defineProperty(i,"TestTransport",{enumerable:true,get:function(){return A.TestTransport}});var b=a(85702);Object.defineProperty(i,"Deferred",{enumerable:true,get:function(){return b.Deferred}});Object.defineProperty(i,"DeferredState",{enumerable:true,get:function(){return b.DeferredState}});var h=a(17042);Object.defineProperty(i,"DuplexStreamingCall",{enumerable:true,get:function(){return h.DuplexStreamingCall}});var g=a(29912);Object.defineProperty(i,"ClientStreamingCall",{enumerable:true,get:function(){return g.ClientStreamingCall}});var M=a(30066);Object.defineProperty(i,"ServerStreamingCall",{enumerable:true,get:function(){return M.ServerStreamingCall}});var z=a(84175);Object.defineProperty(i,"UnaryCall",{enumerable:true,get:function(){return z.UnaryCall}});var O=a(51680);Object.defineProperty(i,"stackIntercept",{enumerable:true,get:function(){return O.stackIntercept}});Object.defineProperty(i,"stackDuplexStreamingInterceptors",{enumerable:true,get:function(){return O.stackDuplexStreamingInterceptors}});Object.defineProperty(i,"stackClientStreamingInterceptors",{enumerable:true,get:function(){return O.stackClientStreamingInterceptors}});Object.defineProperty(i,"stackServerStreamingInterceptors",{enumerable:true,get:function(){return O.stackServerStreamingInterceptors}});Object.defineProperty(i,"stackUnaryInterceptors",{enumerable:true,get:function(){return O.stackUnaryInterceptors}});var y=a(25320);Object.defineProperty(i,"ServerCallContextController",{enumerable:true,get:function(){return y.ServerCallContextController}})},44331:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.readServiceOption=i.readMethodOption=i.readMethodOptions=i.normalizeMethodInfo=void 0;const c=a(4061);function normalizeMethodInfo(r,i){var a,p,l;let d=r;d.service=i;d.localName=(a=d.localName)!==null&&a!==void 0?a:c.lowerCamelCase(d.name);d.serverStreaming=!!d.serverStreaming;d.clientStreaming=!!d.clientStreaming;d.options=(p=d.options)!==null&&p!==void 0?p:{};d.idempotency=(l=d.idempotency)!==null&&l!==void 0?l:undefined;return d}i.normalizeMethodInfo=normalizeMethodInfo;function readMethodOptions(r,i,a,c){var p;const l=(p=r.methods.find(((r,a)=>r.localName===i||a===i)))===null||p===void 0?void 0:p.options;return l&&l[a]?c.fromJson(l[a]):undefined}i.readMethodOptions=readMethodOptions;function readMethodOption(r,i,a,c){var p;const l=(p=r.methods.find(((r,a)=>r.localName===i||a===i)))===null||p===void 0?void 0:p.options;if(!l){return undefined}const d=l[a];if(d===undefined){return d}return c?c.fromJson(d):d}i.readMethodOption=readMethodOption;function readServiceOption(r,i,a){const c=r.options;if(!c){return undefined}const p=c[i];if(p===undefined){return p}return a?a.fromJson(p):p}i.readServiceOption=readServiceOption},63159:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.RpcError=void 0;class RpcError extends Error{constructor(r,i="UNKNOWN",a){super(r);this.name="RpcError";Object.setPrototypeOf(this,new.target.prototype);this.code=i;this.meta=a!==null&&a!==void 0?a:{}}toString(){const r=[this.name+": "+this.message];if(this.code){r.push("");r.push("Code: "+this.code)}if(this.serviceName&&this.methodName){r.push("Method: "+this.serviceName+"/"+this.methodName)}let i=Object.entries(this.meta);if(i.length){r.push("");r.push("Meta:");for(let[a,c]of i){r.push(` ${a}: ${c}`)}}return r.join("\n")}}i.RpcError=RpcError},51680:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.stackDuplexStreamingInterceptors=i.stackClientStreamingInterceptors=i.stackServerStreamingInterceptors=i.stackUnaryInterceptors=i.stackIntercept=void 0;const c=a(4061);function stackIntercept(r,i,a,p,l){var d,u,A,b;if(r=="unary"){let tail=(r,a,c)=>i.unary(r,a,c);for(const r of((d=p.interceptors)!==null&&d!==void 0?d:[]).filter((r=>r.interceptUnary)).reverse()){const i=tail;tail=(a,c,p)=>r.interceptUnary(i,a,c,p)}return tail(a,l,p)}if(r=="serverStreaming"){let tail=(r,a,c)=>i.serverStreaming(r,a,c);for(const r of((u=p.interceptors)!==null&&u!==void 0?u:[]).filter((r=>r.interceptServerStreaming)).reverse()){const i=tail;tail=(a,c,p)=>r.interceptServerStreaming(i,a,c,p)}return tail(a,l,p)}if(r=="clientStreaming"){let tail=(r,a)=>i.clientStreaming(r,a);for(const r of((A=p.interceptors)!==null&&A!==void 0?A:[]).filter((r=>r.interceptClientStreaming)).reverse()){const i=tail;tail=(a,c)=>r.interceptClientStreaming(i,a,c)}return tail(a,p)}if(r=="duplex"){let tail=(r,a)=>i.duplex(r,a);for(const r of((b=p.interceptors)!==null&&b!==void 0?b:[]).filter((r=>r.interceptDuplex)).reverse()){const i=tail;tail=(a,c)=>r.interceptDuplex(i,a,c)}return tail(a,p)}c.assertNever(r)}i.stackIntercept=stackIntercept;function stackUnaryInterceptors(r,i,a,c){return stackIntercept("unary",r,i,c,a)}i.stackUnaryInterceptors=stackUnaryInterceptors;function stackServerStreamingInterceptors(r,i,a,c){return stackIntercept("serverStreaming",r,i,c,a)}i.stackServerStreamingInterceptors=stackServerStreamingInterceptors;function stackClientStreamingInterceptors(r,i,a){return stackIntercept("clientStreaming",r,i,a)}i.stackClientStreamingInterceptors=stackClientStreamingInterceptors;function stackDuplexStreamingInterceptors(r,i,a){return stackIntercept("duplex",r,i,a)}i.stackDuplexStreamingInterceptors=stackDuplexStreamingInterceptors},67386:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.mergeRpcOptions=void 0;const c=a(4061);function mergeRpcOptions(r,i){if(!i)return r;let a={};copy(r,a);copy(i,a);for(let p of Object.keys(i)){let l=i[p];switch(p){case"jsonOptions":a.jsonOptions=c.mergeJsonOptions(r.jsonOptions,a.jsonOptions);break;case"binaryOptions":a.binaryOptions=c.mergeBinaryOptions(r.binaryOptions,a.binaryOptions);break;case"meta":a.meta={};copy(r.meta,a.meta);copy(i.meta,a.meta);break;case"interceptors":a.interceptors=r.interceptors?r.interceptors.concat(l):l.concat();break}}return a}i.mergeRpcOptions=mergeRpcOptions;function copy(r,i){if(!r)return;let a=i;for(let[i,c]of Object.entries(r)){if(c instanceof Date)a[i]=new Date(c.getTime());else if(Array.isArray(c))a[i]=c.concat();else a[i]=c}}},76637:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.RpcOutputStreamController=void 0;const c=a(85702);const p=a(4061);class RpcOutputStreamController{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]};this._closed=false}onNext(r){return this.addLis(r,this._lis.nxt)}onMessage(r){return this.addLis(r,this._lis.msg)}onError(r){return this.addLis(r,this._lis.err)}onComplete(r){return this.addLis(r,this._lis.cmp)}addLis(r,i){i.push(r);return()=>{let a=i.indexOf(r);if(a>=0)i.splice(a,1)}}clearLis(){for(let r of Object.values(this._lis))r.splice(0,r.length)}get closed(){return this._closed!==false}notifyNext(r,i,a){p.assert((r?1:0)+(i?1:0)+(a?1:0)<=1,"only one emission at a time");if(r)this.notifyMessage(r);if(i)this.notifyError(i);if(a)this.notifyComplete()}notifyMessage(r){p.assert(!this.closed,"stream is closed");this.pushIt({value:r,done:false});this._lis.msg.forEach((i=>i(r)));this._lis.nxt.forEach((i=>i(r,undefined,false)))}notifyError(r){p.assert(!this.closed,"stream is closed");this._closed=r;this.pushIt(r);this._lis.err.forEach((i=>i(r)));this._lis.nxt.forEach((i=>i(undefined,r,false)));this.clearLis()}notifyComplete(){p.assert(!this.closed,"stream is closed");this._closed=true;this.pushIt({value:null,done:true});this._lis.cmp.forEach((r=>r()));this._lis.nxt.forEach((r=>r(undefined,undefined,true)));this.clearLis()}[Symbol.asyncIterator](){if(!this._itState){this._itState={q:[]}}if(this._closed===true)this.pushIt({value:null,done:true});else if(this._closed!==false)this.pushIt(this._closed);return{next:()=>{let r=this._itState;p.assert(r,"bad state");p.assert(!r.p,"iterator contract broken");let i=r.q.shift();if(i)return"value"in i?Promise.resolve(i):Promise.reject(i);r.p=new c.Deferred;return r.p.promise}}}pushIt(r){let i=this._itState;if(!i)return;if(i.p){const a=i.p;p.assert(a.state==c.DeferredState.PENDING,"iterator contract broken");"value"in r?a.resolve(r):a.reject(r);delete i.p}else{i.q.push(r)}}}i.RpcOutputStreamController=RpcOutputStreamController},25320:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.ServerCallContextController=void 0;class ServerCallContextController{constructor(r,i,a,c,p={code:"OK",detail:""}){this._cancelled=false;this._listeners=[];this.method=r;this.headers=i;this.deadline=a;this.trailers={};this._sendRH=c;this.status=p}notifyCancelled(){if(!this._cancelled){this._cancelled=true;for(let r of this._listeners){r()}}}sendResponseHeaders(r){this._sendRH(r)}get cancelled(){return this._cancelled}onCancel(r){const i=this._listeners;i.push(r);return()=>{let a=i.indexOf(r);if(a>=0)i.splice(a,1)}}}i.ServerCallContextController=ServerCallContextController},30066:function(r,i){"use strict";var a=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.ServerStreamingCall=void 0;class ServerStreamingCall{constructor(r,i,a,c,p,l,d){this.method=r;this.requestHeaders=i;this.request=a;this.headers=c;this.responses=p;this.status=l;this.trailers=d}then(r,i){return this.promiseFinished().then((i=>r?Promise.resolve(r(i)):i),(r=>i?Promise.resolve(i(r)):Promise.reject(r)))}promiseFinished(){return a(this,void 0,void 0,(function*(){let[r,i,a]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:r,status:i,trailers:a}}))}}i.ServerStreamingCall=ServerStreamingCall},14107:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.ServiceType=void 0;const c=a(44331);class ServiceType{constructor(r,i,a){this.typeName=r;this.methods=i.map((r=>c.normalizeMethodInfo(r,this)));this.options=a!==null&&a!==void 0?a:{}}}i.ServiceType=ServiceType},87008:function(r,i,a){"use strict";var c=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.TestTransport=void 0;const p=a(63159);const l=a(4061);const d=a(76637);const u=a(67386);const A=a(84175);const b=a(30066);const h=a(29912);const g=a(17042);class TestTransport{constructor(r){this.suppressUncaughtRejections=true;this.headerDelay=10;this.responseDelay=50;this.betweenResponseDelay=10;this.afterResponseDelay=10;this.data=r!==null&&r!==void 0?r:{}}get sentMessages(){if(this.lastInput instanceof TestInputStream){return this.lastInput.sent}else if(typeof this.lastInput=="object"){return[this.lastInput.single]}return[]}get sendComplete(){if(this.lastInput instanceof TestInputStream){return this.lastInput.completed}else if(typeof this.lastInput=="object"){return true}return false}promiseHeaders(){var r;const i=(r=this.data.headers)!==null&&r!==void 0?r:TestTransport.defaultHeaders;return i instanceof p.RpcError?Promise.reject(i):Promise.resolve(i)}promiseSingleResponse(r){if(this.data.response instanceof p.RpcError){return Promise.reject(this.data.response)}let i;if(Array.isArray(this.data.response)){l.assert(this.data.response.length>0);i=this.data.response[0]}else if(this.data.response!==undefined){i=this.data.response}else{i=r.O.create()}l.assert(r.O.is(i));return Promise.resolve(i)}streamResponses(r,i,a){return c(this,void 0,void 0,(function*(){const c=[];if(this.data.response===undefined){c.push(r.O.create())}else if(Array.isArray(this.data.response)){for(let i of this.data.response){l.assert(r.O.is(i));c.push(i)}}else if(!(this.data.response instanceof p.RpcError)){l.assert(r.O.is(this.data.response));c.push(this.data.response)}try{yield delay(this.responseDelay,a)(undefined)}catch(r){i.notifyError(r);return}if(this.data.response instanceof p.RpcError){i.notifyError(this.data.response);return}for(let r of c){i.notifyMessage(r);try{yield delay(this.betweenResponseDelay,a)(undefined)}catch(r){i.notifyError(r);return}}if(this.data.status instanceof p.RpcError){i.notifyError(this.data.status);return}if(this.data.trailers instanceof p.RpcError){i.notifyError(this.data.trailers);return}i.notifyComplete()}))}promiseStatus(){var r;const i=(r=this.data.status)!==null&&r!==void 0?r:TestTransport.defaultStatus;return i instanceof p.RpcError?Promise.reject(i):Promise.resolve(i)}promiseTrailers(){var r;const i=(r=this.data.trailers)!==null&&r!==void 0?r:TestTransport.defaultTrailers;return i instanceof p.RpcError?Promise.reject(i):Promise.resolve(i)}maybeSuppressUncaught(...r){if(this.suppressUncaughtRejections){for(let i of r){i.catch((()=>{}))}}}mergeOptions(r){return u.mergeRpcOptions({},r)}unary(r,i,a){var c;const p=(c=a.meta)!==null&&c!==void 0?c:{},l=this.promiseHeaders().then(delay(this.headerDelay,a.abort)),d=l.catch((r=>{})).then(delay(this.responseDelay,a.abort)).then((i=>this.promiseSingleResponse(r))),u=d.catch((r=>{})).then(delay(this.afterResponseDelay,a.abort)).then((r=>this.promiseStatus())),b=d.catch((r=>{})).then(delay(this.afterResponseDelay,a.abort)).then((r=>this.promiseTrailers()));this.maybeSuppressUncaught(u,b);this.lastInput={single:i};return new A.UnaryCall(r,p,i,l,d,u,b)}serverStreaming(r,i,a){var c;const p=(c=a.meta)!==null&&c!==void 0?c:{},l=this.promiseHeaders().then(delay(this.headerDelay,a.abort)),u=new d.RpcOutputStreamController,A=l.then(delay(this.responseDelay,a.abort)).catch((()=>{})).then((()=>this.streamResponses(r,u,a.abort))).then(delay(this.afterResponseDelay,a.abort)),h=A.then((()=>this.promiseStatus())),g=A.then((()=>this.promiseTrailers()));this.maybeSuppressUncaught(h,g);this.lastInput={single:i};return new b.ServerStreamingCall(r,p,i,l,u,h,g)}clientStreaming(r,i){var a;const c=(a=i.meta)!==null&&a!==void 0?a:{},p=this.promiseHeaders().then(delay(this.headerDelay,i.abort)),l=p.catch((r=>{})).then(delay(this.responseDelay,i.abort)).then((i=>this.promiseSingleResponse(r))),d=l.catch((r=>{})).then(delay(this.afterResponseDelay,i.abort)).then((r=>this.promiseStatus())),u=l.catch((r=>{})).then(delay(this.afterResponseDelay,i.abort)).then((r=>this.promiseTrailers()));this.maybeSuppressUncaught(d,u);this.lastInput=new TestInputStream(this.data,i.abort);return new h.ClientStreamingCall(r,c,this.lastInput,p,l,d,u)}duplex(r,i){var a;const c=(a=i.meta)!==null&&a!==void 0?a:{},p=this.promiseHeaders().then(delay(this.headerDelay,i.abort)),l=new d.RpcOutputStreamController,u=p.then(delay(this.responseDelay,i.abort)).catch((()=>{})).then((()=>this.streamResponses(r,l,i.abort))).then(delay(this.afterResponseDelay,i.abort)),A=u.then((()=>this.promiseStatus())),b=u.then((()=>this.promiseTrailers()));this.maybeSuppressUncaught(A,b);this.lastInput=new TestInputStream(this.data,i.abort);return new g.DuplexStreamingCall(r,c,this.lastInput,p,l,A,b)}}i.TestTransport=TestTransport;TestTransport.defaultHeaders={responseHeader:"test"};TestTransport.defaultStatus={code:"OK",detail:"all good"};TestTransport.defaultTrailers={responseTrailer:"test"};function delay(r,i){return a=>new Promise(((c,l)=>{if(i===null||i===void 0?void 0:i.aborted){l(new p.RpcError("user cancel","CANCELLED"))}else{const d=setTimeout((()=>c(a)),r);if(i){i.addEventListener("abort",(r=>{clearTimeout(d);l(new p.RpcError("user cancel","CANCELLED"))}))}}}))}class TestInputStream{constructor(r,i){this._completed=false;this._sent=[];this.data=r;this.abort=i}get sent(){return this._sent}get completed(){return this._completed}send(r){if(this.data.inputMessage instanceof p.RpcError){return Promise.reject(this.data.inputMessage)}const i=this.data.inputMessage===undefined?10:this.data.inputMessage;return Promise.resolve(undefined).then((()=>{this._sent.push(r)})).then(delay(i,this.abort))}complete(){if(this.data.inputComplete instanceof p.RpcError){return Promise.reject(this.data.inputComplete)}const r=this.data.inputComplete===undefined?10:this.data.inputComplete;return Promise.resolve(undefined).then((()=>{this._completed=true})).then(delay(r,this.abort))}}},84175:function(r,i){"use strict";var a=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.UnaryCall=void 0;class UnaryCall{constructor(r,i,a,c,p,l,d){this.method=r;this.requestHeaders=i;this.request=a;this.headers=c;this.response=p;this.status=l;this.trailers=d}then(r,i){return this.promiseFinished().then((i=>r?Promise.resolve(r(i)):i),(r=>i?Promise.resolve(i(r)):Promise.reject(r)))}promiseFinished(){return a(this,void 0,void 0,(function*(){let[r,i,a,c]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:r,response:i,status:a,trailers:c}}))}}i.UnaryCall=UnaryCall},54253:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.assertFloat32=i.assertUInt32=i.assertInt32=i.assertNever=i.assert=void 0;function assert(r,i){if(!r){throw new Error(i)}}i.assert=assert;function assertNever(r,i){throw new Error(i!==null&&i!==void 0?i:"Unexpected object: "+r)}i.assertNever=assertNever;const a=34028234663852886e22,c=-34028234663852886e22,p=4294967295,l=2147483647,d=-2147483648;function assertInt32(r){if(typeof r!=="number")throw new Error("invalid int 32: "+typeof r);if(!Number.isInteger(r)||r>l||rp||r<0)throw new Error("invalid uint 32: "+r)}i.assertUInt32=assertUInt32;function assertFloat32(r){if(typeof r!=="number")throw new Error("invalid float 32: "+typeof r);if(!Number.isFinite(r))return;if(r>a||r{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.base64encode=i.base64decode=void 0;let a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");let c=[];for(let r=0;r>4;u=d;l=2;break;case 2:a[p++]=(u&15)<<4|(d&60)>>2;u=d;l=3;break;case 3:a[p++]=(u&3)<<6|d;l=0;break}}if(l==1)throw Error(`invalid base64 string.`);return a.subarray(0,p)}i.base64decode=base64decode;function base64encode(r){let i="",c=0,p,l=0;for(let d=0;d>2];l=(p&3)<<4;c=1;break;case 1:i+=a[l|p>>4];l=(p&15)<<2;c=2;break;case 2:i+=a[l|p>>6];i+=a[p&63];c=0;break}}if(c){i+=a[l];i+="=";if(c==1)i+="="}return i}i.base64encode=base64encode},84921:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.WireType=i.mergeBinaryOptions=i.UnknownFieldHandler=void 0;var a;(function(r){r.symbol=Symbol.for("protobuf-ts/unknown");r.onRead=(i,a,c,p,l)=>{let d=is(a)?a[r.symbol]:a[r.symbol]=[];d.push({no:c,wireType:p,data:l})};r.onWrite=(i,a,c)=>{for(let{no:i,wireType:p,data:l}of r.list(a))c.tag(i,p).raw(l)};r.list=(i,a)=>{if(is(i)){let c=i[r.symbol];return a?c.filter((r=>r.no==a)):c}return[]};r.last=(i,a)=>r.list(i,a).slice(-1)[0];const is=i=>i&&Array.isArray(i[r.symbol])})(a=i.UnknownFieldHandler||(i.UnknownFieldHandler={}));function mergeBinaryOptions(r,i){return Object.assign(Object.assign({},r),i)}i.mergeBinaryOptions=mergeBinaryOptions;var c;(function(r){r[r["Varint"]=0]="Varint";r[r["Bit64"]=1]="Bit64";r[r["LengthDelimited"]=2]="LengthDelimited";r[r["StartGroup"]=3]="StartGroup";r[r["EndGroup"]=4]="EndGroup";r[r["Bit32"]=5]="Bit32"})(c=i.WireType||(i.WireType={}))},65210:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.BinaryReader=i.binaryReadOptions=void 0;const c=a(84921);const p=a(47777);const l=a(30433);const d={readUnknownField:true,readerFactory:r=>new BinaryReader(r)};function binaryReadOptions(r){return r?Object.assign(Object.assign({},d),r):d}i.binaryReadOptions=binaryReadOptions;class BinaryReader{constructor(r,i){this.varint64=l.varint64read;this.uint32=l.varint32read;this.buf=r;this.len=r.length;this.pos=0;this.view=new DataView(r.buffer,r.byteOffset,r.byteLength);this.textDecoder=i!==null&&i!==void 0?i:new TextDecoder("utf-8",{fatal:true,ignoreBOM:true})}tag(){let r=this.uint32(),i=r>>>3,a=r&7;if(i<=0||a<0||a>5)throw new Error("illegal tag: field no "+i+" wire type "+a);return[i,a]}skip(r){let i=this.pos;switch(r){case c.WireType.Varint:while(this.buf[this.pos++]&128){}break;case c.WireType.Bit64:this.pos+=4;case c.WireType.Bit32:this.pos+=4;break;case c.WireType.LengthDelimited:let i=this.uint32();this.pos+=i;break;case c.WireType.StartGroup:let a;while((a=this.tag()[1])!==c.WireType.EndGroup){this.skip(a)}break;default:throw new Error("cant skip wire type "+r)}this.assertBounds();return this.buf.subarray(i,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let r=this.uint32();return r>>>1^-(r&1)}int64(){return new p.PbLong(...this.varint64())}uint64(){return new p.PbULong(...this.varint64())}sint64(){let[r,i]=this.varint64();let a=-(r&1);r=(r>>>1|(i&1)<<31)^a;i=i>>>1^a;return new p.PbLong(r,i)}bool(){let[r,i]=this.varint64();return r!==0||i!==0}fixed32(){return this.view.getUint32((this.pos+=4)-4,true)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,true)}fixed64(){return new p.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new p.PbLong(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,true)}double(){return this.view.getFloat64((this.pos+=8)-8,true)}bytes(){let r=this.uint32();let i=this.pos;this.pos+=r;this.assertBounds();return this.buf.subarray(i,i+r)}string(){return this.textDecoder.decode(this.bytes())}}i.BinaryReader=BinaryReader},44354:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.BinaryWriter=i.binaryWriteOptions=void 0;const c=a(47777);const p=a(30433);const l=a(54253);const d={writeUnknownFields:true,writerFactory:()=>new BinaryWriter};function binaryWriteOptions(r){return r?Object.assign(Object.assign({},d),r):d}i.binaryWriteOptions=binaryWriteOptions;class BinaryWriter{constructor(r){this.stack=[];this.textEncoder=r!==null&&r!==void 0?r:new TextEncoder;this.chunks=[];this.buf=[]}finish(){this.chunks.push(new Uint8Array(this.buf));let r=0;for(let i=0;i>>0)}raw(r){if(this.buf.length){this.chunks.push(new Uint8Array(this.buf));this.buf=[]}this.chunks.push(r);return this}uint32(r){l.assertUInt32(r);while(r>127){this.buf.push(r&127|128);r=r>>>7}this.buf.push(r);return this}int32(r){l.assertInt32(r);p.varint32write(r,this.buf);return this}bool(r){this.buf.push(r?1:0);return this}bytes(r){this.uint32(r.byteLength);return this.raw(r)}string(r){let i=this.textEncoder.encode(r);this.uint32(i.byteLength);return this.raw(i)}float(r){l.assertFloat32(r);let i=new Uint8Array(4);new DataView(i.buffer).setFloat32(0,r,true);return this.raw(i)}double(r){let i=new Uint8Array(8);new DataView(i.buffer).setFloat64(0,r,true);return this.raw(i)}fixed32(r){l.assertUInt32(r);let i=new Uint8Array(4);new DataView(i.buffer).setUint32(0,r,true);return this.raw(i)}sfixed32(r){l.assertInt32(r);let i=new Uint8Array(4);new DataView(i.buffer).setInt32(0,r,true);return this.raw(i)}sint32(r){l.assertInt32(r);r=(r<<1^r>>31)>>>0;p.varint32write(r,this.buf);return this}sfixed64(r){let i=new Uint8Array(8);let a=new DataView(i.buffer);let p=c.PbLong.from(r);a.setInt32(0,p.lo,true);a.setInt32(4,p.hi,true);return this.raw(i)}fixed64(r){let i=new Uint8Array(8);let a=new DataView(i.buffer);let p=c.PbULong.from(r);a.setInt32(0,p.lo,true);a.setInt32(4,p.hi,true);return this.raw(i)}int64(r){let i=c.PbLong.from(r);p.varint64write(i.lo,i.hi,this.buf);return this}sint64(r){let i=c.PbLong.from(r),a=i.hi>>31,l=i.lo<<1^a,d=(i.hi<<1|i.lo>>>31)^a;p.varint64write(l,d,this.buf);return this}uint64(r){let i=c.PbULong.from(r);p.varint64write(i.lo,i.hi,this.buf);return this}}i.BinaryWriter=BinaryWriter},20085:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.listEnumNumbers=i.listEnumNames=i.listEnumValues=i.isEnumObject=void 0;function isEnumObject(r){if(typeof r!="object"||r===null){return false}if(!r.hasOwnProperty(0)){return false}for(let i of Object.keys(r)){let a=parseInt(i);if(!Number.isNaN(a)){let i=r[a];if(i===undefined)return false;if(r[i]!==a)return false}else{let a=r[i];if(a===undefined)return false;if(typeof a!=="number")return false;if(r[a]===undefined)return false}}return true}i.isEnumObject=isEnumObject;function listEnumValues(r){if(!isEnumObject(r))throw new Error("not a typescript enum object");let i=[];for(let[a,c]of Object.entries(r))if(typeof c=="number")i.push({name:a,number:c});return i}i.listEnumValues=listEnumValues;function listEnumNames(r){return listEnumValues(r).map((r=>r.name))}i.listEnumNames=listEnumNames;function listEnumNumbers(r){return listEnumValues(r).map((r=>r.number)).filter(((r,i,a)=>a.indexOf(r)==i))}i.listEnumNumbers=listEnumNumbers},30433:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.varint32read=i.varint32write=i.int64toString=i.int64fromString=i.varint64write=i.varint64read=void 0;function varint64read(){let r=0;let i=0;for(let a=0;a<28;a+=7){let c=this.buf[this.pos++];r|=(c&127)<>4;if((a&128)==0){this.assertBounds();return[r,i]}for(let a=3;a<=31;a+=7){let c=this.buf[this.pos++];i|=(c&127)<>>c;const l=!(p>>>7==0&&i==0);const d=(l?p|128:p)&255;a.push(d);if(!l){return}}const c=r>>>28&15|(i&7)<<4;const p=!(i>>3==0);a.push((p?c|128:c)&255);if(!p){return}for(let r=3;r<31;r=r+7){const c=i>>>r;const p=!(c>>>7==0);const l=(p?c|128:c)&255;a.push(l);if(!p){return}}a.push(i>>>31&1)}i.varint64write=varint64write;const a=(1<<16)*(1<<16);function int64fromString(r){let i=r[0]=="-";if(i)r=r.slice(1);const c=1e6;let p=0;let l=0;function add1e6digit(i,d){const u=Number(r.slice(i,d));l*=c;p=p*c+u;if(p>=a){l=l+(p/a|0);p=p%a}}add1e6digit(-24,-18);add1e6digit(-18,-12);add1e6digit(-12,-6);add1e6digit(-6);return[i,p,l]}i.int64fromString=int64fromString;function int64toString(r,i){if(i>>>0<=2097151){return""+(a*i+(r>>>0))}let c=r&16777215;let p=(r>>>24|i<<8)>>>0&16777215;let l=i>>16&65535;let d=c+p*6777216+l*6710656;let u=p+l*8147497;let A=l*2;let b=1e7;if(d>=b){u+=Math.floor(d/b);d%=b}if(u>=b){A+=Math.floor(u/b);u%=b}function decimalFrom1e7(r,i){let a=r?String(r):"";if(i){return"0000000".slice(a.length)+a}return a}return decimalFrom1e7(A,0)+decimalFrom1e7(u,A)+decimalFrom1e7(d,1)}i.int64toString=int64toString;function varint32write(r,i){if(r>=0){while(r>127){i.push(r&127|128);r=r>>>7}i.push(r)}else{for(let a=0;a<9;a++){i.push(r&127|128);r=r>>7}i.push(1)}}i.varint32write=varint32write;function varint32read(){let r=this.buf[this.pos++];let i=r&127;if((r&128)==0){this.assertBounds();return i}r=this.buf[this.pos++];i|=(r&127)<<7;if((r&128)==0){this.assertBounds();return i}r=this.buf[this.pos++];i|=(r&127)<<14;if((r&128)==0){this.assertBounds();return i}r=this.buf[this.pos++];i|=(r&127)<<21;if((r&128)==0){this.assertBounds();return i}r=this.buf[this.pos++];i|=(r&15)<<28;for(let i=5;(r&128)!==0&&i<10;i++)r=this.buf[this.pos++];if((r&128)!=0)throw new Error("invalid varint");this.assertBounds();return i>>>0}i.varint32read=varint32read},4061:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var c=a(70661);Object.defineProperty(i,"typeofJsonValue",{enumerable:true,get:function(){return c.typeofJsonValue}});Object.defineProperty(i,"isJsonObject",{enumerable:true,get:function(){return c.isJsonObject}});var p=a(20196);Object.defineProperty(i,"base64decode",{enumerable:true,get:function(){return p.base64decode}});Object.defineProperty(i,"base64encode",{enumerable:true,get:function(){return p.base64encode}});var l=a(95290);Object.defineProperty(i,"utf8read",{enumerable:true,get:function(){return l.utf8read}});var d=a(84921);Object.defineProperty(i,"WireType",{enumerable:true,get:function(){return d.WireType}});Object.defineProperty(i,"mergeBinaryOptions",{enumerable:true,get:function(){return d.mergeBinaryOptions}});Object.defineProperty(i,"UnknownFieldHandler",{enumerable:true,get:function(){return d.UnknownFieldHandler}});var u=a(65210);Object.defineProperty(i,"BinaryReader",{enumerable:true,get:function(){return u.BinaryReader}});Object.defineProperty(i,"binaryReadOptions",{enumerable:true,get:function(){return u.binaryReadOptions}});var A=a(44354);Object.defineProperty(i,"BinaryWriter",{enumerable:true,get:function(){return A.BinaryWriter}});Object.defineProperty(i,"binaryWriteOptions",{enumerable:true,get:function(){return A.binaryWriteOptions}});var b=a(47777);Object.defineProperty(i,"PbLong",{enumerable:true,get:function(){return b.PbLong}});Object.defineProperty(i,"PbULong",{enumerable:true,get:function(){return b.PbULong}});var h=a(48139);Object.defineProperty(i,"jsonReadOptions",{enumerable:true,get:function(){return h.jsonReadOptions}});Object.defineProperty(i,"jsonWriteOptions",{enumerable:true,get:function(){return h.jsonWriteOptions}});Object.defineProperty(i,"mergeJsonOptions",{enumerable:true,get:function(){return h.mergeJsonOptions}});var g=a(1682);Object.defineProperty(i,"MESSAGE_TYPE",{enumerable:true,get:function(){return g.MESSAGE_TYPE}});var M=a(63664);Object.defineProperty(i,"MessageType",{enumerable:true,get:function(){return M.MessageType}});var z=a(21370);Object.defineProperty(i,"ScalarType",{enumerable:true,get:function(){return z.ScalarType}});Object.defineProperty(i,"LongType",{enumerable:true,get:function(){return z.LongType}});Object.defineProperty(i,"RepeatType",{enumerable:true,get:function(){return z.RepeatType}});Object.defineProperty(i,"normalizeFieldInfo",{enumerable:true,get:function(){return z.normalizeFieldInfo}});Object.defineProperty(i,"readFieldOptions",{enumerable:true,get:function(){return z.readFieldOptions}});Object.defineProperty(i,"readFieldOption",{enumerable:true,get:function(){return z.readFieldOption}});Object.defineProperty(i,"readMessageOption",{enumerable:true,get:function(){return z.readMessageOption}});var O=a(20903);Object.defineProperty(i,"ReflectionTypeCheck",{enumerable:true,get:function(){return O.ReflectionTypeCheck}});var y=a(60390);Object.defineProperty(i,"reflectionCreate",{enumerable:true,get:function(){return y.reflectionCreate}});var v=a(74863);Object.defineProperty(i,"reflectionScalarDefault",{enumerable:true,get:function(){return v.reflectionScalarDefault}});var C=a(7869);Object.defineProperty(i,"reflectionMergePartial",{enumerable:true,get:function(){return C.reflectionMergePartial}});var q=a(39473);Object.defineProperty(i,"reflectionEquals",{enumerable:true,get:function(){return q.reflectionEquals}});var w=a(91593);Object.defineProperty(i,"ReflectionBinaryReader",{enumerable:true,get:function(){return w.ReflectionBinaryReader}});var R=a(57170);Object.defineProperty(i,"ReflectionBinaryWriter",{enumerable:true,get:function(){return R.ReflectionBinaryWriter}});var B=a(229);Object.defineProperty(i,"ReflectionJsonReader",{enumerable:true,get:function(){return B.ReflectionJsonReader}});var S=a(68980);Object.defineProperty(i,"ReflectionJsonWriter",{enumerable:true,get:function(){return S.ReflectionJsonWriter}});var N=a(67317);Object.defineProperty(i,"containsMessageType",{enumerable:true,get:function(){return N.containsMessageType}});var I=a(78531);Object.defineProperty(i,"isOneofGroup",{enumerable:true,get:function(){return I.isOneofGroup}});Object.defineProperty(i,"setOneofValue",{enumerable:true,get:function(){return I.setOneofValue}});Object.defineProperty(i,"getOneofValue",{enumerable:true,get:function(){return I.getOneofValue}});Object.defineProperty(i,"clearOneofValue",{enumerable:true,get:function(){return I.clearOneofValue}});Object.defineProperty(i,"getSelectedOneofValue",{enumerable:true,get:function(){return I.getSelectedOneofValue}});var x=a(20085);Object.defineProperty(i,"listEnumValues",{enumerable:true,get:function(){return x.listEnumValues}});Object.defineProperty(i,"listEnumNames",{enumerable:true,get:function(){return x.listEnumNames}});Object.defineProperty(i,"listEnumNumbers",{enumerable:true,get:function(){return x.listEnumNumbers}});Object.defineProperty(i,"isEnumObject",{enumerable:true,get:function(){return x.isEnumObject}});var T=a(34772);Object.defineProperty(i,"lowerCamelCase",{enumerable:true,get:function(){return T.lowerCamelCase}});var _=a(54253);Object.defineProperty(i,"assert",{enumerable:true,get:function(){return _.assert}});Object.defineProperty(i,"assertNever",{enumerable:true,get:function(){return _.assertNever}});Object.defineProperty(i,"assertInt32",{enumerable:true,get:function(){return _.assertInt32}});Object.defineProperty(i,"assertUInt32",{enumerable:true,get:function(){return _.assertUInt32}});Object.defineProperty(i,"assertFloat32",{enumerable:true,get:function(){return _.assertFloat32}})},48139:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.mergeJsonOptions=i.jsonWriteOptions=i.jsonReadOptions=void 0;const a={emitDefaultValues:false,enumAsInteger:false,useProtoFieldName:false,prettySpaces:0},c={ignoreUnknownFields:false};function jsonReadOptions(r){return r?Object.assign(Object.assign({},c),r):c}i.jsonReadOptions=jsonReadOptions;function jsonWriteOptions(r){return r?Object.assign(Object.assign({},a),r):a}i.jsonWriteOptions=jsonWriteOptions;function mergeJsonOptions(r,i){var a,c;let p=Object.assign(Object.assign({},r),i);p.typeRegistry=[...(a=r===null||r===void 0?void 0:r.typeRegistry)!==null&&a!==void 0?a:[],...(c=i===null||i===void 0?void 0:i.typeRegistry)!==null&&c!==void 0?c:[]];return p}i.mergeJsonOptions=mergeJsonOptions},70661:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.isJsonObject=i.typeofJsonValue=void 0;function typeofJsonValue(r){let i=typeof r;if(i=="object"){if(Array.isArray(r))return"array";if(r===null)return"null"}return i}i.typeofJsonValue=typeofJsonValue;function isJsonObject(r){return r!==null&&typeof r=="object"&&!Array.isArray(r)}i.isJsonObject=isJsonObject},34772:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.lowerCamelCase=void 0;function lowerCamelCase(r){let i=false;const a=[];for(let c=0;c{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.MESSAGE_TYPE=void 0;i.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")},63664:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.MessageType=void 0;const c=a(1682);const p=a(21370);const l=a(20903);const d=a(229);const u=a(68980);const A=a(91593);const b=a(57170);const h=a(60390);const g=a(7869);const M=a(70661);const z=a(48139);const O=a(39473);const y=a(44354);const v=a(65210);const C=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({}));class MessageType{constructor(r,i,a){this.defaultCheckDepth=16;this.typeName=r;this.fields=i.map(p.normalizeFieldInfo);this.options=a!==null&&a!==void 0?a:{};this.messagePrototype=Object.create(null,Object.assign(Object.assign({},C),{[c.MESSAGE_TYPE]:{value:this}}));this.refTypeCheck=new l.ReflectionTypeCheck(this);this.refJsonReader=new d.ReflectionJsonReader(this);this.refJsonWriter=new u.ReflectionJsonWriter(this);this.refBinReader=new A.ReflectionBinaryReader(this);this.refBinWriter=new b.ReflectionBinaryWriter(this)}create(r){let i=h.reflectionCreate(this);if(r!==undefined){g.reflectionMergePartial(this,i,r)}return i}clone(r){let i=this.create();g.reflectionMergePartial(this,i,r);return i}equals(r,i){return O.reflectionEquals(this,r,i)}is(r,i=this.defaultCheckDepth){return this.refTypeCheck.is(r,i,false)}isAssignable(r,i=this.defaultCheckDepth){return this.refTypeCheck.is(r,i,true)}mergePartial(r,i){g.reflectionMergePartial(this,r,i)}fromBinary(r,i){let a=v.binaryReadOptions(i);return this.internalBinaryRead(a.readerFactory(r),r.byteLength,a)}fromJson(r,i){return this.internalJsonRead(r,z.jsonReadOptions(i))}fromJsonString(r,i){let a=JSON.parse(r);return this.fromJson(a,i)}toJson(r,i){return this.internalJsonWrite(r,z.jsonWriteOptions(i))}toJsonString(r,i){var a;let c=this.toJson(r,i);return JSON.stringify(c,null,(a=i===null||i===void 0?void 0:i.prettySpaces)!==null&&a!==void 0?a:0)}toBinary(r,i){let a=y.binaryWriteOptions(i);return this.internalBinaryWrite(r,a.writerFactory(),a).finish()}internalJsonRead(r,i,a){if(r!==null&&typeof r=="object"&&!Array.isArray(r)){let c=a!==null&&a!==void 0?a:this.create();this.refJsonReader.read(r,c,i);return c}throw new Error(`Unable to parse message ${this.typeName} from JSON ${M.typeofJsonValue(r)}.`)}internalJsonWrite(r,i){return this.refJsonWriter.write(r,i)}internalBinaryWrite(r,i,a){this.refBinWriter.write(r,i,a);return i}internalBinaryRead(r,i,a,c){let p=c!==null&&c!==void 0?c:this.create();this.refBinReader.read(r,p,a,i);return p}}i.MessageType=MessageType},78531:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.getSelectedOneofValue=i.clearOneofValue=i.setUnknownOneofValue=i.setOneofValue=i.getOneofValue=i.isOneofGroup=void 0;function isOneofGroup(r){if(typeof r!="object"||r===null||!r.hasOwnProperty("oneofKind")){return false}switch(typeof r.oneofKind){case"string":if(r[r.oneofKind]===undefined)return false;return Object.keys(r).length==2;case"undefined":return Object.keys(r).length==1;default:return false}}i.isOneofGroup=isOneofGroup;function getOneofValue(r,i){return r[i]}i.getOneofValue=getOneofValue;function setOneofValue(r,i,a){if(r.oneofKind!==undefined){delete r[r.oneofKind]}r.oneofKind=i;if(a!==undefined){r[i]=a}}i.setOneofValue=setOneofValue;function setUnknownOneofValue(r,i,a){if(r.oneofKind!==undefined){delete r[r.oneofKind]}r.oneofKind=i;if(a!==undefined&&i!==undefined){r[i]=a}}i.setUnknownOneofValue=setUnknownOneofValue;function clearOneofValue(r){if(r.oneofKind!==undefined){delete r[r.oneofKind]}r.oneofKind=undefined}i.clearOneofValue=clearOneofValue;function getSelectedOneofValue(r){if(r.oneofKind===undefined){return undefined}return r[r.oneofKind]}i.getSelectedOneofValue=getSelectedOneofValue},47777:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.PbLong=i.PbULong=i.detectBi=void 0;const c=a(30433);let p;function detectBi(){const r=new DataView(new ArrayBuffer(8));const i=globalThis.BigInt!==undefined&&typeof r.getBigInt64==="function"&&typeof r.getBigUint64==="function"&&typeof r.setBigInt64==="function"&&typeof r.setBigUint64==="function";p=i?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:r}:undefined}i.detectBi=detectBi;detectBi();function assertBi(r){if(!r)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}const l=/^-?[0-9]+$/;const d=4294967296;const u=2147483648;class SharedPbLong{constructor(r,i){this.lo=r|0;this.hi=i|0}isZero(){return this.lo==0&&this.hi==0}toNumber(){let r=this.hi*d+(this.lo>>>0);if(!Number.isSafeInteger(r))throw new Error("cannot convert to safe number");return r}}class PbULong extends SharedPbLong{static from(r){if(p)switch(typeof r){case"string":if(r=="0")return this.ZERO;if(r=="")throw new Error("string is no integer");r=p.C(r);case"number":if(r===0)return this.ZERO;r=p.C(r);case"bigint":if(!r)return this.ZERO;if(rp.UMAX)throw new Error("ulong too large");p.V.setBigUint64(0,r,true);return new PbULong(p.V.getInt32(0,true),p.V.getInt32(4,true))}else switch(typeof r){case"string":if(r=="0")return this.ZERO;r=r.trim();if(!l.test(r))throw new Error("string is no integer");let[i,a,p]=c.int64fromString(r);if(i)throw new Error("signed value for ulong");return new PbULong(a,p);case"number":if(r==0)return this.ZERO;if(!Number.isSafeInteger(r))throw new Error("number is no integer");if(r<0)throw new Error("signed value for ulong");return new PbULong(r,r/d)}throw new Error("unknown value "+typeof r)}toString(){return p?this.toBigInt().toString():c.int64toString(this.lo,this.hi)}toBigInt(){assertBi(p);p.V.setInt32(0,this.lo,true);p.V.setInt32(4,this.hi,true);return p.V.getBigUint64(0,true)}}i.PbULong=PbULong;PbULong.ZERO=new PbULong(0,0);class PbLong extends SharedPbLong{static from(r){if(p)switch(typeof r){case"string":if(r=="0")return this.ZERO;if(r=="")throw new Error("string is no integer");r=p.C(r);case"number":if(r===0)return this.ZERO;r=p.C(r);case"bigint":if(!r)return this.ZERO;if(rp.MAX)throw new Error("signed long too large");p.V.setBigInt64(0,r,true);return new PbLong(p.V.getInt32(0,true),p.V.getInt32(4,true))}else switch(typeof r){case"string":if(r=="0")return this.ZERO;r=r.trim();if(!l.test(r))throw new Error("string is no integer");let[i,a,p]=c.int64fromString(r);if(i){if(p>u||p==u&&a!=0)throw new Error("signed long too small")}else if(p>=u)throw new Error("signed long too large");let A=new PbLong(a,p);return i?A.negate():A;case"number":if(r==0)return this.ZERO;if(!Number.isSafeInteger(r))throw new Error("number is no integer");return r>0?new PbLong(r,r/d):new PbLong(-r,-r/d).negate()}throw new Error("unknown value "+typeof r)}isNegative(){return(this.hi&u)!==0}negate(){let r=~this.hi,i=this.lo;if(i)i=~i+1;else r+=1;return new PbLong(i,r)}toString(){if(p)return this.toBigInt().toString();if(this.isNegative()){let r=this.negate();return"-"+c.int64toString(r.lo,r.hi)}return c.int64toString(this.lo,this.hi)}toBigInt(){assertBi(p);p.V.setInt32(0,this.lo,true);p.V.setInt32(4,this.hi,true);return p.V.getBigInt64(0,true)}}i.PbLong=PbLong;PbLong.ZERO=new PbLong(0,0)},95290:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.utf8read=void 0;const fromCharCodes=r=>String.fromCharCode.apply(String,r);function utf8read(r){if(r.length<1)return"";let i=0,a=[],c=[],p=0,l;let d=r.length;while(i191&&l<224)c[p++]=(l&31)<<6|r[i++]&63;else if(l>239&&l<365){l=((l&7)<<18|(r[i++]&63)<<12|(r[i++]&63)<<6|r[i++]&63)-65536;c[p++]=55296+(l>>10);c[p++]=56320+(l&1023)}else c[p++]=(l&15)<<12|(r[i++]&63)<<6|r[i++]&63;if(p>8191){a.push(fromCharCodes(c));p=0}}if(a.length){if(p)a.push(fromCharCodes(c.slice(0,p)));return a.join("")}return fromCharCodes(c.slice(0,p))}i.utf8read=utf8read},91593:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.ReflectionBinaryReader=void 0;const c=a(84921);const p=a(21370);const l=a(24612);const d=a(74863);class ReflectionBinaryReader{constructor(r){this.info=r}prepare(){var r;if(!this.fieldNoToField){const i=(r=this.info.fields)!==null&&r!==void 0?r:[];this.fieldNoToField=new Map(i.map((r=>[r.no,r])))}}read(r,i,a,l){this.prepare();const d=l===undefined?r.len:r.pos+l;while(r.pos{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.ReflectionBinaryWriter=void 0;const c=a(84921);const p=a(21370);const l=a(54253);const d=a(47777);class ReflectionBinaryWriter{constructor(r){this.info=r}prepare(){if(!this.fields){const r=this.info.fields?this.info.fields.concat():[];this.fields=r.sort(((r,i)=>r.no-i.no))}}write(r,i,a){this.prepare();for(const c of this.fields){let d,u,A=c.repeat,b=c.localName;if(c.oneof){const i=r[c.oneof];if(i.oneofKind!==b)continue;d=i[b];u=true}else{d=r[b];u=false}switch(c.kind){case"scalar":case"enum":let r=c.kind=="enum"?p.ScalarType.INT32:c.T;if(A){l.assert(Array.isArray(d));if(A==p.RepeatType.PACKED)this.packed(i,r,c.no,d);else for(const a of d)this.scalar(i,r,c.no,a,true)}else if(d===undefined)l.assert(c.opt);else this.scalar(i,r,c.no,d,u||c.opt);break;case"message":if(A){l.assert(Array.isArray(d));for(const r of d)this.message(i,a,c.T(),c.no,r)}else{this.message(i,a,c.T(),c.no,d)}break;case"map":l.assert(typeof d=="object"&&d!==null);for(const[r,p]of Object.entries(d))this.mapEntry(i,a,c,r,p);break}}let d=a.writeUnknownFields;if(d!==false)(d===true?c.UnknownFieldHandler.onWrite:d)(this.info.typeName,r,i)}mapEntry(r,i,a,d,u){r.tag(a.no,c.WireType.LengthDelimited);r.fork();let A=d;switch(a.K){case p.ScalarType.INT32:case p.ScalarType.FIXED32:case p.ScalarType.UINT32:case p.ScalarType.SFIXED32:case p.ScalarType.SINT32:A=Number.parseInt(d);break;case p.ScalarType.BOOL:l.assert(d=="true"||d=="false");A=d=="true";break}this.scalar(r,a.K,1,A,true);switch(a.V.kind){case"scalar":this.scalar(r,a.V.T,2,u,true);break;case"enum":this.scalar(r,p.ScalarType.INT32,2,u,true);break;case"message":this.message(r,i,a.V.T(),2,u);break}r.join()}message(r,i,a,p,l){if(l===undefined)return;a.internalBinaryWrite(l,r.tag(p,c.WireType.LengthDelimited).fork(),i);r.join()}scalar(r,i,a,c,p){let[l,d,u]=this.scalarInfo(i,c);if(!u||p){r.tag(a,l);r[d](c)}}packed(r,i,a,d){if(!d.length)return;l.assert(i!==p.ScalarType.BYTES&&i!==p.ScalarType.STRING);r.tag(a,c.WireType.LengthDelimited);r.fork();let[,u]=this.scalarInfo(i);for(let i=0;i{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.containsMessageType=void 0;const c=a(1682);function containsMessageType(r){return r[c.MESSAGE_TYPE]!=null}i.containsMessageType=containsMessageType},60390:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.reflectionCreate=void 0;const c=a(74863);const p=a(1682);function reflectionCreate(r){const i=r.messagePrototype?Object.create(r.messagePrototype):Object.defineProperty({},p.MESSAGE_TYPE,{value:r});for(let a of r.fields){let r=a.localName;if(a.opt)continue;if(a.oneof)i[a.oneof]={oneofKind:undefined};else if(a.repeat)i[r]=[];else switch(a.kind){case"scalar":i[r]=c.reflectionScalarDefault(a.T,a.L);break;case"enum":i[r]=0;break;case"map":i[r]={};break}}return i}i.reflectionCreate=reflectionCreate},39473:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.reflectionEquals=void 0;const c=a(21370);function reflectionEquals(r,i,a){if(i===a)return true;if(!i||!a)return false;for(let l of r.fields){let r=l.localName;let d=l.oneof?i[l.oneof][r]:i[r];let u=l.oneof?a[l.oneof][r]:a[r];switch(l.kind){case"enum":case"scalar":let r=l.kind=="enum"?c.ScalarType.INT32:l.T;if(!(l.repeat?repeatedPrimitiveEq(r,d,u):primitiveEq(r,d,u)))return false;break;case"map":if(!(l.V.kind=="message"?repeatedMsgEq(l.V.T(),p(d),p(u)):repeatedPrimitiveEq(l.V.kind=="enum"?c.ScalarType.INT32:l.V.T,p(d),p(u))))return false;break;case"message":let i=l.T();if(!(l.repeat?repeatedMsgEq(i,d,u):i.equals(d,u)))return false;break}}return true}i.reflectionEquals=reflectionEquals;const p=Object.values;function primitiveEq(r,i,a){if(i===a)return true;if(r!==c.ScalarType.BYTES)return false;let p=i;let l=a;if(p.length!==l.length)return false;for(let r=0;r{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.readMessageOption=i.readFieldOption=i.readFieldOptions=i.normalizeFieldInfo=i.RepeatType=i.LongType=i.ScalarType=void 0;const c=a(34772);var p;(function(r){r[r["DOUBLE"]=1]="DOUBLE";r[r["FLOAT"]=2]="FLOAT";r[r["INT64"]=3]="INT64";r[r["UINT64"]=4]="UINT64";r[r["INT32"]=5]="INT32";r[r["FIXED64"]=6]="FIXED64";r[r["FIXED32"]=7]="FIXED32";r[r["BOOL"]=8]="BOOL";r[r["STRING"]=9]="STRING";r[r["BYTES"]=12]="BYTES";r[r["UINT32"]=13]="UINT32";r[r["SFIXED32"]=15]="SFIXED32";r[r["SFIXED64"]=16]="SFIXED64";r[r["SINT32"]=17]="SINT32";r[r["SINT64"]=18]="SINT64"})(p=i.ScalarType||(i.ScalarType={}));var l;(function(r){r[r["BIGINT"]=0]="BIGINT";r[r["STRING"]=1]="STRING";r[r["NUMBER"]=2]="NUMBER"})(l=i.LongType||(i.LongType={}));var d;(function(r){r[r["NO"]=0]="NO";r[r["PACKED"]=1]="PACKED";r[r["UNPACKED"]=2]="UNPACKED"})(d=i.RepeatType||(i.RepeatType={}));function normalizeFieldInfo(r){var i,a,p,l;r.localName=(i=r.localName)!==null&&i!==void 0?i:c.lowerCamelCase(r.name);r.jsonName=(a=r.jsonName)!==null&&a!==void 0?a:c.lowerCamelCase(r.name);r.repeat=(p=r.repeat)!==null&&p!==void 0?p:d.NO;r.opt=(l=r.opt)!==null&&l!==void 0?l:r.repeat?false:r.oneof?false:r.kind=="message";return r}i.normalizeFieldInfo=normalizeFieldInfo;function readFieldOptions(r,i,a,c){var p;const l=(p=r.fields.find(((r,a)=>r.localName==i||a==i)))===null||p===void 0?void 0:p.options;return l&&l[a]?c.fromJson(l[a]):undefined}i.readFieldOptions=readFieldOptions;function readFieldOption(r,i,a,c){var p;const l=(p=r.fields.find(((r,a)=>r.localName==i||a==i)))===null||p===void 0?void 0:p.options;if(!l){return undefined}const d=l[a];if(d===undefined){return d}return c?c.fromJson(d):d}i.readFieldOption=readFieldOption;function readMessageOption(r,i,a){const c=r.options;const p=c[i];if(p===undefined){return p}return a?a.fromJson(p):p}i.readMessageOption=readMessageOption},229:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.ReflectionJsonReader=void 0;const c=a(70661);const p=a(20196);const l=a(21370);const d=a(47777);const u=a(54253);const A=a(24612);class ReflectionJsonReader{constructor(r){this.info=r}prepare(){var r;if(this.fMap===undefined){this.fMap={};const i=(r=this.info.fields)!==null&&r!==void 0?r:[];for(const r of i){this.fMap[r.name]=r;this.fMap[r.jsonName]=r;this.fMap[r.localName]=r}}}assert(r,i,a){if(!r){let r=c.typeofJsonValue(a);if(r=="number"||r=="boolean")r=a.toString();throw new Error(`Cannot parse JSON ${r} for ${this.info.typeName}#${i}`)}}read(r,i,a){this.prepare();const p=[];for(const[d,u]of Object.entries(r)){const r=this.fMap[d];if(!r){if(!a.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${d}`);continue}const A=r.localName;let b;if(r.oneof){if(u===null&&(r.kind!=="enum"||r.T()[0]!=="google.protobuf.NullValue")){continue}if(p.includes(r.oneof))throw new Error(`Multiple members of the oneof group "${r.oneof}" of ${this.info.typeName} are present in JSON.`);p.push(r.oneof);b=i[r.oneof]={oneofKind:A}}else{b=i}if(r.kind=="map"){if(u===null){continue}this.assert(c.isJsonObject(u),r.name,u);const i=b[A];for(const[c,p]of Object.entries(u)){this.assert(p!==null,r.name+" map value",null);let d;switch(r.V.kind){case"message":d=r.V.T().internalJsonRead(p,a);break;case"enum":d=this.enum(r.V.T(),p,r.name,a.ignoreUnknownFields);if(d===false)continue;break;case"scalar":d=this.scalar(p,r.V.T,r.V.L,r.name);break}this.assert(d!==undefined,r.name+" map value",p);let u=c;if(r.K==l.ScalarType.BOOL)u=u=="true"?true:u=="false"?false:u;u=this.scalar(u,r.K,l.LongType.STRING,r.name).toString();i[u]=d}}else if(r.repeat){if(u===null)continue;this.assert(Array.isArray(u),r.name,u);const i=b[A];for(const c of u){this.assert(c!==null,r.name,null);let p;switch(r.kind){case"message":p=r.T().internalJsonRead(c,a);break;case"enum":p=this.enum(r.T(),c,r.name,a.ignoreUnknownFields);if(p===false)continue;break;case"scalar":p=this.scalar(c,r.T,r.L,r.name);break}this.assert(p!==undefined,r.name,u);i.push(p)}}else{switch(r.kind){case"message":if(u===null&&r.T().typeName!="google.protobuf.Value"){this.assert(r.oneof===undefined,r.name+" (oneof member)",null);continue}b[A]=r.T().internalJsonRead(u,a,b[A]);break;case"enum":let i=this.enum(r.T(),u,r.name,a.ignoreUnknownFields);if(i===false)continue;b[A]=i;break;case"scalar":b[A]=this.scalar(u,r.T,r.L,r.name);break}}}}enum(r,i,a,c){if(r[0]=="google.protobuf.NullValue")u.assert(i===null||i==="NULL_VALUE",`Unable to parse field ${this.info.typeName}#${a}, enum ${r[0]} only accepts null.`);if(i===null)return 0;switch(typeof i){case"number":u.assert(Number.isInteger(i),`Unable to parse field ${this.info.typeName}#${a}, enum can only be integral number, got ${i}.`);return i;case"string":let p=i;if(r[2]&&i.substring(0,r[2].length)===r[2])p=i.substring(r[2].length);let l=r[1][p];if(typeof l==="undefined"&&c){return false}u.assert(typeof l=="number",`Unable to parse field ${this.info.typeName}#${a}, enum ${r[0]} has no value for "${i}".`);return l}u.assert(false,`Unable to parse field ${this.info.typeName}#${a}, cannot parse enum value from ${typeof i}".`)}scalar(r,i,a,c){let b;try{switch(i){case l.ScalarType.DOUBLE:case l.ScalarType.FLOAT:if(r===null)return 0;if(r==="NaN")return Number.NaN;if(r==="Infinity")return Number.POSITIVE_INFINITY;if(r==="-Infinity")return Number.NEGATIVE_INFINITY;if(r===""){b="empty string";break}if(typeof r=="string"&&r.trim().length!==r.length){b="extra whitespace";break}if(typeof r!="string"&&typeof r!="number"){break}let c=Number(r);if(Number.isNaN(c)){b="not a number";break}if(!Number.isFinite(c)){b="too large or small";break}if(i==l.ScalarType.FLOAT)u.assertFloat32(c);return c;case l.ScalarType.INT32:case l.ScalarType.FIXED32:case l.ScalarType.SFIXED32:case l.ScalarType.SINT32:case l.ScalarType.UINT32:if(r===null)return 0;let h;if(typeof r=="number")h=r;else if(r==="")b="empty string";else if(typeof r=="string"){if(r.trim().length!==r.length)b="extra whitespace";else h=Number(r)}if(h===undefined)break;if(i==l.ScalarType.UINT32)u.assertUInt32(h);else u.assertInt32(h);return h;case l.ScalarType.INT64:case l.ScalarType.SFIXED64:case l.ScalarType.SINT64:if(r===null)return A.reflectionLongConvert(d.PbLong.ZERO,a);if(typeof r!="number"&&typeof r!="string")break;return A.reflectionLongConvert(d.PbLong.from(r),a);case l.ScalarType.FIXED64:case l.ScalarType.UINT64:if(r===null)return A.reflectionLongConvert(d.PbULong.ZERO,a);if(typeof r!="number"&&typeof r!="string")break;return A.reflectionLongConvert(d.PbULong.from(r),a);case l.ScalarType.BOOL:if(r===null)return false;if(typeof r!=="boolean")break;return r;case l.ScalarType.STRING:if(r===null)return"";if(typeof r!=="string"){b="extra whitespace";break}try{encodeURIComponent(r)}catch(b){b="invalid UTF8";break}return r;case l.ScalarType.BYTES:if(r===null||r==="")return new Uint8Array(0);if(typeof r!=="string")break;return p.base64decode(r)}}catch(r){b=r.message}this.assert(false,c+(b?" - "+b:""),r)}}i.ReflectionJsonReader=ReflectionJsonReader},68980:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.ReflectionJsonWriter=void 0;const c=a(20196);const p=a(47777);const l=a(21370);const d=a(54253);class ReflectionJsonWriter{constructor(r){var i;this.fields=(i=r.fields)!==null&&i!==void 0?i:[]}write(r,i){const a={},c=r;for(const r of this.fields){if(!r.oneof){let p=this.field(r,c[r.localName],i);if(p!==undefined)a[i.useProtoFieldName?r.name:r.jsonName]=p;continue}const p=c[r.oneof];if(p.oneofKind!==r.localName)continue;const l=r.kind=="scalar"||r.kind=="enum"?Object.assign(Object.assign({},i),{emitDefaultValues:true}):i;let u=this.field(r,p[r.localName],l);d.assert(u!==undefined);a[i.useProtoFieldName?r.name:r.jsonName]=u}return a}field(r,i,a){let c=undefined;if(r.kind=="map"){d.assert(typeof i=="object"&&i!==null);const p={};switch(r.V.kind){case"scalar":for(const[a,c]of Object.entries(i)){const i=this.scalar(r.V.T,c,r.name,false,true);d.assert(i!==undefined);p[a.toString()]=i}break;case"message":const c=r.V.T();for(const[l,u]of Object.entries(i)){const i=this.message(c,u,r.name,a);d.assert(i!==undefined);p[l.toString()]=i}break;case"enum":const l=r.V.T();for(const[c,u]of Object.entries(i)){d.assert(u===undefined||typeof u=="number");const i=this.enum(l,u,r.name,false,true,a.enumAsInteger);d.assert(i!==undefined);p[c.toString()]=i}break}if(a.emitDefaultValues||Object.keys(p).length>0)c=p}else if(r.repeat){d.assert(Array.isArray(i));const p=[];switch(r.kind){case"scalar":for(let a=0;a0||a.emitDefaultValues)c=p}else{switch(r.kind){case"scalar":c=this.scalar(r.T,i,r.name,r.opt,a.emitDefaultValues);break;case"enum":c=this.enum(r.T(),i,r.name,r.opt,a.emitDefaultValues,a.enumAsInteger);break;case"message":c=this.message(r.T(),i,r.name,a);break}}return c}enum(r,i,a,c,p,l){if(r[0]=="google.protobuf.NullValue")return!p&&!c?undefined:null;if(i===undefined){d.assert(c);return undefined}if(i===0&&!p&&!c)return undefined;d.assert(typeof i=="number");d.assert(Number.isInteger(i));if(l||!r[1].hasOwnProperty(i))return i;if(r[2])return r[2]+r[1][i];return r[1][i]}message(r,i,a,c){if(i===undefined)return c.emitDefaultValues?null:undefined;return r.internalJsonWrite(i,c)}scalar(r,i,a,u,A){if(i===undefined){d.assert(u);return undefined}const b=A||u;switch(r){case l.ScalarType.INT32:case l.ScalarType.SFIXED32:case l.ScalarType.SINT32:if(i===0)return b?0:undefined;d.assertInt32(i);return i;case l.ScalarType.FIXED32:case l.ScalarType.UINT32:if(i===0)return b?0:undefined;d.assertUInt32(i);return i;case l.ScalarType.FLOAT:d.assertFloat32(i);case l.ScalarType.DOUBLE:if(i===0)return b?0:undefined;d.assert(typeof i=="number");if(Number.isNaN(i))return"NaN";if(i===Number.POSITIVE_INFINITY)return"Infinity";if(i===Number.NEGATIVE_INFINITY)return"-Infinity";return i;case l.ScalarType.STRING:if(i==="")return b?"":undefined;d.assert(typeof i=="string");return i;case l.ScalarType.BOOL:if(i===false)return b?false:undefined;d.assert(typeof i=="boolean");return i;case l.ScalarType.UINT64:case l.ScalarType.FIXED64:d.assert(typeof i=="number"||typeof i=="string"||typeof i=="bigint");let r=p.PbULong.from(i);if(r.isZero()&&!b)return undefined;return r.toString();case l.ScalarType.INT64:case l.ScalarType.SFIXED64:case l.ScalarType.SINT64:d.assert(typeof i=="number"||typeof i=="string"||typeof i=="bigint");let a=p.PbLong.from(i);if(a.isZero()&&!b)return undefined;return a.toString();case l.ScalarType.BYTES:d.assert(i instanceof Uint8Array);if(!i.byteLength)return b?"":undefined;return c.base64encode(i)}}}i.ReflectionJsonWriter=ReflectionJsonWriter},24612:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.reflectionLongConvert=void 0;const c=a(21370);function reflectionLongConvert(r,i){switch(i){case c.LongType.BIGINT:return r.toBigInt();case c.LongType.NUMBER:return r.toNumber();default:return r.toString()}}i.reflectionLongConvert=reflectionLongConvert},7869:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.reflectionMergePartial=void 0;function reflectionMergePartial(r,i,a){let c,p=a,l;for(let a of r.fields){let r=a.localName;if(a.oneof){const d=p[a.oneof];if((d===null||d===void 0?void 0:d.oneofKind)==undefined){continue}c=d[r];l=i[a.oneof];l.oneofKind=d.oneofKind;if(c==undefined){delete l[r];continue}}else{c=p[r];l=i;if(c==undefined){continue}}if(a.repeat)l[r].length=c.length;switch(a.kind){case"scalar":case"enum":if(a.repeat)for(let i=0;i{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.reflectionScalarDefault=void 0;const c=a(21370);const p=a(24612);const l=a(47777);function reflectionScalarDefault(r,i=c.LongType.STRING){switch(r){case c.ScalarType.BOOL:return false;case c.ScalarType.UINT64:case c.ScalarType.FIXED64:return p.reflectionLongConvert(l.PbULong.ZERO,i);case c.ScalarType.INT64:case c.ScalarType.SFIXED64:case c.ScalarType.SINT64:return p.reflectionLongConvert(l.PbLong.ZERO,i);case c.ScalarType.DOUBLE:case c.ScalarType.FLOAT:return 0;case c.ScalarType.BYTES:return new Uint8Array(0);case c.ScalarType.STRING:return"";default:return 0}}i.reflectionScalarDefault=reflectionScalarDefault},20903:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.ReflectionTypeCheck=void 0;const c=a(21370);const p=a(78531);class ReflectionTypeCheck{constructor(r){var i;this.fields=(i=r.fields)!==null&&i!==void 0?i:[]}prepare(){if(this.data)return;const r=[],i=[],a=[];for(let c of this.fields){if(c.oneof){if(!a.includes(c.oneof)){a.push(c.oneof);r.push(c.oneof);i.push(c.oneof)}}else{i.push(c.localName);switch(c.kind){case"scalar":case"enum":if(!c.opt||c.repeat)r.push(c.localName);break;case"message":if(c.repeat)r.push(c.localName);break;case"map":r.push(c.localName);break}}}this.data={req:r,known:i,oneofs:Object.values(a)}}is(r,i,a=false){if(i<0)return true;if(r===null||r===undefined||typeof r!="object")return false;this.prepare();let c=Object.keys(r),l=this.data;if(c.length!c.includes(r))))return false;if(!a){if(c.some((r=>!l.known.includes(r))))return false}if(i<1){return true}for(const c of l.oneofs){const l=r[c];if(!p.isOneofGroup(l))return false;if(l.oneofKind===undefined)continue;const d=this.fields.find((r=>r.localName===l.oneofKind));if(!d)return false;if(!this.field(l[l.oneofKind],d,a,i))return false}for(const c of this.fields){if(c.oneof!==undefined)continue;if(!this.field(r[c.localName],c,a,i))return false}return true}field(r,i,a,p){let l=i.repeat;switch(i.kind){case"scalar":if(r===undefined)return i.opt;if(l)return this.scalars(r,i.T,p,i.L);return this.scalar(r,i.T,i.L);case"enum":if(r===undefined)return i.opt;if(l)return this.scalars(r,c.ScalarType.INT32,p);return this.scalar(r,c.ScalarType.INT32);case"message":if(r===undefined)return true;if(l)return this.messages(r,i.T(),a,p);return this.message(r,i.T(),a,p);case"map":if(typeof r!="object"||r===null)return false;if(p<2)return true;if(!this.mapKeys(r,i.K,p))return false;switch(i.V.kind){case"scalar":return this.scalars(Object.values(r),i.V.T,p,i.V.L);case"enum":return this.scalars(Object.values(r),c.ScalarType.INT32,p);case"message":return this.messages(Object.values(r),i.V.T(),a,p)}break}return true}message(r,i,a,c){if(a){return i.isAssignable(r,c)}return i.is(r,c)}messages(r,i,a,c){if(!Array.isArray(r))return false;if(c<2)return true;if(a){for(let a=0;aparseInt(r))),i,a);case c.ScalarType.BOOL:return this.scalars(p.slice(0,a).map((r=>r=="true"?true:r=="false"?false:r)),i,a);default:return this.scalars(p,i,a,c.LongType.STRING)}}}i.ReflectionTypeCheck=ReflectionTypeCheck},56839:(r,i,a)=>{const{valid:c,clean:p,explain:l}=a(32958);const{lt:d,le:u,eq:A,ne:b,ge:h,gt:g,compare:M,rcompare:z}=a(39159);const{satisfies:O,validRange:y,maxSatisfying:v,minSatisfying:C}=a(60845);const{major:q,minor:w,patch:R,inc:B}=a(46247);r.exports={valid:c,clean:p,explain:l,lt:d,le:u,lte:u,eq:A,ne:b,neq:b,ge:h,gte:h,gt:g,compare:M,rcompare:z,satisfies:O,maxSatisfying:v,minSatisfying:C,validRange:y,major:q,minor:w,patch:R,inc:B}},39159:(r,i,a)=>{const{parse:c}=a(32958);r.exports={compare:compare,rcompare:rcompare,lt:lt,le:le,eq:eq,ne:ne,ge:ge,gt:gt,"<":lt,"<=":le,"==":eq,"!=":ne,">=":ge,">":gt,"===":arbitrary};function lt(r,i){return compare(r,i)<0}function le(r,i){return compare(r,i)<=0}function eq(r,i){return compare(r,i)===0}function ne(r,i){return compare(r,i)!==0}function ge(r,i){return compare(r,i)>=0}function gt(r,i){return compare(r,i)>0}function arbitrary(r,i){return r.toLowerCase()===i.toLowerCase()}function compare(r,i){const a=c(r);const p=c(i);const l=calculateKey(a);const d=calculateKey(p);return pyCompare(l,d)}function rcompare(r,i){return-compare(r,i)}function pyCompare(r,i){if(r===i){return 0}if(Array.isArray(r)!==Array.isArray(i)){r=Array.isArray(r)?r:[r];i=Array.isArray(i)?i:[i]}if(Array.isArray(r)){const a=Math.min(r.length,i.length);for(let c=0;cNumber.isNaN(Number(r))?[-Infinity,r]:[Number(r),""]))}return[r,i,a,c,p,l]}},46247:(r,i,a)=>{const{explain:c,parse:p,stringify:l}=a(32958);r.exports={major:major,minor:minor,patch:patch,inc:inc};function major(r){const i=c(r);if(!i){throw new TypeError("Invalid Version: "+r)}return i.release[0]}function minor(r){const i=c(r);if(!i){throw new TypeError("Invalid Version: "+r)}if(i.release.length<2){return 0}return i.release[1]}function patch(r){const i=c(r);if(!i){throw new TypeError("Invalid Version: "+r)}if(i.release.length<3){return 0}return i.release[2]}function inc(r,i,a){let c=a||`a`;const d=p(r);if(!d){return null}if(!["a","b","c","rc","alpha","beta","pre","preview"].includes(c)){return null}switch(i){case"premajor":{const[r]=d.release;d.release.fill(0);d.release[0]=r+1}d.pre=[c,0];delete d.post;delete d.dev;delete d.local;break;case"preminor":{const[r,i=0]=d.release;d.release.fill(0);d.release[0]=r;d.release[1]=i+1}d.pre=[c,0];delete d.post;delete d.dev;delete d.local;break;case"prepatch":{const[r,i=0,a=0]=d.release;d.release.fill(0);d.release[0]=r;d.release[1]=i;d.release[2]=a+1}d.pre=[c,0];delete d.post;delete d.dev;delete d.local;break;case"prerelease":if(d.pre===null){const[r,i=0,a=0]=d.release;d.release.fill(0);d.release[0]=r;d.release[1]=i;d.release[2]=a+1;d.pre=[c,0]}else{if(a===undefined&&d.pre!==null){[c]=d.pre}const[r,i]=d.pre;if(r===c){d.pre=[r,i+1]}else{d.pre=[c,0]}}delete d.post;delete d.dev;delete d.local;break;case"major":if(d.release.slice(1).some((r=>r!==0))||d.pre===null){const[r]=d.release;d.release.fill(0);d.release[0]=r+1}delete d.pre;delete d.post;delete d.dev;delete d.local;break;case"minor":if(d.release.slice(2).some((r=>r!==0))||d.pre===null){const[r,i=0]=d.release;d.release.fill(0);d.release[0]=r;d.release[1]=i+1}delete d.pre;delete d.post;delete d.dev;delete d.local;break;case"patch":if(d.release.slice(3).some((r=>r!==0))||d.pre===null){const[r,i=0,a=0]=d.release;d.release.fill(0);d.release[0]=r;d.release[1]=i;d.release[2]=a+1}delete d.pre;delete d.post;delete d.dev;delete d.local;break;default:return null}return l(d)}},60845:(r,i,a)=>{const c=a(77750);const{VERSION_PATTERN:p,explain:l}=a(32958);const d=a(39159);const u=["(?(===|~=|==|!=|<=|>=|<|>))","\\s*","(","(?("+p.replace(/\?<\w+>/g,"?:")+"))","(?\\.\\*)?","|","(?[^,;\\s)]+)",")"].join("");r.exports={RANGE_PATTERN:u,parse:parse,satisfies:satisfies,filter:filter,validRange:validRange,maxSatisfying:maxSatisfying,minSatisfying:minSatisfying};const isEqualityOperator=r=>["==","!=","==="].includes(r);const A=new c("^"+u+"$","i");function parse(r){if(!r.trim()){return[]}const i=r.split(",").map((r=>c.exec(r.trim(),A))).map((r=>{if(!r){return null}let{...i}=r;const{operator:a,version:c,prefix:p,legacy:d}=r;if(c){i={...i,...l(c)};if(a==="~="){if(i.release.length<2){return null}}if(!isEqualityOperator(a)&&i.local){return null}if(p){if(!isEqualityOperator(a)||i.dev||i.local){return null}}}if(d&&a!=="==="){return null}return i}));if(i.filter(Boolean).length!==i.length){return null}return i}function filter(r,i,a){a=a||{};const c=pick(r,i,a);if(c.length===0&&a.prereleases===undefined){return pick(r,i,{prereleases:true})}return c}function maxSatisfying(r,i,a){const c=filter(r,i,a).sort(d.compare);return c.length===0?null:c[c.length-1]}function minSatisfying(r,i,a){const c=filter(r,i,a).sort(d.compare);return c.length===0?null:c[0]}function pick(r,i,a){const c=parse(i);if(!c){return[]}return r.filter((r=>{const i=l(r);if(!c.length){return i&&!(i.is_prerelease&&!a.prereleases)}return c.reduce(((c,p)=>{if(!c){return false}return contains({...p,...a},{version:r,explained:i})}),true)}))}function satisfies(r,i,a){a=a||{};const c=pick([r],i,a);return c.length===1}function contains(r,{version:i,explained:a}){const{...c}=r;if(c.prereleases===undefined){c.prereleases=c.is_prerelease}if(a&&a.is_prerelease&&!c.prereleases){return false}if(c.operator==="~="){let r=c.release.slice(0,-1).concat("*").join(".");if(c.epoch){r=c.epoch+"!"+r}return satisfies(i,`>=${c.version}, ==${r}`)}if(c.prefix){return i.startsWith(c.version)===(c.operator==="==")}if(a)if(a.local&&c.version){i=a.public;c.version=l(c.version).public}if(c.operator==="<"||c.operator===">"){if(d.eq(c.release.join("."),a.release.join("."))){return false}}const p=d[c.operator];return p(i,c.version||c.legacy)}function validRange(r){return Boolean(parse(r))}},32958:(r,i,a)=>{const c=a(77750);const p=["v?","(?:","(?:(?[0-9]+)!)?","(?[0-9]+(?:\\.[0-9]+)*)","(?
","[-_\\.]?","(?(a|b|c|rc|alpha|beta|pre|preview))","[-_\\.]?","(?[0-9]+)?",")?","(?","(?:-(?[0-9]+))","|","(?:","[-_\\.]?","(?post|rev|r)","[-_\\.]?","(?[0-9]+)?",")",")?","(?","[-_\\.]?","(?dev)","[-_\\.]?","(?[0-9]+)?",")?",")","(?:\\+(?[a-z0-9]+(?:[-_\\.][a-z0-9]+)*))?"].join("");r.exports={VERSION_PATTERN:p,valid:valid,clean:clean,explain:explain,parse:parse,stringify:stringify};const l=new c("^"+p+"$","i");function valid(r){return l.test(r)?r:null}const d=new c("^\\s*"+p+"\\s*$","i");function clean(r){return stringify(parse(r,d))}function parse(r,i){const a=c.exec(r,i||l);if(!a){return null}const p={epoch:Number(a.epoch?a.epoch:0),release:a.release.split(".").map(Number),pre:normalize_letter_version(a.pre_l,a.pre_n),post:normalize_letter_version(a.post_l,a.post_n1||a.post_n2),dev:normalize_letter_version(a.dev_l,a.dev_n),local:parse_local_version(a.local)};return p}function stringify(r){if(!r){return null}const{epoch:i,release:a,pre:c,post:p,dev:l,local:d}=r;const u=[];if(i!==0){u.push(`${i}!`)}u.push(a.join("."));if(c){u.push(c.join(""))}if(p){u.push("."+p.join(""))}if(l){u.push("."+l.join(""))}if(d){u.push(`+${d}`)}return u.join("")}function normalize_letter_version(r,i){if(r){if(!i){i=0}r=r.toLowerCase();if(r==="alpha"){r="a"}else if(r==="beta"){r="b"}else if(["c","pre","preview"].includes(r)){r="rc"}else if(["rev","r"].includes(r)){r="post"}return[r,Number(i)]}if(!r&&i){r="post";return[r,Number(i)]}return null}function parse_local_version(r){if(r){return r.split(/[._-]/).map((r=>Number.isNaN(Number(r))?r.toLowerCase():Number(r)))}return null}function explain(r){const i=parse(r);if(!i){return i}const{epoch:a,release:c,pre:p,post:l,dev:d,local:u}=i;let A="";if(a!==0){A+=a+"!"}A+=c.join(".");const b=Boolean(d||p);const h=Boolean(d);const g=Boolean(l);return{epoch:a,release:c,pre:p,post:l?l[1]:l,dev:d?d[1]:d,local:u?u.join("."):u,public:stringify(i).split("+",1)[0],base_version:A,is_prerelease:b,is_devrelease:h,is_postrelease:g}}},61659:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});var c=a(84697);class AbortSignal extends c.EventTarget{constructor(){super();throw new TypeError("AbortSignal cannot be constructed directly")}get aborted(){const r=p.get(this);if(typeof r!=="boolean"){throw new TypeError(`Expected 'this' to be an 'AbortSignal' object, but got ${this===null?"null":typeof this}`)}return r}}c.defineEventAttribute(AbortSignal.prototype,"abort");function createAbortSignal(){const r=Object.create(AbortSignal.prototype);c.EventTarget.call(r);p.set(r,false);return r}function abortSignal(r){if(p.get(r)!==false){return}p.set(r,true);r.dispatchEvent({type:"abort"})}const p=new WeakMap;Object.defineProperties(AbortSignal.prototype,{aborted:{enumerable:true}});if(typeof Symbol==="function"&&typeof Symbol.toStringTag==="symbol"){Object.defineProperty(AbortSignal.prototype,Symbol.toStringTag,{configurable:true,value:"AbortSignal"})}class AbortController{constructor(){l.set(this,createAbortSignal())}get signal(){return getSignal(this)}abort(){abortSignal(getSignal(this))}}const l=new WeakMap;function getSignal(r){const i=l.get(r);if(i==null){throw new TypeError(`Expected 'this' to be an 'AbortController' object, but got ${r===null?"null":typeof r}`)}return i}Object.defineProperties(AbortController.prototype,{signal:{enumerable:true},abort:{enumerable:true}});if(typeof Symbol==="function"&&typeof Symbol.toStringTag==="symbol"){Object.defineProperty(AbortController.prototype,Symbol.toStringTag,{configurable:true,value:"AbortController"})}i.AbortController=AbortController;i.AbortSignal=AbortSignal;i["default"]=AbortController;r.exports=AbortController;r.exports.AbortController=r.exports["default"]=AbortController;r.exports.AbortSignal=AbortSignal},81231:(r,i,a)=>{var c=a(24045);var p=a(71017);var l=a(42394);var d=a(44031);var u=a(11620);var A=a(46169);var b=a(19834);var h=r.exports={};var g=/[\/\\]/g;var processPatterns=function(r,i){var a=[];l(r).forEach((function(r){var c=r.indexOf("!")===0;if(c){r=r.slice(1)}var p=i(r);if(c){a=d(a,p)}else{a=u(a,p)}}));return a};h.exists=function(){var r=p.join.apply(p,arguments);return c.existsSync(r)};h.expand=function(...r){var i=A(r[0])?r.shift():{};var a=Array.isArray(r[0])?r[0]:r;if(a.length===0){return[]}var l=processPatterns(a,(function(r){return b.sync(r,i)}));if(i.filter){l=l.filter((function(r){r=p.join(i.cwd||"",r);try{if(typeof i.filter==="function"){return i.filter(r)}else{return c.statSync(r)[i.filter]()}}catch(r){return false}}))}return l};h.expandMapping=function(r,i,a){a=Object.assign({rename:function(r,i){return p.join(r||"",i)}},a);var c=[];var l={};h.expand(a,r).forEach((function(r){var d=r;if(a.flatten){d=p.basename(d)}if(a.ext){d=d.replace(/(\.[^\/]*)?$/,a.ext)}var u=a.rename(i,d,a);if(a.cwd){r=p.join(a.cwd,r)}u=u.replace(g,"/");r=r.replace(g,"/");if(l[u]){l[u].src.push(r)}else{c.push({src:[r],dest:u});l[u]=c[c.length-1]}}));return c};h.normalizeFilesArray=function(r){var i=[];r.forEach((function(r){var a;if("src"in r||"dest"in r){i.push(r)}}));if(i.length===0){return[]}i=_(i).chain().forEach((function(r){if(!("src"in r)||!r.src){return}if(Array.isArray(r.src)){r.src=l(r.src)}else{r.src=[r.src]}})).map((function(r){var i=Object.assign({},r);delete i.src;delete i.dest;if(r.expand){return h.expandMapping(r.src,r.dest,i).map((function(i){var a=Object.assign({},r);a.orig=Object.assign({},r);a.src=i.src;a.dest=i.dest;["expand","cwd","flatten","rename","ext"].forEach((function(r){delete a[r]}));return a}))}var a=Object.assign({},r);a.orig=Object.assign({},r);if("src"in a){Object.defineProperty(a,"src",{enumerable:true,get:function fn(){var a;if(!("result"in fn)){a=r.src;a=Array.isArray(a)?l(a):[a];fn.result=h.expand(i,a)}return fn.result}})}if("dest"in a){a.dest=r.dest}return a})).flatten().value();return i}},82072:(r,i,a)=>{var c=a(24045);var p=a(71017);var l=a(41554);var d=a(12084);var u=a(55388);var A=a(3508);var b=a(12781).Stream;var h=a(45193).PassThrough;var g=r.exports={};g.file=a(81231);g.collectStream=function(r,i){var a=[];var c=0;r.on("error",i);r.on("data",(function(r){a.push(r);c+=r.length}));r.on("end",(function(){var r=Buffer.alloc(c);var p=0;a.forEach((function(i){i.copy(r,p);p+=i.length}));i(null,r)}))};g.dateify=function(r){r=r||new Date;if(r instanceof Date){r=r}else if(typeof r==="string"){r=new Date(r)}else{r=new Date}return r};g.defaults=function(r,i,a){var c=arguments;c[0]=c[0]||{};return A(...c)};g.isStream=function(r){return l(r)};g.lazyReadStream=function(r){return new d.Readable((function(){return c.createReadStream(r)}))};g.normalizeInputSource=function(r){if(r===null){return Buffer.alloc(0)}else if(typeof r==="string"){return Buffer.from(r)}else if(g.isStream(r)){return r.pipe(new h)}return r};g.sanitizePath=function(r){return u(r,false).replace(/^\w+:/,"").replace(/^(\.\.\/|\/)+/,"")};g.trailingSlashIt=function(r){return r.slice(-1)!=="/"?r+"/":r};g.unixifyPath=function(r){return u(r,false).replace(/^\w+:/,"")};g.walkdir=function(r,i,a){var l=[];if(typeof i==="function"){a=i;i=r}c.readdir(r,(function(d,u){var A=0;var b;var h;if(d){return a(d)}(function next(){b=u[A++];if(!b){return a(null,l)}h=p.join(r,b);c.stat(h,(function(r,c){l.push({path:h,relative:p.relative(i,h).replace(/\\/g,"/"),stats:c});if(c&&c.isDirectory()){g.walkdir(h,i,(function(r,i){if(r){return a(r)}i.forEach((function(r){l.push(r)}));next()}))}else{next()}}))})()}))}},97473:r=>{"use strict";r.exports=clone;var i=Object.getPrototypeOf||function(r){return r.__proto__};function clone(r){if(r===null||typeof r!=="object")return r;if(r instanceof Object)var a={__proto__:i(r)};else var a=Object.create(null);Object.getOwnPropertyNames(r).forEach((function(i){Object.defineProperty(a,i,Object.getOwnPropertyDescriptor(r,i))}));return a}},24045:(r,i,a)=>{var c=a(57147);var p=a(67860);var l=a(21316);var d=a(97473);var u=a(73837);var A;var b;if(typeof Symbol==="function"&&typeof Symbol.for==="function"){A=Symbol.for("graceful-fs.queue");b=Symbol.for("graceful-fs.previous")}else{A="___graceful-fs.queue";b="___graceful-fs.previous"}function noop(){}function publishQueue(r,i){Object.defineProperty(r,A,{get:function(){return i}})}var h=noop;if(u.debuglog)h=u.debuglog("gfs4");else if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))h=function(){var r=u.format.apply(u,arguments);r="GFS4: "+r.split(/\n/).join("\nGFS4: ");console.error(r)};if(!c[A]){var g=global[A]||[];publishQueue(c,g);c.close=function(r){function close(i,a){return r.call(c,i,(function(r){if(!r){resetQueue()}if(typeof a==="function")a.apply(this,arguments)}))}Object.defineProperty(close,b,{value:r});return close}(c.close);c.closeSync=function(r){function closeSync(i){r.apply(c,arguments);resetQueue()}Object.defineProperty(closeSync,b,{value:r});return closeSync}(c.closeSync);if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")){process.on("exit",(function(){h(c[A]);a(39491).equal(c[A].length,0)}))}}if(!global[A]){publishQueue(global,c[A])}r.exports=patch(d(c));if(process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!c.__patched){r.exports=patch(c);c.__patched=true}function patch(r){p(r);r.gracefulify=patch;r.createReadStream=createReadStream;r.createWriteStream=createWriteStream;var i=r.readFile;r.readFile=readFile;function readFile(r,a,c){if(typeof a==="function")c=a,a=null;return go$readFile(r,a,c);function go$readFile(r,a,c,p){return i(r,a,(function(i){if(i&&(i.code==="EMFILE"||i.code==="ENFILE"))enqueue([go$readFile,[r,a,c],i,p||Date.now(),Date.now()]);else{if(typeof c==="function")c.apply(this,arguments)}}))}}var a=r.writeFile;r.writeFile=writeFile;function writeFile(r,i,c,p){if(typeof c==="function")p=c,c=null;return go$writeFile(r,i,c,p);function go$writeFile(r,i,c,p,l){return a(r,i,c,(function(a){if(a&&(a.code==="EMFILE"||a.code==="ENFILE"))enqueue([go$writeFile,[r,i,c,p],a,l||Date.now(),Date.now()]);else{if(typeof p==="function")p.apply(this,arguments)}}))}}var c=r.appendFile;if(c)r.appendFile=appendFile;function appendFile(r,i,a,p){if(typeof a==="function")p=a,a=null;return go$appendFile(r,i,a,p);function go$appendFile(r,i,a,p,l){return c(r,i,a,(function(c){if(c&&(c.code==="EMFILE"||c.code==="ENFILE"))enqueue([go$appendFile,[r,i,a,p],c,l||Date.now(),Date.now()]);else{if(typeof p==="function")p.apply(this,arguments)}}))}}var d=r.copyFile;if(d)r.copyFile=copyFile;function copyFile(r,i,a,c){if(typeof a==="function"){c=a;a=0}return go$copyFile(r,i,a,c);function go$copyFile(r,i,a,c,p){return d(r,i,a,(function(l){if(l&&(l.code==="EMFILE"||l.code==="ENFILE"))enqueue([go$copyFile,[r,i,a,c],l,p||Date.now(),Date.now()]);else{if(typeof c==="function")c.apply(this,arguments)}}))}}var u=r.readdir;r.readdir=readdir;var A=/^v[0-5]\./;function readdir(r,i,a){if(typeof i==="function")a=i,i=null;var c=A.test(process.version)?function go$readdir(r,i,a,c){return u(r,fs$readdirCallback(r,i,a,c))}:function go$readdir(r,i,a,c){return u(r,i,fs$readdirCallback(r,i,a,c))};return c(r,i,a);function fs$readdirCallback(r,i,a,p){return function(l,d){if(l&&(l.code==="EMFILE"||l.code==="ENFILE"))enqueue([c,[r,i,a],l,p||Date.now(),Date.now()]);else{if(d&&d.sort)d.sort();if(typeof a==="function")a.call(this,l,d)}}}}if(process.version.substr(0,4)==="v0.8"){var b=l(r);ReadStream=b.ReadStream;WriteStream=b.WriteStream}var h=r.ReadStream;if(h){ReadStream.prototype=Object.create(h.prototype);ReadStream.prototype.open=ReadStream$open}var g=r.WriteStream;if(g){WriteStream.prototype=Object.create(g.prototype);WriteStream.prototype.open=WriteStream$open}Object.defineProperty(r,"ReadStream",{get:function(){return ReadStream},set:function(r){ReadStream=r},enumerable:true,configurable:true});Object.defineProperty(r,"WriteStream",{get:function(){return WriteStream},set:function(r){WriteStream=r},enumerable:true,configurable:true});var M=ReadStream;Object.defineProperty(r,"FileReadStream",{get:function(){return M},set:function(r){M=r},enumerable:true,configurable:true});var z=WriteStream;Object.defineProperty(r,"FileWriteStream",{get:function(){return z},set:function(r){z=r},enumerable:true,configurable:true});function ReadStream(r,i){if(this instanceof ReadStream)return h.apply(this,arguments),this;else return ReadStream.apply(Object.create(ReadStream.prototype),arguments)}function ReadStream$open(){var r=this;open(r.path,r.flags,r.mode,(function(i,a){if(i){if(r.autoClose)r.destroy();r.emit("error",i)}else{r.fd=a;r.emit("open",a);r.read()}}))}function WriteStream(r,i){if(this instanceof WriteStream)return g.apply(this,arguments),this;else return WriteStream.apply(Object.create(WriteStream.prototype),arguments)}function WriteStream$open(){var r=this;open(r.path,r.flags,r.mode,(function(i,a){if(i){r.destroy();r.emit("error",i)}else{r.fd=a;r.emit("open",a)}}))}function createReadStream(i,a){return new r.ReadStream(i,a)}function createWriteStream(i,a){return new r.WriteStream(i,a)}var O=r.open;r.open=open;function open(r,i,a,c){if(typeof a==="function")c=a,a=null;return go$open(r,i,a,c);function go$open(r,i,a,c,p){return O(r,i,a,(function(l,d){if(l&&(l.code==="EMFILE"||l.code==="ENFILE"))enqueue([go$open,[r,i,a,c],l,p||Date.now(),Date.now()]);else{if(typeof c==="function")c.apply(this,arguments)}}))}}return r}function enqueue(r){h("ENQUEUE",r[0].name,r[1]);c[A].push(r);retry()}var M;function resetQueue(){var r=Date.now();for(var i=0;i2){c[A][i][3]=r;c[A][i][4]=r}}retry()}function retry(){clearTimeout(M);M=undefined;if(c[A].length===0)return;var r=c[A].shift();var i=r[0];var a=r[1];var p=r[2];var l=r[3];var d=r[4];if(l===undefined){h("RETRY",i.name,a);i.apply(null,a)}else if(Date.now()-l>=6e4){h("TIMEOUT",i.name,a);var u=a.pop();if(typeof u==="function")u.call(null,p)}else{var b=Date.now()-d;var g=Math.max(d-l,1);var z=Math.min(g*1.2,100);if(b>=z){h("RETRY",i.name,a);i.apply(null,a.concat([l]))}else{c[A].push(r)}}if(M===undefined){M=setTimeout(retry,0)}}},21316:(r,i,a)=>{var c=a(12781).Stream;r.exports=legacy;function legacy(r){return{ReadStream:ReadStream,WriteStream:WriteStream};function ReadStream(i,a){if(!(this instanceof ReadStream))return new ReadStream(i,a);c.call(this);var p=this;this.path=i;this.fd=null;this.readable=true;this.paused=false;this.flags="r";this.mode=438;this.bufferSize=64*1024;a=a||{};var l=Object.keys(a);for(var d=0,u=l.length;dthis.end){throw new Error("start must be <= end")}this.pos=this.start}if(this.fd!==null){process.nextTick((function(){p._read()}));return}r.open(this.path,this.flags,this.mode,(function(r,i){if(r){p.emit("error",r);p.readable=false;return}p.fd=i;p.emit("open",i);p._read()}))}function WriteStream(i,a){if(!(this instanceof WriteStream))return new WriteStream(i,a);c.call(this);this.path=i;this.fd=null;this.writable=true;this.flags="w";this.encoding="binary";this.mode=438;this.bytesWritten=0;a=a||{};var p=Object.keys(a);for(var l=0,d=p.length;l= zero")}this.pos=this.start}this.busy=false;this._queue=[];if(this.fd===null){this._open=r.open;this._queue.push([this._open,this.path,this.flags,this.mode,undefined]);this.flush()}}}},67860:(r,i,a)=>{var c=a(22057);var p=process.cwd;var l=null;var d=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){if(!l)l=p.call(process);return l};try{process.cwd()}catch(r){}if(typeof process.chdir==="function"){var u=process.chdir;process.chdir=function(r){l=null;u.call(process,r)};if(Object.setPrototypeOf)Object.setPrototypeOf(process.chdir,u)}r.exports=patch;function patch(r){if(c.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)){patchLchmod(r)}if(!r.lutimes){patchLutimes(r)}r.chown=chownFix(r.chown);r.fchown=chownFix(r.fchown);r.lchown=chownFix(r.lchown);r.chmod=chmodFix(r.chmod);r.fchmod=chmodFix(r.fchmod);r.lchmod=chmodFix(r.lchmod);r.chownSync=chownFixSync(r.chownSync);r.fchownSync=chownFixSync(r.fchownSync);r.lchownSync=chownFixSync(r.lchownSync);r.chmodSync=chmodFixSync(r.chmodSync);r.fchmodSync=chmodFixSync(r.fchmodSync);r.lchmodSync=chmodFixSync(r.lchmodSync);r.stat=statFix(r.stat);r.fstat=statFix(r.fstat);r.lstat=statFix(r.lstat);r.statSync=statFixSync(r.statSync);r.fstatSync=statFixSync(r.fstatSync);r.lstatSync=statFixSync(r.lstatSync);if(r.chmod&&!r.lchmod){r.lchmod=function(r,i,a){if(a)process.nextTick(a)};r.lchmodSync=function(){}}if(r.chown&&!r.lchown){r.lchown=function(r,i,a,c){if(c)process.nextTick(c)};r.lchownSync=function(){}}if(d==="win32"){r.rename=typeof r.rename!=="function"?r.rename:function(i){function rename(a,c,p){var l=Date.now();var d=0;i(a,c,(function CB(u){if(u&&(u.code==="EACCES"||u.code==="EPERM"||u.code==="EBUSY")&&Date.now()-l<6e4){setTimeout((function(){r.stat(c,(function(r,l){if(r&&r.code==="ENOENT")i(a,c,CB);else p(u)}))}),d);if(d<100)d+=10;return}if(p)p(u)}))}if(Object.setPrototypeOf)Object.setPrototypeOf(rename,i);return rename}(r.rename)}r.read=typeof r.read!=="function"?r.read:function(i){function read(a,c,p,l,d,u){var A;if(u&&typeof u==="function"){var b=0;A=function(h,g,M){if(h&&h.code==="EAGAIN"&&b<10){b++;return i.call(r,a,c,p,l,d,A)}u.apply(this,arguments)}}return i.call(r,a,c,p,l,d,A)}if(Object.setPrototypeOf)Object.setPrototypeOf(read,i);return read}(r.read);r.readSync=typeof r.readSync!=="function"?r.readSync:function(i){return function(a,c,p,l,d){var u=0;while(true){try{return i.call(r,a,c,p,l,d)}catch(r){if(r.code==="EAGAIN"&&u<10){u++;continue}throw r}}}}(r.readSync);function patchLchmod(r){r.lchmod=function(i,a,p){r.open(i,c.O_WRONLY|c.O_SYMLINK,a,(function(i,c){if(i){if(p)p(i);return}r.fchmod(c,a,(function(i){r.close(c,(function(r){if(p)p(i||r)}))}))}))};r.lchmodSync=function(i,a){var p=r.openSync(i,c.O_WRONLY|c.O_SYMLINK,a);var l=true;var d;try{d=r.fchmodSync(p,a);l=false}finally{if(l){try{r.closeSync(p)}catch(r){}}else{r.closeSync(p)}}return d}}function patchLutimes(r){if(c.hasOwnProperty("O_SYMLINK")&&r.futimes){r.lutimes=function(i,a,p,l){r.open(i,c.O_SYMLINK,(function(i,c){if(i){if(l)l(i);return}r.futimes(c,a,p,(function(i){r.close(c,(function(r){if(l)l(i||r)}))}))}))};r.lutimesSync=function(i,a,p){var l=r.openSync(i,c.O_SYMLINK);var d;var u=true;try{d=r.futimesSync(l,a,p);u=false}finally{if(u){try{r.closeSync(l)}catch(r){}}else{r.closeSync(l)}}return d}}else if(r.futimes){r.lutimes=function(r,i,a,c){if(c)process.nextTick(c)};r.lutimesSync=function(){}}}function chmodFix(i){if(!i)return i;return function(a,c,p){return i.call(r,a,c,(function(r){if(chownErOk(r))r=null;if(p)p.apply(this,arguments)}))}}function chmodFixSync(i){if(!i)return i;return function(a,c){try{return i.call(r,a,c)}catch(r){if(!chownErOk(r))throw r}}}function chownFix(i){if(!i)return i;return function(a,c,p,l){return i.call(r,a,c,p,(function(r){if(chownErOk(r))r=null;if(l)l.apply(this,arguments)}))}}function chownFixSync(i){if(!i)return i;return function(a,c,p){try{return i.call(r,a,c,p)}catch(r){if(!chownErOk(r))throw r}}}function statFix(i){if(!i)return i;return function(a,c,p){if(typeof c==="function"){p=c;c=null}function callback(r,i){if(i){if(i.uid<0)i.uid+=4294967296;if(i.gid<0)i.gid+=4294967296}if(p)p.apply(this,arguments)}return c?i.call(r,a,c,callback):i.call(r,a,callback)}}function statFixSync(i){if(!i)return i;return function(a,c){var p=c?i.call(r,a,c):i.call(r,a);if(p){if(p.uid<0)p.uid+=4294967296;if(p.gid<0)p.gid+=4294967296}return p}}function chownErOk(r){if(!r)return true;if(r.code==="ENOSYS")return true;var i=!process.getuid||process.getuid()!==0;if(i){if(r.code==="EINVAL"||r.code==="EPERM")return true}return false}}},43084:(r,i,a)=>{
 /**
  * Archiver Vending
  *
@@ -46,20 +46,21 @@ var c=a(59796);var p=a(2283);var l=a(82072);var Tar=function(r){if(!(this instan
  * @license [MIT]{@link https://github.com/archiverjs/node-archiver/blob/master/LICENSE}
  * @copyright (c) 2012-2014 Chris Talkington, contributors.
  */
-var c=a(86454);var p=a(82072);var Zip=function(r){if(!(this instanceof Zip)){return new Zip(r)}r=this.options=p.defaults(r,{comment:"",forceUTC:false,namePrependSlash:false,store:false});this.supports={directory:true,symlink:true};this.engine=new c(r)};Zip.prototype.append=function(r,i,a){this.engine.entry(r,i,a)};Zip.prototype.finalize=function(){this.engine.finalize()};Zip.prototype.on=function(){return this.engine.on.apply(this.engine,arguments)};Zip.prototype.pipe=function(){return this.engine.pipe.apply(this.engine,arguments)};Zip.prototype.unpipe=function(){return this.engine.unpipe.apply(this.engine,arguments)};r.exports=Zip},57888:function(r,i){(function(r,a){true?a(i):0})(this,(function(r){"use strict";function apply(r,...i){return(...a)=>r(...i,...a)}function initialParams(r){return function(...i){var a=i.pop();return r.call(this,i,a)}}var i=typeof queueMicrotask==="function"&&queueMicrotask;var a=typeof setImmediate==="function"&&setImmediate;var c=typeof process==="object"&&typeof process.nextTick==="function";function fallback(r){setTimeout(r,0)}function wrap(r){return(i,...a)=>r((()=>i(...a)))}var p;if(i){p=queueMicrotask}else if(a){p=setImmediate}else if(c){p=process.nextTick}else{p=fallback}var l=wrap(p);function asyncify(r){if(isAsync(r)){return function(...i){const a=i.pop();const c=r.apply(this,i);return handlePromise(c,a)}}return initialParams((function(i,a){var c;try{c=r.apply(this,i)}catch(r){return a(r)}if(c&&typeof c.then==="function"){return handlePromise(c,a)}else{a(null,c)}}))}function handlePromise(r,i){return r.then((r=>{invokeCallback(i,null,r)}),(r=>{invokeCallback(i,r&&(r instanceof Error||r.message)?r:new Error(r))}))}function invokeCallback(r,i,a){try{r(i,a)}catch(r){l((r=>{throw r}),r)}}function isAsync(r){return r[Symbol.toStringTag]==="AsyncFunction"}function isAsyncGenerator(r){return r[Symbol.toStringTag]==="AsyncGenerator"}function isAsyncIterable(r){return typeof r[Symbol.asyncIterator]==="function"}function wrapAsync(r){if(typeof r!=="function")throw new Error("expected a function");return isAsync(r)?asyncify(r):r}function awaitify(r,i){if(!i)i=r.length;if(!i)throw new Error("arity is undefined");function awaitable(...a){if(typeof a[i-1]==="function"){return r.apply(this,a)}return new Promise(((c,p)=>{a[i-1]=(r,...i)=>{if(r)return p(r);c(i.length>1?i:i[0])};r.apply(this,a)}))}return awaitable}function applyEach$1(r){return function applyEach(i,...a){const c=awaitify((function(c){var p=this;return r(i,((r,i)=>{wrapAsync(r).apply(p,a.concat(i))}),c)}));return c}}function _asyncMap(r,i,a,c){i=i||[];var p=[];var l=0;var d=wrapAsync(a);return r(i,((r,i,a)=>{var c=l++;d(r,((r,i)=>{p[c]=i;a(r)}))}),(r=>{c(r,p)}))}function isArrayLike(r){return r&&typeof r.length==="number"&&r.length>=0&&r.length%1===0}const d={};var u=d;function once(r){function wrapper(...i){if(r===null)return;var a=r;r=null;a.apply(this,i)}Object.assign(wrapper,r);return wrapper}function getIterator(r){return r[Symbol.iterator]&&r[Symbol.iterator]()}function createArrayIterator(r){var i=-1;var a=r.length;return function next(){return++i=i||d||p)return;d=true;r.next().then((({value:r,done:i})=>{if(l||p)return;d=false;if(i){p=true;if(A<=0){c(null)}return}A++;a(r,b,iterateeCallback);b++;replenish()})).catch(handleError)}function iterateeCallback(r,i){A-=1;if(l)return;if(r)return handleError(r);if(r===false){p=true;l=true;return}if(i===u||p&&A<=0){p=true;return c(null)}replenish()}function handleError(r){if(l)return;d=false;p=true;c(r)}replenish()}var eachOfLimit$2=r=>(i,a,c)=>{c=once(c);if(r<=0){throw new RangeError("concurrency limit cannot be less than 1")}if(!i){return c(null)}if(isAsyncGenerator(i)){return asyncEachOfLimit(i,r,a,c)}if(isAsyncIterable(i)){return asyncEachOfLimit(i[Symbol.asyncIterator](),r,a,c)}var p=createIterator(i);var l=false;var d=false;var A=0;var b=false;function iterateeCallback(r,i){if(d)return;A-=1;if(r){l=true;c(r)}else if(r===false){l=true;d=true}else if(i===u||l&&A<=0){l=true;return c(null)}else if(!b){replenish()}}function replenish(){b=true;while(A1?c:c[0])}callback[y]=new Promise(((a,c)=>{r=a,i=c}));return callback}function auto(r,i,a){if(typeof i!=="number"){a=i;i=null}a=once(a||promiseCallback());var c=Object.keys(r).length;if(!c){return a(null)}if(!i){i=c}var p={};var l=0;var d=false;var u=false;var A=Object.create(null);var b=[];var h=[];var g={};Object.keys(r).forEach((i=>{var a=r[i];if(!Array.isArray(a)){enqueueTask(i,[a]);h.push(i);return}var c=a.slice(0,a.length-1);var p=c.length;if(p===0){enqueueTask(i,a);h.push(i);return}g[i]=p;c.forEach((l=>{if(!r[l]){throw new Error("async.auto task `"+i+"` has a non-existent dependency `"+l+"` in "+c.join(", "))}addListener(l,(()=>{p--;if(p===0){enqueueTask(i,a)}}))}))}));checkForDeadlocks();processQueue();function enqueueTask(r,i){b.push((()=>runTask(r,i)))}function processQueue(){if(d)return;if(b.length===0&&l===0){return a(null,p)}while(b.length&&lr()));processQueue()}function runTask(r,i){if(u)return;var c=onlyOnce(((i,...c)=>{l--;if(i===false){d=true;return}if(c.length<2){[c]=c}if(i){var b={};Object.keys(p).forEach((r=>{b[r]=p[r]}));b[r]=c;u=true;A=Object.create(null);if(d)return;a(i,b)}else{p[r]=c;taskComplete(r)}}));l++;var b=wrapAsync(i[i.length-1]);if(i.length>1){b(p,c)}else{b(c)}}function checkForDeadlocks(){var r;var i=0;while(h.length){r=h.pop();i++;getDependents(r).forEach((r=>{if(--g[r]===0){h.push(r)}}))}if(i!==c){throw new Error("async.auto cannot execute tasks due to a recursive dependency")}}function getDependents(i){var a=[];Object.keys(r).forEach((c=>{const p=r[c];if(Array.isArray(p)&&p.indexOf(i)>=0){a.push(c)}}));return a}return a[y]}var v=/^(?:async\s+)?(?:function)?\s*\w*\s*\(\s*([^)]+)\s*\)(?:\s*{)/;var C=/^(?:async\s+)?\(?\s*([^)=]+)\s*\)?(?:\s*=>)/;var q=/,/;var R=/(=.+)?(\s*)$/;function stripComments(r){let i="";let a=0;let c=r.indexOf("*/");while(ar.replace(R,"").trim()))}function autoInject(r,i){var a={};Object.keys(r).forEach((i=>{var c=r[i];var p;var l=isAsync(c);var d=!l&&c.length===1||l&&c.length===0;if(Array.isArray(c)){p=[...c];c=p.pop();a[i]=p.concat(p.length>0?newTask:c)}else if(d){a[i]=c}else{p=parseParams(c);if(c.length===0&&!l&&p.length===0){throw new Error("autoInject task functions require explicit parameters.")}if(!l)p.pop();a[i]=p.concat(newTask)}function newTask(r,i){var a=p.map((i=>r[i]));a.push(i);wrapAsync(c)(...a)}}));return auto(a,i)}class DLL{constructor(){this.head=this.tail=null;this.length=0}removeLink(r){if(r.prev)r.prev.next=r.next;else this.head=r.next;if(r.next)r.next.prev=r.prev;else this.tail=r.prev;r.prev=r.next=null;this.length-=1;return r}empty(){while(this.head)this.shift();return this}insertAfter(r,i){i.prev=r;i.next=r.next;if(r.next)r.next.prev=i;else this.tail=i;r.next=i;this.length+=1}insertBefore(r,i){i.prev=r.prev;i.next=r;if(r.prev)r.prev.next=i;else this.head=i;r.prev=i;this.length+=1}unshift(r){if(this.head)this.insertBefore(this.head,r);else setInitial(this,r)}push(r){if(this.tail)this.insertAfter(this.tail,r);else setInitial(this,r)}shift(){return this.head&&this.removeLink(this.head)}pop(){return this.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){var r=this.head;while(r){yield r.data;r=r.next}}remove(r){var i=this.head;while(i){var{next:a}=i;if(r(i)){this.removeLink(i)}i=a}return this}}function setInitial(r,i){r.length=1;r.head=r.tail=i}function queue$1(r,i,a){if(i==null){i=1}else if(i===0){throw new RangeError("Concurrency must not be zero")}var c=wrapAsync(r);var p=0;var d=[];const u={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function on(r,i){u[r].push(i)}function once(r,i){const handleAndRemove=(...a)=>{off(r,handleAndRemove);i(...a)};u[r].push(handleAndRemove)}function off(r,i){if(!r)return Object.keys(u).forEach((r=>u[r]=[]));if(!i)return u[r]=[];u[r]=u[r].filter((r=>r!==i))}function trigger(r,...i){u[r].forEach((r=>r(...i)))}var A=false;function _insert(r,i,a,c){if(c!=null&&typeof c!=="function"){throw new Error("task callback must be a function")}h.started=true;var p,d;function promiseCallback(r,...i){if(r)return a?d(r):p();if(i.length<=1)return p(i[0]);p(i)}var u=h._createTaskItem(r,a?promiseCallback:c||promiseCallback);if(i){h._tasks.unshift(u)}else{h._tasks.push(u)}if(!A){A=true;l((()=>{A=false;h.process()}))}if(a||!c){return new Promise(((r,i)=>{p=r;d=i}))}}function _createCB(r){return function(i,...a){p-=1;for(var c=0,l=r.length;c0){d.splice(A,1)}u.callback(i,...a);if(i!=null){trigger("error",i,u.data)}}if(p<=h.concurrency-h.buffer){trigger("unsaturated")}if(h.idle()){trigger("drain")}h.process()}}function _maybeDrain(r){if(r.length===0&&h.idle()){l((()=>trigger("drain")));return true}return false}const eventMethod=r=>i=>{if(!i){return new Promise(((i,a)=>{once(r,((r,c)=>{if(r)return a(r);i(c)}))}))}off(r);on(r,i)};var b=false;var h={_tasks:new DLL,_createTaskItem(r,i){return{data:r,callback:i}},*[Symbol.iterator](){yield*h._tasks[Symbol.iterator]()},concurrency:i,payload:a,buffer:i/4,started:false,paused:false,push(r,i){if(Array.isArray(r)){if(_maybeDrain(r))return;return r.map((r=>_insert(r,false,false,i)))}return _insert(r,false,false,i)},pushAsync(r,i){if(Array.isArray(r)){if(_maybeDrain(r))return;return r.map((r=>_insert(r,false,true,i)))}return _insert(r,false,true,i)},kill(){off();h._tasks.empty()},unshift(r,i){if(Array.isArray(r)){if(_maybeDrain(r))return;return r.map((r=>_insert(r,true,false,i)))}return _insert(r,true,false,i)},unshiftAsync(r,i){if(Array.isArray(r)){if(_maybeDrain(r))return;return r.map((r=>_insert(r,true,true,i)))}return _insert(r,true,true,i)},remove(r){h._tasks.remove(r)},process(){if(b){return}b=true;while(!h.paused&&p{p(i,r,((r,a)=>{i=a;c(r)}))}),(r=>c(r,i)))}var B=awaitify(reduce,4);function seq(...r){var i=r.map(wrapAsync);return function(...r){var a=this;var c=r[r.length-1];if(typeof c=="function"){r.pop()}else{c=promiseCallback()}B(i,r,((r,i,c)=>{i.apply(a,r.concat(((r,...i)=>{c(r,i)})))}),((r,i)=>c(r,...i)));return c[y]}}function compose(...r){return seq(...r.reverse())}function mapLimit(r,i,a,c){return _asyncMap(eachOfLimit$2(i),r,a,c)}var w=awaitify(mapLimit,4);function concatLimit(r,i,a,c){var p=wrapAsync(a);return w(r,i,((r,i)=>{p(r,((r,...a)=>{if(r)return i(r);return i(r,a)}))}),((r,i)=>{var a=[];for(var p=0;p{var d=false;var A;const b=wrapAsync(p);a(c,((a,c,p)=>{b(a,((c,l)=>{if(c||c===false)return p(c);if(r(l)&&!A){d=true;A=i(true,a);return p(null,u)}p()}))}),(r=>{if(r)return l(r);l(null,d?A:i(false))}))}}function detect(r,i,a){return _createTester((r=>r),((r,i)=>i))(b,r,i,a)}var x=awaitify(detect,3);function detectLimit(r,i,a,c){return _createTester((r=>r),((r,i)=>i))(eachOfLimit$2(i),r,a,c)}var T=awaitify(detectLimit,4);function detectSeries(r,i,a){return _createTester((r=>r),((r,i)=>i))(eachOfLimit$2(1),r,i,a)}var _=awaitify(detectSeries,3);function consoleFunc(r){return(i,...a)=>wrapAsync(i)(...a,((i,...a)=>{if(typeof console==="object"){if(i){if(console.error){console.error(i)}}else if(console[r]){a.forEach((i=>console[r](i)))}}}))}var W=consoleFunc("dir");function doWhilst(r,i,a){a=onlyOnce(a);var c=wrapAsync(r);var p=wrapAsync(i);var l;function next(r,...i){if(r)return a(r);if(r===false)return;l=i;p(...i,check)}function check(r,i){if(r)return a(r);if(r===false)return;if(!i)return a(null,...l);c(next)}return check(null,true)}var L=awaitify(doWhilst,3);function doUntil(r,i,a){const c=wrapAsync(i);return L(r,((...r)=>{const i=r.pop();c(...r,((r,a)=>i(r,!a)))}),a)}function _withoutIndex(r){return(i,a,c)=>r(i,c)}function eachLimit$2(r,i,a){return b(r,_withoutIndex(wrapAsync(i)),a)}var k=awaitify(eachLimit$2,3);function eachLimit(r,i,a,c){return eachOfLimit$2(i)(r,_withoutIndex(wrapAsync(a)),c)}var P=awaitify(eachLimit,4);function eachSeries(r,i,a){return P(r,1,i,a)}var D=awaitify(eachSeries,3);function ensureAsync(r){if(isAsync(r))return r;return function(...i){var a=i.pop();var c=true;i.push(((...r)=>{if(c){l((()=>a(...r)))}else{a(...r)}}));r.apply(this,i);c=false}}function every(r,i,a){return _createTester((r=>!r),(r=>!r))(b,r,i,a)}var Q=awaitify(every,3);function everyLimit(r,i,a,c){return _createTester((r=>!r),(r=>!r))(eachOfLimit$2(i),r,a,c)}var U=awaitify(everyLimit,4);function everySeries(r,i,a){return _createTester((r=>!r),(r=>!r))(M,r,i,a)}var G=awaitify(everySeries,3);function filterArray(r,i,a,c){var p=new Array(i.length);r(i,((r,i,c)=>{a(r,((r,a)=>{p[i]=!!a;c(r)}))}),(r=>{if(r)return c(r);var a=[];for(var l=0;l{a(r,((a,l)=>{if(a)return c(a);if(l){p.push({index:i,value:r})}c(a)}))}),(r=>{if(r)return c(r);c(null,p.sort(((r,i)=>r.index-i.index)).map((r=>r.value)))}))}function _filter(r,i,a,c){var p=isArrayLike(i)?filterArray:filterGeneric;return p(r,i,wrapAsync(a),c)}function filter(r,i,a){return _filter(b,r,i,a)}var j=awaitify(filter,3);function filterLimit(r,i,a,c){return _filter(eachOfLimit$2(i),r,a,c)}var H=awaitify(filterLimit,4);function filterSeries(r,i,a){return _filter(M,r,i,a)}var X=awaitify(filterSeries,3);function forever(r,i){var a=onlyOnce(i);var c=wrapAsync(ensureAsync(r));function next(r){if(r)return a(r);if(r===false)return;c(next)}return next()}var V=awaitify(forever,2);function groupByLimit(r,i,a,c){var p=wrapAsync(a);return w(r,i,((r,i)=>{p(r,((a,c)=>{if(a)return i(a);return i(a,{key:c,val:r})}))}),((r,i)=>{var a={};var{hasOwnProperty:p}=Object.prototype;for(var l=0;l{l(r,i,((r,c)=>{if(r)return a(r);p[i]=c;a(r)}))}),(r=>c(r,p)))}var J=awaitify(mapValuesLimit,4);function mapValues(r,i,a){return J(r,Infinity,i,a)}function mapValuesSeries(r,i,a){return J(r,1,i,a)}function memoize(r,i=(r=>r)){var a=Object.create(null);var c=Object.create(null);var p=wrapAsync(r);var d=initialParams(((r,d)=>{var u=i(...r);if(u in a){l((()=>d(null,...a[u])))}else if(u in c){c[u].push(d)}else{c[u]=[d];p(...r,((r,...i)=>{if(!r){a[u]=i}var p=c[u];delete c[u];for(var l=0,d=p.length;l{var c=isArrayLike(i)?[]:{};r(i,((r,i,a)=>{wrapAsync(r)(((r,...p)=>{if(p.length<2){[p]=p}c[i]=p;a(r)}))}),(r=>a(r,c)))}),3);function parallel(r,i){return ee(b,r,i)}function parallelLimit(r,i,a){return ee(eachOfLimit$2(i),r,a)}function queue(r,i){var a=wrapAsync(r);return queue$1(((r,i)=>{a(r[0],i)}),i,1)}class Heap{constructor(){this.heap=[];this.pushCount=Number.MIN_SAFE_INTEGER}get length(){return this.heap.length}empty(){this.heap=[];return this}percUp(r){let i;while(r>0&&smaller(this.heap[r],this.heap[i=parent(r)])){let a=this.heap[r];this.heap[r]=this.heap[i];this.heap[i]=a;r=i}}percDown(r){let i;while((i=leftChi(r))=0;r--){this.percDown(r)}return this}}function leftChi(r){return(r<<1)+1}function parent(r){return(r+1>>1)-1}function smaller(r,i){if(r.priority!==i.priority){return r.priority({data:r,priority:i,callback:a});function createDataItems(r,i){if(!Array.isArray(r)){return{data:r,priority:i}}return r.map((r=>({data:r,priority:i})))}a.push=function(r,i=0,a){return c(createDataItems(r,i),a)};a.pushAsync=function(r,i=0,a){return p(createDataItems(r,i),a)};delete a.unshift;delete a.unshiftAsync;return a}function race(r,i){i=once(i);if(!Array.isArray(r))return i(new TypeError("First argument to race must be an array of functions"));if(!r.length)return i();for(var a=0,c=r.length;a{let c={};if(r){c.error=r}if(i.length>0){var p=i;if(i.length<=1){[p]=i}c.value=p}a(null,c)}));return i.apply(this,r)}))}function reflectAll(r){var i;if(Array.isArray(r)){i=r.map(reflect)}else{i={};Object.keys(r).forEach((a=>{i[a]=reflect.call(this,r[a])}))}return i}function reject$2(r,i,a,c){const p=wrapAsync(a);return _filter(r,i,((r,i)=>{p(r,((r,a)=>{i(r,!a)}))}),c)}function reject(r,i,a){return reject$2(b,r,i,a)}var re=awaitify(reject,3);function rejectLimit(r,i,a,c){return reject$2(eachOfLimit$2(i),r,a,c)}var oe=awaitify(rejectLimit,4);function rejectSeries(r,i,a){return reject$2(M,r,i,a)}var ie=awaitify(rejectSeries,3);function constant(r){return function(){return r}}const se=5;const ae=0;function retry(r,i,a){var c={times:se,intervalFunc:constant(ae)};if(arguments.length<3&&typeof r==="function"){a=i||promiseCallback();i=r}else{parseTimes(c,r);a=a||promiseCallback()}if(typeof i!=="function"){throw new Error("Invalid arguments for async.retry")}var p=wrapAsync(i);var l=1;function retryAttempt(){p(((r,...i)=>{if(r===false)return;if(r&&l++{if(i.lengthr))(b,r,i,a)}var ce=awaitify(some,3);function someLimit(r,i,a,c){return _createTester(Boolean,(r=>r))(eachOfLimit$2(i),r,a,c)}var pe=awaitify(someLimit,4);function someSeries(r,i,a){return _createTester(Boolean,(r=>r))(M,r,i,a)}var de=awaitify(someSeries,3);function sortBy(r,i,a){var c=wrapAsync(i);return h(r,((r,i)=>{c(r,((a,c)=>{if(a)return i(a);i(a,{value:r,criteria:c})}))}),((r,i)=>{if(r)return a(r);a(null,i.sort(comparator).map((r=>r.value)))}));function comparator(r,i){var a=r.criteria,c=i.criteria;return ac?1:0}}var ue=awaitify(sortBy,3);function timeout(r,i,a){var c=wrapAsync(r);return initialParams(((p,l)=>{var d=false;var u;function timeoutCallback(){var i=r.name||"anonymous";var c=new Error('Callback function "'+i+'" timed out.');c.code="ETIMEDOUT";if(a){c.info=a}d=true;l(c)}p.push(((...r)=>{if(!d){l(...r);clearTimeout(u)}}));u=setTimeout(timeoutCallback,i);c(...p)}))}function range(r){var i=Array(r);while(r--){i[r]=r}return i}function timesLimit(r,i,a,c){var p=wrapAsync(a);return w(range(r),i,p,c)}function times(r,i,a){return timesLimit(r,Infinity,i,a)}function timesSeries(r,i,a){return timesLimit(r,1,i,a)}function transform(r,i,a,c){if(arguments.length<=3&&typeof i==="function"){c=a;a=i;i=Array.isArray(r)?[]:{}}c=once(c||promiseCallback());var p=wrapAsync(a);b(r,((r,a,c)=>{p(i,r,a,c)}),(r=>c(r,i)));return c[y]}function tryEach(r,i){var a=null;var c;return D(r,((r,i)=>{wrapAsync(r)(((r,...p)=>{if(r===false)return i(r);if(p.length<2){[c]=p}else{c=p}a=r;i(r?null:{})}))}),(()=>i(a,c)))}var Ae=awaitify(tryEach);function unmemoize(r){return(...i)=>(r.unmemoized||r)(...i)}function whilst(r,i,a){a=onlyOnce(a);var c=wrapAsync(i);var p=wrapAsync(r);var l=[];function next(r,...i){if(r)return a(r);l=i;if(r===false)return;p(check)}function check(r,i){if(r)return a(r);if(r===false)return;if(!i)return a(null,...l);c(next)}return p(check)}var me=awaitify(whilst,3);function until(r,i,a){const c=wrapAsync(r);return me((r=>c(((i,a)=>r(i,!a)))),i,a)}function waterfall(r,i){i=once(i);if(!Array.isArray(r))return i(new Error("First argument to waterfall must be an array of functions"));if(!r.length)return i();var a=0;function nextTask(i){var c=wrapAsync(r[a++]);c(...i,onlyOnce(next))}function next(c,...p){if(c===false)return;if(c||a===r.length){return i(c,...p)}nextTask(p)}nextTask([])}var be=awaitify(waterfall);var fe={apply:apply,applyEach:g,applyEachSeries:O,asyncify:asyncify,auto:auto,autoInject:autoInject,cargo:cargo$1,cargoQueue:cargo,compose:compose,concat:N,concatLimit:S,concatSeries:I,constant:constant$1,detect:x,detectLimit:T,detectSeries:_,dir:W,doUntil:doUntil,doWhilst:L,each:k,eachLimit:P,eachOf:b,eachOfLimit:A,eachOfSeries:M,eachSeries:D,ensureAsync:ensureAsync,every:Q,everyLimit:U,everySeries:G,filter:j,filterLimit:H,filterSeries:X,forever:V,groupBy:groupBy,groupByLimit:Y,groupBySeries:groupBySeries,log:$,map:h,mapLimit:w,mapSeries:z,mapValues:mapValues,mapValuesLimit:J,mapValuesSeries:mapValuesSeries,memoize:memoize,nextTick:Z,parallel:parallel,parallelLimit:parallelLimit,priorityQueue:priorityQueue,queue:queue,race:te,reduce:B,reduceRight:reduceRight,reflect:reflect,reflectAll:reflectAll,reject:re,rejectLimit:oe,rejectSeries:ie,retry:retry,retryable:retryable,seq:seq,series:series,setImmediate:l,some:ce,someLimit:pe,someSeries:de,sortBy:ue,timeout:timeout,times:times,timesLimit:timesLimit,timesSeries:timesSeries,transform:transform,tryEach:Ae,unmemoize:unmemoize,until:until,waterfall:be,whilst:me,all:Q,allLimit:U,allSeries:G,any:ce,anyLimit:pe,anySeries:de,find:x,findLimit:T,findSeries:_,flatMap:N,flatMapLimit:S,flatMapSeries:I,forEach:k,forEachSeries:D,forEachLimit:P,forEachOf:b,forEachOfSeries:M,forEachOfLimit:A,inject:B,foldl:B,foldr:reduceRight,select:j,selectLimit:H,selectSeries:X,wrapSync:asyncify,during:me,doDuring:L};r.all=Q;r.allLimit=U;r.allSeries=G;r.any=ce;r.anyLimit=pe;r.anySeries=de;r.apply=apply;r.applyEach=g;r.applyEachSeries=O;r.asyncify=asyncify;r.auto=auto;r.autoInject=autoInject;r.cargo=cargo$1;r.cargoQueue=cargo;r.compose=compose;r.concat=N;r.concatLimit=S;r.concatSeries=I;r.constant=constant$1;r.default=fe;r.detect=x;r.detectLimit=T;r.detectSeries=_;r.dir=W;r.doDuring=L;r.doUntil=doUntil;r.doWhilst=L;r.during=me;r.each=k;r.eachLimit=P;r.eachOf=b;r.eachOfLimit=A;r.eachOfSeries=M;r.eachSeries=D;r.ensureAsync=ensureAsync;r.every=Q;r.everyLimit=U;r.everySeries=G;r.filter=j;r.filterLimit=H;r.filterSeries=X;r.find=x;r.findLimit=T;r.findSeries=_;r.flatMap=N;r.flatMapLimit=S;r.flatMapSeries=I;r.foldl=B;r.foldr=reduceRight;r.forEach=k;r.forEachLimit=P;r.forEachOf=b;r.forEachOfLimit=A;r.forEachOfSeries=M;r.forEachSeries=D;r.forever=V;r.groupBy=groupBy;r.groupByLimit=Y;r.groupBySeries=groupBySeries;r.inject=B;r.log=$;r.map=h;r.mapLimit=w;r.mapSeries=z;r.mapValues=mapValues;r.mapValuesLimit=J;r.mapValuesSeries=mapValuesSeries;r.memoize=memoize;r.nextTick=Z;r.parallel=parallel;r.parallelLimit=parallelLimit;r.priorityQueue=priorityQueue;r.queue=queue;r.race=te;r.reduce=B;r.reduceRight=reduceRight;r.reflect=reflect;r.reflectAll=reflectAll;r.reject=re;r.rejectLimit=oe;r.rejectSeries=ie;r.retry=retry;r.retryable=retryable;r.select=j;r.selectLimit=H;r.selectSeries=X;r.seq=seq;r.series=series;r.setImmediate=l;r.some=ce;r.someLimit=pe;r.someSeries=de;r.sortBy=ue;r.timeout=timeout;r.times=times;r.timesLimit=timesLimit;r.timesSeries=timesSeries;r.transform=transform;r.tryEach=Ae;r.unmemoize=unmemoize;r.until=until;r.waterfall=be;r.whilst=me;r.wrapSync=asyncify;Object.defineProperty(r,"__esModule",{value:true})}))},14812:(r,i,a)=>{r.exports={parallel:a(8210),serial:a(50445),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]()}}},72794:(r,i,a)=>{var c=a(15295);r.exports=async;function async(r){var i=false;c((function(){i=true}));return function async_callback(a,p){if(i){r(a,p)}else{c((function nextTick_callback(){r(a,p)}))}}}},15295: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 c=a(72794),p=a(1700);r.exports=iterate;function iterate(r,i,a,c){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}c(r,a.results)}))}function runJob(r,i,a,p){var l;if(r.length==2){l=r(a,c(p))}else{l=r(a,i,c(p))}return l}},42474:r=>{r.exports=state;function state(r,i){var a=!Array.isArray(r),c={index:0,keyedList:a||i?Object.keys(r):null,jobs:{},results:a?{}:[],size:a?Object.keys(r).length:r.length};if(i){c.keyedList.sort(a?i:function(a,c){return i(r[a],r[c])})}return c}},37942:(r,i,a)=>{var c=a(1700),p=a(72794);r.exports=terminator;function terminator(r){if(!Object.keys(this.jobs).length){return}this.index=this.size;c(this);p(r)(null,this.results)}},8210:(r,i,a)=>{var c=a(9023),p=a(42474),l=a(37942);r.exports=parallel;function parallel(r,i,a){var d=p(r);while(d.index<(d["keyedList"]||r).length){c(r,i,d,(function(r,i){if(r){a(r,i);return}if(Object.keys(d.jobs).length===0){a(null,d.results);return}}));d.index++}return l.bind(d,a)}},50445:(r,i,a)=>{var c=a(3578);r.exports=serial;function serial(r,i,a){return c(r,i,null,a)}},3578:(r,i,a)=>{var c=a(9023),p=a(42474),l=a(37942);r.exports=serialOrdered;r.exports.ascending=ascending;r.exports.descending=descending;function serialOrdered(r,i,a,d){var u=p(r,a);c(r,i,u,(function iteratorHandler(a,p){if(a){d(a,p);return}u.index++;if(u.index<(u["keyedList"]||r).length){c(r,i,u,iteratorHandler);return}d(null,u.results)}));return l.bind(u,d)}function ascending(r,i){return ri?1:0}function descending(r,i){return-1*ascending(r,i)}},33497:r=>{function isBuffer(r){return Buffer.isBuffer(r)||r instanceof Uint8Array}function isEncoding(r){return Buffer.isEncoding(r)}function alloc(r,i,a){return Buffer.alloc(r,i,a)}function allocUnsafe(r){return Buffer.allocUnsafe(r)}function allocUnsafeSlow(r){return Buffer.allocUnsafeSlow(r)}function byteLength(r,i){return Buffer.byteLength(r,i)}function compare(r,i){return Buffer.compare(r,i)}function concat(r,i){return Buffer.concat(r,i)}function copy(r,i,a,c,p){return toBuffer(r).copy(i,a,c,p)}function equals(r,i){return toBuffer(r).equals(i)}function fill(r,i,a,c,p){return toBuffer(r).fill(i,a,c,p)}function from(r,i,a){return Buffer.from(r,i,a)}function includes(r,i,a,c){return toBuffer(r).includes(i,a,c)}function indexOf(r,i,a,c){return toBuffer(r).indexOf(i,a,c)}function lastIndexOf(r,i,a,c){return toBuffer(r).lastIndexOf(i,a,c)}function swap16(r){return toBuffer(r).swap16()}function swap32(r){return toBuffer(r).swap32()}function swap64(r){return toBuffer(r).swap64()}function toBuffer(r){if(Buffer.isBuffer(r))return r;return Buffer.from(r.buffer,r.byteOffset,r.byteLength)}function toString(r,i,a,c){return toBuffer(r).toString(i,a,c)}function write(r,i,a,c,p){return toBuffer(r).write(i,a,c,p)}function writeDoubleLE(r,i,a){return toBuffer(r).writeDoubleLE(i,a)}function writeFloatLE(r,i,a){return toBuffer(r).writeFloatLE(i,a)}function writeUInt32LE(r,i,a){return toBuffer(r).writeUInt32LE(i,a)}function writeInt32LE(r,i,a){return toBuffer(r).writeInt32LE(i,a)}function readDoubleLE(r,i){return toBuffer(r).readDoubleLE(i)}function readFloatLE(r,i){return toBuffer(r).readFloatLE(i)}function readUInt32LE(r,i){return toBuffer(r).readUInt32LE(i)}function readInt32LE(r,i){return toBuffer(r).readInt32LE(i)}r.exports={isBuffer:isBuffer,isEncoding:isEncoding,alloc:alloc,allocUnsafe:allocUnsafe,allocUnsafeSlow:allocUnsafeSlow,byteLength:byteLength,compare:compare,concat:concat,copy:copy,equals:equals,fill:fill,from:from,includes:includes,indexOf:indexOf,lastIndexOf:lastIndexOf,swap16:swap16,swap32:swap32,swap64:swap64,toBuffer:toBuffer,toString:toString,write:write,writeDoubleLE:writeDoubleLE,writeFloatLE:writeFloatLE,writeUInt32LE:writeUInt32LE,writeInt32LE:writeInt32LE,readDoubleLE:readDoubleLE,readFloatLE:readFloatLE,readUInt32LE:readUInt32LE,readInt32LE:readInt32LE}},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 c=range(r,i,a);return c&&{start:c[0],end:c[1],pre:a.slice(0,c[0]),body:a.slice(c[0]+r.length,c[1]),post:a.slice(c[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 c,p,l,d,u;var A=a.indexOf(r);var b=a.indexOf(i,A+1);var h=A;if(A>=0&&b>0){if(r===i){return[A,b]}c=[];l=a.length;while(h>=0&&!u){if(h==A){c.push(h);A=a.indexOf(r,h+1)}else if(c.length==1){u=[c.pop(),b]}else{p=c.pop();if(p=0?A:b}if(c.length){u=[l,d]}}return u}},83682:(r,i,a)=>{var c=a(44670);var p=a(5549);var l=a(6819);var d=Function.bind;var u=d.bind(d);function bindApi(r,i,a){var c=u(l,null).apply(null,a?[i,a]:[i]);r.api={remove:c};r.remove=c;["before","error","after","wrap"].forEach((function(c){var l=a?[i,c,a]:[i,c];r[c]=r.api[c]=u(p,null).apply(null,l)}))}function HookSingular(){var r="h";var i={registry:{}};var a=c.bind(null,i,r);bindApi(a,i,r);return a}function HookCollection(){var r={registry:{}};var i=c.bind(null,r);bindApi(i,r);return i}var A=false;function Hook(){if(!A){console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4');A=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,c){var p=c;if(!r.registry[a]){r.registry[a]=[]}if(i==="before"){c=function(r,i){return Promise.resolve().then(p.bind(null,i)).then(r.bind(null,i))}}if(i==="after"){c=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"){c=function(r,i){return Promise.resolve().then(r.bind(null,i)).catch((function(r){return p(r,i)}))}}r.registry[a].push({hook:c,orig:p})}},44670:r=>{r.exports=register;function register(r,i,a,c){if(typeof a!=="function"){throw new Error("method for before hook must be a function")}if(!c){c={}}if(Array.isArray(i)){return i.reverse().reduce((function(i,a){return register.bind(null,r,a,i,c)}),a)()}return Promise.resolve().then((function(){if(!r.registry[i]){return a(c)}return r.registry[i].reduce((function(r,i){return i.hook.bind(null,r,c)}),a)()}))}},6819:r=>{r.exports=removeHook;function removeHook(r,i,a){if(!r.registry[i]){return}var c=r.registry[i].map((function(r){return r.orig})).indexOf(a);if(c===-1){return}r.registry[i].splice(c,1)}},66474:(r,i,a)=>{var c=a(46533);var p=a(82361).EventEmitter;var l=a(51590);var d=a(13755);var u=a(12781).Stream;i=r.exports=function(r,a){if(Buffer.isBuffer(r)){return i.parse(r)}var c=i.stream();if(r&&r.pipe){r.pipe(c)}else if(r){r.on(a||"data",(function(r){c.write(r)}));r.on("end",(function(){c.end()}))}return c};i.stream=function(r){if(r)return i.apply(null,arguments);var a=null;function getBytes(r,i,c){a={bytes:r,skip:c,cb:function(r){a=null;i(r)}};dispatch()}var A=null;function dispatch(){if(!a){if(z)M=true;return}if(typeof a==="function"){a()}else{var r=A+a.bytes;if(h.length>=r){var i;if(A==null){i=h.splice(0,r);if(!a.skip){i=i.slice()}}else{if(!a.skip){i=h.slice(A,r)}A=r}if(a.skip){a.cb()}else{a.cb(i)}}}}function builder(r){function next(){if(!M)r.next()}var i=words((function(r,i){return function(a){getBytes(r,(function(r){g.set(a,i(r));next()}))}}));i.tap=function(i){r.nest(i,g.store)};i.into=function(i,a){if(!g.get(i))g.set(i,{});var c=g;g=d(c.get(i));r.nest((function(){a.apply(this,arguments);this.tap((function(){g=c}))}),g.store)};i.flush=function(){g.store={};next()};i.loop=function(i){var a=false;r.nest(false,(function loop(){this.vars=g.store;i.call(this,(function(){a=true;next()}),g.store);this.tap(function(){if(a)r.next();else loop.call(this)}.bind(this))}),g.store)};i.buffer=function(r,i){if(typeof i==="string"){i=g.get(i)}getBytes(i,(function(i){g.set(r,i);next()}))};i.skip=function(r){if(typeof r==="string"){r=g.get(r)}getBytes(r,(function(){next()}))};i.scan=function find(r,i){if(typeof i==="string"){i=new Buffer(i)}else if(!Buffer.isBuffer(i)){throw new Error("search must be a Buffer or a string")}var c=0;a=function(){var p=h.indexOf(i,A+c);var l=p-A-c;if(p!==-1){a=null;if(A!=null){g.set(r,h.slice(A,A+c+l));A+=c+l+i.length}else{g.set(r,h.slice(0,c+l));h.splice(0,c+l+i.length)}next();dispatch()}else{l=Math.max(h.length-i.length-A-c,0)}c+=l};dispatch()};i.peek=function(i){A=0;r.nest((function(){i.call(this,g.store);this.tap((function(){A=null}))}))};return i}var b=c.light(builder);b.writable=true;var h=l();b.write=function(r){h.push(r);dispatch()};var g=d();var M=false,z=false;b.end=function(){z=true};b.pipe=u.prototype.pipe;Object.getOwnPropertyNames(p.prototype).forEach((function(r){b[r]=p.prototype[r]}));return b};i.parse=function parse(r){var i=words((function(p,l){return function(d){if(a+p<=r.length){var u=r.slice(a,a+p);a+=p;c.set(d,l(u))}else{c.set(d,null)}return i}}));var a=0;var c=d();i.vars=c.store;i.tap=function(r){r.call(i,c.store);return i};i.into=function(r,a){if(!c.get(r)){c.set(r,{})}var p=c;c=d(p.get(r));a.call(i,c.store);c=p;return i};i.loop=function(r){var a=false;var ender=function(){a=true};while(a===false){r.call(i,ender,c.store)}return i};i.buffer=function(p,l){if(typeof l==="string"){l=c.get(l)}var d=r.slice(a,Math.min(r.length,a+l));a+=l;c.set(p,d);return i};i.skip=function(r){if(typeof r==="string"){r=c.get(r)}a+=r;return i};i.scan=function(p,l){if(typeof l==="string"){l=new Buffer(l)}else if(!Buffer.isBuffer(l)){throw new Error("search must be a Buffer or a string")}c.set(p,null);for(var d=0;d+a<=r.length-l.length+1;d++){for(var u=0;u=r.length};return i};function decodeLEu(r){var i=0;for(var a=0;a{r.exports=function(r){function getset(r,a){var c=i.store;var p=r.split(".");p.slice(0,-1).forEach((function(r){if(c[r]===undefined)c[r]={};c=c[r]}));var l=p[p.length-1];if(arguments.length==1){return c[l]}else{return c[l]=a}}var i={get:function(r){return getset(r)},set:function(r,i){return getset(r,i)},store:r||{}};return i}},11174:function(r){(function(i,a){true?r.exports=a():0})(this,(function(){"use strict";var r=typeof globalThis!=="undefined"?globalThis:typeof window!=="undefined"?window:typeof global!=="undefined"?global:typeof self!=="undefined"?self:{};function getCjsExportFromNamespace(r){return r&&r["default"]||r}var load=function(r,i,a={}){var c,p,l;for(c in i){l=i[c];a[c]=(p=r[c])!=null?p:l}return a};var overwrite=function(r,i,a={}){var c,p;for(c in r){p=r[c];if(i[c]!==void 0){a[c]=p}}return a};var i={load:load,overwrite:overwrite};var a;a=class DLList{constructor(r,i){this.incr=r;this.decr=i;this._first=null;this._last=null;this.length=0}push(r){var i;this.length++;if(typeof this.incr==="function"){this.incr()}i={value:r,prev:this._last,next:null};if(this._last!=null){this._last.next=i;this._last=i}else{this._first=this._last=i}return void 0}shift(){var r;if(this._first==null){return}else{this.length--;if(typeof this.decr==="function"){this.decr()}}r=this._first.value;if((this._first=this._first.next)!=null){this._first.prev=null}else{this._last=null}return r}first(){if(this._first!=null){return this._first.value}}getArray(){var r,i,a;r=this._first;a=[];while(r!=null){a.push((i=r,r=r.next,i.value))}return a}forEachShift(r){var i;i=this.shift();while(i!=null){r(i),i=this.shift()}return void 0}debug(){var r,i,a,c,p;r=this._first;p=[];while(r!=null){p.push((i=r,r=r.next,{value:i.value,prev:(a=i.prev)!=null?a.value:void 0,next:(c=i.next)!=null?c.value:void 0}))}return p}};var c=a;var p;p=class Events{constructor(r){this.instance=r;this._events={};if(this.instance.on!=null||this.instance.once!=null||this.instance.removeAllListeners!=null){throw new Error("An Emitter already exists for this object")}this.instance.on=(r,i)=>this._addListener(r,"many",i);this.instance.once=(r,i)=>this._addListener(r,"once",i);this.instance.removeAllListeners=(r=null)=>{if(r!=null){return delete this._events[r]}else{return this._events={}}}}_addListener(r,i,a){var c;if((c=this._events)[r]==null){c[r]=[]}this._events[r].push({cb:a,status:i});return this.instance}listenerCount(r){if(this._events[r]!=null){return this._events[r].length}else{return 0}}async trigger(r,...i){var a,c;try{if(r!=="debug"){this.trigger("debug",`Event triggered: ${r}`,i)}if(this._events[r]==null){return}this._events[r]=this._events[r].filter((function(r){return r.status!=="none"}));c=this._events[r].map((async r=>{var a,c;if(r.status==="none"){return}if(r.status==="once"){r.status="none"}try{c=typeof r.cb==="function"?r.cb(...i):void 0;if(typeof(c!=null?c.then:void 0)==="function"){return await c}else{return c}}catch(r){a=r;{this.trigger("error",a)}return null}}));return(await Promise.all(c)).find((function(r){return r!=null}))}catch(r){a=r;{this.trigger("error",a)}return null}}};var l=p;var d,u,A;d=c;u=l;A=class Queues{constructor(r){var i;this.Events=new u(this);this._length=0;this._lists=function(){var a,c,p;p=[];for(i=a=1,c=r;1<=c?a<=c:a>=c;i=1<=c?++a:--a){p.push(new d((()=>this.incr()),(()=>this.decr())))}return p}.call(this)}incr(){if(this._length++===0){return this.Events.trigger("leftzero")}}decr(){if(--this._length===0){return this.Events.trigger("zero")}}push(r){return this._lists[r.options.priority].push(r)}queued(r){if(r!=null){return this._lists[r].length}else{return this._length}}shiftAll(r){return this._lists.forEach((function(i){return i.forEachShift(r)}))}getFirst(r=this._lists){var i,a,c;for(i=0,a=r.length;i0){return c}}return[]}shiftLastFrom(r){return this.getFirst(this._lists.slice(r).reverse()).shift()}};var b=A;var h;h=class BottleneckError extends Error{};var g=h;var M,z,O,y,v;y=10;z=5;v=i;M=g;O=class Job{constructor(r,i,a,c,p,l,d,u){this.task=r;this.args=i;this.rejectOnDrop=p;this.Events=l;this._states=d;this.Promise=u;this.options=v.load(a,c);this.options.priority=this._sanitizePriority(this.options.priority);if(this.options.id===c.id){this.options.id=`${this.options.id}-${this._randomIndex()}`}this.promise=new this.Promise(((r,i)=>{this._resolve=r;this._reject=i}));this.retryCount=0}_sanitizePriority(r){var i;i=~~r!==r?z:r;if(i<0){return 0}else if(i>y-1){return y-1}else{return i}}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:r,message:i="This job has been dropped by Bottleneck"}={}){if(this._states.remove(this.options.id)){if(this.rejectOnDrop){this._reject(r!=null?r:new M(i))}this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise});return true}else{return false}}_assertStatus(r){var i;i=this._states.jobStatus(this.options.id);if(!(i===r||r==="DONE"&&i===null)){throw new M(`Invalid job status ${i}, expected ${r}. Please open an issue at https://github.com/SGrondin/bottleneck/issues`)}}doReceive(){this._states.start(this.options.id);return this.Events.trigger("received",{args:this.args,options:this.options})}doQueue(r,i){this._assertStatus("RECEIVED");this._states.next(this.options.id);return this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:r,blocked:i})}doRun(){if(this.retryCount===0){this._assertStatus("QUEUED");this._states.next(this.options.id)}else{this._assertStatus("EXECUTING")}return this.Events.trigger("scheduled",{args:this.args,options:this.options})}async doExecute(r,i,a,c){var p,l,d;if(this.retryCount===0){this._assertStatus("RUNNING");this._states.next(this.options.id)}else{this._assertStatus("EXECUTING")}l={args:this.args,options:this.options,retryCount:this.retryCount};this.Events.trigger("executing",l);try{d=await(r!=null?r.schedule(this.options,this.task,...this.args):this.task(...this.args));if(i()){this.doDone(l);await c(this.options,l);this._assertStatus("DONE");return this._resolve(d)}}catch(r){p=r;return this._onFailure(p,l,i,a,c)}}doExpire(r,i,a){var c,p;if(this._states.jobStatus(this.options.id==="RUNNING")){this._states.next(this.options.id)}this._assertStatus("EXECUTING");p={args:this.args,options:this.options,retryCount:this.retryCount};c=new M(`This job timed out after ${this.options.expiration} ms.`);return this._onFailure(c,p,r,i,a)}async _onFailure(r,i,a,c,p){var l,d;if(a()){l=await this.Events.trigger("failed",r,i);if(l!=null){d=~~l;this.Events.trigger("retry",`Retrying ${this.options.id} after ${d} ms`,i);this.retryCount++;return c(d)}else{this.doDone(i);await p(this.options,i);this._assertStatus("DONE");return this._reject(r)}}}doDone(r){this._assertStatus("EXECUTING");this._states.next(this.options.id);return this.Events.trigger("done",r)}};var C=O;var q,R,B;B=i;q=g;R=class LocalDatastore{constructor(r,i,a){this.instance=r;this.storeOptions=i;this.clientId=this.instance._randomIndex();B.load(a,a,this);this._nextRequest=this._lastReservoirRefresh=this._lastReservoirIncrease=Date.now();this._running=0;this._done=0;this._unblockTime=0;this.ready=this.Promise.resolve();this.clients={};this._startHeartbeat()}_startHeartbeat(){var r;if(this.heartbeat==null&&(this.storeOptions.reservoirRefreshInterval!=null&&this.storeOptions.reservoirRefreshAmount!=null||this.storeOptions.reservoirIncreaseInterval!=null&&this.storeOptions.reservoirIncreaseAmount!=null)){return typeof(r=this.heartbeat=setInterval((()=>{var r,i,a,c,p;c=Date.now();if(this.storeOptions.reservoirRefreshInterval!=null&&c>=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval){this._lastReservoirRefresh=c;this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount;this.instance._drainAll(this.computeCapacity())}if(this.storeOptions.reservoirIncreaseInterval!=null&&c>=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval){({reservoirIncreaseAmount:r,reservoirIncreaseMaximum:a,reservoir:p}=this.storeOptions);this._lastReservoirIncrease=c;i=a!=null?Math.min(r,a-p):r;if(i>0){this.storeOptions.reservoir+=i;return this.instance._drainAll(this.computeCapacity())}}}),this.heartbeatInterval)).unref==="function"?r.unref():void 0}else{return clearInterval(this.heartbeat)}}async __publish__(r){await this.yieldLoop();return this.instance.Events.trigger("message",r.toString())}async __disconnect__(r){await this.yieldLoop();clearInterval(this.heartbeat);return this.Promise.resolve()}yieldLoop(r=0){return new this.Promise((function(i,a){return setTimeout(i,r)}))}computePenalty(){var r;return(r=this.storeOptions.penalty)!=null?r:15*this.storeOptions.minTime||5e3}async __updateSettings__(r){await this.yieldLoop();B.overwrite(r,r,this.storeOptions);this._startHeartbeat();this.instance._drainAll(this.computeCapacity());return true}async __running__(){await this.yieldLoop();return this._running}async __queued__(){await this.yieldLoop();return this.instance.queued()}async __done__(){await this.yieldLoop();return this._done}async __groupCheck__(r){await this.yieldLoop();return this._nextRequest+this.timeout=r}check(r,i){return this.conditionsCheck(r)&&this._nextRequest-i<=0}async __check__(r){var i;await this.yieldLoop();i=Date.now();return this.check(r,i)}async __register__(r,i,a){var c,p;await this.yieldLoop();c=Date.now();if(this.conditionsCheck(i)){this._running+=i;if(this.storeOptions.reservoir!=null){this.storeOptions.reservoir-=i}p=Math.max(this._nextRequest-c,0);this._nextRequest=c+p+this.storeOptions.minTime;return{success:true,wait:p,reservoir:this.storeOptions.reservoir}}else{return{success:false}}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(r,i){var a,c,p;await this.yieldLoop();if(this.storeOptions.maxConcurrent!=null&&i>this.storeOptions.maxConcurrent){throw new q(`Impossible to add a job having a weight of ${i} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`)}c=Date.now();p=this.storeOptions.highWater!=null&&r===this.storeOptions.highWater&&!this.check(i,c);a=this.strategyIsBlock()&&(p||this.isBlocked(c));if(a){this._unblockTime=c+this.computePenalty();this._nextRequest=this._unblockTime+this.storeOptions.minTime;this.instance._dropAllQueued()}return{reachedHWM:p,blocked:a,strategy:this.storeOptions.strategy}}async __free__(r,i){await this.yieldLoop();this._running-=i;this._done+=i;this.instance._drainAll(this.computeCapacity());return{running:this._running}}};var w=R;var S,N;S=g;N=class States{constructor(r){this.status=r;this._jobs={};this.counts=this.status.map((function(){return 0}))}next(r){var i,a;i=this._jobs[r];a=i+1;if(i!=null&&a{r[this.status[a]]=i;return r}),{})}};var I=N;var x,T;x=c;T=class Sync{constructor(r,i){this.schedule=this.schedule.bind(this);this.name=r;this.Promise=i;this._running=0;this._queue=new x}isEmpty(){return this._queue.length===0}async _tryToRun(){var r,i,a,c,p,l,d;if(this._running<1&&this._queue.length>0){this._running++;({task:d,args:r,resolve:p,reject:c}=this._queue.shift());i=await async function(){try{l=await d(...r);return function(){return p(l)}}catch(r){a=r;return function(){return c(a)}}}();this._running--;this._tryToRun();return i()}}schedule(r,...i){var a,c,p;p=c=null;a=new this.Promise((function(r,i){p=r;return c=i}));this._queue.push({task:r,args:i,resolve:p,reject:c});this._tryToRun();return a}};var _=T;var W="2.19.5";var L={version:W};var k=Object.freeze({version:W,default:L});var require$$2=()=>console.log("You must import the full version of Bottleneck in order to use this feature.");var require$$3=()=>console.log("You must import the full version of Bottleneck in order to use this feature.");var require$$4=()=>console.log("You must import the full version of Bottleneck in order to use this feature.");var P,D,Q,U,G,j;j=i;P=l;U=require$$2;Q=require$$3;G=require$$4;D=function(){class Group{constructor(r={}){this.deleteKey=this.deleteKey.bind(this);this.limiterOptions=r;j.load(this.limiterOptions,this.defaults,this);this.Events=new P(this);this.instances={};this.Bottleneck=ue;this._startAutoCleanup();this.sharedConnection=this.connection!=null;if(this.connection==null){if(this.limiterOptions.datastore==="redis"){this.connection=new U(Object.assign({},this.limiterOptions,{Events:this.Events}))}else if(this.limiterOptions.datastore==="ioredis"){this.connection=new Q(Object.assign({},this.limiterOptions,{Events:this.Events}))}}}key(r=""){var i;return(i=this.instances[r])!=null?i:(()=>{var i;i=this.instances[r]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${r}`,timeout:this.timeout,connection:this.connection}));this.Events.trigger("created",i,r);return i})()}async deleteKey(r=""){var i,a;a=this.instances[r];if(this.connection){i=await this.connection.__runCommand__(["del",...G.allKeys(`${this.id}-${r}`)])}if(a!=null){delete this.instances[r];await a.disconnect()}return a!=null||i>0}limiters(){var r,i,a,c;i=this.instances;a=[];for(r in i){c=i[r];a.push({key:r,limiter:c})}return a}keys(){return Object.keys(this.instances)}async clusterKeys(){var r,i,a,c,p,l,d,u,A;if(this.connection==null){return this.Promise.resolve(this.keys())}l=[];r=null;A=`b_${this.id}-`.length;i="_settings".length;while(r!==0){[u,a]=await this.connection.__runCommand__(["scan",r!=null?r:0,"match",`b_${this.id}-*_settings`,"count",1e4]);r=~~u;for(c=0,d=a.length;c{var r,i,a,c,p,l;p=Date.now();a=this.instances;c=[];for(i in a){l=a[i];try{if(await l._store.__groupCheck__(p)){c.push(this.deleteKey(i))}else{c.push(void 0)}}catch(i){r=i;c.push(l.Events.trigger("error",r))}}return c}),this.timeout/2)).unref==="function"?r.unref():void 0}updateSettings(r={}){j.overwrite(r,this.defaults,this);j.overwrite(r,r,this.limiterOptions);if(r.timeout!=null){return this._startAutoCleanup()}}disconnect(r=true){var i;if(!this.sharedConnection){return(i=this.connection)!=null?i.disconnect(r):void 0}}}Group.prototype.defaults={timeout:1e3*60*5,connection:null,Promise:Promise,id:"group-key"};return Group}.call(r);var H=D;var X,V,Y;Y=i;V=l;X=function(){class Batcher{constructor(r={}){this.options=r;Y.load(this.options,this.defaults,this);this.Events=new V(this);this._arr=[];this._resetPromise();this._lastFlush=Date.now()}_resetPromise(){return this._promise=new this.Promise(((r,i)=>this._resolve=r))}_flush(){clearTimeout(this._timeout);this._lastFlush=Date.now();this._resolve();this.Events.trigger("batch",this._arr);this._arr=[];return this._resetPromise()}add(r){var i;this._arr.push(r);i=this._promise;if(this._arr.length===this.maxSize){this._flush()}else if(this.maxTime!=null&&this._arr.length===1){this._timeout=setTimeout((()=>this._flush()),this.maxTime)}return i}}Batcher.prototype.defaults={maxTime:null,maxSize:null,Promise:Promise};return Batcher}.call(r);var $=X;var require$$4$1=()=>console.log("You must import the full version of Bottleneck in order to use this feature.");var J=getCjsExportFromNamespace(k);var K,Z,ee,te,re,oe,ie,se,ae,ce,pe,de=[].splice;oe=10;Z=5;pe=i;ie=b;te=C;re=w;se=require$$4$1;ee=l;ae=I;ce=_;K=function(){class Bottleneck{constructor(r={},...i){var a,c;this._addToQueue=this._addToQueue.bind(this);this._validateOptions(r,i);pe.load(r,this.instanceDefaults,this);this._queues=new ie(oe);this._scheduled={};this._states=new ae(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[]));this._limiter=null;this.Events=new ee(this);this._submitLock=new ce("submit",this.Promise);this._registerLock=new ce("register",this.Promise);c=pe.load(r,this.storeDefaults,{});this._store=function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null){a=pe.load(r,this.redisStoreDefaults,{});return new se(this,c,a)}else if(this.datastore==="local"){a=pe.load(r,this.localStoreDefaults,{});return new re(this,c,a)}else{throw new Bottleneck.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}}.call(this);this._queues.on("leftzero",(()=>{var r;return(r=this._store.heartbeat)!=null?typeof r.ref==="function"?r.ref():void 0:void 0}));this._queues.on("zero",(()=>{var r;return(r=this._store.heartbeat)!=null?typeof r.unref==="function"?r.unref():void 0:void 0}))}_validateOptions(r,i){if(!(r!=null&&typeof r==="object"&&i.length===0)){throw new Bottleneck.prototype.BottleneckError("Bottleneck v2 takes a single object argument. Refer to https://github.com/SGrondin/bottleneck#upgrading-to-v2 if you're upgrading from Bottleneck v1.")}}ready(){return this._store.ready}clients(){return this._store.clients}channel(){return`b_${this.id}`}channel_client(){return`b_${this.id}_${this._store.clientId}`}publish(r){return this._store.__publish__(r)}disconnect(r=true){return this._store.__disconnect__(r)}chain(r){this._limiter=r;return this}queued(r){return this._queues.queued(r)}clusterQueued(){return this._store.__queued__()}empty(){return this.queued()===0&&this._submitLock.isEmpty()}running(){return this._store.__running__()}done(){return this._store.__done__()}jobStatus(r){return this._states.jobStatus(r)}jobs(r){return this._states.statusJobs(r)}counts(){return this._states.statusCounts()}_randomIndex(){return Math.random().toString(36).slice(2)}check(r=1){return this._store.__check__(r)}_clearGlobalState(r){if(this._scheduled[r]!=null){clearTimeout(this._scheduled[r].expiration);delete this._scheduled[r];return true}else{return false}}async _free(r,i,a,c){var p,l;try{({running:l}=await this._store.__free__(r,a.weight));this.Events.trigger("debug",`Freed ${a.id}`,c);if(l===0&&this.empty()){return this.Events.trigger("idle")}}catch(r){p=r;return this.Events.trigger("error",p)}}_run(r,i,a){var c,p,l;i.doRun();c=this._clearGlobalState.bind(this,r);l=this._run.bind(this,r,i);p=this._free.bind(this,r,i);return this._scheduled[r]={timeout:setTimeout((()=>i.doExecute(this._limiter,c,l,p)),a),expiration:i.options.expiration!=null?setTimeout((function(){return i.doExpire(c,l,p)}),a+i.options.expiration):void 0,job:i}}_drainOne(r){return this._registerLock.schedule((()=>{var i,a,c,p,l;if(this.queued()===0){return this.Promise.resolve(null)}l=this._queues.getFirst();({options:p,args:i}=c=l.first());if(r!=null&&p.weight>r){return this.Promise.resolve(null)}this.Events.trigger("debug",`Draining ${p.id}`,{args:i,options:p});a=this._randomIndex();return this._store.__register__(a,p.weight,p.expiration).then((({success:r,wait:d,reservoir:u})=>{var A;this.Events.trigger("debug",`Drained ${p.id}`,{success:r,args:i,options:p});if(r){l.shift();A=this.empty();if(A){this.Events.trigger("empty")}if(u===0){this.Events.trigger("depleted",A)}this._run(a,c,d);return this.Promise.resolve(p.weight)}else{return this.Promise.resolve(null)}}))}))}_drainAll(r,i=0){return this._drainOne(r).then((a=>{var c;if(a!=null){c=r!=null?r-a:r;return this._drainAll(c,i+a)}else{return this.Promise.resolve(i)}})).catch((r=>this.Events.trigger("error",r)))}_dropAllQueued(r){return this._queues.shiftAll((function(i){return i.doDrop({message:r})}))}stop(r={}){var i,a;r=pe.load(r,this.stopDefaults);a=r=>{var i;i=()=>{var i;i=this._states.counts;return i[0]+i[1]+i[2]+i[3]===r};return new this.Promise(((r,a)=>{if(i()){return r()}else{return this.on("done",(()=>{if(i()){this.removeAllListeners("done");return r()}}))}}))};i=r.dropWaitingJobs?(this._run=function(i,a){return a.doDrop({message:r.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule((()=>this._submitLock.schedule((()=>{var i,c,p;c=this._scheduled;for(i in c){p=c[i];if(this.jobStatus(p.job.options.id)==="RUNNING"){clearTimeout(p.timeout);clearTimeout(p.expiration);p.job.doDrop({message:r.dropErrorMessage})}}this._dropAllQueued(r.dropErrorMessage);return a(0)}))))):this.schedule({priority:oe-1,weight:0},(()=>a(1)));this._receive=function(i){return i._reject(new Bottleneck.prototype.BottleneckError(r.enqueueErrorMessage))};this.stop=()=>this.Promise.reject(new Bottleneck.prototype.BottleneckError("stop() has already been called"));return i}async _addToQueue(r){var i,a,c,p,l,d,u;({args:i,options:p}=r);try{({reachedHWM:l,blocked:a,strategy:u}=await this._store.__submit__(this.queued(),p.weight))}catch(a){c=a;this.Events.trigger("debug",`Could not queue ${p.id}`,{args:i,options:p,error:c});r.doDrop({error:c});return false}if(a){r.doDrop();return true}else if(l){d=u===Bottleneck.prototype.strategy.LEAK?this._queues.shiftLastFrom(p.priority):u===Bottleneck.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(p.priority+1):u===Bottleneck.prototype.strategy.OVERFLOW?r:void 0;if(d!=null){d.doDrop()}if(d==null||u===Bottleneck.prototype.strategy.OVERFLOW){if(d==null){r.doDrop()}return l}}r.doQueue(l,a);this._queues.push(r);await this._drainAll();return l}_receive(r){if(this._states.jobStatus(r.options.id)!=null){r._reject(new Bottleneck.prototype.BottleneckError(`A job with the same id already exists (id=${r.options.id})`));return false}else{r.doReceive();return this._submitLock.schedule(this._addToQueue,r)}}submit(...r){var i,a,c,p,l,d,u;if(typeof r[0]==="function"){l=r,[a,...r]=l,[i]=de.call(r,-1);p=pe.load({},this.jobDefaults)}else{d=r,[p,a,...r]=d,[i]=de.call(r,-1);p=pe.load(p,this.jobDefaults)}u=(...r)=>new this.Promise((function(i,c){return a(...r,(function(...r){return(r[0]!=null?c:i)(r)}))}));c=new te(u,r,p,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise);c.promise.then((function(r){return typeof i==="function"?i(...r):void 0})).catch((function(r){if(Array.isArray(r)){return typeof i==="function"?i(...r):void 0}else{return typeof i==="function"?i(r):void 0}}));return this._receive(c)}schedule(...r){var i,a,c;if(typeof r[0]==="function"){[c,...r]=r;a={}}else{[a,c,...r]=r}i=new te(c,r,a,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise);this._receive(i);return i.promise}wrap(r){var i,a;i=this.schedule.bind(this);a=function(...a){return i(r.bind(this),...a)};a.withOptions=function(a,...c){return i(a,r,...c)};return a}async updateSettings(r={}){await this._store.__updateSettings__(pe.overwrite(r,this.storeDefaults));pe.overwrite(r,this.instanceDefaults,this);return this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(r=0){return this._store.__incrementReservoir__(r)}}Bottleneck.default=Bottleneck;Bottleneck.Events=ee;Bottleneck.version=Bottleneck.prototype.version=J.version;Bottleneck.strategy=Bottleneck.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3};Bottleneck.BottleneckError=Bottleneck.prototype.BottleneckError=g;Bottleneck.Group=Bottleneck.prototype.Group=H;Bottleneck.RedisConnection=Bottleneck.prototype.RedisConnection=require$$2;Bottleneck.IORedisConnection=Bottleneck.prototype.IORedisConnection=require$$3;Bottleneck.Batcher=Bottleneck.prototype.Batcher=$;Bottleneck.prototype.jobDefaults={priority:Z,weight:1,expiration:null,id:""};Bottleneck.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:Bottleneck.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null};Bottleneck.prototype.localStoreDefaults={Promise:Promise,timeout:null,heartbeatInterval:250};Bottleneck.prototype.redisStoreDefaults={Promise:Promise,timeout:null,heartbeatInterval:5e3,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:false,connection:null};Bottleneck.prototype.instanceDefaults={datastore:"local",connection:null,id:"",rejectOnDrop:true,trackDoneStatus:false,Promise:Promise};Bottleneck.prototype.stopDefaults={enqueueErrorMessage:"This limiter has been stopped and cannot accept new jobs.",dropWaitingJobs:true,dropErrorMessage:"This limiter has been stopped."};return Bottleneck}.call(r);var ue=K;var Ae=ue;return Ae}))},33717:(r,i,a)=>{var c=a(9417);r.exports=expandTop;var p="\0SLASH"+Math.random()+"\0";var l="\0OPEN"+Math.random()+"\0";var d="\0CLOSE"+Math.random()+"\0";var u="\0COMMA"+Math.random()+"\0";var A="\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(p).split("\\{").join(l).split("\\}").join(d).split("\\,").join(u).split("\\.").join(A)}function unescapeBraces(r){return r.split(p).join("\\").split(l).join("{").split(d).join("}").split(u).join(",").split(A).join(".")}function parseCommaParts(r){if(!r)return[""];var i=[];var a=c("{","}",r);if(!a)return r.split(",");var p=a.pre;var l=a.body;var d=a.post;var u=p.split(",");u[u.length-1]+="{"+l+"}";var A=parseCommaParts(d);if(d.length){u[u.length-1]+=A.shift();u.push.apply(u,A)}i.push.apply(i,u);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 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 p=c("{","}",r);if(!p)return[r];var l=p.pre;var u=p.post.length?expand(p.post,false):[""];if(/\$$/.test(p.pre)){for(var A=0;A=0;if(!M&&!z){if(p.post.match(/,.*\}/)){r=p.pre+"{"+p.body+d+p.post;return expand(r)}return[r]}var O;if(M){O=p.body.split(/\.\./)}else{O=parseCommaParts(p.body);if(O.length===1){O=expand(O[0],false).map(embrace);if(O.length===1){return u.map((function(r){return p.pre+O[0]+r}))}}}var y;if(M){var v=numeric(O[0]);var C=numeric(O[1]);var q=Math.max(O[0].length,O[1].length);var R=O.length==3?Math.abs(numeric(O[2])):1;var B=lte;var w=C0){var T=new Array(x+1).join("0");if(N<0)I="-"+T+I.slice(1);else I=T+I}}}y.push(I)}}else{y=[];for(var _=0;_{r.exports=Buffers;function Buffers(r){if(!(this instanceof Buffers))return new Buffers(r);this.buffers=r||[];this.length=this.buffers.reduce((function(r,i){return r+i.length}),0)}Buffers.prototype.push=function(){for(var r=0;r=0?r:this.length-r;var p=[].slice.call(arguments,2);if(i===undefined){i=this.length-c}else if(i>this.length-c){i=this.length-c}for(var r=0;r0){var b=c-u;if(b+i0){var z=p.slice();z.unshift(g);z.push(M);a.splice.apply(a,[A,1].concat(z));A+=z.length;p=[]}else{a.splice(A,1,g,M);A+=2}}else{l.push(a[A].slice(b));a[A]=a[A].slice(0,b);A++}}if(p.length>0){a.splice.apply(a,[A,0].concat(p));A+=p.length}while(l.lengththis.length)i=this.length;var c=0;for(var p=0;p=i-r?Math.min(b+(i-r)-d,A):A;a[u].copy(l,d,b,h);d+=h-b}return l};Buffers.prototype.pos=function(r){if(r<0||r>=this.length)throw new Error("oob");var i=r,a=0,c=null;for(;;){c=this.buffers[a];if(i=this.buffers[a].length){c=0;a++;if(a>=this.buffers.length){return-1}}var A=this.buffers[a][c];if(A==r[p]){if(p==0){l={i:a,j:c,pos:d}}p++;if(p==r.length){return l.pos}}else if(p!=0){a=l.i;c=l.j;d=l.pos;p=0}c++;d++}};Buffers.prototype.toBuffer=function(){return this.slice()};Buffers.prototype.toString=function(r,i,a){return this.slice(i,a).toString(r)}},46533:(r,i,a)=>{var c=a(8588);var p=a(82361).EventEmitter;r.exports=Chainsaw;function Chainsaw(r){var i=Chainsaw.saw(r,{});var a=r.call(i.handlers,i);if(a!==undefined)i.handlers=a;i.record();return i.chain()}Chainsaw.light=function ChainsawLight(r){var i=Chainsaw.saw(r,{});var a=r.call(i.handlers,i);if(a!==undefined)i.handlers=a;return i.chain()};Chainsaw.saw=function(r,i){var a=new p;a.handlers=i;a.actions=[];a.chain=function(){var r=c(a.handlers).map((function(i){if(this.isRoot)return i;var c=this.path;if(typeof i==="function"){this.update((function(){a.actions.push({path:c,args:[].slice.call(arguments)});return r}))}}));process.nextTick((function(){a.emit("begin");a.next()}));return r};a.pop=function(){return a.actions.shift()};a.next=function(){var r=a.pop();if(!r){a.emit("end")}else if(!r.trap){var i=a.handlers;r.path.forEach((function(r){i=i[r]}));i.apply(a.handlers,r.args)}};a.nest=function(i){var c=[].slice.call(arguments,1);var p=true;if(typeof i==="boolean"){var p=i;i=c.shift()}var l=Chainsaw.saw(r,{});var d=r.call(l.handlers,l);if(d!==undefined)l.handlers=d;if("undefined"!==typeof a.step){l.record()}i.apply(l.chain(),c);if(p!==false)l.on("end",a.next)};a.record=function(){upgradeChainsaw(a)};["trap","down","jump"].forEach((function(r){a[r]=function(){throw new Error("To use the trap, down and jump features, please "+"call record() first to start recording actions.")}}));return a};function upgradeChainsaw(r){r.step=0;r.pop=function(){return r.actions[r.step++]};r.trap=function(i,a){var c=Array.isArray(i)?i:[i];r.actions.push({path:c,step:r.step,cb:a,trap:true})};r.down=function(i){var a=(Array.isArray(i)?i:[i]).join("/");var c=r.actions.slice(r.step).map((function(i){if(i.trap&&i.step<=r.step)return false;return i.path.join("/")==a})).indexOf(true);if(c>=0)r.step+=c;else r.step=r.actions.length;var p=r.actions[r.step-1];if(p&&p.trap){r.step=p.step;p.cb()}else r.next()};r.jump=function(i){r.step=i;r.next()}}},85443:(r,i,a)=>{var c=a(73837);var p=a(12781).Stream;var l=a(18611);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}c.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)}},92240:r=>{var i=r.exports=function(){};i.prototype.getName=function(){};i.prototype.getSize=function(){};i.prototype.getLastModifiedDate=function(){};i.prototype.isDirectory=function(){}},36728:(r,i,a)=>{var c=a(73837).inherits;var p=a(41554);var l=a(45193).Transform;var d=a(92240);var u=a(95208);var A=r.exports=function(r){if(!(this instanceof A)){return new A(r)}l.call(this,r);this.offset=0;this._archive={finish:false,finished:false,processing:false}};c(A,l);A.prototype._appendBuffer=function(r,i,a){};A.prototype._appendStream=function(r,i,a){};A.prototype._emitErrorCallback=function(r){if(r){this.emit("error",r)}};A.prototype._finish=function(r){};A.prototype._normalizeEntry=function(r){};A.prototype._transform=function(r,i,a){a(null,r)};A.prototype.entry=function(r,i,a){i=i||null;if(typeof a!=="function"){a=this._emitErrorCallback.bind(this)}if(!(r instanceof d)){a(new Error("not a valid instance of ArchiveEntry"));return}if(this._archive.finish||this._archive.finished){a(new Error("unacceptable entry after finish"));return}if(this._archive.processing){a(new Error("already processing an entry"));return}this._archive.processing=true;this._normalizeEntry(r);this._entry=r;i=u.normalizeInputSource(i);if(Buffer.isBuffer(i)){this._appendBuffer(r,i,a)}else if(p(i)){this._appendStream(r,i,a)}else{this._archive.processing=false;a(new Error("input source must be valid Stream or Buffer instance"));return}return this};A.prototype.finish=function(){if(this._archive.processing){this._archive.finish=true;return}this._finish()};A.prototype.getBytesWritten=function(){return this.offset};A.prototype.write=function(r,i){if(r){this.offset+=r.length}return l.prototype.write.call(this,r,i)}},11704:r=>{r.exports={WORD:4,DWORD:8,EMPTY:Buffer.alloc(0),SHORT:2,SHORT_MASK:65535,SHORT_SHIFT:16,SHORT_ZERO:Buffer.from(Array(2)),LONG:4,LONG_ZERO:Buffer.from(Array(4)),MIN_VERSION_INITIAL:10,MIN_VERSION_DATA_DESCRIPTOR:20,MIN_VERSION_ZIP64:45,VERSION_MADEBY:45,METHOD_STORED:0,METHOD_DEFLATED:8,PLATFORM_UNIX:3,PLATFORM_FAT:0,SIG_LFH:67324752,SIG_DD:134695760,SIG_CFH:33639248,SIG_EOCD:101010256,SIG_ZIP64_EOCD:101075792,SIG_ZIP64_EOCD_LOC:117853008,ZIP64_MAGIC_SHORT:65535,ZIP64_MAGIC:4294967295,ZIP64_EXTRA_ID:1,ZLIB_NO_COMPRESSION:0,ZLIB_BEST_SPEED:1,ZLIB_BEST_COMPRESSION:9,ZLIB_DEFAULT_COMPRESSION:-1,MODE_MASK:4095,DEFAULT_FILE_MODE:33188,DEFAULT_DIR_MODE:16877,EXT_FILE_ATTR_DIR:1106051088,EXT_FILE_ATTR_FILE:2175008800,S_IFMT:61440,S_IFIFO:4096,S_IFCHR:8192,S_IFDIR:16384,S_IFBLK:24576,S_IFREG:32768,S_IFLNK:40960,S_IFSOCK:49152,S_DOS_A:32,S_DOS_D:16,S_DOS_V:8,S_DOS_S:4,S_DOS_H:2,S_DOS_R:1}},63229:(r,i,a)=>{var c=a(68682);var p=1<<3;var l=1<<0;var d=1<<2;var u=1<<1;var A=1<<6;var b=1<<11;var h=r.exports=function(){if(!(this instanceof h)){return new h}this.descriptor=false;this.encryption=false;this.utf8=false;this.numberOfShannonFanoTrees=0;this.strongEncryption=false;this.slidingDictionarySize=0;return this};h.prototype.encode=function(){return c.getShortBytes((this.descriptor?p:0)|(this.utf8?b:0)|(this.encryption?l:0)|(this.strongEncryption?A:0))};h.prototype.parse=function(r,i){var a=c.getShortBytesValue(r,i);var g=new h;g.useDataDescriptor((a&p)!==0);g.useUTF8ForNames((a&b)!==0);g.useStrongEncryption((a&A)!==0);g.useEncryption((a&l)!==0);g.setSlidingDictionarySize((a&u)!==0?8192:4096);g.setNumberOfShannonFanoTrees((a&d)!==0?3:2);return g};h.prototype.setNumberOfShannonFanoTrees=function(r){this.numberOfShannonFanoTrees=r};h.prototype.getNumberOfShannonFanoTrees=function(){return this.numberOfShannonFanoTrees};h.prototype.setSlidingDictionarySize=function(r){this.slidingDictionarySize=r};h.prototype.getSlidingDictionarySize=function(){return this.slidingDictionarySize};h.prototype.useDataDescriptor=function(r){this.descriptor=r};h.prototype.usesDataDescriptor=function(){return this.descriptor};h.prototype.useEncryption=function(r){this.encryption=r};h.prototype.usesEncryption=function(){return this.encryption};h.prototype.useStrongEncryption=function(r){this.strongEncryption=r};h.prototype.usesStrongEncryption=function(){return this.strongEncryption};h.prototype.useUTF8ForNames=function(r){this.utf8=r};h.prototype.usesUTF8ForNames=function(){return this.utf8}},70713:r=>{r.exports={PERM_MASK:4095,FILE_TYPE_FLAG:61440,LINK_FLAG:40960,FILE_FLAG:32768,DIR_FLAG:16384,DEFAULT_LINK_PERM:511,DEFAULT_DIR_PERM:493,DEFAULT_FILE_PERM:420}},68682:r=>{var i=r.exports={};i.dateToDos=function(r,i){i=i||false;var a=i?r.getFullYear():r.getUTCFullYear();if(a<1980){return 2162688}else if(a>=2044){return 2141175677}var c={year:a,month:i?r.getMonth():r.getUTCMonth(),date:i?r.getDate():r.getUTCDate(),hours:i?r.getHours():r.getUTCHours(),minutes:i?r.getMinutes():r.getUTCMinutes(),seconds:i?r.getSeconds():r.getUTCSeconds()};return c.year-1980<<25|c.month+1<<21|c.date<<16|c.hours<<11|c.minutes<<5|c.seconds/2};i.dosToDate=function(r){return new Date((r>>25&127)+1980,(r>>21&15)-1,r>>16&31,r>>11&31,r>>5&63,(r&31)<<1)};i.fromDosTime=function(r){return i.dosToDate(r.readUInt32LE(0))};i.getEightBytes=function(r){var i=Buffer.alloc(8);i.writeUInt32LE(r%4294967296,0);i.writeUInt32LE(r/4294967296|0,4);return i};i.getShortBytes=function(r){var i=Buffer.alloc(2);i.writeUInt16LE((r&65535)>>>0,0);return i};i.getShortBytesValue=function(r,i){return r.readUInt16LE(i)};i.getLongBytes=function(r){var i=Buffer.alloc(4);i.writeUInt32LE((r&4294967295)>>>0,0);return i};i.getLongBytesValue=function(r,i){return r.readUInt32LE(i)};i.toDosTime=function(r){return i.getLongBytes(i.dateToDos(r))}},3179:(r,i,a)=>{var c=a(73837).inherits;var p=a(55388);var l=a(92240);var d=a(63229);var u=a(70713);var A=a(11704);var b=a(68682);var h=r.exports=function(r){if(!(this instanceof h)){return new h(r)}l.call(this);this.platform=A.PLATFORM_FAT;this.method=-1;this.name=null;this.size=0;this.csize=0;this.gpb=new d;this.crc=0;this.time=-1;this.minver=A.MIN_VERSION_INITIAL;this.mode=-1;this.extra=null;this.exattr=0;this.inattr=0;this.comment=null;if(r){this.setName(r)}};c(h,l);h.prototype.getCentralDirectoryExtra=function(){return this.getExtra()};h.prototype.getComment=function(){return this.comment!==null?this.comment:""};h.prototype.getCompressedSize=function(){return this.csize};h.prototype.getCrc=function(){return this.crc};h.prototype.getExternalAttributes=function(){return this.exattr};h.prototype.getExtra=function(){return this.extra!==null?this.extra:A.EMPTY};h.prototype.getGeneralPurposeBit=function(){return this.gpb};h.prototype.getInternalAttributes=function(){return this.inattr};h.prototype.getLastModifiedDate=function(){return this.getTime()};h.prototype.getLocalFileDataExtra=function(){return this.getExtra()};h.prototype.getMethod=function(){return this.method};h.prototype.getName=function(){return this.name};h.prototype.getPlatform=function(){return this.platform};h.prototype.getSize=function(){return this.size};h.prototype.getTime=function(){return this.time!==-1?b.dosToDate(this.time):-1};h.prototype.getTimeDos=function(){return this.time!==-1?this.time:0};h.prototype.getUnixMode=function(){return this.platform!==A.PLATFORM_UNIX?0:this.getExternalAttributes()>>A.SHORT_SHIFT&A.SHORT_MASK};h.prototype.getVersionNeededToExtract=function(){return this.minver};h.prototype.setComment=function(r){if(Buffer.byteLength(r)!==r.length){this.getGeneralPurposeBit().useUTF8ForNames(true)}this.comment=r};h.prototype.setCompressedSize=function(r){if(r<0){throw new Error("invalid entry compressed size")}this.csize=r};h.prototype.setCrc=function(r){if(r<0){throw new Error("invalid entry crc32")}this.crc=r};h.prototype.setExternalAttributes=function(r){this.exattr=r>>>0};h.prototype.setExtra=function(r){this.extra=r};h.prototype.setGeneralPurposeBit=function(r){if(!(r instanceof d)){throw new Error("invalid entry GeneralPurposeBit")}this.gpb=r};h.prototype.setInternalAttributes=function(r){this.inattr=r};h.prototype.setMethod=function(r){if(r<0){throw new Error("invalid entry compression method")}this.method=r};h.prototype.setName=function(r,i=false){r=p(r,false).replace(/^\w+:/,"").replace(/^(\.\.\/|\/)+/,"");if(i){r=`/${r}`}if(Buffer.byteLength(r)!==r.length){this.getGeneralPurposeBit().useUTF8ForNames(true)}this.name=r};h.prototype.setPlatform=function(r){this.platform=r};h.prototype.setSize=function(r){if(r<0){throw new Error("invalid entry size")}this.size=r};h.prototype.setTime=function(r,i){if(!(r instanceof Date)){throw new Error("invalid entry time")}this.time=b.dateToDos(r,i)};h.prototype.setUnixMode=function(r){r|=this.isDirectory()?A.S_IFDIR:A.S_IFREG;var i=0;i|=r<A.ZIP64_MAGIC||this.size>A.ZIP64_MAGIC}},44432:(r,i,a)=>{var c=a(73837).inherits;var p=a(83201);var{CRC32Stream:l}=a(5101);var{DeflateCRC32Stream:d}=a(5101);var u=a(36728);var A=a(3179);var b=a(63229);var h=a(11704);var g=a(95208);var M=a(68682);var z=r.exports=function(r){if(!(this instanceof z)){return new z(r)}r=this.options=this._defaults(r);u.call(this,r);this._entry=null;this._entries=[];this._archive={centralLength:0,centralOffset:0,comment:"",finish:false,finished:false,processing:false,forceZip64:r.forceZip64,forceLocalTime:r.forceLocalTime}};c(z,u);z.prototype._afterAppend=function(r){this._entries.push(r);if(r.getGeneralPurposeBit().usesDataDescriptor()){this._writeDataDescriptor(r)}this._archive.processing=false;this._entry=null;if(this._archive.finish&&!this._archive.finished){this._finish()}};z.prototype._appendBuffer=function(r,i,a){if(i.length===0){r.setMethod(h.METHOD_STORED)}var c=r.getMethod();if(c===h.METHOD_STORED){r.setSize(i.length);r.setCompressedSize(i.length);r.setCrc(p.buf(i)>>>0)}this._writeLocalFileHeader(r);if(c===h.METHOD_STORED){this.write(i);this._afterAppend(r);a(null,r);return}else if(c===h.METHOD_DEFLATED){this._smartStream(r,a).end(i);return}else{a(new Error("compression method "+c+" not implemented"));return}};z.prototype._appendStream=function(r,i,a){r.getGeneralPurposeBit().useDataDescriptor(true);r.setVersionNeededToExtract(h.MIN_VERSION_DATA_DESCRIPTOR);this._writeLocalFileHeader(r);var c=this._smartStream(r,a);i.once("error",(function(r){c.emit("error",r);c.end()}));i.pipe(c)};z.prototype._defaults=function(r){if(typeof r!=="object"){r={}}if(typeof r.zlib!=="object"){r.zlib={}}if(typeof r.zlib.level!=="number"){r.zlib.level=h.ZLIB_BEST_SPEED}r.forceZip64=!!r.forceZip64;r.forceLocalTime=!!r.forceLocalTime;return r};z.prototype._finish=function(){this._archive.centralOffset=this.offset;this._entries.forEach(function(r){this._writeCentralFileHeader(r)}.bind(this));this._archive.centralLength=this.offset-this._archive.centralOffset;if(this.isZip64()){this._writeCentralDirectoryZip64()}this._writeCentralDirectoryEnd();this._archive.processing=false;this._archive.finish=true;this._archive.finished=true;this.end()};z.prototype._normalizeEntry=function(r){if(r.getMethod()===-1){r.setMethod(h.METHOD_DEFLATED)}if(r.getMethod()===h.METHOD_DEFLATED){r.getGeneralPurposeBit().useDataDescriptor(true);r.setVersionNeededToExtract(h.MIN_VERSION_DATA_DESCRIPTOR)}if(r.getTime()===-1){r.setTime(new Date,this._archive.forceLocalTime)}r._offsets={file:0,data:0,contents:0}};z.prototype._smartStream=function(r,i){var a=r.getMethod()===h.METHOD_DEFLATED;var c=a?new d(this.options.zlib):new l;var p=null;function handleStuff(){var a=c.digest().readUInt32BE(0);r.setCrc(a);r.setSize(c.size());r.setCompressedSize(c.size(true));this._afterAppend(r);i(p,r)}c.once("end",handleStuff.bind(this));c.once("error",(function(r){p=r}));c.pipe(this,{end:false});return c};z.prototype._writeCentralDirectoryEnd=function(){var r=this._entries.length;var i=this._archive.centralLength;var a=this._archive.centralOffset;if(this.isZip64()){r=h.ZIP64_MAGIC_SHORT;i=h.ZIP64_MAGIC;a=h.ZIP64_MAGIC}this.write(M.getLongBytes(h.SIG_EOCD));this.write(h.SHORT_ZERO);this.write(h.SHORT_ZERO);this.write(M.getShortBytes(r));this.write(M.getShortBytes(r));this.write(M.getLongBytes(i));this.write(M.getLongBytes(a));var c=this.getComment();var p=Buffer.byteLength(c);this.write(M.getShortBytes(p));this.write(c)};z.prototype._writeCentralDirectoryZip64=function(){this.write(M.getLongBytes(h.SIG_ZIP64_EOCD));this.write(M.getEightBytes(44));this.write(M.getShortBytes(h.MIN_VERSION_ZIP64));this.write(M.getShortBytes(h.MIN_VERSION_ZIP64));this.write(h.LONG_ZERO);this.write(h.LONG_ZERO);this.write(M.getEightBytes(this._entries.length));this.write(M.getEightBytes(this._entries.length));this.write(M.getEightBytes(this._archive.centralLength));this.write(M.getEightBytes(this._archive.centralOffset));this.write(M.getLongBytes(h.SIG_ZIP64_EOCD_LOC));this.write(h.LONG_ZERO);this.write(M.getEightBytes(this._archive.centralOffset+this._archive.centralLength));this.write(M.getLongBytes(1))};z.prototype._writeCentralFileHeader=function(r){var i=r.getGeneralPurposeBit();var a=r.getMethod();var c=r._offsets.file;var p=r.getSize();var l=r.getCompressedSize();if(r.isZip64()||c>h.ZIP64_MAGIC){p=h.ZIP64_MAGIC;l=h.ZIP64_MAGIC;c=h.ZIP64_MAGIC;r.setVersionNeededToExtract(h.MIN_VERSION_ZIP64);var d=Buffer.concat([M.getShortBytes(h.ZIP64_EXTRA_ID),M.getShortBytes(24),M.getEightBytes(r.getSize()),M.getEightBytes(r.getCompressedSize()),M.getEightBytes(r._offsets.file)],28);r.setExtra(d)}this.write(M.getLongBytes(h.SIG_CFH));this.write(M.getShortBytes(r.getPlatform()<<8|h.VERSION_MADEBY));this.write(M.getShortBytes(r.getVersionNeededToExtract()));this.write(i.encode());this.write(M.getShortBytes(a));this.write(M.getLongBytes(r.getTimeDos()));this.write(M.getLongBytes(r.getCrc()));this.write(M.getLongBytes(l));this.write(M.getLongBytes(p));var u=r.getName();var A=r.getComment();var b=r.getCentralDirectoryExtra();if(i.usesUTF8ForNames()){u=Buffer.from(u);A=Buffer.from(A)}this.write(M.getShortBytes(u.length));this.write(M.getShortBytes(b.length));this.write(M.getShortBytes(A.length));this.write(h.SHORT_ZERO);this.write(M.getShortBytes(r.getInternalAttributes()));this.write(M.getLongBytes(r.getExternalAttributes()));this.write(M.getLongBytes(c));this.write(u);this.write(b);this.write(A)};z.prototype._writeDataDescriptor=function(r){this.write(M.getLongBytes(h.SIG_DD));this.write(M.getLongBytes(r.getCrc()));if(r.isZip64()){this.write(M.getEightBytes(r.getCompressedSize()));this.write(M.getEightBytes(r.getSize()))}else{this.write(M.getLongBytes(r.getCompressedSize()));this.write(M.getLongBytes(r.getSize()))}};z.prototype._writeLocalFileHeader=function(r){var i=r.getGeneralPurposeBit();var a=r.getMethod();var c=r.getName();var p=r.getLocalFileDataExtra();if(r.isZip64()){i.useDataDescriptor(true);r.setVersionNeededToExtract(h.MIN_VERSION_ZIP64)}if(i.usesUTF8ForNames()){c=Buffer.from(c)}r._offsets.file=this.offset;this.write(M.getLongBytes(h.SIG_LFH));this.write(M.getShortBytes(r.getVersionNeededToExtract()));this.write(i.encode());this.write(M.getShortBytes(a));this.write(M.getLongBytes(r.getTimeDos()));r._offsets.data=this.offset;if(i.usesDataDescriptor()){this.write(h.LONG_ZERO);this.write(h.LONG_ZERO);this.write(h.LONG_ZERO)}else{this.write(M.getLongBytes(r.getCrc()));this.write(M.getLongBytes(r.getCompressedSize()));this.write(M.getLongBytes(r.getSize()))}this.write(M.getShortBytes(c.length));this.write(M.getShortBytes(p.length));this.write(c);this.write(p);r._offsets.contents=this.offset};z.prototype.getComment=function(r){return this._archive.comment!==null?this._archive.comment:""};z.prototype.isZip64=function(){return this._archive.forceZip64||this._entries.length>h.ZIP64_MAGIC_SHORT||this._archive.centralLength>h.ZIP64_MAGIC||this._archive.centralOffset>h.ZIP64_MAGIC};z.prototype.setComment=function(r){this._archive.comment=r}},25445:(r,i,a)=>{r.exports={ArchiveEntry:a(92240),ZipArchiveEntry:a(3179),ArchiveOutputStream:a(36728),ZipArchiveOutputStream:a(44432)}},95208:(r,i,a)=>{var c=a(12781).Stream;var p=a(45193).PassThrough;var l=a(41554);var d=r.exports={};d.normalizeInputSource=function(r){if(r===null){return Buffer.alloc(0)}else if(typeof r==="string"){return Buffer.from(r)}else if(l(r)&&!r._readableState){var i=new p;r.pipe(i);return i}return r}},86891:r=>{r.exports=function(r,a){var c=[];for(var p=0;p{a(28580);a(46618);var c=a(49454);r.exports=c.Array.from},95918:(r,i,a)=>{a(53780);var c=a(49454);r.exports=c.Array.isArray},4496:(r,i,a)=>{a(77547);var c=a(22570);r.exports=c("Array").concat},12952:(r,i,a)=>{a(31966);var c=a(22570);r.exports=c("Array").forEach},86601:(r,i,a)=>{a(66135);var c=a(22570);r.exports=c("Array").includes},86662:(r,i,a)=>{a(50700);var c=a(22570);r.exports=c("Array").indexOf},39187:(r,i,a)=>{a(43845);var c=a(22570);r.exports=c("Array").map},6260:(r,i,a)=>{a(13449);var c=a(22570);r.exports=c("Array").reduce},58049:(r,i,a)=>{a(46668);var c=a(22570);r.exports=c("Array").slice},97638:(r,i,a)=>{a(89479);var c=a(22570);r.exports=c("Array").sort},16988:(r,i,a)=>{var c=a(4496);var p=Array.prototype;r.exports=function(r){var i=r.concat;return r===p||r instanceof Array&&i===p.concat?c:i}},14665:(r,i,a)=>{var c=a(78278);var p=RegExp.prototype;r.exports=function(r){return(r===p||r instanceof RegExp)&&!("flags"in r)?c(r):r.flags}},30133:(r,i,a)=>{var c=a(86601);var p=a(44e3);var l=Array.prototype;var d=String.prototype;r.exports=function(r){var i=r.includes;if(r===l||r instanceof Array&&i===l.includes)return c;if(typeof r==="string"||r===d||r instanceof String&&i===d.includes){return p}return i}},64362:(r,i,a)=>{var c=a(86662);var p=Array.prototype;r.exports=function(r){var i=r.indexOf;return r===p||r instanceof Array&&i===p.indexOf?c:i}},77091:(r,i,a)=>{var c=a(39187);var p=Array.prototype;r.exports=function(r){var i=r.map;return r===p||r instanceof Array&&i===p.map?c:i}},61781:(r,i,a)=>{var c=a(6260);var p=Array.prototype;r.exports=function(r){var i=r.reduce;return r===p||r instanceof Array&&i===p.reduce?c:i}},12637:(r,i,a)=>{var c=a(58049);var p=Array.prototype;r.exports=function(r){var i=r.slice;return r===p||r instanceof Array&&i===p.slice?c:i}},42916:(r,i,a)=>{var c=a(97638);var p=Array.prototype;r.exports=function(r){var i=r.sort;return r===p||r instanceof Array&&i===p.sort?c:i}},41222:(r,i,a)=>{a(84780);var c=a(49454);var p=c.Object;r.exports=function create(r,i){return p.create(r,i)}},40701:(r,i,a)=>{a(33388);var c=a(49454);var p=c.Object;var l=r.exports=function defineProperty(r,i,a){return p.defineProperty(r,i,a)};if(p.defineProperty.sham)l.sham=true},82865:(r,i,a)=>{a(32359);var c=a(49454);r.exports=c.parseInt},78278:(r,i,a)=>{a(33439);var c=a(54111);r.exports=function(r){return c.call(r)}},44e3:(r,i,a)=>{a(48988);var c=a(22570);r.exports=c("String").includes},11232:(r,i,a)=>{a(77547);a(66027);a(95911);a(93794);a(47682);a(679);a(47146);a(72427);a(57715);a(42230);a(68162);a(64479);a(9976);a(56430);a(81943);a(72038);a(84513);a(86086);a(20180);a(26629);var c=a(49454);r.exports=c.Symbol},7587:(r,i,a)=>{var c=a(84605);r.exports=c},11656:(r,i,a)=>{var c=a(95918);r.exports=c},57800:(r,i,a)=>{a(11896);a(28580);var c=a(72540);r.exports=c},67161:(r,i,a)=>{a(11896);a(28580);var c=a(12445);r.exports=c},24941:(r,i,a)=>{var c=a(12637);r.exports=c},62686:(r,i,a)=>{var c=a(11232);a(55951);a(55764);a(20745);a(64483);a(36519);a(39180);a(36730);r.exports=c},78504:r=>{r.exports=function(r){if(typeof r!="function"){throw TypeError(String(r)+" is not a function")}return r}},25997:(r,i,a)=>{var c=a(31225);r.exports=function(r){if(!c(r)&&r!==null){throw TypeError("Can't set "+String(r)+" as a prototype")}return r}},13955:r=>{r.exports=function(){}},75107:(r,i,a)=>{var c=a(31225);r.exports=function(r){if(!c(r)){throw TypeError(String(r)+" is not an object")}return r}},78731:(r,i,a)=>{"use strict";var c=a(2302).forEach;var p=a(42388);var l=p("forEach");r.exports=!l?function forEach(r){return c(this,r,arguments.length>1?arguments[1]:undefined)}:[].forEach},68202:(r,i,a)=>{"use strict";var c=a(15070);var p=a(94093);var l=a(71664);var d=a(63024);var u=a(270);var A=a(64433);var b=a(72540);r.exports=function from(r){var i=p(r);var a=typeof this=="function"?this:Array;var h=arguments.length;var g=h>1?arguments[1]:undefined;var M=g!==undefined;var z=b(i);var O=0;var y,v,C,q,R,B;if(M)g=c(g,h>2?arguments[2]:undefined,2);if(z!=undefined&&!(a==Array&&d(z))){q=z.call(i);R=q.next;v=new a;for(;!(C=R.call(q)).done;O++){B=M?l(q,g,[C.value,O],true):C.value;A(v,O,B)}}else{y=u(i.length);v=new a(y);for(;y>O;O++){B=M?g(i[O],O):i[O];A(v,O,B)}}v.length=O;return v}},9771:(r,i,a)=>{var c=a(31935);var p=a(270);var l=a(96410);var createMethod=function(r){return function(i,a,d){var u=c(i);var A=p(u.length);var b=l(d,A);var h;if(r&&a!=a)while(A>b){h=u[b++];if(h!=h)return true}else for(;A>b;b++){if((r||b in u)&&u[b]===a)return r||b||0}return!r&&-1}};r.exports={includes:createMethod(true),indexOf:createMethod(false)}},2302:(r,i,a)=>{var c=a(15070);var p=a(4282);var l=a(94093);var d=a(270);var u=a(39758);var A=[].push;var createMethod=function(r){var i=r==1;var a=r==2;var b=r==3;var h=r==4;var g=r==6;var M=r==7;var z=r==5||g;return function(O,y,v,C){var q=l(O);var R=p(q);var B=c(y,v,3);var w=d(R.length);var S=0;var N=C||u;var I=i?N(O,w):a||M?N(O,0):undefined;var x,T;for(;w>S;S++)if(z||S in R){x=R[S];T=B(x,S,q);if(r){if(i)I[S]=T;else if(T)switch(r){case 3:return true;case 5:return x;case 6:return S;case 2:A.call(I,x)}else switch(r){case 4:return false;case 7:A.call(I,x)}}}return g?-1:b||h?h:I}};r.exports={forEach:createMethod(0),map:createMethod(1),filter:createMethod(2),some:createMethod(3),every:createMethod(4),find:createMethod(5),findIndex:createMethod(6),filterOut:createMethod(7)}},5394:(r,i,a)=>{var c=a(71598);var p=a(14685);var l=a(22600);var d=p("species");r.exports=function(r){return l>=51||!c((function(){var i=[];var a=i.constructor={};a[d]=function(){return{foo:1}};return i[r](Boolean).foo!==1}))}},42388:(r,i,a)=>{"use strict";var c=a(71598);r.exports=function(r,i){var a=[][r];return!!a&&c((function(){a.call(null,i||function(){throw 1},1)}))}},83274:(r,i,a)=>{var c=a(78504);var p=a(94093);var l=a(4282);var d=a(270);var createMethod=function(r){return function(i,a,u,A){c(a);var b=p(i);var h=l(b);var g=d(b.length);var M=r?g-1:0;var z=r?-1:1;if(u<2)while(true){if(M in h){A=h[M];M+=z;break}M+=z;if(r?M<0:g<=M){throw TypeError("Reduce of empty array with no initial value")}}for(;r?M>=0:g>M;M+=z)if(M in h){A=a(A,h[M],M,b)}return A}};r.exports={left:createMethod(false),right:createMethod(true)}},92628:r=>{var i=Math.floor;var mergeSort=function(r,a){var c=r.length;var p=i(c/2);return c<8?insertionSort(r,a):merge(mergeSort(r.slice(0,p),a),mergeSort(r.slice(p),a),a)};var insertionSort=function(r,i){var a=r.length;var c=1;var p,l;while(c0){r[l]=r[--l]}if(l!==c++)r[l]=p}return r};var merge=function(r,i,a){var c=r.length;var p=i.length;var l=0;var d=0;var u=[];while(l{var c=a(31225);var p=a(25113);var l=a(14685);var d=l("species");r.exports=function(r,i){var a;if(p(r)){a=r.constructor;if(typeof a=="function"&&(a===Array||p(a.prototype)))a=undefined;else if(c(a)){a=a[d];if(a===null)a=undefined}}return new(a===undefined?Array:a)(i===0?0:i)}},71664:(r,i,a)=>{var c=a(75107);var p=a(62844);r.exports=function(r,i,a,l){try{return l?i(c(a)[0],a[1]):i(a)}catch(i){p(r);throw i}}},49693:(r,i,a)=>{var c=a(14685);var p=c("iterator");var l=false;try{var d=0;var u={next:function(){return{done:!!d++}},return:function(){l=true}};u[p]=function(){return this};Array.from(u,(function(){throw 2}))}catch(r){}r.exports=function(r,i){if(!i&&!l)return false;var a=false;try{var c={};c[p]=function(){return{next:function(){return{done:a=true}}}};r(c)}catch(r){}return a}},7543:r=>{var i={}.toString;r.exports=function(r){return i.call(r).slice(8,-1)}},84090:(r,i,a)=>{var c=a(46818);var p=a(7543);var l=a(14685);var d=l("toStringTag");var u=p(function(){return arguments}())=="Arguments";var tryGet=function(r,i){try{return r[i]}catch(r){}};r.exports=c?p:function(r){var i,a,c;return r===undefined?"Undefined":r===null?"Null":typeof(a=tryGet(i=Object(r),d))=="string"?a:u?p(i):(c=p(i))=="Object"&&typeof i.callee=="function"?"Arguments":c}},99138:(r,i,a)=>{var c=a(14685);var p=c("match");r.exports=function(r){var i=/./;try{"/./"[r](i)}catch(a){try{i[p]=false;return"/./"[r](i)}catch(r){}}return false}},27281:(r,i,a)=>{var c=a(71598);r.exports=!c((function(){function F(){}F.prototype.constructor=null;return Object.getPrototypeOf(new F)!==F.prototype}))},88005:(r,i,a)=>{"use strict";var c=a(34253).IteratorPrototype;var p=a(7108);var l=a(8410);var d=a(49397);var u=a(99122);var returnThis=function(){return this};r.exports=function(r,i,a){var A=i+" Iterator";r.prototype=p(c,{next:l(1,a)});d(r,A,false,true);u[A]=returnThis;return r}},31246:(r,i,a)=>{var c=a(7627);var p=a(35128);var l=a(8410);r.exports=c?function(r,i,a){return p.f(r,i,l(1,a))}:function(r,i,a){r[i]=a;return r}},8410:r=>{r.exports=function(r,i){return{enumerable:!(r&1),configurable:!(r&2),writable:!(r&4),value:i}}},64433:(r,i,a)=>{"use strict";var c=a(35192);var p=a(35128);var l=a(8410);r.exports=function(r,i,a){var d=c(i);if(d in r)p.f(r,d,l(0,a));else r[d]=a}},26154:(r,i,a)=>{"use strict";var c=a(68836);var p=a(88005);var l=a(63019);var d=a(89488);var u=a(49397);var A=a(31246);var b=a(2460);var h=a(14685);var g=a(2081);var M=a(99122);var z=a(34253);var O=z.IteratorPrototype;var y=z.BUGGY_SAFARI_ITERATORS;var v=h("iterator");var C="keys";var q="values";var R="entries";var returnThis=function(){return this};r.exports=function(r,i,a,h,z,B,w){p(a,i,h);var getIterationMethod=function(r){if(r===z&&T)return T;if(!y&&r in I)return I[r];switch(r){case C:return function keys(){return new a(this,r)};case q:return function values(){return new a(this,r)};case R:return function entries(){return new a(this,r)}}return function(){return new a(this)}};var S=i+" Iterator";var N=false;var I=r.prototype;var x=I[v]||I["@@iterator"]||z&&I[z];var T=!y&&x||getIterationMethod(z);var _=i=="Array"?I.entries||x:x;var W,L,k;if(_){W=l(_.call(new r));if(O!==Object.prototype&&W.next){if(!g&&l(W)!==O){if(d){d(W,O)}else if(typeof W[v]!="function"){A(W,v,returnThis)}}u(W,S,true,true);if(g)M[S]=returnThis}}if(z==q&&x&&x.name!==q){N=true;T=function values(){return x.call(this)}}if((!g||w)&&I[v]!==T){A(I,v,T)}M[i]=T;if(z){L={values:getIterationMethod(q),keys:B?T:getIterationMethod(C),entries:getIterationMethod(R)};if(w)for(k in L){if(y||N||!(k in I)){b(I,k,L[k])}}else c({target:i,proto:true,forced:y||N},L)}return L}},70147:(r,i,a)=>{var c=a(49454);var p=a(42002);var l=a(55382);var d=a(35128).f;r.exports=function(r){var i=c.Symbol||(c.Symbol={});if(!p(i,r))d(i,r,{value:l.f(r)})}},7627:(r,i,a)=>{var c=a(71598);r.exports=!c((function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}))},64106:(r,i,a)=>{var c=a(47977);var p=a(31225);var l=c.document;var d=p(l)&&p(l.createElement);r.exports=function(r){return d?l.createElement(r):{}}},33988:r=>{r.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},93459:(r,i,a)=>{var c=a(94691);var p=c.match(/firefox\/(\d+)/i);r.exports=!!p&&+p[1]},89210:(r,i,a)=>{var c=a(94691);r.exports=/MSIE|Trident/.test(c)},45971:(r,i,a)=>{var c=a(7543);var p=a(47977);r.exports=c(p.process)=="process"},94691:(r,i,a)=>{var c=a(36186);r.exports=c("navigator","userAgent")||""},22600:(r,i,a)=>{var c=a(47977);var p=a(94691);var l=c.process;var d=l&&l.versions;var u=d&&d.v8;var A,b;if(u){A=u.split(".");b=A[0]<4?1:A[0]+A[1]}else if(p){A=p.match(/Edge\/(\d+)/);if(!A||A[1]>=74){A=p.match(/Chrome\/(\d+)/);if(A)b=A[1]}}r.exports=b&&+b},59484:(r,i,a)=>{var c=a(94691);var p=c.match(/AppleWebKit\/(\d+)\./);r.exports=!!p&&+p[1]},22570:(r,i,a)=>{var c=a(49454);r.exports=function(r){return c[r+"Prototype"]}},93674:r=>{r.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},68836:(r,i,a)=>{"use strict";var c=a(47977);var p=a(63146).f;var l=a(73376);var d=a(49454);var u=a(15070);var A=a(31246);var b=a(42002);var wrapConstructor=function(r){var Wrapper=function(i,a,c){if(this instanceof r){switch(arguments.length){case 0:return new r;case 1:return new r(i);case 2:return new r(i,a)}return new r(i,a,c)}return r.apply(this,arguments)};Wrapper.prototype=r.prototype;return Wrapper};r.exports=function(r,i){var a=r.target;var h=r.global;var g=r.stat;var M=r.proto;var z=h?c:g?c[a]:(c[a]||{}).prototype;var O=h?d:d[a]||(d[a]={});var y=O.prototype;var v,C,q;var R,B,w,S,N,I;for(R in i){v=l(h?R:a+(g?".":"#")+R,r.forced);C=!v&&z&&b(z,R);w=O[R];if(C)if(r.noTargetGet){I=p(z,R);S=I&&I.value}else S=z[R];B=C&&S?S:i[R];if(C&&typeof w===typeof B)continue;if(r.bind&&C)N=u(B,c);else if(r.wrap&&C)N=wrapConstructor(B);else if(M&&typeof B=="function")N=u(Function.call,B);else N=B;if(r.sham||B&&B.sham||w&&w.sham){A(N,"sham",true)}O[R]=N;if(M){q=a+"Prototype";if(!b(d,q)){A(d,q,{})}d[q][R]=B;if(r.real&&y&&!y[R]){A(y,R,B)}}}}},71598:r=>{r.exports=function(r){try{return!!r()}catch(r){return true}}},15070:(r,i,a)=>{var c=a(78504);r.exports=function(r,i,a){c(r);if(i===undefined)return r;switch(a){case 0:return function(){return r.call(i)};case 1:return function(a){return r.call(i,a)};case 2:return function(a,c){return r.call(i,a,c)};case 3:return function(a,c,p){return r.call(i,a,c,p)}}return function(){return r.apply(i,arguments)}}},36186:(r,i,a)=>{var c=a(49454);var p=a(47977);var aFunction=function(r){return typeof r=="function"?r:undefined};r.exports=function(r,i){return arguments.length<2?aFunction(c[r])||aFunction(p[r]):c[r]&&c[r][i]||p[r]&&p[r][i]}},72540:(r,i,a)=>{var c=a(84090);var p=a(99122);var l=a(14685);var d=l("iterator");r.exports=function(r){if(r!=undefined)return r[d]||r["@@iterator"]||p[c(r)]}},12445:(r,i,a)=>{var c=a(75107);var p=a(72540);r.exports=function(r){var i=p(r);if(typeof i!="function"){throw TypeError(String(r)+" is not iterable")}return c(i.call(r))}},47977:r=>{var check=function(r){return r&&r.Math==Math&&r};r.exports=check(typeof globalThis=="object"&&globalThis)||check(typeof window=="object"&&window)||check(typeof self=="object"&&self)||check(typeof global=="object"&&global)||function(){return this}()||Function("return this")()},42002:(r,i,a)=>{var c=a(94093);var p={}.hasOwnProperty;r.exports=Object.hasOwn||function hasOwn(r,i){return p.call(c(r),i)}},85052:r=>{r.exports={}},66859:(r,i,a)=>{var c=a(36186);r.exports=c("document","documentElement")},26933:(r,i,a)=>{var c=a(7627);var p=a(71598);var l=a(64106);r.exports=!c&&!p((function(){return Object.defineProperty(l("div"),"a",{get:function(){return 7}}).a!=7}))},4282:(r,i,a)=>{var c=a(71598);var p=a(7543);var l="".split;r.exports=c((function(){return!Object("z").propertyIsEnumerable(0)}))?function(r){return p(r)=="String"?l.call(r,""):Object(r)}:Object},81335:(r,i,a)=>{var c=a(24676);var p=Function.toString;if(typeof c.inspectSource!="function"){c.inspectSource=function(r){return p.call(r)}}r.exports=c.inspectSource},83056:(r,i,a)=>{var c=a(73232);var p=a(47977);var l=a(31225);var d=a(31246);var u=a(42002);var A=a(24676);var b=a(18872);var h=a(85052);var g="Object already initialized";var M=p.WeakMap;var z,O,y;var enforce=function(r){return y(r)?O(r):z(r,{})};var getterFor=function(r){return function(i){var a;if(!l(i)||(a=O(i)).type!==r){throw TypeError("Incompatible receiver, "+r+" required")}return a}};if(c||A.state){var v=A.state||(A.state=new M);var C=v.get;var q=v.has;var R=v.set;z=function(r,i){if(q.call(v,r))throw new TypeError(g);i.facade=r;R.call(v,r,i);return i};O=function(r){return C.call(v,r)||{}};y=function(r){return q.call(v,r)}}else{var B=b("state");h[B]=true;z=function(r,i){if(u(r,B))throw new TypeError(g);i.facade=r;d(r,B,i);return i};O=function(r){return u(r,B)?r[B]:{}};y=function(r){return u(r,B)}}r.exports={set:z,get:O,has:y,enforce:enforce,getterFor:getterFor}},63024:(r,i,a)=>{var c=a(14685);var p=a(99122);var l=c("iterator");var d=Array.prototype;r.exports=function(r){return r!==undefined&&(p.Array===r||d[l]===r)}},25113:(r,i,a)=>{var c=a(7543);r.exports=Array.isArray||function isArray(r){return c(r)=="Array"}},73376:(r,i,a)=>{var c=a(71598);var p=/#|\.prototype\./;var isForced=function(r,i){var a=d[l(r)];return a==A?true:a==u?false:typeof i=="function"?c(i):!!i};var l=isForced.normalize=function(r){return String(r).replace(p,".").toLowerCase()};var d=isForced.data={};var u=isForced.NATIVE="N";var A=isForced.POLYFILL="P";r.exports=isForced},31225:r=>{r.exports=function(r){return typeof r==="object"?r!==null:typeof r==="function"}},2081:r=>{r.exports=true},53201:(r,i,a)=>{var c=a(31225);var p=a(7543);var l=a(14685);var d=l("match");r.exports=function(r){var i;return c(r)&&((i=r[d])!==undefined?!!i:p(r)=="RegExp")}},62844:(r,i,a)=>{var c=a(75107);r.exports=function(r){var i=r["return"];if(i!==undefined){return c(i.call(r)).value}}},34253:(r,i,a)=>{"use strict";var c=a(71598);var p=a(63019);var l=a(31246);var d=a(42002);var u=a(14685);var A=a(2081);var b=u("iterator");var h=false;var returnThis=function(){return this};var g,M,z;if([].keys){z=[].keys();if(!("next"in z))h=true;else{M=p(p(z));if(M!==Object.prototype)g=M}}var O=g==undefined||c((function(){var r={};return g[b].call(r)!==r}));if(O)g={};if((!A||O)&&!d(g,b)){l(g,b,returnThis)}r.exports={IteratorPrototype:g,BUGGY_SAFARI_ITERATORS:h}},99122:r=>{r.exports={}},70594:(r,i,a)=>{var c=a(22600);var p=a(71598);r.exports=!!Object.getOwnPropertySymbols&&!p((function(){var r=Symbol();return!String(r)||!(Object(r)instanceof Symbol)||!Symbol.sham&&c&&c<41}))},73232:(r,i,a)=>{var c=a(47977);var p=a(81335);var l=c.WeakMap;r.exports=typeof l==="function"&&/native code/.test(p(l))},79501:(r,i,a)=>{var c=a(53201);r.exports=function(r){if(c(r)){throw TypeError("The method doesn't accept regular expressions")}return r}},40463:(r,i,a)=>{var c=a(47977);var p=a(25122).trim;var l=a(23470);var d=c.parseInt;var u=/^[+-]?0[Xx]/;var A=d(l+"08")!==8||d(l+"0x16")!==22;r.exports=A?function parseInt(r,i){var a=p(String(r));return d(a,i>>>0||(u.test(a)?16:10))}:d},7108:(r,i,a)=>{var c=a(75107);var p=a(61121);var l=a(93674);var d=a(85052);var u=a(66859);var A=a(64106);var b=a(18872);var h=">";var g="<";var M="prototype";var z="script";var O=b("IE_PROTO");var EmptyConstructor=function(){};var scriptTag=function(r){return g+z+h+r+g+"/"+z+h};var NullProtoObjectViaActiveX=function(r){r.write(scriptTag(""));r.close();var i=r.parentWindow.Object;r=null;return i};var NullProtoObjectViaIFrame=function(){var r=A("iframe");var i="java"+z+":";var a;r.style.display="none";u.appendChild(r);r.src=String(i);a=r.contentWindow.document;a.open();a.write(scriptTag("document.F=Object"));a.close();return a.F};var y;var NullProtoObject=function(){try{y=document.domain&&new ActiveXObject("htmlfile")}catch(r){}NullProtoObject=y?NullProtoObjectViaActiveX(y):NullProtoObjectViaIFrame();var r=l.length;while(r--)delete NullProtoObject[M][l[r]];return NullProtoObject()};d[O]=true;r.exports=Object.create||function create(r,i){var a;if(r!==null){EmptyConstructor[M]=c(r);a=new EmptyConstructor;EmptyConstructor[M]=null;a[O]=r}else a=NullProtoObject();return i===undefined?a:p(a,i)}},61121:(r,i,a)=>{var c=a(7627);var p=a(35128);var l=a(75107);var d=a(77760);r.exports=c?Object.defineProperties:function defineProperties(r,i){l(r);var a=d(i);var c=a.length;var u=0;var A;while(c>u)p.f(r,A=a[u++],i[A]);return r}},35128:(r,i,a)=>{var c=a(7627);var p=a(26933);var l=a(75107);var d=a(35192);var u=Object.defineProperty;i.f=c?u:function defineProperty(r,i,a){l(r);i=d(i,true);l(a);if(p)try{return u(r,i,a)}catch(r){}if("get"in a||"set"in a)throw TypeError("Accessors not supported");if("value"in a)r[i]=a.value;return r}},63146:(r,i,a)=>{var c=a(7627);var p=a(73635);var l=a(8410);var d=a(31935);var u=a(35192);var A=a(42002);var b=a(26933);var h=Object.getOwnPropertyDescriptor;i.f=c?h:function getOwnPropertyDescriptor(r,i){r=d(r);i=u(i,true);if(b)try{return h(r,i)}catch(r){}if(A(r,i))return l(!p.f.call(r,i),r[i])}},34154:(r,i,a)=>{var c=a(31935);var p=a(4929).f;var l={}.toString;var d=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];var getWindowNames=function(r){try{return p(r)}catch(r){return d.slice()}};r.exports.f=function getOwnPropertyNames(r){return d&&l.call(r)=="[object Window]"?getWindowNames(r):p(c(r))}},4929:(r,i,a)=>{var c=a(63891);var p=a(93674);var l=p.concat("length","prototype");i.f=Object.getOwnPropertyNames||function getOwnPropertyNames(r){return c(r,l)}},85693:(r,i)=>{i.f=Object.getOwnPropertySymbols},63019:(r,i,a)=>{var c=a(42002);var p=a(94093);var l=a(18872);var d=a(27281);var u=l("IE_PROTO");var A=Object.prototype;r.exports=d?Object.getPrototypeOf:function(r){r=p(r);if(c(r,u))return r[u];if(typeof r.constructor=="function"&&r instanceof r.constructor){return r.constructor.prototype}return r instanceof Object?A:null}},63891:(r,i,a)=>{var c=a(42002);var p=a(31935);var l=a(9771).indexOf;var d=a(85052);r.exports=function(r,i){var a=p(r);var u=0;var A=[];var b;for(b in a)!c(d,b)&&c(a,b)&&A.push(b);while(i.length>u)if(c(a,b=i[u++])){~l(A,b)||A.push(b)}return A}},77760:(r,i,a)=>{var c=a(63891);var p=a(93674);r.exports=Object.keys||function keys(r){return c(r,p)}},73635:(r,i)=>{"use strict";var a={}.propertyIsEnumerable;var c=Object.getOwnPropertyDescriptor;var p=c&&!a.call({1:2},1);i.f=p?function propertyIsEnumerable(r){var i=c(this,r);return!!i&&i.enumerable}:a},89488:(r,i,a)=>{var c=a(75107);var p=a(25997);r.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var r=false;var i={};var a;try{a=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set;a.call(i,[]);r=i instanceof Array}catch(r){}return function setPrototypeOf(i,l){c(i);p(l);if(r)a.call(i,l);else i.__proto__=l;return i}}():undefined)},58816:(r,i,a)=>{"use strict";var c=a(46818);var p=a(84090);r.exports=c?{}.toString:function toString(){return"[object "+p(this)+"]"}},49454:r=>{r.exports={}},2460:(r,i,a)=>{var c=a(31246);r.exports=function(r,i,a,p){if(p&&p.enumerable)r[i]=a;else c(r,i,a)}},54111:(r,i,a)=>{"use strict";var c=a(75107);r.exports=function(){var r=c(this);var i="";if(r.global)i+="g";if(r.ignoreCase)i+="i";if(r.multiline)i+="m";if(r.dotAll)i+="s";if(r.unicode)i+="u";if(r.sticky)i+="y";return i}},70705:r=>{r.exports=function(r){if(r==undefined)throw TypeError("Can't call method on "+r);return r}},2046:(r,i,a)=>{var c=a(47977);var p=a(31246);r.exports=function(r,i){try{p(c,r,i)}catch(a){c[r]=i}return i}},49397:(r,i,a)=>{var c=a(46818);var p=a(35128).f;var l=a(31246);var d=a(42002);var u=a(58816);var A=a(14685);var b=A("toStringTag");r.exports=function(r,i,a,A){if(r){var h=a?r:r.prototype;if(!d(h,b)){p(h,b,{configurable:true,value:i})}if(A&&!c){l(h,"toString",u)}}}},18872:(r,i,a)=>{var c=a(46682);var p=a(39330);var l=c("keys");r.exports=function(r){return l[r]||(l[r]=p(r))}},24676:(r,i,a)=>{var c=a(47977);var p=a(2046);var l="__core-js_shared__";var d=c[l]||p(l,{});r.exports=d},46682:(r,i,a)=>{var c=a(2081);var p=a(24676);(r.exports=function(r,i){return p[r]||(p[r]=i!==undefined?i:{})})("versions",[]).push({version:"3.15.2",mode:c?"pure":"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})},2638:(r,i,a)=>{var c=a(88742);var p=a(70705);var createMethod=function(r){return function(i,a){var l=String(p(i));var d=c(a);var u=l.length;var A,b;if(d<0||d>=u)return r?"":undefined;A=l.charCodeAt(d);return A<55296||A>56319||d+1===u||(b=l.charCodeAt(d+1))<56320||b>57343?r?l.charAt(d):A:r?l.slice(d,d+2):(A-55296<<10)+(b-56320)+65536}};r.exports={codeAt:createMethod(false),charAt:createMethod(true)}},25122:(r,i,a)=>{var c=a(70705);var p=a(23470);var l="["+p+"]";var d=RegExp("^"+l+l+"*");var u=RegExp(l+l+"*$");var createMethod=function(r){return function(i){var a=String(c(i));if(r&1)a=a.replace(d,"");if(r&2)a=a.replace(u,"");return a}};r.exports={start:createMethod(1),end:createMethod(2),trim:createMethod(3)}},96410:(r,i,a)=>{var c=a(88742);var p=Math.max;var l=Math.min;r.exports=function(r,i){var a=c(r);return a<0?p(a+i,0):l(a,i)}},31935:(r,i,a)=>{var c=a(4282);var p=a(70705);r.exports=function(r){return c(p(r))}},88742:r=>{var i=Math.ceil;var a=Math.floor;r.exports=function(r){return isNaN(r=+r)?0:(r>0?a:i)(r)}},270:(r,i,a)=>{var c=a(88742);var p=Math.min;r.exports=function(r){return r>0?p(c(r),9007199254740991):0}},94093:(r,i,a)=>{var c=a(70705);r.exports=function(r){return Object(c(r))}},35192:(r,i,a)=>{var c=a(31225);r.exports=function(r,i){if(!c(r))return r;var a,p;if(i&&typeof(a=r.toString)=="function"&&!c(p=a.call(r)))return p;if(typeof(a=r.valueOf)=="function"&&!c(p=a.call(r)))return p;if(!i&&typeof(a=r.toString)=="function"&&!c(p=a.call(r)))return p;throw TypeError("Can't convert object to primitive value")}},46818:(r,i,a)=>{var c=a(14685);var p=c("toStringTag");var l={};l[p]="z";r.exports=String(l)==="[object z]"},39330:r=>{var i=0;var a=Math.random();r.exports=function(r){return"Symbol("+String(r===undefined?"":r)+")_"+(++i+a).toString(36)}},36904:(r,i,a)=>{var c=a(70594);r.exports=c&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},55382:(r,i,a)=>{var c=a(14685);i.f=c},14685:(r,i,a)=>{var c=a(47977);var p=a(46682);var l=a(42002);var d=a(39330);var u=a(70594);var A=a(36904);var b=p("wks");var h=c.Symbol;var g=A?h:h&&h.withoutSetter||d;r.exports=function(r){if(!l(b,r)||!(u||typeof b[r]=="string")){if(u&&l(h,r)){b[r]=h[r]}else{b[r]=g("Symbol."+r)}}return b[r]}},23470:r=>{r.exports="\t\n\v\f\r      "+"           \u2028\u2029\ufeff"},77547:(r,i,a)=>{"use strict";var c=a(68836);var p=a(71598);var l=a(25113);var d=a(31225);var u=a(94093);var A=a(270);var b=a(64433);var h=a(39758);var g=a(5394);var M=a(14685);var z=a(22600);var O=M("isConcatSpreadable");var y=9007199254740991;var v="Maximum allowed index exceeded";var C=z>=51||!p((function(){var r=[];r[O]=false;return r.concat()[0]!==r}));var q=g("concat");var isConcatSpreadable=function(r){if(!d(r))return false;var i=r[O];return i!==undefined?!!i:l(r)};var R=!C||!q;c({target:"Array",proto:true,forced:R},{concat:function concat(r){var i=u(this);var a=h(i,0);var c=0;var p,l,d,g,M;for(p=-1,d=arguments.length;py)throw TypeError(v);for(l=0;l=y)throw TypeError(v);b(a,c++,M)}}a.length=c;return a}})},31966:(r,i,a)=>{"use strict";var c=a(68836);var p=a(78731);c({target:"Array",proto:true,forced:[].forEach!=p},{forEach:p})},46618:(r,i,a)=>{var c=a(68836);var p=a(68202);var l=a(49693);var d=!l((function(r){Array.from(r)}));c({target:"Array",stat:true,forced:d},{from:p})},66135:(r,i,a)=>{"use strict";var c=a(68836);var p=a(9771).includes;var l=a(13955);c({target:"Array",proto:true},{includes:function includes(r){return p(this,r,arguments.length>1?arguments[1]:undefined)}});l("includes")},50700:(r,i,a)=>{"use strict";var c=a(68836);var p=a(9771).indexOf;var l=a(42388);var d=[].indexOf;var u=!!d&&1/[1].indexOf(1,-0)<0;var A=l("indexOf");c({target:"Array",proto:true,forced:u||!A},{indexOf:function indexOf(r){return u?d.apply(this,arguments)||0:p(this,r,arguments.length>1?arguments[1]:undefined)}})},53780:(r,i,a)=>{var c=a(68836);var p=a(25113);c({target:"Array",stat:true},{isArray:p})},82326:(r,i,a)=>{"use strict";var c=a(31935);var p=a(13955);var l=a(99122);var d=a(83056);var u=a(26154);var A="Array Iterator";var b=d.set;var h=d.getterFor(A);r.exports=u(Array,"Array",(function(r,i){b(this,{type:A,target:c(r),index:0,kind:i})}),(function(){var r=h(this);var i=r.target;var a=r.kind;var c=r.index++;if(!i||c>=i.length){r.target=undefined;return{value:undefined,done:true}}if(a=="keys")return{value:c,done:false};if(a=="values")return{value:i[c],done:false};return{value:[c,i[c]],done:false}}),"values");l.Arguments=l.Array;p("keys");p("values");p("entries")},43845:(r,i,a)=>{"use strict";var c=a(68836);var p=a(2302).map;var l=a(5394);var d=l("map");c({target:"Array",proto:true,forced:!d},{map:function map(r){return p(this,r,arguments.length>1?arguments[1]:undefined)}})},13449:(r,i,a)=>{"use strict";var c=a(68836);var p=a(83274).left;var l=a(42388);var d=a(22600);var u=a(45971);var A=l("reduce");var b=!u&&d>79&&d<83;c({target:"Array",proto:true,forced:!A||b},{reduce:function reduce(r){return p(this,r,arguments.length,arguments.length>1?arguments[1]:undefined)}})},46668:(r,i,a)=>{"use strict";var c=a(68836);var p=a(31225);var l=a(25113);var d=a(96410);var u=a(270);var A=a(31935);var b=a(64433);var h=a(14685);var g=a(5394);var M=g("slice");var z=h("species");var O=[].slice;var y=Math.max;c({target:"Array",proto:true,forced:!M},{slice:function slice(r,i){var a=A(this);var c=u(a.length);var h=d(r,c);var g=d(i===undefined?c:i,c);var M,v,C;if(l(a)){M=a.constructor;if(typeof M=="function"&&(M===Array||l(M.prototype))){M=undefined}else if(p(M)){M=M[z];if(M===null)M=undefined}if(M===Array||M===undefined){return O.call(a,h,g)}}v=new(M===undefined?Array:M)(y(g-h,0));for(C=0;h{"use strict";var c=a(68836);var p=a(78504);var l=a(94093);var d=a(270);var u=a(71598);var A=a(92628);var b=a(42388);var h=a(93459);var g=a(89210);var M=a(22600);var z=a(59484);var O=[];var y=O.sort;var v=u((function(){O.sort(undefined)}));var C=u((function(){O.sort(null)}));var q=b("sort");var R=!u((function(){if(M)return M<70;if(h&&h>3)return;if(g)return true;if(z)return z<603;var r="";var i,a,c,p;for(i=65;i<76;i++){a=String.fromCharCode(i);switch(i){case 66:case 69:case 70:case 72:c=3;break;case 68:case 71:c=4;break;default:c=2}for(p=0;p<47;p++){O.push({k:a+p,v:c})}}O.sort((function(r,i){return i.v-r.v}));for(p=0;pString(a)?1:-1}};c({target:"Array",proto:true,forced:B},{sort:function sort(r){if(r!==undefined)p(r);var i=l(this);if(R)return r===undefined?y.call(i):y.call(i,r);var a=[];var c=d(i.length);var u,b;for(b=0;b{var c=a(47977);var p=a(49397);p(c.JSON,"JSON",true)},20180:()=>{},84780:(r,i,a)=>{var c=a(68836);var p=a(7627);var l=a(7108);c({target:"Object",stat:true,sham:!p},{create:l})},33388:(r,i,a)=>{var c=a(68836);var p=a(7627);var l=a(35128);c({target:"Object",stat:true,forced:!p,sham:!p},{defineProperty:l.f})},66027:()=>{},32359:(r,i,a)=>{var c=a(68836);var p=a(40463);c({global:true,forced:parseInt!=p},{parseInt:p})},26629:()=>{},33439:()=>{},48988:(r,i,a)=>{"use strict";var c=a(68836);var p=a(79501);var l=a(70705);var d=a(99138);c({target:"String",proto:true,forced:!d("includes")},{includes:function includes(r){return!!~String(l(this)).indexOf(p(r),arguments.length>1?arguments[1]:undefined)}})},28580:(r,i,a)=>{"use strict";var c=a(2638).charAt;var p=a(83056);var l=a(26154);var d="String Iterator";var u=p.set;var A=p.getterFor(d);l(String,"String",(function(r){u(this,{type:d,string:String(r),index:0})}),(function next(){var r=A(this);var i=r.string;var a=r.index;var p;if(a>=i.length)return{value:undefined,done:true};p=c(i,a);r.index+=p.length;return{value:p,done:false}}))},93794:(r,i,a)=>{var c=a(70147);c("asyncIterator")},47682:()=>{},679:(r,i,a)=>{var c=a(70147);c("hasInstance")},47146:(r,i,a)=>{var c=a(70147);c("isConcatSpreadable")},72427:(r,i,a)=>{var c=a(70147);c("iterator")},95911:(r,i,a)=>{"use strict";var c=a(68836);var p=a(47977);var l=a(36186);var d=a(2081);var u=a(7627);var A=a(70594);var b=a(36904);var h=a(71598);var g=a(42002);var M=a(25113);var z=a(31225);var O=a(75107);var y=a(94093);var v=a(31935);var C=a(35192);var q=a(8410);var R=a(7108);var B=a(77760);var w=a(4929);var S=a(34154);var N=a(85693);var I=a(63146);var x=a(35128);var T=a(73635);var _=a(31246);var W=a(2460);var L=a(46682);var k=a(18872);var P=a(85052);var D=a(39330);var Q=a(14685);var U=a(55382);var G=a(70147);var j=a(49397);var H=a(83056);var X=a(2302).forEach;var V=k("hidden");var Y="Symbol";var $="prototype";var J=Q("toPrimitive");var K=H.set;var Z=H.getterFor(Y);var ee=Object[$];var te=p.Symbol;var re=l("JSON","stringify");var oe=I.f;var ie=x.f;var se=S.f;var ae=T.f;var ce=L("symbols");var pe=L("op-symbols");var de=L("string-to-symbol-registry");var ue=L("symbol-to-string-registry");var Ae=L("wks");var me=p.QObject;var be=!me||!me[$]||!me[$].findChild;var fe=u&&h((function(){return R(ie({},"a",{get:function(){return ie(this,"a",{value:7}).a}})).a!=7}))?function(r,i,a){var c=oe(ee,i);if(c)delete ee[i];ie(r,i,a);if(c&&r!==ee){ie(ee,i,c)}}:ie;var wrap=function(r,i){var a=ce[r]=R(te[$]);K(a,{type:Y,tag:r,description:i});if(!u)a.description=i;return a};var he=b?function(r){return typeof r=="symbol"}:function(r){return Object(r)instanceof te};var Me=function defineProperty(r,i,a){if(r===ee)Me(pe,i,a);O(r);var c=C(i,true);O(a);if(g(ce,c)){if(!a.enumerable){if(!g(r,V))ie(r,V,q(1,{}));r[V][c]=true}else{if(g(r,V)&&r[V][c])r[V][c]=false;a=R(a,{enumerable:q(0,false)})}return fe(r,c,a)}return ie(r,c,a)};var ze=function defineProperties(r,i){O(r);var a=v(i);var c=B(a).concat(Ce(a));X(c,(function(i){if(!u||ye.call(a,i))Me(r,i,a[i])}));return r};var Oe=function create(r,i){return i===undefined?R(r):ze(R(r),i)};var ye=function propertyIsEnumerable(r){var i=C(r,true);var a=ae.call(this,i);if(this===ee&&g(ce,i)&&!g(pe,i))return false;return a||!g(this,i)||!g(ce,i)||g(this,V)&&this[V][i]?a:true};var Ee=function getOwnPropertyDescriptor(r,i){var a=v(r);var c=C(i,true);if(a===ee&&g(ce,c)&&!g(pe,c))return;var p=oe(a,c);if(p&&g(ce,c)&&!(g(a,V)&&a[V][c])){p.enumerable=true}return p};var ve=function getOwnPropertyNames(r){var i=se(v(r));var a=[];X(i,(function(r){if(!g(ce,r)&&!g(P,r))a.push(r)}));return a};var Ce=function getOwnPropertySymbols(r){var i=r===ee;var a=se(i?pe:v(r));var c=[];X(a,(function(r){if(g(ce,r)&&(!i||g(ee,r))){c.push(ce[r])}}));return c};if(!A){te=function Symbol(){if(this instanceof te)throw TypeError("Symbol is not a constructor");var r=!arguments.length||arguments[0]===undefined?undefined:String(arguments[0]);var i=D(r);var setter=function(r){if(this===ee)setter.call(pe,r);if(g(this,V)&&g(this[V],i))this[V][i]=false;fe(this,i,q(1,r))};if(u&&be)fe(ee,i,{configurable:true,set:setter});return wrap(i,r)};W(te[$],"toString",(function toString(){return Z(this).tag}));W(te,"withoutSetter",(function(r){return wrap(D(r),r)}));T.f=ye;x.f=Me;I.f=Ee;w.f=S.f=ve;N.f=Ce;U.f=function(r){return wrap(Q(r),r)};if(u){ie(te[$],"description",{configurable:true,get:function description(){return Z(this).description}});if(!d){W(ee,"propertyIsEnumerable",ye,{unsafe:true})}}}c({global:true,wrap:true,forced:!A,sham:!A},{Symbol:te});X(B(Ae),(function(r){G(r)}));c({target:Y,stat:true,forced:!A},{for:function(r){var i=String(r);if(g(de,i))return de[i];var a=te(i);de[i]=a;ue[a]=i;return a},keyFor:function keyFor(r){if(!he(r))throw TypeError(r+" is not a symbol");if(g(ue,r))return ue[r]},useSetter:function(){be=true},useSimple:function(){be=false}});c({target:"Object",stat:true,forced:!A,sham:!u},{create:Oe,defineProperty:Me,defineProperties:ze,getOwnPropertyDescriptor:Ee});c({target:"Object",stat:true,forced:!A},{getOwnPropertyNames:ve,getOwnPropertySymbols:Ce});c({target:"Object",stat:true,forced:h((function(){N.f(1)}))},{getOwnPropertySymbols:function getOwnPropertySymbols(r){return N.f(y(r))}});if(re){var qe=!A||h((function(){var r=te();return re([r])!="[null]"||re({a:r})!="{}"||re(Object(r))!="{}"}));c({target:"JSON",stat:true,forced:qe},{stringify:function stringify(r,i,a){var c=[r];var p=1;var l;while(arguments.length>p)c.push(arguments[p++]);l=i;if(!z(i)&&r===undefined||he(r))return;if(!M(i))i=function(r,i){if(typeof l=="function")i=l.call(this,r,i);if(!he(i))return i};c[1]=i;return re.apply(null,c)}})}if(!te[$][J]){_(te[$],J,te[$].valueOf)}j(te,Y);P[V]=true},42230:(r,i,a)=>{var c=a(70147);c("matchAll")},57715:(r,i,a)=>{var c=a(70147);c("match")},68162:(r,i,a)=>{var c=a(70147);c("replace")},64479:(r,i,a)=>{var c=a(70147);c("search")},9976:(r,i,a)=>{var c=a(70147);c("species")},56430:(r,i,a)=>{var c=a(70147);c("split")},81943:(r,i,a)=>{var c=a(70147);c("toPrimitive")},72038:(r,i,a)=>{var c=a(70147);c("toStringTag")},84513:(r,i,a)=>{var c=a(70147);c("unscopables")},55951:(r,i,a)=>{var c=a(70147);c("asyncDispose")},55764:(r,i,a)=>{var c=a(70147);c("dispose")},20745:(r,i,a)=>{var c=a(70147);c("matcher")},64483:(r,i,a)=>{var c=a(70147);c("metadata")},36519:(r,i,a)=>{var c=a(70147);c("observable")},39180:(r,i,a)=>{var c=a(70147);c("patternMatch")},36730:(r,i,a)=>{var c=a(70147);c("replaceAll")},11896:(r,i,a)=>{a(82326);var c=a(33988);var p=a(47977);var l=a(84090);var d=a(31246);var u=a(99122);var A=a(14685);var b=A("toStringTag");for(var h in c){var g=p[h];var M=g&&g.prototype;if(M&&l(M)!==b){d(M,b,h)}u[h]=u.Array}},20531:(r,i,a)=>{var c=a(84605);r.exports=c},42674:(r,i,a)=>{var c=a(95918);r.exports=c},52495:(r,i,a)=>{var c=a(12952);r.exports=c},76910:(r,i,a)=>{var c=a(16988);r.exports=c},31737:(r,i,a)=>{var c=a(14665);r.exports=c},14151:(r,i,a)=>{a(11896);var c=a(52495);var p=a(84090);var l=Array.prototype;var d={DOMTokenList:true,NodeList:true};r.exports=function(r){var i=r.forEach;return r===l||r instanceof Array&&i===l.forEach||d.hasOwnProperty(p(r))?c:i}},47482:(r,i,a)=>{var c=a(30133);r.exports=c},2594:(r,i,a)=>{var c=a(64362);r.exports=c},53466:(r,i,a)=>{var c=a(77091);r.exports=c},75426:(r,i,a)=>{var c=a(61781);r.exports=c},18034:(r,i,a)=>{var c=a(12637);r.exports=c},87180:(r,i,a)=>{var c=a(42916);r.exports=c},32491:(r,i,a)=>{var c=a(41222);r.exports=c},79327:(r,i,a)=>{var c=a(40701);r.exports=c},83567:(r,i,a)=>{var c=a(82865);r.exports=c},47556:(r,i,a)=>{var c=a(11232);r.exports=c},95898:(r,i,a)=>{function isArray(r){if(Array.isArray){return Array.isArray(r)}return objectToString(r)==="[object Array]"}i.isArray=isArray;function isBoolean(r){return typeof r==="boolean"}i.isBoolean=isBoolean;function isNull(r){return r===null}i.isNull=isNull;function isNullOrUndefined(r){return r==null}i.isNullOrUndefined=isNullOrUndefined;function isNumber(r){return typeof r==="number"}i.isNumber=isNumber;function isString(r){return typeof r==="string"}i.isString=isString;function isSymbol(r){return typeof r==="symbol"}i.isSymbol=isSymbol;function isUndefined(r){return r===void 0}i.isUndefined=isUndefined;function isRegExp(r){return objectToString(r)==="[object RegExp]"}i.isRegExp=isRegExp;function isObject(r){return typeof r==="object"&&r!==null}i.isObject=isObject;function isDate(r){return objectToString(r)==="[object Date]"}i.isDate=isDate;function isError(r){return objectToString(r)==="[object Error]"||r instanceof Error}i.isError=isError;function isFunction(r){return typeof r==="function"}i.isFunction=isFunction;function isPrimitive(r){return r===null||typeof r==="boolean"||typeof r==="number"||typeof r==="string"||typeof r==="symbol"||typeof r==="undefined"}i.isPrimitive=isPrimitive;i.isBuffer=a(14300).Buffer.isBuffer;function objectToString(r){return Object.prototype.toString.call(r)}},83201:(r,i)=>{
+var c=a(86454);var p=a(82072);var Zip=function(r){if(!(this instanceof Zip)){return new Zip(r)}r=this.options=p.defaults(r,{comment:"",forceUTC:false,namePrependSlash:false,store:false});this.supports={directory:true,symlink:true};this.engine=new c(r)};Zip.prototype.append=function(r,i,a){this.engine.entry(r,i,a)};Zip.prototype.finalize=function(){this.engine.finalize()};Zip.prototype.on=function(){return this.engine.on.apply(this.engine,arguments)};Zip.prototype.pipe=function(){return this.engine.pipe.apply(this.engine,arguments)};Zip.prototype.unpipe=function(){return this.engine.unpipe.apply(this.engine,arguments)};r.exports=Zip},57888:function(r,i){(function(r,a){true?a(i):0})(this,(function(r){"use strict";function apply(r,...i){return(...a)=>r(...i,...a)}function initialParams(r){return function(...i){var a=i.pop();return r.call(this,i,a)}}var i=typeof queueMicrotask==="function"&&queueMicrotask;var a=typeof setImmediate==="function"&&setImmediate;var c=typeof process==="object"&&typeof process.nextTick==="function";function fallback(r){setTimeout(r,0)}function wrap(r){return(i,...a)=>r((()=>i(...a)))}var p;if(i){p=queueMicrotask}else if(a){p=setImmediate}else if(c){p=process.nextTick}else{p=fallback}var l=wrap(p);function asyncify(r){if(isAsync(r)){return function(...i){const a=i.pop();const c=r.apply(this,i);return handlePromise(c,a)}}return initialParams((function(i,a){var c;try{c=r.apply(this,i)}catch(r){return a(r)}if(c&&typeof c.then==="function"){return handlePromise(c,a)}else{a(null,c)}}))}function handlePromise(r,i){return r.then((r=>{invokeCallback(i,null,r)}),(r=>{invokeCallback(i,r&&(r instanceof Error||r.message)?r:new Error(r))}))}function invokeCallback(r,i,a){try{r(i,a)}catch(r){l((r=>{throw r}),r)}}function isAsync(r){return r[Symbol.toStringTag]==="AsyncFunction"}function isAsyncGenerator(r){return r[Symbol.toStringTag]==="AsyncGenerator"}function isAsyncIterable(r){return typeof r[Symbol.asyncIterator]==="function"}function wrapAsync(r){if(typeof r!=="function")throw new Error("expected a function");return isAsync(r)?asyncify(r):r}function awaitify(r,i){if(!i)i=r.length;if(!i)throw new Error("arity is undefined");function awaitable(...a){if(typeof a[i-1]==="function"){return r.apply(this,a)}return new Promise(((c,p)=>{a[i-1]=(r,...i)=>{if(r)return p(r);c(i.length>1?i:i[0])};r.apply(this,a)}))}return awaitable}function applyEach$1(r){return function applyEach(i,...a){const c=awaitify((function(c){var p=this;return r(i,((r,i)=>{wrapAsync(r).apply(p,a.concat(i))}),c)}));return c}}function _asyncMap(r,i,a,c){i=i||[];var p=[];var l=0;var d=wrapAsync(a);return r(i,((r,i,a)=>{var c=l++;d(r,((r,i)=>{p[c]=i;a(r)}))}),(r=>{c(r,p)}))}function isArrayLike(r){return r&&typeof r.length==="number"&&r.length>=0&&r.length%1===0}const d={};var u=d;function once(r){function wrapper(...i){if(r===null)return;var a=r;r=null;a.apply(this,i)}Object.assign(wrapper,r);return wrapper}function getIterator(r){return r[Symbol.iterator]&&r[Symbol.iterator]()}function createArrayIterator(r){var i=-1;var a=r.length;return function next(){return++i=i||d||p)return;d=true;r.next().then((({value:r,done:i})=>{if(l||p)return;d=false;if(i){p=true;if(A<=0){c(null)}return}A++;a(r,b,iterateeCallback);b++;replenish()})).catch(handleError)}function iterateeCallback(r,i){A-=1;if(l)return;if(r)return handleError(r);if(r===false){p=true;l=true;return}if(i===u||p&&A<=0){p=true;return c(null)}replenish()}function handleError(r){if(l)return;d=false;p=true;c(r)}replenish()}var eachOfLimit$2=r=>(i,a,c)=>{c=once(c);if(r<=0){throw new RangeError("concurrency limit cannot be less than 1")}if(!i){return c(null)}if(isAsyncGenerator(i)){return asyncEachOfLimit(i,r,a,c)}if(isAsyncIterable(i)){return asyncEachOfLimit(i[Symbol.asyncIterator](),r,a,c)}var p=createIterator(i);var l=false;var d=false;var A=0;var b=false;function iterateeCallback(r,i){if(d)return;A-=1;if(r){l=true;c(r)}else if(r===false){l=true;d=true}else if(i===u||l&&A<=0){l=true;return c(null)}else if(!b){replenish()}}function replenish(){b=true;while(A1?c:c[0])}callback[y]=new Promise(((a,c)=>{r=a,i=c}));return callback}function auto(r,i,a){if(typeof i!=="number"){a=i;i=null}a=once(a||promiseCallback());var c=Object.keys(r).length;if(!c){return a(null)}if(!i){i=c}var p={};var l=0;var d=false;var u=false;var A=Object.create(null);var b=[];var h=[];var g={};Object.keys(r).forEach((i=>{var a=r[i];if(!Array.isArray(a)){enqueueTask(i,[a]);h.push(i);return}var c=a.slice(0,a.length-1);var p=c.length;if(p===0){enqueueTask(i,a);h.push(i);return}g[i]=p;c.forEach((l=>{if(!r[l]){throw new Error("async.auto task `"+i+"` has a non-existent dependency `"+l+"` in "+c.join(", "))}addListener(l,(()=>{p--;if(p===0){enqueueTask(i,a)}}))}))}));checkForDeadlocks();processQueue();function enqueueTask(r,i){b.push((()=>runTask(r,i)))}function processQueue(){if(d)return;if(b.length===0&&l===0){return a(null,p)}while(b.length&&lr()));processQueue()}function runTask(r,i){if(u)return;var c=onlyOnce(((i,...c)=>{l--;if(i===false){d=true;return}if(c.length<2){[c]=c}if(i){var b={};Object.keys(p).forEach((r=>{b[r]=p[r]}));b[r]=c;u=true;A=Object.create(null);if(d)return;a(i,b)}else{p[r]=c;taskComplete(r)}}));l++;var b=wrapAsync(i[i.length-1]);if(i.length>1){b(p,c)}else{b(c)}}function checkForDeadlocks(){var r;var i=0;while(h.length){r=h.pop();i++;getDependents(r).forEach((r=>{if(--g[r]===0){h.push(r)}}))}if(i!==c){throw new Error("async.auto cannot execute tasks due to a recursive dependency")}}function getDependents(i){var a=[];Object.keys(r).forEach((c=>{const p=r[c];if(Array.isArray(p)&&p.indexOf(i)>=0){a.push(c)}}));return a}return a[y]}var v=/^(?:async\s+)?(?:function)?\s*\w*\s*\(\s*([^)]+)\s*\)(?:\s*{)/;var C=/^(?:async\s+)?\(?\s*([^)=]+)\s*\)?(?:\s*=>)/;var q=/,/;var w=/(=.+)?(\s*)$/;function stripComments(r){let i="";let a=0;let c=r.indexOf("*/");while(ar.replace(w,"").trim()))}function autoInject(r,i){var a={};Object.keys(r).forEach((i=>{var c=r[i];var p;var l=isAsync(c);var d=!l&&c.length===1||l&&c.length===0;if(Array.isArray(c)){p=[...c];c=p.pop();a[i]=p.concat(p.length>0?newTask:c)}else if(d){a[i]=c}else{p=parseParams(c);if(c.length===0&&!l&&p.length===0){throw new Error("autoInject task functions require explicit parameters.")}if(!l)p.pop();a[i]=p.concat(newTask)}function newTask(r,i){var a=p.map((i=>r[i]));a.push(i);wrapAsync(c)(...a)}}));return auto(a,i)}class DLL{constructor(){this.head=this.tail=null;this.length=0}removeLink(r){if(r.prev)r.prev.next=r.next;else this.head=r.next;if(r.next)r.next.prev=r.prev;else this.tail=r.prev;r.prev=r.next=null;this.length-=1;return r}empty(){while(this.head)this.shift();return this}insertAfter(r,i){i.prev=r;i.next=r.next;if(r.next)r.next.prev=i;else this.tail=i;r.next=i;this.length+=1}insertBefore(r,i){i.prev=r.prev;i.next=r;if(r.prev)r.prev.next=i;else this.head=i;r.prev=i;this.length+=1}unshift(r){if(this.head)this.insertBefore(this.head,r);else setInitial(this,r)}push(r){if(this.tail)this.insertAfter(this.tail,r);else setInitial(this,r)}shift(){return this.head&&this.removeLink(this.head)}pop(){return this.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){var r=this.head;while(r){yield r.data;r=r.next}}remove(r){var i=this.head;while(i){var{next:a}=i;if(r(i)){this.removeLink(i)}i=a}return this}}function setInitial(r,i){r.length=1;r.head=r.tail=i}function queue$1(r,i,a){if(i==null){i=1}else if(i===0){throw new RangeError("Concurrency must not be zero")}var c=wrapAsync(r);var p=0;var d=[];const u={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function on(r,i){u[r].push(i)}function once(r,i){const handleAndRemove=(...a)=>{off(r,handleAndRemove);i(...a)};u[r].push(handleAndRemove)}function off(r,i){if(!r)return Object.keys(u).forEach((r=>u[r]=[]));if(!i)return u[r]=[];u[r]=u[r].filter((r=>r!==i))}function trigger(r,...i){u[r].forEach((r=>r(...i)))}var A=false;function _insert(r,i,a,c){if(c!=null&&typeof c!=="function"){throw new Error("task callback must be a function")}h.started=true;var p,d;function promiseCallback(r,...i){if(r)return a?d(r):p();if(i.length<=1)return p(i[0]);p(i)}var u=h._createTaskItem(r,a?promiseCallback:c||promiseCallback);if(i){h._tasks.unshift(u)}else{h._tasks.push(u)}if(!A){A=true;l((()=>{A=false;h.process()}))}if(a||!c){return new Promise(((r,i)=>{p=r;d=i}))}}function _createCB(r){return function(i,...a){p-=1;for(var c=0,l=r.length;c0){d.splice(A,1)}u.callback(i,...a);if(i!=null){trigger("error",i,u.data)}}if(p<=h.concurrency-h.buffer){trigger("unsaturated")}if(h.idle()){trigger("drain")}h.process()}}function _maybeDrain(r){if(r.length===0&&h.idle()){l((()=>trigger("drain")));return true}return false}const eventMethod=r=>i=>{if(!i){return new Promise(((i,a)=>{once(r,((r,c)=>{if(r)return a(r);i(c)}))}))}off(r);on(r,i)};var b=false;var h={_tasks:new DLL,_createTaskItem(r,i){return{data:r,callback:i}},*[Symbol.iterator](){yield*h._tasks[Symbol.iterator]()},concurrency:i,payload:a,buffer:i/4,started:false,paused:false,push(r,i){if(Array.isArray(r)){if(_maybeDrain(r))return;return r.map((r=>_insert(r,false,false,i)))}return _insert(r,false,false,i)},pushAsync(r,i){if(Array.isArray(r)){if(_maybeDrain(r))return;return r.map((r=>_insert(r,false,true,i)))}return _insert(r,false,true,i)},kill(){off();h._tasks.empty()},unshift(r,i){if(Array.isArray(r)){if(_maybeDrain(r))return;return r.map((r=>_insert(r,true,false,i)))}return _insert(r,true,false,i)},unshiftAsync(r,i){if(Array.isArray(r)){if(_maybeDrain(r))return;return r.map((r=>_insert(r,true,true,i)))}return _insert(r,true,true,i)},remove(r){h._tasks.remove(r)},process(){if(b){return}b=true;while(!h.paused&&p{p(i,r,((r,a)=>{i=a;c(r)}))}),(r=>c(r,i)))}var R=awaitify(reduce,4);function seq(...r){var i=r.map(wrapAsync);return function(...r){var a=this;var c=r[r.length-1];if(typeof c=="function"){r.pop()}else{c=promiseCallback()}R(i,r,((r,i,c)=>{i.apply(a,r.concat(((r,...i)=>{c(r,i)})))}),((r,i)=>c(r,...i)));return c[y]}}function compose(...r){return seq(...r.reverse())}function mapLimit(r,i,a,c){return _asyncMap(eachOfLimit$2(i),r,a,c)}var B=awaitify(mapLimit,4);function concatLimit(r,i,a,c){var p=wrapAsync(a);return B(r,i,((r,i)=>{p(r,((r,...a)=>{if(r)return i(r);return i(r,a)}))}),((r,i)=>{var a=[];for(var p=0;p{var d=false;var A;const b=wrapAsync(p);a(c,((a,c,p)=>{b(a,((c,l)=>{if(c||c===false)return p(c);if(r(l)&&!A){d=true;A=i(true,a);return p(null,u)}p()}))}),(r=>{if(r)return l(r);l(null,d?A:i(false))}))}}function detect(r,i,a){return _createTester((r=>r),((r,i)=>i))(b,r,i,a)}var x=awaitify(detect,3);function detectLimit(r,i,a,c){return _createTester((r=>r),((r,i)=>i))(eachOfLimit$2(i),r,a,c)}var T=awaitify(detectLimit,4);function detectSeries(r,i,a){return _createTester((r=>r),((r,i)=>i))(eachOfLimit$2(1),r,i,a)}var _=awaitify(detectSeries,3);function consoleFunc(r){return(i,...a)=>wrapAsync(i)(...a,((i,...a)=>{if(typeof console==="object"){if(i){if(console.error){console.error(i)}}else if(console[r]){a.forEach((i=>console[r](i)))}}}))}var L=consoleFunc("dir");function doWhilst(r,i,a){a=onlyOnce(a);var c=wrapAsync(r);var p=wrapAsync(i);var l;function next(r,...i){if(r)return a(r);if(r===false)return;l=i;p(...i,check)}function check(r,i){if(r)return a(r);if(r===false)return;if(!i)return a(null,...l);c(next)}return check(null,true)}var W=awaitify(doWhilst,3);function doUntil(r,i,a){const c=wrapAsync(i);return W(r,((...r)=>{const i=r.pop();c(...r,((r,a)=>i(r,!a)))}),a)}function _withoutIndex(r){return(i,a,c)=>r(i,c)}function eachLimit$2(r,i,a){return b(r,_withoutIndex(wrapAsync(i)),a)}var k=awaitify(eachLimit$2,3);function eachLimit(r,i,a,c){return eachOfLimit$2(i)(r,_withoutIndex(wrapAsync(a)),c)}var P=awaitify(eachLimit,4);function eachSeries(r,i,a){return P(r,1,i,a)}var D=awaitify(eachSeries,3);function ensureAsync(r){if(isAsync(r))return r;return function(...i){var a=i.pop();var c=true;i.push(((...r)=>{if(c){l((()=>a(...r)))}else{a(...r)}}));r.apply(this,i);c=false}}function every(r,i,a){return _createTester((r=>!r),(r=>!r))(b,r,i,a)}var Q=awaitify(every,3);function everyLimit(r,i,a,c){return _createTester((r=>!r),(r=>!r))(eachOfLimit$2(i),r,a,c)}var U=awaitify(everyLimit,4);function everySeries(r,i,a){return _createTester((r=>!r),(r=>!r))(M,r,i,a)}var G=awaitify(everySeries,3);function filterArray(r,i,a,c){var p=new Array(i.length);r(i,((r,i,c)=>{a(r,((r,a)=>{p[i]=!!a;c(r)}))}),(r=>{if(r)return c(r);var a=[];for(var l=0;l{a(r,((a,l)=>{if(a)return c(a);if(l){p.push({index:i,value:r})}c(a)}))}),(r=>{if(r)return c(r);c(null,p.sort(((r,i)=>r.index-i.index)).map((r=>r.value)))}))}function _filter(r,i,a,c){var p=isArrayLike(i)?filterArray:filterGeneric;return p(r,i,wrapAsync(a),c)}function filter(r,i,a){return _filter(b,r,i,a)}var j=awaitify(filter,3);function filterLimit(r,i,a,c){return _filter(eachOfLimit$2(i),r,a,c)}var H=awaitify(filterLimit,4);function filterSeries(r,i,a){return _filter(M,r,i,a)}var X=awaitify(filterSeries,3);function forever(r,i){var a=onlyOnce(i);var c=wrapAsync(ensureAsync(r));function next(r){if(r)return a(r);if(r===false)return;c(next)}return next()}var V=awaitify(forever,2);function groupByLimit(r,i,a,c){var p=wrapAsync(a);return B(r,i,((r,i)=>{p(r,((a,c)=>{if(a)return i(a);return i(a,{key:c,val:r})}))}),((r,i)=>{var a={};var{hasOwnProperty:p}=Object.prototype;for(var l=0;l{l(r,i,((r,c)=>{if(r)return a(r);p[i]=c;a(r)}))}),(r=>c(r,p)))}var $=awaitify(mapValuesLimit,4);function mapValues(r,i,a){return $(r,Infinity,i,a)}function mapValuesSeries(r,i,a){return $(r,1,i,a)}function memoize(r,i=(r=>r)){var a=Object.create(null);var c=Object.create(null);var p=wrapAsync(r);var d=initialParams(((r,d)=>{var u=i(...r);if(u in a){l((()=>d(null,...a[u])))}else if(u in c){c[u].push(d)}else{c[u]=[d];p(...r,((r,...i)=>{if(!r){a[u]=i}var p=c[u];delete c[u];for(var l=0,d=p.length;l{var c=isArrayLike(i)?[]:{};r(i,((r,i,a)=>{wrapAsync(r)(((r,...p)=>{if(p.length<2){[p]=p}c[i]=p;a(r)}))}),(r=>a(r,c)))}),3);function parallel(r,i){return ee(b,r,i)}function parallelLimit(r,i,a){return ee(eachOfLimit$2(i),r,a)}function queue(r,i){var a=wrapAsync(r);return queue$1(((r,i)=>{a(r[0],i)}),i,1)}class Heap{constructor(){this.heap=[];this.pushCount=Number.MIN_SAFE_INTEGER}get length(){return this.heap.length}empty(){this.heap=[];return this}percUp(r){let i;while(r>0&&smaller(this.heap[r],this.heap[i=parent(r)])){let a=this.heap[r];this.heap[r]=this.heap[i];this.heap[i]=a;r=i}}percDown(r){let i;while((i=leftChi(r))=0;r--){this.percDown(r)}return this}}function leftChi(r){return(r<<1)+1}function parent(r){return(r+1>>1)-1}function smaller(r,i){if(r.priority!==i.priority){return r.priority({data:r,priority:i,callback:a});function createDataItems(r,i){if(!Array.isArray(r)){return{data:r,priority:i}}return r.map((r=>({data:r,priority:i})))}a.push=function(r,i=0,a){return c(createDataItems(r,i),a)};a.pushAsync=function(r,i=0,a){return p(createDataItems(r,i),a)};delete a.unshift;delete a.unshiftAsync;return a}function race(r,i){i=once(i);if(!Array.isArray(r))return i(new TypeError("First argument to race must be an array of functions"));if(!r.length)return i();for(var a=0,c=r.length;a{let c={};if(r){c.error=r}if(i.length>0){var p=i;if(i.length<=1){[p]=i}c.value=p}a(null,c)}));return i.apply(this,r)}))}function reflectAll(r){var i;if(Array.isArray(r)){i=r.map(reflect)}else{i={};Object.keys(r).forEach((a=>{i[a]=reflect.call(this,r[a])}))}return i}function reject$2(r,i,a,c){const p=wrapAsync(a);return _filter(r,i,((r,i)=>{p(r,((r,a)=>{i(r,!a)}))}),c)}function reject(r,i,a){return reject$2(b,r,i,a)}var re=awaitify(reject,3);function rejectLimit(r,i,a,c){return reject$2(eachOfLimit$2(i),r,a,c)}var oe=awaitify(rejectLimit,4);function rejectSeries(r,i,a){return reject$2(M,r,i,a)}var ie=awaitify(rejectSeries,3);function constant(r){return function(){return r}}const se=5;const ae=0;function retry(r,i,a){var c={times:se,intervalFunc:constant(ae)};if(arguments.length<3&&typeof r==="function"){a=i||promiseCallback();i=r}else{parseTimes(c,r);a=a||promiseCallback()}if(typeof i!=="function"){throw new Error("Invalid arguments for async.retry")}var p=wrapAsync(i);var l=1;function retryAttempt(){p(((r,...i)=>{if(r===false)return;if(r&&l++{if(i.lengthr))(b,r,i,a)}var ce=awaitify(some,3);function someLimit(r,i,a,c){return _createTester(Boolean,(r=>r))(eachOfLimit$2(i),r,a,c)}var pe=awaitify(someLimit,4);function someSeries(r,i,a){return _createTester(Boolean,(r=>r))(M,r,i,a)}var de=awaitify(someSeries,3);function sortBy(r,i,a){var c=wrapAsync(i);return h(r,((r,i)=>{c(r,((a,c)=>{if(a)return i(a);i(a,{value:r,criteria:c})}))}),((r,i)=>{if(r)return a(r);a(null,i.sort(comparator).map((r=>r.value)))}));function comparator(r,i){var a=r.criteria,c=i.criteria;return ac?1:0}}var ue=awaitify(sortBy,3);function timeout(r,i,a){var c=wrapAsync(r);return initialParams(((p,l)=>{var d=false;var u;function timeoutCallback(){var i=r.name||"anonymous";var c=new Error('Callback function "'+i+'" timed out.');c.code="ETIMEDOUT";if(a){c.info=a}d=true;l(c)}p.push(((...r)=>{if(!d){l(...r);clearTimeout(u)}}));u=setTimeout(timeoutCallback,i);c(...p)}))}function range(r){var i=Array(r);while(r--){i[r]=r}return i}function timesLimit(r,i,a,c){var p=wrapAsync(a);return B(range(r),i,p,c)}function times(r,i,a){return timesLimit(r,Infinity,i,a)}function timesSeries(r,i,a){return timesLimit(r,1,i,a)}function transform(r,i,a,c){if(arguments.length<=3&&typeof i==="function"){c=a;a=i;i=Array.isArray(r)?[]:{}}c=once(c||promiseCallback());var p=wrapAsync(a);b(r,((r,a,c)=>{p(i,r,a,c)}),(r=>c(r,i)));return c[y]}function tryEach(r,i){var a=null;var c;return D(r,((r,i)=>{wrapAsync(r)(((r,...p)=>{if(r===false)return i(r);if(p.length<2){[c]=p}else{c=p}a=r;i(r?null:{})}))}),(()=>i(a,c)))}var Ae=awaitify(tryEach);function unmemoize(r){return(...i)=>(r.unmemoized||r)(...i)}function whilst(r,i,a){a=onlyOnce(a);var c=wrapAsync(i);var p=wrapAsync(r);var l=[];function next(r,...i){if(r)return a(r);l=i;if(r===false)return;p(check)}function check(r,i){if(r)return a(r);if(r===false)return;if(!i)return a(null,...l);c(next)}return p(check)}var me=awaitify(whilst,3);function until(r,i,a){const c=wrapAsync(r);return me((r=>c(((i,a)=>r(i,!a)))),i,a)}function waterfall(r,i){i=once(i);if(!Array.isArray(r))return i(new Error("First argument to waterfall must be an array of functions"));if(!r.length)return i();var a=0;function nextTask(i){var c=wrapAsync(r[a++]);c(...i,onlyOnce(next))}function next(c,...p){if(c===false)return;if(c||a===r.length){return i(c,...p)}nextTask(p)}nextTask([])}var be=awaitify(waterfall);var fe={apply:apply,applyEach:g,applyEachSeries:O,asyncify:asyncify,auto:auto,autoInject:autoInject,cargo:cargo$1,cargoQueue:cargo,compose:compose,concat:N,concatLimit:S,concatSeries:I,constant:constant$1,detect:x,detectLimit:T,detectSeries:_,dir:L,doUntil:doUntil,doWhilst:W,each:k,eachLimit:P,eachOf:b,eachOfLimit:A,eachOfSeries:M,eachSeries:D,ensureAsync:ensureAsync,every:Q,everyLimit:U,everySeries:G,filter:j,filterLimit:H,filterSeries:X,forever:V,groupBy:groupBy,groupByLimit:Y,groupBySeries:groupBySeries,log:J,map:h,mapLimit:B,mapSeries:z,mapValues:mapValues,mapValuesLimit:$,mapValuesSeries:mapValuesSeries,memoize:memoize,nextTick:Z,parallel:parallel,parallelLimit:parallelLimit,priorityQueue:priorityQueue,queue:queue,race:te,reduce:R,reduceRight:reduceRight,reflect:reflect,reflectAll:reflectAll,reject:re,rejectLimit:oe,rejectSeries:ie,retry:retry,retryable:retryable,seq:seq,series:series,setImmediate:l,some:ce,someLimit:pe,someSeries:de,sortBy:ue,timeout:timeout,times:times,timesLimit:timesLimit,timesSeries:timesSeries,transform:transform,tryEach:Ae,unmemoize:unmemoize,until:until,waterfall:be,whilst:me,all:Q,allLimit:U,allSeries:G,any:ce,anyLimit:pe,anySeries:de,find:x,findLimit:T,findSeries:_,flatMap:N,flatMapLimit:S,flatMapSeries:I,forEach:k,forEachSeries:D,forEachLimit:P,forEachOf:b,forEachOfSeries:M,forEachOfLimit:A,inject:R,foldl:R,foldr:reduceRight,select:j,selectLimit:H,selectSeries:X,wrapSync:asyncify,during:me,doDuring:W};r.all=Q;r.allLimit=U;r.allSeries=G;r.any=ce;r.anyLimit=pe;r.anySeries=de;r.apply=apply;r.applyEach=g;r.applyEachSeries=O;r.asyncify=asyncify;r.auto=auto;r.autoInject=autoInject;r.cargo=cargo$1;r.cargoQueue=cargo;r.compose=compose;r.concat=N;r.concatLimit=S;r.concatSeries=I;r.constant=constant$1;r.default=fe;r.detect=x;r.detectLimit=T;r.detectSeries=_;r.dir=L;r.doDuring=W;r.doUntil=doUntil;r.doWhilst=W;r.during=me;r.each=k;r.eachLimit=P;r.eachOf=b;r.eachOfLimit=A;r.eachOfSeries=M;r.eachSeries=D;r.ensureAsync=ensureAsync;r.every=Q;r.everyLimit=U;r.everySeries=G;r.filter=j;r.filterLimit=H;r.filterSeries=X;r.find=x;r.findLimit=T;r.findSeries=_;r.flatMap=N;r.flatMapLimit=S;r.flatMapSeries=I;r.foldl=R;r.foldr=reduceRight;r.forEach=k;r.forEachLimit=P;r.forEachOf=b;r.forEachOfLimit=A;r.forEachOfSeries=M;r.forEachSeries=D;r.forever=V;r.groupBy=groupBy;r.groupByLimit=Y;r.groupBySeries=groupBySeries;r.inject=R;r.log=J;r.map=h;r.mapLimit=B;r.mapSeries=z;r.mapValues=mapValues;r.mapValuesLimit=$;r.mapValuesSeries=mapValuesSeries;r.memoize=memoize;r.nextTick=Z;r.parallel=parallel;r.parallelLimit=parallelLimit;r.priorityQueue=priorityQueue;r.queue=queue;r.race=te;r.reduce=R;r.reduceRight=reduceRight;r.reflect=reflect;r.reflectAll=reflectAll;r.reject=re;r.rejectLimit=oe;r.rejectSeries=ie;r.retry=retry;r.retryable=retryable;r.select=j;r.selectLimit=H;r.selectSeries=X;r.seq=seq;r.series=series;r.setImmediate=l;r.some=ce;r.someLimit=pe;r.someSeries=de;r.sortBy=ue;r.timeout=timeout;r.times=times;r.timesLimit=timesLimit;r.timesSeries=timesSeries;r.transform=transform;r.tryEach=Ae;r.unmemoize=unmemoize;r.until=until;r.waterfall=be;r.whilst=me;r.wrapSync=asyncify;Object.defineProperty(r,"__esModule",{value:true})}))},14812:(r,i,a)=>{r.exports={parallel:a(8210),serial:a(50445),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]()}}},72794:(r,i,a)=>{var c=a(15295);r.exports=async;function async(r){var i=false;c((function(){i=true}));return function async_callback(a,p){if(i){r(a,p)}else{c((function nextTick_callback(){r(a,p)}))}}}},15295: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 c=a(72794),p=a(1700);r.exports=iterate;function iterate(r,i,a,c){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}c(r,a.results)}))}function runJob(r,i,a,p){var l;if(r.length==2){l=r(a,c(p))}else{l=r(a,i,c(p))}return l}},42474:r=>{r.exports=state;function state(r,i){var a=!Array.isArray(r),c={index:0,keyedList:a||i?Object.keys(r):null,jobs:{},results:a?{}:[],size:a?Object.keys(r).length:r.length};if(i){c.keyedList.sort(a?i:function(a,c){return i(r[a],r[c])})}return c}},37942:(r,i,a)=>{var c=a(1700),p=a(72794);r.exports=terminator;function terminator(r){if(!Object.keys(this.jobs).length){return}this.index=this.size;c(this);p(r)(null,this.results)}},8210:(r,i,a)=>{var c=a(9023),p=a(42474),l=a(37942);r.exports=parallel;function parallel(r,i,a){var d=p(r);while(d.index<(d["keyedList"]||r).length){c(r,i,d,(function(r,i){if(r){a(r,i);return}if(Object.keys(d.jobs).length===0){a(null,d.results);return}}));d.index++}return l.bind(d,a)}},50445:(r,i,a)=>{var c=a(3578);r.exports=serial;function serial(r,i,a){return c(r,i,null,a)}},3578:(r,i,a)=>{var c=a(9023),p=a(42474),l=a(37942);r.exports=serialOrdered;r.exports.ascending=ascending;r.exports.descending=descending;function serialOrdered(r,i,a,d){var u=p(r,a);c(r,i,u,(function iteratorHandler(a,p){if(a){d(a,p);return}u.index++;if(u.index<(u["keyedList"]||r).length){c(r,i,u,iteratorHandler);return}d(null,u.results)}));return l.bind(u,d)}function ascending(r,i){return ri?1:0}function descending(r,i){return-1*ascending(r,i)}},33497:r=>{function isBuffer(r){return Buffer.isBuffer(r)||r instanceof Uint8Array}function isEncoding(r){return Buffer.isEncoding(r)}function alloc(r,i,a){return Buffer.alloc(r,i,a)}function allocUnsafe(r){return Buffer.allocUnsafe(r)}function allocUnsafeSlow(r){return Buffer.allocUnsafeSlow(r)}function byteLength(r,i){return Buffer.byteLength(r,i)}function compare(r,i){return Buffer.compare(r,i)}function concat(r,i){return Buffer.concat(r,i)}function copy(r,i,a,c,p){return toBuffer(r).copy(i,a,c,p)}function equals(r,i){return toBuffer(r).equals(i)}function fill(r,i,a,c,p){return toBuffer(r).fill(i,a,c,p)}function from(r,i,a){return Buffer.from(r,i,a)}function includes(r,i,a,c){return toBuffer(r).includes(i,a,c)}function indexOf(r,i,a,c){return toBuffer(r).indexOf(i,a,c)}function lastIndexOf(r,i,a,c){return toBuffer(r).lastIndexOf(i,a,c)}function swap16(r){return toBuffer(r).swap16()}function swap32(r){return toBuffer(r).swap32()}function swap64(r){return toBuffer(r).swap64()}function toBuffer(r){if(Buffer.isBuffer(r))return r;return Buffer.from(r.buffer,r.byteOffset,r.byteLength)}function toString(r,i,a,c){return toBuffer(r).toString(i,a,c)}function write(r,i,a,c,p){return toBuffer(r).write(i,a,c,p)}function writeDoubleLE(r,i,a){return toBuffer(r).writeDoubleLE(i,a)}function writeFloatLE(r,i,a){return toBuffer(r).writeFloatLE(i,a)}function writeUInt32LE(r,i,a){return toBuffer(r).writeUInt32LE(i,a)}function writeInt32LE(r,i,a){return toBuffer(r).writeInt32LE(i,a)}function readDoubleLE(r,i){return toBuffer(r).readDoubleLE(i)}function readFloatLE(r,i){return toBuffer(r).readFloatLE(i)}function readUInt32LE(r,i){return toBuffer(r).readUInt32LE(i)}function readInt32LE(r,i){return toBuffer(r).readInt32LE(i)}r.exports={isBuffer:isBuffer,isEncoding:isEncoding,alloc:alloc,allocUnsafe:allocUnsafe,allocUnsafeSlow:allocUnsafeSlow,byteLength:byteLength,compare:compare,concat:concat,copy:copy,equals:equals,fill:fill,from:from,includes:includes,indexOf:indexOf,lastIndexOf:lastIndexOf,swap16:swap16,swap32:swap32,swap64:swap64,toBuffer:toBuffer,toString:toString,write:write,writeDoubleLE:writeDoubleLE,writeFloatLE:writeFloatLE,writeUInt32LE:writeUInt32LE,writeInt32LE:writeInt32LE,readDoubleLE:readDoubleLE,readFloatLE:readFloatLE,readUInt32LE:readUInt32LE,readInt32LE:readInt32LE}},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 c=range(r,i,a);return c&&{start:c[0],end:c[1],pre:a.slice(0,c[0]),body:a.slice(c[0]+r.length,c[1]),post:a.slice(c[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 c,p,l,d,u;var A=a.indexOf(r);var b=a.indexOf(i,A+1);var h=A;if(A>=0&&b>0){if(r===i){return[A,b]}c=[];l=a.length;while(h>=0&&!u){if(h==A){c.push(h);A=a.indexOf(r,h+1)}else if(c.length==1){u=[c.pop(),b]}else{p=c.pop();if(p=0?A:b}if(c.length){u=[l,d]}}return u}},83682:(r,i,a)=>{var c=a(44670);var p=a(5549);var l=a(6819);var d=Function.bind;var u=d.bind(d);function bindApi(r,i,a){var c=u(l,null).apply(null,a?[i,a]:[i]);r.api={remove:c};r.remove=c;["before","error","after","wrap"].forEach((function(c){var l=a?[i,c,a]:[i,c];r[c]=r.api[c]=u(p,null).apply(null,l)}))}function HookSingular(){var r="h";var i={registry:{}};var a=c.bind(null,i,r);bindApi(a,i,r);return a}function HookCollection(){var r={registry:{}};var i=c.bind(null,r);bindApi(i,r);return i}var A=false;function Hook(){if(!A){console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4');A=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,c){var p=c;if(!r.registry[a]){r.registry[a]=[]}if(i==="before"){c=function(r,i){return Promise.resolve().then(p.bind(null,i)).then(r.bind(null,i))}}if(i==="after"){c=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"){c=function(r,i){return Promise.resolve().then(r.bind(null,i)).catch((function(r){return p(r,i)}))}}r.registry[a].push({hook:c,orig:p})}},44670:r=>{r.exports=register;function register(r,i,a,c){if(typeof a!=="function"){throw new Error("method for before hook must be a function")}if(!c){c={}}if(Array.isArray(i)){return i.reverse().reduce((function(i,a){return register.bind(null,r,a,i,c)}),a)()}return Promise.resolve().then((function(){if(!r.registry[i]){return a(c)}return r.registry[i].reduce((function(r,i){return i.hook.bind(null,r,c)}),a)()}))}},6819:r=>{r.exports=removeHook;function removeHook(r,i,a){if(!r.registry[i]){return}var c=r.registry[i].map((function(r){return r.orig})).indexOf(a);if(c===-1){return}r.registry[i].splice(c,1)}},66474:(r,i,a)=>{var c=a(46533);var p=a(82361).EventEmitter;var l=a(51590);var d=a(13755);var u=a(12781).Stream;i=r.exports=function(r,a){if(Buffer.isBuffer(r)){return i.parse(r)}var c=i.stream();if(r&&r.pipe){r.pipe(c)}else if(r){r.on(a||"data",(function(r){c.write(r)}));r.on("end",(function(){c.end()}))}return c};i.stream=function(r){if(r)return i.apply(null,arguments);var a=null;function getBytes(r,i,c){a={bytes:r,skip:c,cb:function(r){a=null;i(r)}};dispatch()}var A=null;function dispatch(){if(!a){if(z)M=true;return}if(typeof a==="function"){a()}else{var r=A+a.bytes;if(h.length>=r){var i;if(A==null){i=h.splice(0,r);if(!a.skip){i=i.slice()}}else{if(!a.skip){i=h.slice(A,r)}A=r}if(a.skip){a.cb()}else{a.cb(i)}}}}function builder(r){function next(){if(!M)r.next()}var i=words((function(r,i){return function(a){getBytes(r,(function(r){g.set(a,i(r));next()}))}}));i.tap=function(i){r.nest(i,g.store)};i.into=function(i,a){if(!g.get(i))g.set(i,{});var c=g;g=d(c.get(i));r.nest((function(){a.apply(this,arguments);this.tap((function(){g=c}))}),g.store)};i.flush=function(){g.store={};next()};i.loop=function(i){var a=false;r.nest(false,(function loop(){this.vars=g.store;i.call(this,(function(){a=true;next()}),g.store);this.tap(function(){if(a)r.next();else loop.call(this)}.bind(this))}),g.store)};i.buffer=function(r,i){if(typeof i==="string"){i=g.get(i)}getBytes(i,(function(i){g.set(r,i);next()}))};i.skip=function(r){if(typeof r==="string"){r=g.get(r)}getBytes(r,(function(){next()}))};i.scan=function find(r,i){if(typeof i==="string"){i=new Buffer(i)}else if(!Buffer.isBuffer(i)){throw new Error("search must be a Buffer or a string")}var c=0;a=function(){var p=h.indexOf(i,A+c);var l=p-A-c;if(p!==-1){a=null;if(A!=null){g.set(r,h.slice(A,A+c+l));A+=c+l+i.length}else{g.set(r,h.slice(0,c+l));h.splice(0,c+l+i.length)}next();dispatch()}else{l=Math.max(h.length-i.length-A-c,0)}c+=l};dispatch()};i.peek=function(i){A=0;r.nest((function(){i.call(this,g.store);this.tap((function(){A=null}))}))};return i}var b=c.light(builder);b.writable=true;var h=l();b.write=function(r){h.push(r);dispatch()};var g=d();var M=false,z=false;b.end=function(){z=true};b.pipe=u.prototype.pipe;Object.getOwnPropertyNames(p.prototype).forEach((function(r){b[r]=p.prototype[r]}));return b};i.parse=function parse(r){var i=words((function(p,l){return function(d){if(a+p<=r.length){var u=r.slice(a,a+p);a+=p;c.set(d,l(u))}else{c.set(d,null)}return i}}));var a=0;var c=d();i.vars=c.store;i.tap=function(r){r.call(i,c.store);return i};i.into=function(r,a){if(!c.get(r)){c.set(r,{})}var p=c;c=d(p.get(r));a.call(i,c.store);c=p;return i};i.loop=function(r){var a=false;var ender=function(){a=true};while(a===false){r.call(i,ender,c.store)}return i};i.buffer=function(p,l){if(typeof l==="string"){l=c.get(l)}var d=r.slice(a,Math.min(r.length,a+l));a+=l;c.set(p,d);return i};i.skip=function(r){if(typeof r==="string"){r=c.get(r)}a+=r;return i};i.scan=function(p,l){if(typeof l==="string"){l=new Buffer(l)}else if(!Buffer.isBuffer(l)){throw new Error("search must be a Buffer or a string")}c.set(p,null);for(var d=0;d+a<=r.length-l.length+1;d++){for(var u=0;u=r.length};return i};function decodeLEu(r){var i=0;for(var a=0;a{r.exports=function(r){function getset(r,a){var c=i.store;var p=r.split(".");p.slice(0,-1).forEach((function(r){if(c[r]===undefined)c[r]={};c=c[r]}));var l=p[p.length-1];if(arguments.length==1){return c[l]}else{return c[l]=a}}var i={get:function(r){return getset(r)},set:function(r,i){return getset(r,i)},store:r||{}};return i}},11174:function(r){(function(i,a){true?r.exports=a():0})(this,(function(){"use strict";var r=typeof globalThis!=="undefined"?globalThis:typeof window!=="undefined"?window:typeof global!=="undefined"?global:typeof self!=="undefined"?self:{};function getCjsExportFromNamespace(r){return r&&r["default"]||r}var load=function(r,i,a={}){var c,p,l;for(c in i){l=i[c];a[c]=(p=r[c])!=null?p:l}return a};var overwrite=function(r,i,a={}){var c,p;for(c in r){p=r[c];if(i[c]!==void 0){a[c]=p}}return a};var i={load:load,overwrite:overwrite};var a;a=class DLList{constructor(r,i){this.incr=r;this.decr=i;this._first=null;this._last=null;this.length=0}push(r){var i;this.length++;if(typeof this.incr==="function"){this.incr()}i={value:r,prev:this._last,next:null};if(this._last!=null){this._last.next=i;this._last=i}else{this._first=this._last=i}return void 0}shift(){var r;if(this._first==null){return}else{this.length--;if(typeof this.decr==="function"){this.decr()}}r=this._first.value;if((this._first=this._first.next)!=null){this._first.prev=null}else{this._last=null}return r}first(){if(this._first!=null){return this._first.value}}getArray(){var r,i,a;r=this._first;a=[];while(r!=null){a.push((i=r,r=r.next,i.value))}return a}forEachShift(r){var i;i=this.shift();while(i!=null){r(i),i=this.shift()}return void 0}debug(){var r,i,a,c,p;r=this._first;p=[];while(r!=null){p.push((i=r,r=r.next,{value:i.value,prev:(a=i.prev)!=null?a.value:void 0,next:(c=i.next)!=null?c.value:void 0}))}return p}};var c=a;var p;p=class Events{constructor(r){this.instance=r;this._events={};if(this.instance.on!=null||this.instance.once!=null||this.instance.removeAllListeners!=null){throw new Error("An Emitter already exists for this object")}this.instance.on=(r,i)=>this._addListener(r,"many",i);this.instance.once=(r,i)=>this._addListener(r,"once",i);this.instance.removeAllListeners=(r=null)=>{if(r!=null){return delete this._events[r]}else{return this._events={}}}}_addListener(r,i,a){var c;if((c=this._events)[r]==null){c[r]=[]}this._events[r].push({cb:a,status:i});return this.instance}listenerCount(r){if(this._events[r]!=null){return this._events[r].length}else{return 0}}async trigger(r,...i){var a,c;try{if(r!=="debug"){this.trigger("debug",`Event triggered: ${r}`,i)}if(this._events[r]==null){return}this._events[r]=this._events[r].filter((function(r){return r.status!=="none"}));c=this._events[r].map((async r=>{var a,c;if(r.status==="none"){return}if(r.status==="once"){r.status="none"}try{c=typeof r.cb==="function"?r.cb(...i):void 0;if(typeof(c!=null?c.then:void 0)==="function"){return await c}else{return c}}catch(r){a=r;{this.trigger("error",a)}return null}}));return(await Promise.all(c)).find((function(r){return r!=null}))}catch(r){a=r;{this.trigger("error",a)}return null}}};var l=p;var d,u,A;d=c;u=l;A=class Queues{constructor(r){var i;this.Events=new u(this);this._length=0;this._lists=function(){var a,c,p;p=[];for(i=a=1,c=r;1<=c?a<=c:a>=c;i=1<=c?++a:--a){p.push(new d((()=>this.incr()),(()=>this.decr())))}return p}.call(this)}incr(){if(this._length++===0){return this.Events.trigger("leftzero")}}decr(){if(--this._length===0){return this.Events.trigger("zero")}}push(r){return this._lists[r.options.priority].push(r)}queued(r){if(r!=null){return this._lists[r].length}else{return this._length}}shiftAll(r){return this._lists.forEach((function(i){return i.forEachShift(r)}))}getFirst(r=this._lists){var i,a,c;for(i=0,a=r.length;i0){return c}}return[]}shiftLastFrom(r){return this.getFirst(this._lists.slice(r).reverse()).shift()}};var b=A;var h;h=class BottleneckError extends Error{};var g=h;var M,z,O,y,v;y=10;z=5;v=i;M=g;O=class Job{constructor(r,i,a,c,p,l,d,u){this.task=r;this.args=i;this.rejectOnDrop=p;this.Events=l;this._states=d;this.Promise=u;this.options=v.load(a,c);this.options.priority=this._sanitizePriority(this.options.priority);if(this.options.id===c.id){this.options.id=`${this.options.id}-${this._randomIndex()}`}this.promise=new this.Promise(((r,i)=>{this._resolve=r;this._reject=i}));this.retryCount=0}_sanitizePriority(r){var i;i=~~r!==r?z:r;if(i<0){return 0}else if(i>y-1){return y-1}else{return i}}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:r,message:i="This job has been dropped by Bottleneck"}={}){if(this._states.remove(this.options.id)){if(this.rejectOnDrop){this._reject(r!=null?r:new M(i))}this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise});return true}else{return false}}_assertStatus(r){var i;i=this._states.jobStatus(this.options.id);if(!(i===r||r==="DONE"&&i===null)){throw new M(`Invalid job status ${i}, expected ${r}. Please open an issue at https://github.com/SGrondin/bottleneck/issues`)}}doReceive(){this._states.start(this.options.id);return this.Events.trigger("received",{args:this.args,options:this.options})}doQueue(r,i){this._assertStatus("RECEIVED");this._states.next(this.options.id);return this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:r,blocked:i})}doRun(){if(this.retryCount===0){this._assertStatus("QUEUED");this._states.next(this.options.id)}else{this._assertStatus("EXECUTING")}return this.Events.trigger("scheduled",{args:this.args,options:this.options})}async doExecute(r,i,a,c){var p,l,d;if(this.retryCount===0){this._assertStatus("RUNNING");this._states.next(this.options.id)}else{this._assertStatus("EXECUTING")}l={args:this.args,options:this.options,retryCount:this.retryCount};this.Events.trigger("executing",l);try{d=await(r!=null?r.schedule(this.options,this.task,...this.args):this.task(...this.args));if(i()){this.doDone(l);await c(this.options,l);this._assertStatus("DONE");return this._resolve(d)}}catch(r){p=r;return this._onFailure(p,l,i,a,c)}}doExpire(r,i,a){var c,p;if(this._states.jobStatus(this.options.id==="RUNNING")){this._states.next(this.options.id)}this._assertStatus("EXECUTING");p={args:this.args,options:this.options,retryCount:this.retryCount};c=new M(`This job timed out after ${this.options.expiration} ms.`);return this._onFailure(c,p,r,i,a)}async _onFailure(r,i,a,c,p){var l,d;if(a()){l=await this.Events.trigger("failed",r,i);if(l!=null){d=~~l;this.Events.trigger("retry",`Retrying ${this.options.id} after ${d} ms`,i);this.retryCount++;return c(d)}else{this.doDone(i);await p(this.options,i);this._assertStatus("DONE");return this._reject(r)}}}doDone(r){this._assertStatus("EXECUTING");this._states.next(this.options.id);return this.Events.trigger("done",r)}};var C=O;var q,w,R;R=i;q=g;w=class LocalDatastore{constructor(r,i,a){this.instance=r;this.storeOptions=i;this.clientId=this.instance._randomIndex();R.load(a,a,this);this._nextRequest=this._lastReservoirRefresh=this._lastReservoirIncrease=Date.now();this._running=0;this._done=0;this._unblockTime=0;this.ready=this.Promise.resolve();this.clients={};this._startHeartbeat()}_startHeartbeat(){var r;if(this.heartbeat==null&&(this.storeOptions.reservoirRefreshInterval!=null&&this.storeOptions.reservoirRefreshAmount!=null||this.storeOptions.reservoirIncreaseInterval!=null&&this.storeOptions.reservoirIncreaseAmount!=null)){return typeof(r=this.heartbeat=setInterval((()=>{var r,i,a,c,p;c=Date.now();if(this.storeOptions.reservoirRefreshInterval!=null&&c>=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval){this._lastReservoirRefresh=c;this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount;this.instance._drainAll(this.computeCapacity())}if(this.storeOptions.reservoirIncreaseInterval!=null&&c>=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval){({reservoirIncreaseAmount:r,reservoirIncreaseMaximum:a,reservoir:p}=this.storeOptions);this._lastReservoirIncrease=c;i=a!=null?Math.min(r,a-p):r;if(i>0){this.storeOptions.reservoir+=i;return this.instance._drainAll(this.computeCapacity())}}}),this.heartbeatInterval)).unref==="function"?r.unref():void 0}else{return clearInterval(this.heartbeat)}}async __publish__(r){await this.yieldLoop();return this.instance.Events.trigger("message",r.toString())}async __disconnect__(r){await this.yieldLoop();clearInterval(this.heartbeat);return this.Promise.resolve()}yieldLoop(r=0){return new this.Promise((function(i,a){return setTimeout(i,r)}))}computePenalty(){var r;return(r=this.storeOptions.penalty)!=null?r:15*this.storeOptions.minTime||5e3}async __updateSettings__(r){await this.yieldLoop();R.overwrite(r,r,this.storeOptions);this._startHeartbeat();this.instance._drainAll(this.computeCapacity());return true}async __running__(){await this.yieldLoop();return this._running}async __queued__(){await this.yieldLoop();return this.instance.queued()}async __done__(){await this.yieldLoop();return this._done}async __groupCheck__(r){await this.yieldLoop();return this._nextRequest+this.timeout=r}check(r,i){return this.conditionsCheck(r)&&this._nextRequest-i<=0}async __check__(r){var i;await this.yieldLoop();i=Date.now();return this.check(r,i)}async __register__(r,i,a){var c,p;await this.yieldLoop();c=Date.now();if(this.conditionsCheck(i)){this._running+=i;if(this.storeOptions.reservoir!=null){this.storeOptions.reservoir-=i}p=Math.max(this._nextRequest-c,0);this._nextRequest=c+p+this.storeOptions.minTime;return{success:true,wait:p,reservoir:this.storeOptions.reservoir}}else{return{success:false}}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(r,i){var a,c,p;await this.yieldLoop();if(this.storeOptions.maxConcurrent!=null&&i>this.storeOptions.maxConcurrent){throw new q(`Impossible to add a job having a weight of ${i} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`)}c=Date.now();p=this.storeOptions.highWater!=null&&r===this.storeOptions.highWater&&!this.check(i,c);a=this.strategyIsBlock()&&(p||this.isBlocked(c));if(a){this._unblockTime=c+this.computePenalty();this._nextRequest=this._unblockTime+this.storeOptions.minTime;this.instance._dropAllQueued()}return{reachedHWM:p,blocked:a,strategy:this.storeOptions.strategy}}async __free__(r,i){await this.yieldLoop();this._running-=i;this._done+=i;this.instance._drainAll(this.computeCapacity());return{running:this._running}}};var B=w;var S,N;S=g;N=class States{constructor(r){this.status=r;this._jobs={};this.counts=this.status.map((function(){return 0}))}next(r){var i,a;i=this._jobs[r];a=i+1;if(i!=null&&a{r[this.status[a]]=i;return r}),{})}};var I=N;var x,T;x=c;T=class Sync{constructor(r,i){this.schedule=this.schedule.bind(this);this.name=r;this.Promise=i;this._running=0;this._queue=new x}isEmpty(){return this._queue.length===0}async _tryToRun(){var r,i,a,c,p,l,d;if(this._running<1&&this._queue.length>0){this._running++;({task:d,args:r,resolve:p,reject:c}=this._queue.shift());i=await async function(){try{l=await d(...r);return function(){return p(l)}}catch(r){a=r;return function(){return c(a)}}}();this._running--;this._tryToRun();return i()}}schedule(r,...i){var a,c,p;p=c=null;a=new this.Promise((function(r,i){p=r;return c=i}));this._queue.push({task:r,args:i,resolve:p,reject:c});this._tryToRun();return a}};var _=T;var L="2.19.5";var W={version:L};var k=Object.freeze({version:L,default:W});var require$$2=()=>console.log("You must import the full version of Bottleneck in order to use this feature.");var require$$3=()=>console.log("You must import the full version of Bottleneck in order to use this feature.");var require$$4=()=>console.log("You must import the full version of Bottleneck in order to use this feature.");var P,D,Q,U,G,j;j=i;P=l;U=require$$2;Q=require$$3;G=require$$4;D=function(){class Group{constructor(r={}){this.deleteKey=this.deleteKey.bind(this);this.limiterOptions=r;j.load(this.limiterOptions,this.defaults,this);this.Events=new P(this);this.instances={};this.Bottleneck=ue;this._startAutoCleanup();this.sharedConnection=this.connection!=null;if(this.connection==null){if(this.limiterOptions.datastore==="redis"){this.connection=new U(Object.assign({},this.limiterOptions,{Events:this.Events}))}else if(this.limiterOptions.datastore==="ioredis"){this.connection=new Q(Object.assign({},this.limiterOptions,{Events:this.Events}))}}}key(r=""){var i;return(i=this.instances[r])!=null?i:(()=>{var i;i=this.instances[r]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${r}`,timeout:this.timeout,connection:this.connection}));this.Events.trigger("created",i,r);return i})()}async deleteKey(r=""){var i,a;a=this.instances[r];if(this.connection){i=await this.connection.__runCommand__(["del",...G.allKeys(`${this.id}-${r}`)])}if(a!=null){delete this.instances[r];await a.disconnect()}return a!=null||i>0}limiters(){var r,i,a,c;i=this.instances;a=[];for(r in i){c=i[r];a.push({key:r,limiter:c})}return a}keys(){return Object.keys(this.instances)}async clusterKeys(){var r,i,a,c,p,l,d,u,A;if(this.connection==null){return this.Promise.resolve(this.keys())}l=[];r=null;A=`b_${this.id}-`.length;i="_settings".length;while(r!==0){[u,a]=await this.connection.__runCommand__(["scan",r!=null?r:0,"match",`b_${this.id}-*_settings`,"count",1e4]);r=~~u;for(c=0,d=a.length;c{var r,i,a,c,p,l;p=Date.now();a=this.instances;c=[];for(i in a){l=a[i];try{if(await l._store.__groupCheck__(p)){c.push(this.deleteKey(i))}else{c.push(void 0)}}catch(i){r=i;c.push(l.Events.trigger("error",r))}}return c}),this.timeout/2)).unref==="function"?r.unref():void 0}updateSettings(r={}){j.overwrite(r,this.defaults,this);j.overwrite(r,r,this.limiterOptions);if(r.timeout!=null){return this._startAutoCleanup()}}disconnect(r=true){var i;if(!this.sharedConnection){return(i=this.connection)!=null?i.disconnect(r):void 0}}}Group.prototype.defaults={timeout:1e3*60*5,connection:null,Promise:Promise,id:"group-key"};return Group}.call(r);var H=D;var X,V,Y;Y=i;V=l;X=function(){class Batcher{constructor(r={}){this.options=r;Y.load(this.options,this.defaults,this);this.Events=new V(this);this._arr=[];this._resetPromise();this._lastFlush=Date.now()}_resetPromise(){return this._promise=new this.Promise(((r,i)=>this._resolve=r))}_flush(){clearTimeout(this._timeout);this._lastFlush=Date.now();this._resolve();this.Events.trigger("batch",this._arr);this._arr=[];return this._resetPromise()}add(r){var i;this._arr.push(r);i=this._promise;if(this._arr.length===this.maxSize){this._flush()}else if(this.maxTime!=null&&this._arr.length===1){this._timeout=setTimeout((()=>this._flush()),this.maxTime)}return i}}Batcher.prototype.defaults={maxTime:null,maxSize:null,Promise:Promise};return Batcher}.call(r);var J=X;var require$$4$1=()=>console.log("You must import the full version of Bottleneck in order to use this feature.");var $=getCjsExportFromNamespace(k);var K,Z,ee,te,re,oe,ie,se,ae,ce,pe,de=[].splice;oe=10;Z=5;pe=i;ie=b;te=C;re=B;se=require$$4$1;ee=l;ae=I;ce=_;K=function(){class Bottleneck{constructor(r={},...i){var a,c;this._addToQueue=this._addToQueue.bind(this);this._validateOptions(r,i);pe.load(r,this.instanceDefaults,this);this._queues=new ie(oe);this._scheduled={};this._states=new ae(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[]));this._limiter=null;this.Events=new ee(this);this._submitLock=new ce("submit",this.Promise);this._registerLock=new ce("register",this.Promise);c=pe.load(r,this.storeDefaults,{});this._store=function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null){a=pe.load(r,this.redisStoreDefaults,{});return new se(this,c,a)}else if(this.datastore==="local"){a=pe.load(r,this.localStoreDefaults,{});return new re(this,c,a)}else{throw new Bottleneck.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}}.call(this);this._queues.on("leftzero",(()=>{var r;return(r=this._store.heartbeat)!=null?typeof r.ref==="function"?r.ref():void 0:void 0}));this._queues.on("zero",(()=>{var r;return(r=this._store.heartbeat)!=null?typeof r.unref==="function"?r.unref():void 0:void 0}))}_validateOptions(r,i){if(!(r!=null&&typeof r==="object"&&i.length===0)){throw new Bottleneck.prototype.BottleneckError("Bottleneck v2 takes a single object argument. Refer to https://github.com/SGrondin/bottleneck#upgrading-to-v2 if you're upgrading from Bottleneck v1.")}}ready(){return this._store.ready}clients(){return this._store.clients}channel(){return`b_${this.id}`}channel_client(){return`b_${this.id}_${this._store.clientId}`}publish(r){return this._store.__publish__(r)}disconnect(r=true){return this._store.__disconnect__(r)}chain(r){this._limiter=r;return this}queued(r){return this._queues.queued(r)}clusterQueued(){return this._store.__queued__()}empty(){return this.queued()===0&&this._submitLock.isEmpty()}running(){return this._store.__running__()}done(){return this._store.__done__()}jobStatus(r){return this._states.jobStatus(r)}jobs(r){return this._states.statusJobs(r)}counts(){return this._states.statusCounts()}_randomIndex(){return Math.random().toString(36).slice(2)}check(r=1){return this._store.__check__(r)}_clearGlobalState(r){if(this._scheduled[r]!=null){clearTimeout(this._scheduled[r].expiration);delete this._scheduled[r];return true}else{return false}}async _free(r,i,a,c){var p,l;try{({running:l}=await this._store.__free__(r,a.weight));this.Events.trigger("debug",`Freed ${a.id}`,c);if(l===0&&this.empty()){return this.Events.trigger("idle")}}catch(r){p=r;return this.Events.trigger("error",p)}}_run(r,i,a){var c,p,l;i.doRun();c=this._clearGlobalState.bind(this,r);l=this._run.bind(this,r,i);p=this._free.bind(this,r,i);return this._scheduled[r]={timeout:setTimeout((()=>i.doExecute(this._limiter,c,l,p)),a),expiration:i.options.expiration!=null?setTimeout((function(){return i.doExpire(c,l,p)}),a+i.options.expiration):void 0,job:i}}_drainOne(r){return this._registerLock.schedule((()=>{var i,a,c,p,l;if(this.queued()===0){return this.Promise.resolve(null)}l=this._queues.getFirst();({options:p,args:i}=c=l.first());if(r!=null&&p.weight>r){return this.Promise.resolve(null)}this.Events.trigger("debug",`Draining ${p.id}`,{args:i,options:p});a=this._randomIndex();return this._store.__register__(a,p.weight,p.expiration).then((({success:r,wait:d,reservoir:u})=>{var A;this.Events.trigger("debug",`Drained ${p.id}`,{success:r,args:i,options:p});if(r){l.shift();A=this.empty();if(A){this.Events.trigger("empty")}if(u===0){this.Events.trigger("depleted",A)}this._run(a,c,d);return this.Promise.resolve(p.weight)}else{return this.Promise.resolve(null)}}))}))}_drainAll(r,i=0){return this._drainOne(r).then((a=>{var c;if(a!=null){c=r!=null?r-a:r;return this._drainAll(c,i+a)}else{return this.Promise.resolve(i)}})).catch((r=>this.Events.trigger("error",r)))}_dropAllQueued(r){return this._queues.shiftAll((function(i){return i.doDrop({message:r})}))}stop(r={}){var i,a;r=pe.load(r,this.stopDefaults);a=r=>{var i;i=()=>{var i;i=this._states.counts;return i[0]+i[1]+i[2]+i[3]===r};return new this.Promise(((r,a)=>{if(i()){return r()}else{return this.on("done",(()=>{if(i()){this.removeAllListeners("done");return r()}}))}}))};i=r.dropWaitingJobs?(this._run=function(i,a){return a.doDrop({message:r.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule((()=>this._submitLock.schedule((()=>{var i,c,p;c=this._scheduled;for(i in c){p=c[i];if(this.jobStatus(p.job.options.id)==="RUNNING"){clearTimeout(p.timeout);clearTimeout(p.expiration);p.job.doDrop({message:r.dropErrorMessage})}}this._dropAllQueued(r.dropErrorMessage);return a(0)}))))):this.schedule({priority:oe-1,weight:0},(()=>a(1)));this._receive=function(i){return i._reject(new Bottleneck.prototype.BottleneckError(r.enqueueErrorMessage))};this.stop=()=>this.Promise.reject(new Bottleneck.prototype.BottleneckError("stop() has already been called"));return i}async _addToQueue(r){var i,a,c,p,l,d,u;({args:i,options:p}=r);try{({reachedHWM:l,blocked:a,strategy:u}=await this._store.__submit__(this.queued(),p.weight))}catch(a){c=a;this.Events.trigger("debug",`Could not queue ${p.id}`,{args:i,options:p,error:c});r.doDrop({error:c});return false}if(a){r.doDrop();return true}else if(l){d=u===Bottleneck.prototype.strategy.LEAK?this._queues.shiftLastFrom(p.priority):u===Bottleneck.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(p.priority+1):u===Bottleneck.prototype.strategy.OVERFLOW?r:void 0;if(d!=null){d.doDrop()}if(d==null||u===Bottleneck.prototype.strategy.OVERFLOW){if(d==null){r.doDrop()}return l}}r.doQueue(l,a);this._queues.push(r);await this._drainAll();return l}_receive(r){if(this._states.jobStatus(r.options.id)!=null){r._reject(new Bottleneck.prototype.BottleneckError(`A job with the same id already exists (id=${r.options.id})`));return false}else{r.doReceive();return this._submitLock.schedule(this._addToQueue,r)}}submit(...r){var i,a,c,p,l,d,u;if(typeof r[0]==="function"){l=r,[a,...r]=l,[i]=de.call(r,-1);p=pe.load({},this.jobDefaults)}else{d=r,[p,a,...r]=d,[i]=de.call(r,-1);p=pe.load(p,this.jobDefaults)}u=(...r)=>new this.Promise((function(i,c){return a(...r,(function(...r){return(r[0]!=null?c:i)(r)}))}));c=new te(u,r,p,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise);c.promise.then((function(r){return typeof i==="function"?i(...r):void 0})).catch((function(r){if(Array.isArray(r)){return typeof i==="function"?i(...r):void 0}else{return typeof i==="function"?i(r):void 0}}));return this._receive(c)}schedule(...r){var i,a,c;if(typeof r[0]==="function"){[c,...r]=r;a={}}else{[a,c,...r]=r}i=new te(c,r,a,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise);this._receive(i);return i.promise}wrap(r){var i,a;i=this.schedule.bind(this);a=function(...a){return i(r.bind(this),...a)};a.withOptions=function(a,...c){return i(a,r,...c)};return a}async updateSettings(r={}){await this._store.__updateSettings__(pe.overwrite(r,this.storeDefaults));pe.overwrite(r,this.instanceDefaults,this);return this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(r=0){return this._store.__incrementReservoir__(r)}}Bottleneck.default=Bottleneck;Bottleneck.Events=ee;Bottleneck.version=Bottleneck.prototype.version=$.version;Bottleneck.strategy=Bottleneck.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3};Bottleneck.BottleneckError=Bottleneck.prototype.BottleneckError=g;Bottleneck.Group=Bottleneck.prototype.Group=H;Bottleneck.RedisConnection=Bottleneck.prototype.RedisConnection=require$$2;Bottleneck.IORedisConnection=Bottleneck.prototype.IORedisConnection=require$$3;Bottleneck.Batcher=Bottleneck.prototype.Batcher=J;Bottleneck.prototype.jobDefaults={priority:Z,weight:1,expiration:null,id:""};Bottleneck.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:Bottleneck.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null};Bottleneck.prototype.localStoreDefaults={Promise:Promise,timeout:null,heartbeatInterval:250};Bottleneck.prototype.redisStoreDefaults={Promise:Promise,timeout:null,heartbeatInterval:5e3,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:false,connection:null};Bottleneck.prototype.instanceDefaults={datastore:"local",connection:null,id:"",rejectOnDrop:true,trackDoneStatus:false,Promise:Promise};Bottleneck.prototype.stopDefaults={enqueueErrorMessage:"This limiter has been stopped and cannot accept new jobs.",dropWaitingJobs:true,dropErrorMessage:"This limiter has been stopped."};return Bottleneck}.call(r);var ue=K;var Ae=ue;return Ae}))},33717:(r,i,a)=>{var c=a(9417);r.exports=expandTop;var p="\0SLASH"+Math.random()+"\0";var l="\0OPEN"+Math.random()+"\0";var d="\0CLOSE"+Math.random()+"\0";var u="\0COMMA"+Math.random()+"\0";var A="\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(p).split("\\{").join(l).split("\\}").join(d).split("\\,").join(u).split("\\.").join(A)}function unescapeBraces(r){return r.split(p).join("\\").split(l).join("{").split(d).join("}").split(u).join(",").split(A).join(".")}function parseCommaParts(r){if(!r)return[""];var i=[];var a=c("{","}",r);if(!a)return r.split(",");var p=a.pre;var l=a.body;var d=a.post;var u=p.split(",");u[u.length-1]+="{"+l+"}";var A=parseCommaParts(d);if(d.length){u[u.length-1]+=A.shift();u.push.apply(u,A)}i.push.apply(i,u);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 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 p=c("{","}",r);if(!p)return[r];var l=p.pre;var u=p.post.length?expand(p.post,false):[""];if(/\$$/.test(p.pre)){for(var A=0;A=0;if(!M&&!z){if(p.post.match(/,.*\}/)){r=p.pre+"{"+p.body+d+p.post;return expand(r)}return[r]}var O;if(M){O=p.body.split(/\.\./)}else{O=parseCommaParts(p.body);if(O.length===1){O=expand(O[0],false).map(embrace);if(O.length===1){return u.map((function(r){return p.pre+O[0]+r}))}}}var y;if(M){var v=numeric(O[0]);var C=numeric(O[1]);var q=Math.max(O[0].length,O[1].length);var w=O.length==3?Math.abs(numeric(O[2])):1;var R=lte;var B=C0){var T=new Array(x+1).join("0");if(N<0)I="-"+T+I.slice(1);else I=T+I}}}y.push(I)}}else{y=[];for(var _=0;_{r.exports=Buffers;function Buffers(r){if(!(this instanceof Buffers))return new Buffers(r);this.buffers=r||[];this.length=this.buffers.reduce((function(r,i){return r+i.length}),0)}Buffers.prototype.push=function(){for(var r=0;r=0?r:this.length-r;var p=[].slice.call(arguments,2);if(i===undefined){i=this.length-c}else if(i>this.length-c){i=this.length-c}for(var r=0;r0){var b=c-u;if(b+i0){var z=p.slice();z.unshift(g);z.push(M);a.splice.apply(a,[A,1].concat(z));A+=z.length;p=[]}else{a.splice(A,1,g,M);A+=2}}else{l.push(a[A].slice(b));a[A]=a[A].slice(0,b);A++}}if(p.length>0){a.splice.apply(a,[A,0].concat(p));A+=p.length}while(l.lengththis.length)i=this.length;var c=0;for(var p=0;p=i-r?Math.min(b+(i-r)-d,A):A;a[u].copy(l,d,b,h);d+=h-b}return l};Buffers.prototype.pos=function(r){if(r<0||r>=this.length)throw new Error("oob");var i=r,a=0,c=null;for(;;){c=this.buffers[a];if(i=this.buffers[a].length){c=0;a++;if(a>=this.buffers.length){return-1}}var A=this.buffers[a][c];if(A==r[p]){if(p==0){l={i:a,j:c,pos:d}}p++;if(p==r.length){return l.pos}}else if(p!=0){a=l.i;c=l.j;d=l.pos;p=0}c++;d++}};Buffers.prototype.toBuffer=function(){return this.slice()};Buffers.prototype.toString=function(r,i,a){return this.slice(i,a).toString(r)}},46533:(r,i,a)=>{var c=a(8588);var p=a(82361).EventEmitter;r.exports=Chainsaw;function Chainsaw(r){var i=Chainsaw.saw(r,{});var a=r.call(i.handlers,i);if(a!==undefined)i.handlers=a;i.record();return i.chain()}Chainsaw.light=function ChainsawLight(r){var i=Chainsaw.saw(r,{});var a=r.call(i.handlers,i);if(a!==undefined)i.handlers=a;return i.chain()};Chainsaw.saw=function(r,i){var a=new p;a.handlers=i;a.actions=[];a.chain=function(){var r=c(a.handlers).map((function(i){if(this.isRoot)return i;var c=this.path;if(typeof i==="function"){this.update((function(){a.actions.push({path:c,args:[].slice.call(arguments)});return r}))}}));process.nextTick((function(){a.emit("begin");a.next()}));return r};a.pop=function(){return a.actions.shift()};a.next=function(){var r=a.pop();if(!r){a.emit("end")}else if(!r.trap){var i=a.handlers;r.path.forEach((function(r){i=i[r]}));i.apply(a.handlers,r.args)}};a.nest=function(i){var c=[].slice.call(arguments,1);var p=true;if(typeof i==="boolean"){var p=i;i=c.shift()}var l=Chainsaw.saw(r,{});var d=r.call(l.handlers,l);if(d!==undefined)l.handlers=d;if("undefined"!==typeof a.step){l.record()}i.apply(l.chain(),c);if(p!==false)l.on("end",a.next)};a.record=function(){upgradeChainsaw(a)};["trap","down","jump"].forEach((function(r){a[r]=function(){throw new Error("To use the trap, down and jump features, please "+"call record() first to start recording actions.")}}));return a};function upgradeChainsaw(r){r.step=0;r.pop=function(){return r.actions[r.step++]};r.trap=function(i,a){var c=Array.isArray(i)?i:[i];r.actions.push({path:c,step:r.step,cb:a,trap:true})};r.down=function(i){var a=(Array.isArray(i)?i:[i]).join("/");var c=r.actions.slice(r.step).map((function(i){if(i.trap&&i.step<=r.step)return false;return i.path.join("/")==a})).indexOf(true);if(c>=0)r.step+=c;else r.step=r.actions.length;var p=r.actions[r.step-1];if(p&&p.trap){r.step=p.step;p.cb()}else r.next()};r.jump=function(i){r.step=i;r.next()}}},85443:(r,i,a)=>{var c=a(73837);var p=a(12781).Stream;var l=a(18611);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}c.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)}},92240:r=>{var i=r.exports=function(){};i.prototype.getName=function(){};i.prototype.getSize=function(){};i.prototype.getLastModifiedDate=function(){};i.prototype.isDirectory=function(){}},36728:(r,i,a)=>{var c=a(73837).inherits;var p=a(41554);var l=a(45193).Transform;var d=a(92240);var u=a(95208);var A=r.exports=function(r){if(!(this instanceof A)){return new A(r)}l.call(this,r);this.offset=0;this._archive={finish:false,finished:false,processing:false}};c(A,l);A.prototype._appendBuffer=function(r,i,a){};A.prototype._appendStream=function(r,i,a){};A.prototype._emitErrorCallback=function(r){if(r){this.emit("error",r)}};A.prototype._finish=function(r){};A.prototype._normalizeEntry=function(r){};A.prototype._transform=function(r,i,a){a(null,r)};A.prototype.entry=function(r,i,a){i=i||null;if(typeof a!=="function"){a=this._emitErrorCallback.bind(this)}if(!(r instanceof d)){a(new Error("not a valid instance of ArchiveEntry"));return}if(this._archive.finish||this._archive.finished){a(new Error("unacceptable entry after finish"));return}if(this._archive.processing){a(new Error("already processing an entry"));return}this._archive.processing=true;this._normalizeEntry(r);this._entry=r;i=u.normalizeInputSource(i);if(Buffer.isBuffer(i)){this._appendBuffer(r,i,a)}else if(p(i)){this._appendStream(r,i,a)}else{this._archive.processing=false;a(new Error("input source must be valid Stream or Buffer instance"));return}return this};A.prototype.finish=function(){if(this._archive.processing){this._archive.finish=true;return}this._finish()};A.prototype.getBytesWritten=function(){return this.offset};A.prototype.write=function(r,i){if(r){this.offset+=r.length}return l.prototype.write.call(this,r,i)}},11704:r=>{r.exports={WORD:4,DWORD:8,EMPTY:Buffer.alloc(0),SHORT:2,SHORT_MASK:65535,SHORT_SHIFT:16,SHORT_ZERO:Buffer.from(Array(2)),LONG:4,LONG_ZERO:Buffer.from(Array(4)),MIN_VERSION_INITIAL:10,MIN_VERSION_DATA_DESCRIPTOR:20,MIN_VERSION_ZIP64:45,VERSION_MADEBY:45,METHOD_STORED:0,METHOD_DEFLATED:8,PLATFORM_UNIX:3,PLATFORM_FAT:0,SIG_LFH:67324752,SIG_DD:134695760,SIG_CFH:33639248,SIG_EOCD:101010256,SIG_ZIP64_EOCD:101075792,SIG_ZIP64_EOCD_LOC:117853008,ZIP64_MAGIC_SHORT:65535,ZIP64_MAGIC:4294967295,ZIP64_EXTRA_ID:1,ZLIB_NO_COMPRESSION:0,ZLIB_BEST_SPEED:1,ZLIB_BEST_COMPRESSION:9,ZLIB_DEFAULT_COMPRESSION:-1,MODE_MASK:4095,DEFAULT_FILE_MODE:33188,DEFAULT_DIR_MODE:16877,EXT_FILE_ATTR_DIR:1106051088,EXT_FILE_ATTR_FILE:2175008800,S_IFMT:61440,S_IFIFO:4096,S_IFCHR:8192,S_IFDIR:16384,S_IFBLK:24576,S_IFREG:32768,S_IFLNK:40960,S_IFSOCK:49152,S_DOS_A:32,S_DOS_D:16,S_DOS_V:8,S_DOS_S:4,S_DOS_H:2,S_DOS_R:1}},63229:(r,i,a)=>{var c=a(68682);var p=1<<3;var l=1<<0;var d=1<<2;var u=1<<1;var A=1<<6;var b=1<<11;var h=r.exports=function(){if(!(this instanceof h)){return new h}this.descriptor=false;this.encryption=false;this.utf8=false;this.numberOfShannonFanoTrees=0;this.strongEncryption=false;this.slidingDictionarySize=0;return this};h.prototype.encode=function(){return c.getShortBytes((this.descriptor?p:0)|(this.utf8?b:0)|(this.encryption?l:0)|(this.strongEncryption?A:0))};h.prototype.parse=function(r,i){var a=c.getShortBytesValue(r,i);var g=new h;g.useDataDescriptor((a&p)!==0);g.useUTF8ForNames((a&b)!==0);g.useStrongEncryption((a&A)!==0);g.useEncryption((a&l)!==0);g.setSlidingDictionarySize((a&u)!==0?8192:4096);g.setNumberOfShannonFanoTrees((a&d)!==0?3:2);return g};h.prototype.setNumberOfShannonFanoTrees=function(r){this.numberOfShannonFanoTrees=r};h.prototype.getNumberOfShannonFanoTrees=function(){return this.numberOfShannonFanoTrees};h.prototype.setSlidingDictionarySize=function(r){this.slidingDictionarySize=r};h.prototype.getSlidingDictionarySize=function(){return this.slidingDictionarySize};h.prototype.useDataDescriptor=function(r){this.descriptor=r};h.prototype.usesDataDescriptor=function(){return this.descriptor};h.prototype.useEncryption=function(r){this.encryption=r};h.prototype.usesEncryption=function(){return this.encryption};h.prototype.useStrongEncryption=function(r){this.strongEncryption=r};h.prototype.usesStrongEncryption=function(){return this.strongEncryption};h.prototype.useUTF8ForNames=function(r){this.utf8=r};h.prototype.usesUTF8ForNames=function(){return this.utf8}},70713:r=>{r.exports={PERM_MASK:4095,FILE_TYPE_FLAG:61440,LINK_FLAG:40960,FILE_FLAG:32768,DIR_FLAG:16384,DEFAULT_LINK_PERM:511,DEFAULT_DIR_PERM:493,DEFAULT_FILE_PERM:420}},68682:r=>{var i=r.exports={};i.dateToDos=function(r,i){i=i||false;var a=i?r.getFullYear():r.getUTCFullYear();if(a<1980){return 2162688}else if(a>=2044){return 2141175677}var c={year:a,month:i?r.getMonth():r.getUTCMonth(),date:i?r.getDate():r.getUTCDate(),hours:i?r.getHours():r.getUTCHours(),minutes:i?r.getMinutes():r.getUTCMinutes(),seconds:i?r.getSeconds():r.getUTCSeconds()};return c.year-1980<<25|c.month+1<<21|c.date<<16|c.hours<<11|c.minutes<<5|c.seconds/2};i.dosToDate=function(r){return new Date((r>>25&127)+1980,(r>>21&15)-1,r>>16&31,r>>11&31,r>>5&63,(r&31)<<1)};i.fromDosTime=function(r){return i.dosToDate(r.readUInt32LE(0))};i.getEightBytes=function(r){var i=Buffer.alloc(8);i.writeUInt32LE(r%4294967296,0);i.writeUInt32LE(r/4294967296|0,4);return i};i.getShortBytes=function(r){var i=Buffer.alloc(2);i.writeUInt16LE((r&65535)>>>0,0);return i};i.getShortBytesValue=function(r,i){return r.readUInt16LE(i)};i.getLongBytes=function(r){var i=Buffer.alloc(4);i.writeUInt32LE((r&4294967295)>>>0,0);return i};i.getLongBytesValue=function(r,i){return r.readUInt32LE(i)};i.toDosTime=function(r){return i.getLongBytes(i.dateToDos(r))}},3179:(r,i,a)=>{var c=a(73837).inherits;var p=a(55388);var l=a(92240);var d=a(63229);var u=a(70713);var A=a(11704);var b=a(68682);var h=r.exports=function(r){if(!(this instanceof h)){return new h(r)}l.call(this);this.platform=A.PLATFORM_FAT;this.method=-1;this.name=null;this.size=0;this.csize=0;this.gpb=new d;this.crc=0;this.time=-1;this.minver=A.MIN_VERSION_INITIAL;this.mode=-1;this.extra=null;this.exattr=0;this.inattr=0;this.comment=null;if(r){this.setName(r)}};c(h,l);h.prototype.getCentralDirectoryExtra=function(){return this.getExtra()};h.prototype.getComment=function(){return this.comment!==null?this.comment:""};h.prototype.getCompressedSize=function(){return this.csize};h.prototype.getCrc=function(){return this.crc};h.prototype.getExternalAttributes=function(){return this.exattr};h.prototype.getExtra=function(){return this.extra!==null?this.extra:A.EMPTY};h.prototype.getGeneralPurposeBit=function(){return this.gpb};h.prototype.getInternalAttributes=function(){return this.inattr};h.prototype.getLastModifiedDate=function(){return this.getTime()};h.prototype.getLocalFileDataExtra=function(){return this.getExtra()};h.prototype.getMethod=function(){return this.method};h.prototype.getName=function(){return this.name};h.prototype.getPlatform=function(){return this.platform};h.prototype.getSize=function(){return this.size};h.prototype.getTime=function(){return this.time!==-1?b.dosToDate(this.time):-1};h.prototype.getTimeDos=function(){return this.time!==-1?this.time:0};h.prototype.getUnixMode=function(){return this.platform!==A.PLATFORM_UNIX?0:this.getExternalAttributes()>>A.SHORT_SHIFT&A.SHORT_MASK};h.prototype.getVersionNeededToExtract=function(){return this.minver};h.prototype.setComment=function(r){if(Buffer.byteLength(r)!==r.length){this.getGeneralPurposeBit().useUTF8ForNames(true)}this.comment=r};h.prototype.setCompressedSize=function(r){if(r<0){throw new Error("invalid entry compressed size")}this.csize=r};h.prototype.setCrc=function(r){if(r<0){throw new Error("invalid entry crc32")}this.crc=r};h.prototype.setExternalAttributes=function(r){this.exattr=r>>>0};h.prototype.setExtra=function(r){this.extra=r};h.prototype.setGeneralPurposeBit=function(r){if(!(r instanceof d)){throw new Error("invalid entry GeneralPurposeBit")}this.gpb=r};h.prototype.setInternalAttributes=function(r){this.inattr=r};h.prototype.setMethod=function(r){if(r<0){throw new Error("invalid entry compression method")}this.method=r};h.prototype.setName=function(r,i=false){r=p(r,false).replace(/^\w+:/,"").replace(/^(\.\.\/|\/)+/,"");if(i){r=`/${r}`}if(Buffer.byteLength(r)!==r.length){this.getGeneralPurposeBit().useUTF8ForNames(true)}this.name=r};h.prototype.setPlatform=function(r){this.platform=r};h.prototype.setSize=function(r){if(r<0){throw new Error("invalid entry size")}this.size=r};h.prototype.setTime=function(r,i){if(!(r instanceof Date)){throw new Error("invalid entry time")}this.time=b.dateToDos(r,i)};h.prototype.setUnixMode=function(r){r|=this.isDirectory()?A.S_IFDIR:A.S_IFREG;var i=0;i|=r<A.ZIP64_MAGIC||this.size>A.ZIP64_MAGIC}},44432:(r,i,a)=>{var c=a(73837).inherits;var p=a(83201);var{CRC32Stream:l}=a(5101);var{DeflateCRC32Stream:d}=a(5101);var u=a(36728);var A=a(3179);var b=a(63229);var h=a(11704);var g=a(95208);var M=a(68682);var z=r.exports=function(r){if(!(this instanceof z)){return new z(r)}r=this.options=this._defaults(r);u.call(this,r);this._entry=null;this._entries=[];this._archive={centralLength:0,centralOffset:0,comment:"",finish:false,finished:false,processing:false,forceZip64:r.forceZip64,forceLocalTime:r.forceLocalTime}};c(z,u);z.prototype._afterAppend=function(r){this._entries.push(r);if(r.getGeneralPurposeBit().usesDataDescriptor()){this._writeDataDescriptor(r)}this._archive.processing=false;this._entry=null;if(this._archive.finish&&!this._archive.finished){this._finish()}};z.prototype._appendBuffer=function(r,i,a){if(i.length===0){r.setMethod(h.METHOD_STORED)}var c=r.getMethod();if(c===h.METHOD_STORED){r.setSize(i.length);r.setCompressedSize(i.length);r.setCrc(p.buf(i)>>>0)}this._writeLocalFileHeader(r);if(c===h.METHOD_STORED){this.write(i);this._afterAppend(r);a(null,r);return}else if(c===h.METHOD_DEFLATED){this._smartStream(r,a).end(i);return}else{a(new Error("compression method "+c+" not implemented"));return}};z.prototype._appendStream=function(r,i,a){r.getGeneralPurposeBit().useDataDescriptor(true);r.setVersionNeededToExtract(h.MIN_VERSION_DATA_DESCRIPTOR);this._writeLocalFileHeader(r);var c=this._smartStream(r,a);i.once("error",(function(r){c.emit("error",r);c.end()}));i.pipe(c)};z.prototype._defaults=function(r){if(typeof r!=="object"){r={}}if(typeof r.zlib!=="object"){r.zlib={}}if(typeof r.zlib.level!=="number"){r.zlib.level=h.ZLIB_BEST_SPEED}r.forceZip64=!!r.forceZip64;r.forceLocalTime=!!r.forceLocalTime;return r};z.prototype._finish=function(){this._archive.centralOffset=this.offset;this._entries.forEach(function(r){this._writeCentralFileHeader(r)}.bind(this));this._archive.centralLength=this.offset-this._archive.centralOffset;if(this.isZip64()){this._writeCentralDirectoryZip64()}this._writeCentralDirectoryEnd();this._archive.processing=false;this._archive.finish=true;this._archive.finished=true;this.end()};z.prototype._normalizeEntry=function(r){if(r.getMethod()===-1){r.setMethod(h.METHOD_DEFLATED)}if(r.getMethod()===h.METHOD_DEFLATED){r.getGeneralPurposeBit().useDataDescriptor(true);r.setVersionNeededToExtract(h.MIN_VERSION_DATA_DESCRIPTOR)}if(r.getTime()===-1){r.setTime(new Date,this._archive.forceLocalTime)}r._offsets={file:0,data:0,contents:0}};z.prototype._smartStream=function(r,i){var a=r.getMethod()===h.METHOD_DEFLATED;var c=a?new d(this.options.zlib):new l;var p=null;function handleStuff(){var a=c.digest().readUInt32BE(0);r.setCrc(a);r.setSize(c.size());r.setCompressedSize(c.size(true));this._afterAppend(r);i(p,r)}c.once("end",handleStuff.bind(this));c.once("error",(function(r){p=r}));c.pipe(this,{end:false});return c};z.prototype._writeCentralDirectoryEnd=function(){var r=this._entries.length;var i=this._archive.centralLength;var a=this._archive.centralOffset;if(this.isZip64()){r=h.ZIP64_MAGIC_SHORT;i=h.ZIP64_MAGIC;a=h.ZIP64_MAGIC}this.write(M.getLongBytes(h.SIG_EOCD));this.write(h.SHORT_ZERO);this.write(h.SHORT_ZERO);this.write(M.getShortBytes(r));this.write(M.getShortBytes(r));this.write(M.getLongBytes(i));this.write(M.getLongBytes(a));var c=this.getComment();var p=Buffer.byteLength(c);this.write(M.getShortBytes(p));this.write(c)};z.prototype._writeCentralDirectoryZip64=function(){this.write(M.getLongBytes(h.SIG_ZIP64_EOCD));this.write(M.getEightBytes(44));this.write(M.getShortBytes(h.MIN_VERSION_ZIP64));this.write(M.getShortBytes(h.MIN_VERSION_ZIP64));this.write(h.LONG_ZERO);this.write(h.LONG_ZERO);this.write(M.getEightBytes(this._entries.length));this.write(M.getEightBytes(this._entries.length));this.write(M.getEightBytes(this._archive.centralLength));this.write(M.getEightBytes(this._archive.centralOffset));this.write(M.getLongBytes(h.SIG_ZIP64_EOCD_LOC));this.write(h.LONG_ZERO);this.write(M.getEightBytes(this._archive.centralOffset+this._archive.centralLength));this.write(M.getLongBytes(1))};z.prototype._writeCentralFileHeader=function(r){var i=r.getGeneralPurposeBit();var a=r.getMethod();var c=r._offsets.file;var p=r.getSize();var l=r.getCompressedSize();if(r.isZip64()||c>h.ZIP64_MAGIC){p=h.ZIP64_MAGIC;l=h.ZIP64_MAGIC;c=h.ZIP64_MAGIC;r.setVersionNeededToExtract(h.MIN_VERSION_ZIP64);var d=Buffer.concat([M.getShortBytes(h.ZIP64_EXTRA_ID),M.getShortBytes(24),M.getEightBytes(r.getSize()),M.getEightBytes(r.getCompressedSize()),M.getEightBytes(r._offsets.file)],28);r.setExtra(d)}this.write(M.getLongBytes(h.SIG_CFH));this.write(M.getShortBytes(r.getPlatform()<<8|h.VERSION_MADEBY));this.write(M.getShortBytes(r.getVersionNeededToExtract()));this.write(i.encode());this.write(M.getShortBytes(a));this.write(M.getLongBytes(r.getTimeDos()));this.write(M.getLongBytes(r.getCrc()));this.write(M.getLongBytes(l));this.write(M.getLongBytes(p));var u=r.getName();var A=r.getComment();var b=r.getCentralDirectoryExtra();if(i.usesUTF8ForNames()){u=Buffer.from(u);A=Buffer.from(A)}this.write(M.getShortBytes(u.length));this.write(M.getShortBytes(b.length));this.write(M.getShortBytes(A.length));this.write(h.SHORT_ZERO);this.write(M.getShortBytes(r.getInternalAttributes()));this.write(M.getLongBytes(r.getExternalAttributes()));this.write(M.getLongBytes(c));this.write(u);this.write(b);this.write(A)};z.prototype._writeDataDescriptor=function(r){this.write(M.getLongBytes(h.SIG_DD));this.write(M.getLongBytes(r.getCrc()));if(r.isZip64()){this.write(M.getEightBytes(r.getCompressedSize()));this.write(M.getEightBytes(r.getSize()))}else{this.write(M.getLongBytes(r.getCompressedSize()));this.write(M.getLongBytes(r.getSize()))}};z.prototype._writeLocalFileHeader=function(r){var i=r.getGeneralPurposeBit();var a=r.getMethod();var c=r.getName();var p=r.getLocalFileDataExtra();if(r.isZip64()){i.useDataDescriptor(true);r.setVersionNeededToExtract(h.MIN_VERSION_ZIP64)}if(i.usesUTF8ForNames()){c=Buffer.from(c)}r._offsets.file=this.offset;this.write(M.getLongBytes(h.SIG_LFH));this.write(M.getShortBytes(r.getVersionNeededToExtract()));this.write(i.encode());this.write(M.getShortBytes(a));this.write(M.getLongBytes(r.getTimeDos()));r._offsets.data=this.offset;if(i.usesDataDescriptor()){this.write(h.LONG_ZERO);this.write(h.LONG_ZERO);this.write(h.LONG_ZERO)}else{this.write(M.getLongBytes(r.getCrc()));this.write(M.getLongBytes(r.getCompressedSize()));this.write(M.getLongBytes(r.getSize()))}this.write(M.getShortBytes(c.length));this.write(M.getShortBytes(p.length));this.write(c);this.write(p);r._offsets.contents=this.offset};z.prototype.getComment=function(r){return this._archive.comment!==null?this._archive.comment:""};z.prototype.isZip64=function(){return this._archive.forceZip64||this._entries.length>h.ZIP64_MAGIC_SHORT||this._archive.centralLength>h.ZIP64_MAGIC||this._archive.centralOffset>h.ZIP64_MAGIC};z.prototype.setComment=function(r){this._archive.comment=r}},25445:(r,i,a)=>{r.exports={ArchiveEntry:a(92240),ZipArchiveEntry:a(3179),ArchiveOutputStream:a(36728),ZipArchiveOutputStream:a(44432)}},95208:(r,i,a)=>{var c=a(12781).Stream;var p=a(45193).PassThrough;var l=a(41554);var d=r.exports={};d.normalizeInputSource=function(r){if(r===null){return Buffer.alloc(0)}else if(typeof r==="string"){return Buffer.from(r)}else if(l(r)&&!r._readableState){var i=new p;r.pipe(i);return i}return r}},86891:r=>{r.exports=function(r,a){var c=[];for(var p=0;p{a(28580);a(46618);var c=a(49454);r.exports=c.Array.from},95918:(r,i,a)=>{a(53780);var c=a(49454);r.exports=c.Array.isArray},4496:(r,i,a)=>{a(77547);var c=a(22570);r.exports=c("Array").concat},12952:(r,i,a)=>{a(31966);var c=a(22570);r.exports=c("Array").forEach},86601:(r,i,a)=>{a(66135);var c=a(22570);r.exports=c("Array").includes},86662:(r,i,a)=>{a(50700);var c=a(22570);r.exports=c("Array").indexOf},39187:(r,i,a)=>{a(43845);var c=a(22570);r.exports=c("Array").map},6260:(r,i,a)=>{a(13449);var c=a(22570);r.exports=c("Array").reduce},58049:(r,i,a)=>{a(46668);var c=a(22570);r.exports=c("Array").slice},97638:(r,i,a)=>{a(89479);var c=a(22570);r.exports=c("Array").sort},16988:(r,i,a)=>{var c=a(4496);var p=Array.prototype;r.exports=function(r){var i=r.concat;return r===p||r instanceof Array&&i===p.concat?c:i}},14665:(r,i,a)=>{var c=a(78278);var p=RegExp.prototype;r.exports=function(r){return(r===p||r instanceof RegExp)&&!("flags"in r)?c(r):r.flags}},30133:(r,i,a)=>{var c=a(86601);var p=a(44e3);var l=Array.prototype;var d=String.prototype;r.exports=function(r){var i=r.includes;if(r===l||r instanceof Array&&i===l.includes)return c;if(typeof r==="string"||r===d||r instanceof String&&i===d.includes){return p}return i}},64362:(r,i,a)=>{var c=a(86662);var p=Array.prototype;r.exports=function(r){var i=r.indexOf;return r===p||r instanceof Array&&i===p.indexOf?c:i}},77091:(r,i,a)=>{var c=a(39187);var p=Array.prototype;r.exports=function(r){var i=r.map;return r===p||r instanceof Array&&i===p.map?c:i}},61781:(r,i,a)=>{var c=a(6260);var p=Array.prototype;r.exports=function(r){var i=r.reduce;return r===p||r instanceof Array&&i===p.reduce?c:i}},12637:(r,i,a)=>{var c=a(58049);var p=Array.prototype;r.exports=function(r){var i=r.slice;return r===p||r instanceof Array&&i===p.slice?c:i}},42916:(r,i,a)=>{var c=a(97638);var p=Array.prototype;r.exports=function(r){var i=r.sort;return r===p||r instanceof Array&&i===p.sort?c:i}},41222:(r,i,a)=>{a(84780);var c=a(49454);var p=c.Object;r.exports=function create(r,i){return p.create(r,i)}},40701:(r,i,a)=>{a(33388);var c=a(49454);var p=c.Object;var l=r.exports=function defineProperty(r,i,a){return p.defineProperty(r,i,a)};if(p.defineProperty.sham)l.sham=true},82865:(r,i,a)=>{a(32359);var c=a(49454);r.exports=c.parseInt},78278:(r,i,a)=>{a(33439);var c=a(54111);r.exports=function(r){return c.call(r)}},44e3:(r,i,a)=>{a(48988);var c=a(22570);r.exports=c("String").includes},11232:(r,i,a)=>{a(77547);a(66027);a(95911);a(93794);a(47682);a(679);a(47146);a(72427);a(57715);a(42230);a(68162);a(64479);a(9976);a(56430);a(81943);a(72038);a(84513);a(86086);a(20180);a(26629);var c=a(49454);r.exports=c.Symbol},7587:(r,i,a)=>{var c=a(84605);r.exports=c},11656:(r,i,a)=>{var c=a(95918);r.exports=c},57800:(r,i,a)=>{a(11896);a(28580);var c=a(72540);r.exports=c},67161:(r,i,a)=>{a(11896);a(28580);var c=a(12445);r.exports=c},24941:(r,i,a)=>{var c=a(12637);r.exports=c},62686:(r,i,a)=>{var c=a(11232);a(55951);a(55764);a(20745);a(64483);a(36519);a(39180);a(36730);r.exports=c},78504:r=>{r.exports=function(r){if(typeof r!="function"){throw TypeError(String(r)+" is not a function")}return r}},25997:(r,i,a)=>{var c=a(31225);r.exports=function(r){if(!c(r)&&r!==null){throw TypeError("Can't set "+String(r)+" as a prototype")}return r}},13955:r=>{r.exports=function(){}},75107:(r,i,a)=>{var c=a(31225);r.exports=function(r){if(!c(r)){throw TypeError(String(r)+" is not an object")}return r}},78731:(r,i,a)=>{"use strict";var c=a(2302).forEach;var p=a(42388);var l=p("forEach");r.exports=!l?function forEach(r){return c(this,r,arguments.length>1?arguments[1]:undefined)}:[].forEach},68202:(r,i,a)=>{"use strict";var c=a(15070);var p=a(94093);var l=a(71664);var d=a(63024);var u=a(270);var A=a(64433);var b=a(72540);r.exports=function from(r){var i=p(r);var a=typeof this=="function"?this:Array;var h=arguments.length;var g=h>1?arguments[1]:undefined;var M=g!==undefined;var z=b(i);var O=0;var y,v,C,q,w,R;if(M)g=c(g,h>2?arguments[2]:undefined,2);if(z!=undefined&&!(a==Array&&d(z))){q=z.call(i);w=q.next;v=new a;for(;!(C=w.call(q)).done;O++){R=M?l(q,g,[C.value,O],true):C.value;A(v,O,R)}}else{y=u(i.length);v=new a(y);for(;y>O;O++){R=M?g(i[O],O):i[O];A(v,O,R)}}v.length=O;return v}},9771:(r,i,a)=>{var c=a(31935);var p=a(270);var l=a(96410);var createMethod=function(r){return function(i,a,d){var u=c(i);var A=p(u.length);var b=l(d,A);var h;if(r&&a!=a)while(A>b){h=u[b++];if(h!=h)return true}else for(;A>b;b++){if((r||b in u)&&u[b]===a)return r||b||0}return!r&&-1}};r.exports={includes:createMethod(true),indexOf:createMethod(false)}},2302:(r,i,a)=>{var c=a(15070);var p=a(4282);var l=a(94093);var d=a(270);var u=a(39758);var A=[].push;var createMethod=function(r){var i=r==1;var a=r==2;var b=r==3;var h=r==4;var g=r==6;var M=r==7;var z=r==5||g;return function(O,y,v,C){var q=l(O);var w=p(q);var R=c(y,v,3);var B=d(w.length);var S=0;var N=C||u;var I=i?N(O,B):a||M?N(O,0):undefined;var x,T;for(;B>S;S++)if(z||S in w){x=w[S];T=R(x,S,q);if(r){if(i)I[S]=T;else if(T)switch(r){case 3:return true;case 5:return x;case 6:return S;case 2:A.call(I,x)}else switch(r){case 4:return false;case 7:A.call(I,x)}}}return g?-1:b||h?h:I}};r.exports={forEach:createMethod(0),map:createMethod(1),filter:createMethod(2),some:createMethod(3),every:createMethod(4),find:createMethod(5),findIndex:createMethod(6),filterOut:createMethod(7)}},5394:(r,i,a)=>{var c=a(71598);var p=a(14685);var l=a(22600);var d=p("species");r.exports=function(r){return l>=51||!c((function(){var i=[];var a=i.constructor={};a[d]=function(){return{foo:1}};return i[r](Boolean).foo!==1}))}},42388:(r,i,a)=>{"use strict";var c=a(71598);r.exports=function(r,i){var a=[][r];return!!a&&c((function(){a.call(null,i||function(){throw 1},1)}))}},83274:(r,i,a)=>{var c=a(78504);var p=a(94093);var l=a(4282);var d=a(270);var createMethod=function(r){return function(i,a,u,A){c(a);var b=p(i);var h=l(b);var g=d(b.length);var M=r?g-1:0;var z=r?-1:1;if(u<2)while(true){if(M in h){A=h[M];M+=z;break}M+=z;if(r?M<0:g<=M){throw TypeError("Reduce of empty array with no initial value")}}for(;r?M>=0:g>M;M+=z)if(M in h){A=a(A,h[M],M,b)}return A}};r.exports={left:createMethod(false),right:createMethod(true)}},92628:r=>{var i=Math.floor;var mergeSort=function(r,a){var c=r.length;var p=i(c/2);return c<8?insertionSort(r,a):merge(mergeSort(r.slice(0,p),a),mergeSort(r.slice(p),a),a)};var insertionSort=function(r,i){var a=r.length;var c=1;var p,l;while(c0){r[l]=r[--l]}if(l!==c++)r[l]=p}return r};var merge=function(r,i,a){var c=r.length;var p=i.length;var l=0;var d=0;var u=[];while(l{var c=a(31225);var p=a(25113);var l=a(14685);var d=l("species");r.exports=function(r,i){var a;if(p(r)){a=r.constructor;if(typeof a=="function"&&(a===Array||p(a.prototype)))a=undefined;else if(c(a)){a=a[d];if(a===null)a=undefined}}return new(a===undefined?Array:a)(i===0?0:i)}},71664:(r,i,a)=>{var c=a(75107);var p=a(62844);r.exports=function(r,i,a,l){try{return l?i(c(a)[0],a[1]):i(a)}catch(i){p(r);throw i}}},49693:(r,i,a)=>{var c=a(14685);var p=c("iterator");var l=false;try{var d=0;var u={next:function(){return{done:!!d++}},return:function(){l=true}};u[p]=function(){return this};Array.from(u,(function(){throw 2}))}catch(r){}r.exports=function(r,i){if(!i&&!l)return false;var a=false;try{var c={};c[p]=function(){return{next:function(){return{done:a=true}}}};r(c)}catch(r){}return a}},7543:r=>{var i={}.toString;r.exports=function(r){return i.call(r).slice(8,-1)}},84090:(r,i,a)=>{var c=a(46818);var p=a(7543);var l=a(14685);var d=l("toStringTag");var u=p(function(){return arguments}())=="Arguments";var tryGet=function(r,i){try{return r[i]}catch(r){}};r.exports=c?p:function(r){var i,a,c;return r===undefined?"Undefined":r===null?"Null":typeof(a=tryGet(i=Object(r),d))=="string"?a:u?p(i):(c=p(i))=="Object"&&typeof i.callee=="function"?"Arguments":c}},99138:(r,i,a)=>{var c=a(14685);var p=c("match");r.exports=function(r){var i=/./;try{"/./"[r](i)}catch(a){try{i[p]=false;return"/./"[r](i)}catch(r){}}return false}},27281:(r,i,a)=>{var c=a(71598);r.exports=!c((function(){function F(){}F.prototype.constructor=null;return Object.getPrototypeOf(new F)!==F.prototype}))},88005:(r,i,a)=>{"use strict";var c=a(34253).IteratorPrototype;var p=a(7108);var l=a(8410);var d=a(49397);var u=a(99122);var returnThis=function(){return this};r.exports=function(r,i,a){var A=i+" Iterator";r.prototype=p(c,{next:l(1,a)});d(r,A,false,true);u[A]=returnThis;return r}},31246:(r,i,a)=>{var c=a(7627);var p=a(35128);var l=a(8410);r.exports=c?function(r,i,a){return p.f(r,i,l(1,a))}:function(r,i,a){r[i]=a;return r}},8410:r=>{r.exports=function(r,i){return{enumerable:!(r&1),configurable:!(r&2),writable:!(r&4),value:i}}},64433:(r,i,a)=>{"use strict";var c=a(35192);var p=a(35128);var l=a(8410);r.exports=function(r,i,a){var d=c(i);if(d in r)p.f(r,d,l(0,a));else r[d]=a}},26154:(r,i,a)=>{"use strict";var c=a(68836);var p=a(88005);var l=a(63019);var d=a(89488);var u=a(49397);var A=a(31246);var b=a(2460);var h=a(14685);var g=a(2081);var M=a(99122);var z=a(34253);var O=z.IteratorPrototype;var y=z.BUGGY_SAFARI_ITERATORS;var v=h("iterator");var C="keys";var q="values";var w="entries";var returnThis=function(){return this};r.exports=function(r,i,a,h,z,R,B){p(a,i,h);var getIterationMethod=function(r){if(r===z&&T)return T;if(!y&&r in I)return I[r];switch(r){case C:return function keys(){return new a(this,r)};case q:return function values(){return new a(this,r)};case w:return function entries(){return new a(this,r)}}return function(){return new a(this)}};var S=i+" Iterator";var N=false;var I=r.prototype;var x=I[v]||I["@@iterator"]||z&&I[z];var T=!y&&x||getIterationMethod(z);var _=i=="Array"?I.entries||x:x;var L,W,k;if(_){L=l(_.call(new r));if(O!==Object.prototype&&L.next){if(!g&&l(L)!==O){if(d){d(L,O)}else if(typeof L[v]!="function"){A(L,v,returnThis)}}u(L,S,true,true);if(g)M[S]=returnThis}}if(z==q&&x&&x.name!==q){N=true;T=function values(){return x.call(this)}}if((!g||B)&&I[v]!==T){A(I,v,T)}M[i]=T;if(z){W={values:getIterationMethod(q),keys:R?T:getIterationMethod(C),entries:getIterationMethod(w)};if(B)for(k in W){if(y||N||!(k in I)){b(I,k,W[k])}}else c({target:i,proto:true,forced:y||N},W)}return W}},70147:(r,i,a)=>{var c=a(49454);var p=a(42002);var l=a(55382);var d=a(35128).f;r.exports=function(r){var i=c.Symbol||(c.Symbol={});if(!p(i,r))d(i,r,{value:l.f(r)})}},7627:(r,i,a)=>{var c=a(71598);r.exports=!c((function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}))},64106:(r,i,a)=>{var c=a(47977);var p=a(31225);var l=c.document;var d=p(l)&&p(l.createElement);r.exports=function(r){return d?l.createElement(r):{}}},33988:r=>{r.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},93459:(r,i,a)=>{var c=a(94691);var p=c.match(/firefox\/(\d+)/i);r.exports=!!p&&+p[1]},89210:(r,i,a)=>{var c=a(94691);r.exports=/MSIE|Trident/.test(c)},45971:(r,i,a)=>{var c=a(7543);var p=a(47977);r.exports=c(p.process)=="process"},94691:(r,i,a)=>{var c=a(36186);r.exports=c("navigator","userAgent")||""},22600:(r,i,a)=>{var c=a(47977);var p=a(94691);var l=c.process;var d=l&&l.versions;var u=d&&d.v8;var A,b;if(u){A=u.split(".");b=A[0]<4?1:A[0]+A[1]}else if(p){A=p.match(/Edge\/(\d+)/);if(!A||A[1]>=74){A=p.match(/Chrome\/(\d+)/);if(A)b=A[1]}}r.exports=b&&+b},59484:(r,i,a)=>{var c=a(94691);var p=c.match(/AppleWebKit\/(\d+)\./);r.exports=!!p&&+p[1]},22570:(r,i,a)=>{var c=a(49454);r.exports=function(r){return c[r+"Prototype"]}},93674:r=>{r.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},68836:(r,i,a)=>{"use strict";var c=a(47977);var p=a(63146).f;var l=a(73376);var d=a(49454);var u=a(15070);var A=a(31246);var b=a(42002);var wrapConstructor=function(r){var Wrapper=function(i,a,c){if(this instanceof r){switch(arguments.length){case 0:return new r;case 1:return new r(i);case 2:return new r(i,a)}return new r(i,a,c)}return r.apply(this,arguments)};Wrapper.prototype=r.prototype;return Wrapper};r.exports=function(r,i){var a=r.target;var h=r.global;var g=r.stat;var M=r.proto;var z=h?c:g?c[a]:(c[a]||{}).prototype;var O=h?d:d[a]||(d[a]={});var y=O.prototype;var v,C,q;var w,R,B,S,N,I;for(w in i){v=l(h?w:a+(g?".":"#")+w,r.forced);C=!v&&z&&b(z,w);B=O[w];if(C)if(r.noTargetGet){I=p(z,w);S=I&&I.value}else S=z[w];R=C&&S?S:i[w];if(C&&typeof B===typeof R)continue;if(r.bind&&C)N=u(R,c);else if(r.wrap&&C)N=wrapConstructor(R);else if(M&&typeof R=="function")N=u(Function.call,R);else N=R;if(r.sham||R&&R.sham||B&&B.sham){A(N,"sham",true)}O[w]=N;if(M){q=a+"Prototype";if(!b(d,q)){A(d,q,{})}d[q][w]=R;if(r.real&&y&&!y[w]){A(y,w,R)}}}}},71598:r=>{r.exports=function(r){try{return!!r()}catch(r){return true}}},15070:(r,i,a)=>{var c=a(78504);r.exports=function(r,i,a){c(r);if(i===undefined)return r;switch(a){case 0:return function(){return r.call(i)};case 1:return function(a){return r.call(i,a)};case 2:return function(a,c){return r.call(i,a,c)};case 3:return function(a,c,p){return r.call(i,a,c,p)}}return function(){return r.apply(i,arguments)}}},36186:(r,i,a)=>{var c=a(49454);var p=a(47977);var aFunction=function(r){return typeof r=="function"?r:undefined};r.exports=function(r,i){return arguments.length<2?aFunction(c[r])||aFunction(p[r]):c[r]&&c[r][i]||p[r]&&p[r][i]}},72540:(r,i,a)=>{var c=a(84090);var p=a(99122);var l=a(14685);var d=l("iterator");r.exports=function(r){if(r!=undefined)return r[d]||r["@@iterator"]||p[c(r)]}},12445:(r,i,a)=>{var c=a(75107);var p=a(72540);r.exports=function(r){var i=p(r);if(typeof i!="function"){throw TypeError(String(r)+" is not iterable")}return c(i.call(r))}},47977:r=>{var check=function(r){return r&&r.Math==Math&&r};r.exports=check(typeof globalThis=="object"&&globalThis)||check(typeof window=="object"&&window)||check(typeof self=="object"&&self)||check(typeof global=="object"&&global)||function(){return this}()||Function("return this")()},42002:(r,i,a)=>{var c=a(94093);var p={}.hasOwnProperty;r.exports=Object.hasOwn||function hasOwn(r,i){return p.call(c(r),i)}},85052:r=>{r.exports={}},66859:(r,i,a)=>{var c=a(36186);r.exports=c("document","documentElement")},26933:(r,i,a)=>{var c=a(7627);var p=a(71598);var l=a(64106);r.exports=!c&&!p((function(){return Object.defineProperty(l("div"),"a",{get:function(){return 7}}).a!=7}))},4282:(r,i,a)=>{var c=a(71598);var p=a(7543);var l="".split;r.exports=c((function(){return!Object("z").propertyIsEnumerable(0)}))?function(r){return p(r)=="String"?l.call(r,""):Object(r)}:Object},81335:(r,i,a)=>{var c=a(24676);var p=Function.toString;if(typeof c.inspectSource!="function"){c.inspectSource=function(r){return p.call(r)}}r.exports=c.inspectSource},83056:(r,i,a)=>{var c=a(73232);var p=a(47977);var l=a(31225);var d=a(31246);var u=a(42002);var A=a(24676);var b=a(18872);var h=a(85052);var g="Object already initialized";var M=p.WeakMap;var z,O,y;var enforce=function(r){return y(r)?O(r):z(r,{})};var getterFor=function(r){return function(i){var a;if(!l(i)||(a=O(i)).type!==r){throw TypeError("Incompatible receiver, "+r+" required")}return a}};if(c||A.state){var v=A.state||(A.state=new M);var C=v.get;var q=v.has;var w=v.set;z=function(r,i){if(q.call(v,r))throw new TypeError(g);i.facade=r;w.call(v,r,i);return i};O=function(r){return C.call(v,r)||{}};y=function(r){return q.call(v,r)}}else{var R=b("state");h[R]=true;z=function(r,i){if(u(r,R))throw new TypeError(g);i.facade=r;d(r,R,i);return i};O=function(r){return u(r,R)?r[R]:{}};y=function(r){return u(r,R)}}r.exports={set:z,get:O,has:y,enforce:enforce,getterFor:getterFor}},63024:(r,i,a)=>{var c=a(14685);var p=a(99122);var l=c("iterator");var d=Array.prototype;r.exports=function(r){return r!==undefined&&(p.Array===r||d[l]===r)}},25113:(r,i,a)=>{var c=a(7543);r.exports=Array.isArray||function isArray(r){return c(r)=="Array"}},73376:(r,i,a)=>{var c=a(71598);var p=/#|\.prototype\./;var isForced=function(r,i){var a=d[l(r)];return a==A?true:a==u?false:typeof i=="function"?c(i):!!i};var l=isForced.normalize=function(r){return String(r).replace(p,".").toLowerCase()};var d=isForced.data={};var u=isForced.NATIVE="N";var A=isForced.POLYFILL="P";r.exports=isForced},31225:r=>{r.exports=function(r){return typeof r==="object"?r!==null:typeof r==="function"}},2081:r=>{r.exports=true},53201:(r,i,a)=>{var c=a(31225);var p=a(7543);var l=a(14685);var d=l("match");r.exports=function(r){var i;return c(r)&&((i=r[d])!==undefined?!!i:p(r)=="RegExp")}},62844:(r,i,a)=>{var c=a(75107);r.exports=function(r){var i=r["return"];if(i!==undefined){return c(i.call(r)).value}}},34253:(r,i,a)=>{"use strict";var c=a(71598);var p=a(63019);var l=a(31246);var d=a(42002);var u=a(14685);var A=a(2081);var b=u("iterator");var h=false;var returnThis=function(){return this};var g,M,z;if([].keys){z=[].keys();if(!("next"in z))h=true;else{M=p(p(z));if(M!==Object.prototype)g=M}}var O=g==undefined||c((function(){var r={};return g[b].call(r)!==r}));if(O)g={};if((!A||O)&&!d(g,b)){l(g,b,returnThis)}r.exports={IteratorPrototype:g,BUGGY_SAFARI_ITERATORS:h}},99122:r=>{r.exports={}},70594:(r,i,a)=>{var c=a(22600);var p=a(71598);r.exports=!!Object.getOwnPropertySymbols&&!p((function(){var r=Symbol();return!String(r)||!(Object(r)instanceof Symbol)||!Symbol.sham&&c&&c<41}))},73232:(r,i,a)=>{var c=a(47977);var p=a(81335);var l=c.WeakMap;r.exports=typeof l==="function"&&/native code/.test(p(l))},79501:(r,i,a)=>{var c=a(53201);r.exports=function(r){if(c(r)){throw TypeError("The method doesn't accept regular expressions")}return r}},40463:(r,i,a)=>{var c=a(47977);var p=a(25122).trim;var l=a(23470);var d=c.parseInt;var u=/^[+-]?0[Xx]/;var A=d(l+"08")!==8||d(l+"0x16")!==22;r.exports=A?function parseInt(r,i){var a=p(String(r));return d(a,i>>>0||(u.test(a)?16:10))}:d},7108:(r,i,a)=>{var c=a(75107);var p=a(61121);var l=a(93674);var d=a(85052);var u=a(66859);var A=a(64106);var b=a(18872);var h=">";var g="<";var M="prototype";var z="script";var O=b("IE_PROTO");var EmptyConstructor=function(){};var scriptTag=function(r){return g+z+h+r+g+"/"+z+h};var NullProtoObjectViaActiveX=function(r){r.write(scriptTag(""));r.close();var i=r.parentWindow.Object;r=null;return i};var NullProtoObjectViaIFrame=function(){var r=A("iframe");var i="java"+z+":";var a;r.style.display="none";u.appendChild(r);r.src=String(i);a=r.contentWindow.document;a.open();a.write(scriptTag("document.F=Object"));a.close();return a.F};var y;var NullProtoObject=function(){try{y=document.domain&&new ActiveXObject("htmlfile")}catch(r){}NullProtoObject=y?NullProtoObjectViaActiveX(y):NullProtoObjectViaIFrame();var r=l.length;while(r--)delete NullProtoObject[M][l[r]];return NullProtoObject()};d[O]=true;r.exports=Object.create||function create(r,i){var a;if(r!==null){EmptyConstructor[M]=c(r);a=new EmptyConstructor;EmptyConstructor[M]=null;a[O]=r}else a=NullProtoObject();return i===undefined?a:p(a,i)}},61121:(r,i,a)=>{var c=a(7627);var p=a(35128);var l=a(75107);var d=a(77760);r.exports=c?Object.defineProperties:function defineProperties(r,i){l(r);var a=d(i);var c=a.length;var u=0;var A;while(c>u)p.f(r,A=a[u++],i[A]);return r}},35128:(r,i,a)=>{var c=a(7627);var p=a(26933);var l=a(75107);var d=a(35192);var u=Object.defineProperty;i.f=c?u:function defineProperty(r,i,a){l(r);i=d(i,true);l(a);if(p)try{return u(r,i,a)}catch(r){}if("get"in a||"set"in a)throw TypeError("Accessors not supported");if("value"in a)r[i]=a.value;return r}},63146:(r,i,a)=>{var c=a(7627);var p=a(73635);var l=a(8410);var d=a(31935);var u=a(35192);var A=a(42002);var b=a(26933);var h=Object.getOwnPropertyDescriptor;i.f=c?h:function getOwnPropertyDescriptor(r,i){r=d(r);i=u(i,true);if(b)try{return h(r,i)}catch(r){}if(A(r,i))return l(!p.f.call(r,i),r[i])}},34154:(r,i,a)=>{var c=a(31935);var p=a(4929).f;var l={}.toString;var d=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];var getWindowNames=function(r){try{return p(r)}catch(r){return d.slice()}};r.exports.f=function getOwnPropertyNames(r){return d&&l.call(r)=="[object Window]"?getWindowNames(r):p(c(r))}},4929:(r,i,a)=>{var c=a(63891);var p=a(93674);var l=p.concat("length","prototype");i.f=Object.getOwnPropertyNames||function getOwnPropertyNames(r){return c(r,l)}},85693:(r,i)=>{i.f=Object.getOwnPropertySymbols},63019:(r,i,a)=>{var c=a(42002);var p=a(94093);var l=a(18872);var d=a(27281);var u=l("IE_PROTO");var A=Object.prototype;r.exports=d?Object.getPrototypeOf:function(r){r=p(r);if(c(r,u))return r[u];if(typeof r.constructor=="function"&&r instanceof r.constructor){return r.constructor.prototype}return r instanceof Object?A:null}},63891:(r,i,a)=>{var c=a(42002);var p=a(31935);var l=a(9771).indexOf;var d=a(85052);r.exports=function(r,i){var a=p(r);var u=0;var A=[];var b;for(b in a)!c(d,b)&&c(a,b)&&A.push(b);while(i.length>u)if(c(a,b=i[u++])){~l(A,b)||A.push(b)}return A}},77760:(r,i,a)=>{var c=a(63891);var p=a(93674);r.exports=Object.keys||function keys(r){return c(r,p)}},73635:(r,i)=>{"use strict";var a={}.propertyIsEnumerable;var c=Object.getOwnPropertyDescriptor;var p=c&&!a.call({1:2},1);i.f=p?function propertyIsEnumerable(r){var i=c(this,r);return!!i&&i.enumerable}:a},89488:(r,i,a)=>{var c=a(75107);var p=a(25997);r.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var r=false;var i={};var a;try{a=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set;a.call(i,[]);r=i instanceof Array}catch(r){}return function setPrototypeOf(i,l){c(i);p(l);if(r)a.call(i,l);else i.__proto__=l;return i}}():undefined)},58816:(r,i,a)=>{"use strict";var c=a(46818);var p=a(84090);r.exports=c?{}.toString:function toString(){return"[object "+p(this)+"]"}},49454:r=>{r.exports={}},2460:(r,i,a)=>{var c=a(31246);r.exports=function(r,i,a,p){if(p&&p.enumerable)r[i]=a;else c(r,i,a)}},54111:(r,i,a)=>{"use strict";var c=a(75107);r.exports=function(){var r=c(this);var i="";if(r.global)i+="g";if(r.ignoreCase)i+="i";if(r.multiline)i+="m";if(r.dotAll)i+="s";if(r.unicode)i+="u";if(r.sticky)i+="y";return i}},70705:r=>{r.exports=function(r){if(r==undefined)throw TypeError("Can't call method on "+r);return r}},2046:(r,i,a)=>{var c=a(47977);var p=a(31246);r.exports=function(r,i){try{p(c,r,i)}catch(a){c[r]=i}return i}},49397:(r,i,a)=>{var c=a(46818);var p=a(35128).f;var l=a(31246);var d=a(42002);var u=a(58816);var A=a(14685);var b=A("toStringTag");r.exports=function(r,i,a,A){if(r){var h=a?r:r.prototype;if(!d(h,b)){p(h,b,{configurable:true,value:i})}if(A&&!c){l(h,"toString",u)}}}},18872:(r,i,a)=>{var c=a(46682);var p=a(39330);var l=c("keys");r.exports=function(r){return l[r]||(l[r]=p(r))}},24676:(r,i,a)=>{var c=a(47977);var p=a(2046);var l="__core-js_shared__";var d=c[l]||p(l,{});r.exports=d},46682:(r,i,a)=>{var c=a(2081);var p=a(24676);(r.exports=function(r,i){return p[r]||(p[r]=i!==undefined?i:{})})("versions",[]).push({version:"3.15.2",mode:c?"pure":"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})},2638:(r,i,a)=>{var c=a(88742);var p=a(70705);var createMethod=function(r){return function(i,a){var l=String(p(i));var d=c(a);var u=l.length;var A,b;if(d<0||d>=u)return r?"":undefined;A=l.charCodeAt(d);return A<55296||A>56319||d+1===u||(b=l.charCodeAt(d+1))<56320||b>57343?r?l.charAt(d):A:r?l.slice(d,d+2):(A-55296<<10)+(b-56320)+65536}};r.exports={codeAt:createMethod(false),charAt:createMethod(true)}},25122:(r,i,a)=>{var c=a(70705);var p=a(23470);var l="["+p+"]";var d=RegExp("^"+l+l+"*");var u=RegExp(l+l+"*$");var createMethod=function(r){return function(i){var a=String(c(i));if(r&1)a=a.replace(d,"");if(r&2)a=a.replace(u,"");return a}};r.exports={start:createMethod(1),end:createMethod(2),trim:createMethod(3)}},96410:(r,i,a)=>{var c=a(88742);var p=Math.max;var l=Math.min;r.exports=function(r,i){var a=c(r);return a<0?p(a+i,0):l(a,i)}},31935:(r,i,a)=>{var c=a(4282);var p=a(70705);r.exports=function(r){return c(p(r))}},88742:r=>{var i=Math.ceil;var a=Math.floor;r.exports=function(r){return isNaN(r=+r)?0:(r>0?a:i)(r)}},270:(r,i,a)=>{var c=a(88742);var p=Math.min;r.exports=function(r){return r>0?p(c(r),9007199254740991):0}},94093:(r,i,a)=>{var c=a(70705);r.exports=function(r){return Object(c(r))}},35192:(r,i,a)=>{var c=a(31225);r.exports=function(r,i){if(!c(r))return r;var a,p;if(i&&typeof(a=r.toString)=="function"&&!c(p=a.call(r)))return p;if(typeof(a=r.valueOf)=="function"&&!c(p=a.call(r)))return p;if(!i&&typeof(a=r.toString)=="function"&&!c(p=a.call(r)))return p;throw TypeError("Can't convert object to primitive value")}},46818:(r,i,a)=>{var c=a(14685);var p=c("toStringTag");var l={};l[p]="z";r.exports=String(l)==="[object z]"},39330:r=>{var i=0;var a=Math.random();r.exports=function(r){return"Symbol("+String(r===undefined?"":r)+")_"+(++i+a).toString(36)}},36904:(r,i,a)=>{var c=a(70594);r.exports=c&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},55382:(r,i,a)=>{var c=a(14685);i.f=c},14685:(r,i,a)=>{var c=a(47977);var p=a(46682);var l=a(42002);var d=a(39330);var u=a(70594);var A=a(36904);var b=p("wks");var h=c.Symbol;var g=A?h:h&&h.withoutSetter||d;r.exports=function(r){if(!l(b,r)||!(u||typeof b[r]=="string")){if(u&&l(h,r)){b[r]=h[r]}else{b[r]=g("Symbol."+r)}}return b[r]}},23470:r=>{r.exports="\t\n\v\f\r      "+"           \u2028\u2029\ufeff"},77547:(r,i,a)=>{"use strict";var c=a(68836);var p=a(71598);var l=a(25113);var d=a(31225);var u=a(94093);var A=a(270);var b=a(64433);var h=a(39758);var g=a(5394);var M=a(14685);var z=a(22600);var O=M("isConcatSpreadable");var y=9007199254740991;var v="Maximum allowed index exceeded";var C=z>=51||!p((function(){var r=[];r[O]=false;return r.concat()[0]!==r}));var q=g("concat");var isConcatSpreadable=function(r){if(!d(r))return false;var i=r[O];return i!==undefined?!!i:l(r)};var w=!C||!q;c({target:"Array",proto:true,forced:w},{concat:function concat(r){var i=u(this);var a=h(i,0);var c=0;var p,l,d,g,M;for(p=-1,d=arguments.length;py)throw TypeError(v);for(l=0;l=y)throw TypeError(v);b(a,c++,M)}}a.length=c;return a}})},31966:(r,i,a)=>{"use strict";var c=a(68836);var p=a(78731);c({target:"Array",proto:true,forced:[].forEach!=p},{forEach:p})},46618:(r,i,a)=>{var c=a(68836);var p=a(68202);var l=a(49693);var d=!l((function(r){Array.from(r)}));c({target:"Array",stat:true,forced:d},{from:p})},66135:(r,i,a)=>{"use strict";var c=a(68836);var p=a(9771).includes;var l=a(13955);c({target:"Array",proto:true},{includes:function includes(r){return p(this,r,arguments.length>1?arguments[1]:undefined)}});l("includes")},50700:(r,i,a)=>{"use strict";var c=a(68836);var p=a(9771).indexOf;var l=a(42388);var d=[].indexOf;var u=!!d&&1/[1].indexOf(1,-0)<0;var A=l("indexOf");c({target:"Array",proto:true,forced:u||!A},{indexOf:function indexOf(r){return u?d.apply(this,arguments)||0:p(this,r,arguments.length>1?arguments[1]:undefined)}})},53780:(r,i,a)=>{var c=a(68836);var p=a(25113);c({target:"Array",stat:true},{isArray:p})},82326:(r,i,a)=>{"use strict";var c=a(31935);var p=a(13955);var l=a(99122);var d=a(83056);var u=a(26154);var A="Array Iterator";var b=d.set;var h=d.getterFor(A);r.exports=u(Array,"Array",(function(r,i){b(this,{type:A,target:c(r),index:0,kind:i})}),(function(){var r=h(this);var i=r.target;var a=r.kind;var c=r.index++;if(!i||c>=i.length){r.target=undefined;return{value:undefined,done:true}}if(a=="keys")return{value:c,done:false};if(a=="values")return{value:i[c],done:false};return{value:[c,i[c]],done:false}}),"values");l.Arguments=l.Array;p("keys");p("values");p("entries")},43845:(r,i,a)=>{"use strict";var c=a(68836);var p=a(2302).map;var l=a(5394);var d=l("map");c({target:"Array",proto:true,forced:!d},{map:function map(r){return p(this,r,arguments.length>1?arguments[1]:undefined)}})},13449:(r,i,a)=>{"use strict";var c=a(68836);var p=a(83274).left;var l=a(42388);var d=a(22600);var u=a(45971);var A=l("reduce");var b=!u&&d>79&&d<83;c({target:"Array",proto:true,forced:!A||b},{reduce:function reduce(r){return p(this,r,arguments.length,arguments.length>1?arguments[1]:undefined)}})},46668:(r,i,a)=>{"use strict";var c=a(68836);var p=a(31225);var l=a(25113);var d=a(96410);var u=a(270);var A=a(31935);var b=a(64433);var h=a(14685);var g=a(5394);var M=g("slice");var z=h("species");var O=[].slice;var y=Math.max;c({target:"Array",proto:true,forced:!M},{slice:function slice(r,i){var a=A(this);var c=u(a.length);var h=d(r,c);var g=d(i===undefined?c:i,c);var M,v,C;if(l(a)){M=a.constructor;if(typeof M=="function"&&(M===Array||l(M.prototype))){M=undefined}else if(p(M)){M=M[z];if(M===null)M=undefined}if(M===Array||M===undefined){return O.call(a,h,g)}}v=new(M===undefined?Array:M)(y(g-h,0));for(C=0;h{"use strict";var c=a(68836);var p=a(78504);var l=a(94093);var d=a(270);var u=a(71598);var A=a(92628);var b=a(42388);var h=a(93459);var g=a(89210);var M=a(22600);var z=a(59484);var O=[];var y=O.sort;var v=u((function(){O.sort(undefined)}));var C=u((function(){O.sort(null)}));var q=b("sort");var w=!u((function(){if(M)return M<70;if(h&&h>3)return;if(g)return true;if(z)return z<603;var r="";var i,a,c,p;for(i=65;i<76;i++){a=String.fromCharCode(i);switch(i){case 66:case 69:case 70:case 72:c=3;break;case 68:case 71:c=4;break;default:c=2}for(p=0;p<47;p++){O.push({k:a+p,v:c})}}O.sort((function(r,i){return i.v-r.v}));for(p=0;pString(a)?1:-1}};c({target:"Array",proto:true,forced:R},{sort:function sort(r){if(r!==undefined)p(r);var i=l(this);if(w)return r===undefined?y.call(i):y.call(i,r);var a=[];var c=d(i.length);var u,b;for(b=0;b{var c=a(47977);var p=a(49397);p(c.JSON,"JSON",true)},20180:()=>{},84780:(r,i,a)=>{var c=a(68836);var p=a(7627);var l=a(7108);c({target:"Object",stat:true,sham:!p},{create:l})},33388:(r,i,a)=>{var c=a(68836);var p=a(7627);var l=a(35128);c({target:"Object",stat:true,forced:!p,sham:!p},{defineProperty:l.f})},66027:()=>{},32359:(r,i,a)=>{var c=a(68836);var p=a(40463);c({global:true,forced:parseInt!=p},{parseInt:p})},26629:()=>{},33439:()=>{},48988:(r,i,a)=>{"use strict";var c=a(68836);var p=a(79501);var l=a(70705);var d=a(99138);c({target:"String",proto:true,forced:!d("includes")},{includes:function includes(r){return!!~String(l(this)).indexOf(p(r),arguments.length>1?arguments[1]:undefined)}})},28580:(r,i,a)=>{"use strict";var c=a(2638).charAt;var p=a(83056);var l=a(26154);var d="String Iterator";var u=p.set;var A=p.getterFor(d);l(String,"String",(function(r){u(this,{type:d,string:String(r),index:0})}),(function next(){var r=A(this);var i=r.string;var a=r.index;var p;if(a>=i.length)return{value:undefined,done:true};p=c(i,a);r.index+=p.length;return{value:p,done:false}}))},93794:(r,i,a)=>{var c=a(70147);c("asyncIterator")},47682:()=>{},679:(r,i,a)=>{var c=a(70147);c("hasInstance")},47146:(r,i,a)=>{var c=a(70147);c("isConcatSpreadable")},72427:(r,i,a)=>{var c=a(70147);c("iterator")},95911:(r,i,a)=>{"use strict";var c=a(68836);var p=a(47977);var l=a(36186);var d=a(2081);var u=a(7627);var A=a(70594);var b=a(36904);var h=a(71598);var g=a(42002);var M=a(25113);var z=a(31225);var O=a(75107);var y=a(94093);var v=a(31935);var C=a(35192);var q=a(8410);var w=a(7108);var R=a(77760);var B=a(4929);var S=a(34154);var N=a(85693);var I=a(63146);var x=a(35128);var T=a(73635);var _=a(31246);var L=a(2460);var W=a(46682);var k=a(18872);var P=a(85052);var D=a(39330);var Q=a(14685);var U=a(55382);var G=a(70147);var j=a(49397);var H=a(83056);var X=a(2302).forEach;var V=k("hidden");var Y="Symbol";var J="prototype";var $=Q("toPrimitive");var K=H.set;var Z=H.getterFor(Y);var ee=Object[J];var te=p.Symbol;var re=l("JSON","stringify");var oe=I.f;var ie=x.f;var se=S.f;var ae=T.f;var ce=W("symbols");var pe=W("op-symbols");var de=W("string-to-symbol-registry");var ue=W("symbol-to-string-registry");var Ae=W("wks");var me=p.QObject;var be=!me||!me[J]||!me[J].findChild;var fe=u&&h((function(){return w(ie({},"a",{get:function(){return ie(this,"a",{value:7}).a}})).a!=7}))?function(r,i,a){var c=oe(ee,i);if(c)delete ee[i];ie(r,i,a);if(c&&r!==ee){ie(ee,i,c)}}:ie;var wrap=function(r,i){var a=ce[r]=w(te[J]);K(a,{type:Y,tag:r,description:i});if(!u)a.description=i;return a};var he=b?function(r){return typeof r=="symbol"}:function(r){return Object(r)instanceof te};var Me=function defineProperty(r,i,a){if(r===ee)Me(pe,i,a);O(r);var c=C(i,true);O(a);if(g(ce,c)){if(!a.enumerable){if(!g(r,V))ie(r,V,q(1,{}));r[V][c]=true}else{if(g(r,V)&&r[V][c])r[V][c]=false;a=w(a,{enumerable:q(0,false)})}return fe(r,c,a)}return ie(r,c,a)};var ze=function defineProperties(r,i){O(r);var a=v(i);var c=R(a).concat(Ce(a));X(c,(function(i){if(!u||ye.call(a,i))Me(r,i,a[i])}));return r};var Oe=function create(r,i){return i===undefined?w(r):ze(w(r),i)};var ye=function propertyIsEnumerable(r){var i=C(r,true);var a=ae.call(this,i);if(this===ee&&g(ce,i)&&!g(pe,i))return false;return a||!g(this,i)||!g(ce,i)||g(this,V)&&this[V][i]?a:true};var Ee=function getOwnPropertyDescriptor(r,i){var a=v(r);var c=C(i,true);if(a===ee&&g(ce,c)&&!g(pe,c))return;var p=oe(a,c);if(p&&g(ce,c)&&!(g(a,V)&&a[V][c])){p.enumerable=true}return p};var ve=function getOwnPropertyNames(r){var i=se(v(r));var a=[];X(i,(function(r){if(!g(ce,r)&&!g(P,r))a.push(r)}));return a};var Ce=function getOwnPropertySymbols(r){var i=r===ee;var a=se(i?pe:v(r));var c=[];X(a,(function(r){if(g(ce,r)&&(!i||g(ee,r))){c.push(ce[r])}}));return c};if(!A){te=function Symbol(){if(this instanceof te)throw TypeError("Symbol is not a constructor");var r=!arguments.length||arguments[0]===undefined?undefined:String(arguments[0]);var i=D(r);var setter=function(r){if(this===ee)setter.call(pe,r);if(g(this,V)&&g(this[V],i))this[V][i]=false;fe(this,i,q(1,r))};if(u&&be)fe(ee,i,{configurable:true,set:setter});return wrap(i,r)};L(te[J],"toString",(function toString(){return Z(this).tag}));L(te,"withoutSetter",(function(r){return wrap(D(r),r)}));T.f=ye;x.f=Me;I.f=Ee;B.f=S.f=ve;N.f=Ce;U.f=function(r){return wrap(Q(r),r)};if(u){ie(te[J],"description",{configurable:true,get:function description(){return Z(this).description}});if(!d){L(ee,"propertyIsEnumerable",ye,{unsafe:true})}}}c({global:true,wrap:true,forced:!A,sham:!A},{Symbol:te});X(R(Ae),(function(r){G(r)}));c({target:Y,stat:true,forced:!A},{for:function(r){var i=String(r);if(g(de,i))return de[i];var a=te(i);de[i]=a;ue[a]=i;return a},keyFor:function keyFor(r){if(!he(r))throw TypeError(r+" is not a symbol");if(g(ue,r))return ue[r]},useSetter:function(){be=true},useSimple:function(){be=false}});c({target:"Object",stat:true,forced:!A,sham:!u},{create:Oe,defineProperty:Me,defineProperties:ze,getOwnPropertyDescriptor:Ee});c({target:"Object",stat:true,forced:!A},{getOwnPropertyNames:ve,getOwnPropertySymbols:Ce});c({target:"Object",stat:true,forced:h((function(){N.f(1)}))},{getOwnPropertySymbols:function getOwnPropertySymbols(r){return N.f(y(r))}});if(re){var qe=!A||h((function(){var r=te();return re([r])!="[null]"||re({a:r})!="{}"||re(Object(r))!="{}"}));c({target:"JSON",stat:true,forced:qe},{stringify:function stringify(r,i,a){var c=[r];var p=1;var l;while(arguments.length>p)c.push(arguments[p++]);l=i;if(!z(i)&&r===undefined||he(r))return;if(!M(i))i=function(r,i){if(typeof l=="function")i=l.call(this,r,i);if(!he(i))return i};c[1]=i;return re.apply(null,c)}})}if(!te[J][$]){_(te[J],$,te[J].valueOf)}j(te,Y);P[V]=true},42230:(r,i,a)=>{var c=a(70147);c("matchAll")},57715:(r,i,a)=>{var c=a(70147);c("match")},68162:(r,i,a)=>{var c=a(70147);c("replace")},64479:(r,i,a)=>{var c=a(70147);c("search")},9976:(r,i,a)=>{var c=a(70147);c("species")},56430:(r,i,a)=>{var c=a(70147);c("split")},81943:(r,i,a)=>{var c=a(70147);c("toPrimitive")},72038:(r,i,a)=>{var c=a(70147);c("toStringTag")},84513:(r,i,a)=>{var c=a(70147);c("unscopables")},55951:(r,i,a)=>{var c=a(70147);c("asyncDispose")},55764:(r,i,a)=>{var c=a(70147);c("dispose")},20745:(r,i,a)=>{var c=a(70147);c("matcher")},64483:(r,i,a)=>{var c=a(70147);c("metadata")},36519:(r,i,a)=>{var c=a(70147);c("observable")},39180:(r,i,a)=>{var c=a(70147);c("patternMatch")},36730:(r,i,a)=>{var c=a(70147);c("replaceAll")},11896:(r,i,a)=>{a(82326);var c=a(33988);var p=a(47977);var l=a(84090);var d=a(31246);var u=a(99122);var A=a(14685);var b=A("toStringTag");for(var h in c){var g=p[h];var M=g&&g.prototype;if(M&&l(M)!==b){d(M,b,h)}u[h]=u.Array}},20531:(r,i,a)=>{var c=a(84605);r.exports=c},42674:(r,i,a)=>{var c=a(95918);r.exports=c},52495:(r,i,a)=>{var c=a(12952);r.exports=c},76910:(r,i,a)=>{var c=a(16988);r.exports=c},31737:(r,i,a)=>{var c=a(14665);r.exports=c},14151:(r,i,a)=>{a(11896);var c=a(52495);var p=a(84090);var l=Array.prototype;var d={DOMTokenList:true,NodeList:true};r.exports=function(r){var i=r.forEach;return r===l||r instanceof Array&&i===l.forEach||d.hasOwnProperty(p(r))?c:i}},47482:(r,i,a)=>{var c=a(30133);r.exports=c},2594:(r,i,a)=>{var c=a(64362);r.exports=c},53466:(r,i,a)=>{var c=a(77091);r.exports=c},75426:(r,i,a)=>{var c=a(61781);r.exports=c},18034:(r,i,a)=>{var c=a(12637);r.exports=c},87180:(r,i,a)=>{var c=a(42916);r.exports=c},32491:(r,i,a)=>{var c=a(41222);r.exports=c},79327:(r,i,a)=>{var c=a(40701);r.exports=c},83567:(r,i,a)=>{var c=a(82865);r.exports=c},47556:(r,i,a)=>{var c=a(11232);r.exports=c},95898:(r,i,a)=>{function isArray(r){if(Array.isArray){return Array.isArray(r)}return objectToString(r)==="[object Array]"}i.isArray=isArray;function isBoolean(r){return typeof r==="boolean"}i.isBoolean=isBoolean;function isNull(r){return r===null}i.isNull=isNull;function isNullOrUndefined(r){return r==null}i.isNullOrUndefined=isNullOrUndefined;function isNumber(r){return typeof r==="number"}i.isNumber=isNumber;function isString(r){return typeof r==="string"}i.isString=isString;function isSymbol(r){return typeof r==="symbol"}i.isSymbol=isSymbol;function isUndefined(r){return r===void 0}i.isUndefined=isUndefined;function isRegExp(r){return objectToString(r)==="[object RegExp]"}i.isRegExp=isRegExp;function isObject(r){return typeof r==="object"&&r!==null}i.isObject=isObject;function isDate(r){return objectToString(r)==="[object Date]"}i.isDate=isDate;function isError(r){return objectToString(r)==="[object Error]"||r instanceof Error}i.isError=isError;function isFunction(r){return typeof r==="function"}i.isFunction=isFunction;function isPrimitive(r){return r===null||typeof r==="boolean"||typeof r==="number"||typeof r==="string"||typeof r==="symbol"||typeof r==="undefined"}i.isPrimitive=isPrimitive;i.isBuffer=a(14300).Buffer.isBuffer;function objectToString(r){return Object.prototype.toString.call(r)}},83201:(r,i)=>{
 /*! crc32.js (C) 2014-present SheetJS -- http://sheetjs.com */
-var a;(function(r){if(typeof DO_NOT_EXPORT_CRC==="undefined"){if(true){r(i)}else{}}else{r(a={})}})((function(r){r.version="1.2.2";function signed_crc_table(){var r=0,i=new Array(256);for(var a=0;a!=256;++a){r=a;r=r&1?-306674912^r>>>1:r>>>1;r=r&1?-306674912^r>>>1:r>>>1;r=r&1?-306674912^r>>>1:r>>>1;r=r&1?-306674912^r>>>1:r>>>1;r=r&1?-306674912^r>>>1:r>>>1;r=r&1?-306674912^r>>>1:r>>>1;r=r&1?-306674912^r>>>1:r>>>1;r=r&1?-306674912^r>>>1:r>>>1;i[a]=r}return typeof Int32Array!=="undefined"?new Int32Array(i):i}var i=signed_crc_table();function slice_by_16_tables(r){var i=0,a=0,c=0,p=typeof Int32Array!=="undefined"?new Int32Array(4096):new Array(4096);for(c=0;c!=256;++c)p[c]=r[c];for(c=0;c!=256;++c){a=r[c];for(i=256+c;i<4096;i+=256)a=p[i]=a>>>8^r[a&255]}var l=[];for(c=1;c!=16;++c)l[c-1]=typeof Int32Array!=="undefined"?p.subarray(c*256,c*256+256):p.slice(c*256,c*256+256);return l}var a=slice_by_16_tables(i);var c=a[0],p=a[1],l=a[2],d=a[3],u=a[4];var A=a[5],b=a[6],h=a[7],g=a[8],M=a[9];var z=a[10],O=a[11],y=a[12],v=a[13],C=a[14];function crc32_bstr(r,a){var c=a^-1;for(var p=0,l=r.length;p>>8^i[(c^r.charCodeAt(p++))&255];return~c}function crc32_buf(r,a){var q=a^-1,R=r.length-15,B=0;for(;B>8&255]^y[r[B++]^q>>16&255]^O[r[B++]^q>>>24]^z[r[B++]]^M[r[B++]]^g[r[B++]]^h[r[B++]]^b[r[B++]]^A[r[B++]]^u[r[B++]]^d[r[B++]]^l[r[B++]]^p[r[B++]]^c[r[B++]]^i[r[B++]];R+=15;while(B>>8^i[(q^r[B++])&255];return~q}function crc32_str(r,a){var c=a^-1;for(var p=0,l=r.length,d=0,u=0;p>>8^i[(c^d)&255]}else if(d<2048){c=c>>>8^i[(c^(192|d>>6&31))&255];c=c>>>8^i[(c^(128|d&63))&255]}else if(d>=55296&&d<57344){d=(d&1023)+64;u=r.charCodeAt(p++)&1023;c=c>>>8^i[(c^(240|d>>8&7))&255];c=c>>>8^i[(c^(128|d>>2&63))&255];c=c>>>8^i[(c^(128|u>>6&15|(d&3)<<4))&255];c=c>>>8^i[(c^(128|u&63))&255]}else{c=c>>>8^i[(c^(224|d>>12&15))&255];c=c>>>8^i[(c^(128|d>>6&63))&255];c=c>>>8^i[(c^(128|d&63))&255]}}return~c}r.table=i;r.bstr=crc32_bstr;r.buf=crc32_buf;r.str=crc32_str}))},94521:(r,i,a)=>{"use strict";const{Transform:c}=a(45193);const p=a(83201);class CRC32Stream extends c{constructor(r){super(r);this.checksum=Buffer.allocUnsafe(4);this.checksum.writeInt32BE(0,0);this.rawSize=0}_transform(r,i,a){if(r){this.checksum=p.buf(r,this.checksum)>>>0;this.rawSize+=r.length}a(null,r)}digest(r){const i=Buffer.allocUnsafe(4);i.writeUInt32BE(this.checksum>>>0,0);return r?i.toString(r):i}hex(){return this.digest("hex").toUpperCase()}size(){return this.rawSize}}r.exports=CRC32Stream},92563:(r,i,a)=>{"use strict";const{DeflateRaw:c}=a(59796);const p=a(83201);class DeflateCRC32Stream extends c{constructor(r){super(r);this.checksum=Buffer.allocUnsafe(4);this.checksum.writeInt32BE(0,0);this.rawSize=0;this.compressedSize=0}push(r,i){if(r){this.compressedSize+=r.length}return super.push(r,i)}_transform(r,i,a){if(r){this.checksum=p.buf(r,this.checksum)>>>0;this.rawSize+=r.length}super._transform(r,i,a)}digest(r){const i=Buffer.allocUnsafe(4);i.writeUInt32BE(this.checksum>>>0,0);return r?i.toString(r):i}hex(){return this.digest("hex").toUpperCase()}size(r=false){if(r){return this.compressedSize}else{return this.rawSize}}}r.exports=DeflateCRC32Stream},5101:(r,i,a)=>{"use strict";r.exports={CRC32Stream:a(94521),DeflateCRC32Stream:a(92563)}},18611:(r,i,a)=>{var c=a(12781).Stream;var p=a(73837);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,c);DelayedStream.create=function(r,i){var a=new this;i=i||{};for(var c in i){a[c]=i[c]}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=c.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))}},58932:(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},13598:r=>{"use strict";function _process(r,i){var a;var c;if(typeof i==="function"){c=i(r);if(c!==undefined){r=c}}else if(Array.isArray(i)){for(a=0;a=0){r=r.replace(/\[/g,i).replace(/]/g,"")}var a=r.split(i);var c=a.filter(blacklistFilter);if(c.length!==a.length){throw Error("Refusing to update blacklisted property "+r)}return a}var a=Object.prototype.hasOwnProperty;function DotObject(r,i,a,c){if(!(this instanceof DotObject)){return new DotObject(r,i,a,c)}if(typeof i==="undefined")i=false;if(typeof a==="undefined")a=true;if(typeof c==="undefined")c=true;this.separator=r||".";this.override=i;this.useArray=a;this.useBrackets=c;this.keepArray=false;this.cleanup=[]}var c=new DotObject(".",false,true,true);function wrap(r){return function(){return c[r].apply(c,arguments)}}DotObject.prototype._fill=function(r,i,a,c){var p=r.shift();if(r.length>0){i[p]=i[p]||(this.useArray&&isIndex(r[0])?[]:{});if(!isArrayOrObject(i[p])){if(this.override){i[p]={}}else{if(!(isArrayOrObject(a)&&isEmptyObject(a))){throw new Error("Trying to redefine `"+p+"` which is a "+typeof i[p])}return}}this._fill(r,i[p],a,c)}else{if(!this.override&&isArrayOrObject(i[p])&&!isEmptyObject(i[p])){if(!(isArrayOrObject(a)&&isEmptyObject(a))){throw new Error("Trying to redefine non-empty obj['"+p+"']")}return}i[p]=_process(a,c)}};DotObject.prototype.object=function(r,i){var a=this;Object.keys(r).forEach((function(c){var p=i===undefined?null:i[c];var l=parsePath(c,a.separator).join(a.separator);if(l.indexOf(a.separator)!==-1){a._fill(l.split(a.separator),r,r[c],p);delete r[c]}else{r[c]=_process(r[c],p)}}));return r};DotObject.prototype.str=function(r,i,a,c){var p=parsePath(r,this.separator).join(this.separator);if(r.indexOf(this.separator)!==-1){this._fill(p.split(this.separator),a,i,c)}else{a[r]=_process(i,c)}return a};DotObject.prototype.pick=function(r,i,a,c){var p;var l;var d;var u;var A;l=parsePath(r,this.separator);for(p=0;p{"use strict";var c=a(19032);r.exports.O=convert;function convert(r,i,a){a=checkEncoding(a||"UTF-8");i=checkEncoding(i||"UTF-8");r=r||"";var c;if(a!=="UTF-8"&&typeof r==="string"){r=Buffer.from(r,"binary")}if(a===i){if(typeof r==="string"){c=Buffer.from(r)}else{c=r}}else{try{c=convertIconvLite(r,i,a)}catch(i){console.error(i);c=r}}if(typeof c==="string"){c=Buffer.from(c,"utf-8")}return c}function convertIconvLite(r,i,a){if(i==="UTF-8"){return c.decode(r,a)}else if(a==="UTF-8"){return c.encode(r,i)}else{return c.encode(c.decode(r,a),i)}}function checkEncoding(r){return(r||"").toString().trim().replace(/^latin[\-_]?(\d+)$/i,"ISO-8859-$1").replace(/^win(?:dows)?[\-_]?(\d+)$/i,"WINDOWS-$1").replace(/^utf[\-_]?(\d+)$/i,"UTF-$1").replace(/^ks_c_5601\-1987$/i,"CP949").replace(/^us[\-_]?ascii$/i,"ASCII").toUpperCase()}},84697:(r,i)=>{"use strict";
+var a;(function(r){if(typeof DO_NOT_EXPORT_CRC==="undefined"){if(true){r(i)}else{}}else{r(a={})}})((function(r){r.version="1.2.2";function signed_crc_table(){var r=0,i=new Array(256);for(var a=0;a!=256;++a){r=a;r=r&1?-306674912^r>>>1:r>>>1;r=r&1?-306674912^r>>>1:r>>>1;r=r&1?-306674912^r>>>1:r>>>1;r=r&1?-306674912^r>>>1:r>>>1;r=r&1?-306674912^r>>>1:r>>>1;r=r&1?-306674912^r>>>1:r>>>1;r=r&1?-306674912^r>>>1:r>>>1;r=r&1?-306674912^r>>>1:r>>>1;i[a]=r}return typeof Int32Array!=="undefined"?new Int32Array(i):i}var i=signed_crc_table();function slice_by_16_tables(r){var i=0,a=0,c=0,p=typeof Int32Array!=="undefined"?new Int32Array(4096):new Array(4096);for(c=0;c!=256;++c)p[c]=r[c];for(c=0;c!=256;++c){a=r[c];for(i=256+c;i<4096;i+=256)a=p[i]=a>>>8^r[a&255]}var l=[];for(c=1;c!=16;++c)l[c-1]=typeof Int32Array!=="undefined"?p.subarray(c*256,c*256+256):p.slice(c*256,c*256+256);return l}var a=slice_by_16_tables(i);var c=a[0],p=a[1],l=a[2],d=a[3],u=a[4];var A=a[5],b=a[6],h=a[7],g=a[8],M=a[9];var z=a[10],O=a[11],y=a[12],v=a[13],C=a[14];function crc32_bstr(r,a){var c=a^-1;for(var p=0,l=r.length;p>>8^i[(c^r.charCodeAt(p++))&255];return~c}function crc32_buf(r,a){var q=a^-1,w=r.length-15,R=0;for(;R>8&255]^y[r[R++]^q>>16&255]^O[r[R++]^q>>>24]^z[r[R++]]^M[r[R++]]^g[r[R++]]^h[r[R++]]^b[r[R++]]^A[r[R++]]^u[r[R++]]^d[r[R++]]^l[r[R++]]^p[r[R++]]^c[r[R++]]^i[r[R++]];w+=15;while(R>>8^i[(q^r[R++])&255];return~q}function crc32_str(r,a){var c=a^-1;for(var p=0,l=r.length,d=0,u=0;p>>8^i[(c^d)&255]}else if(d<2048){c=c>>>8^i[(c^(192|d>>6&31))&255];c=c>>>8^i[(c^(128|d&63))&255]}else if(d>=55296&&d<57344){d=(d&1023)+64;u=r.charCodeAt(p++)&1023;c=c>>>8^i[(c^(240|d>>8&7))&255];c=c>>>8^i[(c^(128|d>>2&63))&255];c=c>>>8^i[(c^(128|u>>6&15|(d&3)<<4))&255];c=c>>>8^i[(c^(128|u&63))&255]}else{c=c>>>8^i[(c^(224|d>>12&15))&255];c=c>>>8^i[(c^(128|d>>6&63))&255];c=c>>>8^i[(c^(128|d&63))&255]}}return~c}r.table=i;r.bstr=crc32_bstr;r.buf=crc32_buf;r.str=crc32_str}))},94521:(r,i,a)=>{"use strict";const{Transform:c}=a(45193);const p=a(83201);class CRC32Stream extends c{constructor(r){super(r);this.checksum=Buffer.allocUnsafe(4);this.checksum.writeInt32BE(0,0);this.rawSize=0}_transform(r,i,a){if(r){this.checksum=p.buf(r,this.checksum)>>>0;this.rawSize+=r.length}a(null,r)}digest(r){const i=Buffer.allocUnsafe(4);i.writeUInt32BE(this.checksum>>>0,0);return r?i.toString(r):i}hex(){return this.digest("hex").toUpperCase()}size(){return this.rawSize}}r.exports=CRC32Stream},92563:(r,i,a)=>{"use strict";const{DeflateRaw:c}=a(59796);const p=a(83201);class DeflateCRC32Stream extends c{constructor(r){super(r);this.checksum=Buffer.allocUnsafe(4);this.checksum.writeInt32BE(0,0);this.rawSize=0;this.compressedSize=0}push(r,i){if(r){this.compressedSize+=r.length}return super.push(r,i)}_transform(r,i,a){if(r){this.checksum=p.buf(r,this.checksum)>>>0;this.rawSize+=r.length}super._transform(r,i,a)}digest(r){const i=Buffer.allocUnsafe(4);i.writeUInt32BE(this.checksum>>>0,0);return r?i.toString(r):i}hex(){return this.digest("hex").toUpperCase()}size(r=false){if(r){return this.compressedSize}else{return this.rawSize}}}r.exports=DeflateCRC32Stream},5101:(r,i,a)=>{"use strict";r.exports={CRC32Stream:a(94521),DeflateCRC32Stream:a(92563)}},18611:(r,i,a)=>{var c=a(12781).Stream;var p=a(73837);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,c);DelayedStream.create=function(r,i){var a=new this;i=i||{};for(var c in i){a[c]=i[c]}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=c.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))}},58932:(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},13598:r=>{"use strict";function _process(r,i){var a;var c;if(typeof i==="function"){c=i(r);if(c!==undefined){r=c}}else if(Array.isArray(i)){for(a=0;a=0){r=r.replace(/\[/g,i).replace(/]/g,"")}var a=r.split(i);var c=a.filter(blacklistFilter);if(c.length!==a.length){throw Error("Refusing to update blacklisted property "+r)}return a}var a=Object.prototype.hasOwnProperty;function DotObject(r,i,a,c){if(!(this instanceof DotObject)){return new DotObject(r,i,a,c)}if(typeof i==="undefined")i=false;if(typeof a==="undefined")a=true;if(typeof c==="undefined")c=true;this.separator=r||".";this.override=i;this.useArray=a;this.useBrackets=c;this.keepArray=false;this.cleanup=[]}var c=new DotObject(".",false,true,true);function wrap(r){return function(){return c[r].apply(c,arguments)}}DotObject.prototype._fill=function(r,i,a,c){var p=r.shift();if(r.length>0){i[p]=i[p]||(this.useArray&&isIndex(r[0])?[]:{});if(!isArrayOrObject(i[p])){if(this.override){i[p]={}}else{if(!(isArrayOrObject(a)&&isEmptyObject(a))){throw new Error("Trying to redefine `"+p+"` which is a "+typeof i[p])}return}}this._fill(r,i[p],a,c)}else{if(!this.override&&isArrayOrObject(i[p])&&!isEmptyObject(i[p])){if(!(isArrayOrObject(a)&&isEmptyObject(a))){throw new Error("Trying to redefine non-empty obj['"+p+"']")}return}i[p]=_process(a,c)}};DotObject.prototype.object=function(r,i){var a=this;Object.keys(r).forEach((function(c){var p=i===undefined?null:i[c];var l=parsePath(c,a.separator).join(a.separator);if(l.indexOf(a.separator)!==-1){a._fill(l.split(a.separator),r,r[c],p);delete r[c]}else{r[c]=_process(r[c],p)}}));return r};DotObject.prototype.str=function(r,i,a,c){var p=parsePath(r,this.separator).join(this.separator);if(r.indexOf(this.separator)!==-1){this._fill(p.split(this.separator),a,i,c)}else{a[r]=_process(i,c)}return a};DotObject.prototype.pick=function(r,i,a,c){var p;var l;var d;var u;var A;l=parsePath(r,this.separator);for(p=0;p{"use strict";var c=a(19032);r.exports.O=convert;function convert(r,i,a){a=checkEncoding(a||"UTF-8");i=checkEncoding(i||"UTF-8");r=r||"";var c;if(a!=="UTF-8"&&typeof r==="string"){r=Buffer.from(r,"binary")}if(a===i){if(typeof r==="string"){c=Buffer.from(r)}else{c=r}}else{try{c=convertIconvLite(r,i,a)}catch(i){console.error(i);c=r}}if(typeof c==="string"){c=Buffer.from(c,"utf-8")}return c}function convertIconvLite(r,i,a){if(i==="UTF-8"){return c.decode(r,a)}else if(a==="UTF-8"){return c.encode(r,i)}else{return c.encode(c.decode(r,a),i)}}function checkEncoding(r){return(r||"").toString().trim().replace(/^latin[\-_]?(\d+)$/i,"ISO-8859-$1").replace(/^win(?:dows)?[\-_]?(\d+)$/i,"WINDOWS-$1").replace(/^utf[\-_]?(\d+)$/i,"UTF-$1").replace(/^ks_c_5601\-1987$/i,"CP949").replace(/^us[\-_]?ascii$/i,"ASCII").toUpperCase()}},84697:(r,i)=>{"use strict";
 /**
  * @author Toru Nagashima 
  * @copyright 2015 Toru Nagashima. All rights reserved.
  * See LICENSE file in root directory for full license.
- */Object.defineProperty(i,"__esModule",{value:true});const a=new WeakMap;const c=new WeakMap;function pd(r){const i=a.get(r);console.assert(i!=null,"'this' is expected an Event object, but got",r);return i}function setCancelFlag(r){if(r.passiveListener!=null){if(typeof console!=="undefined"&&typeof console.error==="function"){console.error("Unable to preventDefault inside passive event listener invocation.",r.passiveListener)}return}if(!r.event.cancelable){return}r.canceled=true;if(typeof r.event.preventDefault==="function"){r.event.preventDefault()}}function Event(r,i){a.set(this,{eventTarget:r,event:i,eventPhase:2,currentTarget:r,canceled:false,stopped:false,immediateStopped:false,passiveListener:null,timeStamp:i.timeStamp||Date.now()});Object.defineProperty(this,"isTrusted",{value:false,enumerable:true});const c=Object.keys(i);for(let r=0;r0){const r=new Array(arguments.length);for(let i=0;i{r.exports=class FixedFIFO{constructor(r){if(!(r>0)||(r-1&r)!==0)throw new Error("Max size for a FixedFIFO should be a power of two");this.buffer=new Array(r);this.mask=r-1;this.top=0;this.btm=0;this.next=null}clear(){this.top=this.btm=0;this.next=null;this.buffer.fill(undefined)}push(r){if(this.buffer[this.top]!==undefined)return false;this.buffer[this.top]=r;this.top=this.top+1&this.mask;return true}shift(){const r=this.buffer[this.btm];if(r===undefined)return undefined;this.buffer[this.btm]=undefined;this.btm=this.btm+1&this.mask;return r}peek(){return this.buffer[this.btm]}isEmpty(){return this.buffer[this.btm]===undefined}}},92958:(r,i,a)=>{const c=a(27030);r.exports=class FastFIFO{constructor(r){this.hwm=r||16;this.head=new c(this.hwm);this.tail=this.head;this.length=0}clear(){this.head=this.tail;this.head.clear();this.length=0}push(r){this.length++;if(!this.head.push(r)){const i=this.head;this.head=i.next=new c(2*this.head.buffer.length);this.head.push(r)}}shift(){if(this.length!==0)this.length--;const r=this.tail.shift();if(r===undefined&&this.tail.next){const r=this.tail.next;this.tail.next=null;this.tail=r;return this.tail.shift()}return r}peek(){const r=this.tail.peek();if(r===undefined&&this.tail.next)return this.tail.next.peek();return r}isEmpty(){return this.length===0}}},96956:(r,i,a)=>{"use strict";i.__esModule=true;function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}var c=a(37390);var p=_interopRequireDefault(c);var l=a(69211);var d=_interopRequireDefault(l);var u=a(61475);var A=a(79081);var b=a(21617);var h=_interopRequireDefault(b);var g=a(14166);var M=_interopRequireDefault(g);var z=a(61983);var O=_interopRequireDefault(z);var y=p["default"].create;function create(){var r=y();r.compile=function(i,a){return A.compile(i,a,r)};r.precompile=function(i,a){return A.precompile(i,a,r)};r.AST=d["default"];r.Compiler=A.Compiler;r.JavaScriptCompiler=h["default"];r.Parser=u.parser;r.parse=u.parse;r.parseWithoutProcessing=u.parseWithoutProcessing;return r}var v=create();v.create=create;O["default"](v);v.Visitor=M["default"];v["default"]=v;i["default"]=v;r.exports=i["default"]},37390:(r,i,a)=>{"use strict";i.__esModule=true;function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function _interopRequireWildcard(r){if(r&&r.__esModule){return r}else{var i={};if(r!=null){for(var a in r){if(Object.prototype.hasOwnProperty.call(r,a))i[a]=r[a]}}i["default"]=r;return i}}var c=a(74211);var p=_interopRequireWildcard(c);var l=a(73296);var d=_interopRequireDefault(l);var u=a(92879);var A=_interopRequireDefault(u);var b=a(61437);var h=_interopRequireWildcard(b);var g=a(37663);var M=_interopRequireWildcard(g);var z=a(61983);var O=_interopRequireDefault(z);function create(){var r=new p.HandlebarsEnvironment;h.extend(r,p);r.SafeString=d["default"];r.Exception=A["default"];r.Utils=h;r.escapeExpression=h.escapeExpression;r.VM=M;r.template=function(i){return M.template(i,r)};return r}var y=create();y.create=create;O["default"](y);y["default"]=y;i["default"]=y;r.exports=i["default"]},74211:(r,i,a)=>{"use strict";i.__esModule=true;i.HandlebarsEnvironment=HandlebarsEnvironment;function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}var c=a(61437);var p=a(92879);var l=_interopRequireDefault(p);var d=a(63066);var u=a(14168);var A=a(97142);var b=_interopRequireDefault(A);var h=a(86066);var g="4.7.8";i.VERSION=g;var M=8;i.COMPILER_REVISION=M;var z=7;i.LAST_COMPATIBLE_COMPILER_REVISION=z;var O={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};i.REVISION_CHANGES=O;var y="[object Object]";function HandlebarsEnvironment(r,i,a){this.helpers=r||{};this.partials=i||{};this.decorators=a||{};d.registerDefaultHelpers(this);u.registerDefaultDecorators(this)}HandlebarsEnvironment.prototype={constructor:HandlebarsEnvironment,logger:b["default"],log:b["default"].log,registerHelper:function registerHelper(r,i){if(c.toString.call(r)===y){if(i){throw new l["default"]("Arg not supported with multiple helpers")}c.extend(this.helpers,r)}else{this.helpers[r]=i}},unregisterHelper:function unregisterHelper(r){delete this.helpers[r]},registerPartial:function registerPartial(r,i){if(c.toString.call(r)===y){c.extend(this.partials,r)}else{if(typeof i==="undefined"){throw new l["default"]('Attempting to register a partial called "'+r+'" as undefined')}this.partials[r]=i}},unregisterPartial:function unregisterPartial(r){delete this.partials[r]},registerDecorator:function registerDecorator(r,i){if(c.toString.call(r)===y){if(i){throw new l["default"]("Arg not supported with multiple decorators")}c.extend(this.decorators,r)}else{this.decorators[r]=i}},unregisterDecorator:function unregisterDecorator(r){delete this.decorators[r]},resetLoggedPropertyAccesses:function resetLoggedPropertyAccesses(){h.resetLoggedProperties()}};var v=b["default"].log;i.log=v;i.createFrame=c.createFrame;i.logger=b["default"]},69211:(r,i)=>{"use strict";i.__esModule=true;var a={helpers:{helperExpression:function helperExpression(r){return r.type==="SubExpression"||(r.type==="MustacheStatement"||r.type==="BlockStatement")&&!!(r.params&&r.params.length||r.hash)},scopedId:function scopedId(r){return/^\.|this\b/.test(r.original)},simpleId:function simpleId(r){return r.parts.length===1&&!a.helpers.scopedId(r)&&!r.depth}}};i["default"]=a;r.exports=i["default"]},61475:(r,i,a)=>{"use strict";i.__esModule=true;i.parseWithoutProcessing=parseWithoutProcessing;i.parse=parse;function _interopRequireWildcard(r){if(r&&r.__esModule){return r}else{var i={};if(r!=null){for(var a in r){if(Object.prototype.hasOwnProperty.call(r,a))i[a]=r[a]}}i["default"]=r;return i}}function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}var c=a(95505);var p=_interopRequireDefault(c);var l=a(65200);var d=_interopRequireDefault(l);var u=a(84706);var A=_interopRequireWildcard(u);var b=a(61437);i.parser=p["default"];var h={};b.extend(h,A);function parseWithoutProcessing(r,i){if(r.type==="Program"){return r}p["default"].yy=h;h.locInfo=function(r){return new h.SourceLocation(i&&i.srcName,r)};var a=p["default"].parse(r);return a}function parse(r,i){var a=parseWithoutProcessing(r,i);var c=new d["default"](i);return c.accept(a)}},63612:(r,i,a)=>{"use strict";i.__esModule=true;var c=a(61437);var p=undefined;try{if(typeof define!=="function"||!define.amd){var l=a(56594);p=l.SourceNode}}catch(r){}if(!p){p=function(r,i,a,c){this.src="";if(c){this.add(c)}};p.prototype={add:function add(r){if(c.isArray(r)){r=r.join("")}this.src+=r},prepend:function prepend(r){if(c.isArray(r)){r=r.join("")}this.src=r+this.src},toStringWithSourceMap:function toStringWithSourceMap(){return{code:this.toString()}},toString:function toString(){return this.src}}}function castChunk(r,i,a){if(c.isArray(r)){var p=[];for(var l=0,d=r.length;l{"use strict";i.__esModule=true;i.Compiler=Compiler;i.precompile=precompile;i.compile=compile;function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}var c=a(92879);var p=_interopRequireDefault(c);var l=a(61437);var d=a(69211);var u=_interopRequireDefault(d);var A=[].slice;function Compiler(){}Compiler.prototype={compiler:Compiler,equals:function equals(r){var i=this.opcodes.length;if(r.opcodes.length!==i){return false}for(var a=0;a1){throw new p["default"]("Unsupported number of partial arguments: "+a.length,r)}else if(!a.length){if(this.options.explicitPartialContext){this.opcode("pushLiteral","undefined")}else{a.push({type:"PathExpression",parts:[],depth:0})}}var c=r.name.original,l=r.name.type==="SubExpression";if(l){this.accept(r.name)}this.setupFullMustacheParams(r,i,undefined,true);var d=r.indent||"";if(this.options.preventIndent&&d){this.opcode("appendContent",d);d=""}this.opcode("invokePartial",l,c,d);this.opcode("append")},PartialBlockStatement:function PartialBlockStatement(r){this.PartialStatement(r)},MustacheStatement:function MustacheStatement(r){this.SubExpression(r);if(r.escaped&&!this.options.noEscape){this.opcode("appendEscaped")}else{this.opcode("append")}},Decorator:function Decorator(r){this.DecoratorBlock(r)},ContentStatement:function ContentStatement(r){if(r.value){this.opcode("appendContent",r.value)}},CommentStatement:function CommentStatement(){},SubExpression:function SubExpression(r){transformLiteralToPath(r);var i=this.classifySexpr(r);if(i==="simple"){this.simpleSexpr(r)}else if(i==="helper"){this.helperSexpr(r)}else{this.ambiguousSexpr(r)}},ambiguousSexpr:function ambiguousSexpr(r,i,a){var c=r.path,p=c.parts[0],l=i!=null||a!=null;this.opcode("getContext",c.depth);this.opcode("pushProgram",i);this.opcode("pushProgram",a);c.strict=true;this.accept(c);this.opcode("invokeAmbiguous",p,l)},simpleSexpr:function simpleSexpr(r){var i=r.path;i.strict=true;this.accept(i);this.opcode("resolvePossibleLambda")},helperSexpr:function helperSexpr(r,i,a){var c=this.setupFullMustacheParams(r,i,a),l=r.path,d=l.parts[0];if(this.options.knownHelpers[d]){this.opcode("invokeKnownHelper",c.length,d)}else if(this.options.knownHelpersOnly){throw new p["default"]("You specified knownHelpersOnly, but used the unknown helper "+d,r)}else{l.strict=true;l.falsy=true;this.accept(l);this.opcode("invokeHelper",c.length,l.original,u["default"].helpers.simpleId(l))}},PathExpression:function PathExpression(r){this.addDepth(r.depth);this.opcode("getContext",r.depth);var i=r.parts[0],a=u["default"].helpers.scopedId(r),c=!r.depth&&!a&&this.blockParamIndex(i);if(c){this.opcode("lookupBlockParam",c,r.parts)}else if(!i){this.opcode("pushContext")}else if(r.data){this.options.data=true;this.opcode("lookupData",r.depth,r.parts,r.strict)}else{this.opcode("lookupOnContext",r.parts,r.falsy,r.strict,a)}},StringLiteral:function StringLiteral(r){this.opcode("pushString",r.value)},NumberLiteral:function NumberLiteral(r){this.opcode("pushLiteral",r.value)},BooleanLiteral:function BooleanLiteral(r){this.opcode("pushLiteral",r.value)},UndefinedLiteral:function UndefinedLiteral(){this.opcode("pushLiteral","undefined")},NullLiteral:function NullLiteral(){this.opcode("pushLiteral","null")},Hash:function Hash(r){var i=r.pairs,a=0,c=i.length;this.opcode("pushHash");for(;a=0){return[i,p]}}}};function precompile(r,i,a){if(r==null||typeof r!=="string"&&r.type!=="Program"){throw new p["default"]("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+r)}i=i||{};if(!("data"in i)){i.data=true}if(i.compat){i.useDepths=true}var c=a.parse(r,i),l=(new a.Compiler).compile(c,i);return(new a.JavaScriptCompiler).compile(l,i)}function compile(r,i,a){if(i===undefined)i={};if(r==null||typeof r!=="string"&&r.type!=="Program"){throw new p["default"]("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+r)}i=l.extend({},i);if(!("data"in i)){i.data=true}if(i.compat){i.useDepths=true}var c=undefined;function compileInput(){var c=a.parse(r,i),p=(new a.Compiler).compile(c,i),l=(new a.JavaScriptCompiler).compile(p,i,undefined,true);return a.template(l)}function ret(r,i){if(!c){c=compileInput()}return c.call(this,r,i)}ret._setup=function(r){if(!c){c=compileInput()}return c._setup(r)};ret._child=function(r,i,a,p){if(!c){c=compileInput()}return c._child(r,i,a,p)};return ret}function argEquals(r,i){if(r===i){return true}if(l.isArray(r)&&l.isArray(i)&&r.length===i.length){for(var a=0;a{"use strict";i.__esModule=true;i.SourceLocation=SourceLocation;i.id=id;i.stripFlags=stripFlags;i.stripComment=stripComment;i.preparePath=preparePath;i.prepareMustache=prepareMustache;i.prepareRawBlock=prepareRawBlock;i.prepareBlock=prepareBlock;i.prepareProgram=prepareProgram;i.preparePartialBlock=preparePartialBlock;function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}var c=a(92879);var p=_interopRequireDefault(c);function validateClose(r,i){i=i.path?i.path.original:i;if(r.path.original!==i){var a={loc:r.path.loc};throw new p["default"](r.path.original+" doesn't match "+i,a)}}function SourceLocation(r,i){this.source=r;this.start={line:i.first_line,column:i.first_column};this.end={line:i.last_line,column:i.last_column}}function id(r){if(/^\[.*\]$/.test(r)){return r.substring(1,r.length-1)}else{return r}}function stripFlags(r,i){return{open:r.charAt(2)==="~",close:i.charAt(i.length-3)==="~"}}function stripComment(r){return r.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}function preparePath(r,i,a){a=this.locInfo(a);var c=r?"@":"",l=[],d=0;for(var u=0,A=i.length;u0){throw new p["default"]("Invalid path: "+c,{loc:a})}else if(b===".."){d++}}else{l.push(b)}}return{type:"PathExpression",data:r,depth:d,parts:l,original:c,loc:a}}function prepareMustache(r,i,a,c,p,l){var d=c.charAt(3)||c.charAt(2),u=d!=="{"&&d!=="&";var A=/\*/.test(c);return{type:A?"Decorator":"MustacheStatement",path:r,params:i,hash:a,escaped:u,strip:p,loc:this.locInfo(l)}}function prepareRawBlock(r,i,a,c){validateClose(r,a);c=this.locInfo(c);var p={type:"Program",body:i,strip:{},loc:c};return{type:"BlockStatement",path:r.path,params:r.params,hash:r.hash,program:p,openStrip:{},inverseStrip:{},closeStrip:{},loc:c}}function prepareBlock(r,i,a,c,l,d){if(c&&c.path){validateClose(r,c)}var u=/\*/.test(r.open);i.blockParams=r.blockParams;var A=undefined,b=undefined;if(a){if(u){throw new p["default"]("Unexpected inverse block on decorator",a)}if(a.chain){a.program.body[0].closeStrip=c.strip}b=a.strip;A=a.program}if(l){l=A;A=i;i=l}return{type:u?"DecoratorBlock":"BlockStatement",path:r.path,params:r.params,hash:r.hash,program:i,inverse:A,openStrip:r.strip,inverseStrip:b,closeStrip:c&&c.strip,loc:this.locInfo(d)}}function prepareProgram(r,i){if(!i&&r.length){var a=r[0].loc,c=r[r.length-1].loc;if(a&&c){i={source:a.source,start:{line:a.start.line,column:a.start.column},end:{line:c.end.line,column:c.end.column}}}}return{type:"Program",body:r,strip:{},loc:i}}function preparePartialBlock(r,i,a,c){validateClose(r,a);return{type:"PartialBlockStatement",name:r.path,params:r.params,hash:r.hash,program:i,openStrip:r.strip,closeStrip:a&&a.strip,loc:this.locInfo(c)}}},21617:(r,i,a)=>{"use strict";i.__esModule=true;function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}var c=a(74211);var p=a(92879);var l=_interopRequireDefault(p);var d=a(61437);var u=a(63612);var A=_interopRequireDefault(u);function Literal(r){this.value=r}function JavaScriptCompiler(){}JavaScriptCompiler.prototype={nameLookup:function nameLookup(r,i){return this.internalNameLookup(r,i)},depthedLookup:function depthedLookup(r){return[this.aliasable("container.lookup"),"(depths, ",JSON.stringify(r),")"]},compilerInfo:function compilerInfo(){var r=c.COMPILER_REVISION,i=c.REVISION_CHANGES[r];return[r,i]},appendToBuffer:function appendToBuffer(r,i,a){if(!d.isArray(r)){r=[r]}r=this.source.wrap(r,i);if(this.environment.isSimple){return["return ",r,";"]}else if(a){return["buffer += ",r,";"]}else{r.appendToBuffer=true;return r}},initializeBuffer:function initializeBuffer(){return this.quotedString("")},internalNameLookup:function internalNameLookup(r,i){this.lookupPropertyFunctionIsUsed=true;return["lookupProperty(",r,",",JSON.stringify(i),")"]},lookupPropertyFunctionIsUsed:false,compile:function compile(r,i,a,c){this.environment=r;this.options=i;this.stringParams=this.options.stringParams;this.trackIds=this.options.trackIds;this.precompile=!c;this.name=this.environment.name;this.isChild=!!a;this.context=a||{decorators:[],programs:[],environments:[]};this.preamble();this.stackSlot=0;this.stackVars=[];this.aliases={};this.registers={list:[]};this.hashes=[];this.compileStack=[];this.inlineStack=[];this.blockParams=[];this.compileChildren(r,i);this.useDepths=this.useDepths||r.useDepths||r.useDecorators||this.options.compat;this.useBlockParams=this.useBlockParams||r.useBlockParams;var p=r.opcodes,d=undefined,u=undefined,A=undefined,b=undefined;for(A=0,b=p.length;A0){a+=", "+c.join(", ")}var p=0;Object.keys(this.aliases).forEach((function(r){var c=i.aliases[r];if(c.children&&c.referenceCount>1){a+=", alias"+ ++p+"="+r;c.children[0]="alias"+p}}));if(this.lookupPropertyFunctionIsUsed){a+=", "+this.lookupPropertyFunctionVarDeclaration()}var l=["container","depth0","helpers","partials","data"];if(this.useBlockParams||this.useDepths){l.push("blockParams")}if(this.useDepths){l.push("depths")}var d=this.mergeSource(a);if(r){l.push(d);return Function.apply(this,l)}else{return this.source.wrap(["function(",l.join(","),") {\n  ",d,"}"])}},mergeSource:function mergeSource(r){var i=this.environment.isSimple,a=!this.forceBuffer,c=undefined,p=undefined,l=undefined,d=undefined;this.source.each((function(r){if(r.appendToBuffer){if(l){r.prepend("  + ")}else{l=r}d=r}else{if(l){if(!p){c=true}else{l.prepend("buffer += ")}d.add(";");l=d=undefined}p=true;if(!i){a=false}}}));if(a){if(l){l.prepend("return ");d.add(";")}else if(!p){this.source.push('return "";')}}else{r+=", buffer = "+(c?"":this.initializeBuffer());if(l){l.prepend("return buffer + ");d.add(";")}else{this.source.push("return buffer;")}}if(r){this.source.prepend("var "+r.substring(2)+(c?"":";\n"))}return this.source.merge()},lookupPropertyFunctionVarDeclaration:function lookupPropertyFunctionVarDeclaration(){return"\n      lookupProperty = container.lookupProperty || function(parent, propertyName) {\n        if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n          return parent[propertyName];\n        }\n        return undefined\n    }\n    ".trim()},blockValue:function blockValue(r){var i=this.aliasable("container.hooks.blockHelperMissing"),a=[this.contextName(0)];this.setupHelperArgs(r,0,a);var c=this.popStack();a.splice(1,0,c);this.push(this.source.functionCall(i,"call",a))},ambiguousBlockValue:function ambiguousBlockValue(){var r=this.aliasable("container.hooks.blockHelperMissing"),i=[this.contextName(0)];this.setupHelperArgs("",0,i,true);this.flushInline();var a=this.topStack();i.splice(1,0,a);this.pushSource(["if (!",this.lastHelper,") { ",a," = ",this.source.functionCall(r,"call",i),"}"])},appendContent:function appendContent(r){if(this.pendingContent){r=this.pendingContent+r}else{this.pendingLocation=this.source.currentLocation}this.pendingContent=r},append:function append(){if(this.isInline()){this.replaceStack((function(r){return[" != null ? ",r,' : ""']}));this.pushSource(this.appendToBuffer(this.popStack()))}else{var r=this.popStack();this.pushSource(["if (",r," != null) { ",this.appendToBuffer(r,undefined,true)," }"]);if(this.environment.isSimple){this.pushSource(["else { ",this.appendToBuffer("''",undefined,true)," }"])}}},appendEscaped:function appendEscaped(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function getContext(r){this.lastContext=r},pushContext:function pushContext(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function lookupOnContext(r,i,a,c){var p=0;if(!c&&this.options.compat&&!this.lastContext){this.push(this.depthedLookup(r[p++]))}else{this.pushContext()}this.resolvePath("context",r,p,i,a)},lookupBlockParam:function lookupBlockParam(r,i){this.useBlockParams=true;this.push(["blockParams[",r[0],"][",r[1],"]"]);this.resolvePath("context",i,1)},lookupData:function lookupData(r,i,a){if(!r){this.pushStackLiteral("data")}else{this.pushStackLiteral("container.data(data, "+r+")")}this.resolvePath("data",i,0,true,a)},resolvePath:function resolvePath(r,i,a,c,p){var l=this;if(this.options.strict||this.options.assumeObjects){this.push(strictLookup(this.options.strict&&p,this,i,a,r));return}var d=i.length;for(;athis.stackVars.length){this.stackVars.push("stack"+this.stackSlot)}return this.topStackName()},topStackName:function topStackName(){return"stack"+this.stackSlot},flushInline:function flushInline(){var r=this.inlineStack;this.inlineStack=[];for(var i=0,a=r.length;i{"use strict";i.__esModule=true;var a=function(){var r={trace:function trace(){},yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,0],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:function anonymous(r,i,a,c,p,l,d){var u=l.length-1;switch(p){case 1:return l[u-1];break;case 2:this.$=c.prepareProgram(l[u]);break;case 3:this.$=l[u];break;case 4:this.$=l[u];break;case 5:this.$=l[u];break;case 6:this.$=l[u];break;case 7:this.$=l[u];break;case 8:this.$=l[u];break;case 9:this.$={type:"CommentStatement",value:c.stripComment(l[u]),strip:c.stripFlags(l[u],l[u]),loc:c.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:l[u],value:l[u],loc:c.locInfo(this._$)};break;case 11:this.$=c.prepareRawBlock(l[u-2],l[u-1],l[u],this._$);break;case 12:this.$={path:l[u-3],params:l[u-2],hash:l[u-1]};break;case 13:this.$=c.prepareBlock(l[u-3],l[u-2],l[u-1],l[u],false,this._$);break;case 14:this.$=c.prepareBlock(l[u-3],l[u-2],l[u-1],l[u],true,this._$);break;case 15:this.$={open:l[u-5],path:l[u-4],params:l[u-3],hash:l[u-2],blockParams:l[u-1],strip:c.stripFlags(l[u-5],l[u])};break;case 16:this.$={path:l[u-4],params:l[u-3],hash:l[u-2],blockParams:l[u-1],strip:c.stripFlags(l[u-5],l[u])};break;case 17:this.$={path:l[u-4],params:l[u-3],hash:l[u-2],blockParams:l[u-1],strip:c.stripFlags(l[u-5],l[u])};break;case 18:this.$={strip:c.stripFlags(l[u-1],l[u-1]),program:l[u]};break;case 19:var A=c.prepareBlock(l[u-2],l[u-1],l[u],l[u],false,this._$),b=c.prepareProgram([A],l[u-1].loc);b.chained=true;this.$={strip:l[u-2].strip,program:b,chain:true};break;case 20:this.$=l[u];break;case 21:this.$={path:l[u-1],strip:c.stripFlags(l[u-2],l[u])};break;case 22:this.$=c.prepareMustache(l[u-3],l[u-2],l[u-1],l[u-4],c.stripFlags(l[u-4],l[u]),this._$);break;case 23:this.$=c.prepareMustache(l[u-3],l[u-2],l[u-1],l[u-4],c.stripFlags(l[u-4],l[u]),this._$);break;case 24:this.$={type:"PartialStatement",name:l[u-3],params:l[u-2],hash:l[u-1],indent:"",strip:c.stripFlags(l[u-4],l[u]),loc:c.locInfo(this._$)};break;case 25:this.$=c.preparePartialBlock(l[u-2],l[u-1],l[u],this._$);break;case 26:this.$={path:l[u-3],params:l[u-2],hash:l[u-1],strip:c.stripFlags(l[u-4],l[u])};break;case 27:this.$=l[u];break;case 28:this.$=l[u];break;case 29:this.$={type:"SubExpression",path:l[u-3],params:l[u-2],hash:l[u-1],loc:c.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:l[u],loc:c.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:c.id(l[u-2]),value:l[u],loc:c.locInfo(this._$)};break;case 32:this.$=c.id(l[u-1]);break;case 33:this.$=l[u];break;case 34:this.$=l[u];break;case 35:this.$={type:"StringLiteral",value:l[u],original:l[u],loc:c.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(l[u]),original:Number(l[u]),loc:c.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:l[u]==="true",original:l[u]==="true",loc:c.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:undefined,value:undefined,loc:c.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:c.locInfo(this._$)};break;case 40:this.$=l[u];break;case 41:this.$=l[u];break;case 42:this.$=c.preparePath(true,l[u],this._$);break;case 43:this.$=c.preparePath(false,l[u],this._$);break;case 44:l[u-2].push({part:c.id(l[u]),original:l[u],separator:l[u-1]});this.$=l[u-2];break;case 45:this.$=[{part:c.id(l[u]),original:l[u]}];break;case 46:this.$=[];break;case 47:l[u-1].push(l[u]);break;case 48:this.$=[];break;case 49:l[u-1].push(l[u]);break;case 50:this.$=[];break;case 51:l[u-1].push(l[u]);break;case 58:this.$=[];break;case 59:l[u-1].push(l[u]);break;case 64:this.$=[];break;case 65:l[u-1].push(l[u]);break;case 70:this.$=[];break;case 71:l[u-1].push(l[u]);break;case 78:this.$=[];break;case 79:l[u-1].push(l[u]);break;case 82:this.$=[];break;case 83:l[u-1].push(l[u]);break;case 86:this.$=[];break;case 87:l[u-1].push(l[u]);break;case 90:this.$=[];break;case 91:l[u-1].push(l[u]);break;case 94:this.$=[];break;case 95:l[u-1].push(l[u]);break;case 98:this.$=[l[u]];break;case 99:l[u-1].push(l[u]);break;case 100:this.$=[l[u]];break;case 101:l[u-1].push(l[u]);break}},table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{15:[2,48],17:39,18:[2,48]},{20:41,56:40,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:44,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:45,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:41,56:48,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:49,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,50]},{72:[1,35],86:51},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:52,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:53,38:55,39:[1,57],43:56,44:[1,58],45:54,47:[2,54]},{28:59,43:60,44:[1,58],47:[2,56]},{13:62,15:[1,20],18:[1,61]},{33:[2,86],57:63,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:64,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:65,47:[1,66]},{30:67,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:68,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:69,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:70,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:74,33:[2,80],50:71,63:72,64:75,65:[1,43],69:73,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,79]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,50]},{20:74,53:80,54:[2,84],63:81,64:75,65:[1,43],69:82,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:83,47:[1,66]},{47:[2,55]},{4:84,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:85,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:86,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:87,47:[1,66]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:74,33:[2,88],58:88,63:89,64:75,65:[1,43],69:90,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:91,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:92,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,31:93,33:[2,60],63:94,64:75,65:[1,43],69:95,70:76,71:77,72:[1,78],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,66],36:96,63:97,64:75,65:[1,43],69:98,70:76,71:77,72:[1,78],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,22:99,23:[2,52],63:100,64:75,65:[1,43],69:101,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,92],62:102,63:103,64:75,65:[1,43],69:104,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,105]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]},{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:106,72:[1,107],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,108],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,109]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:55,39:[1,57],43:56,44:[1,58],45:111,46:110,47:[2,76]},{33:[2,70],40:112,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,113]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:74,63:115,64:75,65:[1,43],67:114,68:[2,96],69:116,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,117]},{32:118,33:[2,62],74:119,75:[1,120]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:121,74:122,75:[1,120]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,123]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,124]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,108]},{20:74,63:125,64:75,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:74,33:[2,72],41:126,63:127,64:75,65:[1,43],69:128,70:76,71:77,72:[1,78],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,129]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,130]},{33:[2,63]},{72:[1,132],76:131},{33:[1,133]},{33:[2,69]},{15:[2,12],18:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:134,74:135,75:[1,120]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,137],77:[1,136]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,138]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],54:[2,55],56:[2,20],60:[2,57],73:[2,81],82:[2,85],86:[2,18],90:[2,89],101:[2,53],104:[2,93],110:[2,19],111:[2,77],116:[2,97],119:[2,63],122:[2,69],135:[2,75],136:[2,32]},parseError:function parseError(r,i){throw new Error(r)},parse:function parse(r){var i=this,a=[0],c=[null],p=[],l=this.table,d="",u=0,A=0,b=0,h=2,g=1;this.lexer.setInput(r);this.lexer.yy=this.yy;this.yy.lexer=this.lexer;this.yy.parser=this;if(typeof this.lexer.yylloc=="undefined")this.lexer.yylloc={};var M=this.lexer.yylloc;p.push(M);var z=this.lexer.options&&this.lexer.options.ranges;if(typeof this.yy.parseError==="function")this.parseError=this.yy.parseError;function popStack(r){a.length=a.length-2*r;c.length=c.length-r;p.length=p.length-r}function lex(){var r;r=i.lexer.lex()||1;if(typeof r!=="number"){r=i.symbols_[r]||r}return r}var O,y,v,C,q,R,B={},w,S,N,I;while(true){v=a[a.length-1];if(this.defaultActions[v]){C=this.defaultActions[v]}else{if(O===null||typeof O=="undefined"){O=lex()}C=l[v]&&l[v][O]}if(typeof C==="undefined"||!C.length||!C[0]){var x="";if(!b){I=[];for(w in l[v])if(this.terminals_[w]&&w>2){I.push("'"+this.terminals_[w]+"'")}if(this.lexer.showPosition){x="Parse error on line "+(u+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+I.join(", ")+", got '"+(this.terminals_[O]||O)+"'"}else{x="Parse error on line "+(u+1)+": Unexpected "+(O==1?"end of input":"'"+(this.terminals_[O]||O)+"'")}this.parseError(x,{text:this.lexer.match,token:this.terminals_[O]||O,line:this.lexer.yylineno,loc:M,expected:I})}}if(C[0]instanceof Array&&C.length>1){throw new Error("Parse Error: multiple actions possible at state: "+v+", token: "+O)}switch(C[0]){case 1:a.push(O);c.push(this.lexer.yytext);p.push(this.lexer.yylloc);a.push(C[1]);O=null;if(!y){A=this.lexer.yyleng;d=this.lexer.yytext;u=this.lexer.yylineno;M=this.lexer.yylloc;if(b>0)b--}else{O=y;y=null}break;case 2:S=this.productions_[C[1]][1];B.$=c[c.length-S];B._$={first_line:p[p.length-(S||1)].first_line,last_line:p[p.length-1].last_line,first_column:p[p.length-(S||1)].first_column,last_column:p[p.length-1].last_column};if(z){B._$.range=[p[p.length-(S||1)].range[0],p[p.length-1].range[1]]}R=this.performAction.call(B,d,A,u,this.yy,C[1],c,p);if(typeof R!=="undefined"){return R}if(S){a=a.slice(0,-1*S*2);c=c.slice(0,-1*S);p=p.slice(0,-1*S)}a.push(this.productions_[C[1]][0]);c.push(B.$);p.push(B._$);N=l[a[a.length-2]][a[a.length-1]];a.push(N);break;case 3:return true}}return true}};var i=function(){var r={EOF:1,parseError:function parseError(r,i){if(this.yy.parser){this.yy.parser.parseError(r,i)}else{throw new Error(r)}},setInput:function setInput(r){this._input=r;this._more=this._less=this.done=false;this.yylineno=this.yyleng=0;this.yytext=this.matched=this.match="";this.conditionStack=["INITIAL"];this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0};if(this.options.ranges)this.yylloc.range=[0,0];this.offset=0;return this},input:function input(){var r=this._input[0];this.yytext+=r;this.yyleng++;this.offset++;this.match+=r;this.matched+=r;var i=r.match(/(?:\r\n?|\n).*/g);if(i){this.yylineno++;this.yylloc.last_line++}else{this.yylloc.last_column++}if(this.options.ranges)this.yylloc.range[1]++;this._input=this._input.slice(1);return r},unput:function unput(r){var i=r.length;var a=r.split(/(?:\r\n?|\n)/g);this._input=r+this._input;this.yytext=this.yytext.substr(0,this.yytext.length-i-1);this.offset-=i;var c=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1);this.matched=this.matched.substr(0,this.matched.length-1);if(a.length-1)this.yylineno-=a.length-1;var p=this.yylloc.range;this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:a?(a.length===c.length?this.yylloc.first_column:0)+c[c.length-a.length].length-a[0].length:this.yylloc.first_column-i};if(this.options.ranges){this.yylloc.range=[p[0],p[0]+this.yyleng-i]}return this},more:function more(){this._more=true;return this},less:function less(r){this.unput(this.match.slice(r))},pastInput:function pastInput(){var r=this.matched.substr(0,this.matched.length-this.match.length);return(r.length>20?"...":"")+r.substr(-20).replace(/\n/g,"")},upcomingInput:function upcomingInput(){var r=this.match;if(r.length<20){r+=this._input.substr(0,20-r.length)}return(r.substr(0,20)+(r.length>20?"...":"")).replace(/\n/g,"")},showPosition:function showPosition(){var r=this.pastInput();var i=new Array(r.length+1).join("-");return r+this.upcomingInput()+"\n"+i+"^"},next:function next(){if(this.done){return this.EOF}if(!this._input)this.done=true;var r,i,a,c,p,l;if(!this._more){this.yytext="";this.match=""}var d=this._currentRules();for(var u=0;ui[0].length)){i=a;c=u;if(!this.options.flex)break}}if(i){l=i[0].match(/(?:\r\n?|\n).*/g);if(l)this.yylineno+=l.length;this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:l?l[l.length-1].length-l[l.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+i[0].length};this.yytext+=i[0];this.match+=i[0];this.matches=i;this.yyleng=this.yytext.length;if(this.options.ranges){this.yylloc.range=[this.offset,this.offset+=this.yyleng]}this._more=false;this._input=this._input.slice(i[0].length);this.matched+=i[0];r=this.performAction.call(this,this.yy,this,d[c],this.conditionStack[this.conditionStack.length-1]);if(this.done&&this._input)this.done=false;if(r)return r;else return}if(this._input===""){return this.EOF}else{return this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}},lex:function lex(){var r=this.next();if(typeof r!=="undefined"){return r}else{return this.lex()}},begin:function begin(r){this.conditionStack.push(r)},popState:function popState(){return this.conditionStack.pop()},_currentRules:function _currentRules(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function topState(){return this.conditionStack[this.conditionStack.length-2]},pushState:function begin(r){this.begin(r)}};r.options={};r.performAction=function anonymous(r,i,a,c){function strip(r,a){return i.yytext=i.yytext.substring(r,i.yyleng-a+r)}var p=c;switch(a){case 0:if(i.yytext.slice(-2)==="\\\\"){strip(0,1);this.begin("mu")}else if(i.yytext.slice(-1)==="\\"){strip(0,1);this.begin("emu")}else{this.begin("mu")}if(i.yytext)return 15;break;case 1:return 15;break;case 2:this.popState();return 15;break;case 3:this.begin("raw");return 15;break;case 4:this.popState();if(this.conditionStack[this.conditionStack.length-1]==="raw"){return 15}else{strip(5,9);return"END_RAW_BLOCK"}break;case 5:return 15;break;case 6:this.popState();return 14;break;case 7:return 65;break;case 8:return 68;break;case 9:return 19;break;case 10:this.popState();this.begin("raw");return 23;break;case 11:return 55;break;case 12:return 60;break;case 13:return 29;break;case 14:return 47;break;case 15:this.popState();return 44;break;case 16:this.popState();return 44;break;case 17:return 34;break;case 18:return 39;break;case 19:return 51;break;case 20:return 48;break;case 21:this.unput(i.yytext);this.popState();this.begin("com");break;case 22:this.popState();return 14;break;case 23:return 48;break;case 24:return 73;break;case 25:return 72;break;case 26:return 72;break;case 27:return 87;break;case 28:break;case 29:this.popState();return 54;break;case 30:this.popState();return 33;break;case 31:i.yytext=strip(1,2).replace(/\\"/g,'"');return 80;break;case 32:i.yytext=strip(1,2).replace(/\\'/g,"'");return 80;break;case 33:return 85;break;case 34:return 82;break;case 35:return 82;break;case 36:return 83;break;case 37:return 84;break;case 38:return 81;break;case 39:return 75;break;case 40:return 77;break;case 41:return 72;break;case 42:i.yytext=i.yytext.replace(/\\([\\\]])/g,"$1");return 72;break;case 43:return"INVALID";break;case 44:return 5;break}};r.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/];r.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:false},emu:{rules:[2],inclusive:false},com:{rules:[6],inclusive:false},raw:{rules:[3,4,5],inclusive:false},INITIAL:{rules:[0,1,44],inclusive:true}};return r}();r.lexer=i;function Parser(){this.yy={}}Parser.prototype=r;r.Parser=Parser;return new Parser}();i["default"]=a;r.exports=i["default"]},59286:(r,i,a)=>{"use strict";i.__esModule=true;i.print=print;i.PrintVisitor=PrintVisitor;function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}var c=a(14166);var p=_interopRequireDefault(c);function print(r){return(new PrintVisitor).accept(r)}function PrintVisitor(){this.padding=0}PrintVisitor.prototype=new p["default"];PrintVisitor.prototype.pad=function(r){var i="";for(var a=0,c=this.padding;a "+i+" }}")};PrintVisitor.prototype.PartialBlockStatement=function(r){var i="PARTIAL BLOCK:"+r.name.original;if(r.params[0]){i+=" "+this.accept(r.params[0])}if(r.hash){i+=" "+this.accept(r.hash)}i+=" "+this.pad("PROGRAM:");this.padding++;i+=this.accept(r.program);this.padding--;return this.pad("{{> "+i+" }}")};PrintVisitor.prototype.ContentStatement=function(r){return this.pad("CONTENT[ '"+r.value+"' ]")};PrintVisitor.prototype.CommentStatement=function(r){return this.pad("{{! '"+r.value+"' }}")};PrintVisitor.prototype.SubExpression=function(r){var i=r.params,a=[],c=undefined;for(var p=0,l=i.length;p{"use strict";i.__esModule=true;function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}var c=a(14166);var p=_interopRequireDefault(c);function WhitespaceControl(){var r=arguments.length<=0||arguments[0]===undefined?{}:arguments[0];this.options=r}WhitespaceControl.prototype=new p["default"];WhitespaceControl.prototype.Program=function(r){var i=!this.options.ignoreStandalone;var a=!this.isRootSeen;this.isRootSeen=true;var c=r.body;for(var p=0,l=c.length;p{"use strict";i.__esModule=true;i.registerDefaultDecorators=registerDefaultDecorators;function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}var c=a(90975);var p=_interopRequireDefault(c);function registerDefaultDecorators(r){p["default"](r)}},90975:(r,i,a)=>{"use strict";i.__esModule=true;var c=a(61437);i["default"]=function(r){r.registerDecorator("inline",(function(r,i,a,p){var l=r;if(!i.partials){i.partials={};l=function(p,l){var d=a.partials;a.partials=c.extend({},d,i.partials);var u=r(p,l);a.partials=d;return u}}i.partials[p.args[0]]=p.fn;return l}))};r.exports=i["default"]},92879:(r,i)=>{"use strict";i.__esModule=true;var a=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function Exception(r,i){var c=i&&i.loc,p=undefined,l=undefined,d=undefined,u=undefined;if(c){p=c.start.line;l=c.end.line;d=c.start.column;u=c.end.column;r+=" - "+p+":"+d}var A=Error.prototype.constructor.call(this,r);for(var b=0;b{"use strict";i.__esModule=true;i.registerDefaultHelpers=registerDefaultHelpers;i.moveHelperToHooks=moveHelperToHooks;function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}var c=a(36247);var p=_interopRequireDefault(c);var l=a(69052);var d=_interopRequireDefault(l);var u=a(68950);var A=_interopRequireDefault(u);var b=a(72767);var h=_interopRequireDefault(b);var g=a(89072);var M=_interopRequireDefault(g);var z=a(78168);var O=_interopRequireDefault(z);var y=a(29150);var v=_interopRequireDefault(y);function registerDefaultHelpers(r){p["default"](r);d["default"](r);A["default"](r);h["default"](r);M["default"](r);O["default"](r);v["default"](r)}function moveHelperToHooks(r,i,a){if(r.helpers[i]){r.hooks[i]=r.helpers[i];if(!a){delete r.helpers[i]}}}},36247:(r,i,a)=>{"use strict";i.__esModule=true;var c=a(61437);i["default"]=function(r){r.registerHelper("blockHelperMissing",(function(i,a){var p=a.inverse,l=a.fn;if(i===true){return l(this)}else if(i===false||i==null){return p(this)}else if(c.isArray(i)){if(i.length>0){if(a.ids){a.ids=[a.name]}return r.helpers.each(i,a)}else{return p(this)}}else{if(a.data&&a.ids){var d=c.createFrame(a.data);d.contextPath=c.appendContextPath(a.data.contextPath,a.name);a={data:d}}return l(i,a)}}))};r.exports=i["default"]},69052:(r,i,a)=>{"use strict";i.__esModule=true;function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}var c=a(61437);var p=a(92879);var l=_interopRequireDefault(p);i["default"]=function(r){r.registerHelper("each",(function(r,i){if(!i){throw new l["default"]("Must pass iterator to #each")}var a=i.fn,p=i.inverse,d=0,u="",A=undefined,b=undefined;if(i.data&&i.ids){b=c.appendContextPath(i.data.contextPath,i.ids[0])+"."}if(c.isFunction(r)){r=r.call(this)}if(i.data){A=c.createFrame(i.data)}function execIteration(i,p,l){if(A){A.key=i;A.index=p;A.first=p===0;A.last=!!l;if(b){A.contextPath=b+i}}u=u+a(r[i],{data:A,blockParams:c.blockParams([r[i],i],[b+i,null])})}if(r&&typeof r==="object"){if(c.isArray(r)){for(var h=r.length;d{"use strict";i.__esModule=true;function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}var c=a(92879);var p=_interopRequireDefault(c);i["default"]=function(r){r.registerHelper("helperMissing",(function(){if(arguments.length===1){return undefined}else{throw new p["default"]('Missing helper: "'+arguments[arguments.length-1].name+'"')}}))};r.exports=i["default"]},72767:(r,i,a)=>{"use strict";i.__esModule=true;function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}var c=a(61437);var p=a(92879);var l=_interopRequireDefault(p);i["default"]=function(r){r.registerHelper("if",(function(r,i){if(arguments.length!=2){throw new l["default"]("#if requires exactly one argument")}if(c.isFunction(r)){r=r.call(this)}if(!i.hash.includeZero&&!r||c.isEmpty(r)){return i.inverse(this)}else{return i.fn(this)}}));r.registerHelper("unless",(function(i,a){if(arguments.length!=2){throw new l["default"]("#unless requires exactly one argument")}return r.helpers["if"].call(this,i,{fn:a.inverse,inverse:a.fn,hash:a.hash})}))};r.exports=i["default"]},89072:(r,i)=>{"use strict";i.__esModule=true;i["default"]=function(r){r.registerHelper("log",(function(){var i=[undefined],a=arguments[arguments.length-1];for(var c=0;c{"use strict";i.__esModule=true;i["default"]=function(r){r.registerHelper("lookup",(function(r,i,a){if(!r){return r}return a.lookupProperty(r,i)}))};r.exports=i["default"]},29150:(r,i,a)=>{"use strict";i.__esModule=true;function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}var c=a(61437);var p=a(92879);var l=_interopRequireDefault(p);i["default"]=function(r){r.registerHelper("with",(function(r,i){if(arguments.length!=2){throw new l["default"]("#with requires exactly one argument")}if(c.isFunction(r)){r=r.call(this)}var a=i.fn;if(!c.isEmpty(r)){var p=i.data;if(i.data&&i.ids){p=c.createFrame(i.data);p.contextPath=c.appendContextPath(i.data.contextPath,i.ids[0])}return a(r,{data:p,blockParams:c.blockParams([r],[p&&p.contextPath])})}else{return i.inverse(this)}}))};r.exports=i["default"]},16025:(r,i,a)=>{"use strict";i.__esModule=true;i.createNewLookupObject=createNewLookupObject;var c=a(61437);function createNewLookupObject(){for(var r=arguments.length,i=Array(r),a=0;a{"use strict";i.__esModule=true;i.createProtoAccessControl=createProtoAccessControl;i.resultIsAllowed=resultIsAllowed;i.resetLoggedProperties=resetLoggedProperties;function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}var c=a(16025);var p=a(97142);var l=_interopRequireDefault(p);var d=Object.create(null);function createProtoAccessControl(r){var i=Object.create(null);i["constructor"]=false;i["__defineGetter__"]=false;i["__defineSetter__"]=false;i["__lookupGetter__"]=false;var a=Object.create(null);a["__proto__"]=false;return{properties:{whitelist:c.createNewLookupObject(a,r.allowedProtoProperties),defaultValue:r.allowProtoPropertiesByDefault},methods:{whitelist:c.createNewLookupObject(i,r.allowedProtoMethods),defaultValue:r.allowProtoMethodsByDefault}}}function resultIsAllowed(r,i,a){if(typeof r==="function"){return checkWhiteList(i.methods,a)}else{return checkWhiteList(i.properties,a)}}function checkWhiteList(r,i){if(r.whitelist[i]!==undefined){return r.whitelist[i]===true}if(r.defaultValue!==undefined){return r.defaultValue}logUnexpecedPropertyAccessOnce(i);return false}function logUnexpecedPropertyAccessOnce(r){if(d[r]!==true){d[r]=true;l["default"].log("error",'Handlebars: Access has been denied to resolve the property "'+r+'" because it is not an "own property" of its parent.\n'+"You can add a runtime option to disable the check or this warning:\n"+"See https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details")}}function resetLoggedProperties(){Object.keys(d).forEach((function(r){delete d[r]}))}},63268:(r,i)=>{"use strict";i.__esModule=true;i.wrapHelper=wrapHelper;function wrapHelper(r,i){if(typeof r!=="function"){return r}var a=function wrapper(){var a=arguments[arguments.length-1];arguments[arguments.length-1]=i(a);return r.apply(this,arguments)};return a}},97142:(r,i,a)=>{"use strict";i.__esModule=true;var c=a(61437);var p={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function lookupLevel(r){if(typeof r==="string"){var i=c.indexOf(p.methodMap,r.toLowerCase());if(i>=0){r=i}else{r=parseInt(r,10)}}return r},log:function log(r){r=p.lookupLevel(r);if(typeof console!=="undefined"&&p.lookupLevel(p.level)<=r){var i=p.methodMap[r];if(!console[i]){i="log"}for(var a=arguments.length,c=Array(a>1?a-1:0),l=1;l{"use strict";i.__esModule=true;i["default"]=function(r){(function(){if(typeof globalThis==="object")return;Object.prototype.__defineGetter__("__magic__",(function(){return this}));__magic__.globalThis=__magic__;delete Object.prototype.__magic__})();var i=globalThis.Handlebars;r.noConflict=function(){if(globalThis.Handlebars===r){globalThis.Handlebars=i}return r}};r.exports=i["default"]},37663:(r,i,a)=>{"use strict";i.__esModule=true;i.checkRevision=checkRevision;i.template=template;i.wrapProgram=wrapProgram;i.resolvePartial=resolvePartial;i.invokePartial=invokePartial;i.noop=noop;function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function _interopRequireWildcard(r){if(r&&r.__esModule){return r}else{var i={};if(r!=null){for(var a in r){if(Object.prototype.hasOwnProperty.call(r,a))i[a]=r[a]}}i["default"]=r;return i}}var c=a(61437);var p=_interopRequireWildcard(c);var l=a(92879);var d=_interopRequireDefault(l);var u=a(74211);var A=a(63066);var b=a(63268);var h=a(86066);function checkRevision(r){var i=r&&r[0]||1,a=u.COMPILER_REVISION;if(i>=u.LAST_COMPATIBLE_COMPILER_REVISION&&i<=u.COMPILER_REVISION){return}if(i{"use strict";i.__esModule=true;function SafeString(r){this.string=r}SafeString.prototype.toString=SafeString.prototype.toHTML=function(){return""+this.string};i["default"]=SafeString;r.exports=i["default"]},61437:(r,i)=>{"use strict";i.__esModule=true;i.extend=extend;i.indexOf=indexOf;i.escapeExpression=escapeExpression;i.isEmpty=isEmpty;i.createFrame=createFrame;i.blockParams=blockParams;i.appendContextPath=appendContextPath;var a={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="};var c=/[&<>"'`=]/g,p=/[&<>"'`=]/;function escapeChar(r){return a[r]}function extend(r){for(var i=1;i{var c=a(96956)["default"];var p=a(59286);c.PrintVisitor=p.PrintVisitor;c.print=p.print;r.exports=c;function extension(r,i){var p=a(57147);var l=p.readFileSync(i,"utf8");r.exports=c.compile(l)}if(true&&require.extensions){require.extensions[".handlebars"]=extension;require.extensions[".hbs"]=extension}},39695:(r,i,a)=>{"use strict";var c=a(15118).Buffer;i._dbcs=DBCSCodec;var p=-1,l=-2,d=-10,u=-1e3,A=new Array(256),b=-1;for(var h=0;h<256;h++)A[h]=p;function DBCSCodec(r,i){this.encodingName=r.encodingName;if(!r)throw new Error("DBCS codec is called without the data.");if(!r.table)throw new Error("Encoding '"+this.encodingName+"' has no data.");var a=r.table();this.decodeTables=[];this.decodeTables[0]=A.slice(0);this.decodeTableSeq=[];for(var c=0;cu){throw new Error("gb18030 decode tables conflict at byte 2")}var z=this.decodeTables[u-g[M]];for(var O=129;O<=254;O++){if(z[O]===p){z[O]=u-b}else if(z[O]===u-b){continue}else if(z[O]>u){throw new Error("gb18030 decode tables conflict at byte 3")}var y=this.decodeTables[u-z[O]];for(var v=48;v<=57;v++){if(y[v]===p)y[v]=l}}}}}this.defaultCharUnicode=i.defaultCharUnicode;this.encodeTable=[];this.encodeTableSeq=[];var C={};if(r.encodeSkipVals)for(var c=0;c0;r>>>=8)i.push(r&255);if(i.length==0)i.push(0);var a=this.decodeTables[0];for(var c=i.length-1;c>0;c--){var l=a[i[c]];if(l==p){a[i[c]]=u-this.decodeTables.length;this.decodeTables.push(a=A.slice(0))}else if(l<=u){a=this.decodeTables[u-l]}else throw new Error("Overwrite byte in "+this.encodingName+", addr: "+r.toString(16))}return a};DBCSCodec.prototype._addDecodeChunk=function(r){var i=parseInt(r[0],16);var a=this._getDecodeTrieNode(i);i=i&255;for(var c=1;c255)throw new Error("Incorrect chunk in "+this.encodingName+" at addr "+r[0]+": too long"+i)};DBCSCodec.prototype._getEncodeBucket=function(r){var i=r>>8;if(this.encodeTable[i]===undefined)this.encodeTable[i]=A.slice(0);return this.encodeTable[i]};DBCSCodec.prototype._setEncodeChar=function(r,i){var a=this._getEncodeBucket(r);var c=r&255;if(a[c]<=d)this.encodeTableSeq[d-a[c]][b]=i;else if(a[c]==p)a[c]=i};DBCSCodec.prototype._setEncodeSequence=function(r,i){var a=r[0];var c=this._getEncodeBucket(a);var l=a&255;var u;if(c[l]<=d){u=this.encodeTableSeq[d-c[l]]}else{u={};if(c[l]!==p)u[b]=c[l];c[l]=d-this.encodeTableSeq.length;this.encodeTableSeq.push(u)}for(var A=1;A=0){this._setEncodeChar(b,h);p=true}else if(b<=u){var g=u-b;if(!l[g]){var M=h<<8>>>0;if(this._fillEncodeTable(g,M,a))p=true;else l[g]=true}}else if(b<=d){this._setEncodeSequence(this.decodeTableSeq[d-b],h);p=true}}return p};function DBCSEncoder(r,i){this.leadSurrogate=-1;this.seqObj=undefined;this.encodeTable=i.encodeTable;this.encodeTableSeq=i.encodeTableSeq;this.defaultCharSingleByte=i.defCharSB;this.gb18030=i.gb18030}DBCSEncoder.prototype.write=function(r){var i=c.alloc(r.length*(this.gb18030?4:3)),a=this.leadSurrogate,l=this.seqObj,u=-1,A=0,h=0;while(true){if(u===-1){if(A==r.length)break;var g=r.charCodeAt(A++)}else{var g=u;u=-1}if(55296<=g&&g<57344){if(g<56320){if(a===-1){a=g;continue}else{a=g;g=p}}else{if(a!==-1){g=65536+(a-55296)*1024+(g-56320);a=-1}else{g=p}}}else if(a!==-1){u=g;g=p;a=-1}var M=p;if(l!==undefined&&g!=p){var z=l[g];if(typeof z==="object"){l=z;continue}else if(typeof z=="number"){M=z}else if(z==undefined){z=l[b];if(z!==undefined){M=z;u=g}else{}}l=undefined}else if(g>=0){var O=this.encodeTable[g>>8];if(O!==undefined)M=O[g&255];if(M<=d){l=this.encodeTableSeq[d-M];continue}if(M==p&&this.gb18030){var y=findIdx(this.gb18030.uChars,g);if(y!=-1){var M=this.gb18030.gbChars[y]+(g-this.gb18030.uChars[y]);i[h++]=129+Math.floor(M/12600);M=M%12600;i[h++]=48+Math.floor(M/1260);M=M%1260;i[h++]=129+Math.floor(M/10);M=M%10;i[h++]=48+M;continue}}}if(M===p)M=this.defaultCharSingleByte;if(M<256){i[h++]=M}else if(M<65536){i[h++]=M>>8;i[h++]=M&255}else if(M<16777216){i[h++]=M>>16;i[h++]=M>>8&255;i[h++]=M&255}else{i[h++]=M>>>24;i[h++]=M>>>16&255;i[h++]=M>>>8&255;i[h++]=M&255}}this.seqObj=l;this.leadSurrogate=a;return i.slice(0,h)};DBCSEncoder.prototype.end=function(){if(this.leadSurrogate===-1&&this.seqObj===undefined)return;var r=c.alloc(10),i=0;if(this.seqObj){var a=this.seqObj[b];if(a!==undefined){if(a<256){r[i++]=a}else{r[i++]=a>>8;r[i++]=a&255}}else{}this.seqObj=undefined}if(this.leadSurrogate!==-1){r[i++]=this.defaultCharSingleByte;this.leadSurrogate=-1}return r.slice(0,i)};DBCSEncoder.prototype.findIdx=findIdx;function DBCSDecoder(r,i){this.nodeIdx=0;this.prevBytes=[];this.decodeTables=i.decodeTables;this.decodeTableSeq=i.decodeTableSeq;this.defaultCharUnicode=i.defaultCharUnicode;this.gb18030=i.gb18030}DBCSDecoder.prototype.write=function(r){var i=c.alloc(r.length*2),a=this.nodeIdx,A=this.prevBytes,b=this.prevBytes.length,h=-this.prevBytes.length,g;for(var M=0,z=0;M=0?r[M]:A[M+b];var g=this.decodeTables[a][O];if(g>=0){}else if(g===p){g=this.defaultCharUnicode.charCodeAt(0);M=h}else if(g===l){if(M>=3){var y=(r[M-3]-129)*12600+(r[M-2]-48)*1260+(r[M-1]-129)*10+(O-48)}else{var y=(A[M-3+b]-129)*12600+((M-2>=0?r[M-2]:A[M-2+b])-48)*1260+((M-1>=0?r[M-1]:A[M-1+b])-129)*10+(O-48)}var v=findIdx(this.gb18030.gbChars,y);g=this.gb18030.uChars[v]+y-this.gb18030.gbChars[v]}else if(g<=u){a=u-g;continue}else if(g<=d){var C=this.decodeTableSeq[d-g];for(var q=0;q>8}g=C[C.length-1]}else throw new Error("iconv-lite internal error: invalid decoding table value "+g+" at "+a+"/"+O);if(g>=65536){g-=65536;var R=55296|g>>10;i[z++]=R&255;i[z++]=R>>8;g=56320|g&1023}i[z++]=g&255;i[z++]=g>>8;a=0;h=M+1}this.nodeIdx=a;this.prevBytes=h>=0?Array.prototype.slice.call(r,h):A.slice(h+b).concat(Array.prototype.slice.call(r));return i.slice(0,z).toString("ucs2")};DBCSDecoder.prototype.end=function(){var r="";while(this.prevBytes.length>0){r+=this.defaultCharUnicode;var i=this.prevBytes.slice(1);this.prevBytes=[];this.nodeIdx=0;if(i.length>0)r+=this.write(i)}this.prevBytes=[];this.nodeIdx=0;return r};function findIdx(r,i){if(r[0]>i)return-1;var a=0,c=r.length;while(a>1);if(r[p]<=i)a=p;else c=p}return a}},91386:(r,i,a)=>{"use strict";r.exports={shiftjis:{type:"_dbcs",table:function(){return a(27014)},encodeAdd:{"¥":92,"‾":126},encodeSkipVals:[{from:60736,to:63808}]},csshiftjis:"shiftjis",mskanji:"shiftjis",sjis:"shiftjis",windows31j:"shiftjis",ms31j:"shiftjis",xsjis:"shiftjis",windows932:"shiftjis",ms932:"shiftjis",932:"shiftjis",cp932:"shiftjis",eucjp:{type:"_dbcs",table:function(){return a(31532)},encodeAdd:{"¥":92,"‾":126}},gb2312:"cp936",gb231280:"cp936",gb23121980:"cp936",csgb2312:"cp936",csiso58gb231280:"cp936",euccn:"cp936",windows936:"cp936",ms936:"cp936",936:"cp936",cp936:{type:"_dbcs",table:function(){return a(13336)}},gbk:{type:"_dbcs",table:function(){return a(13336).concat(a(44346))}},xgbk:"gbk",isoir58:"gbk",gb18030:{type:"_dbcs",table:function(){return a(13336).concat(a(44346))},gb18030:function(){return a(36258)},encodeSkipVals:[128],encodeAdd:{"€":41699}},chinese:"gb18030",windows949:"cp949",ms949:"cp949",949:"cp949",cp949:{type:"_dbcs",table:function(){return a(77348)}},cseuckr:"cp949",csksc56011987:"cp949",euckr:"cp949",isoir149:"cp949",korean:"cp949",ksc56011987:"cp949",ksc56011989:"cp949",ksc5601:"cp949",windows950:"cp950",ms950:"cp950",950:"cp950",cp950:{type:"_dbcs",table:function(){return a(74284)}},big5:"big5hkscs",big5hkscs:{type:"_dbcs",table:function(){return a(74284).concat(a(63480))},encodeSkipVals:[36457,36463,36478,36523,36532,36557,36560,36695,36713,36718,36811,36862,36973,36986,37060,37084,37105,37311,37551,37552,37553,37554,37585,37959,38090,38361,38652,39285,39798,39800,39803,39878,39902,39916,39926,40002,40019,40034,40040,40043,40055,40124,40125,40144,40279,40282,40388,40431,40443,40617,40687,40701,40800,40907,41079,41180,41183,36812,37576,38468,38637,41636,41637,41639,41638,41676,41678]},cnbig5:"big5hkscs",csbig5:"big5hkscs",xxbig5:"big5hkscs"}},82733:(r,i,a)=>{"use strict";var c=[a(12376),a(59557),a(11155),a(51644),a(26657),a(41080),a(21012),a(39695),a(91386)];for(var p=0;p{"use strict";var c=a(15118).Buffer;r.exports={utf8:{type:"_internal",bomAware:true},cesu8:{type:"_internal",bomAware:true},unicode11utf8:"utf8",ucs2:{type:"_internal",bomAware:true},utf16le:"ucs2",binary:{type:"_internal"},base64:{type:"_internal"},hex:{type:"_internal"},_internal:InternalCodec};function InternalCodec(r,i){this.enc=r.encodingName;this.bomAware=r.bomAware;if(this.enc==="base64")this.encoder=InternalEncoderBase64;else if(this.enc==="cesu8"){this.enc="utf8";this.encoder=InternalEncoderCesu8;if(c.from("eda0bdedb2a9","hex").toString()!=="💩"){this.decoder=InternalDecoderCesu8;this.defaultCharUnicode=i.defaultCharUnicode}}}InternalCodec.prototype.encoder=InternalEncoder;InternalCodec.prototype.decoder=InternalDecoder;var p=a(71576).StringDecoder;if(!p.prototype.end)p.prototype.end=function(){};function InternalDecoder(r,i){this.decoder=new p(i.enc)}InternalDecoder.prototype.write=function(r){if(!c.isBuffer(r)){r=c.from(r)}return this.decoder.write(r)};InternalDecoder.prototype.end=function(){return this.decoder.end()};function InternalEncoder(r,i){this.enc=i.enc}InternalEncoder.prototype.write=function(r){return c.from(r,this.enc)};InternalEncoder.prototype.end=function(){};function InternalEncoderBase64(r,i){this.prevStr=""}InternalEncoderBase64.prototype.write=function(r){r=this.prevStr+r;var i=r.length-r.length%4;this.prevStr=r.slice(i);r=r.slice(0,i);return c.from(r,"base64")};InternalEncoderBase64.prototype.end=function(){return c.from(this.prevStr,"base64")};function InternalEncoderCesu8(r,i){}InternalEncoderCesu8.prototype.write=function(r){var i=c.alloc(r.length*3),a=0;for(var p=0;p>>6);i[a++]=128+(l&63)}else{i[a++]=224+(l>>>12);i[a++]=128+(l>>>6&63);i[a++]=128+(l&63)}}return i.slice(0,a)};InternalEncoderCesu8.prototype.end=function(){};function InternalDecoderCesu8(r,i){this.acc=0;this.contBytes=0;this.accBytes=0;this.defaultCharUnicode=i.defaultCharUnicode}InternalDecoderCesu8.prototype.write=function(r){var i=this.acc,a=this.contBytes,c=this.accBytes,p="";for(var l=0;l0){p+=this.defaultCharUnicode;a=0}if(d<128){p+=String.fromCharCode(d)}else if(d<224){i=d&31;a=1;c=1}else if(d<240){i=d&15;a=2;c=1}else{p+=this.defaultCharUnicode}}else{if(a>0){i=i<<6|d&63;a--;c++;if(a===0){if(c===2&&i<128&&i>0)p+=this.defaultCharUnicode;else if(c===3&&i<2048)p+=this.defaultCharUnicode;else p+=String.fromCharCode(i)}}else{p+=this.defaultCharUnicode}}}this.acc=i;this.contBytes=a;this.accBytes=c;return p};InternalDecoderCesu8.prototype.end=function(){var r=0;if(this.contBytes>0)r+=this.defaultCharUnicode;return r}},26657:(r,i,a)=>{"use strict";var c=a(15118).Buffer;i._sbcs=SBCSCodec;function SBCSCodec(r,i){if(!r)throw new Error("SBCS codec is called without the data.");if(!r.chars||r.chars.length!==128&&r.chars.length!==256)throw new Error("Encoding '"+r.type+"' has incorrect 'chars' (must be of len 128 or 256)");if(r.chars.length===128){var a="";for(var p=0;p<128;p++)a+=String.fromCharCode(p);r.chars=a+r.chars}this.decodeBuf=c.from(r.chars,"ucs2");var l=c.alloc(65536,i.defaultCharSingleByte.charCodeAt(0));for(var p=0;p{"use strict";r.exports={437:"cp437",737:"cp737",775:"cp775",850:"cp850",852:"cp852",855:"cp855",856:"cp856",857:"cp857",858:"cp858",860:"cp860",861:"cp861",862:"cp862",863:"cp863",864:"cp864",865:"cp865",866:"cp866",869:"cp869",874:"windows874",922:"cp922",1046:"cp1046",1124:"cp1124",1125:"cp1125",1129:"cp1129",1133:"cp1133",1161:"cp1161",1162:"cp1162",1163:"cp1163",1250:"windows1250",1251:"windows1251",1252:"windows1252",1253:"windows1253",1254:"windows1254",1255:"windows1255",1256:"windows1256",1257:"windows1257",1258:"windows1258",28591:"iso88591",28592:"iso88592",28593:"iso88593",28594:"iso88594",28595:"iso88595",28596:"iso88596",28597:"iso88597",28598:"iso88598",28599:"iso88599",28600:"iso885910",28601:"iso885911",28603:"iso885913",28604:"iso885914",28605:"iso885915",28606:"iso885916",windows874:{type:"_sbcs",chars:"€����…�����������‘’“”•–—�������� กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����"},win874:"windows874",cp874:"windows874",windows1250:{type:"_sbcs",chars:"€�‚�„…†‡�‰Š‹ŚŤŽŹ�‘’“”•–—�™š›śťžź ˇ˘Ł¤Ą¦§¨©Ş«¬­®Ż°±˛ł´µ¶·¸ąş»Ľ˝ľżŔÁÂĂÄĹĆÇČÉĘËĚÍÎĎĐŃŇÓÔŐÖ×ŘŮÚŰÜÝŢßŕáâăäĺćçčéęëěíîďđńňóôőö÷řůúűüýţ˙"},win1250:"windows1250",cp1250:"windows1250",windows1251:{type:"_sbcs",chars:"ЂЃ‚ѓ„…†‡€‰Љ‹ЊЌЋЏђ‘’“”•–—�™љ›њќћџ ЎўЈ¤Ґ¦§Ё©Є«¬­®Ї°±Ііґµ¶·ё№є»јЅѕїАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя"},win1251:"windows1251",cp1251:"windows1251",windows1252:{type:"_sbcs",chars:"€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ"},win1252:"windows1252",cp1252:"windows1252",windows1253:{type:"_sbcs",chars:"€�‚ƒ„…†‡�‰�‹�����‘’“”•–—�™�›���� ΅Ά£¤¥¦§¨©�«¬­®―°±²³΄µ¶·ΈΉΊ»Ό½ΎΏΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ�ΣΤΥΦΧΨΩΪΫάέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋόύώ�"},win1253:"windows1253",cp1253:"windows1253",windows1254:{type:"_sbcs",chars:"€�‚ƒ„…†‡ˆ‰Š‹Œ����‘’“”•–—˜™š›œ��Ÿ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏĞÑÒÓÔÕÖ×ØÙÚÛÜİŞßàáâãäåæçèéêëìíîïğñòóôõö÷øùúûüışÿ"},win1254:"windows1254",cp1254:"windows1254",windows1255:{type:"_sbcs",chars:"€�‚ƒ„…†‡ˆ‰�‹�����‘’“”•–—˜™�›���� ¡¢£₪¥¦§¨©×«¬­®¯°±²³´µ¶·¸¹÷»¼½¾¿ְֱֲֳִֵֶַָֹֺֻּֽ־ֿ׀ׁׂ׃װױײ׳״�������אבגדהוזחטיךכלםמןנסעףפץצקרשת��‎‏�"},win1255:"windows1255",cp1255:"windows1255",windows1256:{type:"_sbcs",chars:"€پ‚ƒ„…†‡ˆ‰ٹ‹Œچژڈگ‘’“”•–—ک™ڑ›œ‌‍ں ،¢£¤¥¦§¨©ھ«¬­®¯°±²³´µ¶·¸¹؛»¼½¾؟ہءآأؤإئابةتثجحخدذرزسشصض×طظعغـفقكàلâمنهوçèéêëىيîïًٌٍَôُِ÷ّùْûü‎‏ے"},win1256:"windows1256",cp1256:"windows1256",windows1257:{type:"_sbcs",chars:"€�‚�„…†‡�‰�‹�¨ˇ¸�‘’“”•–—�™�›�¯˛� �¢£¤�¦§Ø©Ŗ«¬­®Æ°±²³´µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž˙"},win1257:"windows1257",cp1257:"windows1257",windows1258:{type:"_sbcs",chars:"€�‚ƒ„…†‡ˆ‰�‹Œ����‘’“”•–—˜™�›œ��Ÿ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂĂÄÅÆÇÈÉÊË̀ÍÎÏĐÑ̉ÓÔƠÖ×ØÙÚÛÜỮßàáâăäåæçèéêë́íîïđṇ̃óôơö÷øùúûüư₫ÿ"},win1258:"windows1258",cp1258:"windows1258",iso88591:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ"},cp28591:"iso88591",iso88592:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ Ą˘Ł¤ĽŚ§¨ŠŞŤŹ­ŽŻ°ą˛ł´ľśˇ¸šşťź˝žżŔÁÂĂÄĹĆÇČÉĘËĚÍÎĎĐŃŇÓÔŐÖ×ŘŮÚŰÜÝŢßŕáâăäĺćçčéęëěíîďđńňóôőö÷řůúűüýţ˙"},cp28592:"iso88592",iso88593:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ Ħ˘£¤�Ĥ§¨İŞĞĴ­�Ż°ħ²³´µĥ·¸ışğĵ½�żÀÁÂ�ÄĊĈÇÈÉÊËÌÍÎÏ�ÑÒÓÔĠÖ×ĜÙÚÛÜŬŜßàáâ�äċĉçèéêëìíîï�ñòóôġö÷ĝùúûüŭŝ˙"},cp28593:"iso88593",iso88594:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ĄĸŖ¤ĨĻ§¨ŠĒĢŦ­Ž¯°ą˛ŗ´ĩļˇ¸šēģŧŊžŋĀÁÂÃÄÅÆĮČÉĘËĖÍÎĪĐŅŌĶÔÕÖ×ØŲÚÛÜŨŪßāáâãäåæįčéęëėíîīđņōķôõö÷øųúûüũū˙"},cp28594:"iso88594",iso88595:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ЁЂЃЄЅІЇЈЉЊЋЌ­ЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя№ёђѓєѕіїјљњћќ§ўџ"},cp28595:"iso88595",iso88596:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ���¤�������،­�������������؛���؟�ءآأؤإئابةتثجحخدذرزسشصضطظعغ�����ـفقكلمنهوىيًٌٍَُِّْ�������������"},cp28596:"iso88596",iso88597:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ‘’£€₯¦§¨©ͺ«¬­�―°±²³΄΅Ά·ΈΉΊ»Ό½ΎΏΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ�ΣΤΥΦΧΨΩΪΫάέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋόύώ�"},cp28597:"iso88597",iso88598:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ �¢£¤¥¦§¨©×«¬­®¯°±²³´µ¶·¸¹÷»¼½¾��������������������������������‗אבגדהוזחטיךכלםמןנסעףפץצקרשת��‎‏�"},cp28598:"iso88598",iso88599:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏĞÑÒÓÔÕÖ×ØÙÚÛÜİŞßàáâãäåæçèéêëìíîïğñòóôõö÷øùúûüışÿ"},cp28599:"iso88599",iso885910:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ĄĒĢĪĨĶ§ĻĐŠŦŽ­ŪŊ°ąēģīĩķ·ļđšŧž―ūŋĀÁÂÃÄÅÆĮČÉĘËĖÍÎÏÐŅŌÓÔÕÖŨØŲÚÛÜÝÞßāáâãäåæįčéęëėíîïðņōóôõöũøųúûüýþĸ"},cp28600:"iso885910",iso885911:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����"},cp28601:"iso885911",iso885913:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’"},cp28603:"iso885913",iso885914:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ Ḃḃ£ĊċḊ§Ẁ©ẂḋỲ­®ŸḞḟĠġṀṁ¶ṖẁṗẃṠỳẄẅṡÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏŴÑÒÓÔÕÖṪØÙÚÛÜÝŶßàáâãäåæçèéêëìíîïŵñòóôõöṫøùúûüýŷÿ"},cp28604:"iso885914",iso885915:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£€¥Š§š©ª«¬­®¯°±²³Žµ¶·ž¹º»ŒœŸ¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ"},cp28605:"iso885915",iso885916:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ĄąŁ€„Š§š©Ș«Ź­źŻ°±ČłŽ”¶·žčș»ŒœŸżÀÁÂĂÄĆÆÇÈÉÊËÌÍÎÏĐŃÒÓÔŐÖŚŰÙÚÛÜĘȚßàáâăäćæçèéêëìíîïđńòóôőöśűùúûüęțÿ"},cp28606:"iso885916",cp437:{type:"_sbcs",chars:"ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},ibm437:"cp437",csibm437:"cp437",cp737:{type:"_sbcs",chars:"ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμνξοπρσςτυφχψ░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ωάέήϊίόύϋώΆΈΉΊΌΎΏ±≥≤ΪΫ÷≈°∙·√ⁿ²■ "},ibm737:"cp737",csibm737:"cp737",cp775:{type:"_sbcs",chars:"ĆüéāäģåćłēŖŗīŹÄÅÉæÆōöĢ¢ŚśÖÜø£ØפĀĪóŻżź”¦©®¬½¼Ł«»░▒▓│┤ĄČĘĖ╣║╗╝ĮŠ┐└┴┬├─┼ŲŪ╚╔╩╦╠═╬Žąčęėįšųūž┘┌█▄▌▐▀ÓßŌŃõÕµńĶķĻļņĒŅ’­±“¾¶§÷„°∙·¹³²■ "},ibm775:"cp775",csibm775:"cp775",cp850:{type:"_sbcs",chars:"ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø׃áíóúñѪº¿®¬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ðÐÊËÈıÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµþÞÚÛÙýݯ´­±‗¾¶§÷¸°¨·¹³²■ "},ibm850:"cp850",csibm850:"cp850",cp852:{type:"_sbcs",chars:"ÇüéâäůćçłëŐőîŹÄĆÉĹĺôöĽľŚśÖÜŤťŁ×čáíóúĄąŽžĘ꬟Ⱥ«»░▒▓│┤ÁÂĚŞ╣║╗╝Żż┐└┴┬├─┼Ăă╚╔╩╦╠═╬¤đĐĎËďŇÍÎě┘┌█▄ŢŮ▀ÓßÔŃńňŠšŔÚŕŰýÝţ´­˝˛ˇ˘§÷¸°¨˙űŘř■ "},ibm852:"cp852",csibm852:"cp852",cp855:{type:"_sbcs",chars:"ђЂѓЃёЁєЄѕЅіІїЇјЈљЉњЊћЋќЌўЎџЏюЮъЪаАбБцЦдДеЕфФгГ«»░▒▓│┤хХиИ╣║╗╝йЙ┐└┴┬├─┼кК╚╔╩╦╠═╬¤лЛмМнНоОп┘┌█▄Пя▀ЯрРсСтТуУжЖвВьЬ№­ыЫзЗшШэЭщЩчЧ§■ "},ibm855:"cp855",csibm855:"cp855",cp856:{type:"_sbcs",chars:"אבגדהוזחטיךכלםמןנסעףפץצקרשת�£�×����������®¬½¼�«»░▒▓│┤���©╣║╗╝¢¥┐└┴┬├─┼��╚╔╩╦╠═╬¤���������┘┌█▄¦�▀������µ�������¯´­±‗¾¶§÷¸°¨·¹³²■ "},ibm856:"cp856",csibm856:"cp856",cp857:{type:"_sbcs",chars:"ÇüéâäàåçêëèïîıÄÅÉæÆôöòûùİÖÜø£ØŞşáíóúñÑĞ𿮬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ºªÊËÈ�ÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµ�×ÚÛÙìÿ¯´­±�¾¶§÷¸°¨·¹³²■ "},ibm857:"cp857",csibm857:"cp857",cp858:{type:"_sbcs",chars:"ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø׃áíóúñѪº¿®¬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ðÐÊËÈ€ÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµþÞÚÛÙýݯ´­±‗¾¶§÷¸°¨·¹³²■ "},ibm858:"cp858",csibm858:"cp858",cp860:{type:"_sbcs",chars:"ÇüéâãàÁçêÊèÍÔìÃÂÉÀÈôõòÚùÌÕÜ¢£Ù₧ÓáíóúñѪº¿Ò¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},ibm860:"cp860",csibm860:"cp860",cp861:{type:"_sbcs",chars:"ÇüéâäàåçêëèÐðÞÄÅÉæÆôöþûÝýÖÜø£Ø₧ƒáíóúÁÍÓÚ¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},ibm861:"cp861",csibm861:"cp861",cp862:{type:"_sbcs",chars:"אבגדהוזחטיךכלםמןנסעףפץצקרשת¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},ibm862:"cp862",csibm862:"cp862",cp863:{type:"_sbcs",chars:"ÇüéâÂà¶çêëèïî‗À§ÉÈÊôËÏûù¤ÔÜ¢£ÙÛƒ¦´óú¨¸³¯Î⌐¬½¼¾«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},ibm863:"cp863",csibm863:"cp863",cp864:{type:"_sbcs",chars:"\0\b\t\n\v\f\r !\"#$٪&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~°·∙√▒─│┼┤┬├┴┐┌└┘β∞φ±½¼≈«»ﻷﻸ��ﻻﻼ� ­ﺂ£¤ﺄ��ﺎﺏﺕﺙ،ﺝﺡﺥ٠١٢٣٤٥٦٧٨٩ﻑ؛ﺱﺵﺹ؟¢ﺀﺁﺃﺅﻊﺋﺍﺑﺓﺗﺛﺟﺣﺧﺩﺫﺭﺯﺳﺷﺻﺿﻁﻅﻋﻏ¦¬÷×ﻉـﻓﻗﻛﻟﻣﻧﻫﻭﻯﻳﺽﻌﻎﻍﻡﹽّﻥﻩﻬﻰﻲﻐﻕﻵﻶﻝﻙﻱ■�"},ibm864:"cp864",csibm864:"cp864",cp865:{type:"_sbcs",chars:"ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø₧ƒáíóúñѪº¿⌐¬½¼¡«¤░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},ibm865:"cp865",csibm865:"cp865",cp866:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёЄєЇїЎў°∙·√№¤■ "},ibm866:"cp866",csibm866:"cp866",cp869:{type:"_sbcs",chars:"������Ά�·¬¦‘’Έ―ΉΊΪΌ��ΎΫ©Ώ²³ά£έήίϊΐόύΑΒΓΔΕΖΗ½ΘΙ«»░▒▓│┤ΚΛΜΝ╣║╗╝ΞΟ┐└┴┬├─┼ΠΡ╚╔╩╦╠═╬ΣΤΥΦΧΨΩαβγ┘┌█▄δε▀ζηθικλμνξοπρσςτ΄­±υφχ§ψ΅°¨ωϋΰώ■ "},ibm869:"cp869",csibm869:"cp869",cp922:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®‾°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏŠÑÒÓÔÕÖ×ØÙÚÛÜÝŽßàáâãäåæçèéêëìíîïšñòóôõö÷øùúûüýžÿ"},ibm922:"cp922",csibm922:"cp922",cp1046:{type:"_sbcs",chars:"ﺈ×÷ﹱˆ■│─┐┌└┘ﹹﹻﹽﹿﹷﺊﻰﻳﻲﻎﻏﻐﻶﻸﻺﻼ ¤ﺋﺑﺗﺛﺟﺣ،­ﺧﺳ٠١٢٣٤٥٦٧٨٩ﺷ؛ﺻﺿﻊ؟ﻋءآأؤإئابةتثجحخدذرزسشصضطﻇعغﻌﺂﺄﺎﻓـفقكلمنهوىيًٌٍَُِّْﻗﻛﻟﻵﻷﻹﻻﻣﻧﻬﻩ�"},ibm1046:"cp1046",csibm1046:"cp1046",cp1124:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ЁЂҐЄЅІЇЈЉЊЋЌ­ЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя№ёђґєѕіїјљњћќ§ўџ"},ibm1124:"cp1124",csibm1124:"cp1124",cp1125:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёҐґЄєІіЇї·√№¤■ "},ibm1125:"cp1125",csibm1125:"cp1125",cp1129:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§œ©ª«¬­®¯°±²³Ÿµ¶·Œ¹º»¼½¾¿ÀÁÂĂÄÅÆÇÈÉÊË̀ÍÎÏĐÑ̉ÓÔƠÖ×ØÙÚÛÜỮßàáâăäåæçèéêë́íîïđṇ̃óôơö÷øùúûüư₫ÿ"},ibm1129:"cp1129",csibm1129:"cp1129",cp1133:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ກຂຄງຈສຊຍດຕຖທນບປຜຝພຟມຢຣລວຫອຮ���ຯະາຳິີຶືຸູຼັົຽ���ເແໂໃໄ່້໊໋໌ໍໆ�ໜໝ₭����������������໐໑໒໓໔໕໖໗໘໙��¢¬¦�"},ibm1133:"cp1133",csibm1133:"cp1133",cp1161:{type:"_sbcs",chars:"��������������������������������่กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู้๊๋€฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛¢¬¦ "},ibm1161:"cp1161",csibm1161:"cp1161",cp1162:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����"},ibm1162:"cp1162",csibm1162:"cp1162",cp1163:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£€¥¦§œ©ª«¬­®¯°±²³Ÿµ¶·Œ¹º»¼½¾¿ÀÁÂĂÄÅÆÇÈÉÊË̀ÍÎÏĐÑ̉ÓÔƠÖ×ØÙÚÛÜỮßàáâăäåæçèéêë́íîïđṇ̃óôơö÷øùúûüư₫ÿ"},ibm1163:"cp1163",csibm1163:"cp1163",maccroatian:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®Š™´¨≠ŽØ∞±≤≥∆µ∂∑∏š∫ªºΩžø¿¡¬√ƒ≈Ć«Č… ÀÃÕŒœĐ—“”‘’÷◊�©⁄¤‹›Æ»–·‚„‰ÂćÁčÈÍÎÏÌÓÔđÒÚÛÙıˆ˜¯πË˚¸Êæˇ"},maccyrillic:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†°¢£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµ∂ЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“”‘’÷„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю¤"},macgreek:{type:"_sbcs",chars:"Ĺ²É³ÖÜ΅àâä΄¨çéèê룙î‰ôö¦­ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ�"},maciceland:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûüÝ°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤ÐðÞþý·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ"},macroman:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›fifl‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ"},macromania:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ĂŞ∞±≤≥¥µ∂∑∏π∫ªºΩăş¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›Ţţ‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ"},macthai:{type:"_sbcs",chars:"«»…“”�•‘’� กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู\ufeff​–—฿เแโใไๅๆ็่้๊๋์ํ™๏๐๑๒๓๔๕๖๗๘๙®©����"},macturkish:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸĞğİıŞş‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙ�ˆ˜¯˘˙˚¸˝˛ˇ"},macukraine:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†°Ґ£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµґЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“”‘’÷„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю¤"},koi8r:{type:"_sbcs",chars:"─│┌┐└┘├┤┬┴┼▀▄█▌▐░▒▓⌠■∙√≈≤≥ ⌡°²·÷═║╒ё╓╔╕╖╗╘╙╚╛╜╝╞╟╠╡Ё╢╣╤╥╦╧╨╩╪╫╬©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ"},koi8u:{type:"_sbcs",chars:"─│┌┐└┘├┤┬┴┼▀▄█▌▐░▒▓⌠■∙√≈≤≥ ⌡°²·÷═║╒ёє╔ії╗╘╙╚╛ґ╝╞╟╠╡ЁЄ╣ІЇ╦╧╨╩╪Ґ╬©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ"},koi8ru:{type:"_sbcs",chars:"─│┌┐└┘├┤┬┴┼▀▄█▌▐░▒▓⌠■∙√≈≤≥ ⌡°²·÷═║╒ёє╔ії╗╘╙╚╛ґў╞╟╠╡ЁЄ╣ІЇ╦╧╨╩╪ҐЎ©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ"},koi8t:{type:"_sbcs",chars:"қғ‚Ғ„…†‡�‰ҳ‹ҲҷҶ�Қ‘’“”•–—�™�›�����ӯӮё¤ӣ¦§���«¬­®�°±²Ё�Ӣ¶·�№�»���©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ"},armscii8:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ �և։)(»«—.՝,-֊…՜՛՞ԱաԲբԳգԴդԵեԶզԷէԸըԹթԺժԻիԼլԽխԾծԿկՀհՁձՂղՃճՄմՅյՆնՇշՈոՉչՊպՋջՌռՍսՎվՏտՐրՑցՒւՓփՔքՕօՖֆ՚�"},rk1048:{type:"_sbcs",chars:"ЂЃ‚ѓ„…†‡€‰Љ‹ЊҚҺЏђ‘’“”•–—�™љ›њқһџ ҰұӘ¤Ө¦§Ё©Ғ«¬­®Ү°±Ііөµ¶·ё№ғ»әҢңүАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя"},tcvn:{type:"_sbcs",chars:"\0ÚỤỪỬỮ\b\t\n\v\f\rỨỰỲỶỸÝỴ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÀẢÃÁẠẶẬÈẺẼÉẸỆÌỈĨÍỊÒỎÕÓỌỘỜỞỠỚỢÙỦŨ ĂÂÊÔƠƯĐăâêôơưđẶ̀̀̉̃́àảãáạẲằẳẵắẴẮẦẨẪẤỀặầẩẫấậèỂẻẽéẹềểễếệìỉỄẾỒĩíịòỔỏõóọồổỗốộờởỡớợùỖủũúụừửữứựỳỷỹýỵỐ"},georgianacademy:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿აბგდევზთიკლმნოპჟრსტუფქღყშჩცძწჭხჯჰჱჲჳჴჵჶçèéêëìíîïðñòóôõö÷øùúûüýþÿ"},georgianps:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿აბგდევზჱთიკლმნჲოპჟრსტჳუფქღყშჩცძწჭხჴჯჰჵæçèéêëìíîïðñòóôõö÷øùúûüýþÿ"},pt154:{type:"_sbcs",chars:"ҖҒӮғ„…ҶҮҲүҠӢҢҚҺҸҗ‘’“”•–—ҳҷҡӣңқһҹ ЎўЈӨҘҰ§Ё©Ә«¬ӯ®Ҝ°ұІіҙө¶·ё№ә»јҪҫҝАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя"},viscii:{type:"_sbcs",chars:"\0ẲẴẪ\b\t\n\v\f\rỶỸỴ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ẠẮẰẶẤẦẨẬẼẸẾỀỂỄỆỐỒỔỖỘỢỚỜỞỊỎỌỈỦŨỤỲÕắằặấầẩậẽẹếềểễệốồổỗỠƠộờởịỰỨỪỬơớƯÀÁÂÃẢĂẳẵÈÉÊẺÌÍĨỳĐứÒÓÔạỷừửÙÚỹỵÝỡưàáâãảăữẫèéêẻìíĩỉđựòóôõỏọụùúũủýợỮ"},iso646cn:{type:"_sbcs",chars:"\0\b\t\n\v\f\r !\"#¥%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}‾��������������������������������������������������������������������������������������������������������������������������������"},iso646jp:{type:"_sbcs",chars:"\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[¥]^_`abcdefghijklmnopqrstuvwxyz{|}‾��������������������������������������������������������������������������������������������������������������������������������"},hproman8:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ÀÂÈÊËÎÏ´ˋˆ¨˜ÙÛ₤¯Ýý°ÇçÑñ¡¿¤£¥§ƒ¢âêôûáéóúàèòùäëöüÅîØÆåíøæÄìÖÜÉïßÔÁÃãÐðÍÌÓÒÕõŠšÚŸÿÞþ·µ¶¾—¼½ªº«■»±�"},macintosh:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›fifl‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ"},ascii:{type:"_sbcs",chars:"��������������������������������������������������������������������������������������������������������������������������������"},tis620:{type:"_sbcs",chars:"���������������������������������กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����"}}},41080:r=>{"use strict";r.exports={10029:"maccenteuro",maccenteuro:{type:"_sbcs",chars:"ÄĀāÉĄÖÜáąČäčĆć鏟ĎíďĒēĖóėôöõúĚěü†°Ę£§•¶ß®©™ę¨≠ģĮįĪ≤≥īĶ∂∑łĻļĽľĹĺŅņѬ√ńŇ∆«»… ňŐÕőŌ–—“”‘’÷◊ōŔŕŘ‹›řŖŗŠ‚„šŚśÁŤťÍŽžŪÓÔūŮÚůŰűŲųÝýķŻŁżĢˇ"},808:"cp808",ibm808:"cp808",cp808:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёЄєЇїЎў°∙·√№€■ "},mik:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя└┴┬├─┼╣║╚╔╩╦╠═╬┐░▒▓│┤№§╗╝┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},cp720:{type:"_sbcs",chars:"€éâ„à†çêëèïّْô¤ـûùءآأؤ£إئابةتثجحخدذرزسشص«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ضطظعغفµقكلمنهوىي≡ًٌٍَُِ≈°∙·√ⁿ²■ "},ascii8bit:"ascii",usascii:"ascii",ansix34:"ascii",ansix341968:"ascii",ansix341986:"ascii",csascii:"ascii",cp367:"ascii",ibm367:"ascii",isoir6:"ascii",iso646us:"ascii",iso646irv:"ascii",us:"ascii",latin1:"iso88591",latin2:"iso88592",latin3:"iso88593",latin4:"iso88594",latin5:"iso88599",latin6:"iso885910",latin7:"iso885913",latin8:"iso885914",latin9:"iso885915",latin10:"iso885916",csisolatin1:"iso88591",csisolatin2:"iso88592",csisolatin3:"iso88593",csisolatin4:"iso88594",csisolatincyrillic:"iso88595",csisolatinarabic:"iso88596",csisolatingreek:"iso88597",csisolatinhebrew:"iso88598",csisolatin5:"iso88599",csisolatin6:"iso885910",l1:"iso88591",l2:"iso88592",l3:"iso88593",l4:"iso88594",l5:"iso88599",l6:"iso885910",l7:"iso885913",l8:"iso885914",l9:"iso885915",l10:"iso885916",isoir14:"iso646jp",isoir57:"iso646cn",isoir100:"iso88591",isoir101:"iso88592",isoir109:"iso88593",isoir110:"iso88594",isoir144:"iso88595",isoir127:"iso88596",isoir126:"iso88597",isoir138:"iso88598",isoir148:"iso88599",isoir157:"iso885910",isoir166:"tis620",isoir179:"iso885913",isoir199:"iso885914",isoir203:"iso885915",isoir226:"iso885916",cp819:"iso88591",ibm819:"iso88591",cyrillic:"iso88595",arabic:"iso88596",arabic8:"iso88596",ecma114:"iso88596",asmo708:"iso88596",greek:"iso88597",greek8:"iso88597",ecma118:"iso88597",elot928:"iso88597",hebrew:"iso88598",hebrew8:"iso88598",turkish:"iso88599",turkish8:"iso88599",thai:"iso885911",thai8:"iso885911",celtic:"iso885914",celtic8:"iso885914",isoceltic:"iso885914",tis6200:"tis620",tis62025291:"tis620",tis62025330:"tis620",1e4:"macroman",10006:"macgreek",10007:"maccyrillic",10079:"maciceland",10081:"macturkish",cspc8codepage437:"cp437",cspc775baltic:"cp775",cspc850multilingual:"cp850",cspcp852:"cp852",cspc862latinhebrew:"cp862",cpgr:"cp869",msee:"cp1250",mscyrl:"cp1251",msansi:"cp1252",msgreek:"cp1253",msturk:"cp1254",mshebr:"cp1255",msarab:"cp1256",winbaltrim:"cp1257",cp20866:"koi8r",20866:"koi8r",ibm878:"koi8r",cskoi8r:"koi8r",cp21866:"koi8u",21866:"koi8u",ibm1168:"koi8u",strk10482002:"rk1048",tcvn5712:"tcvn",tcvn57121:"tcvn",gb198880:"iso646cn",cn:"iso646cn",csiso14jisc6220ro:"iso646jp",jisc62201969ro:"iso646jp",jp:"iso646jp",cshproman8:"hproman8",r8:"hproman8",roman8:"hproman8",xroman8:"hproman8",ibm1051:"hproman8",mac:"macintosh",csmacintosh:"macintosh"}},11155:(r,i,a)=>{"use strict";var c=a(15118).Buffer;i.utf16be=Utf16BECodec;function Utf16BECodec(){}Utf16BECodec.prototype.encoder=Utf16BEEncoder;Utf16BECodec.prototype.decoder=Utf16BEDecoder;Utf16BECodec.prototype.bomAware=true;function Utf16BEEncoder(){}Utf16BEEncoder.prototype.write=function(r){var i=c.from(r,"ucs2");for(var a=0;a=100){break e}}}}if(l>p)return"utf-16be";if(l{"use strict";var c=a(15118).Buffer;i._utf32=Utf32Codec;function Utf32Codec(r,i){this.iconv=i;this.bomAware=true;this.isLE=r.isLE}i.utf32le={type:"_utf32",isLE:true};i.utf32be={type:"_utf32",isLE:false};i.ucs4le="utf32le";i.ucs4be="utf32be";Utf32Codec.prototype.encoder=Utf32Encoder;Utf32Codec.prototype.decoder=Utf32Decoder;function Utf32Encoder(r,i){this.isLE=i.isLE;this.highSurrogate=0}Utf32Encoder.prototype.write=function(r){var i=c.from(r,"ucs2");var a=c.alloc(i.length*2);var p=this.isLE?a.writeUInt32LE:a.writeUInt32BE;var l=0;for(var d=0;d0){for(;i1114111){a=c}if(a>=65536){a-=65536;var p=55296|a>>10;r[i++]=p&255;r[i++]=p>>8;var a=56320|a&1023}r[i++]=a&255;r[i++]=a>>8;return i}Utf32Decoder.prototype.end=function(){this.overflow.length=0};i.utf32=Utf32AutoCodec;i.ucs4="utf32";function Utf32AutoCodec(r,i){this.iconv=i}Utf32AutoCodec.prototype.encoder=Utf32AutoEncoder;Utf32AutoCodec.prototype.decoder=Utf32AutoDecoder;function Utf32AutoEncoder(r,i){r=r||{};if(r.addBOM===undefined)r.addBOM=true;this.encoder=i.iconv.getEncoder(r.defaultEncoding||"utf-32le",r)}Utf32AutoEncoder.prototype.write=function(r){return this.encoder.write(r)};Utf32AutoEncoder.prototype.end=function(){return this.encoder.end()};function Utf32AutoDecoder(r,i){this.decoder=null;this.initialBufs=[];this.initialBufsLen=0;this.options=r||{};this.iconv=i.iconv}Utf32AutoDecoder.prototype.write=function(r){if(!this.decoder){this.initialBufs.push(r);this.initialBufsLen+=r.length;if(this.initialBufsLen<32)return"";var i=detectEncoding(this.initialBufs,this.options.defaultEncoding);this.decoder=this.iconv.getDecoder(i,this.options);var a="";for(var c=0;c16)l++;if(a[3]!==0||a[2]>16)p++;if(a[0]===0&&a[1]===0&&(a[2]!==0||a[3]!==0))u++;if((a[0]!==0||a[1]!==0)&&a[2]===0&&a[3]===0)d++;a.length=0;c++;if(c>=100){break e}}}}if(u-l>d-p)return"utf-32be";if(u-l{"use strict";var c=a(15118).Buffer;i.utf7=Utf7Codec;i.unicode11utf7="utf7";function Utf7Codec(r,i){this.iconv=i}Utf7Codec.prototype.encoder=Utf7Encoder;Utf7Codec.prototype.decoder=Utf7Decoder;Utf7Codec.prototype.bomAware=true;var p=/[^A-Za-z0-9'\(\),-\.\/:\? \n\r\t]+/g;function Utf7Encoder(r,i){this.iconv=i.iconv}Utf7Encoder.prototype.write=function(r){return c.from(r.replace(p,function(r){return"+"+(r==="+"?"":this.iconv.encode(r,"utf16-be").toString("base64").replace(/=+$/,""))+"-"}.bind(this)))};Utf7Encoder.prototype.end=function(){};function Utf7Decoder(r,i){this.iconv=i.iconv;this.inBase64=false;this.base64Accum=""}var l=/[A-Za-z0-9\/+]/;var d=[];for(var u=0;u<256;u++)d[u]=l.test(String.fromCharCode(u));var A="+".charCodeAt(0),b="-".charCodeAt(0),h="&".charCodeAt(0);Utf7Decoder.prototype.write=function(r){var i="",a=0,p=this.inBase64,l=this.base64Accum;for(var u=0;u0)r=this.iconv.decode(c.from(this.base64Accum,"base64"),"utf16-be");this.inBase64=false;this.base64Accum="";return r};i.utf7imap=Utf7IMAPCodec;function Utf7IMAPCodec(r,i){this.iconv=i}Utf7IMAPCodec.prototype.encoder=Utf7IMAPEncoder;Utf7IMAPCodec.prototype.decoder=Utf7IMAPDecoder;Utf7IMAPCodec.prototype.bomAware=true;function Utf7IMAPEncoder(r,i){this.iconv=i.iconv;this.inBase64=false;this.base64Accum=c.alloc(6);this.base64AccumIdx=0}Utf7IMAPEncoder.prototype.write=function(r){var i=this.inBase64,a=this.base64Accum,p=this.base64AccumIdx,l=c.alloc(r.length*5+10),d=0;for(var u=0;u0){d+=l.write(a.slice(0,p).toString("base64").replace(/\//g,",").replace(/=+$/,""),d);p=0}l[d++]=b;i=false}if(!i){l[d++]=A;if(A===h)l[d++]=b}}else{if(!i){l[d++]=h;i=true}if(i){a[p++]=A>>8;a[p++]=A&255;if(p==a.length){d+=l.write(a.toString("base64").replace(/\//g,","),d);p=0}}}}this.inBase64=i;this.base64AccumIdx=p;return l.slice(0,d)};Utf7IMAPEncoder.prototype.end=function(){var r=c.alloc(10),i=0;if(this.inBase64){if(this.base64AccumIdx>0){i+=r.write(this.base64Accum.slice(0,this.base64AccumIdx).toString("base64").replace(/\//g,",").replace(/=+$/,""),i);this.base64AccumIdx=0}r[i++]=b;this.inBase64=false}return r.slice(0,i)};function Utf7IMAPDecoder(r,i){this.iconv=i.iconv;this.inBase64=false;this.base64Accum=""}var g=d.slice();g[",".charCodeAt(0)]=true;Utf7IMAPDecoder.prototype.write=function(r){var i="",a=0,p=this.inBase64,l=this.base64Accum;for(var d=0;d0)r=this.iconv.decode(c.from(this.base64Accum,"base64"),"utf16-be");this.inBase64=false;this.base64Accum="";return r}},67961:(r,i)=>{"use strict";var a="\ufeff";i.PrependBOM=PrependBOMWrapper;function PrependBOMWrapper(r,i){this.encoder=r;this.addBOM=true}PrependBOMWrapper.prototype.write=function(r){if(this.addBOM){r=a+r;this.addBOM=false}return this.encoder.write(r)};PrependBOMWrapper.prototype.end=function(){return this.encoder.end()};i.StripBOM=StripBOMWrapper;function StripBOMWrapper(r,i){this.decoder=r;this.pass=false;this.options=i||{}}StripBOMWrapper.prototype.write=function(r){var i=this.decoder.write(r);if(this.pass||!i)return i;if(i[0]===a){i=i.slice(1);if(typeof this.options.stripBOM==="function")this.options.stripBOM()}this.pass=true;return i};StripBOMWrapper.prototype.end=function(){return this.decoder.end()}},19032:(r,i,a)=>{"use strict";var c=a(15118).Buffer;var p=a(67961),l=r.exports;l.encodings=null;l.defaultCharUnicode="�";l.defaultCharSingleByte="?";l.encode=function encode(r,i,a){r=""+(r||"");var p=l.getEncoder(i,a);var d=p.write(r);var u=p.end();return u&&u.length>0?c.concat([d,u]):d};l.decode=function decode(r,i,a){if(typeof r==="string"){if(!l.skipDecodeWarning){console.error("Iconv-lite warning: decode()-ing strings is deprecated. Refer to https://github.com/ashtuchkin/iconv-lite/wiki/Use-Buffers-when-decoding");l.skipDecodeWarning=true}r=c.from(""+(r||""),"binary")}var p=l.getDecoder(i,a);var d=p.write(r);var u=p.end();return u?d+u:d};l.encodingExists=function encodingExists(r){try{l.getCodec(r);return true}catch(r){return false}};l.toEncoding=l.encode;l.fromEncoding=l.decode;l._codecDataCache={};l.getCodec=function getCodec(r){if(!l.encodings)l.encodings=a(82733);var i=l._canonicalizeEncoding(r);var c={};while(true){var p=l._codecDataCache[i];if(p)return p;var d=l.encodings[i];switch(typeof d){case"string":i=d;break;case"object":for(var u in d)c[u]=d[u];if(!c.encodingName)c.encodingName=i;i=d.type;break;case"function":if(!c.encodingName)c.encodingName=i;p=new d(c,l);l._codecDataCache[c.encodingName]=p;return p;default:throw new Error("Encoding not recognized: '"+r+"' (searched as: '"+i+"')")}}};l._canonicalizeEncoding=function(r){return(""+r).toLowerCase().replace(/:\d{4}$|[^0-9a-z]/g,"")};l.getEncoder=function getEncoder(r,i){var a=l.getCodec(r),c=new a.encoder(i,a);if(a.bomAware&&i&&i.addBOM)c=new p.PrependBOM(c,i);return c};l.getDecoder=function getDecoder(r,i){var a=l.getCodec(r),c=new a.decoder(i,a);if(a.bomAware&&!(i&&i.stripBOM===false))c=new p.StripBOM(c,i);return c};l.enableStreamingAPI=function enableStreamingAPI(r){if(l.supportsStreams)return;var i=a(76409)(r);l.IconvLiteEncoderStream=i.IconvLiteEncoderStream;l.IconvLiteDecoderStream=i.IconvLiteDecoderStream;l.encodeStream=function encodeStream(r,i){return new l.IconvLiteEncoderStream(l.getEncoder(r,i),i)};l.decodeStream=function decodeStream(r,i){return new l.IconvLiteDecoderStream(l.getDecoder(r,i),i)};l.supportsStreams=true};var d;try{d=a(12781)}catch(r){}if(d&&d.Transform){l.enableStreamingAPI(d)}else{l.encodeStream=l.decodeStream=function(){throw new Error("iconv-lite Streaming API is not enabled. Use iconv.enableStreamingAPI(require('stream')); to enable it.")}}if(false){}},76409:(r,i,a)=>{"use strict";var c=a(15118).Buffer;r.exports=function(r){var i=r.Transform;function IconvLiteEncoderStream(r,a){this.conv=r;a=a||{};a.decodeStrings=false;i.call(this,a)}IconvLiteEncoderStream.prototype=Object.create(i.prototype,{constructor:{value:IconvLiteEncoderStream}});IconvLiteEncoderStream.prototype._transform=function(r,i,a){if(typeof r!="string")return a(new Error("Iconv encoding stream needs strings as its input."));try{var c=this.conv.write(r);if(c&&c.length)this.push(c);a()}catch(r){a(r)}};IconvLiteEncoderStream.prototype._flush=function(r){try{var i=this.conv.end();if(i&&i.length)this.push(i);r()}catch(i){r(i)}};IconvLiteEncoderStream.prototype.collect=function(r){var i=[];this.on("error",r);this.on("data",(function(r){i.push(r)}));this.on("end",(function(){r(null,c.concat(i))}));return this};function IconvLiteDecoderStream(r,a){this.conv=r;a=a||{};a.encoding=this.encoding="utf8";i.call(this,a)}IconvLiteDecoderStream.prototype=Object.create(i.prototype,{constructor:{value:IconvLiteDecoderStream}});IconvLiteDecoderStream.prototype._transform=function(r,i,a){if(!c.isBuffer(r)&&!(r instanceof Uint8Array))return a(new Error("Iconv decoding stream needs buffers as its input."));try{var p=this.conv.write(r);if(p&&p.length)this.push(p,this.encoding);a()}catch(r){a(r)}};IconvLiteDecoderStream.prototype._flush=function(r){try{var i=this.conv.end();if(i&&i.length)this.push(i,this.encoding);r()}catch(i){r(i)}};IconvLiteDecoderStream.prototype.collect=function(r){var i="";this.on("error",r);this.on("data",(function(r){i+=r}));this.on("end",(function(){r(null,i)}));return this};return{IconvLiteEncoderStream:IconvLiteEncoderStream,IconvLiteDecoderStream:IconvLiteDecoderStream}}},44124:(r,i,a)=>{try{var c=a(73837);if(typeof c.inherits!=="function")throw"";r.exports=c.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}}}},63287:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});
+ */Object.defineProperty(i,"__esModule",{value:true});const a=new WeakMap;const c=new WeakMap;function pd(r){const i=a.get(r);console.assert(i!=null,"'this' is expected an Event object, but got",r);return i}function setCancelFlag(r){if(r.passiveListener!=null){if(typeof console!=="undefined"&&typeof console.error==="function"){console.error("Unable to preventDefault inside passive event listener invocation.",r.passiveListener)}return}if(!r.event.cancelable){return}r.canceled=true;if(typeof r.event.preventDefault==="function"){r.event.preventDefault()}}function Event(r,i){a.set(this,{eventTarget:r,event:i,eventPhase:2,currentTarget:r,canceled:false,stopped:false,immediateStopped:false,passiveListener:null,timeStamp:i.timeStamp||Date.now()});Object.defineProperty(this,"isTrusted",{value:false,enumerable:true});const c=Object.keys(i);for(let r=0;r0){const r=new Array(arguments.length);for(let i=0;i{r.exports=class FixedFIFO{constructor(r){if(!(r>0)||(r-1&r)!==0)throw new Error("Max size for a FixedFIFO should be a power of two");this.buffer=new Array(r);this.mask=r-1;this.top=0;this.btm=0;this.next=null}clear(){this.top=this.btm=0;this.next=null;this.buffer.fill(undefined)}push(r){if(this.buffer[this.top]!==undefined)return false;this.buffer[this.top]=r;this.top=this.top+1&this.mask;return true}shift(){const r=this.buffer[this.btm];if(r===undefined)return undefined;this.buffer[this.btm]=undefined;this.btm=this.btm+1&this.mask;return r}peek(){return this.buffer[this.btm]}isEmpty(){return this.buffer[this.btm]===undefined}}},92958:(r,i,a)=>{const c=a(27030);r.exports=class FastFIFO{constructor(r){this.hwm=r||16;this.head=new c(this.hwm);this.tail=this.head;this.length=0}clear(){this.head=this.tail;this.head.clear();this.length=0}push(r){this.length++;if(!this.head.push(r)){const i=this.head;this.head=i.next=new c(2*this.head.buffer.length);this.head.push(r)}}shift(){if(this.length!==0)this.length--;const r=this.tail.shift();if(r===undefined&&this.tail.next){const r=this.tail.next;this.tail.next=null;this.tail=r;return this.tail.shift()}return r}peek(){const r=this.tail.peek();if(r===undefined&&this.tail.next)return this.tail.next.peek();return r}isEmpty(){return this.length===0}}},96956:(r,i,a)=>{"use strict";i.__esModule=true;function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}var c=a(37390);var p=_interopRequireDefault(c);var l=a(69211);var d=_interopRequireDefault(l);var u=a(61475);var A=a(79081);var b=a(21617);var h=_interopRequireDefault(b);var g=a(14166);var M=_interopRequireDefault(g);var z=a(61983);var O=_interopRequireDefault(z);var y=p["default"].create;function create(){var r=y();r.compile=function(i,a){return A.compile(i,a,r)};r.precompile=function(i,a){return A.precompile(i,a,r)};r.AST=d["default"];r.Compiler=A.Compiler;r.JavaScriptCompiler=h["default"];r.Parser=u.parser;r.parse=u.parse;r.parseWithoutProcessing=u.parseWithoutProcessing;return r}var v=create();v.create=create;O["default"](v);v.Visitor=M["default"];v["default"]=v;i["default"]=v;r.exports=i["default"]},37390:(r,i,a)=>{"use strict";i.__esModule=true;function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function _interopRequireWildcard(r){if(r&&r.__esModule){return r}else{var i={};if(r!=null){for(var a in r){if(Object.prototype.hasOwnProperty.call(r,a))i[a]=r[a]}}i["default"]=r;return i}}var c=a(74211);var p=_interopRequireWildcard(c);var l=a(73296);var d=_interopRequireDefault(l);var u=a(92879);var A=_interopRequireDefault(u);var b=a(61437);var h=_interopRequireWildcard(b);var g=a(37663);var M=_interopRequireWildcard(g);var z=a(61983);var O=_interopRequireDefault(z);function create(){var r=new p.HandlebarsEnvironment;h.extend(r,p);r.SafeString=d["default"];r.Exception=A["default"];r.Utils=h;r.escapeExpression=h.escapeExpression;r.VM=M;r.template=function(i){return M.template(i,r)};return r}var y=create();y.create=create;O["default"](y);y["default"]=y;i["default"]=y;r.exports=i["default"]},74211:(r,i,a)=>{"use strict";i.__esModule=true;i.HandlebarsEnvironment=HandlebarsEnvironment;function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}var c=a(61437);var p=a(92879);var l=_interopRequireDefault(p);var d=a(63066);var u=a(14168);var A=a(97142);var b=_interopRequireDefault(A);var h=a(86066);var g="4.7.8";i.VERSION=g;var M=8;i.COMPILER_REVISION=M;var z=7;i.LAST_COMPATIBLE_COMPILER_REVISION=z;var O={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};i.REVISION_CHANGES=O;var y="[object Object]";function HandlebarsEnvironment(r,i,a){this.helpers=r||{};this.partials=i||{};this.decorators=a||{};d.registerDefaultHelpers(this);u.registerDefaultDecorators(this)}HandlebarsEnvironment.prototype={constructor:HandlebarsEnvironment,logger:b["default"],log:b["default"].log,registerHelper:function registerHelper(r,i){if(c.toString.call(r)===y){if(i){throw new l["default"]("Arg not supported with multiple helpers")}c.extend(this.helpers,r)}else{this.helpers[r]=i}},unregisterHelper:function unregisterHelper(r){delete this.helpers[r]},registerPartial:function registerPartial(r,i){if(c.toString.call(r)===y){c.extend(this.partials,r)}else{if(typeof i==="undefined"){throw new l["default"]('Attempting to register a partial called "'+r+'" as undefined')}this.partials[r]=i}},unregisterPartial:function unregisterPartial(r){delete this.partials[r]},registerDecorator:function registerDecorator(r,i){if(c.toString.call(r)===y){if(i){throw new l["default"]("Arg not supported with multiple decorators")}c.extend(this.decorators,r)}else{this.decorators[r]=i}},unregisterDecorator:function unregisterDecorator(r){delete this.decorators[r]},resetLoggedPropertyAccesses:function resetLoggedPropertyAccesses(){h.resetLoggedProperties()}};var v=b["default"].log;i.log=v;i.createFrame=c.createFrame;i.logger=b["default"]},69211:(r,i)=>{"use strict";i.__esModule=true;var a={helpers:{helperExpression:function helperExpression(r){return r.type==="SubExpression"||(r.type==="MustacheStatement"||r.type==="BlockStatement")&&!!(r.params&&r.params.length||r.hash)},scopedId:function scopedId(r){return/^\.|this\b/.test(r.original)},simpleId:function simpleId(r){return r.parts.length===1&&!a.helpers.scopedId(r)&&!r.depth}}};i["default"]=a;r.exports=i["default"]},61475:(r,i,a)=>{"use strict";i.__esModule=true;i.parseWithoutProcessing=parseWithoutProcessing;i.parse=parse;function _interopRequireWildcard(r){if(r&&r.__esModule){return r}else{var i={};if(r!=null){for(var a in r){if(Object.prototype.hasOwnProperty.call(r,a))i[a]=r[a]}}i["default"]=r;return i}}function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}var c=a(95505);var p=_interopRequireDefault(c);var l=a(65200);var d=_interopRequireDefault(l);var u=a(84706);var A=_interopRequireWildcard(u);var b=a(61437);i.parser=p["default"];var h={};b.extend(h,A);function parseWithoutProcessing(r,i){if(r.type==="Program"){return r}p["default"].yy=h;h.locInfo=function(r){return new h.SourceLocation(i&&i.srcName,r)};var a=p["default"].parse(r);return a}function parse(r,i){var a=parseWithoutProcessing(r,i);var c=new d["default"](i);return c.accept(a)}},63612:(r,i,a)=>{"use strict";i.__esModule=true;var c=a(61437);var p=undefined;try{if(typeof define!=="function"||!define.amd){var l=a(56594);p=l.SourceNode}}catch(r){}if(!p){p=function(r,i,a,c){this.src="";if(c){this.add(c)}};p.prototype={add:function add(r){if(c.isArray(r)){r=r.join("")}this.src+=r},prepend:function prepend(r){if(c.isArray(r)){r=r.join("")}this.src=r+this.src},toStringWithSourceMap:function toStringWithSourceMap(){return{code:this.toString()}},toString:function toString(){return this.src}}}function castChunk(r,i,a){if(c.isArray(r)){var p=[];for(var l=0,d=r.length;l{"use strict";i.__esModule=true;i.Compiler=Compiler;i.precompile=precompile;i.compile=compile;function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}var c=a(92879);var p=_interopRequireDefault(c);var l=a(61437);var d=a(69211);var u=_interopRequireDefault(d);var A=[].slice;function Compiler(){}Compiler.prototype={compiler:Compiler,equals:function equals(r){var i=this.opcodes.length;if(r.opcodes.length!==i){return false}for(var a=0;a1){throw new p["default"]("Unsupported number of partial arguments: "+a.length,r)}else if(!a.length){if(this.options.explicitPartialContext){this.opcode("pushLiteral","undefined")}else{a.push({type:"PathExpression",parts:[],depth:0})}}var c=r.name.original,l=r.name.type==="SubExpression";if(l){this.accept(r.name)}this.setupFullMustacheParams(r,i,undefined,true);var d=r.indent||"";if(this.options.preventIndent&&d){this.opcode("appendContent",d);d=""}this.opcode("invokePartial",l,c,d);this.opcode("append")},PartialBlockStatement:function PartialBlockStatement(r){this.PartialStatement(r)},MustacheStatement:function MustacheStatement(r){this.SubExpression(r);if(r.escaped&&!this.options.noEscape){this.opcode("appendEscaped")}else{this.opcode("append")}},Decorator:function Decorator(r){this.DecoratorBlock(r)},ContentStatement:function ContentStatement(r){if(r.value){this.opcode("appendContent",r.value)}},CommentStatement:function CommentStatement(){},SubExpression:function SubExpression(r){transformLiteralToPath(r);var i=this.classifySexpr(r);if(i==="simple"){this.simpleSexpr(r)}else if(i==="helper"){this.helperSexpr(r)}else{this.ambiguousSexpr(r)}},ambiguousSexpr:function ambiguousSexpr(r,i,a){var c=r.path,p=c.parts[0],l=i!=null||a!=null;this.opcode("getContext",c.depth);this.opcode("pushProgram",i);this.opcode("pushProgram",a);c.strict=true;this.accept(c);this.opcode("invokeAmbiguous",p,l)},simpleSexpr:function simpleSexpr(r){var i=r.path;i.strict=true;this.accept(i);this.opcode("resolvePossibleLambda")},helperSexpr:function helperSexpr(r,i,a){var c=this.setupFullMustacheParams(r,i,a),l=r.path,d=l.parts[0];if(this.options.knownHelpers[d]){this.opcode("invokeKnownHelper",c.length,d)}else if(this.options.knownHelpersOnly){throw new p["default"]("You specified knownHelpersOnly, but used the unknown helper "+d,r)}else{l.strict=true;l.falsy=true;this.accept(l);this.opcode("invokeHelper",c.length,l.original,u["default"].helpers.simpleId(l))}},PathExpression:function PathExpression(r){this.addDepth(r.depth);this.opcode("getContext",r.depth);var i=r.parts[0],a=u["default"].helpers.scopedId(r),c=!r.depth&&!a&&this.blockParamIndex(i);if(c){this.opcode("lookupBlockParam",c,r.parts)}else if(!i){this.opcode("pushContext")}else if(r.data){this.options.data=true;this.opcode("lookupData",r.depth,r.parts,r.strict)}else{this.opcode("lookupOnContext",r.parts,r.falsy,r.strict,a)}},StringLiteral:function StringLiteral(r){this.opcode("pushString",r.value)},NumberLiteral:function NumberLiteral(r){this.opcode("pushLiteral",r.value)},BooleanLiteral:function BooleanLiteral(r){this.opcode("pushLiteral",r.value)},UndefinedLiteral:function UndefinedLiteral(){this.opcode("pushLiteral","undefined")},NullLiteral:function NullLiteral(){this.opcode("pushLiteral","null")},Hash:function Hash(r){var i=r.pairs,a=0,c=i.length;this.opcode("pushHash");for(;a=0){return[i,p]}}}};function precompile(r,i,a){if(r==null||typeof r!=="string"&&r.type!=="Program"){throw new p["default"]("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+r)}i=i||{};if(!("data"in i)){i.data=true}if(i.compat){i.useDepths=true}var c=a.parse(r,i),l=(new a.Compiler).compile(c,i);return(new a.JavaScriptCompiler).compile(l,i)}function compile(r,i,a){if(i===undefined)i={};if(r==null||typeof r!=="string"&&r.type!=="Program"){throw new p["default"]("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+r)}i=l.extend({},i);if(!("data"in i)){i.data=true}if(i.compat){i.useDepths=true}var c=undefined;function compileInput(){var c=a.parse(r,i),p=(new a.Compiler).compile(c,i),l=(new a.JavaScriptCompiler).compile(p,i,undefined,true);return a.template(l)}function ret(r,i){if(!c){c=compileInput()}return c.call(this,r,i)}ret._setup=function(r){if(!c){c=compileInput()}return c._setup(r)};ret._child=function(r,i,a,p){if(!c){c=compileInput()}return c._child(r,i,a,p)};return ret}function argEquals(r,i){if(r===i){return true}if(l.isArray(r)&&l.isArray(i)&&r.length===i.length){for(var a=0;a{"use strict";i.__esModule=true;i.SourceLocation=SourceLocation;i.id=id;i.stripFlags=stripFlags;i.stripComment=stripComment;i.preparePath=preparePath;i.prepareMustache=prepareMustache;i.prepareRawBlock=prepareRawBlock;i.prepareBlock=prepareBlock;i.prepareProgram=prepareProgram;i.preparePartialBlock=preparePartialBlock;function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}var c=a(92879);var p=_interopRequireDefault(c);function validateClose(r,i){i=i.path?i.path.original:i;if(r.path.original!==i){var a={loc:r.path.loc};throw new p["default"](r.path.original+" doesn't match "+i,a)}}function SourceLocation(r,i){this.source=r;this.start={line:i.first_line,column:i.first_column};this.end={line:i.last_line,column:i.last_column}}function id(r){if(/^\[.*\]$/.test(r)){return r.substring(1,r.length-1)}else{return r}}function stripFlags(r,i){return{open:r.charAt(2)==="~",close:i.charAt(i.length-3)==="~"}}function stripComment(r){return r.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}function preparePath(r,i,a){a=this.locInfo(a);var c=r?"@":"",l=[],d=0;for(var u=0,A=i.length;u0){throw new p["default"]("Invalid path: "+c,{loc:a})}else if(b===".."){d++}}else{l.push(b)}}return{type:"PathExpression",data:r,depth:d,parts:l,original:c,loc:a}}function prepareMustache(r,i,a,c,p,l){var d=c.charAt(3)||c.charAt(2),u=d!=="{"&&d!=="&";var A=/\*/.test(c);return{type:A?"Decorator":"MustacheStatement",path:r,params:i,hash:a,escaped:u,strip:p,loc:this.locInfo(l)}}function prepareRawBlock(r,i,a,c){validateClose(r,a);c=this.locInfo(c);var p={type:"Program",body:i,strip:{},loc:c};return{type:"BlockStatement",path:r.path,params:r.params,hash:r.hash,program:p,openStrip:{},inverseStrip:{},closeStrip:{},loc:c}}function prepareBlock(r,i,a,c,l,d){if(c&&c.path){validateClose(r,c)}var u=/\*/.test(r.open);i.blockParams=r.blockParams;var A=undefined,b=undefined;if(a){if(u){throw new p["default"]("Unexpected inverse block on decorator",a)}if(a.chain){a.program.body[0].closeStrip=c.strip}b=a.strip;A=a.program}if(l){l=A;A=i;i=l}return{type:u?"DecoratorBlock":"BlockStatement",path:r.path,params:r.params,hash:r.hash,program:i,inverse:A,openStrip:r.strip,inverseStrip:b,closeStrip:c&&c.strip,loc:this.locInfo(d)}}function prepareProgram(r,i){if(!i&&r.length){var a=r[0].loc,c=r[r.length-1].loc;if(a&&c){i={source:a.source,start:{line:a.start.line,column:a.start.column},end:{line:c.end.line,column:c.end.column}}}}return{type:"Program",body:r,strip:{},loc:i}}function preparePartialBlock(r,i,a,c){validateClose(r,a);return{type:"PartialBlockStatement",name:r.path,params:r.params,hash:r.hash,program:i,openStrip:r.strip,closeStrip:a&&a.strip,loc:this.locInfo(c)}}},21617:(r,i,a)=>{"use strict";i.__esModule=true;function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}var c=a(74211);var p=a(92879);var l=_interopRequireDefault(p);var d=a(61437);var u=a(63612);var A=_interopRequireDefault(u);function Literal(r){this.value=r}function JavaScriptCompiler(){}JavaScriptCompiler.prototype={nameLookup:function nameLookup(r,i){return this.internalNameLookup(r,i)},depthedLookup:function depthedLookup(r){return[this.aliasable("container.lookup"),"(depths, ",JSON.stringify(r),")"]},compilerInfo:function compilerInfo(){var r=c.COMPILER_REVISION,i=c.REVISION_CHANGES[r];return[r,i]},appendToBuffer:function appendToBuffer(r,i,a){if(!d.isArray(r)){r=[r]}r=this.source.wrap(r,i);if(this.environment.isSimple){return["return ",r,";"]}else if(a){return["buffer += ",r,";"]}else{r.appendToBuffer=true;return r}},initializeBuffer:function initializeBuffer(){return this.quotedString("")},internalNameLookup:function internalNameLookup(r,i){this.lookupPropertyFunctionIsUsed=true;return["lookupProperty(",r,",",JSON.stringify(i),")"]},lookupPropertyFunctionIsUsed:false,compile:function compile(r,i,a,c){this.environment=r;this.options=i;this.stringParams=this.options.stringParams;this.trackIds=this.options.trackIds;this.precompile=!c;this.name=this.environment.name;this.isChild=!!a;this.context=a||{decorators:[],programs:[],environments:[]};this.preamble();this.stackSlot=0;this.stackVars=[];this.aliases={};this.registers={list:[]};this.hashes=[];this.compileStack=[];this.inlineStack=[];this.blockParams=[];this.compileChildren(r,i);this.useDepths=this.useDepths||r.useDepths||r.useDecorators||this.options.compat;this.useBlockParams=this.useBlockParams||r.useBlockParams;var p=r.opcodes,d=undefined,u=undefined,A=undefined,b=undefined;for(A=0,b=p.length;A0){a+=", "+c.join(", ")}var p=0;Object.keys(this.aliases).forEach((function(r){var c=i.aliases[r];if(c.children&&c.referenceCount>1){a+=", alias"+ ++p+"="+r;c.children[0]="alias"+p}}));if(this.lookupPropertyFunctionIsUsed){a+=", "+this.lookupPropertyFunctionVarDeclaration()}var l=["container","depth0","helpers","partials","data"];if(this.useBlockParams||this.useDepths){l.push("blockParams")}if(this.useDepths){l.push("depths")}var d=this.mergeSource(a);if(r){l.push(d);return Function.apply(this,l)}else{return this.source.wrap(["function(",l.join(","),") {\n  ",d,"}"])}},mergeSource:function mergeSource(r){var i=this.environment.isSimple,a=!this.forceBuffer,c=undefined,p=undefined,l=undefined,d=undefined;this.source.each((function(r){if(r.appendToBuffer){if(l){r.prepend("  + ")}else{l=r}d=r}else{if(l){if(!p){c=true}else{l.prepend("buffer += ")}d.add(";");l=d=undefined}p=true;if(!i){a=false}}}));if(a){if(l){l.prepend("return ");d.add(";")}else if(!p){this.source.push('return "";')}}else{r+=", buffer = "+(c?"":this.initializeBuffer());if(l){l.prepend("return buffer + ");d.add(";")}else{this.source.push("return buffer;")}}if(r){this.source.prepend("var "+r.substring(2)+(c?"":";\n"))}return this.source.merge()},lookupPropertyFunctionVarDeclaration:function lookupPropertyFunctionVarDeclaration(){return"\n      lookupProperty = container.lookupProperty || function(parent, propertyName) {\n        if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n          return parent[propertyName];\n        }\n        return undefined\n    }\n    ".trim()},blockValue:function blockValue(r){var i=this.aliasable("container.hooks.blockHelperMissing"),a=[this.contextName(0)];this.setupHelperArgs(r,0,a);var c=this.popStack();a.splice(1,0,c);this.push(this.source.functionCall(i,"call",a))},ambiguousBlockValue:function ambiguousBlockValue(){var r=this.aliasable("container.hooks.blockHelperMissing"),i=[this.contextName(0)];this.setupHelperArgs("",0,i,true);this.flushInline();var a=this.topStack();i.splice(1,0,a);this.pushSource(["if (!",this.lastHelper,") { ",a," = ",this.source.functionCall(r,"call",i),"}"])},appendContent:function appendContent(r){if(this.pendingContent){r=this.pendingContent+r}else{this.pendingLocation=this.source.currentLocation}this.pendingContent=r},append:function append(){if(this.isInline()){this.replaceStack((function(r){return[" != null ? ",r,' : ""']}));this.pushSource(this.appendToBuffer(this.popStack()))}else{var r=this.popStack();this.pushSource(["if (",r," != null) { ",this.appendToBuffer(r,undefined,true)," }"]);if(this.environment.isSimple){this.pushSource(["else { ",this.appendToBuffer("''",undefined,true)," }"])}}},appendEscaped:function appendEscaped(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function getContext(r){this.lastContext=r},pushContext:function pushContext(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function lookupOnContext(r,i,a,c){var p=0;if(!c&&this.options.compat&&!this.lastContext){this.push(this.depthedLookup(r[p++]))}else{this.pushContext()}this.resolvePath("context",r,p,i,a)},lookupBlockParam:function lookupBlockParam(r,i){this.useBlockParams=true;this.push(["blockParams[",r[0],"][",r[1],"]"]);this.resolvePath("context",i,1)},lookupData:function lookupData(r,i,a){if(!r){this.pushStackLiteral("data")}else{this.pushStackLiteral("container.data(data, "+r+")")}this.resolvePath("data",i,0,true,a)},resolvePath:function resolvePath(r,i,a,c,p){var l=this;if(this.options.strict||this.options.assumeObjects){this.push(strictLookup(this.options.strict&&p,this,i,a,r));return}var d=i.length;for(;athis.stackVars.length){this.stackVars.push("stack"+this.stackSlot)}return this.topStackName()},topStackName:function topStackName(){return"stack"+this.stackSlot},flushInline:function flushInline(){var r=this.inlineStack;this.inlineStack=[];for(var i=0,a=r.length;i{"use strict";i.__esModule=true;var a=function(){var r={trace:function trace(){},yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,0],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:function anonymous(r,i,a,c,p,l,d){var u=l.length-1;switch(p){case 1:return l[u-1];break;case 2:this.$=c.prepareProgram(l[u]);break;case 3:this.$=l[u];break;case 4:this.$=l[u];break;case 5:this.$=l[u];break;case 6:this.$=l[u];break;case 7:this.$=l[u];break;case 8:this.$=l[u];break;case 9:this.$={type:"CommentStatement",value:c.stripComment(l[u]),strip:c.stripFlags(l[u],l[u]),loc:c.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:l[u],value:l[u],loc:c.locInfo(this._$)};break;case 11:this.$=c.prepareRawBlock(l[u-2],l[u-1],l[u],this._$);break;case 12:this.$={path:l[u-3],params:l[u-2],hash:l[u-1]};break;case 13:this.$=c.prepareBlock(l[u-3],l[u-2],l[u-1],l[u],false,this._$);break;case 14:this.$=c.prepareBlock(l[u-3],l[u-2],l[u-1],l[u],true,this._$);break;case 15:this.$={open:l[u-5],path:l[u-4],params:l[u-3],hash:l[u-2],blockParams:l[u-1],strip:c.stripFlags(l[u-5],l[u])};break;case 16:this.$={path:l[u-4],params:l[u-3],hash:l[u-2],blockParams:l[u-1],strip:c.stripFlags(l[u-5],l[u])};break;case 17:this.$={path:l[u-4],params:l[u-3],hash:l[u-2],blockParams:l[u-1],strip:c.stripFlags(l[u-5],l[u])};break;case 18:this.$={strip:c.stripFlags(l[u-1],l[u-1]),program:l[u]};break;case 19:var A=c.prepareBlock(l[u-2],l[u-1],l[u],l[u],false,this._$),b=c.prepareProgram([A],l[u-1].loc);b.chained=true;this.$={strip:l[u-2].strip,program:b,chain:true};break;case 20:this.$=l[u];break;case 21:this.$={path:l[u-1],strip:c.stripFlags(l[u-2],l[u])};break;case 22:this.$=c.prepareMustache(l[u-3],l[u-2],l[u-1],l[u-4],c.stripFlags(l[u-4],l[u]),this._$);break;case 23:this.$=c.prepareMustache(l[u-3],l[u-2],l[u-1],l[u-4],c.stripFlags(l[u-4],l[u]),this._$);break;case 24:this.$={type:"PartialStatement",name:l[u-3],params:l[u-2],hash:l[u-1],indent:"",strip:c.stripFlags(l[u-4],l[u]),loc:c.locInfo(this._$)};break;case 25:this.$=c.preparePartialBlock(l[u-2],l[u-1],l[u],this._$);break;case 26:this.$={path:l[u-3],params:l[u-2],hash:l[u-1],strip:c.stripFlags(l[u-4],l[u])};break;case 27:this.$=l[u];break;case 28:this.$=l[u];break;case 29:this.$={type:"SubExpression",path:l[u-3],params:l[u-2],hash:l[u-1],loc:c.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:l[u],loc:c.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:c.id(l[u-2]),value:l[u],loc:c.locInfo(this._$)};break;case 32:this.$=c.id(l[u-1]);break;case 33:this.$=l[u];break;case 34:this.$=l[u];break;case 35:this.$={type:"StringLiteral",value:l[u],original:l[u],loc:c.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(l[u]),original:Number(l[u]),loc:c.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:l[u]==="true",original:l[u]==="true",loc:c.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:undefined,value:undefined,loc:c.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:c.locInfo(this._$)};break;case 40:this.$=l[u];break;case 41:this.$=l[u];break;case 42:this.$=c.preparePath(true,l[u],this._$);break;case 43:this.$=c.preparePath(false,l[u],this._$);break;case 44:l[u-2].push({part:c.id(l[u]),original:l[u],separator:l[u-1]});this.$=l[u-2];break;case 45:this.$=[{part:c.id(l[u]),original:l[u]}];break;case 46:this.$=[];break;case 47:l[u-1].push(l[u]);break;case 48:this.$=[];break;case 49:l[u-1].push(l[u]);break;case 50:this.$=[];break;case 51:l[u-1].push(l[u]);break;case 58:this.$=[];break;case 59:l[u-1].push(l[u]);break;case 64:this.$=[];break;case 65:l[u-1].push(l[u]);break;case 70:this.$=[];break;case 71:l[u-1].push(l[u]);break;case 78:this.$=[];break;case 79:l[u-1].push(l[u]);break;case 82:this.$=[];break;case 83:l[u-1].push(l[u]);break;case 86:this.$=[];break;case 87:l[u-1].push(l[u]);break;case 90:this.$=[];break;case 91:l[u-1].push(l[u]);break;case 94:this.$=[];break;case 95:l[u-1].push(l[u]);break;case 98:this.$=[l[u]];break;case 99:l[u-1].push(l[u]);break;case 100:this.$=[l[u]];break;case 101:l[u-1].push(l[u]);break}},table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{15:[2,48],17:39,18:[2,48]},{20:41,56:40,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:44,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:45,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:41,56:48,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:49,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,50]},{72:[1,35],86:51},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:52,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:53,38:55,39:[1,57],43:56,44:[1,58],45:54,47:[2,54]},{28:59,43:60,44:[1,58],47:[2,56]},{13:62,15:[1,20],18:[1,61]},{33:[2,86],57:63,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:64,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:65,47:[1,66]},{30:67,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:68,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:69,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:70,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:74,33:[2,80],50:71,63:72,64:75,65:[1,43],69:73,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,79]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,50]},{20:74,53:80,54:[2,84],63:81,64:75,65:[1,43],69:82,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:83,47:[1,66]},{47:[2,55]},{4:84,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:85,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:86,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:87,47:[1,66]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:74,33:[2,88],58:88,63:89,64:75,65:[1,43],69:90,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:91,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:92,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,31:93,33:[2,60],63:94,64:75,65:[1,43],69:95,70:76,71:77,72:[1,78],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,66],36:96,63:97,64:75,65:[1,43],69:98,70:76,71:77,72:[1,78],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,22:99,23:[2,52],63:100,64:75,65:[1,43],69:101,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,92],62:102,63:103,64:75,65:[1,43],69:104,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,105]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]},{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:106,72:[1,107],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,108],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,109]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:55,39:[1,57],43:56,44:[1,58],45:111,46:110,47:[2,76]},{33:[2,70],40:112,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,113]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:74,63:115,64:75,65:[1,43],67:114,68:[2,96],69:116,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,117]},{32:118,33:[2,62],74:119,75:[1,120]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:121,74:122,75:[1,120]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,123]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,124]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,108]},{20:74,63:125,64:75,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:74,33:[2,72],41:126,63:127,64:75,65:[1,43],69:128,70:76,71:77,72:[1,78],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,129]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,130]},{33:[2,63]},{72:[1,132],76:131},{33:[1,133]},{33:[2,69]},{15:[2,12],18:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:134,74:135,75:[1,120]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,137],77:[1,136]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,138]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],54:[2,55],56:[2,20],60:[2,57],73:[2,81],82:[2,85],86:[2,18],90:[2,89],101:[2,53],104:[2,93],110:[2,19],111:[2,77],116:[2,97],119:[2,63],122:[2,69],135:[2,75],136:[2,32]},parseError:function parseError(r,i){throw new Error(r)},parse:function parse(r){var i=this,a=[0],c=[null],p=[],l=this.table,d="",u=0,A=0,b=0,h=2,g=1;this.lexer.setInput(r);this.lexer.yy=this.yy;this.yy.lexer=this.lexer;this.yy.parser=this;if(typeof this.lexer.yylloc=="undefined")this.lexer.yylloc={};var M=this.lexer.yylloc;p.push(M);var z=this.lexer.options&&this.lexer.options.ranges;if(typeof this.yy.parseError==="function")this.parseError=this.yy.parseError;function popStack(r){a.length=a.length-2*r;c.length=c.length-r;p.length=p.length-r}function lex(){var r;r=i.lexer.lex()||1;if(typeof r!=="number"){r=i.symbols_[r]||r}return r}var O,y,v,C,q,w,R={},B,S,N,I;while(true){v=a[a.length-1];if(this.defaultActions[v]){C=this.defaultActions[v]}else{if(O===null||typeof O=="undefined"){O=lex()}C=l[v]&&l[v][O]}if(typeof C==="undefined"||!C.length||!C[0]){var x="";if(!b){I=[];for(B in l[v])if(this.terminals_[B]&&B>2){I.push("'"+this.terminals_[B]+"'")}if(this.lexer.showPosition){x="Parse error on line "+(u+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+I.join(", ")+", got '"+(this.terminals_[O]||O)+"'"}else{x="Parse error on line "+(u+1)+": Unexpected "+(O==1?"end of input":"'"+(this.terminals_[O]||O)+"'")}this.parseError(x,{text:this.lexer.match,token:this.terminals_[O]||O,line:this.lexer.yylineno,loc:M,expected:I})}}if(C[0]instanceof Array&&C.length>1){throw new Error("Parse Error: multiple actions possible at state: "+v+", token: "+O)}switch(C[0]){case 1:a.push(O);c.push(this.lexer.yytext);p.push(this.lexer.yylloc);a.push(C[1]);O=null;if(!y){A=this.lexer.yyleng;d=this.lexer.yytext;u=this.lexer.yylineno;M=this.lexer.yylloc;if(b>0)b--}else{O=y;y=null}break;case 2:S=this.productions_[C[1]][1];R.$=c[c.length-S];R._$={first_line:p[p.length-(S||1)].first_line,last_line:p[p.length-1].last_line,first_column:p[p.length-(S||1)].first_column,last_column:p[p.length-1].last_column};if(z){R._$.range=[p[p.length-(S||1)].range[0],p[p.length-1].range[1]]}w=this.performAction.call(R,d,A,u,this.yy,C[1],c,p);if(typeof w!=="undefined"){return w}if(S){a=a.slice(0,-1*S*2);c=c.slice(0,-1*S);p=p.slice(0,-1*S)}a.push(this.productions_[C[1]][0]);c.push(R.$);p.push(R._$);N=l[a[a.length-2]][a[a.length-1]];a.push(N);break;case 3:return true}}return true}};var i=function(){var r={EOF:1,parseError:function parseError(r,i){if(this.yy.parser){this.yy.parser.parseError(r,i)}else{throw new Error(r)}},setInput:function setInput(r){this._input=r;this._more=this._less=this.done=false;this.yylineno=this.yyleng=0;this.yytext=this.matched=this.match="";this.conditionStack=["INITIAL"];this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0};if(this.options.ranges)this.yylloc.range=[0,0];this.offset=0;return this},input:function input(){var r=this._input[0];this.yytext+=r;this.yyleng++;this.offset++;this.match+=r;this.matched+=r;var i=r.match(/(?:\r\n?|\n).*/g);if(i){this.yylineno++;this.yylloc.last_line++}else{this.yylloc.last_column++}if(this.options.ranges)this.yylloc.range[1]++;this._input=this._input.slice(1);return r},unput:function unput(r){var i=r.length;var a=r.split(/(?:\r\n?|\n)/g);this._input=r+this._input;this.yytext=this.yytext.substr(0,this.yytext.length-i-1);this.offset-=i;var c=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1);this.matched=this.matched.substr(0,this.matched.length-1);if(a.length-1)this.yylineno-=a.length-1;var p=this.yylloc.range;this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:a?(a.length===c.length?this.yylloc.first_column:0)+c[c.length-a.length].length-a[0].length:this.yylloc.first_column-i};if(this.options.ranges){this.yylloc.range=[p[0],p[0]+this.yyleng-i]}return this},more:function more(){this._more=true;return this},less:function less(r){this.unput(this.match.slice(r))},pastInput:function pastInput(){var r=this.matched.substr(0,this.matched.length-this.match.length);return(r.length>20?"...":"")+r.substr(-20).replace(/\n/g,"")},upcomingInput:function upcomingInput(){var r=this.match;if(r.length<20){r+=this._input.substr(0,20-r.length)}return(r.substr(0,20)+(r.length>20?"...":"")).replace(/\n/g,"")},showPosition:function showPosition(){var r=this.pastInput();var i=new Array(r.length+1).join("-");return r+this.upcomingInput()+"\n"+i+"^"},next:function next(){if(this.done){return this.EOF}if(!this._input)this.done=true;var r,i,a,c,p,l;if(!this._more){this.yytext="";this.match=""}var d=this._currentRules();for(var u=0;ui[0].length)){i=a;c=u;if(!this.options.flex)break}}if(i){l=i[0].match(/(?:\r\n?|\n).*/g);if(l)this.yylineno+=l.length;this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:l?l[l.length-1].length-l[l.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+i[0].length};this.yytext+=i[0];this.match+=i[0];this.matches=i;this.yyleng=this.yytext.length;if(this.options.ranges){this.yylloc.range=[this.offset,this.offset+=this.yyleng]}this._more=false;this._input=this._input.slice(i[0].length);this.matched+=i[0];r=this.performAction.call(this,this.yy,this,d[c],this.conditionStack[this.conditionStack.length-1]);if(this.done&&this._input)this.done=false;if(r)return r;else return}if(this._input===""){return this.EOF}else{return this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}},lex:function lex(){var r=this.next();if(typeof r!=="undefined"){return r}else{return this.lex()}},begin:function begin(r){this.conditionStack.push(r)},popState:function popState(){return this.conditionStack.pop()},_currentRules:function _currentRules(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function topState(){return this.conditionStack[this.conditionStack.length-2]},pushState:function begin(r){this.begin(r)}};r.options={};r.performAction=function anonymous(r,i,a,c){function strip(r,a){return i.yytext=i.yytext.substring(r,i.yyleng-a+r)}var p=c;switch(a){case 0:if(i.yytext.slice(-2)==="\\\\"){strip(0,1);this.begin("mu")}else if(i.yytext.slice(-1)==="\\"){strip(0,1);this.begin("emu")}else{this.begin("mu")}if(i.yytext)return 15;break;case 1:return 15;break;case 2:this.popState();return 15;break;case 3:this.begin("raw");return 15;break;case 4:this.popState();if(this.conditionStack[this.conditionStack.length-1]==="raw"){return 15}else{strip(5,9);return"END_RAW_BLOCK"}break;case 5:return 15;break;case 6:this.popState();return 14;break;case 7:return 65;break;case 8:return 68;break;case 9:return 19;break;case 10:this.popState();this.begin("raw");return 23;break;case 11:return 55;break;case 12:return 60;break;case 13:return 29;break;case 14:return 47;break;case 15:this.popState();return 44;break;case 16:this.popState();return 44;break;case 17:return 34;break;case 18:return 39;break;case 19:return 51;break;case 20:return 48;break;case 21:this.unput(i.yytext);this.popState();this.begin("com");break;case 22:this.popState();return 14;break;case 23:return 48;break;case 24:return 73;break;case 25:return 72;break;case 26:return 72;break;case 27:return 87;break;case 28:break;case 29:this.popState();return 54;break;case 30:this.popState();return 33;break;case 31:i.yytext=strip(1,2).replace(/\\"/g,'"');return 80;break;case 32:i.yytext=strip(1,2).replace(/\\'/g,"'");return 80;break;case 33:return 85;break;case 34:return 82;break;case 35:return 82;break;case 36:return 83;break;case 37:return 84;break;case 38:return 81;break;case 39:return 75;break;case 40:return 77;break;case 41:return 72;break;case 42:i.yytext=i.yytext.replace(/\\([\\\]])/g,"$1");return 72;break;case 43:return"INVALID";break;case 44:return 5;break}};r.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/];r.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:false},emu:{rules:[2],inclusive:false},com:{rules:[6],inclusive:false},raw:{rules:[3,4,5],inclusive:false},INITIAL:{rules:[0,1,44],inclusive:true}};return r}();r.lexer=i;function Parser(){this.yy={}}Parser.prototype=r;r.Parser=Parser;return new Parser}();i["default"]=a;r.exports=i["default"]},59286:(r,i,a)=>{"use strict";i.__esModule=true;i.print=print;i.PrintVisitor=PrintVisitor;function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}var c=a(14166);var p=_interopRequireDefault(c);function print(r){return(new PrintVisitor).accept(r)}function PrintVisitor(){this.padding=0}PrintVisitor.prototype=new p["default"];PrintVisitor.prototype.pad=function(r){var i="";for(var a=0,c=this.padding;a "+i+" }}")};PrintVisitor.prototype.PartialBlockStatement=function(r){var i="PARTIAL BLOCK:"+r.name.original;if(r.params[0]){i+=" "+this.accept(r.params[0])}if(r.hash){i+=" "+this.accept(r.hash)}i+=" "+this.pad("PROGRAM:");this.padding++;i+=this.accept(r.program);this.padding--;return this.pad("{{> "+i+" }}")};PrintVisitor.prototype.ContentStatement=function(r){return this.pad("CONTENT[ '"+r.value+"' ]")};PrintVisitor.prototype.CommentStatement=function(r){return this.pad("{{! '"+r.value+"' }}")};PrintVisitor.prototype.SubExpression=function(r){var i=r.params,a=[],c=undefined;for(var p=0,l=i.length;p{"use strict";i.__esModule=true;function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}var c=a(14166);var p=_interopRequireDefault(c);function WhitespaceControl(){var r=arguments.length<=0||arguments[0]===undefined?{}:arguments[0];this.options=r}WhitespaceControl.prototype=new p["default"];WhitespaceControl.prototype.Program=function(r){var i=!this.options.ignoreStandalone;var a=!this.isRootSeen;this.isRootSeen=true;var c=r.body;for(var p=0,l=c.length;p{"use strict";i.__esModule=true;i.registerDefaultDecorators=registerDefaultDecorators;function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}var c=a(90975);var p=_interopRequireDefault(c);function registerDefaultDecorators(r){p["default"](r)}},90975:(r,i,a)=>{"use strict";i.__esModule=true;var c=a(61437);i["default"]=function(r){r.registerDecorator("inline",(function(r,i,a,p){var l=r;if(!i.partials){i.partials={};l=function(p,l){var d=a.partials;a.partials=c.extend({},d,i.partials);var u=r(p,l);a.partials=d;return u}}i.partials[p.args[0]]=p.fn;return l}))};r.exports=i["default"]},92879:(r,i)=>{"use strict";i.__esModule=true;var a=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function Exception(r,i){var c=i&&i.loc,p=undefined,l=undefined,d=undefined,u=undefined;if(c){p=c.start.line;l=c.end.line;d=c.start.column;u=c.end.column;r+=" - "+p+":"+d}var A=Error.prototype.constructor.call(this,r);for(var b=0;b{"use strict";i.__esModule=true;i.registerDefaultHelpers=registerDefaultHelpers;i.moveHelperToHooks=moveHelperToHooks;function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}var c=a(36247);var p=_interopRequireDefault(c);var l=a(69052);var d=_interopRequireDefault(l);var u=a(68950);var A=_interopRequireDefault(u);var b=a(72767);var h=_interopRequireDefault(b);var g=a(89072);var M=_interopRequireDefault(g);var z=a(78168);var O=_interopRequireDefault(z);var y=a(29150);var v=_interopRequireDefault(y);function registerDefaultHelpers(r){p["default"](r);d["default"](r);A["default"](r);h["default"](r);M["default"](r);O["default"](r);v["default"](r)}function moveHelperToHooks(r,i,a){if(r.helpers[i]){r.hooks[i]=r.helpers[i];if(!a){delete r.helpers[i]}}}},36247:(r,i,a)=>{"use strict";i.__esModule=true;var c=a(61437);i["default"]=function(r){r.registerHelper("blockHelperMissing",(function(i,a){var p=a.inverse,l=a.fn;if(i===true){return l(this)}else if(i===false||i==null){return p(this)}else if(c.isArray(i)){if(i.length>0){if(a.ids){a.ids=[a.name]}return r.helpers.each(i,a)}else{return p(this)}}else{if(a.data&&a.ids){var d=c.createFrame(a.data);d.contextPath=c.appendContextPath(a.data.contextPath,a.name);a={data:d}}return l(i,a)}}))};r.exports=i["default"]},69052:(r,i,a)=>{"use strict";i.__esModule=true;function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}var c=a(61437);var p=a(92879);var l=_interopRequireDefault(p);i["default"]=function(r){r.registerHelper("each",(function(r,i){if(!i){throw new l["default"]("Must pass iterator to #each")}var a=i.fn,p=i.inverse,d=0,u="",A=undefined,b=undefined;if(i.data&&i.ids){b=c.appendContextPath(i.data.contextPath,i.ids[0])+"."}if(c.isFunction(r)){r=r.call(this)}if(i.data){A=c.createFrame(i.data)}function execIteration(i,p,l){if(A){A.key=i;A.index=p;A.first=p===0;A.last=!!l;if(b){A.contextPath=b+i}}u=u+a(r[i],{data:A,blockParams:c.blockParams([r[i],i],[b+i,null])})}if(r&&typeof r==="object"){if(c.isArray(r)){for(var h=r.length;d{"use strict";i.__esModule=true;function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}var c=a(92879);var p=_interopRequireDefault(c);i["default"]=function(r){r.registerHelper("helperMissing",(function(){if(arguments.length===1){return undefined}else{throw new p["default"]('Missing helper: "'+arguments[arguments.length-1].name+'"')}}))};r.exports=i["default"]},72767:(r,i,a)=>{"use strict";i.__esModule=true;function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}var c=a(61437);var p=a(92879);var l=_interopRequireDefault(p);i["default"]=function(r){r.registerHelper("if",(function(r,i){if(arguments.length!=2){throw new l["default"]("#if requires exactly one argument")}if(c.isFunction(r)){r=r.call(this)}if(!i.hash.includeZero&&!r||c.isEmpty(r)){return i.inverse(this)}else{return i.fn(this)}}));r.registerHelper("unless",(function(i,a){if(arguments.length!=2){throw new l["default"]("#unless requires exactly one argument")}return r.helpers["if"].call(this,i,{fn:a.inverse,inverse:a.fn,hash:a.hash})}))};r.exports=i["default"]},89072:(r,i)=>{"use strict";i.__esModule=true;i["default"]=function(r){r.registerHelper("log",(function(){var i=[undefined],a=arguments[arguments.length-1];for(var c=0;c{"use strict";i.__esModule=true;i["default"]=function(r){r.registerHelper("lookup",(function(r,i,a){if(!r){return r}return a.lookupProperty(r,i)}))};r.exports=i["default"]},29150:(r,i,a)=>{"use strict";i.__esModule=true;function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}var c=a(61437);var p=a(92879);var l=_interopRequireDefault(p);i["default"]=function(r){r.registerHelper("with",(function(r,i){if(arguments.length!=2){throw new l["default"]("#with requires exactly one argument")}if(c.isFunction(r)){r=r.call(this)}var a=i.fn;if(!c.isEmpty(r)){var p=i.data;if(i.data&&i.ids){p=c.createFrame(i.data);p.contextPath=c.appendContextPath(i.data.contextPath,i.ids[0])}return a(r,{data:p,blockParams:c.blockParams([r],[p&&p.contextPath])})}else{return i.inverse(this)}}))};r.exports=i["default"]},16025:(r,i,a)=>{"use strict";i.__esModule=true;i.createNewLookupObject=createNewLookupObject;var c=a(61437);function createNewLookupObject(){for(var r=arguments.length,i=Array(r),a=0;a{"use strict";i.__esModule=true;i.createProtoAccessControl=createProtoAccessControl;i.resultIsAllowed=resultIsAllowed;i.resetLoggedProperties=resetLoggedProperties;function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}var c=a(16025);var p=a(97142);var l=_interopRequireDefault(p);var d=Object.create(null);function createProtoAccessControl(r){var i=Object.create(null);i["constructor"]=false;i["__defineGetter__"]=false;i["__defineSetter__"]=false;i["__lookupGetter__"]=false;var a=Object.create(null);a["__proto__"]=false;return{properties:{whitelist:c.createNewLookupObject(a,r.allowedProtoProperties),defaultValue:r.allowProtoPropertiesByDefault},methods:{whitelist:c.createNewLookupObject(i,r.allowedProtoMethods),defaultValue:r.allowProtoMethodsByDefault}}}function resultIsAllowed(r,i,a){if(typeof r==="function"){return checkWhiteList(i.methods,a)}else{return checkWhiteList(i.properties,a)}}function checkWhiteList(r,i){if(r.whitelist[i]!==undefined){return r.whitelist[i]===true}if(r.defaultValue!==undefined){return r.defaultValue}logUnexpecedPropertyAccessOnce(i);return false}function logUnexpecedPropertyAccessOnce(r){if(d[r]!==true){d[r]=true;l["default"].log("error",'Handlebars: Access has been denied to resolve the property "'+r+'" because it is not an "own property" of its parent.\n'+"You can add a runtime option to disable the check or this warning:\n"+"See https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details")}}function resetLoggedProperties(){Object.keys(d).forEach((function(r){delete d[r]}))}},63268:(r,i)=>{"use strict";i.__esModule=true;i.wrapHelper=wrapHelper;function wrapHelper(r,i){if(typeof r!=="function"){return r}var a=function wrapper(){var a=arguments[arguments.length-1];arguments[arguments.length-1]=i(a);return r.apply(this,arguments)};return a}},97142:(r,i,a)=>{"use strict";i.__esModule=true;var c=a(61437);var p={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function lookupLevel(r){if(typeof r==="string"){var i=c.indexOf(p.methodMap,r.toLowerCase());if(i>=0){r=i}else{r=parseInt(r,10)}}return r},log:function log(r){r=p.lookupLevel(r);if(typeof console!=="undefined"&&p.lookupLevel(p.level)<=r){var i=p.methodMap[r];if(!console[i]){i="log"}for(var a=arguments.length,c=Array(a>1?a-1:0),l=1;l{"use strict";i.__esModule=true;i["default"]=function(r){(function(){if(typeof globalThis==="object")return;Object.prototype.__defineGetter__("__magic__",(function(){return this}));__magic__.globalThis=__magic__;delete Object.prototype.__magic__})();var i=globalThis.Handlebars;r.noConflict=function(){if(globalThis.Handlebars===r){globalThis.Handlebars=i}return r}};r.exports=i["default"]},37663:(r,i,a)=>{"use strict";i.__esModule=true;i.checkRevision=checkRevision;i.template=template;i.wrapProgram=wrapProgram;i.resolvePartial=resolvePartial;i.invokePartial=invokePartial;i.noop=noop;function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function _interopRequireWildcard(r){if(r&&r.__esModule){return r}else{var i={};if(r!=null){for(var a in r){if(Object.prototype.hasOwnProperty.call(r,a))i[a]=r[a]}}i["default"]=r;return i}}var c=a(61437);var p=_interopRequireWildcard(c);var l=a(92879);var d=_interopRequireDefault(l);var u=a(74211);var A=a(63066);var b=a(63268);var h=a(86066);function checkRevision(r){var i=r&&r[0]||1,a=u.COMPILER_REVISION;if(i>=u.LAST_COMPATIBLE_COMPILER_REVISION&&i<=u.COMPILER_REVISION){return}if(i{"use strict";i.__esModule=true;function SafeString(r){this.string=r}SafeString.prototype.toString=SafeString.prototype.toHTML=function(){return""+this.string};i["default"]=SafeString;r.exports=i["default"]},61437:(r,i)=>{"use strict";i.__esModule=true;i.extend=extend;i.indexOf=indexOf;i.escapeExpression=escapeExpression;i.isEmpty=isEmpty;i.createFrame=createFrame;i.blockParams=blockParams;i.appendContextPath=appendContextPath;var a={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="};var c=/[&<>"'`=]/g,p=/[&<>"'`=]/;function escapeChar(r){return a[r]}function extend(r){for(var i=1;i{var c=a(96956)["default"];var p=a(59286);c.PrintVisitor=p.PrintVisitor;c.print=p.print;r.exports=c;function extension(r,i){var p=a(57147);var l=p.readFileSync(i,"utf8");r.exports=c.compile(l)}if(true&&require.extensions){require.extensions[".handlebars"]=extension;require.extensions[".hbs"]=extension}},93527:function(r,i,a){r=a.nmd(r);
+/*! https://mths.be/he v1.2.0 by @mathias | MIT license */(function(a){var c=true&&i;var p=true&&r&&r.exports==c&&r;var l=typeof global=="object"&&global;if(l.global===l||l.window===l){a=l}var d=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g;var u=/[\x01-\x7F]/g;var A=/[\x01-\t\x0B\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g;var b=/<\u20D2|=\u20E5|>\u20D2|\u205F\u200A|\u219D\u0338|\u2202\u0338|\u2220\u20D2|\u2229\uFE00|\u222A\uFE00|\u223C\u20D2|\u223D\u0331|\u223E\u0333|\u2242\u0338|\u224B\u0338|\u224D\u20D2|\u224E\u0338|\u224F\u0338|\u2250\u0338|\u2261\u20E5|\u2264\u20D2|\u2265\u20D2|\u2266\u0338|\u2267\u0338|\u2268\uFE00|\u2269\uFE00|\u226A\u0338|\u226A\u20D2|\u226B\u0338|\u226B\u20D2|\u227F\u0338|\u2282\u20D2|\u2283\u20D2|\u228A\uFE00|\u228B\uFE00|\u228F\u0338|\u2290\u0338|\u2293\uFE00|\u2294\uFE00|\u22B4\u20D2|\u22B5\u20D2|\u22D8\u0338|\u22D9\u0338|\u22DA\uFE00|\u22DB\uFE00|\u22F5\u0338|\u22F9\u0338|\u2933\u0338|\u29CF\u0338|\u29D0\u0338|\u2A6D\u0338|\u2A70\u0338|\u2A7D\u0338|\u2A7E\u0338|\u2AA1\u0338|\u2AA2\u0338|\u2AAC\uFE00|\u2AAD\uFE00|\u2AAF\u0338|\u2AB0\u0338|\u2AC5\u0338|\u2AC6\u0338|\u2ACB\uFE00|\u2ACC\uFE00|\u2AFD\u20E5|[\xA0-\u0113\u0116-\u0122\u0124-\u012B\u012E-\u014D\u0150-\u017E\u0192\u01B5\u01F5\u0237\u02C6\u02C7\u02D8-\u02DD\u0311\u0391-\u03A1\u03A3-\u03A9\u03B1-\u03C9\u03D1\u03D2\u03D5\u03D6\u03DC\u03DD\u03F0\u03F1\u03F5\u03F6\u0401-\u040C\u040E-\u044F\u0451-\u045C\u045E\u045F\u2002-\u2005\u2007-\u2010\u2013-\u2016\u2018-\u201A\u201C-\u201E\u2020-\u2022\u2025\u2026\u2030-\u2035\u2039\u203A\u203E\u2041\u2043\u2044\u204F\u2057\u205F-\u2063\u20AC\u20DB\u20DC\u2102\u2105\u210A-\u2113\u2115-\u211E\u2122\u2124\u2127-\u2129\u212C\u212D\u212F-\u2131\u2133-\u2138\u2145-\u2148\u2153-\u215E\u2190-\u219B\u219D-\u21A7\u21A9-\u21AE\u21B0-\u21B3\u21B5-\u21B7\u21BA-\u21DB\u21DD\u21E4\u21E5\u21F5\u21FD-\u2205\u2207-\u2209\u220B\u220C\u220F-\u2214\u2216-\u2218\u221A\u221D-\u2238\u223A-\u2257\u2259\u225A\u225C\u225F-\u2262\u2264-\u228B\u228D-\u229B\u229D-\u22A5\u22A7-\u22B0\u22B2-\u22BB\u22BD-\u22DB\u22DE-\u22E3\u22E6-\u22F7\u22F9-\u22FE\u2305\u2306\u2308-\u2310\u2312\u2313\u2315\u2316\u231C-\u231F\u2322\u2323\u232D\u232E\u2336\u233D\u233F\u237C\u23B0\u23B1\u23B4-\u23B6\u23DC-\u23DF\u23E2\u23E7\u2423\u24C8\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2550-\u256C\u2580\u2584\u2588\u2591-\u2593\u25A1\u25AA\u25AB\u25AD\u25AE\u25B1\u25B3-\u25B5\u25B8\u25B9\u25BD-\u25BF\u25C2\u25C3\u25CA\u25CB\u25EC\u25EF\u25F8-\u25FC\u2605\u2606\u260E\u2640\u2642\u2660\u2663\u2665\u2666\u266A\u266D-\u266F\u2713\u2717\u2720\u2736\u2758\u2772\u2773\u27C8\u27C9\u27E6-\u27ED\u27F5-\u27FA\u27FC\u27FF\u2902-\u2905\u290C-\u2913\u2916\u2919-\u2920\u2923-\u292A\u2933\u2935-\u2939\u293C\u293D\u2945\u2948-\u294B\u294E-\u2976\u2978\u2979\u297B-\u297F\u2985\u2986\u298B-\u2996\u299A\u299C\u299D\u29A4-\u29B7\u29B9\u29BB\u29BC\u29BE-\u29C5\u29C9\u29CD-\u29D0\u29DC-\u29DE\u29E3-\u29E5\u29EB\u29F4\u29F6\u2A00-\u2A02\u2A04\u2A06\u2A0C\u2A0D\u2A10-\u2A17\u2A22-\u2A27\u2A29\u2A2A\u2A2D-\u2A31\u2A33-\u2A3C\u2A3F\u2A40\u2A42-\u2A4D\u2A50\u2A53-\u2A58\u2A5A-\u2A5D\u2A5F\u2A66\u2A6A\u2A6D-\u2A75\u2A77-\u2A9A\u2A9D-\u2AA2\u2AA4-\u2AB0\u2AB3-\u2AC8\u2ACB\u2ACC\u2ACF-\u2ADB\u2AE4\u2AE6-\u2AE9\u2AEB-\u2AF3\u2AFD\uFB00-\uFB04]|\uD835[\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDCCF\uDD04\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDD6B]/g;var h={"­":"shy","‌":"zwnj","‍":"zwj","‎":"lrm","⁣":"ic","⁢":"it","⁡":"af","‏":"rlm","​":"ZeroWidthSpace","⁠":"NoBreak","̑":"DownBreve","⃛":"tdot","⃜":"DotDot","\t":"Tab","\n":"NewLine"," ":"puncsp"," ":"MediumSpace"," ":"thinsp"," ":"hairsp"," ":"emsp13"," ":"ensp"," ":"emsp14"," ":"emsp"," ":"numsp"," ":"nbsp","  ":"ThickSpace","‾":"oline",_:"lowbar","‐":"dash","–":"ndash","—":"mdash","―":"horbar",",":"comma",";":"semi","⁏":"bsemi",":":"colon","⩴":"Colone","!":"excl","¡":"iexcl","?":"quest","¿":"iquest",".":"period","‥":"nldr","…":"mldr","·":"middot","'":"apos","‘":"lsquo","’":"rsquo","‚":"sbquo","‹":"lsaquo","›":"rsaquo",'"':"quot","“":"ldquo","”":"rdquo","„":"bdquo","«":"laquo","»":"raquo","(":"lpar",")":"rpar","[":"lsqb","]":"rsqb","{":"lcub","}":"rcub","⌈":"lceil","⌉":"rceil","⌊":"lfloor","⌋":"rfloor","⦅":"lopar","⦆":"ropar","⦋":"lbrke","⦌":"rbrke","⦍":"lbrkslu","⦎":"rbrksld","⦏":"lbrksld","⦐":"rbrkslu","⦑":"langd","⦒":"rangd","⦓":"lparlt","⦔":"rpargt","⦕":"gtlPar","⦖":"ltrPar","⟦":"lobrk","⟧":"robrk","⟨":"lang","⟩":"rang","⟪":"Lang","⟫":"Rang","⟬":"loang","⟭":"roang","❲":"lbbrk","❳":"rbbrk","‖":"Vert","§":"sect","¶":"para","@":"commat","*":"ast","/":"sol",undefined:null,"&":"amp","#":"num","%":"percnt","‰":"permil","‱":"pertenk","†":"dagger","‡":"Dagger","•":"bull","⁃":"hybull","′":"prime","″":"Prime","‴":"tprime","⁗":"qprime","‵":"bprime","⁁":"caret","`":"grave","´":"acute","˜":"tilde","^":"Hat","¯":"macr","˘":"breve","˙":"dot","¨":"die","˚":"ring","˝":"dblac","¸":"cedil","˛":"ogon","ˆ":"circ","ˇ":"caron","°":"deg","©":"copy","®":"reg","℗":"copysr","℘":"wp","℞":"rx","℧":"mho","℩":"iiota","←":"larr","↚":"nlarr","→":"rarr","↛":"nrarr","↑":"uarr","↓":"darr","↔":"harr","↮":"nharr","↕":"varr","↖":"nwarr","↗":"nearr","↘":"searr","↙":"swarr","↝":"rarrw","↝̸":"nrarrw","↞":"Larr","↟":"Uarr","↠":"Rarr","↡":"Darr","↢":"larrtl","↣":"rarrtl","↤":"mapstoleft","↥":"mapstoup","↦":"map","↧":"mapstodown","↩":"larrhk","↪":"rarrhk","↫":"larrlp","↬":"rarrlp","↭":"harrw","↰":"lsh","↱":"rsh","↲":"ldsh","↳":"rdsh","↵":"crarr","↶":"cularr","↷":"curarr","↺":"olarr","↻":"orarr","↼":"lharu","↽":"lhard","↾":"uharr","↿":"uharl","⇀":"rharu","⇁":"rhard","⇂":"dharr","⇃":"dharl","⇄":"rlarr","⇅":"udarr","⇆":"lrarr","⇇":"llarr","⇈":"uuarr","⇉":"rrarr","⇊":"ddarr","⇋":"lrhar","⇌":"rlhar","⇐":"lArr","⇍":"nlArr","⇑":"uArr","⇒":"rArr","⇏":"nrArr","⇓":"dArr","⇔":"iff","⇎":"nhArr","⇕":"vArr","⇖":"nwArr","⇗":"neArr","⇘":"seArr","⇙":"swArr","⇚":"lAarr","⇛":"rAarr","⇝":"zigrarr","⇤":"larrb","⇥":"rarrb","⇵":"duarr","⇽":"loarr","⇾":"roarr","⇿":"hoarr","∀":"forall","∁":"comp","∂":"part","∂̸":"npart","∃":"exist","∄":"nexist","∅":"empty","∇":"Del","∈":"in","∉":"notin","∋":"ni","∌":"notni","϶":"bepsi","∏":"prod","∐":"coprod","∑":"sum","+":"plus","±":"pm","÷":"div","×":"times","<":"lt","≮":"nlt","<⃒":"nvlt","=":"equals","≠":"ne","=⃥":"bne","⩵":"Equal",">":"gt","≯":"ngt",">⃒":"nvgt","¬":"not","|":"vert","¦":"brvbar","−":"minus","∓":"mp","∔":"plusdo","⁄":"frasl","∖":"setmn","∗":"lowast","∘":"compfn","√":"Sqrt","∝":"prop","∞":"infin","∟":"angrt","∠":"ang","∠⃒":"nang","∡":"angmsd","∢":"angsph","∣":"mid","∤":"nmid","∥":"par","∦":"npar","∧":"and","∨":"or","∩":"cap","∩︀":"caps","∪":"cup","∪︀":"cups","∫":"int","∬":"Int","∭":"tint","⨌":"qint","∮":"oint","∯":"Conint","∰":"Cconint","∱":"cwint","∲":"cwconint","∳":"awconint","∴":"there4","∵":"becaus","∶":"ratio","∷":"Colon","∸":"minusd","∺":"mDDot","∻":"homtht","∼":"sim","≁":"nsim","∼⃒":"nvsim","∽":"bsim","∽̱":"race","∾":"ac","∾̳":"acE","∿":"acd","≀":"wr","≂":"esim","≂̸":"nesim","≃":"sime","≄":"nsime","≅":"cong","≇":"ncong","≆":"simne","≈":"ap","≉":"nap","≊":"ape","≋":"apid","≋̸":"napid","≌":"bcong","≍":"CupCap","≭":"NotCupCap","≍⃒":"nvap","≎":"bump","≎̸":"nbump","≏":"bumpe","≏̸":"nbumpe","≐":"doteq","≐̸":"nedot","≑":"eDot","≒":"efDot","≓":"erDot","≔":"colone","≕":"ecolon","≖":"ecir","≗":"cire","≙":"wedgeq","≚":"veeeq","≜":"trie","≟":"equest","≡":"equiv","≢":"nequiv","≡⃥":"bnequiv","≤":"le","≰":"nle","≤⃒":"nvle","≥":"ge","≱":"nge","≥⃒":"nvge","≦":"lE","≦̸":"nlE","≧":"gE","≧̸":"ngE","≨︀":"lvnE","≨":"lnE","≩":"gnE","≩︀":"gvnE","≪":"ll","≪̸":"nLtv","≪⃒":"nLt","≫":"gg","≫̸":"nGtv","≫⃒":"nGt","≬":"twixt","≲":"lsim","≴":"nlsim","≳":"gsim","≵":"ngsim","≶":"lg","≸":"ntlg","≷":"gl","≹":"ntgl","≺":"pr","⊀":"npr","≻":"sc","⊁":"nsc","≼":"prcue","⋠":"nprcue","≽":"sccue","⋡":"nsccue","≾":"prsim","≿":"scsim","≿̸":"NotSucceedsTilde","⊂":"sub","⊄":"nsub","⊂⃒":"vnsub","⊃":"sup","⊅":"nsup","⊃⃒":"vnsup","⊆":"sube","⊈":"nsube","⊇":"supe","⊉":"nsupe","⊊︀":"vsubne","⊊":"subne","⊋︀":"vsupne","⊋":"supne","⊍":"cupdot","⊎":"uplus","⊏":"sqsub","⊏̸":"NotSquareSubset","⊐":"sqsup","⊐̸":"NotSquareSuperset","⊑":"sqsube","⋢":"nsqsube","⊒":"sqsupe","⋣":"nsqsupe","⊓":"sqcap","⊓︀":"sqcaps","⊔":"sqcup","⊔︀":"sqcups","⊕":"oplus","⊖":"ominus","⊗":"otimes","⊘":"osol","⊙":"odot","⊚":"ocir","⊛":"oast","⊝":"odash","⊞":"plusb","⊟":"minusb","⊠":"timesb","⊡":"sdotb","⊢":"vdash","⊬":"nvdash","⊣":"dashv","⊤":"top","⊥":"bot","⊧":"models","⊨":"vDash","⊭":"nvDash","⊩":"Vdash","⊮":"nVdash","⊪":"Vvdash","⊫":"VDash","⊯":"nVDash","⊰":"prurel","⊲":"vltri","⋪":"nltri","⊳":"vrtri","⋫":"nrtri","⊴":"ltrie","⋬":"nltrie","⊴⃒":"nvltrie","⊵":"rtrie","⋭":"nrtrie","⊵⃒":"nvrtrie","⊶":"origof","⊷":"imof","⊸":"mumap","⊹":"hercon","⊺":"intcal","⊻":"veebar","⊽":"barvee","⊾":"angrtvb","⊿":"lrtri","⋀":"Wedge","⋁":"Vee","⋂":"xcap","⋃":"xcup","⋄":"diam","⋅":"sdot","⋆":"Star","⋇":"divonx","⋈":"bowtie","⋉":"ltimes","⋊":"rtimes","⋋":"lthree","⋌":"rthree","⋍":"bsime","⋎":"cuvee","⋏":"cuwed","⋐":"Sub","⋑":"Sup","⋒":"Cap","⋓":"Cup","⋔":"fork","⋕":"epar","⋖":"ltdot","⋗":"gtdot","⋘":"Ll","⋘̸":"nLl","⋙":"Gg","⋙̸":"nGg","⋚︀":"lesg","⋚":"leg","⋛":"gel","⋛︀":"gesl","⋞":"cuepr","⋟":"cuesc","⋦":"lnsim","⋧":"gnsim","⋨":"prnsim","⋩":"scnsim","⋮":"vellip","⋯":"ctdot","⋰":"utdot","⋱":"dtdot","⋲":"disin","⋳":"isinsv","⋴":"isins","⋵":"isindot","⋵̸":"notindot","⋶":"notinvc","⋷":"notinvb","⋹":"isinE","⋹̸":"notinE","⋺":"nisd","⋻":"xnis","⋼":"nis","⋽":"notnivc","⋾":"notnivb","⌅":"barwed","⌆":"Barwed","⌌":"drcrop","⌍":"dlcrop","⌎":"urcrop","⌏":"ulcrop","⌐":"bnot","⌒":"profline","⌓":"profsurf","⌕":"telrec","⌖":"target","⌜":"ulcorn","⌝":"urcorn","⌞":"dlcorn","⌟":"drcorn","⌢":"frown","⌣":"smile","⌭":"cylcty","⌮":"profalar","⌶":"topbot","⌽":"ovbar","⌿":"solbar","⍼":"angzarr","⎰":"lmoust","⎱":"rmoust","⎴":"tbrk","⎵":"bbrk","⎶":"bbrktbrk","⏜":"OverParenthesis","⏝":"UnderParenthesis","⏞":"OverBrace","⏟":"UnderBrace","⏢":"trpezium","⏧":"elinters","␣":"blank","─":"boxh","│":"boxv","┌":"boxdr","┐":"boxdl","└":"boxur","┘":"boxul","├":"boxvr","┤":"boxvl","┬":"boxhd","┴":"boxhu","┼":"boxvh","═":"boxH","║":"boxV","╒":"boxdR","╓":"boxDr","╔":"boxDR","╕":"boxdL","╖":"boxDl","╗":"boxDL","╘":"boxuR","╙":"boxUr","╚":"boxUR","╛":"boxuL","╜":"boxUl","╝":"boxUL","╞":"boxvR","╟":"boxVr","╠":"boxVR","╡":"boxvL","╢":"boxVl","╣":"boxVL","╤":"boxHd","╥":"boxhD","╦":"boxHD","╧":"boxHu","╨":"boxhU","╩":"boxHU","╪":"boxvH","╫":"boxVh","╬":"boxVH","▀":"uhblk","▄":"lhblk","█":"block","░":"blk14","▒":"blk12","▓":"blk34","□":"squ","▪":"squf","▫":"EmptyVerySmallSquare","▭":"rect","▮":"marker","▱":"fltns","△":"xutri","▴":"utrif","▵":"utri","▸":"rtrif","▹":"rtri","▽":"xdtri","▾":"dtrif","▿":"dtri","◂":"ltrif","◃":"ltri","◊":"loz","○":"cir","◬":"tridot","◯":"xcirc","◸":"ultri","◹":"urtri","◺":"lltri","◻":"EmptySmallSquare","◼":"FilledSmallSquare","★":"starf","☆":"star","☎":"phone","♀":"female","♂":"male","♠":"spades","♣":"clubs","♥":"hearts","♦":"diams","♪":"sung","✓":"check","✗":"cross","✠":"malt","✶":"sext","❘":"VerticalSeparator","⟈":"bsolhsub","⟉":"suphsol","⟵":"xlarr","⟶":"xrarr","⟷":"xharr","⟸":"xlArr","⟹":"xrArr","⟺":"xhArr","⟼":"xmap","⟿":"dzigrarr","⤂":"nvlArr","⤃":"nvrArr","⤄":"nvHarr","⤅":"Map","⤌":"lbarr","⤍":"rbarr","⤎":"lBarr","⤏":"rBarr","⤐":"RBarr","⤑":"DDotrahd","⤒":"UpArrowBar","⤓":"DownArrowBar","⤖":"Rarrtl","⤙":"latail","⤚":"ratail","⤛":"lAtail","⤜":"rAtail","⤝":"larrfs","⤞":"rarrfs","⤟":"larrbfs","⤠":"rarrbfs","⤣":"nwarhk","⤤":"nearhk","⤥":"searhk","⤦":"swarhk","⤧":"nwnear","⤨":"toea","⤩":"tosa","⤪":"swnwar","⤳":"rarrc","⤳̸":"nrarrc","⤵":"cudarrr","⤶":"ldca","⤷":"rdca","⤸":"cudarrl","⤹":"larrpl","⤼":"curarrm","⤽":"cularrp","⥅":"rarrpl","⥈":"harrcir","⥉":"Uarrocir","⥊":"lurdshar","⥋":"ldrushar","⥎":"LeftRightVector","⥏":"RightUpDownVector","⥐":"DownLeftRightVector","⥑":"LeftUpDownVector","⥒":"LeftVectorBar","⥓":"RightVectorBar","⥔":"RightUpVectorBar","⥕":"RightDownVectorBar","⥖":"DownLeftVectorBar","⥗":"DownRightVectorBar","⥘":"LeftUpVectorBar","⥙":"LeftDownVectorBar","⥚":"LeftTeeVector","⥛":"RightTeeVector","⥜":"RightUpTeeVector","⥝":"RightDownTeeVector","⥞":"DownLeftTeeVector","⥟":"DownRightTeeVector","⥠":"LeftUpTeeVector","⥡":"LeftDownTeeVector","⥢":"lHar","⥣":"uHar","⥤":"rHar","⥥":"dHar","⥦":"luruhar","⥧":"ldrdhar","⥨":"ruluhar","⥩":"rdldhar","⥪":"lharul","⥫":"llhard","⥬":"rharul","⥭":"lrhard","⥮":"udhar","⥯":"duhar","⥰":"RoundImplies","⥱":"erarr","⥲":"simrarr","⥳":"larrsim","⥴":"rarrsim","⥵":"rarrap","⥶":"ltlarr","⥸":"gtrarr","⥹":"subrarr","⥻":"suplarr","⥼":"lfisht","⥽":"rfisht","⥾":"ufisht","⥿":"dfisht","⦚":"vzigzag","⦜":"vangrt","⦝":"angrtvbd","⦤":"ange","⦥":"range","⦦":"dwangle","⦧":"uwangle","⦨":"angmsdaa","⦩":"angmsdab","⦪":"angmsdac","⦫":"angmsdad","⦬":"angmsdae","⦭":"angmsdaf","⦮":"angmsdag","⦯":"angmsdah","⦰":"bemptyv","⦱":"demptyv","⦲":"cemptyv","⦳":"raemptyv","⦴":"laemptyv","⦵":"ohbar","⦶":"omid","⦷":"opar","⦹":"operp","⦻":"olcross","⦼":"odsold","⦾":"olcir","⦿":"ofcir","⧀":"olt","⧁":"ogt","⧂":"cirscir","⧃":"cirE","⧄":"solb","⧅":"bsolb","⧉":"boxbox","⧍":"trisb","⧎":"rtriltri","⧏":"LeftTriangleBar","⧏̸":"NotLeftTriangleBar","⧐":"RightTriangleBar","⧐̸":"NotRightTriangleBar","⧜":"iinfin","⧝":"infintie","⧞":"nvinfin","⧣":"eparsl","⧤":"smeparsl","⧥":"eqvparsl","⧫":"lozf","⧴":"RuleDelayed","⧶":"dsol","⨀":"xodot","⨁":"xoplus","⨂":"xotime","⨄":"xuplus","⨆":"xsqcup","⨍":"fpartint","⨐":"cirfnint","⨑":"awint","⨒":"rppolint","⨓":"scpolint","⨔":"npolint","⨕":"pointint","⨖":"quatint","⨗":"intlarhk","⨢":"pluscir","⨣":"plusacir","⨤":"simplus","⨥":"plusdu","⨦":"plussim","⨧":"plustwo","⨩":"mcomma","⨪":"minusdu","⨭":"loplus","⨮":"roplus","⨯":"Cross","⨰":"timesd","⨱":"timesbar","⨳":"smashp","⨴":"lotimes","⨵":"rotimes","⨶":"otimesas","⨷":"Otimes","⨸":"odiv","⨹":"triplus","⨺":"triminus","⨻":"tritime","⨼":"iprod","⨿":"amalg","⩀":"capdot","⩂":"ncup","⩃":"ncap","⩄":"capand","⩅":"cupor","⩆":"cupcap","⩇":"capcup","⩈":"cupbrcap","⩉":"capbrcup","⩊":"cupcup","⩋":"capcap","⩌":"ccups","⩍":"ccaps","⩐":"ccupssm","⩓":"And","⩔":"Or","⩕":"andand","⩖":"oror","⩗":"orslope","⩘":"andslope","⩚":"andv","⩛":"orv","⩜":"andd","⩝":"ord","⩟":"wedbar","⩦":"sdote","⩪":"simdot","⩭":"congdot","⩭̸":"ncongdot","⩮":"easter","⩯":"apacir","⩰":"apE","⩰̸":"napE","⩱":"eplus","⩲":"pluse","⩳":"Esim","⩷":"eDDot","⩸":"equivDD","⩹":"ltcir","⩺":"gtcir","⩻":"ltquest","⩼":"gtquest","⩽":"les","⩽̸":"nles","⩾":"ges","⩾̸":"nges","⩿":"lesdot","⪀":"gesdot","⪁":"lesdoto","⪂":"gesdoto","⪃":"lesdotor","⪄":"gesdotol","⪅":"lap","⪆":"gap","⪇":"lne","⪈":"gne","⪉":"lnap","⪊":"gnap","⪋":"lEg","⪌":"gEl","⪍":"lsime","⪎":"gsime","⪏":"lsimg","⪐":"gsiml","⪑":"lgE","⪒":"glE","⪓":"lesges","⪔":"gesles","⪕":"els","⪖":"egs","⪗":"elsdot","⪘":"egsdot","⪙":"el","⪚":"eg","⪝":"siml","⪞":"simg","⪟":"simlE","⪠":"simgE","⪡":"LessLess","⪡̸":"NotNestedLessLess","⪢":"GreaterGreater","⪢̸":"NotNestedGreaterGreater","⪤":"glj","⪥":"gla","⪦":"ltcc","⪧":"gtcc","⪨":"lescc","⪩":"gescc","⪪":"smt","⪫":"lat","⪬":"smte","⪬︀":"smtes","⪭":"late","⪭︀":"lates","⪮":"bumpE","⪯":"pre","⪯̸":"npre","⪰":"sce","⪰̸":"nsce","⪳":"prE","⪴":"scE","⪵":"prnE","⪶":"scnE","⪷":"prap","⪸":"scap","⪹":"prnap","⪺":"scnap","⪻":"Pr","⪼":"Sc","⪽":"subdot","⪾":"supdot","⪿":"subplus","⫀":"supplus","⫁":"submult","⫂":"supmult","⫃":"subedot","⫄":"supedot","⫅":"subE","⫅̸":"nsubE","⫆":"supE","⫆̸":"nsupE","⫇":"subsim","⫈":"supsim","⫋︀":"vsubnE","⫋":"subnE","⫌︀":"vsupnE","⫌":"supnE","⫏":"csub","⫐":"csup","⫑":"csube","⫒":"csupe","⫓":"subsup","⫔":"supsub","⫕":"subsub","⫖":"supsup","⫗":"suphsub","⫘":"supdsub","⫙":"forkv","⫚":"topfork","⫛":"mlcp","⫤":"Dashv","⫦":"Vdashl","⫧":"Barv","⫨":"vBar","⫩":"vBarv","⫫":"Vbar","⫬":"Not","⫭":"bNot","⫮":"rnmid","⫯":"cirmid","⫰":"midcir","⫱":"topcir","⫲":"nhpar","⫳":"parsim","⫽":"parsl","⫽⃥":"nparsl","♭":"flat","♮":"natur","♯":"sharp","¤":"curren","¢":"cent",$:"dollar","£":"pound","¥":"yen","€":"euro","¹":"sup1","½":"half","⅓":"frac13","¼":"frac14","⅕":"frac15","⅙":"frac16","⅛":"frac18","²":"sup2","⅔":"frac23","⅖":"frac25","³":"sup3","¾":"frac34","⅗":"frac35","⅜":"frac38","⅘":"frac45","⅚":"frac56","⅝":"frac58","⅞":"frac78","𝒶":"ascr","𝕒":"aopf","𝔞":"afr","𝔸":"Aopf","𝔄":"Afr","𝒜":"Ascr","ª":"ordf","á":"aacute","Á":"Aacute","à":"agrave","À":"Agrave","ă":"abreve","Ă":"Abreve","â":"acirc","Â":"Acirc","å":"aring","Å":"angst","ä":"auml","Ä":"Auml","ã":"atilde","Ã":"Atilde","ą":"aogon","Ą":"Aogon","ā":"amacr","Ā":"Amacr","æ":"aelig","Æ":"AElig","𝒷":"bscr","𝕓":"bopf","𝔟":"bfr","𝔹":"Bopf","ℬ":"Bscr","𝔅":"Bfr","𝔠":"cfr","𝒸":"cscr","𝕔":"copf","ℭ":"Cfr","𝒞":"Cscr","ℂ":"Copf","ć":"cacute","Ć":"Cacute","ĉ":"ccirc","Ĉ":"Ccirc","č":"ccaron","Č":"Ccaron","ċ":"cdot","Ċ":"Cdot","ç":"ccedil","Ç":"Ccedil","℅":"incare","𝔡":"dfr","ⅆ":"dd","𝕕":"dopf","𝒹":"dscr","𝒟":"Dscr","𝔇":"Dfr","ⅅ":"DD","𝔻":"Dopf","ď":"dcaron","Ď":"Dcaron","đ":"dstrok","Đ":"Dstrok","ð":"eth","Ð":"ETH","ⅇ":"ee","ℯ":"escr","𝔢":"efr","𝕖":"eopf","ℰ":"Escr","𝔈":"Efr","𝔼":"Eopf","é":"eacute","É":"Eacute","è":"egrave","È":"Egrave","ê":"ecirc","Ê":"Ecirc","ě":"ecaron","Ě":"Ecaron","ë":"euml","Ë":"Euml","ė":"edot","Ė":"Edot","ę":"eogon","Ę":"Eogon","ē":"emacr","Ē":"Emacr","𝔣":"ffr","𝕗":"fopf","𝒻":"fscr","𝔉":"Ffr","𝔽":"Fopf","ℱ":"Fscr","ff":"fflig","ffi":"ffilig","ffl":"ffllig","fi":"filig",fj:"fjlig","fl":"fllig","ƒ":"fnof","ℊ":"gscr","𝕘":"gopf","𝔤":"gfr","𝒢":"Gscr","𝔾":"Gopf","𝔊":"Gfr","ǵ":"gacute","ğ":"gbreve","Ğ":"Gbreve","ĝ":"gcirc","Ĝ":"Gcirc","ġ":"gdot","Ġ":"Gdot","Ģ":"Gcedil","𝔥":"hfr","ℎ":"planckh","𝒽":"hscr","𝕙":"hopf","ℋ":"Hscr","ℌ":"Hfr","ℍ":"Hopf","ĥ":"hcirc","Ĥ":"Hcirc","ℏ":"hbar","ħ":"hstrok","Ħ":"Hstrok","𝕚":"iopf","𝔦":"ifr","𝒾":"iscr","ⅈ":"ii","𝕀":"Iopf","ℐ":"Iscr","ℑ":"Im","í":"iacute","Í":"Iacute","ì":"igrave","Ì":"Igrave","î":"icirc","Î":"Icirc","ï":"iuml","Ï":"Iuml","ĩ":"itilde","Ĩ":"Itilde","İ":"Idot","į":"iogon","Į":"Iogon","ī":"imacr","Ī":"Imacr","ij":"ijlig","IJ":"IJlig","ı":"imath","𝒿":"jscr","𝕛":"jopf","𝔧":"jfr","𝒥":"Jscr","𝔍":"Jfr","𝕁":"Jopf","ĵ":"jcirc","Ĵ":"Jcirc","ȷ":"jmath","𝕜":"kopf","𝓀":"kscr","𝔨":"kfr","𝒦":"Kscr","𝕂":"Kopf","𝔎":"Kfr","ķ":"kcedil","Ķ":"Kcedil","𝔩":"lfr","𝓁":"lscr","ℓ":"ell","𝕝":"lopf","ℒ":"Lscr","𝔏":"Lfr","𝕃":"Lopf","ĺ":"lacute","Ĺ":"Lacute","ľ":"lcaron","Ľ":"Lcaron","ļ":"lcedil","Ļ":"Lcedil","ł":"lstrok","Ł":"Lstrok","ŀ":"lmidot","Ŀ":"Lmidot","𝔪":"mfr","𝕞":"mopf","𝓂":"mscr","𝔐":"Mfr","𝕄":"Mopf","ℳ":"Mscr","𝔫":"nfr","𝕟":"nopf","𝓃":"nscr","ℕ":"Nopf","𝒩":"Nscr","𝔑":"Nfr","ń":"nacute","Ń":"Nacute","ň":"ncaron","Ň":"Ncaron","ñ":"ntilde","Ñ":"Ntilde","ņ":"ncedil","Ņ":"Ncedil","№":"numero","ŋ":"eng","Ŋ":"ENG","𝕠":"oopf","𝔬":"ofr","ℴ":"oscr","𝒪":"Oscr","𝔒":"Ofr","𝕆":"Oopf","º":"ordm","ó":"oacute","Ó":"Oacute","ò":"ograve","Ò":"Ograve","ô":"ocirc","Ô":"Ocirc","ö":"ouml","Ö":"Ouml","ő":"odblac","Ő":"Odblac","õ":"otilde","Õ":"Otilde","ø":"oslash","Ø":"Oslash","ō":"omacr","Ō":"Omacr","œ":"oelig","Œ":"OElig","𝔭":"pfr","𝓅":"pscr","𝕡":"popf","ℙ":"Popf","𝔓":"Pfr","𝒫":"Pscr","𝕢":"qopf","𝔮":"qfr","𝓆":"qscr","𝒬":"Qscr","𝔔":"Qfr","ℚ":"Qopf","ĸ":"kgreen","𝔯":"rfr","𝕣":"ropf","𝓇":"rscr","ℛ":"Rscr","ℜ":"Re","ℝ":"Ropf","ŕ":"racute","Ŕ":"Racute","ř":"rcaron","Ř":"Rcaron","ŗ":"rcedil","Ŗ":"Rcedil","𝕤":"sopf","𝓈":"sscr","𝔰":"sfr","𝕊":"Sopf","𝔖":"Sfr","𝒮":"Sscr","Ⓢ":"oS","ś":"sacute","Ś":"Sacute","ŝ":"scirc","Ŝ":"Scirc","š":"scaron","Š":"Scaron","ş":"scedil","Ş":"Scedil","ß":"szlig","𝔱":"tfr","𝓉":"tscr","𝕥":"topf","𝒯":"Tscr","𝔗":"Tfr","𝕋":"Topf","ť":"tcaron","Ť":"Tcaron","ţ":"tcedil","Ţ":"Tcedil","™":"trade","ŧ":"tstrok","Ŧ":"Tstrok","𝓊":"uscr","𝕦":"uopf","𝔲":"ufr","𝕌":"Uopf","𝔘":"Ufr","𝒰":"Uscr","ú":"uacute","Ú":"Uacute","ù":"ugrave","Ù":"Ugrave","ŭ":"ubreve","Ŭ":"Ubreve","û":"ucirc","Û":"Ucirc","ů":"uring","Ů":"Uring","ü":"uuml","Ü":"Uuml","ű":"udblac","Ű":"Udblac","ũ":"utilde","Ũ":"Utilde","ų":"uogon","Ų":"Uogon","ū":"umacr","Ū":"Umacr","𝔳":"vfr","𝕧":"vopf","𝓋":"vscr","𝔙":"Vfr","𝕍":"Vopf","𝒱":"Vscr","𝕨":"wopf","𝓌":"wscr","𝔴":"wfr","𝒲":"Wscr","𝕎":"Wopf","𝔚":"Wfr","ŵ":"wcirc","Ŵ":"Wcirc","𝔵":"xfr","𝓍":"xscr","𝕩":"xopf","𝕏":"Xopf","𝔛":"Xfr","𝒳":"Xscr","𝔶":"yfr","𝓎":"yscr","𝕪":"yopf","𝒴":"Yscr","𝔜":"Yfr","𝕐":"Yopf","ý":"yacute","Ý":"Yacute","ŷ":"ycirc","Ŷ":"Ycirc","ÿ":"yuml","Ÿ":"Yuml","𝓏":"zscr","𝔷":"zfr","𝕫":"zopf","ℨ":"Zfr","ℤ":"Zopf","𝒵":"Zscr","ź":"zacute","Ź":"Zacute","ž":"zcaron","Ž":"Zcaron","ż":"zdot","Ż":"Zdot","Ƶ":"imped","þ":"thorn","Þ":"THORN","ʼn":"napos","α":"alpha","Α":"Alpha","β":"beta","Β":"Beta","γ":"gamma","Γ":"Gamma","δ":"delta","Δ":"Delta","ε":"epsi","ϵ":"epsiv","Ε":"Epsilon","ϝ":"gammad","Ϝ":"Gammad","ζ":"zeta","Ζ":"Zeta","η":"eta","Η":"Eta","θ":"theta","ϑ":"thetav","Θ":"Theta","ι":"iota","Ι":"Iota","κ":"kappa","ϰ":"kappav","Κ":"Kappa","λ":"lambda","Λ":"Lambda","μ":"mu","µ":"micro","Μ":"Mu","ν":"nu","Ν":"Nu","ξ":"xi","Ξ":"Xi","ο":"omicron","Ο":"Omicron","π":"pi","ϖ":"piv","Π":"Pi","ρ":"rho","ϱ":"rhov","Ρ":"Rho","σ":"sigma","Σ":"Sigma","ς":"sigmaf","τ":"tau","Τ":"Tau","υ":"upsi","Υ":"Upsilon","ϒ":"Upsi","φ":"phi","ϕ":"phiv","Φ":"Phi","χ":"chi","Χ":"Chi","ψ":"psi","Ψ":"Psi","ω":"omega","Ω":"ohm","а":"acy","А":"Acy","б":"bcy","Б":"Bcy","в":"vcy","В":"Vcy","г":"gcy","Г":"Gcy","ѓ":"gjcy","Ѓ":"GJcy","д":"dcy","Д":"Dcy","ђ":"djcy","Ђ":"DJcy","е":"iecy","Е":"IEcy","ё":"iocy","Ё":"IOcy","є":"jukcy","Є":"Jukcy","ж":"zhcy","Ж":"ZHcy","з":"zcy","З":"Zcy","ѕ":"dscy","Ѕ":"DScy","и":"icy","И":"Icy","і":"iukcy","І":"Iukcy","ї":"yicy","Ї":"YIcy","й":"jcy","Й":"Jcy","ј":"jsercy","Ј":"Jsercy","к":"kcy","К":"Kcy","ќ":"kjcy","Ќ":"KJcy","л":"lcy","Л":"Lcy","љ":"ljcy","Љ":"LJcy","м":"mcy","М":"Mcy","н":"ncy","Н":"Ncy","њ":"njcy","Њ":"NJcy","о":"ocy","О":"Ocy","п":"pcy","П":"Pcy","р":"rcy","Р":"Rcy","с":"scy","С":"Scy","т":"tcy","Т":"Tcy","ћ":"tshcy","Ћ":"TSHcy","у":"ucy","У":"Ucy","ў":"ubrcy","Ў":"Ubrcy","ф":"fcy","Ф":"Fcy","х":"khcy","Х":"KHcy","ц":"tscy","Ц":"TScy","ч":"chcy","Ч":"CHcy","џ":"dzcy","Џ":"DZcy","ш":"shcy","Ш":"SHcy","щ":"shchcy","Щ":"SHCHcy","ъ":"hardcy","Ъ":"HARDcy","ы":"ycy","Ы":"Ycy","ь":"softcy","Ь":"SOFTcy","э":"ecy","Э":"Ecy","ю":"yucy","Ю":"YUcy","я":"yacy","Я":"YAcy","ℵ":"aleph","ℶ":"beth","ℷ":"gimel","ℸ":"daleth"};var g=/["&'<>`]/g;var M={'"':""","&":"&","'":"'","<":"<",">":">","`":"`"};var z=/&#(?:[xX][^a-fA-F0-9]|[^0-9xX])/;var O=/[\0-\x08\x0B\x0E-\x1F\x7F-\x9F\uFDD0-\uFDEF\uFFFE\uFFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F\uDBBF\uDBFF][\uDFFE\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;var y=/&(CounterClockwiseContourIntegral|DoubleLongLeftRightArrow|ClockwiseContourIntegral|NotNestedGreaterGreater|NotSquareSupersetEqual|DiacriticalDoubleAcute|NotRightTriangleEqual|NotSucceedsSlantEqual|NotPrecedesSlantEqual|CloseCurlyDoubleQuote|NegativeVeryThinSpace|DoubleContourIntegral|FilledVerySmallSquare|CapitalDifferentialD|OpenCurlyDoubleQuote|EmptyVerySmallSquare|NestedGreaterGreater|DoubleLongRightArrow|NotLeftTriangleEqual|NotGreaterSlantEqual|ReverseUpEquilibrium|DoubleLeftRightArrow|NotSquareSubsetEqual|NotDoubleVerticalBar|RightArrowLeftArrow|NotGreaterFullEqual|NotRightTriangleBar|SquareSupersetEqual|DownLeftRightVector|DoubleLongLeftArrow|leftrightsquigarrow|LeftArrowRightArrow|NegativeMediumSpace|blacktriangleright|RightDownVectorBar|PrecedesSlantEqual|RightDoubleBracket|SucceedsSlantEqual|NotLeftTriangleBar|RightTriangleEqual|SquareIntersection|RightDownTeeVector|ReverseEquilibrium|NegativeThickSpace|longleftrightarrow|Longleftrightarrow|LongLeftRightArrow|DownRightTeeVector|DownRightVectorBar|GreaterSlantEqual|SquareSubsetEqual|LeftDownVectorBar|LeftDoubleBracket|VerticalSeparator|rightleftharpoons|NotGreaterGreater|NotSquareSuperset|blacktriangleleft|blacktriangledown|NegativeThinSpace|LeftDownTeeVector|NotLessSlantEqual|leftrightharpoons|DoubleUpDownArrow|DoubleVerticalBar|LeftTriangleEqual|FilledSmallSquare|twoheadrightarrow|NotNestedLessLess|DownLeftTeeVector|DownLeftVectorBar|RightAngleBracket|NotTildeFullEqual|NotReverseElement|RightUpDownVector|DiacriticalTilde|NotSucceedsTilde|circlearrowright|NotPrecedesEqual|rightharpoondown|DoubleRightArrow|NotSucceedsEqual|NonBreakingSpace|NotRightTriangle|LessEqualGreater|RightUpTeeVector|LeftAngleBracket|GreaterFullEqual|DownArrowUpArrow|RightUpVectorBar|twoheadleftarrow|GreaterEqualLess|downharpoonright|RightTriangleBar|ntrianglerighteq|NotSupersetEqual|LeftUpDownVector|DiacriticalAcute|rightrightarrows|vartriangleright|UpArrowDownArrow|DiacriticalGrave|UnderParenthesis|EmptySmallSquare|LeftUpVectorBar|leftrightarrows|DownRightVector|downharpoonleft|trianglerighteq|ShortRightArrow|OverParenthesis|DoubleLeftArrow|DoubleDownArrow|NotSquareSubset|bigtriangledown|ntrianglelefteq|UpperRightArrow|curvearrowright|vartriangleleft|NotLeftTriangle|nleftrightarrow|LowerRightArrow|NotHumpDownHump|NotGreaterTilde|rightthreetimes|LeftUpTeeVector|NotGreaterEqual|straightepsilon|LeftTriangleBar|rightsquigarrow|ContourIntegral|rightleftarrows|CloseCurlyQuote|RightDownVector|LeftRightVector|nLeftrightarrow|leftharpoondown|circlearrowleft|SquareSuperset|OpenCurlyQuote|hookrightarrow|HorizontalLine|DiacriticalDot|NotLessGreater|ntriangleright|DoubleRightTee|InvisibleComma|InvisibleTimes|LowerLeftArrow|DownLeftVector|NotSubsetEqual|curvearrowleft|trianglelefteq|NotVerticalBar|TildeFullEqual|downdownarrows|NotGreaterLess|RightTeeVector|ZeroWidthSpace|looparrowright|LongRightArrow|doublebarwedge|ShortLeftArrow|ShortDownArrow|RightVectorBar|GreaterGreater|ReverseElement|rightharpoonup|LessSlantEqual|leftthreetimes|upharpoonright|rightarrowtail|LeftDownVector|Longrightarrow|NestedLessLess|UpperLeftArrow|nshortparallel|leftleftarrows|leftrightarrow|Leftrightarrow|LeftRightArrow|longrightarrow|upharpoonleft|RightArrowBar|ApplyFunction|LeftTeeVector|leftarrowtail|NotEqualTilde|varsubsetneqq|varsupsetneqq|RightTeeArrow|SucceedsEqual|SucceedsTilde|LeftVectorBar|SupersetEqual|hookleftarrow|DifferentialD|VerticalTilde|VeryThinSpace|blacktriangle|bigtriangleup|LessFullEqual|divideontimes|leftharpoonup|UpEquilibrium|ntriangleleft|RightTriangle|measuredangle|shortparallel|longleftarrow|Longleftarrow|LongLeftArrow|DoubleLeftTee|Poincareplane|PrecedesEqual|triangleright|DoubleUpArrow|RightUpVector|fallingdotseq|looparrowleft|PrecedesTilde|NotTildeEqual|NotTildeTilde|smallsetminus|Proportional|triangleleft|triangledown|UnderBracket|NotHumpEqual|exponentiale|ExponentialE|NotLessTilde|HilbertSpace|RightCeiling|blacklozenge|varsupsetneq|HumpDownHump|GreaterEqual|VerticalLine|LeftTeeArrow|NotLessEqual|DownTeeArrow|LeftTriangle|varsubsetneq|Intersection|NotCongruent|DownArrowBar|LeftUpVector|LeftArrowBar|risingdotseq|GreaterTilde|RoundImplies|SquareSubset|ShortUpArrow|NotSuperset|quaternions|precnapprox|backepsilon|preccurlyeq|OverBracket|blacksquare|MediumSpace|VerticalBar|circledcirc|circleddash|CircleMinus|CircleTimes|LessGreater|curlyeqprec|curlyeqsucc|diamondsuit|UpDownArrow|Updownarrow|RuleDelayed|Rrightarrow|updownarrow|RightVector|nRightarrow|nrightarrow|eqslantless|LeftCeiling|Equilibrium|SmallCircle|expectation|NotSucceeds|thickapprox|GreaterLess|SquareUnion|NotPrecedes|NotLessLess|straightphi|succnapprox|succcurlyeq|SubsetEqual|sqsupseteq|Proportion|Laplacetrf|ImaginaryI|supsetneqq|NotGreater|gtreqqless|NotElement|ThickSpace|TildeEqual|TildeTilde|Fouriertrf|rmoustache|EqualTilde|eqslantgtr|UnderBrace|LeftVector|UpArrowBar|nLeftarrow|nsubseteqq|subsetneqq|nsupseteqq|nleftarrow|succapprox|lessapprox|UpTeeArrow|upuparrows|curlywedge|lesseqqgtr|varepsilon|varnothing|RightFloor|complement|CirclePlus|sqsubseteq|Lleftarrow|circledast|RightArrow|Rightarrow|rightarrow|lmoustache|Bernoullis|precapprox|mapstoleft|mapstodown|longmapsto|dotsquare|downarrow|DoubleDot|nsubseteq|supsetneq|leftarrow|nsupseteq|subsetneq|ThinSpace|ngeqslant|subseteqq|HumpEqual|NotSubset|triangleq|NotCupCap|lesseqgtr|heartsuit|TripleDot|Leftarrow|Coproduct|Congruent|varpropto|complexes|gvertneqq|LeftArrow|LessTilde|supseteqq|MinusPlus|CircleDot|nleqslant|NotExists|gtreqless|nparallel|UnionPlus|LeftFloor|checkmark|CenterDot|centerdot|Mellintrf|gtrapprox|bigotimes|OverBrace|spadesuit|therefore|pitchfork|rationals|PlusMinus|Backslash|Therefore|DownBreve|backsimeq|backprime|DownArrow|nshortmid|Downarrow|lvertneqq|eqvparsl|imagline|imagpart|infintie|integers|Integral|intercal|LessLess|Uarrocir|intlarhk|sqsupset|angmsdaf|sqsubset|llcorner|vartheta|cupbrcap|lnapprox|Superset|SuchThat|succnsim|succneqq|angmsdag|biguplus|curlyvee|trpezium|Succeeds|NotTilde|bigwedge|angmsdah|angrtvbd|triminus|cwconint|fpartint|lrcorner|smeparsl|subseteq|urcorner|lurdshar|laemptyv|DDotrahd|approxeq|ldrushar|awconint|mapstoup|backcong|shortmid|triangle|geqslant|gesdotol|timesbar|circledR|circledS|setminus|multimap|naturals|scpolint|ncongdot|RightTee|boxminus|gnapprox|boxtimes|andslope|thicksim|angmsdaa|varsigma|cirfnint|rtriltri|angmsdab|rppolint|angmsdac|barwedge|drbkarow|clubsuit|thetasym|bsolhsub|capbrcup|dzigrarr|doteqdot|DotEqual|dotminus|UnderBar|NotEqual|realpart|otimesas|ulcorner|hksearow|hkswarow|parallel|PartialD|elinters|emptyset|plusacir|bbrktbrk|angmsdad|pointint|bigoplus|angmsdae|Precedes|bigsqcup|varkappa|notindot|supseteq|precneqq|precnsim|profalar|profline|profsurf|leqslant|lesdotor|raemptyv|subplus|notnivb|notnivc|subrarr|zigrarr|vzigzag|submult|subedot|Element|between|cirscir|larrbfs|larrsim|lotimes|lbrksld|lbrkslu|lozenge|ldrdhar|dbkarow|bigcirc|epsilon|simrarr|simplus|ltquest|Epsilon|luruhar|gtquest|maltese|npolint|eqcolon|npreceq|bigodot|ddagger|gtrless|bnequiv|harrcir|ddotseq|equivDD|backsim|demptyv|nsqsube|nsqsupe|Upsilon|nsubset|upsilon|minusdu|nsucceq|swarrow|nsupset|coloneq|searrow|boxplus|napprox|natural|asympeq|alefsym|congdot|nearrow|bigstar|diamond|supplus|tritime|LeftTee|nvinfin|triplus|NewLine|nvltrie|nvrtrie|nwarrow|nexists|Diamond|ruluhar|Implies|supmult|angzarr|suplarr|suphsub|questeq|because|digamma|Because|olcross|bemptyv|omicron|Omicron|rotimes|NoBreak|intprod|angrtvb|orderof|uwangle|suphsol|lesdoto|orslope|DownTee|realine|cudarrl|rdldhar|OverBar|supedot|lessdot|supdsub|topfork|succsim|rbrkslu|rbrksld|pertenk|cudarrr|isindot|planckh|lessgtr|pluscir|gesdoto|plussim|plustwo|lesssim|cularrp|rarrsim|Cayleys|notinva|notinvb|notinvc|UpArrow|Uparrow|uparrow|NotLess|dwangle|precsim|Product|curarrm|Cconint|dotplus|rarrbfs|ccupssm|Cedilla|cemptyv|notniva|quatint|frac35|frac38|frac45|frac56|frac58|frac78|tridot|xoplus|gacute|gammad|Gammad|lfisht|lfloor|bigcup|sqsupe|gbreve|Gbreve|lharul|sqsube|sqcups|Gcedil|apacir|llhard|lmidot|Lmidot|lmoust|andand|sqcaps|approx|Abreve|spades|circeq|tprime|divide|topcir|Assign|topbot|gesdot|divonx|xuplus|timesd|gesles|atilde|solbar|SOFTcy|loplus|timesb|lowast|lowbar|dlcorn|dlcrop|softcy|dollar|lparlt|thksim|lrhard|Atilde|lsaquo|smashp|bigvee|thinsp|wreath|bkarow|lsquor|lstrok|Lstrok|lthree|ltimes|ltlarr|DotDot|simdot|ltrPar|weierp|xsqcup|angmsd|sigmav|sigmaf|zeetrf|Zcaron|zcaron|mapsto|vsupne|thetav|cirmid|marker|mcomma|Zacute|vsubnE|there4|gtlPar|vsubne|bottom|gtrarr|SHCHcy|shchcy|midast|midcir|middot|minusb|minusd|gtrdot|bowtie|sfrown|mnplus|models|colone|seswar|Colone|mstpos|searhk|gtrsim|nacute|Nacute|boxbox|telrec|hairsp|Tcedil|nbumpe|scnsim|ncaron|Ncaron|ncedil|Ncedil|hamilt|Scedil|nearhk|hardcy|HARDcy|tcedil|Tcaron|commat|nequiv|nesear|tcaron|target|hearts|nexist|varrho|scedil|Scaron|scaron|hellip|Sacute|sacute|hercon|swnwar|compfn|rtimes|rthree|rsquor|rsaquo|zacute|wedgeq|homtht|barvee|barwed|Barwed|rpargt|horbar|conint|swarhk|roplus|nltrie|hslash|hstrok|Hstrok|rmoust|Conint|bprime|hybull|hyphen|iacute|Iacute|supsup|supsub|supsim|varphi|coprod|brvbar|agrave|Supset|supset|igrave|Igrave|notinE|Agrave|iiiint|iinfin|copysr|wedbar|Verbar|vangrt|becaus|incare|verbar|inodot|bullet|drcorn|intcal|drcrop|cularr|vellip|Utilde|bumpeq|cupcap|dstrok|Dstrok|CupCap|cupcup|cupdot|eacute|Eacute|supdot|iquest|easter|ecaron|Ecaron|ecolon|isinsv|utilde|itilde|Itilde|curarr|succeq|Bumpeq|cacute|ulcrop|nparsl|Cacute|nprcue|egrave|Egrave|nrarrc|nrarrw|subsup|subsub|nrtrie|jsercy|nsccue|Jsercy|kappav|kcedil|Kcedil|subsim|ulcorn|nsimeq|egsdot|veebar|kgreen|capand|elsdot|Subset|subset|curren|aacute|lacute|Lacute|emptyv|ntilde|Ntilde|lagran|lambda|Lambda|capcap|Ugrave|langle|subdot|emsp13|numero|emsp14|nvdash|nvDash|nVdash|nVDash|ugrave|ufisht|nvHarr|larrfs|nvlArr|larrhk|larrlp|larrpl|nvrArr|Udblac|nwarhk|larrtl|nwnear|oacute|Oacute|latail|lAtail|sstarf|lbrace|odblac|Odblac|lbrack|udblac|odsold|eparsl|lcaron|Lcaron|ograve|Ograve|lcedil|Lcedil|Aacute|ssmile|ssetmn|squarf|ldquor|capcup|ominus|cylcty|rharul|eqcirc|dagger|rfloor|rfisht|Dagger|daleth|equals|origof|capdot|equest|dcaron|Dcaron|rdquor|oslash|Oslash|otilde|Otilde|otimes|Otimes|urcrop|Ubreve|ubreve|Yacute|Uacute|uacute|Rcedil|rcedil|urcorn|parsim|Rcaron|Vdashl|rcaron|Tstrok|percnt|period|permil|Exists|yacute|rbrack|rbrace|phmmat|ccaron|Ccaron|planck|ccedil|plankv|tstrok|female|plusdo|plusdu|ffilig|plusmn|ffllig|Ccedil|rAtail|dfisht|bernou|ratail|Rarrtl|rarrtl|angsph|rarrpl|rarrlp|rarrhk|xwedge|xotime|forall|ForAll|Vvdash|vsupnE|preceq|bigcap|frac12|frac13|frac14|primes|rarrfs|prnsim|frac15|Square|frac16|square|lesdot|frac18|frac23|propto|prurel|rarrap|rangle|puncsp|frac25|Racute|qprime|racute|lesges|frac34|abreve|AElig|eqsim|utdot|setmn|urtri|Equal|Uring|seArr|uring|searr|dashv|Dashv|mumap|nabla|iogon|Iogon|sdote|sdotb|scsim|napid|napos|equiv|natur|Acirc|dblac|erarr|nbump|iprod|erDot|ucirc|awint|esdot|angrt|ncong|isinE|scnap|Scirc|scirc|ndash|isins|Ubrcy|nearr|neArr|isinv|nedot|ubrcy|acute|Ycirc|iukcy|Iukcy|xutri|nesim|caret|jcirc|Jcirc|caron|twixt|ddarr|sccue|exist|jmath|sbquo|ngeqq|angst|ccaps|lceil|ngsim|UpTee|delta|Delta|rtrif|nharr|nhArr|nhpar|rtrie|jukcy|Jukcy|kappa|rsquo|Kappa|nlarr|nlArr|TSHcy|rrarr|aogon|Aogon|fflig|xrarr|tshcy|ccirc|nleqq|filig|upsih|nless|dharl|nlsim|fjlig|ropar|nltri|dharr|robrk|roarr|fllig|fltns|roang|rnmid|subnE|subne|lAarr|trisb|Ccirc|acirc|ccups|blank|VDash|forkv|Vdash|langd|cedil|blk12|blk14|laquo|strns|diams|notin|vDash|larrb|blk34|block|disin|uplus|vdash|vBarv|aelig|starf|Wedge|check|xrArr|lates|lbarr|lBarr|notni|lbbrk|bcong|frasl|lbrke|frown|vrtri|vprop|vnsup|gamma|Gamma|wedge|xodot|bdquo|srarr|doteq|ldquo|boxdl|boxdL|gcirc|Gcirc|boxDl|boxDL|boxdr|boxdR|boxDr|TRADE|trade|rlhar|boxDR|vnsub|npart|vltri|rlarr|boxhd|boxhD|nprec|gescc|nrarr|nrArr|boxHd|boxHD|boxhu|boxhU|nrtri|boxHu|clubs|boxHU|times|colon|Colon|gimel|xlArr|Tilde|nsime|tilde|nsmid|nspar|THORN|thorn|xlarr|nsube|nsubE|thkap|xhArr|comma|nsucc|boxul|boxuL|nsupe|nsupE|gneqq|gnsim|boxUl|boxUL|grave|boxur|boxuR|boxUr|boxUR|lescc|angle|bepsi|boxvh|varpi|boxvH|numsp|Theta|gsime|gsiml|theta|boxVh|boxVH|boxvl|gtcir|gtdot|boxvL|boxVl|boxVL|crarr|cross|Cross|nvsim|boxvr|nwarr|nwArr|sqsup|dtdot|Uogon|lhard|lharu|dtrif|ocirc|Ocirc|lhblk|duarr|odash|sqsub|Hacek|sqcup|llarr|duhar|oelig|OElig|ofcir|boxvR|uogon|lltri|boxVr|csube|uuarr|ohbar|csupe|ctdot|olarr|olcir|harrw|oline|sqcap|omacr|Omacr|omega|Omega|boxVR|aleph|lneqq|lnsim|loang|loarr|rharu|lobrk|hcirc|operp|oplus|rhard|Hcirc|orarr|Union|order|ecirc|Ecirc|cuepr|szlig|cuesc|breve|reals|eDDot|Breve|hoarr|lopar|utrif|rdquo|Umacr|umacr|efDot|swArr|ultri|alpha|rceil|ovbar|swarr|Wcirc|wcirc|smtes|smile|bsemi|lrarr|aring|parsl|lrhar|bsime|uhblk|lrtri|cupor|Aring|uharr|uharl|slarr|rbrke|bsolb|lsime|rbbrk|RBarr|lsimg|phone|rBarr|rbarr|icirc|lsquo|Icirc|emacr|Emacr|ratio|simne|plusb|simlE|simgE|simeq|pluse|ltcir|ltdot|empty|xharr|xdtri|iexcl|Alpha|ltrie|rarrw|pound|ltrif|xcirc|bumpe|prcue|bumpE|asymp|amacr|cuvee|Sigma|sigma|iiint|udhar|iiota|ijlig|IJlig|supnE|imacr|Imacr|prime|Prime|image|prnap|eogon|Eogon|rarrc|mdash|mDDot|cuwed|imath|supne|imped|Amacr|udarr|prsim|micro|rarrb|cwint|raquo|infin|eplus|range|rangd|Ucirc|radic|minus|amalg|veeeq|rAarr|epsiv|ycirc|quest|sharp|quot|zwnj|Qscr|race|qscr|Qopf|qopf|qint|rang|Rang|Zscr|zscr|Zopf|zopf|rarr|rArr|Rarr|Pscr|pscr|prop|prod|prnE|prec|ZHcy|zhcy|prap|Zeta|zeta|Popf|popf|Zdot|plus|zdot|Yuml|yuml|phiv|YUcy|yucy|Yscr|yscr|perp|Yopf|yopf|part|para|YIcy|Ouml|rcub|yicy|YAcy|rdca|ouml|osol|Oscr|rdsh|yacy|real|oscr|xvee|andd|rect|andv|Xscr|oror|ordm|ordf|xscr|ange|aopf|Aopf|rHar|Xopf|opar|Oopf|xopf|xnis|rhov|oopf|omid|xmap|oint|apid|apos|ogon|ascr|Ascr|odot|odiv|xcup|xcap|ocir|oast|nvlt|nvle|nvgt|nvge|nvap|Wscr|wscr|auml|ntlg|ntgl|nsup|nsub|nsim|Nscr|nscr|nsce|Wopf|ring|npre|wopf|npar|Auml|Barv|bbrk|Nopf|nopf|nmid|nLtv|beta|ropf|Ropf|Beta|beth|nles|rpar|nleq|bnot|bNot|nldr|NJcy|rscr|Rscr|Vscr|vscr|rsqb|njcy|bopf|nisd|Bopf|rtri|Vopf|nGtv|ngtr|vopf|boxh|boxH|boxv|nges|ngeq|boxV|bscr|scap|Bscr|bsim|Vert|vert|bsol|bull|bump|caps|cdot|ncup|scnE|ncap|nbsp|napE|Cdot|cent|sdot|Vbar|nang|vBar|chcy|Mscr|mscr|sect|semi|CHcy|Mopf|mopf|sext|circ|cire|mldr|mlcp|cirE|comp|shcy|SHcy|vArr|varr|cong|copf|Copf|copy|COPY|malt|male|macr|lvnE|cscr|ltri|sime|ltcc|simg|Cscr|siml|csub|Uuml|lsqb|lsim|uuml|csup|Lscr|lscr|utri|smid|lpar|cups|smte|lozf|darr|Lopf|Uscr|solb|lopf|sopf|Sopf|lneq|uscr|spar|dArr|lnap|Darr|dash|Sqrt|LJcy|ljcy|lHar|dHar|Upsi|upsi|diam|lesg|djcy|DJcy|leqq|dopf|Dopf|dscr|Dscr|dscy|ldsh|ldca|squf|DScy|sscr|Sscr|dsol|lcub|late|star|Star|Uopf|Larr|lArr|larr|uopf|dtri|dzcy|sube|subE|Lang|lang|Kscr|kscr|Kopf|kopf|KJcy|kjcy|KHcy|khcy|DZcy|ecir|edot|eDot|Jscr|jscr|succ|Jopf|jopf|Edot|uHar|emsp|ensp|Iuml|iuml|eopf|isin|Iscr|iscr|Eopf|epar|sung|epsi|escr|sup1|sup2|sup3|Iota|iota|supe|supE|Iopf|iopf|IOcy|iocy|Escr|esim|Esim|imof|Uarr|QUOT|uArr|uarr|euml|IEcy|iecy|Idot|Euml|euro|excl|Hscr|hscr|Hopf|hopf|TScy|tscy|Tscr|hbar|tscr|flat|tbrk|fnof|hArr|harr|half|fopf|Fopf|tdot|gvnE|fork|trie|gtcc|fscr|Fscr|gdot|gsim|Gscr|gscr|Gopf|gopf|gneq|Gdot|tosa|gnap|Topf|topf|geqq|toea|GJcy|gjcy|tint|gesl|mid|Sfr|ggg|top|ges|gla|glE|glj|geq|gne|gEl|gel|gnE|Gcy|gcy|gap|Tfr|tfr|Tcy|tcy|Hat|Tau|Ffr|tau|Tab|hfr|Hfr|ffr|Fcy|fcy|icy|Icy|iff|ETH|eth|ifr|Ifr|Eta|eta|int|Int|Sup|sup|ucy|Ucy|Sum|sum|jcy|ENG|ufr|Ufr|eng|Jcy|jfr|els|ell|egs|Efr|efr|Jfr|uml|kcy|Kcy|Ecy|ecy|kfr|Kfr|lap|Sub|sub|lat|lcy|Lcy|leg|Dot|dot|lEg|leq|les|squ|div|die|lfr|Lfr|lgE|Dfr|dfr|Del|deg|Dcy|dcy|lne|lnE|sol|loz|smt|Cup|lrm|cup|lsh|Lsh|sim|shy|map|Map|mcy|Mcy|mfr|Mfr|mho|gfr|Gfr|sfr|cir|Chi|chi|nap|Cfr|vcy|Vcy|cfr|Scy|scy|ncy|Ncy|vee|Vee|Cap|cap|nfr|scE|sce|Nfr|nge|ngE|nGg|vfr|Vfr|ngt|bot|nGt|nis|niv|Rsh|rsh|nle|nlE|bne|Bfr|bfr|nLl|nlt|nLt|Bcy|bcy|not|Not|rlm|wfr|Wfr|npr|nsc|num|ocy|ast|Ocy|ofr|xfr|Xfr|Ofr|ogt|ohm|apE|olt|Rho|ape|rho|Rfr|rfr|ord|REG|ang|reg|orv|And|and|AMP|Rcy|amp|Afr|ycy|Ycy|yen|yfr|Yfr|rcy|par|pcy|Pcy|pfr|Pfr|phi|Phi|afr|Acy|acy|zcy|Zcy|piv|acE|acd|zfr|Zfr|pre|prE|psi|Psi|qfr|Qfr|zwj|Or|ge|Gg|gt|gg|el|oS|lt|Lt|LT|Re|lg|gl|eg|ne|Im|it|le|DD|wp|wr|nu|Nu|dd|lE|Sc|sc|pi|Pi|ee|af|ll|Ll|rx|gE|xi|pm|Xi|ic|pr|Pr|in|ni|mp|mu|ac|Mu|or|ap|Gt|GT|ii);|&(Aacute|Agrave|Atilde|Ccedil|Eacute|Egrave|Iacute|Igrave|Ntilde|Oacute|Ograve|Oslash|Otilde|Uacute|Ugrave|Yacute|aacute|agrave|atilde|brvbar|ccedil|curren|divide|eacute|egrave|frac12|frac14|frac34|iacute|igrave|iquest|middot|ntilde|oacute|ograve|oslash|otilde|plusmn|uacute|ugrave|yacute|AElig|Acirc|Aring|Ecirc|Icirc|Ocirc|THORN|Ucirc|acirc|acute|aelig|aring|cedil|ecirc|icirc|iexcl|laquo|micro|ocirc|pound|raquo|szlig|thorn|times|ucirc|Auml|COPY|Euml|Iuml|Ouml|QUOT|Uuml|auml|cent|copy|euml|iuml|macr|nbsp|ordf|ordm|ouml|para|quot|sect|sup1|sup2|sup3|uuml|yuml|AMP|ETH|REG|amp|deg|eth|not|reg|shy|uml|yen|GT|LT|gt|lt)(?!;)([=a-zA-Z0-9]?)|&#([0-9]+)(;?)|&#[xX]([a-fA-F0-9]+)(;?)|&([0-9a-zA-Z]+)/g;var v={aacute:"á",Aacute:"Á",abreve:"ă",Abreve:"Ă",ac:"∾",acd:"∿",acE:"∾̳",acirc:"â",Acirc:"Â",acute:"´",acy:"а",Acy:"А",aelig:"æ",AElig:"Æ",af:"⁡",afr:"𝔞",Afr:"𝔄",agrave:"à",Agrave:"À",alefsym:"ℵ",aleph:"ℵ",alpha:"α",Alpha:"Α",amacr:"ā",Amacr:"Ā",amalg:"⨿",amp:"&",AMP:"&",and:"∧",And:"⩓",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",aogon:"ą",Aogon:"Ą",aopf:"𝕒",Aopf:"𝔸",ap:"≈",apacir:"⩯",ape:"≊",apE:"⩰",apid:"≋",apos:"'",ApplyFunction:"⁡",approx:"≈",approxeq:"≊",aring:"å",Aring:"Å",ascr:"𝒶",Ascr:"𝒜",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",atilde:"ã",Atilde:"Ã",auml:"ä",Auml:"Ä",awconint:"∳",awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",Backslash:"∖",Barv:"⫧",barvee:"⊽",barwed:"⌅",Barwed:"⌆",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",bcy:"б",Bcy:"Б",bdquo:"„",becaus:"∵",because:"∵",Because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",Bernoullis:"ℬ",beta:"β",Beta:"Β",beth:"ℶ",between:"≬",bfr:"𝔟",Bfr:"𝔅",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bNot:"⫭",bopf:"𝕓",Bopf:"𝔹",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxbox:"⧉",boxdl:"┐",boxdL:"╕",boxDl:"╖",boxDL:"╗",boxdr:"┌",boxdR:"╒",boxDr:"╓",boxDR:"╔",boxh:"─",boxH:"═",boxhd:"┬",boxhD:"╥",boxHd:"╤",boxHD:"╦",boxhu:"┴",boxhU:"╨",boxHu:"╧",boxHU:"╩",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxul:"┘",boxuL:"╛",boxUl:"╜",boxUL:"╝",boxur:"└",boxuR:"╘",boxUr:"╙",boxUR:"╚",boxv:"│",boxV:"║",boxvh:"┼",boxvH:"╪",boxVh:"╫",boxVH:"╬",boxvl:"┤",boxvL:"╡",boxVl:"╢",boxVL:"╣",boxvr:"├",boxvR:"╞",boxVr:"╟",boxVR:"╠",bprime:"‵",breve:"˘",Breve:"˘",brvbar:"¦",bscr:"𝒷",Bscr:"ℬ",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpe:"≏",bumpE:"⪮",bumpeq:"≏",Bumpeq:"≎",cacute:"ć",Cacute:"Ć",cap:"∩",Cap:"⋒",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",CapitalDifferentialD:"ⅅ",caps:"∩︀",caret:"⁁",caron:"ˇ",Cayleys:"ℭ",ccaps:"⩍",ccaron:"č",Ccaron:"Č",ccedil:"ç",Ccedil:"Ç",ccirc:"ĉ",Ccirc:"Ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",Cdot:"Ċ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",CenterDot:"·",cfr:"𝔠",Cfr:"ℭ",chcy:"ч",CHcy:"Ч",check:"✓",checkmark:"✓",chi:"χ",Chi:"Χ",cir:"○",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"®",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",cire:"≗",cirE:"⧃",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",clubs:"♣",clubsuit:"♣",colon:":",Colon:"∷",colone:"≔",Colone:"⩴",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",Congruent:"≡",conint:"∮",Conint:"∯",ContourIntegral:"∮",copf:"𝕔",Copf:"ℂ",coprod:"∐",Coproduct:"∐",copy:"©",COPY:"©",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",cross:"✗",Cross:"⨯",cscr:"𝒸",Cscr:"𝒞",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cup:"∪",Cup:"⋓",cupbrcap:"⩈",cupcap:"⩆",CupCap:"≍",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dagger:"†",Dagger:"‡",daleth:"ℸ",darr:"↓",dArr:"⇓",Darr:"↡",dash:"‐",dashv:"⊣",Dashv:"⫤",dbkarow:"⤏",dblac:"˝",dcaron:"ď",Dcaron:"Ď",dcy:"д",Dcy:"Д",dd:"ⅆ",DD:"ⅅ",ddagger:"‡",ddarr:"⇊",DDotrahd:"⤑",ddotseq:"⩷",deg:"°",Del:"∇",delta:"δ",Delta:"Δ",demptyv:"⦱",dfisht:"⥿",dfr:"𝔡",Dfr:"𝔇",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",diamond:"⋄",Diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",DifferentialD:"ⅆ",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",DJcy:"Ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",dopf:"𝕕",Dopf:"𝔻",dot:"˙",Dot:"¨",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",downarrow:"↓",Downarrow:"⇓",DownArrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",DownTeeArrow:"↧",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",dscr:"𝒹",Dscr:"𝒟",dscy:"ѕ",DScy:"Ѕ",dsol:"⧶",dstrok:"đ",Dstrok:"Đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",dzcy:"џ",DZcy:"Џ",dzigrarr:"⟿",eacute:"é",Eacute:"É",easter:"⩮",ecaron:"ě",Ecaron:"Ě",ecir:"≖",ecirc:"ê",Ecirc:"Ê",ecolon:"≕",ecy:"э",Ecy:"Э",eDDot:"⩷",edot:"ė",eDot:"≑",Edot:"Ė",ee:"ⅇ",efDot:"≒",efr:"𝔢",Efr:"𝔈",eg:"⪚",egrave:"è",Egrave:"È",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",emacr:"ē",Emacr:"Ē",empty:"∅",emptyset:"∅",EmptySmallSquare:"◻",emptyv:"∅",EmptyVerySmallSquare:"▫",emsp:" ",emsp13:" ",emsp14:" ",eng:"ŋ",ENG:"Ŋ",ensp:" ",eogon:"ę",Eogon:"Ę",eopf:"𝕖",Eopf:"𝔼",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",Epsilon:"Ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",Equal:"⩵",equals:"=",EqualTilde:"≂",equest:"≟",Equilibrium:"⇌",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erarr:"⥱",erDot:"≓",escr:"ℯ",Escr:"ℰ",esdot:"≐",esim:"≂",Esim:"⩳",eta:"η",Eta:"Η",eth:"ð",ETH:"Ð",euml:"ë",Euml:"Ë",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"ℰ",exponentiale:"ⅇ",ExponentialE:"ⅇ",fallingdotseq:"≒",fcy:"ф",Fcy:"Ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"𝔣",Ffr:"𝔉",filig:"fi",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",fopf:"𝕗",Fopf:"𝔽",forall:"∀",ForAll:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"ℱ",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",Fscr:"ℱ",gacute:"ǵ",gamma:"γ",Gamma:"Γ",gammad:"ϝ",Gammad:"Ϝ",gap:"⪆",gbreve:"ğ",Gbreve:"Ğ",Gcedil:"Ģ",gcirc:"ĝ",Gcirc:"Ĝ",gcy:"г",Gcy:"Г",gdot:"ġ",Gdot:"Ġ",ge:"≥",gE:"≧",gel:"⋛",gEl:"⪌",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"𝔤",Gfr:"𝔊",gg:"≫",Gg:"⋙",ggg:"⋙",gimel:"ℷ",gjcy:"ѓ",GJcy:"Ѓ",gl:"≷",gla:"⪥",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gnE:"≩",gneq:"⪈",gneqq:"≩",gnsim:"⋧",gopf:"𝕘",Gopf:"𝔾",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",gscr:"ℊ",Gscr:"𝒢",gsim:"≳",gsime:"⪎",gsiml:"⪐",gt:">",Gt:"≫",GT:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",hardcy:"ъ",HARDcy:"Ъ",harr:"↔",hArr:"⇔",harrcir:"⥈",harrw:"↭",Hat:"^",hbar:"ℏ",hcirc:"ĥ",Hcirc:"Ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",Hfr:"ℌ",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",Hopf:"ℍ",horbar:"―",HorizontalLine:"─",hscr:"𝒽",Hscr:"ℋ",hslash:"ℏ",hstrok:"ħ",Hstrok:"Ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",iacute:"í",Iacute:"Í",ic:"⁣",icirc:"î",Icirc:"Î",icy:"и",Icy:"И",Idot:"İ",iecy:"е",IEcy:"Е",iexcl:"¡",iff:"⇔",ifr:"𝔦",Ifr:"ℑ",igrave:"ì",Igrave:"Ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ij",IJlig:"IJ",Im:"ℑ",imacr:"ī",Imacr:"Ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",Implies:"⇒",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",int:"∫",Int:"∬",intcal:"⊺",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"⁣",InvisibleTimes:"⁢",iocy:"ё",IOcy:"Ё",iogon:"į",Iogon:"Į",iopf:"𝕚",Iopf:"𝕀",iota:"ι",Iota:"Ι",iprod:"⨼",iquest:"¿",iscr:"𝒾",Iscr:"ℐ",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",itilde:"ĩ",Itilde:"Ĩ",iukcy:"і",Iukcy:"І",iuml:"ï",Iuml:"Ï",jcirc:"ĵ",Jcirc:"Ĵ",jcy:"й",Jcy:"Й",jfr:"𝔧",Jfr:"𝔍",jmath:"ȷ",jopf:"𝕛",Jopf:"𝕁",jscr:"𝒿",Jscr:"𝒥",jsercy:"ј",Jsercy:"Ј",jukcy:"є",Jukcy:"Є",kappa:"κ",Kappa:"Κ",kappav:"ϰ",kcedil:"ķ",Kcedil:"Ķ",kcy:"к",Kcy:"К",kfr:"𝔨",Kfr:"𝔎",kgreen:"ĸ",khcy:"х",KHcy:"Х",kjcy:"ќ",KJcy:"Ќ",kopf:"𝕜",Kopf:"𝕂",kscr:"𝓀",Kscr:"𝒦",lAarr:"⇚",lacute:"ĺ",Lacute:"Ĺ",laemptyv:"⦴",lagran:"ℒ",lambda:"λ",Lambda:"Λ",lang:"⟨",Lang:"⟪",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",larr:"←",lArr:"⇐",Larr:"↞",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",latail:"⤙",lAtail:"⤛",late:"⪭",lates:"⪭︀",lbarr:"⤌",lBarr:"⤎",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",Lcaron:"Ľ",lcedil:"ļ",Lcedil:"Ļ",lceil:"⌈",lcub:"{",lcy:"л",Lcy:"Л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",lE:"≦",LeftAngleBracket:"⟨",leftarrow:"←",Leftarrow:"⇐",LeftArrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",Leftrightarrow:"⇔",LeftRightArrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",leg:"⋚",lEg:"⪋",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",lfr:"𝔩",Lfr:"𝔏",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",ljcy:"љ",LJcy:"Љ",ll:"≪",Ll:"⋘",llarr:"⇇",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",lmidot:"ŀ",Lmidot:"Ŀ",lmoust:"⎰",lmoustache:"⎰",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lnE:"≨",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",Longleftarrow:"⟸",LongLeftArrow:"⟵",longleftrightarrow:"⟷",Longleftrightarrow:"⟺",LongLeftRightArrow:"⟷",longmapsto:"⟼",longrightarrow:"⟶",Longrightarrow:"⟹",LongRightArrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",lopf:"𝕝",Lopf:"𝕃",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",Lscr:"ℒ",lsh:"↰",Lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",lstrok:"ł",Lstrok:"Ł",lt:"<",Lt:"≪",LT:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",map:"↦",Map:"⤅",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",mcy:"м",Mcy:"М",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",mfr:"𝔪",Mfr:"𝔐",mho:"℧",micro:"µ",mid:"∣",midast:"*",midcir:"⫰",middot:"·",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",mopf:"𝕞",Mopf:"𝕄",mp:"∓",mscr:"𝓂",Mscr:"ℳ",mstpos:"∾",mu:"μ",Mu:"Μ",multimap:"⊸",mumap:"⊸",nabla:"∇",nacute:"ń",Nacute:"Ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",ncaron:"ň",Ncaron:"Ň",ncedil:"ņ",Ncedil:"Ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",Ncy:"Н",ndash:"–",ne:"≠",nearhk:"⤤",nearr:"↗",neArr:"⇗",nearrow:"↗",nedot:"≐̸",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",nexist:"∄",nexists:"∄",nfr:"𝔫",Nfr:"𝔑",nge:"≱",ngE:"≧̸",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",ngt:"≯",nGt:"≫⃒",ngtr:"≯",nGtv:"≫̸",nharr:"↮",nhArr:"⇎",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",njcy:"њ",NJcy:"Њ",nlarr:"↚",nlArr:"⇍",nldr:"‥",nle:"≰",nlE:"≦̸",nleftarrow:"↚",nLeftarrow:"⇍",nleftrightarrow:"↮",nLeftrightarrow:"⇎",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nlt:"≮",nLt:"≪⃒",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"⁠",NonBreakingSpace:" ",nopf:"𝕟",Nopf:"ℕ",not:"¬",Not:"⫬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrarr:"↛",nrArr:"⇏",nrarrc:"⤳̸",nrarrw:"↝̸",nrightarrow:"↛",nRightarrow:"⇏",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",nscr:"𝓃",Nscr:"𝒩",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsube:"⊈",nsubE:"⫅̸",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupe:"⊉",nsupE:"⫆̸",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",ntilde:"ñ",Ntilde:"Ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",nu:"ν",Nu:"Ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwarr:"↖",nwArr:"⇖",nwarrow:"↖",nwnear:"⤧",oacute:"ó",Oacute:"Ó",oast:"⊛",ocir:"⊚",ocirc:"ô",Ocirc:"Ô",ocy:"о",Ocy:"О",odash:"⊝",odblac:"ő",Odblac:"Ő",odiv:"⨸",odot:"⊙",odsold:"⦼",oelig:"œ",OElig:"Œ",ofcir:"⦿",ofr:"𝔬",Ofr:"𝔒",ogon:"˛",ograve:"ò",Ograve:"Ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",omacr:"ō",Omacr:"Ō",omega:"ω",Omega:"Ω",omicron:"ο",Omicron:"Ο",omid:"⦶",ominus:"⊖",oopf:"𝕠",Oopf:"𝕆",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",or:"∨",Or:"⩔",orarr:"↻",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",oscr:"ℴ",Oscr:"𝒪",oslash:"ø",Oslash:"Ø",osol:"⊘",otilde:"õ",Otilde:"Õ",otimes:"⊗",Otimes:"⨷",otimesas:"⨶",ouml:"ö",Ouml:"Ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",par:"∥",para:"¶",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",pcy:"п",Pcy:"П",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",pfr:"𝔭",Pfr:"𝔓",phi:"φ",Phi:"Φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",pi:"π",Pi:"Π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",popf:"𝕡",Popf:"ℙ",pound:"£",pr:"≺",Pr:"⪻",prap:"⪷",prcue:"≼",pre:"⪯",prE:"⪳",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",prime:"′",Prime:"″",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportion:"∷",Proportional:"∝",propto:"∝",prsim:"≾",prurel:"⊰",pscr:"𝓅",Pscr:"𝒫",psi:"ψ",Psi:"Ψ",puncsp:" ",qfr:"𝔮",Qfr:"𝔔",qint:"⨌",qopf:"𝕢",Qopf:"ℚ",qprime:"⁗",qscr:"𝓆",Qscr:"𝒬",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',QUOT:'"',rAarr:"⇛",race:"∽̱",racute:"ŕ",Racute:"Ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",Rang:"⟫",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarr:"→",rArr:"⇒",Rarr:"↠",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",Rarrtl:"⤖",rarrw:"↝",ratail:"⤚",rAtail:"⤜",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rBarr:"⤏",RBarr:"⤐",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",Rcaron:"Ř",rcedil:"ŗ",Rcedil:"Ŗ",rceil:"⌉",rcub:"}",rcy:"р",Rcy:"Р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",Re:"ℜ",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",reg:"®",REG:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",Rfr:"ℜ",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",rho:"ρ",Rho:"Ρ",rhov:"ϱ",RightAngleBracket:"⟩",rightarrow:"→",Rightarrow:"⇒",RightArrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",Ropf:"ℝ",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",rscr:"𝓇",Rscr:"ℛ",rsh:"↱",Rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",sacute:"ś",Sacute:"Ś",sbquo:"‚",sc:"≻",Sc:"⪼",scap:"⪸",scaron:"š",Scaron:"Š",sccue:"≽",sce:"⪰",scE:"⪴",scedil:"ş",Scedil:"Ş",scirc:"ŝ",Scirc:"Ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",scy:"с",Scy:"С",sdot:"⋅",sdotb:"⊡",sdote:"⩦",searhk:"⤥",searr:"↘",seArr:"⇘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",sfr:"𝔰",Sfr:"𝔖",sfrown:"⌢",sharp:"♯",shchcy:"щ",SHCHcy:"Щ",shcy:"ш",SHcy:"Ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"­",sigma:"σ",Sigma:"Σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",SOFTcy:"Ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"𝕤",Sopf:"𝕊",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",square:"□",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squf:"▪",srarr:"→",sscr:"𝓈",Sscr:"𝒮",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",star:"☆",Star:"⋆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",Sub:"⋐",subdot:"⪽",sube:"⊆",subE:"⫅",subedot:"⫃",submult:"⫁",subne:"⊊",subnE:"⫋",subplus:"⪿",subrarr:"⥹",subset:"⊂",Subset:"⋐",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",sum:"∑",Sum:"∑",sung:"♪",sup:"⊃",Sup:"⋑",sup1:"¹",sup2:"²",sup3:"³",supdot:"⪾",supdsub:"⫘",supe:"⊇",supE:"⫆",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supne:"⊋",supnE:"⫌",supplus:"⫀",supset:"⊃",Supset:"⋑",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swarr:"↙",swArr:"⇙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:"\t",target:"⌖",tau:"τ",Tau:"Τ",tbrk:"⎴",tcaron:"ť",Tcaron:"Ť",tcedil:"ţ",Tcedil:"Ţ",tcy:"т",Tcy:"Т",tdot:"⃛",telrec:"⌕",tfr:"𝔱",Tfr:"𝔗",there4:"∴",therefore:"∴",Therefore:"∴",theta:"θ",Theta:"Θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:"  ",thinsp:" ",ThinSpace:" ",thkap:"≈",thksim:"∼",thorn:"þ",THORN:"Þ",tilde:"˜",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",times:"×",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",topf:"𝕥",Topf:"𝕋",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",TRADE:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"𝓉",Tscr:"𝒯",tscy:"ц",TScy:"Ц",tshcy:"ћ",TSHcy:"Ћ",tstrok:"ŧ",Tstrok:"Ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",uacute:"ú",Uacute:"Ú",uarr:"↑",uArr:"⇑",Uarr:"↟",Uarrocir:"⥉",ubrcy:"ў",Ubrcy:"Ў",ubreve:"ŭ",Ubreve:"Ŭ",ucirc:"û",Ucirc:"Û",ucy:"у",Ucy:"У",udarr:"⇅",udblac:"ű",Udblac:"Ű",udhar:"⥮",ufisht:"⥾",ufr:"𝔲",Ufr:"𝔘",ugrave:"ù",Ugrave:"Ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",Umacr:"Ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",uogon:"ų",Uogon:"Ų",uopf:"𝕦",Uopf:"𝕌",uparrow:"↑",Uparrow:"⇑",UpArrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",updownarrow:"↕",Updownarrow:"⇕",UpDownArrow:"↕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",upsi:"υ",Upsi:"ϒ",upsih:"ϒ",upsilon:"υ",Upsilon:"Υ",UpTee:"⊥",UpTeeArrow:"↥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",Uring:"Ů",urtri:"◹",uscr:"𝓊",Uscr:"𝒰",utdot:"⋰",utilde:"ũ",Utilde:"Ũ",utri:"▵",utrif:"▴",uuarr:"⇈",uuml:"ü",Uuml:"Ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",vArr:"⇕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vBar:"⫨",Vbar:"⫫",vBarv:"⫩",vcy:"в",Vcy:"В",vdash:"⊢",vDash:"⊨",Vdash:"⊩",VDash:"⊫",Vdashl:"⫦",vee:"∨",Vee:"⋁",veebar:"⊻",veeeq:"≚",vellip:"⋮",verbar:"|",Verbar:"‖",vert:"|",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",vfr:"𝔳",Vfr:"𝔙",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",vopf:"𝕧",Vopf:"𝕍",vprop:"∝",vrtri:"⊳",vscr:"𝓋",Vscr:"𝒱",vsubne:"⊊︀",vsubnE:"⫋︀",vsupne:"⊋︀",vsupnE:"⫌︀",Vvdash:"⊪",vzigzag:"⦚",wcirc:"ŵ",Wcirc:"Ŵ",wedbar:"⩟",wedge:"∧",Wedge:"⋀",wedgeq:"≙",weierp:"℘",wfr:"𝔴",Wfr:"𝔚",wopf:"𝕨",Wopf:"𝕎",wp:"℘",wr:"≀",wreath:"≀",wscr:"𝓌",Wscr:"𝒲",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",xfr:"𝔵",Xfr:"𝔛",xharr:"⟷",xhArr:"⟺",xi:"ξ",Xi:"Ξ",xlarr:"⟵",xlArr:"⟸",xmap:"⟼",xnis:"⋻",xodot:"⨀",xopf:"𝕩",Xopf:"𝕏",xoplus:"⨁",xotime:"⨂",xrarr:"⟶",xrArr:"⟹",xscr:"𝓍",Xscr:"𝒳",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",yacute:"ý",Yacute:"Ý",yacy:"я",YAcy:"Я",ycirc:"ŷ",Ycirc:"Ŷ",ycy:"ы",Ycy:"Ы",yen:"¥",yfr:"𝔶",Yfr:"𝔜",yicy:"ї",YIcy:"Ї",yopf:"𝕪",Yopf:"𝕐",yscr:"𝓎",Yscr:"𝒴",yucy:"ю",YUcy:"Ю",yuml:"ÿ",Yuml:"Ÿ",zacute:"ź",Zacute:"Ź",zcaron:"ž",Zcaron:"Ž",zcy:"з",Zcy:"З",zdot:"ż",Zdot:"Ż",zeetrf:"ℨ",ZeroWidthSpace:"​",zeta:"ζ",Zeta:"Ζ",zfr:"𝔷",Zfr:"ℨ",zhcy:"ж",ZHcy:"Ж",zigrarr:"⇝",zopf:"𝕫",Zopf:"ℤ",zscr:"𝓏",Zscr:"𝒵",zwj:"‍",zwnj:"‌"};var C={aacute:"á",Aacute:"Á",acirc:"â",Acirc:"Â",acute:"´",aelig:"æ",AElig:"Æ",agrave:"à",Agrave:"À",amp:"&",AMP:"&",aring:"å",Aring:"Å",atilde:"ã",Atilde:"Ã",auml:"ä",Auml:"Ä",brvbar:"¦",ccedil:"ç",Ccedil:"Ç",cedil:"¸",cent:"¢",copy:"©",COPY:"©",curren:"¤",deg:"°",divide:"÷",eacute:"é",Eacute:"É",ecirc:"ê",Ecirc:"Ê",egrave:"è",Egrave:"È",eth:"ð",ETH:"Ð",euml:"ë",Euml:"Ë",frac12:"½",frac14:"¼",frac34:"¾",gt:">",GT:">",iacute:"í",Iacute:"Í",icirc:"î",Icirc:"Î",iexcl:"¡",igrave:"ì",Igrave:"Ì",iquest:"¿",iuml:"ï",Iuml:"Ï",laquo:"«",lt:"<",LT:"<",macr:"¯",micro:"µ",middot:"·",nbsp:" ",not:"¬",ntilde:"ñ",Ntilde:"Ñ",oacute:"ó",Oacute:"Ó",ocirc:"ô",Ocirc:"Ô",ograve:"ò",Ograve:"Ò",ordf:"ª",ordm:"º",oslash:"ø",Oslash:"Ø",otilde:"õ",Otilde:"Õ",ouml:"ö",Ouml:"Ö",para:"¶",plusmn:"±",pound:"£",quot:'"',QUOT:'"',raquo:"»",reg:"®",REG:"®",sect:"§",shy:"­",sup1:"¹",sup2:"²",sup3:"³",szlig:"ß",thorn:"þ",THORN:"Þ",times:"×",uacute:"ú",Uacute:"Ú",ucirc:"û",Ucirc:"Û",ugrave:"ù",Ugrave:"Ù",uml:"¨",uuml:"ü",Uuml:"Ü",yacute:"ý",Yacute:"Ý",yen:"¥",yuml:"ÿ"};var q={0:"�",128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"};var w=[1,2,3,4,5,6,7,8,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,64976,64977,64978,64979,64980,64981,64982,64983,64984,64985,64986,64987,64988,64989,64990,64991,64992,64993,64994,64995,64996,64997,64998,64999,65e3,65001,65002,65003,65004,65005,65006,65007,65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111];var R=String.fromCharCode;var B={};var S=B.hasOwnProperty;var has=function(r,i){return S.call(r,i)};var contains=function(r,i){var a=-1;var c=r.length;while(++a=55296&&r<=57343||r>1114111){if(i){parseError("character reference outside the permissible Unicode range")}return"�"}if(has(q,r)){if(i){parseError("disallowed character reference")}return q[r]}if(i&&contains(w,r)){parseError("disallowed character reference")}if(r>65535){r-=65536;a+=R(r>>>10&1023|55296);r=56320|r&1023}a+=R(r);return a};var hexEscape=function(r){return"&#x"+r.toString(16).toUpperCase()+";"};var decEscape=function(r){return"&#"+r+";"};var parseError=function(r){throw Error("Parse error: "+r)};var encode=function(r,i){i=merge(i,encode.options);var a=i.strict;if(a&&O.test(r)){parseError("forbidden code point")}var c=i.encodeEverything;var p=i.useNamedReferences;var l=i.allowUnsafeSymbols;var M=i.decimal?decEscape:hexEscape;var escapeBmpSymbol=function(r){return M(r.charCodeAt(0))};if(c){r=r.replace(u,(function(r){if(p&&has(h,r)){return"&"+h[r]+";"}return escapeBmpSymbol(r)}));if(p){r=r.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒").replace(/fj/g,"fj")}if(p){r=r.replace(b,(function(r){return"&"+h[r]+";"}))}}else if(p){if(!l){r=r.replace(g,(function(r){return"&"+h[r]+";"}))}r=r.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒");r=r.replace(b,(function(r){return"&"+h[r]+";"}))}else if(!l){r=r.replace(g,escapeBmpSymbol)}return r.replace(d,(function(r){var i=r.charCodeAt(0);var a=r.charCodeAt(1);var c=(i-55296)*1024+a-56320+65536;return M(c)})).replace(A,escapeBmpSymbol)};encode.options={allowUnsafeSymbols:false,encodeEverything:false,strict:false,useNamedReferences:false,decimal:false};var decode=function(r,i){i=merge(i,decode.options);var a=i.strict;if(a&&z.test(r)){parseError("malformed character reference")}return r.replace(y,(function(r,c,p,l,d,u,A,b,h){var g;var M;var z;var O;var y;var q;if(c){y=c;return v[y]}if(p){y=p;q=l;if(q&&i.isAttributeValue){if(a&&q=="="){parseError("`&` did not start a character reference")}return r}else{if(a){parseError("named character reference was not terminated by a semicolon")}return C[y]+(q||"")}}if(d){z=d;M=u;if(a&&!M){parseError("character reference was not terminated by a semicolon")}g=parseInt(z,10);return codePointToSymbol(g,a)}if(A){O=A;M=b;if(a&&!M){parseError("character reference was not terminated by a semicolon")}g=parseInt(O,16);return codePointToSymbol(g,a)}if(a){parseError("named character reference was not terminated by a semicolon")}return r}))};decode.options={isAttributeValue:false,strict:false};var escape=function(r){return r.replace(g,(function(r){return M[r]}))};var N={version:"1.2.0",encode:encode,decode:decode,escape:escape,unescape:decode};if(typeof define=="function"&&typeof define.amd=="object"&&define.amd){define((function(){return N}))}else if(c&&!c.nodeType){if(p){p.exports=N}else{for(var I in N){has(N,I)&&(c[I]=N[I])}}}else{a.he=N}})(this)},39695:(r,i,a)=>{"use strict";var c=a(15118).Buffer;i._dbcs=DBCSCodec;var p=-1,l=-2,d=-10,u=-1e3,A=new Array(256),b=-1;for(var h=0;h<256;h++)A[h]=p;function DBCSCodec(r,i){this.encodingName=r.encodingName;if(!r)throw new Error("DBCS codec is called without the data.");if(!r.table)throw new Error("Encoding '"+this.encodingName+"' has no data.");var a=r.table();this.decodeTables=[];this.decodeTables[0]=A.slice(0);this.decodeTableSeq=[];for(var c=0;cu){throw new Error("gb18030 decode tables conflict at byte 2")}var z=this.decodeTables[u-g[M]];for(var O=129;O<=254;O++){if(z[O]===p){z[O]=u-b}else if(z[O]===u-b){continue}else if(z[O]>u){throw new Error("gb18030 decode tables conflict at byte 3")}var y=this.decodeTables[u-z[O]];for(var v=48;v<=57;v++){if(y[v]===p)y[v]=l}}}}}this.defaultCharUnicode=i.defaultCharUnicode;this.encodeTable=[];this.encodeTableSeq=[];var C={};if(r.encodeSkipVals)for(var c=0;c0;r>>>=8)i.push(r&255);if(i.length==0)i.push(0);var a=this.decodeTables[0];for(var c=i.length-1;c>0;c--){var l=a[i[c]];if(l==p){a[i[c]]=u-this.decodeTables.length;this.decodeTables.push(a=A.slice(0))}else if(l<=u){a=this.decodeTables[u-l]}else throw new Error("Overwrite byte in "+this.encodingName+", addr: "+r.toString(16))}return a};DBCSCodec.prototype._addDecodeChunk=function(r){var i=parseInt(r[0],16);var a=this._getDecodeTrieNode(i);i=i&255;for(var c=1;c255)throw new Error("Incorrect chunk in "+this.encodingName+" at addr "+r[0]+": too long"+i)};DBCSCodec.prototype._getEncodeBucket=function(r){var i=r>>8;if(this.encodeTable[i]===undefined)this.encodeTable[i]=A.slice(0);return this.encodeTable[i]};DBCSCodec.prototype._setEncodeChar=function(r,i){var a=this._getEncodeBucket(r);var c=r&255;if(a[c]<=d)this.encodeTableSeq[d-a[c]][b]=i;else if(a[c]==p)a[c]=i};DBCSCodec.prototype._setEncodeSequence=function(r,i){var a=r[0];var c=this._getEncodeBucket(a);var l=a&255;var u;if(c[l]<=d){u=this.encodeTableSeq[d-c[l]]}else{u={};if(c[l]!==p)u[b]=c[l];c[l]=d-this.encodeTableSeq.length;this.encodeTableSeq.push(u)}for(var A=1;A=0){this._setEncodeChar(b,h);p=true}else if(b<=u){var g=u-b;if(!l[g]){var M=h<<8>>>0;if(this._fillEncodeTable(g,M,a))p=true;else l[g]=true}}else if(b<=d){this._setEncodeSequence(this.decodeTableSeq[d-b],h);p=true}}return p};function DBCSEncoder(r,i){this.leadSurrogate=-1;this.seqObj=undefined;this.encodeTable=i.encodeTable;this.encodeTableSeq=i.encodeTableSeq;this.defaultCharSingleByte=i.defCharSB;this.gb18030=i.gb18030}DBCSEncoder.prototype.write=function(r){var i=c.alloc(r.length*(this.gb18030?4:3)),a=this.leadSurrogate,l=this.seqObj,u=-1,A=0,h=0;while(true){if(u===-1){if(A==r.length)break;var g=r.charCodeAt(A++)}else{var g=u;u=-1}if(55296<=g&&g<57344){if(g<56320){if(a===-1){a=g;continue}else{a=g;g=p}}else{if(a!==-1){g=65536+(a-55296)*1024+(g-56320);a=-1}else{g=p}}}else if(a!==-1){u=g;g=p;a=-1}var M=p;if(l!==undefined&&g!=p){var z=l[g];if(typeof z==="object"){l=z;continue}else if(typeof z=="number"){M=z}else if(z==undefined){z=l[b];if(z!==undefined){M=z;u=g}else{}}l=undefined}else if(g>=0){var O=this.encodeTable[g>>8];if(O!==undefined)M=O[g&255];if(M<=d){l=this.encodeTableSeq[d-M];continue}if(M==p&&this.gb18030){var y=findIdx(this.gb18030.uChars,g);if(y!=-1){var M=this.gb18030.gbChars[y]+(g-this.gb18030.uChars[y]);i[h++]=129+Math.floor(M/12600);M=M%12600;i[h++]=48+Math.floor(M/1260);M=M%1260;i[h++]=129+Math.floor(M/10);M=M%10;i[h++]=48+M;continue}}}if(M===p)M=this.defaultCharSingleByte;if(M<256){i[h++]=M}else if(M<65536){i[h++]=M>>8;i[h++]=M&255}else if(M<16777216){i[h++]=M>>16;i[h++]=M>>8&255;i[h++]=M&255}else{i[h++]=M>>>24;i[h++]=M>>>16&255;i[h++]=M>>>8&255;i[h++]=M&255}}this.seqObj=l;this.leadSurrogate=a;return i.slice(0,h)};DBCSEncoder.prototype.end=function(){if(this.leadSurrogate===-1&&this.seqObj===undefined)return;var r=c.alloc(10),i=0;if(this.seqObj){var a=this.seqObj[b];if(a!==undefined){if(a<256){r[i++]=a}else{r[i++]=a>>8;r[i++]=a&255}}else{}this.seqObj=undefined}if(this.leadSurrogate!==-1){r[i++]=this.defaultCharSingleByte;this.leadSurrogate=-1}return r.slice(0,i)};DBCSEncoder.prototype.findIdx=findIdx;function DBCSDecoder(r,i){this.nodeIdx=0;this.prevBytes=[];this.decodeTables=i.decodeTables;this.decodeTableSeq=i.decodeTableSeq;this.defaultCharUnicode=i.defaultCharUnicode;this.gb18030=i.gb18030}DBCSDecoder.prototype.write=function(r){var i=c.alloc(r.length*2),a=this.nodeIdx,A=this.prevBytes,b=this.prevBytes.length,h=-this.prevBytes.length,g;for(var M=0,z=0;M=0?r[M]:A[M+b];var g=this.decodeTables[a][O];if(g>=0){}else if(g===p){g=this.defaultCharUnicode.charCodeAt(0);M=h}else if(g===l){if(M>=3){var y=(r[M-3]-129)*12600+(r[M-2]-48)*1260+(r[M-1]-129)*10+(O-48)}else{var y=(A[M-3+b]-129)*12600+((M-2>=0?r[M-2]:A[M-2+b])-48)*1260+((M-1>=0?r[M-1]:A[M-1+b])-129)*10+(O-48)}var v=findIdx(this.gb18030.gbChars,y);g=this.gb18030.uChars[v]+y-this.gb18030.gbChars[v]}else if(g<=u){a=u-g;continue}else if(g<=d){var C=this.decodeTableSeq[d-g];for(var q=0;q>8}g=C[C.length-1]}else throw new Error("iconv-lite internal error: invalid decoding table value "+g+" at "+a+"/"+O);if(g>=65536){g-=65536;var w=55296|g>>10;i[z++]=w&255;i[z++]=w>>8;g=56320|g&1023}i[z++]=g&255;i[z++]=g>>8;a=0;h=M+1}this.nodeIdx=a;this.prevBytes=h>=0?Array.prototype.slice.call(r,h):A.slice(h+b).concat(Array.prototype.slice.call(r));return i.slice(0,z).toString("ucs2")};DBCSDecoder.prototype.end=function(){var r="";while(this.prevBytes.length>0){r+=this.defaultCharUnicode;var i=this.prevBytes.slice(1);this.prevBytes=[];this.nodeIdx=0;if(i.length>0)r+=this.write(i)}this.prevBytes=[];this.nodeIdx=0;return r};function findIdx(r,i){if(r[0]>i)return-1;var a=0,c=r.length;while(a>1);if(r[p]<=i)a=p;else c=p}return a}},91386:(r,i,a)=>{"use strict";r.exports={shiftjis:{type:"_dbcs",table:function(){return a(27014)},encodeAdd:{"¥":92,"‾":126},encodeSkipVals:[{from:60736,to:63808}]},csshiftjis:"shiftjis",mskanji:"shiftjis",sjis:"shiftjis",windows31j:"shiftjis",ms31j:"shiftjis",xsjis:"shiftjis",windows932:"shiftjis",ms932:"shiftjis",932:"shiftjis",cp932:"shiftjis",eucjp:{type:"_dbcs",table:function(){return a(31532)},encodeAdd:{"¥":92,"‾":126}},gb2312:"cp936",gb231280:"cp936",gb23121980:"cp936",csgb2312:"cp936",csiso58gb231280:"cp936",euccn:"cp936",windows936:"cp936",ms936:"cp936",936:"cp936",cp936:{type:"_dbcs",table:function(){return a(13336)}},gbk:{type:"_dbcs",table:function(){return a(13336).concat(a(44346))}},xgbk:"gbk",isoir58:"gbk",gb18030:{type:"_dbcs",table:function(){return a(13336).concat(a(44346))},gb18030:function(){return a(36258)},encodeSkipVals:[128],encodeAdd:{"€":41699}},chinese:"gb18030",windows949:"cp949",ms949:"cp949",949:"cp949",cp949:{type:"_dbcs",table:function(){return a(77348)}},cseuckr:"cp949",csksc56011987:"cp949",euckr:"cp949",isoir149:"cp949",korean:"cp949",ksc56011987:"cp949",ksc56011989:"cp949",ksc5601:"cp949",windows950:"cp950",ms950:"cp950",950:"cp950",cp950:{type:"_dbcs",table:function(){return a(74284)}},big5:"big5hkscs",big5hkscs:{type:"_dbcs",table:function(){return a(74284).concat(a(63480))},encodeSkipVals:[36457,36463,36478,36523,36532,36557,36560,36695,36713,36718,36811,36862,36973,36986,37060,37084,37105,37311,37551,37552,37553,37554,37585,37959,38090,38361,38652,39285,39798,39800,39803,39878,39902,39916,39926,40002,40019,40034,40040,40043,40055,40124,40125,40144,40279,40282,40388,40431,40443,40617,40687,40701,40800,40907,41079,41180,41183,36812,37576,38468,38637,41636,41637,41639,41638,41676,41678]},cnbig5:"big5hkscs",csbig5:"big5hkscs",xxbig5:"big5hkscs"}},82733:(r,i,a)=>{"use strict";var c=[a(12376),a(59557),a(11155),a(51644),a(26657),a(41080),a(21012),a(39695),a(91386)];for(var p=0;p{"use strict";var c=a(15118).Buffer;r.exports={utf8:{type:"_internal",bomAware:true},cesu8:{type:"_internal",bomAware:true},unicode11utf8:"utf8",ucs2:{type:"_internal",bomAware:true},utf16le:"ucs2",binary:{type:"_internal"},base64:{type:"_internal"},hex:{type:"_internal"},_internal:InternalCodec};function InternalCodec(r,i){this.enc=r.encodingName;this.bomAware=r.bomAware;if(this.enc==="base64")this.encoder=InternalEncoderBase64;else if(this.enc==="cesu8"){this.enc="utf8";this.encoder=InternalEncoderCesu8;if(c.from("eda0bdedb2a9","hex").toString()!=="💩"){this.decoder=InternalDecoderCesu8;this.defaultCharUnicode=i.defaultCharUnicode}}}InternalCodec.prototype.encoder=InternalEncoder;InternalCodec.prototype.decoder=InternalDecoder;var p=a(71576).StringDecoder;if(!p.prototype.end)p.prototype.end=function(){};function InternalDecoder(r,i){this.decoder=new p(i.enc)}InternalDecoder.prototype.write=function(r){if(!c.isBuffer(r)){r=c.from(r)}return this.decoder.write(r)};InternalDecoder.prototype.end=function(){return this.decoder.end()};function InternalEncoder(r,i){this.enc=i.enc}InternalEncoder.prototype.write=function(r){return c.from(r,this.enc)};InternalEncoder.prototype.end=function(){};function InternalEncoderBase64(r,i){this.prevStr=""}InternalEncoderBase64.prototype.write=function(r){r=this.prevStr+r;var i=r.length-r.length%4;this.prevStr=r.slice(i);r=r.slice(0,i);return c.from(r,"base64")};InternalEncoderBase64.prototype.end=function(){return c.from(this.prevStr,"base64")};function InternalEncoderCesu8(r,i){}InternalEncoderCesu8.prototype.write=function(r){var i=c.alloc(r.length*3),a=0;for(var p=0;p>>6);i[a++]=128+(l&63)}else{i[a++]=224+(l>>>12);i[a++]=128+(l>>>6&63);i[a++]=128+(l&63)}}return i.slice(0,a)};InternalEncoderCesu8.prototype.end=function(){};function InternalDecoderCesu8(r,i){this.acc=0;this.contBytes=0;this.accBytes=0;this.defaultCharUnicode=i.defaultCharUnicode}InternalDecoderCesu8.prototype.write=function(r){var i=this.acc,a=this.contBytes,c=this.accBytes,p="";for(var l=0;l0){p+=this.defaultCharUnicode;a=0}if(d<128){p+=String.fromCharCode(d)}else if(d<224){i=d&31;a=1;c=1}else if(d<240){i=d&15;a=2;c=1}else{p+=this.defaultCharUnicode}}else{if(a>0){i=i<<6|d&63;a--;c++;if(a===0){if(c===2&&i<128&&i>0)p+=this.defaultCharUnicode;else if(c===3&&i<2048)p+=this.defaultCharUnicode;else p+=String.fromCharCode(i)}}else{p+=this.defaultCharUnicode}}}this.acc=i;this.contBytes=a;this.accBytes=c;return p};InternalDecoderCesu8.prototype.end=function(){var r=0;if(this.contBytes>0)r+=this.defaultCharUnicode;return r}},26657:(r,i,a)=>{"use strict";var c=a(15118).Buffer;i._sbcs=SBCSCodec;function SBCSCodec(r,i){if(!r)throw new Error("SBCS codec is called without the data.");if(!r.chars||r.chars.length!==128&&r.chars.length!==256)throw new Error("Encoding '"+r.type+"' has incorrect 'chars' (must be of len 128 or 256)");if(r.chars.length===128){var a="";for(var p=0;p<128;p++)a+=String.fromCharCode(p);r.chars=a+r.chars}this.decodeBuf=c.from(r.chars,"ucs2");var l=c.alloc(65536,i.defaultCharSingleByte.charCodeAt(0));for(var p=0;p{"use strict";r.exports={437:"cp437",737:"cp737",775:"cp775",850:"cp850",852:"cp852",855:"cp855",856:"cp856",857:"cp857",858:"cp858",860:"cp860",861:"cp861",862:"cp862",863:"cp863",864:"cp864",865:"cp865",866:"cp866",869:"cp869",874:"windows874",922:"cp922",1046:"cp1046",1124:"cp1124",1125:"cp1125",1129:"cp1129",1133:"cp1133",1161:"cp1161",1162:"cp1162",1163:"cp1163",1250:"windows1250",1251:"windows1251",1252:"windows1252",1253:"windows1253",1254:"windows1254",1255:"windows1255",1256:"windows1256",1257:"windows1257",1258:"windows1258",28591:"iso88591",28592:"iso88592",28593:"iso88593",28594:"iso88594",28595:"iso88595",28596:"iso88596",28597:"iso88597",28598:"iso88598",28599:"iso88599",28600:"iso885910",28601:"iso885911",28603:"iso885913",28604:"iso885914",28605:"iso885915",28606:"iso885916",windows874:{type:"_sbcs",chars:"€����…�����������‘’“”•–—�������� กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����"},win874:"windows874",cp874:"windows874",windows1250:{type:"_sbcs",chars:"€�‚�„…†‡�‰Š‹ŚŤŽŹ�‘’“”•–—�™š›śťžź ˇ˘Ł¤Ą¦§¨©Ş«¬­®Ż°±˛ł´µ¶·¸ąş»Ľ˝ľżŔÁÂĂÄĹĆÇČÉĘËĚÍÎĎĐŃŇÓÔŐÖ×ŘŮÚŰÜÝŢßŕáâăäĺćçčéęëěíîďđńňóôőö÷řůúűüýţ˙"},win1250:"windows1250",cp1250:"windows1250",windows1251:{type:"_sbcs",chars:"ЂЃ‚ѓ„…†‡€‰Љ‹ЊЌЋЏђ‘’“”•–—�™љ›њќћџ ЎўЈ¤Ґ¦§Ё©Є«¬­®Ї°±Ііґµ¶·ё№є»јЅѕїАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя"},win1251:"windows1251",cp1251:"windows1251",windows1252:{type:"_sbcs",chars:"€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ"},win1252:"windows1252",cp1252:"windows1252",windows1253:{type:"_sbcs",chars:"€�‚ƒ„…†‡�‰�‹�����‘’“”•–—�™�›���� ΅Ά£¤¥¦§¨©�«¬­®―°±²³΄µ¶·ΈΉΊ»Ό½ΎΏΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ�ΣΤΥΦΧΨΩΪΫάέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋόύώ�"},win1253:"windows1253",cp1253:"windows1253",windows1254:{type:"_sbcs",chars:"€�‚ƒ„…†‡ˆ‰Š‹Œ����‘’“”•–—˜™š›œ��Ÿ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏĞÑÒÓÔÕÖ×ØÙÚÛÜİŞßàáâãäåæçèéêëìíîïğñòóôõö÷øùúûüışÿ"},win1254:"windows1254",cp1254:"windows1254",windows1255:{type:"_sbcs",chars:"€�‚ƒ„…†‡ˆ‰�‹�����‘’“”•–—˜™�›���� ¡¢£₪¥¦§¨©×«¬­®¯°±²³´µ¶·¸¹÷»¼½¾¿ְֱֲֳִֵֶַָֹֺֻּֽ־ֿ׀ׁׂ׃װױײ׳״�������אבגדהוזחטיךכלםמןנסעףפץצקרשת��‎‏�"},win1255:"windows1255",cp1255:"windows1255",windows1256:{type:"_sbcs",chars:"€پ‚ƒ„…†‡ˆ‰ٹ‹Œچژڈگ‘’“”•–—ک™ڑ›œ‌‍ں ،¢£¤¥¦§¨©ھ«¬­®¯°±²³´µ¶·¸¹؛»¼½¾؟ہءآأؤإئابةتثجحخدذرزسشصض×طظعغـفقكàلâمنهوçèéêëىيîïًٌٍَôُِ÷ّùْûü‎‏ے"},win1256:"windows1256",cp1256:"windows1256",windows1257:{type:"_sbcs",chars:"€�‚�„…†‡�‰�‹�¨ˇ¸�‘’“”•–—�™�›�¯˛� �¢£¤�¦§Ø©Ŗ«¬­®Æ°±²³´µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž˙"},win1257:"windows1257",cp1257:"windows1257",windows1258:{type:"_sbcs",chars:"€�‚ƒ„…†‡ˆ‰�‹Œ����‘’“”•–—˜™�›œ��Ÿ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂĂÄÅÆÇÈÉÊË̀ÍÎÏĐÑ̉ÓÔƠÖ×ØÙÚÛÜỮßàáâăäåæçèéêë́íîïđṇ̃óôơö÷øùúûüư₫ÿ"},win1258:"windows1258",cp1258:"windows1258",iso88591:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ"},cp28591:"iso88591",iso88592:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ Ą˘Ł¤ĽŚ§¨ŠŞŤŹ­ŽŻ°ą˛ł´ľśˇ¸šşťź˝žżŔÁÂĂÄĹĆÇČÉĘËĚÍÎĎĐŃŇÓÔŐÖ×ŘŮÚŰÜÝŢßŕáâăäĺćçčéęëěíîďđńňóôőö÷řůúűüýţ˙"},cp28592:"iso88592",iso88593:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ Ħ˘£¤�Ĥ§¨İŞĞĴ­�Ż°ħ²³´µĥ·¸ışğĵ½�żÀÁÂ�ÄĊĈÇÈÉÊËÌÍÎÏ�ÑÒÓÔĠÖ×ĜÙÚÛÜŬŜßàáâ�äċĉçèéêëìíîï�ñòóôġö÷ĝùúûüŭŝ˙"},cp28593:"iso88593",iso88594:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ĄĸŖ¤ĨĻ§¨ŠĒĢŦ­Ž¯°ą˛ŗ´ĩļˇ¸šēģŧŊžŋĀÁÂÃÄÅÆĮČÉĘËĖÍÎĪĐŅŌĶÔÕÖ×ØŲÚÛÜŨŪßāáâãäåæįčéęëėíîīđņōķôõö÷øųúûüũū˙"},cp28594:"iso88594",iso88595:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ЁЂЃЄЅІЇЈЉЊЋЌ­ЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя№ёђѓєѕіїјљњћќ§ўџ"},cp28595:"iso88595",iso88596:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ���¤�������،­�������������؛���؟�ءآأؤإئابةتثجحخدذرزسشصضطظعغ�����ـفقكلمنهوىيًٌٍَُِّْ�������������"},cp28596:"iso88596",iso88597:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ‘’£€₯¦§¨©ͺ«¬­�―°±²³΄΅Ά·ΈΉΊ»Ό½ΎΏΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ�ΣΤΥΦΧΨΩΪΫάέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋόύώ�"},cp28597:"iso88597",iso88598:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ �¢£¤¥¦§¨©×«¬­®¯°±²³´µ¶·¸¹÷»¼½¾��������������������������������‗אבגדהוזחטיךכלםמןנסעףפץצקרשת��‎‏�"},cp28598:"iso88598",iso88599:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏĞÑÒÓÔÕÖ×ØÙÚÛÜİŞßàáâãäåæçèéêëìíîïğñòóôõö÷øùúûüışÿ"},cp28599:"iso88599",iso885910:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ĄĒĢĪĨĶ§ĻĐŠŦŽ­ŪŊ°ąēģīĩķ·ļđšŧž―ūŋĀÁÂÃÄÅÆĮČÉĘËĖÍÎÏÐŅŌÓÔÕÖŨØŲÚÛÜÝÞßāáâãäåæįčéęëėíîïðņōóôõöũøųúûüýþĸ"},cp28600:"iso885910",iso885911:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����"},cp28601:"iso885911",iso885913:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’"},cp28603:"iso885913",iso885914:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ Ḃḃ£ĊċḊ§Ẁ©ẂḋỲ­®ŸḞḟĠġṀṁ¶ṖẁṗẃṠỳẄẅṡÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏŴÑÒÓÔÕÖṪØÙÚÛÜÝŶßàáâãäåæçèéêëìíîïŵñòóôõöṫøùúûüýŷÿ"},cp28604:"iso885914",iso885915:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£€¥Š§š©ª«¬­®¯°±²³Žµ¶·ž¹º»ŒœŸ¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ"},cp28605:"iso885915",iso885916:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ĄąŁ€„Š§š©Ș«Ź­źŻ°±ČłŽ”¶·žčș»ŒœŸżÀÁÂĂÄĆÆÇÈÉÊËÌÍÎÏĐŃÒÓÔŐÖŚŰÙÚÛÜĘȚßàáâăäćæçèéêëìíîïđńòóôőöśűùúûüęțÿ"},cp28606:"iso885916",cp437:{type:"_sbcs",chars:"ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},ibm437:"cp437",csibm437:"cp437",cp737:{type:"_sbcs",chars:"ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμνξοπρσςτυφχψ░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ωάέήϊίόύϋώΆΈΉΊΌΎΏ±≥≤ΪΫ÷≈°∙·√ⁿ²■ "},ibm737:"cp737",csibm737:"cp737",cp775:{type:"_sbcs",chars:"ĆüéāäģåćłēŖŗīŹÄÅÉæÆōöĢ¢ŚśÖÜø£ØפĀĪóŻżź”¦©®¬½¼Ł«»░▒▓│┤ĄČĘĖ╣║╗╝ĮŠ┐└┴┬├─┼ŲŪ╚╔╩╦╠═╬Žąčęėįšųūž┘┌█▄▌▐▀ÓßŌŃõÕµńĶķĻļņĒŅ’­±“¾¶§÷„°∙·¹³²■ "},ibm775:"cp775",csibm775:"cp775",cp850:{type:"_sbcs",chars:"ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø׃áíóúñѪº¿®¬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ðÐÊËÈıÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµþÞÚÛÙýݯ´­±‗¾¶§÷¸°¨·¹³²■ "},ibm850:"cp850",csibm850:"cp850",cp852:{type:"_sbcs",chars:"ÇüéâäůćçłëŐőîŹÄĆÉĹĺôöĽľŚśÖÜŤťŁ×čáíóúĄąŽžĘ꬟Ⱥ«»░▒▓│┤ÁÂĚŞ╣║╗╝Żż┐└┴┬├─┼Ăă╚╔╩╦╠═╬¤đĐĎËďŇÍÎě┘┌█▄ŢŮ▀ÓßÔŃńňŠšŔÚŕŰýÝţ´­˝˛ˇ˘§÷¸°¨˙űŘř■ "},ibm852:"cp852",csibm852:"cp852",cp855:{type:"_sbcs",chars:"ђЂѓЃёЁєЄѕЅіІїЇјЈљЉњЊћЋќЌўЎџЏюЮъЪаАбБцЦдДеЕфФгГ«»░▒▓│┤хХиИ╣║╗╝йЙ┐└┴┬├─┼кК╚╔╩╦╠═╬¤лЛмМнНоОп┘┌█▄Пя▀ЯрРсСтТуУжЖвВьЬ№­ыЫзЗшШэЭщЩчЧ§■ "},ibm855:"cp855",csibm855:"cp855",cp856:{type:"_sbcs",chars:"אבגדהוזחטיךכלםמןנסעףפץצקרשת�£�×����������®¬½¼�«»░▒▓│┤���©╣║╗╝¢¥┐└┴┬├─┼��╚╔╩╦╠═╬¤���������┘┌█▄¦�▀������µ�������¯´­±‗¾¶§÷¸°¨·¹³²■ "},ibm856:"cp856",csibm856:"cp856",cp857:{type:"_sbcs",chars:"ÇüéâäàåçêëèïîıÄÅÉæÆôöòûùİÖÜø£ØŞşáíóúñÑĞ𿮬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ºªÊËÈ�ÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµ�×ÚÛÙìÿ¯´­±�¾¶§÷¸°¨·¹³²■ "},ibm857:"cp857",csibm857:"cp857",cp858:{type:"_sbcs",chars:"ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø׃áíóúñѪº¿®¬½¼¡«»░▒▓│┤ÁÂÀ©╣║╗╝¢¥┐└┴┬├─┼ãÃ╚╔╩╦╠═╬¤ðÐÊËÈ€ÍÎÏ┘┌█▄¦Ì▀ÓßÔÒõÕµþÞÚÛÙýݯ´­±‗¾¶§÷¸°¨·¹³²■ "},ibm858:"cp858",csibm858:"cp858",cp860:{type:"_sbcs",chars:"ÇüéâãàÁçêÊèÍÔìÃÂÉÀÈôõòÚùÌÕÜ¢£Ù₧ÓáíóúñѪº¿Ò¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},ibm860:"cp860",csibm860:"cp860",cp861:{type:"_sbcs",chars:"ÇüéâäàåçêëèÐðÞÄÅÉæÆôöþûÝýÖÜø£Ø₧ƒáíóúÁÍÓÚ¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},ibm861:"cp861",csibm861:"cp861",cp862:{type:"_sbcs",chars:"אבגדהוזחטיךכלםמןנסעףפץצקרשת¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},ibm862:"cp862",csibm862:"cp862",cp863:{type:"_sbcs",chars:"ÇüéâÂà¶çêëèïî‗À§ÉÈÊôËÏûù¤ÔÜ¢£ÙÛƒ¦´óú¨¸³¯Î⌐¬½¼¾«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},ibm863:"cp863",csibm863:"cp863",cp864:{type:"_sbcs",chars:"\0\b\t\n\v\f\r !\"#$٪&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~°·∙√▒─│┼┤┬├┴┐┌└┘β∞φ±½¼≈«»ﻷﻸ��ﻻﻼ� ­ﺂ£¤ﺄ��ﺎﺏﺕﺙ،ﺝﺡﺥ٠١٢٣٤٥٦٧٨٩ﻑ؛ﺱﺵﺹ؟¢ﺀﺁﺃﺅﻊﺋﺍﺑﺓﺗﺛﺟﺣﺧﺩﺫﺭﺯﺳﺷﺻﺿﻁﻅﻋﻏ¦¬÷×ﻉـﻓﻗﻛﻟﻣﻧﻫﻭﻯﻳﺽﻌﻎﻍﻡﹽّﻥﻩﻬﻰﻲﻐﻕﻵﻶﻝﻙﻱ■�"},ibm864:"cp864",csibm864:"cp864",cp865:{type:"_sbcs",chars:"ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø₧ƒáíóúñѪº¿⌐¬½¼¡«¤░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},ibm865:"cp865",csibm865:"cp865",cp866:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёЄєЇїЎў°∙·√№¤■ "},ibm866:"cp866",csibm866:"cp866",cp869:{type:"_sbcs",chars:"������Ά�·¬¦‘’Έ―ΉΊΪΌ��ΎΫ©Ώ²³ά£έήίϊΐόύΑΒΓΔΕΖΗ½ΘΙ«»░▒▓│┤ΚΛΜΝ╣║╗╝ΞΟ┐└┴┬├─┼ΠΡ╚╔╩╦╠═╬ΣΤΥΦΧΨΩαβγ┘┌█▄δε▀ζηθικλμνξοπρσςτ΄­±υφχ§ψ΅°¨ωϋΰώ■ "},ibm869:"cp869",csibm869:"cp869",cp922:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®‾°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏŠÑÒÓÔÕÖ×ØÙÚÛÜÝŽßàáâãäåæçèéêëìíîïšñòóôõö÷øùúûüýžÿ"},ibm922:"cp922",csibm922:"cp922",cp1046:{type:"_sbcs",chars:"ﺈ×÷ﹱˆ■│─┐┌└┘ﹹﹻﹽﹿﹷﺊﻰﻳﻲﻎﻏﻐﻶﻸﻺﻼ ¤ﺋﺑﺗﺛﺟﺣ،­ﺧﺳ٠١٢٣٤٥٦٧٨٩ﺷ؛ﺻﺿﻊ؟ﻋءآأؤإئابةتثجحخدذرزسشصضطﻇعغﻌﺂﺄﺎﻓـفقكلمنهوىيًٌٍَُِّْﻗﻛﻟﻵﻷﻹﻻﻣﻧﻬﻩ�"},ibm1046:"cp1046",csibm1046:"cp1046",cp1124:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ЁЂҐЄЅІЇЈЉЊЋЌ­ЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя№ёђґєѕіїјљњћќ§ўџ"},ibm1124:"cp1124",csibm1124:"cp1124",cp1125:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёҐґЄєІіЇї·√№¤■ "},ibm1125:"cp1125",csibm1125:"cp1125",cp1129:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§œ©ª«¬­®¯°±²³Ÿµ¶·Œ¹º»¼½¾¿ÀÁÂĂÄÅÆÇÈÉÊË̀ÍÎÏĐÑ̉ÓÔƠÖ×ØÙÚÛÜỮßàáâăäåæçèéêë́íîïđṇ̃óôơö÷øùúûüư₫ÿ"},ibm1129:"cp1129",csibm1129:"cp1129",cp1133:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ກຂຄງຈສຊຍດຕຖທນບປຜຝພຟມຢຣລວຫອຮ���ຯະາຳິີຶືຸູຼັົຽ���ເແໂໃໄ່້໊໋໌ໍໆ�ໜໝ₭����������������໐໑໒໓໔໕໖໗໘໙��¢¬¦�"},ibm1133:"cp1133",csibm1133:"cp1133",cp1161:{type:"_sbcs",chars:"��������������������������������่กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู้๊๋€฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛¢¬¦ "},ibm1161:"cp1161",csibm1161:"cp1161",cp1162:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����"},ibm1162:"cp1162",csibm1162:"cp1162",cp1163:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£€¥¦§œ©ª«¬­®¯°±²³Ÿµ¶·Œ¹º»¼½¾¿ÀÁÂĂÄÅÆÇÈÉÊË̀ÍÎÏĐÑ̉ÓÔƠÖ×ØÙÚÛÜỮßàáâăäåæçèéêë́íîïđṇ̃óôơö÷øùúûüư₫ÿ"},ibm1163:"cp1163",csibm1163:"cp1163",maccroatian:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®Š™´¨≠ŽØ∞±≤≥∆µ∂∑∏š∫ªºΩžø¿¡¬√ƒ≈Ć«Č… ÀÃÕŒœĐ—“”‘’÷◊�©⁄¤‹›Æ»–·‚„‰ÂćÁčÈÍÎÏÌÓÔđÒÚÛÙıˆ˜¯πË˚¸Êæˇ"},maccyrillic:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†°¢£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµ∂ЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“”‘’÷„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю¤"},macgreek:{type:"_sbcs",chars:"Ĺ²É³ÖÜ΅àâä΄¨çéèê룙î‰ôö¦­ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ�"},maciceland:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûüÝ°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤ÐðÞþý·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ"},macroman:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›fifl‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ"},macromania:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ĂŞ∞±≤≥¥µ∂∑∏π∫ªºΩăş¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›Ţţ‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ"},macthai:{type:"_sbcs",chars:"«»…“”�•‘’� กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู\ufeff​–—฿เแโใไๅๆ็่้๊๋์ํ™๏๐๑๒๓๔๕๖๗๘๙®©����"},macturkish:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸĞğİıŞş‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙ�ˆ˜¯˘˙˚¸˝˛ˇ"},macukraine:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†°Ґ£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµґЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“”‘’÷„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю¤"},koi8r:{type:"_sbcs",chars:"─│┌┐└┘├┤┬┴┼▀▄█▌▐░▒▓⌠■∙√≈≤≥ ⌡°²·÷═║╒ё╓╔╕╖╗╘╙╚╛╜╝╞╟╠╡Ё╢╣╤╥╦╧╨╩╪╫╬©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ"},koi8u:{type:"_sbcs",chars:"─│┌┐└┘├┤┬┴┼▀▄█▌▐░▒▓⌠■∙√≈≤≥ ⌡°²·÷═║╒ёє╔ії╗╘╙╚╛ґ╝╞╟╠╡ЁЄ╣ІЇ╦╧╨╩╪Ґ╬©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ"},koi8ru:{type:"_sbcs",chars:"─│┌┐└┘├┤┬┴┼▀▄█▌▐░▒▓⌠■∙√≈≤≥ ⌡°²·÷═║╒ёє╔ії╗╘╙╚╛ґў╞╟╠╡ЁЄ╣ІЇ╦╧╨╩╪ҐЎ©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ"},koi8t:{type:"_sbcs",chars:"қғ‚Ғ„…†‡�‰ҳ‹ҲҷҶ�Қ‘’“”•–—�™�›�����ӯӮё¤ӣ¦§���«¬­®�°±²Ё�Ӣ¶·�№�»���©юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ"},armscii8:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ �և։)(»«—.՝,-֊…՜՛՞ԱաԲբԳգԴդԵեԶզԷէԸըԹթԺժԻիԼլԽխԾծԿկՀհՁձՂղՃճՄմՅյՆնՇշՈոՉչՊպՋջՌռՍսՎվՏտՐրՑցՒւՓփՔքՕօՖֆ՚�"},rk1048:{type:"_sbcs",chars:"ЂЃ‚ѓ„…†‡€‰Љ‹ЊҚҺЏђ‘’“”•–—�™љ›њқһџ ҰұӘ¤Ө¦§Ё©Ғ«¬­®Ү°±Ііөµ¶·ё№ғ»әҢңүАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя"},tcvn:{type:"_sbcs",chars:"\0ÚỤỪỬỮ\b\t\n\v\f\rỨỰỲỶỸÝỴ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÀẢÃÁẠẶẬÈẺẼÉẸỆÌỈĨÍỊÒỎÕÓỌỘỜỞỠỚỢÙỦŨ ĂÂÊÔƠƯĐăâêôơưđẶ̀̀̉̃́àảãáạẲằẳẵắẴẮẦẨẪẤỀặầẩẫấậèỂẻẽéẹềểễếệìỉỄẾỒĩíịòỔỏõóọồổỗốộờởỡớợùỖủũúụừửữứựỳỷỹýỵỐ"},georgianacademy:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿აბგდევზთიკლმნოპჟრსტუფქღყშჩცძწჭხჯჰჱჲჳჴჵჶçèéêëìíîïðñòóôõö÷øùúûüýþÿ"},georgianps:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿აბგდევზჱთიკლმნჲოპჟრსტჳუფქღყშჩცძწჭხჴჯჰჵæçèéêëìíîïðñòóôõö÷øùúûüýþÿ"},pt154:{type:"_sbcs",chars:"ҖҒӮғ„…ҶҮҲүҠӢҢҚҺҸҗ‘’“”•–—ҳҷҡӣңқһҹ ЎўЈӨҘҰ§Ё©Ә«¬ӯ®Ҝ°ұІіҙө¶·ё№ә»јҪҫҝАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя"},viscii:{type:"_sbcs",chars:"\0ẲẴẪ\b\t\n\v\f\rỶỸỴ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ẠẮẰẶẤẦẨẬẼẸẾỀỂỄỆỐỒỔỖỘỢỚỜỞỊỎỌỈỦŨỤỲÕắằặấầẩậẽẹếềểễệốồổỗỠƠộờởịỰỨỪỬơớƯÀÁÂÃẢĂẳẵÈÉÊẺÌÍĨỳĐứÒÓÔạỷừửÙÚỹỵÝỡưàáâãảăữẫèéêẻìíĩỉđựòóôõỏọụùúũủýợỮ"},iso646cn:{type:"_sbcs",chars:"\0\b\t\n\v\f\r !\"#¥%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}‾��������������������������������������������������������������������������������������������������������������������������������"},iso646jp:{type:"_sbcs",chars:"\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[¥]^_`abcdefghijklmnopqrstuvwxyz{|}‾��������������������������������������������������������������������������������������������������������������������������������"},hproman8:{type:"_sbcs",chars:"€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ÀÂÈÊËÎÏ´ˋˆ¨˜ÙÛ₤¯Ýý°ÇçÑñ¡¿¤£¥§ƒ¢âêôûáéóúàèòùäëöüÅîØÆåíøæÄìÖÜÉïßÔÁÃãÐðÍÌÓÒÕõŠšÚŸÿÞþ·µ¶¾—¼½ªº«■»±�"},macintosh:{type:"_sbcs",chars:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄¤‹›fifl‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔ�ÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ"},ascii:{type:"_sbcs",chars:"��������������������������������������������������������������������������������������������������������������������������������"},tis620:{type:"_sbcs",chars:"���������������������������������กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����"}}},41080:r=>{"use strict";r.exports={10029:"maccenteuro",maccenteuro:{type:"_sbcs",chars:"ÄĀāÉĄÖÜáąČäčĆć鏟ĎíďĒēĖóėôöõúĚěü†°Ę£§•¶ß®©™ę¨≠ģĮįĪ≤≥īĶ∂∑łĻļĽľĹĺŅņѬ√ńŇ∆«»… ňŐÕőŌ–—“”‘’÷◊ōŔŕŘ‹›řŖŗŠ‚„šŚśÁŤťÍŽžŪÓÔūŮÚůŰűŲųÝýķŻŁżĢˇ"},808:"cp808",ibm808:"cp808",cp808:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёЄєЇїЎў°∙·√№€■ "},mik:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя└┴┬├─┼╣║╚╔╩╦╠═╬┐░▒▓│┤№§╗╝┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ "},cp720:{type:"_sbcs",chars:"€éâ„à†çêëèïّْô¤ـûùءآأؤ£إئابةتثجحخدذرزسشص«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ضطظعغفµقكلمنهوىي≡ًٌٍَُِ≈°∙·√ⁿ²■ "},ascii8bit:"ascii",usascii:"ascii",ansix34:"ascii",ansix341968:"ascii",ansix341986:"ascii",csascii:"ascii",cp367:"ascii",ibm367:"ascii",isoir6:"ascii",iso646us:"ascii",iso646irv:"ascii",us:"ascii",latin1:"iso88591",latin2:"iso88592",latin3:"iso88593",latin4:"iso88594",latin5:"iso88599",latin6:"iso885910",latin7:"iso885913",latin8:"iso885914",latin9:"iso885915",latin10:"iso885916",csisolatin1:"iso88591",csisolatin2:"iso88592",csisolatin3:"iso88593",csisolatin4:"iso88594",csisolatincyrillic:"iso88595",csisolatinarabic:"iso88596",csisolatingreek:"iso88597",csisolatinhebrew:"iso88598",csisolatin5:"iso88599",csisolatin6:"iso885910",l1:"iso88591",l2:"iso88592",l3:"iso88593",l4:"iso88594",l5:"iso88599",l6:"iso885910",l7:"iso885913",l8:"iso885914",l9:"iso885915",l10:"iso885916",isoir14:"iso646jp",isoir57:"iso646cn",isoir100:"iso88591",isoir101:"iso88592",isoir109:"iso88593",isoir110:"iso88594",isoir144:"iso88595",isoir127:"iso88596",isoir126:"iso88597",isoir138:"iso88598",isoir148:"iso88599",isoir157:"iso885910",isoir166:"tis620",isoir179:"iso885913",isoir199:"iso885914",isoir203:"iso885915",isoir226:"iso885916",cp819:"iso88591",ibm819:"iso88591",cyrillic:"iso88595",arabic:"iso88596",arabic8:"iso88596",ecma114:"iso88596",asmo708:"iso88596",greek:"iso88597",greek8:"iso88597",ecma118:"iso88597",elot928:"iso88597",hebrew:"iso88598",hebrew8:"iso88598",turkish:"iso88599",turkish8:"iso88599",thai:"iso885911",thai8:"iso885911",celtic:"iso885914",celtic8:"iso885914",isoceltic:"iso885914",tis6200:"tis620",tis62025291:"tis620",tis62025330:"tis620",1e4:"macroman",10006:"macgreek",10007:"maccyrillic",10079:"maciceland",10081:"macturkish",cspc8codepage437:"cp437",cspc775baltic:"cp775",cspc850multilingual:"cp850",cspcp852:"cp852",cspc862latinhebrew:"cp862",cpgr:"cp869",msee:"cp1250",mscyrl:"cp1251",msansi:"cp1252",msgreek:"cp1253",msturk:"cp1254",mshebr:"cp1255",msarab:"cp1256",winbaltrim:"cp1257",cp20866:"koi8r",20866:"koi8r",ibm878:"koi8r",cskoi8r:"koi8r",cp21866:"koi8u",21866:"koi8u",ibm1168:"koi8u",strk10482002:"rk1048",tcvn5712:"tcvn",tcvn57121:"tcvn",gb198880:"iso646cn",cn:"iso646cn",csiso14jisc6220ro:"iso646jp",jisc62201969ro:"iso646jp",jp:"iso646jp",cshproman8:"hproman8",r8:"hproman8",roman8:"hproman8",xroman8:"hproman8",ibm1051:"hproman8",mac:"macintosh",csmacintosh:"macintosh"}},11155:(r,i,a)=>{"use strict";var c=a(15118).Buffer;i.utf16be=Utf16BECodec;function Utf16BECodec(){}Utf16BECodec.prototype.encoder=Utf16BEEncoder;Utf16BECodec.prototype.decoder=Utf16BEDecoder;Utf16BECodec.prototype.bomAware=true;function Utf16BEEncoder(){}Utf16BEEncoder.prototype.write=function(r){var i=c.from(r,"ucs2");for(var a=0;a=100){break e}}}}if(l>p)return"utf-16be";if(l{"use strict";var c=a(15118).Buffer;i._utf32=Utf32Codec;function Utf32Codec(r,i){this.iconv=i;this.bomAware=true;this.isLE=r.isLE}i.utf32le={type:"_utf32",isLE:true};i.utf32be={type:"_utf32",isLE:false};i.ucs4le="utf32le";i.ucs4be="utf32be";Utf32Codec.prototype.encoder=Utf32Encoder;Utf32Codec.prototype.decoder=Utf32Decoder;function Utf32Encoder(r,i){this.isLE=i.isLE;this.highSurrogate=0}Utf32Encoder.prototype.write=function(r){var i=c.from(r,"ucs2");var a=c.alloc(i.length*2);var p=this.isLE?a.writeUInt32LE:a.writeUInt32BE;var l=0;for(var d=0;d0){for(;i1114111){a=c}if(a>=65536){a-=65536;var p=55296|a>>10;r[i++]=p&255;r[i++]=p>>8;var a=56320|a&1023}r[i++]=a&255;r[i++]=a>>8;return i}Utf32Decoder.prototype.end=function(){this.overflow.length=0};i.utf32=Utf32AutoCodec;i.ucs4="utf32";function Utf32AutoCodec(r,i){this.iconv=i}Utf32AutoCodec.prototype.encoder=Utf32AutoEncoder;Utf32AutoCodec.prototype.decoder=Utf32AutoDecoder;function Utf32AutoEncoder(r,i){r=r||{};if(r.addBOM===undefined)r.addBOM=true;this.encoder=i.iconv.getEncoder(r.defaultEncoding||"utf-32le",r)}Utf32AutoEncoder.prototype.write=function(r){return this.encoder.write(r)};Utf32AutoEncoder.prototype.end=function(){return this.encoder.end()};function Utf32AutoDecoder(r,i){this.decoder=null;this.initialBufs=[];this.initialBufsLen=0;this.options=r||{};this.iconv=i.iconv}Utf32AutoDecoder.prototype.write=function(r){if(!this.decoder){this.initialBufs.push(r);this.initialBufsLen+=r.length;if(this.initialBufsLen<32)return"";var i=detectEncoding(this.initialBufs,this.options.defaultEncoding);this.decoder=this.iconv.getDecoder(i,this.options);var a="";for(var c=0;c16)l++;if(a[3]!==0||a[2]>16)p++;if(a[0]===0&&a[1]===0&&(a[2]!==0||a[3]!==0))u++;if((a[0]!==0||a[1]!==0)&&a[2]===0&&a[3]===0)d++;a.length=0;c++;if(c>=100){break e}}}}if(u-l>d-p)return"utf-32be";if(u-l{"use strict";var c=a(15118).Buffer;i.utf7=Utf7Codec;i.unicode11utf7="utf7";function Utf7Codec(r,i){this.iconv=i}Utf7Codec.prototype.encoder=Utf7Encoder;Utf7Codec.prototype.decoder=Utf7Decoder;Utf7Codec.prototype.bomAware=true;var p=/[^A-Za-z0-9'\(\),-\.\/:\? \n\r\t]+/g;function Utf7Encoder(r,i){this.iconv=i.iconv}Utf7Encoder.prototype.write=function(r){return c.from(r.replace(p,function(r){return"+"+(r==="+"?"":this.iconv.encode(r,"utf16-be").toString("base64").replace(/=+$/,""))+"-"}.bind(this)))};Utf7Encoder.prototype.end=function(){};function Utf7Decoder(r,i){this.iconv=i.iconv;this.inBase64=false;this.base64Accum=""}var l=/[A-Za-z0-9\/+]/;var d=[];for(var u=0;u<256;u++)d[u]=l.test(String.fromCharCode(u));var A="+".charCodeAt(0),b="-".charCodeAt(0),h="&".charCodeAt(0);Utf7Decoder.prototype.write=function(r){var i="",a=0,p=this.inBase64,l=this.base64Accum;for(var u=0;u0)r=this.iconv.decode(c.from(this.base64Accum,"base64"),"utf16-be");this.inBase64=false;this.base64Accum="";return r};i.utf7imap=Utf7IMAPCodec;function Utf7IMAPCodec(r,i){this.iconv=i}Utf7IMAPCodec.prototype.encoder=Utf7IMAPEncoder;Utf7IMAPCodec.prototype.decoder=Utf7IMAPDecoder;Utf7IMAPCodec.prototype.bomAware=true;function Utf7IMAPEncoder(r,i){this.iconv=i.iconv;this.inBase64=false;this.base64Accum=c.alloc(6);this.base64AccumIdx=0}Utf7IMAPEncoder.prototype.write=function(r){var i=this.inBase64,a=this.base64Accum,p=this.base64AccumIdx,l=c.alloc(r.length*5+10),d=0;for(var u=0;u0){d+=l.write(a.slice(0,p).toString("base64").replace(/\//g,",").replace(/=+$/,""),d);p=0}l[d++]=b;i=false}if(!i){l[d++]=A;if(A===h)l[d++]=b}}else{if(!i){l[d++]=h;i=true}if(i){a[p++]=A>>8;a[p++]=A&255;if(p==a.length){d+=l.write(a.toString("base64").replace(/\//g,","),d);p=0}}}}this.inBase64=i;this.base64AccumIdx=p;return l.slice(0,d)};Utf7IMAPEncoder.prototype.end=function(){var r=c.alloc(10),i=0;if(this.inBase64){if(this.base64AccumIdx>0){i+=r.write(this.base64Accum.slice(0,this.base64AccumIdx).toString("base64").replace(/\//g,",").replace(/=+$/,""),i);this.base64AccumIdx=0}r[i++]=b;this.inBase64=false}return r.slice(0,i)};function Utf7IMAPDecoder(r,i){this.iconv=i.iconv;this.inBase64=false;this.base64Accum=""}var g=d.slice();g[",".charCodeAt(0)]=true;Utf7IMAPDecoder.prototype.write=function(r){var i="",a=0,p=this.inBase64,l=this.base64Accum;for(var d=0;d0)r=this.iconv.decode(c.from(this.base64Accum,"base64"),"utf16-be");this.inBase64=false;this.base64Accum="";return r}},67961:(r,i)=>{"use strict";var a="\ufeff";i.PrependBOM=PrependBOMWrapper;function PrependBOMWrapper(r,i){this.encoder=r;this.addBOM=true}PrependBOMWrapper.prototype.write=function(r){if(this.addBOM){r=a+r;this.addBOM=false}return this.encoder.write(r)};PrependBOMWrapper.prototype.end=function(){return this.encoder.end()};i.StripBOM=StripBOMWrapper;function StripBOMWrapper(r,i){this.decoder=r;this.pass=false;this.options=i||{}}StripBOMWrapper.prototype.write=function(r){var i=this.decoder.write(r);if(this.pass||!i)return i;if(i[0]===a){i=i.slice(1);if(typeof this.options.stripBOM==="function")this.options.stripBOM()}this.pass=true;return i};StripBOMWrapper.prototype.end=function(){return this.decoder.end()}},19032:(r,i,a)=>{"use strict";var c=a(15118).Buffer;var p=a(67961),l=r.exports;l.encodings=null;l.defaultCharUnicode="�";l.defaultCharSingleByte="?";l.encode=function encode(r,i,a){r=""+(r||"");var p=l.getEncoder(i,a);var d=p.write(r);var u=p.end();return u&&u.length>0?c.concat([d,u]):d};l.decode=function decode(r,i,a){if(typeof r==="string"){if(!l.skipDecodeWarning){console.error("Iconv-lite warning: decode()-ing strings is deprecated. Refer to https://github.com/ashtuchkin/iconv-lite/wiki/Use-Buffers-when-decoding");l.skipDecodeWarning=true}r=c.from(""+(r||""),"binary")}var p=l.getDecoder(i,a);var d=p.write(r);var u=p.end();return u?d+u:d};l.encodingExists=function encodingExists(r){try{l.getCodec(r);return true}catch(r){return false}};l.toEncoding=l.encode;l.fromEncoding=l.decode;l._codecDataCache={};l.getCodec=function getCodec(r){if(!l.encodings)l.encodings=a(82733);var i=l._canonicalizeEncoding(r);var c={};while(true){var p=l._codecDataCache[i];if(p)return p;var d=l.encodings[i];switch(typeof d){case"string":i=d;break;case"object":for(var u in d)c[u]=d[u];if(!c.encodingName)c.encodingName=i;i=d.type;break;case"function":if(!c.encodingName)c.encodingName=i;p=new d(c,l);l._codecDataCache[c.encodingName]=p;return p;default:throw new Error("Encoding not recognized: '"+r+"' (searched as: '"+i+"')")}}};l._canonicalizeEncoding=function(r){return(""+r).toLowerCase().replace(/:\d{4}$|[^0-9a-z]/g,"")};l.getEncoder=function getEncoder(r,i){var a=l.getCodec(r),c=new a.encoder(i,a);if(a.bomAware&&i&&i.addBOM)c=new p.PrependBOM(c,i);return c};l.getDecoder=function getDecoder(r,i){var a=l.getCodec(r),c=new a.decoder(i,a);if(a.bomAware&&!(i&&i.stripBOM===false))c=new p.StripBOM(c,i);return c};l.enableStreamingAPI=function enableStreamingAPI(r){if(l.supportsStreams)return;var i=a(76409)(r);l.IconvLiteEncoderStream=i.IconvLiteEncoderStream;l.IconvLiteDecoderStream=i.IconvLiteDecoderStream;l.encodeStream=function encodeStream(r,i){return new l.IconvLiteEncoderStream(l.getEncoder(r,i),i)};l.decodeStream=function decodeStream(r,i){return new l.IconvLiteDecoderStream(l.getDecoder(r,i),i)};l.supportsStreams=true};var d;try{d=a(12781)}catch(r){}if(d&&d.Transform){l.enableStreamingAPI(d)}else{l.encodeStream=l.decodeStream=function(){throw new Error("iconv-lite Streaming API is not enabled. Use iconv.enableStreamingAPI(require('stream')); to enable it.")}}if(false){}},76409:(r,i,a)=>{"use strict";var c=a(15118).Buffer;r.exports=function(r){var i=r.Transform;function IconvLiteEncoderStream(r,a){this.conv=r;a=a||{};a.decodeStrings=false;i.call(this,a)}IconvLiteEncoderStream.prototype=Object.create(i.prototype,{constructor:{value:IconvLiteEncoderStream}});IconvLiteEncoderStream.prototype._transform=function(r,i,a){if(typeof r!="string")return a(new Error("Iconv encoding stream needs strings as its input."));try{var c=this.conv.write(r);if(c&&c.length)this.push(c);a()}catch(r){a(r)}};IconvLiteEncoderStream.prototype._flush=function(r){try{var i=this.conv.end();if(i&&i.length)this.push(i);r()}catch(i){r(i)}};IconvLiteEncoderStream.prototype.collect=function(r){var i=[];this.on("error",r);this.on("data",(function(r){i.push(r)}));this.on("end",(function(){r(null,c.concat(i))}));return this};function IconvLiteDecoderStream(r,a){this.conv=r;a=a||{};a.encoding=this.encoding="utf8";i.call(this,a)}IconvLiteDecoderStream.prototype=Object.create(i.prototype,{constructor:{value:IconvLiteDecoderStream}});IconvLiteDecoderStream.prototype._transform=function(r,i,a){if(!c.isBuffer(r)&&!(r instanceof Uint8Array))return a(new Error("Iconv decoding stream needs buffers as its input."));try{var p=this.conv.write(r);if(p&&p.length)this.push(p,this.encoding);a()}catch(r){a(r)}};IconvLiteDecoderStream.prototype._flush=function(r){try{var i=this.conv.end();if(i&&i.length)this.push(i,this.encoding);r()}catch(i){r(i)}};IconvLiteDecoderStream.prototype.collect=function(r){var i="";this.on("error",r);this.on("data",(function(r){i+=r}));this.on("end",(function(){r(null,i)}));return this};return{IconvLiteEncoderStream:IconvLiteEncoderStream,IconvLiteDecoderStream:IconvLiteDecoderStream}}},44124:(r,i,a)=>{try{var c=a(73837);if(typeof c.inherits!=="function")throw"";r.exports=c.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}}}},63287:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});
 /*!
  * is-plain-object 
  *
  * Copyright (c) 2014-2017, Jon Schlinkert.
  * Released under the MIT License.
- */function isObject(r){return Object.prototype.toString.call(r)==="[object Object]"}function isPlainObject(r){var i,a;if(isObject(r)===false)return false;i=r.constructor;if(i===undefined)return true;a=i.prototype;if(isObject(a)===false)return false;if(a.hasOwnProperty("isPrototypeOf")===false){return false}return true}i.isPlainObject=isPlainObject},41554:r=>{"use strict";const isStream=r=>r!==null&&typeof r==="object"&&typeof r.pipe==="function";isStream.writable=r=>isStream(r)&&r.writable!==false&&typeof r._write==="function"&&typeof r._writableState==="object";isStream.readable=r=>isStream(r)&&r.readable!==false&&typeof r._read==="function"&&typeof r._readableState==="object";isStream.duplex=r=>isStream.writable(r)&&isStream.readable(r);isStream.transform=r=>isStream.duplex(r)&&typeof r._transform==="function";r.exports=isStream},20893:r=>{var i={}.toString;r.exports=Array.isArray||function(r){return i.call(r)=="[object Array]"}},84329:r=>{"use strict";function e(r){this.message=r}e.prototype=new Error,e.prototype.name="InvalidCharacterError";var i="undefined"!=typeof window&&window.atob&&window.atob.bind(window)||function(r){var i=String(r).replace(/=+$/,"");if(i.length%4==1)throw new e("'atob' failed: The string to be decoded is not correctly encoded.");for(var a,c,p=0,l=0,d="";c=i.charAt(l++);~c&&(a=p%4?64*a+c:c,p++%4)?d+=String.fromCharCode(255&a>>(-2*p&6)):0)c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(c);return d};function t(r){var a=r.replace(/-/g,"+").replace(/_/g,"/");switch(a.length%4){case 0:break;case 2:a+="==";break;case 3:a+="=";break;default:throw"Illegal base64url string!"}try{return function(r){return decodeURIComponent(i(r).replace(/(.)/g,(function(r,i){var a=i.charCodeAt(0).toString(16).toUpperCase();return a.length<2&&(a="0"+a),"%"+a})))}(a)}catch(r){return i(a)}}function n(r){this.message=r}function o(r,i){if("string"!=typeof r)throw new n("Invalid token specified");var a=!0===(i=i||{}).header?0:1;try{return JSON.parse(t(r.split(".")[a]))}catch(r){throw new n("Invalid token specified: "+r.message)}}n.prototype=new Error,n.prototype.name="InvalidTokenError";const a=o;a.default=o,a.InvalidTokenError=n,r.exports=a},12084:(r,i,a)=>{var c=a(73837);var p=a(27818);r.exports={Readable:Readable,Writable:Writable};c.inherits(Readable,p);c.inherits(Writable,p);function beforeFirstCall(r,i,a){r[i]=function(){delete r[i];a.apply(this,arguments);return this[i].apply(this,arguments)}}function Readable(r,i){if(!(this instanceof Readable))return new Readable(r,i);p.call(this,i);beforeFirstCall(this,"_read",(function(){var a=r.call(this,i);var c=this.emit.bind(this,"error");a.on("error",c);a.pipe(this)}));this.emit("readable")}function Writable(r,i){if(!(this instanceof Writable))return new Writable(r,i);p.call(this,i);beforeFirstCall(this,"_write",(function(){var a=r.call(this,i);var c=this.emit.bind(this,"error");a.on("error",c);this.pipe(a)}));this.emit("writable")}},5706:(r,i,a)=>{"use strict";var c=a(47810);var p=Object.keys||function(r){var i=[];for(var a in r){i.push(a)}return i};r.exports=Duplex;var l=Object.create(a(95898));l.inherits=a(44124);var d=a(99140);var u=a(14960);l.inherits(Duplex,d);{var A=p(u.prototype);for(var b=0;b{"use strict";r.exports=PassThrough;var c=a(75072);var p=Object.create(a(95898));p.inherits=a(44124);p.inherits(PassThrough,c);function PassThrough(r){if(!(this instanceof PassThrough))return new PassThrough(r);c.call(this,r)}PassThrough.prototype._transform=function(r,i,a){a(null,r)}},99140:(r,i,a)=>{"use strict";var c=a(47810);r.exports=Readable;var p=a(20893);var l;Readable.ReadableState=ReadableState;var d=a(82361).EventEmitter;var EElistenerCount=function(r,i){return r.listeners(i).length};var u=a(58745);var A=a(21867).Buffer;var b=(typeof global!=="undefined"?global:typeof window!=="undefined"?window:typeof self!=="undefined"?self:{}).Uint8Array||function(){};function _uint8ArrayToBuffer(r){return A.from(r)}function _isUint8Array(r){return A.isBuffer(r)||r instanceof b}var h=Object.create(a(95898));h.inherits=a(44124);var g=a(73837);var M=void 0;if(g&&g.debuglog){M=g.debuglog("stream")}else{M=function(){}}var z=a(75454);var O=a(78999);var y;h.inherits(Readable,u);var v=["error","close","destroy","pause","resume"];function prependListener(r,i,a){if(typeof r.prependListener==="function")return r.prependListener(i,a);if(!r._events||!r._events[i])r.on(i,a);else if(p(r._events[i]))r._events[i].unshift(a);else r._events[i]=[a,r._events[i]]}function ReadableState(r,i){l=l||a(5706);r=r||{};var c=i instanceof l;this.objectMode=!!r.objectMode;if(c)this.objectMode=this.objectMode||!!r.readableObjectMode;var p=r.highWaterMark;var d=r.readableHighWaterMark;var u=this.objectMode?16:16*1024;if(p||p===0)this.highWaterMark=p;else if(c&&(d||d===0))this.highWaterMark=d;else this.highWaterMark=u;this.highWaterMark=Math.floor(this.highWaterMark);this.buffer=new z;this.length=0;this.pipes=null;this.pipesCount=0;this.flowing=null;this.ended=false;this.endEmitted=false;this.reading=false;this.sync=true;this.needReadable=false;this.emittedReadable=false;this.readableListening=false;this.resumeScheduled=false;this.destroyed=false;this.defaultEncoding=r.defaultEncoding||"utf8";this.awaitDrain=0;this.readingMore=false;this.decoder=null;this.encoding=null;if(r.encoding){if(!y)y=a(94841).s;this.decoder=new y(r.encoding);this.encoding=r.encoding}}function Readable(r){l=l||a(5706);if(!(this instanceof Readable))return new Readable(r);this._readableState=new ReadableState(r,this);this.readable=true;if(r){if(typeof r.read==="function")this._read=r.read;if(typeof r.destroy==="function")this._destroy=r.destroy}u.call(this)}Object.defineProperty(Readable.prototype,"destroyed",{get:function(){if(this._readableState===undefined){return false}return this._readableState.destroyed},set:function(r){if(!this._readableState){return}this._readableState.destroyed=r}});Readable.prototype.destroy=O.destroy;Readable.prototype._undestroy=O.undestroy;Readable.prototype._destroy=function(r,i){this.push(null);i(r)};Readable.prototype.push=function(r,i){var a=this._readableState;var c;if(!a.objectMode){if(typeof r==="string"){i=i||a.defaultEncoding;if(i!==a.encoding){r=A.from(r,i);i=""}c=true}}else{c=true}return readableAddChunk(this,r,i,false,c)};Readable.prototype.unshift=function(r){return readableAddChunk(this,r,null,true,false)};function readableAddChunk(r,i,a,c,p){var l=r._readableState;if(i===null){l.reading=false;onEofChunk(r,l)}else{var d;if(!p)d=chunkInvalid(l,i);if(d){r.emit("error",d)}else if(l.objectMode||i&&i.length>0){if(typeof i!=="string"&&!l.objectMode&&Object.getPrototypeOf(i)!==A.prototype){i=_uint8ArrayToBuffer(i)}if(c){if(l.endEmitted)r.emit("error",new Error("stream.unshift() after end event"));else addChunk(r,l,i,true)}else if(l.ended){r.emit("error",new Error("stream.push() after EOF"))}else{l.reading=false;if(l.decoder&&!a){i=l.decoder.write(i);if(l.objectMode||i.length!==0)addChunk(r,l,i,false);else maybeReadMore(r,l)}else{addChunk(r,l,i,false)}}}else if(!c){l.reading=false}}return needMoreData(l)}function addChunk(r,i,a,c){if(i.flowing&&i.length===0&&!i.sync){r.emit("data",a);r.read(0)}else{i.length+=i.objectMode?1:a.length;if(c)i.buffer.unshift(a);else i.buffer.push(a);if(i.needReadable)emitReadable(r)}maybeReadMore(r,i)}function chunkInvalid(r,i){var a;if(!_isUint8Array(i)&&typeof i!=="string"&&i!==undefined&&!r.objectMode){a=new TypeError("Invalid non-string/buffer chunk")}return a}function needMoreData(r){return!r.ended&&(r.needReadable||r.length=C){r=C}else{r--;r|=r>>>1;r|=r>>>2;r|=r>>>4;r|=r>>>8;r|=r>>>16;r++}return r}function howMuchToRead(r,i){if(r<=0||i.length===0&&i.ended)return 0;if(i.objectMode)return 1;if(r!==r){if(i.flowing&&i.length)return i.buffer.head.data.length;else return i.length}if(r>i.highWaterMark)i.highWaterMark=computeNewHighWaterMark(r);if(r<=i.length)return r;if(!i.ended){i.needReadable=true;return 0}return i.length}Readable.prototype.read=function(r){M("read",r);r=parseInt(r,10);var i=this._readableState;var a=r;if(r!==0)i.emittedReadable=false;if(r===0&&i.needReadable&&(i.length>=i.highWaterMark||i.ended)){M("read: emitReadable",i.length,i.ended);if(i.length===0&&i.ended)endReadable(this);else emitReadable(this);return null}r=howMuchToRead(r,i);if(r===0&&i.ended){if(i.length===0)endReadable(this);return null}var c=i.needReadable;M("need readable",c);if(i.length===0||i.length-r0)p=fromList(r,i);else p=null;if(p===null){i.needReadable=true;r=0}else{i.length-=r}if(i.length===0){if(!i.ended)i.needReadable=true;if(a!==r&&i.ended)endReadable(this)}if(p!==null)this.emit("data",p);return p};function onEofChunk(r,i){if(i.ended)return;if(i.decoder){var a=i.decoder.end();if(a&&a.length){i.buffer.push(a);i.length+=i.objectMode?1:a.length}}i.ended=true;emitReadable(r)}function emitReadable(r){var i=r._readableState;i.needReadable=false;if(!i.emittedReadable){M("emitReadable",i.flowing);i.emittedReadable=true;if(i.sync)c.nextTick(emitReadable_,r);else emitReadable_(r)}}function emitReadable_(r){M("emit readable");r.emit("readable");flow(r)}function maybeReadMore(r,i){if(!i.readingMore){i.readingMore=true;c.nextTick(maybeReadMore_,r,i)}}function maybeReadMore_(r,i){var a=i.length;while(!i.reading&&!i.flowing&&!i.ended&&i.length1&&indexOf(p.pipes,r)!==-1)&&!A){M("false write response, pause",p.awaitDrain);p.awaitDrain++;b=true}a.pause()}}function onerror(i){M("onerror",i);unpipe();r.removeListener("error",onerror);if(EElistenerCount(r,"error")===0)r.emit("error",i)}prependListener(r,"error",onerror);function onclose(){r.removeListener("finish",onfinish);unpipe()}r.once("close",onclose);function onfinish(){M("onfinish");r.removeListener("close",onclose);unpipe()}r.once("finish",onfinish);function unpipe(){M("unpipe");a.unpipe(r)}r.emit("pipe",a);if(!p.flowing){M("pipe resume");a.resume()}return r};function pipeOnDrain(r){return function(){var i=r._readableState;M("pipeOnDrain",i.awaitDrain);if(i.awaitDrain)i.awaitDrain--;if(i.awaitDrain===0&&EElistenerCount(r,"data")){i.flowing=true;flow(r)}}}Readable.prototype.unpipe=function(r){var i=this._readableState;var a={hasUnpiped:false};if(i.pipesCount===0)return this;if(i.pipesCount===1){if(r&&r!==i.pipes)return this;if(!r)r=i.pipes;i.pipes=null;i.pipesCount=0;i.flowing=false;if(r)r.emit("unpipe",this,a);return this}if(!r){var c=i.pipes;var p=i.pipesCount;i.pipes=null;i.pipesCount=0;i.flowing=false;for(var l=0;l=i.length){if(i.decoder)a=i.buffer.join("");else if(i.buffer.length===1)a=i.buffer.head.data;else a=i.buffer.concat(i.length);i.buffer.clear()}else{a=fromListPartial(r,i.buffer,i.decoder)}return a}function fromListPartial(r,i,a){var c;if(rl.length?l.length:r;if(d===l.length)p+=l;else p+=l.slice(0,r);r-=d;if(r===0){if(d===l.length){++c;if(a.next)i.head=a.next;else i.head=i.tail=null}else{i.head=a;a.data=l.slice(d)}break}++c}i.length-=c;return p}function copyFromBuffer(r,i){var a=A.allocUnsafe(r);var c=i.head;var p=1;c.data.copy(a);r-=c.data.length;while(c=c.next){var l=c.data;var d=r>l.length?l.length:r;l.copy(a,a.length-r,0,d);r-=d;if(r===0){if(d===l.length){++p;if(c.next)i.head=c.next;else i.head=i.tail=null}else{i.head=c;c.data=l.slice(d)}break}++p}i.length-=p;return a}function endReadable(r){var i=r._readableState;if(i.length>0)throw new Error('"endReadable()" called on non-empty stream');if(!i.endEmitted){i.ended=true;c.nextTick(endReadableNT,i,r)}}function endReadableNT(r,i){if(!r.endEmitted&&r.length===0){r.endEmitted=true;i.readable=false;i.emit("end")}}function indexOf(r,i){for(var a=0,c=r.length;a{"use strict";r.exports=Transform;var c=a(5706);var p=Object.create(a(95898));p.inherits=a(44124);p.inherits(Transform,c);function afterTransform(r,i){var a=this._transformState;a.transforming=false;var c=a.writecb;if(!c){return this.emit("error",new Error("write callback called multiple times"))}a.writechunk=null;a.writecb=null;if(i!=null)this.push(i);c(r);var p=this._readableState;p.reading=false;if(p.needReadable||p.length{"use strict";var c=a(47810);r.exports=Writable;function WriteReq(r,i,a){this.chunk=r;this.encoding=i;this.callback=a;this.next=null}function CorkedRequest(r){var i=this;this.next=null;this.entry=null;this.finish=function(){onCorkedFinish(i,r)}}var p=!process.browser&&["v0.10","v0.9."].indexOf(process.version.slice(0,5))>-1?setImmediate:c.nextTick;var l;Writable.WritableState=WritableState;var d=Object.create(a(95898));d.inherits=a(44124);var u={deprecate:a(65278)};var A=a(58745);var b=a(21867).Buffer;var h=(typeof global!=="undefined"?global:typeof window!=="undefined"?window:typeof self!=="undefined"?self:{}).Uint8Array||function(){};function _uint8ArrayToBuffer(r){return b.from(r)}function _isUint8Array(r){return b.isBuffer(r)||r instanceof h}var g=a(78999);d.inherits(Writable,A);function nop(){}function WritableState(r,i){l=l||a(5706);r=r||{};var c=i instanceof l;this.objectMode=!!r.objectMode;if(c)this.objectMode=this.objectMode||!!r.writableObjectMode;var p=r.highWaterMark;var d=r.writableHighWaterMark;var u=this.objectMode?16:16*1024;if(p||p===0)this.highWaterMark=p;else if(c&&(d||d===0))this.highWaterMark=d;else this.highWaterMark=u;this.highWaterMark=Math.floor(this.highWaterMark);this.finalCalled=false;this.needDrain=false;this.ending=false;this.ended=false;this.finished=false;this.destroyed=false;var A=r.decodeStrings===false;this.decodeStrings=!A;this.defaultEncoding=r.defaultEncoding||"utf8";this.length=0;this.writing=false;this.corked=0;this.sync=true;this.bufferProcessing=false;this.onwrite=function(r){onwrite(i,r)};this.writecb=null;this.writelen=0;this.bufferedRequest=null;this.lastBufferedRequest=null;this.pendingcb=0;this.prefinished=false;this.errorEmitted=false;this.bufferedRequestCount=0;this.corkedRequestsFree=new CorkedRequest(this)}WritableState.prototype.getBuffer=function getBuffer(){var r=this.bufferedRequest;var i=[];while(r){i.push(r);r=r.next}return i};(function(){try{Object.defineProperty(WritableState.prototype,"buffer",{get:u.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer "+"instead.","DEP0003")})}catch(r){}})();var M;if(typeof Symbol==="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]==="function"){M=Function.prototype[Symbol.hasInstance];Object.defineProperty(Writable,Symbol.hasInstance,{value:function(r){if(M.call(this,r))return true;if(this!==Writable)return false;return r&&r._writableState instanceof WritableState}})}else{M=function(r){return r instanceof this}}function Writable(r){l=l||a(5706);if(!M.call(Writable,this)&&!(this instanceof l)){return new Writable(r)}this._writableState=new WritableState(r,this);this.writable=true;if(r){if(typeof r.write==="function")this._write=r.write;if(typeof r.writev==="function")this._writev=r.writev;if(typeof r.destroy==="function")this._destroy=r.destroy;if(typeof r.final==="function")this._final=r.final}A.call(this)}Writable.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function writeAfterEnd(r,i){var a=new Error("write after end");r.emit("error",a);c.nextTick(i,a)}function validChunk(r,i,a,p){var l=true;var d=false;if(a===null){d=new TypeError("May not write null values to stream")}else if(typeof a!=="string"&&a!==undefined&&!i.objectMode){d=new TypeError("Invalid non-string/buffer chunk")}if(d){r.emit("error",d);c.nextTick(p,d);l=false}return l}Writable.prototype.write=function(r,i,a){var c=this._writableState;var p=false;var l=!c.objectMode&&_isUint8Array(r);if(l&&!b.isBuffer(r)){r=_uint8ArrayToBuffer(r)}if(typeof i==="function"){a=i;i=null}if(l)i="buffer";else if(!i)i=c.defaultEncoding;if(typeof a!=="function")a=nop;if(c.ended)writeAfterEnd(this,a);else if(l||validChunk(this,c,r,a)){c.pendingcb++;p=writeOrBuffer(this,c,l,r,i,a)}return p};Writable.prototype.cork=function(){var r=this._writableState;r.corked++};Writable.prototype.uncork=function(){var r=this._writableState;if(r.corked){r.corked--;if(!r.writing&&!r.corked&&!r.bufferProcessing&&r.bufferedRequest)clearBuffer(this,r)}};Writable.prototype.setDefaultEncoding=function setDefaultEncoding(r){if(typeof r==="string")r=r.toLowerCase();if(!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((r+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+r);this._writableState.defaultEncoding=r;return this};function decodeChunk(r,i,a){if(!r.objectMode&&r.decodeStrings!==false&&typeof i==="string"){i=b.from(i,a)}return i}Object.defineProperty(Writable.prototype,"writableHighWaterMark",{enumerable:false,get:function(){return this._writableState.highWaterMark}});function writeOrBuffer(r,i,a,c,p,l){if(!a){var d=decodeChunk(i,c,p);if(c!==d){a=true;p="buffer";c=d}}var u=i.objectMode?1:c.length;i.length+=u;var A=i.length{"use strict";function _classCallCheck(r,i){if(!(r instanceof i)){throw new TypeError("Cannot call a class as a function")}}var c=a(21867).Buffer;var p=a(73837);function copyBuffer(r,i,a){r.copy(i,a)}r.exports=function(){function BufferList(){_classCallCheck(this,BufferList);this.head=null;this.tail=null;this.length=0}BufferList.prototype.push=function push(r){var i={data:r,next:null};if(this.length>0)this.tail.next=i;else this.head=i;this.tail=i;++this.length};BufferList.prototype.unshift=function unshift(r){var i={data:r,next:this.head};if(this.length===0)this.tail=i;this.head=i;++this.length};BufferList.prototype.shift=function shift(){if(this.length===0)return;var r=this.head.data;if(this.length===1)this.head=this.tail=null;else this.head=this.head.next;--this.length;return r};BufferList.prototype.clear=function clear(){this.head=this.tail=null;this.length=0};BufferList.prototype.join=function join(r){if(this.length===0)return"";var i=this.head;var a=""+i.data;while(i=i.next){a+=r+i.data}return a};BufferList.prototype.concat=function concat(r){if(this.length===0)return c.alloc(0);var i=c.allocUnsafe(r>>>0);var a=this.head;var p=0;while(a){copyBuffer(a.data,i,p);p+=a.data.length;a=a.next}return i};return BufferList}();if(p&&p.inspect&&p.inspect.custom){r.exports.prototype[p.inspect.custom]=function(){var r=p.inspect({length:this.length});return this.constructor.name+" "+r}}},78999:(r,i,a)=>{"use strict";var c=a(47810);function destroy(r,i){var a=this;var p=this._readableState&&this._readableState.destroyed;var l=this._writableState&&this._writableState.destroyed;if(p||l){if(i){i(r)}else if(r){if(!this._writableState){c.nextTick(emitErrorNT,this,r)}else if(!this._writableState.errorEmitted){this._writableState.errorEmitted=true;c.nextTick(emitErrorNT,this,r)}}return this}if(this._readableState){this._readableState.destroyed=true}if(this._writableState){this._writableState.destroyed=true}this._destroy(r||null,(function(r){if(!i&&r){if(!a._writableState){c.nextTick(emitErrorNT,a,r)}else if(!a._writableState.errorEmitted){a._writableState.errorEmitted=true;c.nextTick(emitErrorNT,a,r)}}else if(i){i(r)}}));return this}function undestroy(){if(this._readableState){this._readableState.destroyed=false;this._readableState.reading=false;this._readableState.ended=false;this._readableState.endEmitted=false}if(this._writableState){this._writableState.destroyed=false;this._writableState.ended=false;this._writableState.ending=false;this._writableState.finalCalled=false;this._writableState.prefinished=false;this._writableState.finished=false;this._writableState.errorEmitted=false}}function emitErrorNT(r,i){r.emit("error",i)}r.exports={destroy:destroy,undestroy:undestroy}},58745:(r,i,a)=>{r.exports=a(12781)},27818:(r,i,a)=>{r.exports=a(22399).PassThrough},22399:(r,i,a)=>{var c=a(12781);if(process.env.READABLE_STREAM==="disable"&&c){r.exports=c;i=r.exports=c.Readable;i.Readable=c.Readable;i.Writable=c.Writable;i.Duplex=c.Duplex;i.Transform=c.Transform;i.PassThrough=c.PassThrough;i.Stream=c}else{i=r.exports=a(99140);i.Stream=c||i;i.Readable=i;i.Writable=a(14960);i.Duplex=a(5706);i.Transform=a(75072);i.PassThrough=a(70982)}},35902:(r,i,a)=>{var c=a(11789),p=a(60712),l=a(45395),d=a(35232),u=a(47320);function Hash(r){var i=-1,a=r==null?0:r.length;this.clear();while(++i{var c=a(69792),p=a(97716),l=a(45789),d=a(59386),u=a(17399);function ListCache(r){var i=-1,a=r==null?0:r.length;this.clear();while(++i{var c=a(24479),p=a(89882);var l=c(p,"Map");r.exports=l},80938:(r,i,a)=>{var c=a(1610),p=a(56657),l=a(81372),d=a(40609),u=a(45582);function MapCache(r){var i=-1,a=r==null?0:r.length;this.clear();while(++i{var c=a(24479),p=a(89882);var l=c(p,"Set");r.exports=l},72158:(r,i,a)=>{var c=a(80938),p=a(16895),l=a(60804);function SetCache(r){var i=-1,a=r==null?0:r.length;this.__data__=new c;while(++i{var c=a(89882);var p=c.Symbol;r.exports=p},69647:r=>{function apply(r,i,a){switch(a.length){case 0:return r.call(i);case 1:return r.call(i,a[0]);case 2:return r.call(i,a[0],a[1]);case 3:return r.call(i,a[0],a[1],a[2])}return r.apply(i,a)}r.exports=apply},17183:(r,i,a)=>{var c=a(25425);function arrayIncludes(r,i){var a=r==null?0:r.length;return!!a&&c(r,i,0)>-1}r.exports=arrayIncludes},86732:r=>{function arrayIncludesWith(r,i,a){var c=-1,p=r==null?0:r.length;while(++c{var c=a(37765),p=a(78495),l=a(44869),d=a(74190),u=a(32936),A=a(2496);var b=Object.prototype;var h=b.hasOwnProperty;function arrayLikeKeys(r,i){var a=l(r),b=!a&&p(r),g=!a&&!b&&d(r),M=!a&&!b&&!g&&A(r),z=a||b||g||M,O=z?c(r.length,String):[],y=O.length;for(var v in r){if((i||h.call(r,v))&&!(z&&(v=="length"||g&&(v=="offset"||v=="parent")||M&&(v=="buffer"||v=="byteLength"||v=="byteOffset")||u(v,y)))){O.push(v)}}return O}r.exports=arrayLikeKeys},94356:r=>{function arrayMap(r,i){var a=-1,c=r==null?0:r.length,p=Array(c);while(++a{function arrayPush(r,i){var a=-1,c=i.length,p=r.length;while(++a{var c=a(61901);function assocIndexOf(r,i){var a=r.length;while(a--){if(c(r[a][0],i)){return a}}return-1}r.exports=assocIndexOf},21259:(r,i,a)=>{var c=a(72158),p=a(17183),l=a(86732),d=a(94356),u=a(59258),A=a(72675);var b=200;function baseDifference(r,i,a,h){var g=-1,M=p,z=true,O=r.length,y=[],v=i.length;if(!O){return y}if(a){i=d(i,u(a))}if(h){M=l;z=false}else if(i.length>=b){M=A;z=false;i=new c(i)}e:while(++g{function baseFindIndex(r,i,a,c){var p=r.length,l=a+(c?1:-1);while(c?l--:++l{var c=a(60082),p=a(9299);function baseFlatten(r,i,a,l,d){var u=-1,A=r.length;a||(a=p);d||(d=[]);while(++u0&&a(b)){if(i>1){baseFlatten(b,i-1,a,l,d)}else{c(d,b)}}else if(!l){d[d.length]=b}}return d}r.exports=baseFlatten},97497:(r,i,a)=>{var c=a(19213),p=a(80923),l=a(14200);var d="[object Null]",u="[object Undefined]";var A=c?c.toStringTag:undefined;function baseGetTag(r){if(r==null){return r===undefined?u:d}return A&&A in Object(r)?p(r):l(r)}r.exports=baseGetTag},25425:(r,i,a)=>{var c=a(87265),p=a(18048),l=a(58868);function baseIndexOf(r,i,a){return i===i?l(r,i,a):c(r,p,a)}r.exports=baseIndexOf},92177:(r,i,a)=>{var c=a(97497),p=a(85926);var l="[object Arguments]";function baseIsArguments(r){return p(r)&&c(r)==l}r.exports=baseIsArguments},18048:r=>{function baseIsNaN(r){return r!==r}r.exports=baseIsNaN},50411:(r,i,a)=>{var c=a(17799),p=a(29058),l=a(33334),d=a(96928);var u=/[\\^$.*+?()[\]{}|]/g;var A=/^\[object .+?Constructor\]$/;var b=Function.prototype,h=Object.prototype;var g=b.toString;var M=h.hasOwnProperty;var z=RegExp("^"+g.call(M).replace(u,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative(r){if(!l(r)||p(r)){return false}var i=c(r)?z:A;return i.test(d(r))}r.exports=baseIsNative},11528:(r,i,a)=>{var c=a(97497),p=a(64530),l=a(85926);var d="[object Arguments]",u="[object Array]",A="[object Boolean]",b="[object Date]",h="[object Error]",g="[object Function]",M="[object Map]",z="[object Number]",O="[object Object]",y="[object RegExp]",v="[object Set]",C="[object String]",q="[object WeakMap]";var R="[object ArrayBuffer]",B="[object DataView]",w="[object Float32Array]",S="[object Float64Array]",N="[object Int8Array]",I="[object Int16Array]",x="[object Int32Array]",T="[object Uint8Array]",_="[object Uint8ClampedArray]",W="[object Uint16Array]",L="[object Uint32Array]";var k={};k[w]=k[S]=k[N]=k[I]=k[x]=k[T]=k[_]=k[W]=k[L]=true;k[d]=k[u]=k[R]=k[A]=k[B]=k[b]=k[h]=k[g]=k[M]=k[z]=k[O]=k[y]=k[v]=k[C]=k[q]=false;function baseIsTypedArray(r){return l(r)&&p(r.length)&&!!k[c(r)]}r.exports=baseIsTypedArray},90297:(r,i,a)=>{var c=a(33334),p=a(60010),l=a(45383);var d=Object.prototype;var u=d.hasOwnProperty;function baseKeysIn(r){if(!c(r)){return l(r)}var i=p(r),a=[];for(var d in r){if(!(d=="constructor"&&(i||!u.call(r,d)))){a.push(d)}}return a}r.exports=baseKeysIn},42936:(r,i,a)=>{var c=a(57822),p=a(12417),l=a(98416);function baseRest(r,i){return l(p(r,i,c),r+"")}r.exports=baseRest},40979:(r,i,a)=>{var c=a(35946),p=a(416),l=a(57822);var d=!p?l:function(r,i){return p(r,"toString",{configurable:true,enumerable:false,value:c(i),writable:true})};r.exports=d},37765:r=>{function baseTimes(r,i){var a=-1,c=Array(r);while(++a{function baseUnary(r){return function(i){return r(i)}}r.exports=baseUnary},19036:(r,i,a)=>{var c=a(72158),p=a(17183),l=a(86732),d=a(72675),u=a(46505),A=a(49553);var b=200;function baseUniq(r,i,a){var h=-1,g=p,M=r.length,z=true,O=[],y=O;if(a){z=false;g=l}else if(M>=b){var v=i?null:u(r);if(v){return A(v)}z=false;g=d;y=new c}else{y=i?[]:O}e:while(++h{function cacheHas(r,i){return r.has(i)}r.exports=cacheHas},78380:(r,i,a)=>{var c=a(89882);var p=c["__core-js_shared__"];r.exports=p},46505:(r,i,a)=>{var c=a(35793),p=a(51901),l=a(49553);var d=1/0;var u=!(c&&1/l(new c([,-0]))[1]==d)?p:function(r){return new c(r)};r.exports=u},416:(r,i,a)=>{var c=a(24479);var p=function(){try{var r=c(Object,"defineProperty");r({},"",{});return r}catch(r){}}();r.exports=p},52085:r=>{var i=typeof global=="object"&&global&&global.Object===Object&&global;r.exports=i},69980:(r,i,a)=>{var c=a(13308);function getMapData(r,i){var a=r.__data__;return c(i)?a[typeof i=="string"?"string":"hash"]:a.map}r.exports=getMapData},24479:(r,i,a)=>{var c=a(50411),p=a(13542);function getNative(r,i){var a=p(r,i);return c(a)?a:undefined}r.exports=getNative},86271:(r,i,a)=>{var c=a(6320);var p=c(Object.getPrototypeOf,Object);r.exports=p},80923:(r,i,a)=>{var c=a(19213);var p=Object.prototype;var l=p.hasOwnProperty;var d=p.toString;var u=c?c.toStringTag:undefined;function getRawTag(r){var i=l.call(r,u),a=r[u];try{r[u]=undefined;var c=true}catch(r){}var p=d.call(r);if(c){if(i){r[u]=a}else{delete r[u]}}return p}r.exports=getRawTag},13542:r=>{function getValue(r,i){return r==null?undefined:r[i]}r.exports=getValue},11789:(r,i,a)=>{var c=a(93041);function hashClear(){this.__data__=c?c(null):{};this.size=0}r.exports=hashClear},60712:r=>{function hashDelete(r){var i=this.has(r)&&delete this.__data__[r];this.size-=i?1:0;return i}r.exports=hashDelete},45395:(r,i,a)=>{var c=a(93041);var p="__lodash_hash_undefined__";var l=Object.prototype;var d=l.hasOwnProperty;function hashGet(r){var i=this.__data__;if(c){var a=i[r];return a===p?undefined:a}return d.call(i,r)?i[r]:undefined}r.exports=hashGet},35232:(r,i,a)=>{var c=a(93041);var p=Object.prototype;var l=p.hasOwnProperty;function hashHas(r){var i=this.__data__;return c?i[r]!==undefined:l.call(i,r)}r.exports=hashHas},47320:(r,i,a)=>{var c=a(93041);var p="__lodash_hash_undefined__";function hashSet(r,i){var a=this.__data__;this.size+=this.has(r)?0:1;a[r]=c&&i===undefined?p:i;return this}r.exports=hashSet},9299:(r,i,a)=>{var c=a(19213),p=a(78495),l=a(44869);var d=c?c.isConcatSpreadable:undefined;function isFlattenable(r){return l(r)||p(r)||!!(d&&r&&r[d])}r.exports=isFlattenable},32936:r=>{var i=9007199254740991;var a=/^(?:0|[1-9]\d*)$/;function isIndex(r,c){var p=typeof r;c=c==null?i:c;return!!c&&(p=="number"||p!="symbol"&&a.test(r))&&(r>-1&&r%1==0&&r{var c=a(61901),p=a(18017),l=a(32936),d=a(33334);function isIterateeCall(r,i,a){if(!d(a)){return false}var u=typeof i;if(u=="number"?p(a)&&l(i,a.length):u=="string"&&i in a){return c(a[i],r)}return false}r.exports=isIterateeCall},13308:r=>{function isKeyable(r){var i=typeof r;return i=="string"||i=="number"||i=="symbol"||i=="boolean"?r!=="__proto__":r===null}r.exports=isKeyable},29058:(r,i,a)=>{var c=a(78380);var p=function(){var r=/[^.]+$/.exec(c&&c.keys&&c.keys.IE_PROTO||"");return r?"Symbol(src)_1."+r:""}();function isMasked(r){return!!p&&p in r}r.exports=isMasked},60010:r=>{var i=Object.prototype;function isPrototype(r){var a=r&&r.constructor,c=typeof a=="function"&&a.prototype||i;return r===c}r.exports=isPrototype},69792:r=>{function listCacheClear(){this.__data__=[];this.size=0}r.exports=listCacheClear},97716:(r,i,a)=>{var c=a(96752);var p=Array.prototype;var l=p.splice;function listCacheDelete(r){var i=this.__data__,a=c(i,r);if(a<0){return false}var p=i.length-1;if(a==p){i.pop()}else{l.call(i,a,1)}--this.size;return true}r.exports=listCacheDelete},45789:(r,i,a)=>{var c=a(96752);function listCacheGet(r){var i=this.__data__,a=c(i,r);return a<0?undefined:i[a][1]}r.exports=listCacheGet},59386:(r,i,a)=>{var c=a(96752);function listCacheHas(r){return c(this.__data__,r)>-1}r.exports=listCacheHas},17399:(r,i,a)=>{var c=a(96752);function listCacheSet(r,i){var a=this.__data__,p=c(a,r);if(p<0){++this.size;a.push([r,i])}else{a[p][1]=i}return this}r.exports=listCacheSet},1610:(r,i,a)=>{var c=a(35902),p=a(96608),l=a(80881);function mapCacheClear(){this.size=0;this.__data__={hash:new c,map:new(l||p),string:new c}}r.exports=mapCacheClear},56657:(r,i,a)=>{var c=a(69980);function mapCacheDelete(r){var i=c(this,r)["delete"](r);this.size-=i?1:0;return i}r.exports=mapCacheDelete},81372:(r,i,a)=>{var c=a(69980);function mapCacheGet(r){return c(this,r).get(r)}r.exports=mapCacheGet},40609:(r,i,a)=>{var c=a(69980);function mapCacheHas(r){return c(this,r).has(r)}r.exports=mapCacheHas},45582:(r,i,a)=>{var c=a(69980);function mapCacheSet(r,i){var a=c(this,r),p=a.size;a.set(r,i);this.size+=a.size==p?0:1;return this}r.exports=mapCacheSet},93041:(r,i,a)=>{var c=a(24479);var p=c(Object,"create");r.exports=p},45383:r=>{function nativeKeysIn(r){var i=[];if(r!=null){for(var a in Object(r)){i.push(a)}}return i}r.exports=nativeKeysIn},34643:(r,i,a)=>{r=a.nmd(r);var c=a(52085);var p=true&&i&&!i.nodeType&&i;var l=p&&"object"=="object"&&r&&!r.nodeType&&r;var d=l&&l.exports===p;var u=d&&c.process;var A=function(){try{var r=l&&l.require&&l.require("util").types;if(r){return r}return u&&u.binding&&u.binding("util")}catch(r){}}();r.exports=A},14200:r=>{var i=Object.prototype;var a=i.toString;function objectToString(r){return a.call(r)}r.exports=objectToString},6320:r=>{function overArg(r,i){return function(a){return r(i(a))}}r.exports=overArg},12417:(r,i,a)=>{var c=a(69647);var p=Math.max;function overRest(r,i,a){i=p(i===undefined?r.length-1:i,0);return function(){var l=arguments,d=-1,u=p(l.length-i,0),A=Array(u);while(++d{var c=a(52085);var p=typeof self=="object"&&self&&self.Object===Object&&self;var l=c||p||Function("return this")();r.exports=l},16895:r=>{var i="__lodash_hash_undefined__";function setCacheAdd(r){this.__data__.set(r,i);return this}r.exports=setCacheAdd},60804:r=>{function setCacheHas(r){return this.__data__.has(r)}r.exports=setCacheHas},49553:r=>{function setToArray(r){var i=-1,a=Array(r.size);r.forEach((function(r){a[++i]=r}));return a}r.exports=setToArray},98416:(r,i,a)=>{var c=a(40979),p=a(17882);var l=p(c);r.exports=l},17882:r=>{var i=800,a=16;var c=Date.now;function shortOut(r){var p=0,l=0;return function(){var d=c(),u=a-(d-l);l=d;if(u>0){if(++p>=i){return arguments[0]}}else{p=0}return r.apply(undefined,arguments)}}r.exports=shortOut},58868:r=>{function strictIndexOf(r,i,a){var c=a-1,p=r.length;while(++c{var i=Function.prototype;var a=i.toString;function toSource(r){if(r!=null){try{return a.call(r)}catch(r){}try{return r+""}catch(r){}}return""}r.exports=toSource},35946:r=>{function constant(r){return function(){return r}}r.exports=constant},3508:(r,i,a)=>{var c=a(42936),p=a(61901),l=a(8494),d=a(69109);var u=Object.prototype;var A=u.hasOwnProperty;var b=c((function(r,i){r=Object(r);var a=-1;var c=i.length;var b=c>2?i[2]:undefined;if(b&&l(i[0],i[1],b)){c=1}while(++a{var c=a(21259),p=a(69588),l=a(42936),d=a(87996);var u=l((function(r,i){return d(r)?c(r,p(i,1,d,true)):[]}));r.exports=u},61901:r=>{function eq(r,i){return r===i||r!==r&&i!==i}r.exports=eq},42394:(r,i,a)=>{var c=a(69588);function flatten(r){var i=r==null?0:r.length;return i?c(r,1):[]}r.exports=flatten},57822:r=>{function identity(r){return r}r.exports=identity},78495:(r,i,a)=>{var c=a(92177),p=a(85926);var l=Object.prototype;var d=l.hasOwnProperty;var u=l.propertyIsEnumerable;var A=c(function(){return arguments}())?c:function(r){return p(r)&&d.call(r,"callee")&&!u.call(r,"callee")};r.exports=A},44869:r=>{var i=Array.isArray;r.exports=i},18017:(r,i,a)=>{var c=a(17799),p=a(64530);function isArrayLike(r){return r!=null&&p(r.length)&&!c(r)}r.exports=isArrayLike},87996:(r,i,a)=>{var c=a(18017),p=a(85926);function isArrayLikeObject(r){return p(r)&&c(r)}r.exports=isArrayLikeObject},74190:(r,i,a)=>{r=a.nmd(r);var c=a(89882),p=a(67744);var l=true&&i&&!i.nodeType&&i;var d=l&&"object"=="object"&&r&&!r.nodeType&&r;var u=d&&d.exports===l;var A=u?c.Buffer:undefined;var b=A?A.isBuffer:undefined;var h=b||p;r.exports=h},17799:(r,i,a)=>{var c=a(97497),p=a(33334);var l="[object AsyncFunction]",d="[object Function]",u="[object GeneratorFunction]",A="[object Proxy]";function isFunction(r){if(!p(r)){return false}var i=c(r);return i==d||i==u||i==l||i==A}r.exports=isFunction},64530:r=>{var i=9007199254740991;function isLength(r){return typeof r=="number"&&r>-1&&r%1==0&&r<=i}r.exports=isLength},33334:r=>{function isObject(r){var i=typeof r;return r!=null&&(i=="object"||i=="function")}r.exports=isObject},85926:r=>{function isObjectLike(r){return r!=null&&typeof r=="object"}r.exports=isObjectLike},46169:(r,i,a)=>{var c=a(97497),p=a(86271),l=a(85926);var d="[object Object]";var u=Function.prototype,A=Object.prototype;var b=u.toString;var h=A.hasOwnProperty;var g=b.call(Object);function isPlainObject(r){if(!l(r)||c(r)!=d){return false}var i=p(r);if(i===null){return true}var a=h.call(i,"constructor")&&i.constructor;return typeof a=="function"&&a instanceof a&&b.call(a)==g}r.exports=isPlainObject},2496:(r,i,a)=>{var c=a(11528),p=a(59258),l=a(34643);var d=l&&l.isTypedArray;var u=d?p(d):c;r.exports=u},69109:(r,i,a)=>{var c=a(32237),p=a(90297),l=a(18017);function keysIn(r){return l(r)?c(r,true):p(r)}r.exports=keysIn},51901:r=>{function noop(){}r.exports=noop},67744:r=>{function stubFalse(){return false}r.exports=stubFalse},11620:(r,i,a)=>{var c=a(69588),p=a(42936),l=a(19036),d=a(87996);var u=p((function(r){return l(c(r,1,d,true))}));r.exports=u},47426:(r,i,a)=>{
+ */function isObject(r){return Object.prototype.toString.call(r)==="[object Object]"}function isPlainObject(r){var i,a;if(isObject(r)===false)return false;i=r.constructor;if(i===undefined)return true;a=i.prototype;if(isObject(a)===false)return false;if(a.hasOwnProperty("isPrototypeOf")===false){return false}return true}i.isPlainObject=isPlainObject},41554:r=>{"use strict";const isStream=r=>r!==null&&typeof r==="object"&&typeof r.pipe==="function";isStream.writable=r=>isStream(r)&&r.writable!==false&&typeof r._write==="function"&&typeof r._writableState==="object";isStream.readable=r=>isStream(r)&&r.readable!==false&&typeof r._read==="function"&&typeof r._readableState==="object";isStream.duplex=r=>isStream.writable(r)&&isStream.readable(r);isStream.transform=r=>isStream.duplex(r)&&typeof r._transform==="function";r.exports=isStream},20893:r=>{var i={}.toString;r.exports=Array.isArray||function(r){return i.call(r)=="[object Array]"}},21917:(r,i,a)=>{"use strict";var c=a(51161);var p=a(68866);function renamed(r,i){return function(){throw new Error("Function yaml."+r+" is removed in js-yaml 4. "+"Use yaml."+i+" instead, which is now safe by default.")}}r.exports.Type=a(6073);r.exports.Schema=a(21082);r.exports.FAILSAFE_SCHEMA=a(28562);r.exports.JSON_SCHEMA=a(1035);r.exports.CORE_SCHEMA=a(12011);r.exports.DEFAULT_SCHEMA=a(18759);r.exports.load=c.load;r.exports.loadAll=c.loadAll;r.exports.dump=p.dump;r.exports.YAMLException=a(68179);r.exports.types={binary:a(77900),float:a(42705),map:a(86150),null:a(20721),pairs:a(96860),set:a(79548),timestamp:a(99212),bool:a(64993),int:a(11615),merge:a(86104),omap:a(19046),seq:a(67283),str:a(23619)};r.exports.safeLoad=renamed("safeLoad","load");r.exports.safeLoadAll=renamed("safeLoadAll","loadAll");r.exports.safeDump=renamed("safeDump","dump")},26829:r=>{"use strict";function isNothing(r){return typeof r==="undefined"||r===null}function isObject(r){return typeof r==="object"&&r!==null}function toArray(r){if(Array.isArray(r))return r;else if(isNothing(r))return[];return[r]}function extend(r,i){var a,c,p,l;if(i){l=Object.keys(i);for(a=0,c=l.length;a{"use strict";var c=a(26829);var p=a(68179);var l=a(18759);var d=Object.prototype.toString;var u=Object.prototype.hasOwnProperty;var A=65279;var b=9;var h=10;var g=13;var M=32;var z=33;var O=34;var y=35;var v=37;var C=38;var q=39;var w=42;var R=44;var B=45;var S=58;var N=61;var I=62;var x=63;var T=64;var _=91;var L=93;var W=96;var k=123;var P=124;var D=125;var Q={};Q[0]="\\0";Q[7]="\\a";Q[8]="\\b";Q[9]="\\t";Q[10]="\\n";Q[11]="\\v";Q[12]="\\f";Q[13]="\\r";Q[27]="\\e";Q[34]='\\"';Q[92]="\\\\";Q[133]="\\N";Q[160]="\\_";Q[8232]="\\L";Q[8233]="\\P";var U=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];var G=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/;function compileStyleMap(r,i){var a,c,p,l,d,A,b;if(i===null)return{};a={};c=Object.keys(i);for(p=0,l=c.length;p=55296&&a<=56319&&i+1=56320&&c<=57343){return(a-55296)*1024+c-56320+65536}}return a}function needIndentIndicator(r){var i=/^\n* /;return i.test(r)}var X=1,V=2,Y=3,J=4,$=5;function chooseScalarStyle(r,i,a,c,p,l,d,u){var A;var b=0;var g=null;var M=false;var z=false;var O=c!==-1;var y=-1;var v=isPlainSafeFirst(codePointAt(r,0))&&isPlainSafeLast(codePointAt(r,r.length-1));if(i||d){for(A=0;A=65536?A+=2:A++){b=codePointAt(r,A);if(!isPrintable(b)){return $}v=v&&isPlainSafe(b,g,u);g=b}}else{for(A=0;A=65536?A+=2:A++){b=codePointAt(r,A);if(b===h){M=true;if(O){z=z||A-y-1>c&&r[y+1]!==" ";y=A}}else if(!isPrintable(b)){return $}v=v&&isPlainSafe(b,g,u);g=b}z=z||O&&(A-y-1>c&&r[y+1]!==" ")}if(!M&&!z){if(v&&!d&&!p(r)){return X}return l===H?$:V}if(a>9&&needIndentIndicator(r)){return $}if(!d){return z?J:Y}return l===H?$:V}function writeScalar(r,i,a,c,l){r.dump=function(){if(i.length===0){return r.quotingType===H?'""':"''"}if(!r.noCompatMode){if(U.indexOf(i)!==-1||G.test(i)){return r.quotingType===H?'"'+i+'"':"'"+i+"'"}}var d=r.indent*Math.max(1,a);var u=r.lineWidth===-1?-1:Math.max(Math.min(r.lineWidth,40),r.lineWidth-d);var A=c||r.flowLevel>-1&&a>=r.flowLevel;function testAmbiguity(i){return testImplicitResolving(r,i)}switch(chooseScalarStyle(i,A,r.indent,u,testAmbiguity,r.quotingType,r.forceQuotes&&!c,l)){case X:return i;case V:return"'"+i.replace(/'/g,"''")+"'";case Y:return"|"+blockHeader(i,r.indent)+dropEndingNewline(indentString(i,d));case J:return">"+blockHeader(i,r.indent)+dropEndingNewline(indentString(foldString(i,u),d));case $:return'"'+escapeString(i,u)+'"';default:throw new p("impossible error: invalid scalar style")}}()}function blockHeader(r,i){var a=needIndentIndicator(r)?String(i):"";var c=r[r.length-1]==="\n";var p=c&&(r[r.length-2]==="\n"||r==="\n");var l=p?"+":c?"":"-";return a+l+"\n"}function dropEndingNewline(r){return r[r.length-1]==="\n"?r.slice(0,-1):r}function foldString(r,i){var a=/(\n+)([^\n]*)/g;var c=function(){var c=r.indexOf("\n");c=c!==-1?c:r.length;a.lastIndex=c;return foldLine(r.slice(0,c),i)}();var p=r[0]==="\n"||r[0]===" ";var l;var d;while(d=a.exec(r)){var u=d[1],A=d[2];l=A[0]===" ";c+=u+(!p&&!l&&A!==""?"\n":"")+foldLine(A,i);p=l}return c}function foldLine(r,i){if(r===""||r[0]===" ")return r;var a=/ [^ ]/g;var c;var p=0,l,d=0,u=0;var A="";while(c=a.exec(r)){u=c.index;if(u-p>i){l=d>p?d:u;A+="\n"+r.slice(p,l);p=l+1}d=u}A+="\n";if(r.length-p>i&&d>p){A+=r.slice(p,d)+"\n"+r.slice(d+1)}else{A+=r.slice(p)}return A.slice(1)}function escapeString(r){var i="";var a=0;var c;for(var p=0;p=65536?p+=2:p++){a=codePointAt(r,p);c=Q[a];if(!c&&isPrintable(a)){i+=r[p];if(a>=65536)i+=r[p+1]}else{i+=c||encodeHex(a)}}return i}function writeFlowSequence(r,i,a){var c="",p=r.tag,l,d,u;for(l=0,d=a.length;l1024)h+="? ";h+=r.dump+(r.condenseFlow?'"':"")+":"+(r.condenseFlow?"":" ");if(!writeNode(r,i,b,false,false)){continue}h+=r.dump;c+=h}r.tag=p;r.dump="{"+c+"}"}function writeBlockMapping(r,i,a,c){var l="",d=r.tag,u=Object.keys(a),A,b,g,M,z,O;if(r.sortKeys===true){u.sort()}else if(typeof r.sortKeys==="function"){u.sort(r.sortKeys)}else if(r.sortKeys){throw new p("sortKeys must be a boolean or a function")}for(A=0,b=u.length;A1024;if(z){if(r.dump&&h===r.dump.charCodeAt(0)){O+="?"}else{O+="? "}}O+=r.dump;if(z){O+=generateNextLine(r,i)}if(!writeNode(r,i+1,M,true,z)){continue}if(r.dump&&h===r.dump.charCodeAt(0)){O+=":"}else{O+=": "}O+=r.dump;l+=O}r.tag=d;r.dump=l||"{}"}function detectType(r,i,a){var c,l,A,b,h,g;l=a?r.explicitTypes:r.implicitTypes;for(A=0,b=l.length;A tag resolver accepts not "'+g+'" style')}r.dump=c}return true}}return false}function writeNode(r,i,a,c,l,u,A){r.tag=null;r.dump=a;if(!detectType(r,a,false)){detectType(r,a,true)}var b=d.call(r.dump);var h=c;var g;if(c){c=r.flowLevel<0||r.flowLevel>i}var M=b==="[object Object]"||b==="[object Array]",z,O;if(M){z=r.duplicates.indexOf(a);O=z!==-1}if(r.tag!==null&&r.tag!=="?"||O||r.indent!==2&&i>0){l=false}if(O&&r.usedDuplicates[z]){r.dump="*ref_"+z}else{if(M&&O&&!r.usedDuplicates[z]){r.usedDuplicates[z]=true}if(b==="[object Object]"){if(c&&Object.keys(r.dump).length!==0){writeBlockMapping(r,i,r.dump,l);if(O){r.dump="&ref_"+z+r.dump}}else{writeFlowMapping(r,i,r.dump);if(O){r.dump="&ref_"+z+" "+r.dump}}}else if(b==="[object Array]"){if(c&&r.dump.length!==0){if(r.noArrayIndent&&!A&&i>0){writeBlockSequence(r,i-1,r.dump,l)}else{writeBlockSequence(r,i,r.dump,l)}if(O){r.dump="&ref_"+z+r.dump}}else{writeFlowSequence(r,i,r.dump);if(O){r.dump="&ref_"+z+" "+r.dump}}}else if(b==="[object String]"){if(r.tag!=="?"){writeScalar(r,r.dump,i,u,h)}}else if(b==="[object Undefined]"){return false}else{if(r.skipInvalid)return false;throw new p("unacceptable kind of an object to dump "+b)}if(r.tag!==null&&r.tag!=="?"){g=encodeURI(r.tag[0]==="!"?r.tag.slice(1):r.tag).replace(/!/g,"%21");if(r.tag[0]==="!"){g="!"+g}else if(g.slice(0,18)==="tag:yaml.org,2002:"){g="!!"+g.slice(18)}else{g="!<"+g+">"}r.dump=g+" "+r.dump}}return true}function getDuplicateReferences(r,i){var a=[],c=[],p,l;inspectNode(r,a,c);for(p=0,l=c.length;p{"use strict";function formatError(r,i){var a="",c=r.reason||"(unknown reason)";if(!r.mark)return c;if(r.mark.name){a+='in "'+r.mark.name+'" '}a+="("+(r.mark.line+1)+":"+(r.mark.column+1)+")";if(!i&&r.mark.snippet){a+="\n\n"+r.mark.snippet}return c+" "+a}function YAMLException(r,i){Error.call(this);this.name="YAMLException";this.reason=r;this.mark=i;this.message=formatError(this,false);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}else{this.stack=(new Error).stack||""}}YAMLException.prototype=Object.create(Error.prototype);YAMLException.prototype.constructor=YAMLException;YAMLException.prototype.toString=function toString(r){return this.name+": "+formatError(this,r)};r.exports=YAMLException},51161:(r,i,a)=>{"use strict";var c=a(26829);var p=a(68179);var l=a(96975);var d=a(18759);var u=Object.prototype.hasOwnProperty;var A=1;var b=2;var h=3;var g=4;var M=1;var z=2;var O=3;var y=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;var v=/[\x85\u2028\u2029]/;var C=/[,\[\]\{\}]/;var q=/^(?:!|!!|![a-z\-]+!)$/i;var w=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function _class(r){return Object.prototype.toString.call(r)}function is_EOL(r){return r===10||r===13}function is_WHITE_SPACE(r){return r===9||r===32}function is_WS_OR_EOL(r){return r===9||r===32||r===10||r===13}function is_FLOW_INDICATOR(r){return r===44||r===91||r===93||r===123||r===125}function fromHexCode(r){var i;if(48<=r&&r<=57){return r-48}i=r|32;if(97<=i&&i<=102){return i-97+10}return-1}function escapedHexLen(r){if(r===120){return 2}if(r===117){return 4}if(r===85){return 8}return 0}function fromDecimalCode(r){if(48<=r&&r<=57){return r-48}return-1}function simpleEscapeSequence(r){return r===48?"\0":r===97?"":r===98?"\b":r===116?"\t":r===9?"\t":r===110?"\n":r===118?"\v":r===102?"\f":r===114?"\r":r===101?"":r===32?" ":r===34?'"':r===47?"/":r===92?"\\":r===78?"…":r===95?" ":r===76?"\u2028":r===80?"\u2029":""}function charFromCodepoint(r){if(r<=65535){return String.fromCharCode(r)}return String.fromCharCode((r-65536>>10)+55296,(r-65536&1023)+56320)}var R=new Array(256);var B=new Array(256);for(var S=0;S<256;S++){R[S]=simpleEscapeSequence(S)?1:0;B[S]=simpleEscapeSequence(S)}function State(r,i){this.input=r;this.filename=i["filename"]||null;this.schema=i["schema"]||d;this.onWarning=i["onWarning"]||null;this.legacy=i["legacy"]||false;this.json=i["json"]||false;this.listener=i["listener"]||null;this.implicitTypes=this.schema.compiledImplicit;this.typeMap=this.schema.compiledTypeMap;this.length=r.length;this.position=0;this.line=0;this.lineStart=0;this.lineIndent=0;this.firstTabInLine=-1;this.documents=[]}function generateError(r,i){var a={name:r.filename,buffer:r.input.slice(0,-1),position:r.position,line:r.line,column:r.position-r.lineStart};a.snippet=l(a);return new p(i,a)}function throwError(r,i){throw generateError(r,i)}function throwWarning(r,i){if(r.onWarning){r.onWarning.call(null,generateError(r,i))}}var N={YAML:function handleYamlDirective(r,i,a){var c,p,l;if(r.version!==null){throwError(r,"duplication of %YAML directive")}if(a.length!==1){throwError(r,"YAML directive accepts exactly one argument")}c=/^([0-9]+)\.([0-9]+)$/.exec(a[0]);if(c===null){throwError(r,"ill-formed argument of the YAML directive")}p=parseInt(c[1],10);l=parseInt(c[2],10);if(p!==1){throwError(r,"unacceptable YAML version of the document")}r.version=a[0];r.checkLineBreaks=l<2;if(l!==1&&l!==2){throwWarning(r,"unsupported YAML version of the document")}},TAG:function handleTagDirective(r,i,a){var c,p;if(a.length!==2){throwError(r,"TAG directive accepts exactly two arguments")}c=a[0];p=a[1];if(!q.test(c)){throwError(r,"ill-formed tag handle (first argument) of the TAG directive")}if(u.call(r.tagMap,c)){throwError(r,'there is a previously declared suffix for "'+c+'" tag handle')}if(!w.test(p)){throwError(r,"ill-formed tag prefix (second argument) of the TAG directive")}try{p=decodeURIComponent(p)}catch(i){throwError(r,"tag prefix is malformed: "+p)}r.tagMap[c]=p}};function captureSegment(r,i,a,c){var p,l,d,u;if(i1){r.result+=c.repeat("\n",i-1)}}function readPlainScalar(r,i,a){var c,p,l,d,u,A,b,h,g=r.kind,M=r.result,z;z=r.input.charCodeAt(r.position);if(is_WS_OR_EOL(z)||is_FLOW_INDICATOR(z)||z===35||z===38||z===42||z===33||z===124||z===62||z===39||z===34||z===37||z===64||z===96){return false}if(z===63||z===45){p=r.input.charCodeAt(r.position+1);if(is_WS_OR_EOL(p)||a&&is_FLOW_INDICATOR(p)){return false}}r.kind="scalar";r.result="";l=d=r.position;u=false;while(z!==0){if(z===58){p=r.input.charCodeAt(r.position+1);if(is_WS_OR_EOL(p)||a&&is_FLOW_INDICATOR(p)){break}}else if(z===35){c=r.input.charCodeAt(r.position-1);if(is_WS_OR_EOL(c)){break}}else if(r.position===r.lineStart&&testDocumentSeparator(r)||a&&is_FLOW_INDICATOR(z)){break}else if(is_EOL(z)){A=r.line;b=r.lineStart;h=r.lineIndent;skipSeparationSpace(r,false,-1);if(r.lineIndent>=i){u=true;z=r.input.charCodeAt(r.position);continue}else{r.position=d;r.line=A;r.lineStart=b;r.lineIndent=h;break}}if(u){captureSegment(r,l,d,false);writeFoldedLines(r,r.line-A);l=d=r.position;u=false}if(!is_WHITE_SPACE(z)){d=r.position+1}z=r.input.charCodeAt(++r.position)}captureSegment(r,l,d,false);if(r.result){return true}r.kind=g;r.result=M;return false}function readSingleQuotedScalar(r,i){var a,c,p;a=r.input.charCodeAt(r.position);if(a!==39){return false}r.kind="scalar";r.result="";r.position++;c=p=r.position;while((a=r.input.charCodeAt(r.position))!==0){if(a===39){captureSegment(r,c,r.position,true);a=r.input.charCodeAt(++r.position);if(a===39){c=r.position;r.position++;p=r.position}else{return true}}else if(is_EOL(a)){captureSegment(r,c,p,true);writeFoldedLines(r,skipSeparationSpace(r,false,i));c=p=r.position}else if(r.position===r.lineStart&&testDocumentSeparator(r)){throwError(r,"unexpected end of the document within a single quoted scalar")}else{r.position++;p=r.position}}throwError(r,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(r,i){var a,c,p,l,d,u;u=r.input.charCodeAt(r.position);if(u!==34){return false}r.kind="scalar";r.result="";r.position++;a=c=r.position;while((u=r.input.charCodeAt(r.position))!==0){if(u===34){captureSegment(r,a,r.position,true);r.position++;return true}else if(u===92){captureSegment(r,a,r.position,true);u=r.input.charCodeAt(++r.position);if(is_EOL(u)){skipSeparationSpace(r,false,i)}else if(u<256&&R[u]){r.result+=B[u];r.position++}else if((d=escapedHexLen(u))>0){p=d;l=0;for(;p>0;p--){u=r.input.charCodeAt(++r.position);if((d=fromHexCode(u))>=0){l=(l<<4)+d}else{throwError(r,"expected hexadecimal character")}}r.result+=charFromCodepoint(l);r.position++}else{throwError(r,"unknown escape sequence")}a=c=r.position}else if(is_EOL(u)){captureSegment(r,a,c,true);writeFoldedLines(r,skipSeparationSpace(r,false,i));a=c=r.position}else if(r.position===r.lineStart&&testDocumentSeparator(r)){throwError(r,"unexpected end of the document within a double quoted scalar")}else{r.position++;c=r.position}}throwError(r,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(r,i){var a=true,c,p,l,d=r.tag,u,b=r.anchor,h,g,M,z,O,y=Object.create(null),v,C,q,w;w=r.input.charCodeAt(r.position);if(w===91){g=93;O=false;u=[]}else if(w===123){g=125;O=true;u={}}else{return false}if(r.anchor!==null){r.anchorMap[r.anchor]=u}w=r.input.charCodeAt(++r.position);while(w!==0){skipSeparationSpace(r,true,i);w=r.input.charCodeAt(r.position);if(w===g){r.position++;r.tag=d;r.anchor=b;r.kind=O?"mapping":"sequence";r.result=u;return true}else if(!a){throwError(r,"missed comma between flow collection entries")}else if(w===44){throwError(r,"expected the node content, but found ','")}C=v=q=null;M=z=false;if(w===63){h=r.input.charCodeAt(r.position+1);if(is_WS_OR_EOL(h)){M=z=true;r.position++;skipSeparationSpace(r,true,i)}}c=r.line;p=r.lineStart;l=r.position;composeNode(r,i,A,false,true);C=r.tag;v=r.result;skipSeparationSpace(r,true,i);w=r.input.charCodeAt(r.position);if((z||r.line===c)&&w===58){M=true;w=r.input.charCodeAt(++r.position);skipSeparationSpace(r,true,i);composeNode(r,i,A,false,true);q=r.result}if(O){storeMappingPair(r,u,y,C,v,q,c,p,l)}else if(M){u.push(storeMappingPair(r,null,y,C,v,q,c,p,l))}else{u.push(v)}skipSeparationSpace(r,true,i);w=r.input.charCodeAt(r.position);if(w===44){a=true;w=r.input.charCodeAt(++r.position)}else{a=false}}throwError(r,"unexpected end of the stream within a flow collection")}function readBlockScalar(r,i){var a,p,l=M,d=false,u=false,A=i,b=0,h=false,g,y;y=r.input.charCodeAt(r.position);if(y===124){p=false}else if(y===62){p=true}else{return false}r.kind="scalar";r.result="";while(y!==0){y=r.input.charCodeAt(++r.position);if(y===43||y===45){if(M===l){l=y===43?O:z}else{throwError(r,"repeat of a chomping mode identifier")}}else if((g=fromDecimalCode(y))>=0){if(g===0){throwError(r,"bad explicit indentation width of a block scalar; it cannot be less than one")}else if(!u){A=i+g-1;u=true}else{throwError(r,"repeat of an indentation width identifier")}}else{break}}if(is_WHITE_SPACE(y)){do{y=r.input.charCodeAt(++r.position)}while(is_WHITE_SPACE(y));if(y===35){do{y=r.input.charCodeAt(++r.position)}while(!is_EOL(y)&&y!==0)}}while(y!==0){readLineBreak(r);r.lineIndent=0;y=r.input.charCodeAt(r.position);while((!u||r.lineIndentA){A=r.lineIndent}if(is_EOL(y)){b++;continue}if(r.lineIndenti)&&A!==0){throwError(r,"bad indentation of a sequence entry")}else if(r.lineIndenti){if(q){d=r.line;u=r.lineStart;A=r.position}if(composeNode(r,i,g,true,p)){if(q){v=r.result}else{C=r.result}}if(!q){storeMappingPair(r,z,O,y,v,C,d,u,A);y=v=C=null}skipSeparationSpace(r,true,-1);R=r.input.charCodeAt(r.position)}if((r.line===l||r.lineIndent>i)&&R!==0){throwError(r,"bad indentation of a mapping entry")}else if(r.lineIndenti){z=1}else if(r.lineIndent===i){z=0}else if(r.lineIndenti){z=1}else if(r.lineIndent===i){z=0}else if(r.lineIndent tag; it should be "scalar", not "'+r.kind+'"')}for(v=0,C=r.implicitTypes.length;v")}if(r.result!==null&&w.kind!==r.kind){throwError(r,"unacceptable node kind for !<"+r.tag+'> tag; it should be "'+w.kind+'", not "'+r.kind+'"')}if(!w.resolve(r.result,r.tag)){throwError(r,"cannot resolve a node with !<"+r.tag+"> explicit tag")}else{r.result=w.construct(r.result,r.tag);if(r.anchor!==null){r.anchorMap[r.anchor]=r.result}}}if(r.listener!==null){r.listener("close",r)}return r.tag!==null||r.anchor!==null||y}function readDocument(r){var i=r.position,a,c,p,l=false,d;r.version=null;r.checkLineBreaks=r.legacy;r.tagMap=Object.create(null);r.anchorMap=Object.create(null);while((d=r.input.charCodeAt(r.position))!==0){skipSeparationSpace(r,true,-1);d=r.input.charCodeAt(r.position);if(r.lineIndent>0||d!==37){break}l=true;d=r.input.charCodeAt(++r.position);a=r.position;while(d!==0&&!is_WS_OR_EOL(d)){d=r.input.charCodeAt(++r.position)}c=r.input.slice(a,r.position);p=[];if(c.length<1){throwError(r,"directive name must not be less than one character in length")}while(d!==0){while(is_WHITE_SPACE(d)){d=r.input.charCodeAt(++r.position)}if(d===35){do{d=r.input.charCodeAt(++r.position)}while(d!==0&&!is_EOL(d));break}if(is_EOL(d))break;a=r.position;while(d!==0&&!is_WS_OR_EOL(d)){d=r.input.charCodeAt(++r.position)}p.push(r.input.slice(a,r.position))}if(d!==0)readLineBreak(r);if(u.call(N,c)){N[c](r,c,p)}else{throwWarning(r,'unknown document directive "'+c+'"')}}skipSeparationSpace(r,true,-1);if(r.lineIndent===0&&r.input.charCodeAt(r.position)===45&&r.input.charCodeAt(r.position+1)===45&&r.input.charCodeAt(r.position+2)===45){r.position+=3;skipSeparationSpace(r,true,-1)}else if(l){throwError(r,"directives end mark is expected")}composeNode(r,r.lineIndent-1,g,false,true);skipSeparationSpace(r,true,-1);if(r.checkLineBreaks&&v.test(r.input.slice(i,r.position))){throwWarning(r,"non-ASCII line breaks are interpreted as content")}r.documents.push(r.result);if(r.position===r.lineStart&&testDocumentSeparator(r)){if(r.input.charCodeAt(r.position)===46){r.position+=3;skipSeparationSpace(r,true,-1)}return}if(r.position{"use strict";var c=a(68179);var p=a(6073);function compileList(r,i){var a=[];r[i].forEach((function(r){var i=a.length;a.forEach((function(a,c){if(a.tag===r.tag&&a.kind===r.kind&&a.multi===r.multi){i=c}}));a[i]=r}));return a}function compileMap(){var r={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},i,a;function collectType(i){if(i.multi){r.multi[i.kind].push(i);r.multi["fallback"].push(i)}else{r[i.kind][i.tag]=r["fallback"][i.tag]=i}}for(i=0,a=arguments.length;i{"use strict";r.exports=a(1035)},18759:(r,i,a)=>{"use strict";r.exports=a(12011).extend({implicit:[a(99212),a(86104)],explicit:[a(77900),a(19046),a(96860),a(79548)]})},28562:(r,i,a)=>{"use strict";var c=a(21082);r.exports=new c({explicit:[a(23619),a(67283),a(86150)]})},1035:(r,i,a)=>{"use strict";r.exports=a(28562).extend({implicit:[a(20721),a(64993),a(11615),a(42705)]})},96975:(r,i,a)=>{"use strict";var c=a(26829);function getLine(r,i,a,c,p){var l="";var d="";var u=Math.floor(p/2)-1;if(c-i>u){l=" ... ";i=c-u+l.length}if(a-c>u){d=" ...";a=c+u-d.length}return{str:l+r.slice(i,a).replace(/\t/g,"→")+d,pos:c-i+l.length}}function padStart(r,i){return c.repeat(" ",i-r.length)+r}function makeSnippet(r,i){i=Object.create(i||null);if(!r.buffer)return null;if(!i.maxLength)i.maxLength=79;if(typeof i.indent!=="number")i.indent=1;if(typeof i.linesBefore!=="number")i.linesBefore=3;if(typeof i.linesAfter!=="number")i.linesAfter=2;var a=/\r?\n|\r|\0/g;var p=[0];var l=[];var d;var u=-1;while(d=a.exec(r.buffer)){l.push(d.index);p.push(d.index+d[0].length);if(r.position<=d.index&&u<0){u=p.length-2}}if(u<0)u=p.length-1;var A="",b,h;var g=Math.min(r.line+i.linesAfter,l.length).toString().length;var M=i.maxLength-(i.indent+g+3);for(b=1;b<=i.linesBefore;b++){if(u-b<0)break;h=getLine(r.buffer,p[u-b],l[u-b],r.position-(p[u]-p[u-b]),M);A=c.repeat(" ",i.indent)+padStart((r.line-b+1).toString(),g)+" | "+h.str+"\n"+A}h=getLine(r.buffer,p[u],l[u],r.position,M);A+=c.repeat(" ",i.indent)+padStart((r.line+1).toString(),g)+" | "+h.str+"\n";A+=c.repeat("-",i.indent+g+3+h.pos)+"^"+"\n";for(b=1;b<=i.linesAfter;b++){if(u+b>=l.length)break;h=getLine(r.buffer,p[u+b],l[u+b],r.position-(p[u]-p[u+b]),M);A+=c.repeat(" ",i.indent)+padStart((r.line+b+1).toString(),g)+" | "+h.str+"\n"}return A.replace(/\n$/,"")}r.exports=makeSnippet},6073:(r,i,a)=>{"use strict";var c=a(68179);var p=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"];var l=["scalar","sequence","mapping"];function compileStyleAliases(r){var i={};if(r!==null){Object.keys(r).forEach((function(a){r[a].forEach((function(r){i[String(r)]=a}))}))}return i}function Type(r,i){i=i||{};Object.keys(i).forEach((function(i){if(p.indexOf(i)===-1){throw new c('Unknown option "'+i+'" is met in definition of "'+r+'" YAML type.')}}));this.options=i;this.tag=r;this.kind=i["kind"]||null;this.resolve=i["resolve"]||function(){return true};this.construct=i["construct"]||function(r){return r};this.instanceOf=i["instanceOf"]||null;this.predicate=i["predicate"]||null;this.represent=i["represent"]||null;this.representName=i["representName"]||null;this.defaultStyle=i["defaultStyle"]||null;this.multi=i["multi"]||false;this.styleAliases=compileStyleAliases(i["styleAliases"]||null);if(l.indexOf(this.kind)===-1){throw new c('Unknown kind "'+this.kind+'" is specified for "'+r+'" YAML type.')}}r.exports=Type},77900:(r,i,a)=>{"use strict";var c=a(6073);var p="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";function resolveYamlBinary(r){if(r===null)return false;var i,a,c=0,l=r.length,d=p;for(a=0;a64)continue;if(i<0)return false;c+=6}return c%8===0}function constructYamlBinary(r){var i,a,c=r.replace(/[\r\n=]/g,""),l=c.length,d=p,u=0,A=[];for(i=0;i>16&255);A.push(u>>8&255);A.push(u&255)}u=u<<6|d.indexOf(c.charAt(i))}a=l%4*6;if(a===0){A.push(u>>16&255);A.push(u>>8&255);A.push(u&255)}else if(a===18){A.push(u>>10&255);A.push(u>>2&255)}else if(a===12){A.push(u>>4&255)}return new Uint8Array(A)}function representYamlBinary(r){var i="",a=0,c,l,d=r.length,u=p;for(c=0;c>18&63];i+=u[a>>12&63];i+=u[a>>6&63];i+=u[a&63]}a=(a<<8)+r[c]}l=d%3;if(l===0){i+=u[a>>18&63];i+=u[a>>12&63];i+=u[a>>6&63];i+=u[a&63]}else if(l===2){i+=u[a>>10&63];i+=u[a>>4&63];i+=u[a<<2&63];i+=u[64]}else if(l===1){i+=u[a>>2&63];i+=u[a<<4&63];i+=u[64];i+=u[64]}return i}function isBinary(r){return Object.prototype.toString.call(r)==="[object Uint8Array]"}r.exports=new c("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary})},64993:(r,i,a)=>{"use strict";var c=a(6073);function resolveYamlBoolean(r){if(r===null)return false;var i=r.length;return i===4&&(r==="true"||r==="True"||r==="TRUE")||i===5&&(r==="false"||r==="False"||r==="FALSE")}function constructYamlBoolean(r){return r==="true"||r==="True"||r==="TRUE"}function isBoolean(r){return Object.prototype.toString.call(r)==="[object Boolean]"}r.exports=new c("tag:yaml.org,2002:bool",{kind:"scalar",resolve:resolveYamlBoolean,construct:constructYamlBoolean,predicate:isBoolean,represent:{lowercase:function(r){return r?"true":"false"},uppercase:function(r){return r?"TRUE":"FALSE"},camelcase:function(r){return r?"True":"False"}},defaultStyle:"lowercase"})},42705:(r,i,a)=>{"use strict";var c=a(26829);var p=a(6073);var l=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?"+"|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?"+"|[-+]?\\.(?:inf|Inf|INF)"+"|\\.(?:nan|NaN|NAN))$");function resolveYamlFloat(r){if(r===null)return false;if(!l.test(r)||r[r.length-1]==="_"){return false}return true}function constructYamlFloat(r){var i,a;i=r.replace(/_/g,"").toLowerCase();a=i[0]==="-"?-1:1;if("+-".indexOf(i[0])>=0){i=i.slice(1)}if(i===".inf"){return a===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY}else if(i===".nan"){return NaN}return a*parseFloat(i,10)}var d=/^[-+]?[0-9]+e/;function representYamlFloat(r,i){var a;if(isNaN(r)){switch(i){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}}else if(Number.POSITIVE_INFINITY===r){switch(i){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}}else if(Number.NEGATIVE_INFINITY===r){switch(i){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}}else if(c.isNegativeZero(r)){return"-0.0"}a=r.toString(10);return d.test(a)?a.replace("e",".e"):a}function isFloat(r){return Object.prototype.toString.call(r)==="[object Number]"&&(r%1!==0||c.isNegativeZero(r))}r.exports=new p("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"})},11615:(r,i,a)=>{"use strict";var c=a(26829);var p=a(6073);function isHexCode(r){return 48<=r&&r<=57||65<=r&&r<=70||97<=r&&r<=102}function isOctCode(r){return 48<=r&&r<=55}function isDecCode(r){return 48<=r&&r<=57}function resolveYamlInteger(r){if(r===null)return false;var i=r.length,a=0,c=false,p;if(!i)return false;p=r[a];if(p==="-"||p==="+"){p=r[++a]}if(p==="0"){if(a+1===i)return true;p=r[++a];if(p==="b"){a++;for(;a=0?"0b"+r.toString(2):"-0b"+r.toString(2).slice(1)},octal:function(r){return r>=0?"0o"+r.toString(8):"-0o"+r.toString(8).slice(1)},decimal:function(r){return r.toString(10)},hexadecimal:function(r){return r>=0?"0x"+r.toString(16).toUpperCase():"-0x"+r.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},86150:(r,i,a)=>{"use strict";var c=a(6073);r.exports=new c("tag:yaml.org,2002:map",{kind:"mapping",construct:function(r){return r!==null?r:{}}})},86104:(r,i,a)=>{"use strict";var c=a(6073);function resolveYamlMerge(r){return r==="<<"||r===null}r.exports=new c("tag:yaml.org,2002:merge",{kind:"scalar",resolve:resolveYamlMerge})},20721:(r,i,a)=>{"use strict";var c=a(6073);function resolveYamlNull(r){if(r===null)return true;var i=r.length;return i===1&&r==="~"||i===4&&(r==="null"||r==="Null"||r==="NULL")}function constructYamlNull(){return null}function isNull(r){return r===null}r.exports=new c("tag:yaml.org,2002:null",{kind:"scalar",resolve:resolveYamlNull,construct:constructYamlNull,predicate:isNull,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"},empty:function(){return""}},defaultStyle:"lowercase"})},19046:(r,i,a)=>{"use strict";var c=a(6073);var p=Object.prototype.hasOwnProperty;var l=Object.prototype.toString;function resolveYamlOmap(r){if(r===null)return true;var i=[],a,c,d,u,A,b=r;for(a=0,c=b.length;a{"use strict";var c=a(6073);var p=Object.prototype.toString;function resolveYamlPairs(r){if(r===null)return true;var i,a,c,l,d,u=r;d=new Array(u.length);for(i=0,a=u.length;i{"use strict";var c=a(6073);r.exports=new c("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(r){return r!==null?r:[]}})},79548:(r,i,a)=>{"use strict";var c=a(6073);var p=Object.prototype.hasOwnProperty;function resolveYamlSet(r){if(r===null)return true;var i,a=r;for(i in a){if(p.call(a,i)){if(a[i]!==null)return false}}return true}function constructYamlSet(r){return r!==null?r:{}}r.exports=new c("tag:yaml.org,2002:set",{kind:"mapping",resolve:resolveYamlSet,construct:constructYamlSet})},23619:(r,i,a)=>{"use strict";var c=a(6073);r.exports=new c("tag:yaml.org,2002:str",{kind:"scalar",construct:function(r){return r!==null?r:""}})},99212:(r,i,a)=>{"use strict";var c=a(6073);var p=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9])"+"-([0-9][0-9])$");var l=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9]?)"+"-([0-9][0-9]?)"+"(?:[Tt]|[ \\t]+)"+"([0-9][0-9]?)"+":([0-9][0-9])"+":([0-9][0-9])"+"(?:\\.([0-9]*))?"+"(?:[ \\t]*(Z|([-+])([0-9][0-9]?)"+"(?::([0-9][0-9]))?))?$");function resolveYamlTimestamp(r){if(r===null)return false;if(p.exec(r)!==null)return true;if(l.exec(r)!==null)return true;return false}function constructYamlTimestamp(r){var i,a,c,d,u,A,b,h=0,g=null,M,z,O;i=p.exec(r);if(i===null)i=l.exec(r);if(i===null)throw new Error("Date resolve error");a=+i[1];c=+i[2]-1;d=+i[3];if(!i[4]){return new Date(Date.UTC(a,c,d))}u=+i[4];A=+i[5];b=+i[6];if(i[7]){h=i[7].slice(0,3);while(h.length<3){h+="0"}h=+h}if(i[9]){M=+i[10];z=+(i[11]||0);g=(M*60+z)*6e4;if(i[9]==="-")g=-g}O=new Date(Date.UTC(a,c,d,u,A,b,h));if(g)O.setTime(O.getTime()-g);return O}function representYamlTimestamp(r){return r.toISOString()}r.exports=new c("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:resolveYamlTimestamp,construct:constructYamlTimestamp,instanceOf:Date,represent:representYamlTimestamp})},84329:r=>{"use strict";function e(r){this.message=r}e.prototype=new Error,e.prototype.name="InvalidCharacterError";var i="undefined"!=typeof window&&window.atob&&window.atob.bind(window)||function(r){var i=String(r).replace(/=+$/,"");if(i.length%4==1)throw new e("'atob' failed: The string to be decoded is not correctly encoded.");for(var a,c,p=0,l=0,d="";c=i.charAt(l++);~c&&(a=p%4?64*a+c:c,p++%4)?d+=String.fromCharCode(255&a>>(-2*p&6)):0)c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(c);return d};function t(r){var a=r.replace(/-/g,"+").replace(/_/g,"/");switch(a.length%4){case 0:break;case 2:a+="==";break;case 3:a+="=";break;default:throw"Illegal base64url string!"}try{return function(r){return decodeURIComponent(i(r).replace(/(.)/g,(function(r,i){var a=i.charCodeAt(0).toString(16).toUpperCase();return a.length<2&&(a="0"+a),"%"+a})))}(a)}catch(r){return i(a)}}function n(r){this.message=r}function o(r,i){if("string"!=typeof r)throw new n("Invalid token specified");var a=!0===(i=i||{}).header?0:1;try{return JSON.parse(t(r.split(".")[a]))}catch(r){throw new n("Invalid token specified: "+r.message)}}n.prototype=new Error,n.prototype.name="InvalidTokenError";const a=o;a.default=o,a.InvalidTokenError=n,r.exports=a},12084:(r,i,a)=>{var c=a(73837);var p=a(27818);r.exports={Readable:Readable,Writable:Writable};c.inherits(Readable,p);c.inherits(Writable,p);function beforeFirstCall(r,i,a){r[i]=function(){delete r[i];a.apply(this,arguments);return this[i].apply(this,arguments)}}function Readable(r,i){if(!(this instanceof Readable))return new Readable(r,i);p.call(this,i);beforeFirstCall(this,"_read",(function(){var a=r.call(this,i);var c=this.emit.bind(this,"error");a.on("error",c);a.pipe(this)}));this.emit("readable")}function Writable(r,i){if(!(this instanceof Writable))return new Writable(r,i);p.call(this,i);beforeFirstCall(this,"_write",(function(){var a=r.call(this,i);var c=this.emit.bind(this,"error");a.on("error",c);this.pipe(a)}));this.emit("writable")}},5706:(r,i,a)=>{"use strict";var c=a(47810);var p=Object.keys||function(r){var i=[];for(var a in r){i.push(a)}return i};r.exports=Duplex;var l=Object.create(a(95898));l.inherits=a(44124);var d=a(99140);var u=a(14960);l.inherits(Duplex,d);{var A=p(u.prototype);for(var b=0;b{"use strict";r.exports=PassThrough;var c=a(75072);var p=Object.create(a(95898));p.inherits=a(44124);p.inherits(PassThrough,c);function PassThrough(r){if(!(this instanceof PassThrough))return new PassThrough(r);c.call(this,r)}PassThrough.prototype._transform=function(r,i,a){a(null,r)}},99140:(r,i,a)=>{"use strict";var c=a(47810);r.exports=Readable;var p=a(20893);var l;Readable.ReadableState=ReadableState;var d=a(82361).EventEmitter;var EElistenerCount=function(r,i){return r.listeners(i).length};var u=a(58745);var A=a(21867).Buffer;var b=(typeof global!=="undefined"?global:typeof window!=="undefined"?window:typeof self!=="undefined"?self:{}).Uint8Array||function(){};function _uint8ArrayToBuffer(r){return A.from(r)}function _isUint8Array(r){return A.isBuffer(r)||r instanceof b}var h=Object.create(a(95898));h.inherits=a(44124);var g=a(73837);var M=void 0;if(g&&g.debuglog){M=g.debuglog("stream")}else{M=function(){}}var z=a(75454);var O=a(78999);var y;h.inherits(Readable,u);var v=["error","close","destroy","pause","resume"];function prependListener(r,i,a){if(typeof r.prependListener==="function")return r.prependListener(i,a);if(!r._events||!r._events[i])r.on(i,a);else if(p(r._events[i]))r._events[i].unshift(a);else r._events[i]=[a,r._events[i]]}function ReadableState(r,i){l=l||a(5706);r=r||{};var c=i instanceof l;this.objectMode=!!r.objectMode;if(c)this.objectMode=this.objectMode||!!r.readableObjectMode;var p=r.highWaterMark;var d=r.readableHighWaterMark;var u=this.objectMode?16:16*1024;if(p||p===0)this.highWaterMark=p;else if(c&&(d||d===0))this.highWaterMark=d;else this.highWaterMark=u;this.highWaterMark=Math.floor(this.highWaterMark);this.buffer=new z;this.length=0;this.pipes=null;this.pipesCount=0;this.flowing=null;this.ended=false;this.endEmitted=false;this.reading=false;this.sync=true;this.needReadable=false;this.emittedReadable=false;this.readableListening=false;this.resumeScheduled=false;this.destroyed=false;this.defaultEncoding=r.defaultEncoding||"utf8";this.awaitDrain=0;this.readingMore=false;this.decoder=null;this.encoding=null;if(r.encoding){if(!y)y=a(94841).s;this.decoder=new y(r.encoding);this.encoding=r.encoding}}function Readable(r){l=l||a(5706);if(!(this instanceof Readable))return new Readable(r);this._readableState=new ReadableState(r,this);this.readable=true;if(r){if(typeof r.read==="function")this._read=r.read;if(typeof r.destroy==="function")this._destroy=r.destroy}u.call(this)}Object.defineProperty(Readable.prototype,"destroyed",{get:function(){if(this._readableState===undefined){return false}return this._readableState.destroyed},set:function(r){if(!this._readableState){return}this._readableState.destroyed=r}});Readable.prototype.destroy=O.destroy;Readable.prototype._undestroy=O.undestroy;Readable.prototype._destroy=function(r,i){this.push(null);i(r)};Readable.prototype.push=function(r,i){var a=this._readableState;var c;if(!a.objectMode){if(typeof r==="string"){i=i||a.defaultEncoding;if(i!==a.encoding){r=A.from(r,i);i=""}c=true}}else{c=true}return readableAddChunk(this,r,i,false,c)};Readable.prototype.unshift=function(r){return readableAddChunk(this,r,null,true,false)};function readableAddChunk(r,i,a,c,p){var l=r._readableState;if(i===null){l.reading=false;onEofChunk(r,l)}else{var d;if(!p)d=chunkInvalid(l,i);if(d){r.emit("error",d)}else if(l.objectMode||i&&i.length>0){if(typeof i!=="string"&&!l.objectMode&&Object.getPrototypeOf(i)!==A.prototype){i=_uint8ArrayToBuffer(i)}if(c){if(l.endEmitted)r.emit("error",new Error("stream.unshift() after end event"));else addChunk(r,l,i,true)}else if(l.ended){r.emit("error",new Error("stream.push() after EOF"))}else{l.reading=false;if(l.decoder&&!a){i=l.decoder.write(i);if(l.objectMode||i.length!==0)addChunk(r,l,i,false);else maybeReadMore(r,l)}else{addChunk(r,l,i,false)}}}else if(!c){l.reading=false}}return needMoreData(l)}function addChunk(r,i,a,c){if(i.flowing&&i.length===0&&!i.sync){r.emit("data",a);r.read(0)}else{i.length+=i.objectMode?1:a.length;if(c)i.buffer.unshift(a);else i.buffer.push(a);if(i.needReadable)emitReadable(r)}maybeReadMore(r,i)}function chunkInvalid(r,i){var a;if(!_isUint8Array(i)&&typeof i!=="string"&&i!==undefined&&!r.objectMode){a=new TypeError("Invalid non-string/buffer chunk")}return a}function needMoreData(r){return!r.ended&&(r.needReadable||r.length=C){r=C}else{r--;r|=r>>>1;r|=r>>>2;r|=r>>>4;r|=r>>>8;r|=r>>>16;r++}return r}function howMuchToRead(r,i){if(r<=0||i.length===0&&i.ended)return 0;if(i.objectMode)return 1;if(r!==r){if(i.flowing&&i.length)return i.buffer.head.data.length;else return i.length}if(r>i.highWaterMark)i.highWaterMark=computeNewHighWaterMark(r);if(r<=i.length)return r;if(!i.ended){i.needReadable=true;return 0}return i.length}Readable.prototype.read=function(r){M("read",r);r=parseInt(r,10);var i=this._readableState;var a=r;if(r!==0)i.emittedReadable=false;if(r===0&&i.needReadable&&(i.length>=i.highWaterMark||i.ended)){M("read: emitReadable",i.length,i.ended);if(i.length===0&&i.ended)endReadable(this);else emitReadable(this);return null}r=howMuchToRead(r,i);if(r===0&&i.ended){if(i.length===0)endReadable(this);return null}var c=i.needReadable;M("need readable",c);if(i.length===0||i.length-r0)p=fromList(r,i);else p=null;if(p===null){i.needReadable=true;r=0}else{i.length-=r}if(i.length===0){if(!i.ended)i.needReadable=true;if(a!==r&&i.ended)endReadable(this)}if(p!==null)this.emit("data",p);return p};function onEofChunk(r,i){if(i.ended)return;if(i.decoder){var a=i.decoder.end();if(a&&a.length){i.buffer.push(a);i.length+=i.objectMode?1:a.length}}i.ended=true;emitReadable(r)}function emitReadable(r){var i=r._readableState;i.needReadable=false;if(!i.emittedReadable){M("emitReadable",i.flowing);i.emittedReadable=true;if(i.sync)c.nextTick(emitReadable_,r);else emitReadable_(r)}}function emitReadable_(r){M("emit readable");r.emit("readable");flow(r)}function maybeReadMore(r,i){if(!i.readingMore){i.readingMore=true;c.nextTick(maybeReadMore_,r,i)}}function maybeReadMore_(r,i){var a=i.length;while(!i.reading&&!i.flowing&&!i.ended&&i.length1&&indexOf(p.pipes,r)!==-1)&&!A){M("false write response, pause",p.awaitDrain);p.awaitDrain++;b=true}a.pause()}}function onerror(i){M("onerror",i);unpipe();r.removeListener("error",onerror);if(EElistenerCount(r,"error")===0)r.emit("error",i)}prependListener(r,"error",onerror);function onclose(){r.removeListener("finish",onfinish);unpipe()}r.once("close",onclose);function onfinish(){M("onfinish");r.removeListener("close",onclose);unpipe()}r.once("finish",onfinish);function unpipe(){M("unpipe");a.unpipe(r)}r.emit("pipe",a);if(!p.flowing){M("pipe resume");a.resume()}return r};function pipeOnDrain(r){return function(){var i=r._readableState;M("pipeOnDrain",i.awaitDrain);if(i.awaitDrain)i.awaitDrain--;if(i.awaitDrain===0&&EElistenerCount(r,"data")){i.flowing=true;flow(r)}}}Readable.prototype.unpipe=function(r){var i=this._readableState;var a={hasUnpiped:false};if(i.pipesCount===0)return this;if(i.pipesCount===1){if(r&&r!==i.pipes)return this;if(!r)r=i.pipes;i.pipes=null;i.pipesCount=0;i.flowing=false;if(r)r.emit("unpipe",this,a);return this}if(!r){var c=i.pipes;var p=i.pipesCount;i.pipes=null;i.pipesCount=0;i.flowing=false;for(var l=0;l=i.length){if(i.decoder)a=i.buffer.join("");else if(i.buffer.length===1)a=i.buffer.head.data;else a=i.buffer.concat(i.length);i.buffer.clear()}else{a=fromListPartial(r,i.buffer,i.decoder)}return a}function fromListPartial(r,i,a){var c;if(rl.length?l.length:r;if(d===l.length)p+=l;else p+=l.slice(0,r);r-=d;if(r===0){if(d===l.length){++c;if(a.next)i.head=a.next;else i.head=i.tail=null}else{i.head=a;a.data=l.slice(d)}break}++c}i.length-=c;return p}function copyFromBuffer(r,i){var a=A.allocUnsafe(r);var c=i.head;var p=1;c.data.copy(a);r-=c.data.length;while(c=c.next){var l=c.data;var d=r>l.length?l.length:r;l.copy(a,a.length-r,0,d);r-=d;if(r===0){if(d===l.length){++p;if(c.next)i.head=c.next;else i.head=i.tail=null}else{i.head=c;c.data=l.slice(d)}break}++p}i.length-=p;return a}function endReadable(r){var i=r._readableState;if(i.length>0)throw new Error('"endReadable()" called on non-empty stream');if(!i.endEmitted){i.ended=true;c.nextTick(endReadableNT,i,r)}}function endReadableNT(r,i){if(!r.endEmitted&&r.length===0){r.endEmitted=true;i.readable=false;i.emit("end")}}function indexOf(r,i){for(var a=0,c=r.length;a{"use strict";r.exports=Transform;var c=a(5706);var p=Object.create(a(95898));p.inherits=a(44124);p.inherits(Transform,c);function afterTransform(r,i){var a=this._transformState;a.transforming=false;var c=a.writecb;if(!c){return this.emit("error",new Error("write callback called multiple times"))}a.writechunk=null;a.writecb=null;if(i!=null)this.push(i);c(r);var p=this._readableState;p.reading=false;if(p.needReadable||p.length{"use strict";var c=a(47810);r.exports=Writable;function WriteReq(r,i,a){this.chunk=r;this.encoding=i;this.callback=a;this.next=null}function CorkedRequest(r){var i=this;this.next=null;this.entry=null;this.finish=function(){onCorkedFinish(i,r)}}var p=!process.browser&&["v0.10","v0.9."].indexOf(process.version.slice(0,5))>-1?setImmediate:c.nextTick;var l;Writable.WritableState=WritableState;var d=Object.create(a(95898));d.inherits=a(44124);var u={deprecate:a(65278)};var A=a(58745);var b=a(21867).Buffer;var h=(typeof global!=="undefined"?global:typeof window!=="undefined"?window:typeof self!=="undefined"?self:{}).Uint8Array||function(){};function _uint8ArrayToBuffer(r){return b.from(r)}function _isUint8Array(r){return b.isBuffer(r)||r instanceof h}var g=a(78999);d.inherits(Writable,A);function nop(){}function WritableState(r,i){l=l||a(5706);r=r||{};var c=i instanceof l;this.objectMode=!!r.objectMode;if(c)this.objectMode=this.objectMode||!!r.writableObjectMode;var p=r.highWaterMark;var d=r.writableHighWaterMark;var u=this.objectMode?16:16*1024;if(p||p===0)this.highWaterMark=p;else if(c&&(d||d===0))this.highWaterMark=d;else this.highWaterMark=u;this.highWaterMark=Math.floor(this.highWaterMark);this.finalCalled=false;this.needDrain=false;this.ending=false;this.ended=false;this.finished=false;this.destroyed=false;var A=r.decodeStrings===false;this.decodeStrings=!A;this.defaultEncoding=r.defaultEncoding||"utf8";this.length=0;this.writing=false;this.corked=0;this.sync=true;this.bufferProcessing=false;this.onwrite=function(r){onwrite(i,r)};this.writecb=null;this.writelen=0;this.bufferedRequest=null;this.lastBufferedRequest=null;this.pendingcb=0;this.prefinished=false;this.errorEmitted=false;this.bufferedRequestCount=0;this.corkedRequestsFree=new CorkedRequest(this)}WritableState.prototype.getBuffer=function getBuffer(){var r=this.bufferedRequest;var i=[];while(r){i.push(r);r=r.next}return i};(function(){try{Object.defineProperty(WritableState.prototype,"buffer",{get:u.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer "+"instead.","DEP0003")})}catch(r){}})();var M;if(typeof Symbol==="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]==="function"){M=Function.prototype[Symbol.hasInstance];Object.defineProperty(Writable,Symbol.hasInstance,{value:function(r){if(M.call(this,r))return true;if(this!==Writable)return false;return r&&r._writableState instanceof WritableState}})}else{M=function(r){return r instanceof this}}function Writable(r){l=l||a(5706);if(!M.call(Writable,this)&&!(this instanceof l)){return new Writable(r)}this._writableState=new WritableState(r,this);this.writable=true;if(r){if(typeof r.write==="function")this._write=r.write;if(typeof r.writev==="function")this._writev=r.writev;if(typeof r.destroy==="function")this._destroy=r.destroy;if(typeof r.final==="function")this._final=r.final}A.call(this)}Writable.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function writeAfterEnd(r,i){var a=new Error("write after end");r.emit("error",a);c.nextTick(i,a)}function validChunk(r,i,a,p){var l=true;var d=false;if(a===null){d=new TypeError("May not write null values to stream")}else if(typeof a!=="string"&&a!==undefined&&!i.objectMode){d=new TypeError("Invalid non-string/buffer chunk")}if(d){r.emit("error",d);c.nextTick(p,d);l=false}return l}Writable.prototype.write=function(r,i,a){var c=this._writableState;var p=false;var l=!c.objectMode&&_isUint8Array(r);if(l&&!b.isBuffer(r)){r=_uint8ArrayToBuffer(r)}if(typeof i==="function"){a=i;i=null}if(l)i="buffer";else if(!i)i=c.defaultEncoding;if(typeof a!=="function")a=nop;if(c.ended)writeAfterEnd(this,a);else if(l||validChunk(this,c,r,a)){c.pendingcb++;p=writeOrBuffer(this,c,l,r,i,a)}return p};Writable.prototype.cork=function(){var r=this._writableState;r.corked++};Writable.prototype.uncork=function(){var r=this._writableState;if(r.corked){r.corked--;if(!r.writing&&!r.corked&&!r.bufferProcessing&&r.bufferedRequest)clearBuffer(this,r)}};Writable.prototype.setDefaultEncoding=function setDefaultEncoding(r){if(typeof r==="string")r=r.toLowerCase();if(!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((r+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+r);this._writableState.defaultEncoding=r;return this};function decodeChunk(r,i,a){if(!r.objectMode&&r.decodeStrings!==false&&typeof i==="string"){i=b.from(i,a)}return i}Object.defineProperty(Writable.prototype,"writableHighWaterMark",{enumerable:false,get:function(){return this._writableState.highWaterMark}});function writeOrBuffer(r,i,a,c,p,l){if(!a){var d=decodeChunk(i,c,p);if(c!==d){a=true;p="buffer";c=d}}var u=i.objectMode?1:c.length;i.length+=u;var A=i.length{"use strict";function _classCallCheck(r,i){if(!(r instanceof i)){throw new TypeError("Cannot call a class as a function")}}var c=a(21867).Buffer;var p=a(73837);function copyBuffer(r,i,a){r.copy(i,a)}r.exports=function(){function BufferList(){_classCallCheck(this,BufferList);this.head=null;this.tail=null;this.length=0}BufferList.prototype.push=function push(r){var i={data:r,next:null};if(this.length>0)this.tail.next=i;else this.head=i;this.tail=i;++this.length};BufferList.prototype.unshift=function unshift(r){var i={data:r,next:this.head};if(this.length===0)this.tail=i;this.head=i;++this.length};BufferList.prototype.shift=function shift(){if(this.length===0)return;var r=this.head.data;if(this.length===1)this.head=this.tail=null;else this.head=this.head.next;--this.length;return r};BufferList.prototype.clear=function clear(){this.head=this.tail=null;this.length=0};BufferList.prototype.join=function join(r){if(this.length===0)return"";var i=this.head;var a=""+i.data;while(i=i.next){a+=r+i.data}return a};BufferList.prototype.concat=function concat(r){if(this.length===0)return c.alloc(0);var i=c.allocUnsafe(r>>>0);var a=this.head;var p=0;while(a){copyBuffer(a.data,i,p);p+=a.data.length;a=a.next}return i};return BufferList}();if(p&&p.inspect&&p.inspect.custom){r.exports.prototype[p.inspect.custom]=function(){var r=p.inspect({length:this.length});return this.constructor.name+" "+r}}},78999:(r,i,a)=>{"use strict";var c=a(47810);function destroy(r,i){var a=this;var p=this._readableState&&this._readableState.destroyed;var l=this._writableState&&this._writableState.destroyed;if(p||l){if(i){i(r)}else if(r){if(!this._writableState){c.nextTick(emitErrorNT,this,r)}else if(!this._writableState.errorEmitted){this._writableState.errorEmitted=true;c.nextTick(emitErrorNT,this,r)}}return this}if(this._readableState){this._readableState.destroyed=true}if(this._writableState){this._writableState.destroyed=true}this._destroy(r||null,(function(r){if(!i&&r){if(!a._writableState){c.nextTick(emitErrorNT,a,r)}else if(!a._writableState.errorEmitted){a._writableState.errorEmitted=true;c.nextTick(emitErrorNT,a,r)}}else if(i){i(r)}}));return this}function undestroy(){if(this._readableState){this._readableState.destroyed=false;this._readableState.reading=false;this._readableState.ended=false;this._readableState.endEmitted=false}if(this._writableState){this._writableState.destroyed=false;this._writableState.ended=false;this._writableState.ending=false;this._writableState.finalCalled=false;this._writableState.prefinished=false;this._writableState.finished=false;this._writableState.errorEmitted=false}}function emitErrorNT(r,i){r.emit("error",i)}r.exports={destroy:destroy,undestroy:undestroy}},58745:(r,i,a)=>{r.exports=a(12781)},27818:(r,i,a)=>{r.exports=a(22399).PassThrough},22399:(r,i,a)=>{var c=a(12781);if(process.env.READABLE_STREAM==="disable"&&c){r.exports=c;i=r.exports=c.Readable;i.Readable=c.Readable;i.Writable=c.Writable;i.Duplex=c.Duplex;i.Transform=c.Transform;i.PassThrough=c.PassThrough;i.Stream=c}else{i=r.exports=a(99140);i.Stream=c||i;i.Readable=i;i.Writable=a(14960);i.Duplex=a(5706);i.Transform=a(75072);i.PassThrough=a(70982)}},35902:(r,i,a)=>{var c=a(11789),p=a(60712),l=a(45395),d=a(35232),u=a(47320);function Hash(r){var i=-1,a=r==null?0:r.length;this.clear();while(++i{var c=a(69792),p=a(97716),l=a(45789),d=a(59386),u=a(17399);function ListCache(r){var i=-1,a=r==null?0:r.length;this.clear();while(++i{var c=a(24479),p=a(89882);var l=c(p,"Map");r.exports=l},80938:(r,i,a)=>{var c=a(1610),p=a(56657),l=a(81372),d=a(40609),u=a(45582);function MapCache(r){var i=-1,a=r==null?0:r.length;this.clear();while(++i{var c=a(24479),p=a(89882);var l=c(p,"Set");r.exports=l},72158:(r,i,a)=>{var c=a(80938),p=a(16895),l=a(60804);function SetCache(r){var i=-1,a=r==null?0:r.length;this.__data__=new c;while(++i{var c=a(89882);var p=c.Symbol;r.exports=p},69647:r=>{function apply(r,i,a){switch(a.length){case 0:return r.call(i);case 1:return r.call(i,a[0]);case 2:return r.call(i,a[0],a[1]);case 3:return r.call(i,a[0],a[1],a[2])}return r.apply(i,a)}r.exports=apply},17183:(r,i,a)=>{var c=a(25425);function arrayIncludes(r,i){var a=r==null?0:r.length;return!!a&&c(r,i,0)>-1}r.exports=arrayIncludes},86732:r=>{function arrayIncludesWith(r,i,a){var c=-1,p=r==null?0:r.length;while(++c{var c=a(37765),p=a(78495),l=a(44869),d=a(74190),u=a(32936),A=a(2496);var b=Object.prototype;var h=b.hasOwnProperty;function arrayLikeKeys(r,i){var a=l(r),b=!a&&p(r),g=!a&&!b&&d(r),M=!a&&!b&&!g&&A(r),z=a||b||g||M,O=z?c(r.length,String):[],y=O.length;for(var v in r){if((i||h.call(r,v))&&!(z&&(v=="length"||g&&(v=="offset"||v=="parent")||M&&(v=="buffer"||v=="byteLength"||v=="byteOffset")||u(v,y)))){O.push(v)}}return O}r.exports=arrayLikeKeys},94356:r=>{function arrayMap(r,i){var a=-1,c=r==null?0:r.length,p=Array(c);while(++a{function arrayPush(r,i){var a=-1,c=i.length,p=r.length;while(++a{var c=a(61901);function assocIndexOf(r,i){var a=r.length;while(a--){if(c(r[a][0],i)){return a}}return-1}r.exports=assocIndexOf},21259:(r,i,a)=>{var c=a(72158),p=a(17183),l=a(86732),d=a(94356),u=a(59258),A=a(72675);var b=200;function baseDifference(r,i,a,h){var g=-1,M=p,z=true,O=r.length,y=[],v=i.length;if(!O){return y}if(a){i=d(i,u(a))}if(h){M=l;z=false}else if(i.length>=b){M=A;z=false;i=new c(i)}e:while(++g{function baseFindIndex(r,i,a,c){var p=r.length,l=a+(c?1:-1);while(c?l--:++l{var c=a(60082),p=a(9299);function baseFlatten(r,i,a,l,d){var u=-1,A=r.length;a||(a=p);d||(d=[]);while(++u0&&a(b)){if(i>1){baseFlatten(b,i-1,a,l,d)}else{c(d,b)}}else if(!l){d[d.length]=b}}return d}r.exports=baseFlatten},97497:(r,i,a)=>{var c=a(19213),p=a(80923),l=a(14200);var d="[object Null]",u="[object Undefined]";var A=c?c.toStringTag:undefined;function baseGetTag(r){if(r==null){return r===undefined?u:d}return A&&A in Object(r)?p(r):l(r)}r.exports=baseGetTag},25425:(r,i,a)=>{var c=a(87265),p=a(18048),l=a(58868);function baseIndexOf(r,i,a){return i===i?l(r,i,a):c(r,p,a)}r.exports=baseIndexOf},92177:(r,i,a)=>{var c=a(97497),p=a(85926);var l="[object Arguments]";function baseIsArguments(r){return p(r)&&c(r)==l}r.exports=baseIsArguments},18048:r=>{function baseIsNaN(r){return r!==r}r.exports=baseIsNaN},50411:(r,i,a)=>{var c=a(17799),p=a(29058),l=a(33334),d=a(96928);var u=/[\\^$.*+?()[\]{}|]/g;var A=/^\[object .+?Constructor\]$/;var b=Function.prototype,h=Object.prototype;var g=b.toString;var M=h.hasOwnProperty;var z=RegExp("^"+g.call(M).replace(u,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative(r){if(!l(r)||p(r)){return false}var i=c(r)?z:A;return i.test(d(r))}r.exports=baseIsNative},11528:(r,i,a)=>{var c=a(97497),p=a(64530),l=a(85926);var d="[object Arguments]",u="[object Array]",A="[object Boolean]",b="[object Date]",h="[object Error]",g="[object Function]",M="[object Map]",z="[object Number]",O="[object Object]",y="[object RegExp]",v="[object Set]",C="[object String]",q="[object WeakMap]";var w="[object ArrayBuffer]",R="[object DataView]",B="[object Float32Array]",S="[object Float64Array]",N="[object Int8Array]",I="[object Int16Array]",x="[object Int32Array]",T="[object Uint8Array]",_="[object Uint8ClampedArray]",L="[object Uint16Array]",W="[object Uint32Array]";var k={};k[B]=k[S]=k[N]=k[I]=k[x]=k[T]=k[_]=k[L]=k[W]=true;k[d]=k[u]=k[w]=k[A]=k[R]=k[b]=k[h]=k[g]=k[M]=k[z]=k[O]=k[y]=k[v]=k[C]=k[q]=false;function baseIsTypedArray(r){return l(r)&&p(r.length)&&!!k[c(r)]}r.exports=baseIsTypedArray},90297:(r,i,a)=>{var c=a(33334),p=a(60010),l=a(45383);var d=Object.prototype;var u=d.hasOwnProperty;function baseKeysIn(r){if(!c(r)){return l(r)}var i=p(r),a=[];for(var d in r){if(!(d=="constructor"&&(i||!u.call(r,d)))){a.push(d)}}return a}r.exports=baseKeysIn},42936:(r,i,a)=>{var c=a(57822),p=a(12417),l=a(98416);function baseRest(r,i){return l(p(r,i,c),r+"")}r.exports=baseRest},40979:(r,i,a)=>{var c=a(35946),p=a(416),l=a(57822);var d=!p?l:function(r,i){return p(r,"toString",{configurable:true,enumerable:false,value:c(i),writable:true})};r.exports=d},37765:r=>{function baseTimes(r,i){var a=-1,c=Array(r);while(++a{function baseUnary(r){return function(i){return r(i)}}r.exports=baseUnary},19036:(r,i,a)=>{var c=a(72158),p=a(17183),l=a(86732),d=a(72675),u=a(46505),A=a(49553);var b=200;function baseUniq(r,i,a){var h=-1,g=p,M=r.length,z=true,O=[],y=O;if(a){z=false;g=l}else if(M>=b){var v=i?null:u(r);if(v){return A(v)}z=false;g=d;y=new c}else{y=i?[]:O}e:while(++h{function cacheHas(r,i){return r.has(i)}r.exports=cacheHas},78380:(r,i,a)=>{var c=a(89882);var p=c["__core-js_shared__"];r.exports=p},46505:(r,i,a)=>{var c=a(35793),p=a(51901),l=a(49553);var d=1/0;var u=!(c&&1/l(new c([,-0]))[1]==d)?p:function(r){return new c(r)};r.exports=u},416:(r,i,a)=>{var c=a(24479);var p=function(){try{var r=c(Object,"defineProperty");r({},"",{});return r}catch(r){}}();r.exports=p},52085:r=>{var i=typeof global=="object"&&global&&global.Object===Object&&global;r.exports=i},69980:(r,i,a)=>{var c=a(13308);function getMapData(r,i){var a=r.__data__;return c(i)?a[typeof i=="string"?"string":"hash"]:a.map}r.exports=getMapData},24479:(r,i,a)=>{var c=a(50411),p=a(13542);function getNative(r,i){var a=p(r,i);return c(a)?a:undefined}r.exports=getNative},86271:(r,i,a)=>{var c=a(6320);var p=c(Object.getPrototypeOf,Object);r.exports=p},80923:(r,i,a)=>{var c=a(19213);var p=Object.prototype;var l=p.hasOwnProperty;var d=p.toString;var u=c?c.toStringTag:undefined;function getRawTag(r){var i=l.call(r,u),a=r[u];try{r[u]=undefined;var c=true}catch(r){}var p=d.call(r);if(c){if(i){r[u]=a}else{delete r[u]}}return p}r.exports=getRawTag},13542:r=>{function getValue(r,i){return r==null?undefined:r[i]}r.exports=getValue},11789:(r,i,a)=>{var c=a(93041);function hashClear(){this.__data__=c?c(null):{};this.size=0}r.exports=hashClear},60712:r=>{function hashDelete(r){var i=this.has(r)&&delete this.__data__[r];this.size-=i?1:0;return i}r.exports=hashDelete},45395:(r,i,a)=>{var c=a(93041);var p="__lodash_hash_undefined__";var l=Object.prototype;var d=l.hasOwnProperty;function hashGet(r){var i=this.__data__;if(c){var a=i[r];return a===p?undefined:a}return d.call(i,r)?i[r]:undefined}r.exports=hashGet},35232:(r,i,a)=>{var c=a(93041);var p=Object.prototype;var l=p.hasOwnProperty;function hashHas(r){var i=this.__data__;return c?i[r]!==undefined:l.call(i,r)}r.exports=hashHas},47320:(r,i,a)=>{var c=a(93041);var p="__lodash_hash_undefined__";function hashSet(r,i){var a=this.__data__;this.size+=this.has(r)?0:1;a[r]=c&&i===undefined?p:i;return this}r.exports=hashSet},9299:(r,i,a)=>{var c=a(19213),p=a(78495),l=a(44869);var d=c?c.isConcatSpreadable:undefined;function isFlattenable(r){return l(r)||p(r)||!!(d&&r&&r[d])}r.exports=isFlattenable},32936:r=>{var i=9007199254740991;var a=/^(?:0|[1-9]\d*)$/;function isIndex(r,c){var p=typeof r;c=c==null?i:c;return!!c&&(p=="number"||p!="symbol"&&a.test(r))&&(r>-1&&r%1==0&&r{var c=a(61901),p=a(18017),l=a(32936),d=a(33334);function isIterateeCall(r,i,a){if(!d(a)){return false}var u=typeof i;if(u=="number"?p(a)&&l(i,a.length):u=="string"&&i in a){return c(a[i],r)}return false}r.exports=isIterateeCall},13308:r=>{function isKeyable(r){var i=typeof r;return i=="string"||i=="number"||i=="symbol"||i=="boolean"?r!=="__proto__":r===null}r.exports=isKeyable},29058:(r,i,a)=>{var c=a(78380);var p=function(){var r=/[^.]+$/.exec(c&&c.keys&&c.keys.IE_PROTO||"");return r?"Symbol(src)_1."+r:""}();function isMasked(r){return!!p&&p in r}r.exports=isMasked},60010:r=>{var i=Object.prototype;function isPrototype(r){var a=r&&r.constructor,c=typeof a=="function"&&a.prototype||i;return r===c}r.exports=isPrototype},69792:r=>{function listCacheClear(){this.__data__=[];this.size=0}r.exports=listCacheClear},97716:(r,i,a)=>{var c=a(96752);var p=Array.prototype;var l=p.splice;function listCacheDelete(r){var i=this.__data__,a=c(i,r);if(a<0){return false}var p=i.length-1;if(a==p){i.pop()}else{l.call(i,a,1)}--this.size;return true}r.exports=listCacheDelete},45789:(r,i,a)=>{var c=a(96752);function listCacheGet(r){var i=this.__data__,a=c(i,r);return a<0?undefined:i[a][1]}r.exports=listCacheGet},59386:(r,i,a)=>{var c=a(96752);function listCacheHas(r){return c(this.__data__,r)>-1}r.exports=listCacheHas},17399:(r,i,a)=>{var c=a(96752);function listCacheSet(r,i){var a=this.__data__,p=c(a,r);if(p<0){++this.size;a.push([r,i])}else{a[p][1]=i}return this}r.exports=listCacheSet},1610:(r,i,a)=>{var c=a(35902),p=a(96608),l=a(80881);function mapCacheClear(){this.size=0;this.__data__={hash:new c,map:new(l||p),string:new c}}r.exports=mapCacheClear},56657:(r,i,a)=>{var c=a(69980);function mapCacheDelete(r){var i=c(this,r)["delete"](r);this.size-=i?1:0;return i}r.exports=mapCacheDelete},81372:(r,i,a)=>{var c=a(69980);function mapCacheGet(r){return c(this,r).get(r)}r.exports=mapCacheGet},40609:(r,i,a)=>{var c=a(69980);function mapCacheHas(r){return c(this,r).has(r)}r.exports=mapCacheHas},45582:(r,i,a)=>{var c=a(69980);function mapCacheSet(r,i){var a=c(this,r),p=a.size;a.set(r,i);this.size+=a.size==p?0:1;return this}r.exports=mapCacheSet},93041:(r,i,a)=>{var c=a(24479);var p=c(Object,"create");r.exports=p},45383:r=>{function nativeKeysIn(r){var i=[];if(r!=null){for(var a in Object(r)){i.push(a)}}return i}r.exports=nativeKeysIn},34643:(r,i,a)=>{r=a.nmd(r);var c=a(52085);var p=true&&i&&!i.nodeType&&i;var l=p&&"object"=="object"&&r&&!r.nodeType&&r;var d=l&&l.exports===p;var u=d&&c.process;var A=function(){try{var r=l&&l.require&&l.require("util").types;if(r){return r}return u&&u.binding&&u.binding("util")}catch(r){}}();r.exports=A},14200:r=>{var i=Object.prototype;var a=i.toString;function objectToString(r){return a.call(r)}r.exports=objectToString},6320:r=>{function overArg(r,i){return function(a){return r(i(a))}}r.exports=overArg},12417:(r,i,a)=>{var c=a(69647);var p=Math.max;function overRest(r,i,a){i=p(i===undefined?r.length-1:i,0);return function(){var l=arguments,d=-1,u=p(l.length-i,0),A=Array(u);while(++d{var c=a(52085);var p=typeof self=="object"&&self&&self.Object===Object&&self;var l=c||p||Function("return this")();r.exports=l},16895:r=>{var i="__lodash_hash_undefined__";function setCacheAdd(r){this.__data__.set(r,i);return this}r.exports=setCacheAdd},60804:r=>{function setCacheHas(r){return this.__data__.has(r)}r.exports=setCacheHas},49553:r=>{function setToArray(r){var i=-1,a=Array(r.size);r.forEach((function(r){a[++i]=r}));return a}r.exports=setToArray},98416:(r,i,a)=>{var c=a(40979),p=a(17882);var l=p(c);r.exports=l},17882:r=>{var i=800,a=16;var c=Date.now;function shortOut(r){var p=0,l=0;return function(){var d=c(),u=a-(d-l);l=d;if(u>0){if(++p>=i){return arguments[0]}}else{p=0}return r.apply(undefined,arguments)}}r.exports=shortOut},58868:r=>{function strictIndexOf(r,i,a){var c=a-1,p=r.length;while(++c{var i=Function.prototype;var a=i.toString;function toSource(r){if(r!=null){try{return a.call(r)}catch(r){}try{return r+""}catch(r){}}return""}r.exports=toSource},35946:r=>{function constant(r){return function(){return r}}r.exports=constant},3508:(r,i,a)=>{var c=a(42936),p=a(61901),l=a(8494),d=a(69109);var u=Object.prototype;var A=u.hasOwnProperty;var b=c((function(r,i){r=Object(r);var a=-1;var c=i.length;var b=c>2?i[2]:undefined;if(b&&l(i[0],i[1],b)){c=1}while(++a{var c=a(21259),p=a(69588),l=a(42936),d=a(87996);var u=l((function(r,i){return d(r)?c(r,p(i,1,d,true)):[]}));r.exports=u},61901:r=>{function eq(r,i){return r===i||r!==r&&i!==i}r.exports=eq},42394:(r,i,a)=>{var c=a(69588);function flatten(r){var i=r==null?0:r.length;return i?c(r,1):[]}r.exports=flatten},57822:r=>{function identity(r){return r}r.exports=identity},78495:(r,i,a)=>{var c=a(92177),p=a(85926);var l=Object.prototype;var d=l.hasOwnProperty;var u=l.propertyIsEnumerable;var A=c(function(){return arguments}())?c:function(r){return p(r)&&d.call(r,"callee")&&!u.call(r,"callee")};r.exports=A},44869:r=>{var i=Array.isArray;r.exports=i},18017:(r,i,a)=>{var c=a(17799),p=a(64530);function isArrayLike(r){return r!=null&&p(r.length)&&!c(r)}r.exports=isArrayLike},87996:(r,i,a)=>{var c=a(18017),p=a(85926);function isArrayLikeObject(r){return p(r)&&c(r)}r.exports=isArrayLikeObject},74190:(r,i,a)=>{r=a.nmd(r);var c=a(89882),p=a(67744);var l=true&&i&&!i.nodeType&&i;var d=l&&"object"=="object"&&r&&!r.nodeType&&r;var u=d&&d.exports===l;var A=u?c.Buffer:undefined;var b=A?A.isBuffer:undefined;var h=b||p;r.exports=h},17799:(r,i,a)=>{var c=a(97497),p=a(33334);var l="[object AsyncFunction]",d="[object Function]",u="[object GeneratorFunction]",A="[object Proxy]";function isFunction(r){if(!p(r)){return false}var i=c(r);return i==d||i==u||i==l||i==A}r.exports=isFunction},64530:r=>{var i=9007199254740991;function isLength(r){return typeof r=="number"&&r>-1&&r%1==0&&r<=i}r.exports=isLength},33334:r=>{function isObject(r){var i=typeof r;return r!=null&&(i=="object"||i=="function")}r.exports=isObject},85926:r=>{function isObjectLike(r){return r!=null&&typeof r=="object"}r.exports=isObjectLike},46169:(r,i,a)=>{var c=a(97497),p=a(86271),l=a(85926);var d="[object Object]";var u=Function.prototype,A=Object.prototype;var b=u.toString;var h=A.hasOwnProperty;var g=b.call(Object);function isPlainObject(r){if(!l(r)||c(r)!=d){return false}var i=p(r);if(i===null){return true}var a=h.call(i,"constructor")&&i.constructor;return typeof a=="function"&&a instanceof a&&b.call(a)==g}r.exports=isPlainObject},2496:(r,i,a)=>{var c=a(11528),p=a(59258),l=a(34643);var d=l&&l.isTypedArray;var u=d?p(d):c;r.exports=u},69109:(r,i,a)=>{var c=a(32237),p=a(90297),l=a(18017);function keysIn(r){return l(r)?c(r,true):p(r)}r.exports=keysIn},51901:r=>{function noop(){}r.exports=noop},67744:r=>{function stubFalse(){return false}r.exports=stubFalse},11620:(r,i,a)=>{var c=a(69588),p=a(42936),l=a(19036),d=a(87996);var u=p((function(r){return l(c(r,1,d,true))}));r.exports=u},47426:(r,i,a)=>{
 /*!
  * mime-db
  * Copyright(c) 2014 Jonathan Ong
@@ -72,7 +73,7 @@ r.exports=a(53765)},43583:(r,i,a)=>{"use strict";
  * Copyright(c) 2014 Jonathan Ong
  * Copyright(c) 2015 Douglas Christopher Wilson
  * MIT Licensed
- */var c=a(47426);var p=a(71017).extname;var l=/^\s*([^;\s]*)(?:;|\s|$)/;var d=/^text\//i;i.charset=charset;i.charsets={lookup:charset};i.contentType=contentType;i.extension=extension;i.extensions=Object.create(null);i.lookup=lookup;i.types=Object.create(null);populateMaps(i.extensions,i.types);function charset(r){if(!r||typeof r!=="string"){return false}var i=l.exec(r);var a=i&&c[i[1].toLowerCase()];if(a&&a.charset){return a.charset}if(i&&d.test(i[1])){return"UTF-8"}return false}function contentType(r){if(!r||typeof r!=="string"){return false}var a=r.indexOf("/")===-1?i.lookup(r):r;if(!a){return false}if(a.indexOf("charset")===-1){var c=i.charset(a);if(c)a+="; charset="+c.toLowerCase()}return a}function extension(r){if(!r||typeof r!=="string"){return false}var a=l.exec(r);var c=a&&i.extensions[a[1].toLowerCase()];if(!c||!c.length){return false}return c[0]}function lookup(r){if(!r||typeof r!=="string"){return false}var a=p("x."+r).toLowerCase().substr(1);if(!a){return false}return i.types[a]||false}function populateMaps(r,i){var a=["nginx","apache",undefined,"iana"];Object.keys(c).forEach((function forEachMimeType(p){var l=c[p];var d=l.extensions;if(!d||!d.length){return}r[p]=d;for(var u=0;uh||b===h&&i[A].substr(0,12)==="application/")){continue}}i[A]=p}}))}},83973:(r,i,a)=>{r.exports=minimatch;minimatch.Minimatch=Minimatch;var c=function(){try{return a(71017)}catch(r){}}()||{sep:"/"};minimatch.sep=c.sep;var p=minimatch.GLOBSTAR=Minimatch.GLOBSTAR={};var l=a(48184);var d={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}};var u="[^/]";var A=u+"*?";var b="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?";var h="(?:(?!(?:\\/|^)\\.).)*?";var g=charSet("().*{}+?[]^$\\!");function charSet(r){return r.split("").reduce((function(r,i){r[i]=true;return r}),{})}var M=/\/+/;minimatch.filter=filter;function filter(r,i){i=i||{};return function(a,c,p){return minimatch(a,r,i)}}function ext(r,i){i=i||{};var a={};Object.keys(r).forEach((function(i){a[i]=r[i]}));Object.keys(i).forEach((function(r){a[r]=i[r]}));return a}minimatch.defaults=function(r){if(!r||typeof r!=="object"||!Object.keys(r).length){return minimatch}var i=minimatch;var a=function minimatch(a,c,p){return i(a,c,ext(r,p))};a.Minimatch=function Minimatch(a,c){return new i.Minimatch(a,ext(r,c))};a.Minimatch.defaults=function defaults(a){return i.defaults(ext(r,a)).Minimatch};a.filter=function filter(a,c){return i.filter(a,ext(r,c))};a.defaults=function defaults(a){return i.defaults(ext(r,a))};a.makeRe=function makeRe(a,c){return i.makeRe(a,ext(r,c))};a.braceExpand=function braceExpand(a,c){return i.braceExpand(a,ext(r,c))};a.match=function(a,c,p){return i.match(a,c,ext(r,p))};return a};Minimatch.defaults=function(r){return minimatch.defaults(r).Minimatch};function minimatch(r,i,a){assertValidPattern(i);if(!a)a={};if(!a.nocomment&&i.charAt(0)==="#"){return false}return new Minimatch(i,a).match(r)}function Minimatch(r,i){if(!(this instanceof Minimatch)){return new Minimatch(r,i)}assertValidPattern(r);if(!i)i={};r=r.trim();if(!i.allowWindowsEscape&&c.sep!=="/"){r=r.split(c.sep).join("/")}this.options=i;this.set=[];this.pattern=r;this.regexp=null;this.negate=false;this.comment=false;this.empty=false;this.partial=!!i.partial;this.make()}Minimatch.prototype.debug=function(){};Minimatch.prototype.make=make;function make(){var r=this.pattern;var i=this.options;if(!i.nocomment&&r.charAt(0)==="#"){this.comment=true;return}if(!r){this.empty=true;return}this.parseNegate();var a=this.globSet=this.braceExpand();if(i.debug)this.debug=function debug(){console.error.apply(console,arguments)};this.debug(this.pattern,a);a=this.globParts=a.map((function(r){return r.split(M)}));this.debug(this.pattern,a);a=a.map((function(r,i,a){return r.map(this.parse,this)}),this);this.debug(this.pattern,a);a=a.filter((function(r){return r.indexOf(false)===-1}));this.debug(this.pattern,a);this.set=a}Minimatch.prototype.parseNegate=parseNegate;function parseNegate(){var r=this.pattern;var i=false;var a=this.options;var c=0;if(a.nonegate)return;for(var p=0,l=r.length;pz){throw new TypeError("pattern is too long")}};Minimatch.prototype.parse=parse;var O={};function parse(r,i){assertValidPattern(r);var a=this.options;if(r==="**"){if(!a.noglobstar)return p;else r="*"}if(r==="")return"";var c="";var l=!!a.nocase;var b=false;var h=[];var M=[];var z;var y=false;var v=-1;var C=-1;var q=r.charAt(0)==="."?"":a.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)";var R=this;function clearStateChar(){if(z){switch(z){case"*":c+=A;l=true;break;case"?":c+=u;l=true;break;default:c+="\\"+z;break}R.debug("clearStateChar %j %j",z,c);z=false}}for(var B=0,w=r.length,S;B-1;L--){var k=M[L];var P=c.slice(0,k.reStart);var D=c.slice(k.reStart,k.reEnd-8);var Q=c.slice(k.reEnd-8,k.reEnd);var U=c.slice(k.reEnd);Q+=U;var G=P.split("(").length-1;var j=U;for(B=0;B=0;d--){l=r[d];if(l)break}for(d=0;d>> no match, partial?",r,g,i,M);if(g===u)return true}return false}var O;if(typeof b==="string"){O=h===b;this.debug("string match",b,h,O)}else{O=h.match(b);this.debug("pattern match",b,h,O)}if(!O)return false}if(l===u&&d===A){return true}else if(l===u){return a}else if(d===A){return l===u-1&&r[l]===""}throw new Error("wtf?")};function globUnescape(r){return r.replace(/\\(.)/g,"$1")}function regExpEscape(r){return r.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}},48184:(r,i,a)=>{var c=a(86891);var p=a(9417);r.exports=expandTop;var l="\0SLASH"+Math.random()+"\0";var d="\0OPEN"+Math.random()+"\0";var u="\0CLOSE"+Math.random()+"\0";var A="\0COMMA"+Math.random()+"\0";var b="\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(d).split("\\}").join(u).split("\\,").join(A).split("\\.").join(b)}function unescapeBraces(r){return r.split(l).join("\\").split(d).join("{").split(u).join("}").split(A).join(",").split(b).join(".")}function parseCommaParts(r){if(!r)return[""];var i=[];var a=p("{","}",r);if(!a)return r.split(",");var c=a.pre;var l=a.body;var d=a.post;var u=c.split(",");u[u.length-1]+="{"+l+"}";var A=parseCommaParts(d);if(d.length){u[u.length-1]+=A.shift();u.push.apply(u,A)}i.push.apply(i,u);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 d=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(l.body);var A=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(l.body);var b=d||A;var h=l.body.indexOf(",")>=0;if(!b&&!h){if(l.post.match(/,.*\}/)){r=l.pre+"{"+l.body+u+l.post;return expand(r)}return[r]}var g;if(b){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 M=l.post.length?expand(l.post,false):[""];return M.map((function(r){return l.pre+g[0]+r}))}}}var z=l.pre;var M=l.post.length?expand(l.post,false):[""];var O;if(b){var y=numeric(g[0]);var v=numeric(g[1]);var C=Math.max(g[0].length,g[1].length);var q=g.length==3?Math.abs(numeric(g[2])):1;var R=lte;var B=v0){var x=new Array(I+1).join("0");if(S<0)N="-"+x+N.slice(1);else N=x+N}}}O.push(N)}}else{O=c(g,(function(r){return expand(r,false)}))}for(var T=0;T{var c=a(71017);var p=a(57147);var l=parseInt("0777",8);r.exports=mkdirP.mkdirp=mkdirP.mkdirP=mkdirP;function mkdirP(r,i,a,d){if(typeof i==="function"){a=i;i={}}else if(!i||typeof i!=="object"){i={mode:i}}var u=i.mode;var A=i.fs||p;if(u===undefined){u=l}if(!d)d=null;var b=a||function(){};r=c.resolve(r);A.mkdir(r,u,(function(a){if(!a){d=d||r;return b(null,d)}switch(a.code){case"ENOENT":if(c.dirname(r)===r)return b(a);mkdirP(c.dirname(r),i,(function(a,c){if(a)b(a,c);else mkdirP(r,i,b,c)}));break;default:A.stat(r,(function(r,i){if(r||!i.isDirectory())b(a,d);else b(null,d)}));break}}))}mkdirP.sync=function sync(r,i,a){if(!i||typeof i!=="object"){i={mode:i}}var d=i.mode;var u=i.fs||p;if(d===undefined){d=l}if(!a)a=null;r=c.resolve(r);try{u.mkdirSync(r,d);a=a||r}catch(p){switch(p.code){case"ENOENT":a=sync(c.dirname(r),i,a);sync(r,i,a);break;default:var A;try{A=u.statSync(r)}catch(r){throw p}if(!A.isDirectory())throw p;break}}return a}},97936:(r,i,a)=>{var c=r.exports=a(76345);c.tz.load(a(91128))},76345:function(r,i,a){
+ */var c=a(47426);var p=a(71017).extname;var l=/^\s*([^;\s]*)(?:;|\s|$)/;var d=/^text\//i;i.charset=charset;i.charsets={lookup:charset};i.contentType=contentType;i.extension=extension;i.extensions=Object.create(null);i.lookup=lookup;i.types=Object.create(null);populateMaps(i.extensions,i.types);function charset(r){if(!r||typeof r!=="string"){return false}var i=l.exec(r);var a=i&&c[i[1].toLowerCase()];if(a&&a.charset){return a.charset}if(i&&d.test(i[1])){return"UTF-8"}return false}function contentType(r){if(!r||typeof r!=="string"){return false}var a=r.indexOf("/")===-1?i.lookup(r):r;if(!a){return false}if(a.indexOf("charset")===-1){var c=i.charset(a);if(c)a+="; charset="+c.toLowerCase()}return a}function extension(r){if(!r||typeof r!=="string"){return false}var a=l.exec(r);var c=a&&i.extensions[a[1].toLowerCase()];if(!c||!c.length){return false}return c[0]}function lookup(r){if(!r||typeof r!=="string"){return false}var a=p("x."+r).toLowerCase().substr(1);if(!a){return false}return i.types[a]||false}function populateMaps(r,i){var a=["nginx","apache",undefined,"iana"];Object.keys(c).forEach((function forEachMimeType(p){var l=c[p];var d=l.extensions;if(!d||!d.length){return}r[p]=d;for(var u=0;uh||b===h&&i[A].substr(0,12)==="application/")){continue}}i[A]=p}}))}},83973:(r,i,a)=>{r.exports=minimatch;minimatch.Minimatch=Minimatch;var c=function(){try{return a(71017)}catch(r){}}()||{sep:"/"};minimatch.sep=c.sep;var p=minimatch.GLOBSTAR=Minimatch.GLOBSTAR={};var l=a(48184);var d={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}};var u="[^/]";var A=u+"*?";var b="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?";var h="(?:(?!(?:\\/|^)\\.).)*?";var g=charSet("().*{}+?[]^$\\!");function charSet(r){return r.split("").reduce((function(r,i){r[i]=true;return r}),{})}var M=/\/+/;minimatch.filter=filter;function filter(r,i){i=i||{};return function(a,c,p){return minimatch(a,r,i)}}function ext(r,i){i=i||{};var a={};Object.keys(r).forEach((function(i){a[i]=r[i]}));Object.keys(i).forEach((function(r){a[r]=i[r]}));return a}minimatch.defaults=function(r){if(!r||typeof r!=="object"||!Object.keys(r).length){return minimatch}var i=minimatch;var a=function minimatch(a,c,p){return i(a,c,ext(r,p))};a.Minimatch=function Minimatch(a,c){return new i.Minimatch(a,ext(r,c))};a.Minimatch.defaults=function defaults(a){return i.defaults(ext(r,a)).Minimatch};a.filter=function filter(a,c){return i.filter(a,ext(r,c))};a.defaults=function defaults(a){return i.defaults(ext(r,a))};a.makeRe=function makeRe(a,c){return i.makeRe(a,ext(r,c))};a.braceExpand=function braceExpand(a,c){return i.braceExpand(a,ext(r,c))};a.match=function(a,c,p){return i.match(a,c,ext(r,p))};return a};Minimatch.defaults=function(r){return minimatch.defaults(r).Minimatch};function minimatch(r,i,a){assertValidPattern(i);if(!a)a={};if(!a.nocomment&&i.charAt(0)==="#"){return false}return new Minimatch(i,a).match(r)}function Minimatch(r,i){if(!(this instanceof Minimatch)){return new Minimatch(r,i)}assertValidPattern(r);if(!i)i={};r=r.trim();if(!i.allowWindowsEscape&&c.sep!=="/"){r=r.split(c.sep).join("/")}this.options=i;this.set=[];this.pattern=r;this.regexp=null;this.negate=false;this.comment=false;this.empty=false;this.partial=!!i.partial;this.make()}Minimatch.prototype.debug=function(){};Minimatch.prototype.make=make;function make(){var r=this.pattern;var i=this.options;if(!i.nocomment&&r.charAt(0)==="#"){this.comment=true;return}if(!r){this.empty=true;return}this.parseNegate();var a=this.globSet=this.braceExpand();if(i.debug)this.debug=function debug(){console.error.apply(console,arguments)};this.debug(this.pattern,a);a=this.globParts=a.map((function(r){return r.split(M)}));this.debug(this.pattern,a);a=a.map((function(r,i,a){return r.map(this.parse,this)}),this);this.debug(this.pattern,a);a=a.filter((function(r){return r.indexOf(false)===-1}));this.debug(this.pattern,a);this.set=a}Minimatch.prototype.parseNegate=parseNegate;function parseNegate(){var r=this.pattern;var i=false;var a=this.options;var c=0;if(a.nonegate)return;for(var p=0,l=r.length;pz){throw new TypeError("pattern is too long")}};Minimatch.prototype.parse=parse;var O={};function parse(r,i){assertValidPattern(r);var a=this.options;if(r==="**"){if(!a.noglobstar)return p;else r="*"}if(r==="")return"";var c="";var l=!!a.nocase;var b=false;var h=[];var M=[];var z;var y=false;var v=-1;var C=-1;var q=r.charAt(0)==="."?"":a.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)";var w=this;function clearStateChar(){if(z){switch(z){case"*":c+=A;l=true;break;case"?":c+=u;l=true;break;default:c+="\\"+z;break}w.debug("clearStateChar %j %j",z,c);z=false}}for(var R=0,B=r.length,S;R-1;W--){var k=M[W];var P=c.slice(0,k.reStart);var D=c.slice(k.reStart,k.reEnd-8);var Q=c.slice(k.reEnd-8,k.reEnd);var U=c.slice(k.reEnd);Q+=U;var G=P.split("(").length-1;var j=U;for(R=0;R=0;d--){l=r[d];if(l)break}for(d=0;d>> no match, partial?",r,g,i,M);if(g===u)return true}return false}var O;if(typeof b==="string"){O=h===b;this.debug("string match",b,h,O)}else{O=h.match(b);this.debug("pattern match",b,h,O)}if(!O)return false}if(l===u&&d===A){return true}else if(l===u){return a}else if(d===A){return l===u-1&&r[l]===""}throw new Error("wtf?")};function globUnescape(r){return r.replace(/\\(.)/g,"$1")}function regExpEscape(r){return r.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}},48184:(r,i,a)=>{var c=a(86891);var p=a(9417);r.exports=expandTop;var l="\0SLASH"+Math.random()+"\0";var d="\0OPEN"+Math.random()+"\0";var u="\0CLOSE"+Math.random()+"\0";var A="\0COMMA"+Math.random()+"\0";var b="\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(d).split("\\}").join(u).split("\\,").join(A).split("\\.").join(b)}function unescapeBraces(r){return r.split(l).join("\\").split(d).join("{").split(u).join("}").split(A).join(",").split(b).join(".")}function parseCommaParts(r){if(!r)return[""];var i=[];var a=p("{","}",r);if(!a)return r.split(",");var c=a.pre;var l=a.body;var d=a.post;var u=c.split(",");u[u.length-1]+="{"+l+"}";var A=parseCommaParts(d);if(d.length){u[u.length-1]+=A.shift();u.push.apply(u,A)}i.push.apply(i,u);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 d=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(l.body);var A=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(l.body);var b=d||A;var h=l.body.indexOf(",")>=0;if(!b&&!h){if(l.post.match(/,.*\}/)){r=l.pre+"{"+l.body+u+l.post;return expand(r)}return[r]}var g;if(b){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 M=l.post.length?expand(l.post,false):[""];return M.map((function(r){return l.pre+g[0]+r}))}}}var z=l.pre;var M=l.post.length?expand(l.post,false):[""];var O;if(b){var y=numeric(g[0]);var v=numeric(g[1]);var C=Math.max(g[0].length,g[1].length);var q=g.length==3?Math.abs(numeric(g[2])):1;var w=lte;var R=v0){var x=new Array(I+1).join("0");if(S<0)N="-"+x+N.slice(1);else N=x+N}}}O.push(N)}}else{O=c(g,(function(r){return expand(r,false)}))}for(var T=0;T{var c=a(71017);var p=a(57147);var l=parseInt("0777",8);r.exports=mkdirP.mkdirp=mkdirP.mkdirP=mkdirP;function mkdirP(r,i,a,d){if(typeof i==="function"){a=i;i={}}else if(!i||typeof i!=="object"){i={mode:i}}var u=i.mode;var A=i.fs||p;if(u===undefined){u=l}if(!d)d=null;var b=a||function(){};r=c.resolve(r);A.mkdir(r,u,(function(a){if(!a){d=d||r;return b(null,d)}switch(a.code){case"ENOENT":if(c.dirname(r)===r)return b(a);mkdirP(c.dirname(r),i,(function(a,c){if(a)b(a,c);else mkdirP(r,i,b,c)}));break;default:A.stat(r,(function(r,i){if(r||!i.isDirectory())b(a,d);else b(null,d)}));break}}))}mkdirP.sync=function sync(r,i,a){if(!i||typeof i!=="object"){i={mode:i}}var d=i.mode;var u=i.fs||p;if(d===undefined){d=l}if(!a)a=null;r=c.resolve(r);try{u.mkdirSync(r,d);a=a||r}catch(p){switch(p.code){case"ENOENT":a=sync(c.dirname(r),i,a);sync(r,i,a);break;default:var A;try{A=u.statSync(r)}catch(r){throw p}if(!A.isDirectory())throw p;break}}return a}},97936:(r,i,a)=>{var c=r.exports=a(76345);c.tz.load(a(91128))},76345:function(r,i,a){
 //! moment-timezone.js
 //! version : 0.5.45
 //! Copyright (c) JS Foundation and other contributors
@@ -84,17 +85,17 @@ r.exports=a(53765)},43583:(r,i,a)=>{"use strict";
 //! authors : Tim Wood, Iskren Chernev, Moment.js contributors
 //! license : MIT
 //! momentjs.com
-(function(i,a){true?r.exports=a():0})(this,(function(){"use strict";var i;function hooks(){return i.apply(null,arguments)}function setHookCallback(r){i=r}function isArray(r){return r instanceof Array||Object.prototype.toString.call(r)==="[object Array]"}function isObject(r){return r!=null&&Object.prototype.toString.call(r)==="[object Object]"}function hasOwnProp(r,i){return Object.prototype.hasOwnProperty.call(r,i)}function isObjectEmpty(r){if(Object.getOwnPropertyNames){return Object.getOwnPropertyNames(r).length===0}else{var i;for(i in r){if(hasOwnProp(r,i)){return false}}return true}}function isUndefined(r){return r===void 0}function isNumber(r){return typeof r==="number"||Object.prototype.toString.call(r)==="[object Number]"}function isDate(r){return r instanceof Date||Object.prototype.toString.call(r)==="[object Date]"}function map(r,i){var a=[],c,p=r.length;for(c=0;c>>0,c;for(c=0;c0){for(a=0;a=0;return(l?a?"+":"":"-")+Math.pow(10,Math.max(0,p)).toString().substr(1)+c}var A=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,b=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,h={},g={};function addFormatToken(r,i,a,c){var p=c;if(typeof c==="string"){p=function(){return this[c]()}}if(r){g[r]=p}if(i){g[i[0]]=function(){return zeroFill(p.apply(this,arguments),i[1],i[2])}}if(a){g[a]=function(){return this.localeData().ordinal(p.apply(this,arguments),r)}}}function removeFormattingTokens(r){if(r.match(/\[[\s\S]/)){return r.replace(/^\[|\]$/g,"")}return r.replace(/\\/g,"")}function makeFormatFunction(r){var i=r.match(A),a,c;for(a=0,c=i.length;a=0&&b.test(r)){r=r.replace(b,replaceLongDateFormatTokens);b.lastIndex=0;a-=1}return r}var M={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function longDateFormat(r){var i=this._longDateFormat[r],a=this._longDateFormat[r.toUpperCase()];if(i||!a){return i}this._longDateFormat[r]=a.match(A).map((function(r){if(r==="MMMM"||r==="MM"||r==="DD"||r==="dddd"){return r.slice(1)}return r})).join("");return this._longDateFormat[r]}var z="Invalid date";function invalidDate(){return this._invalidDate}var O="%d",y=/\d{1,2}/;function ordinal(r){return this._ordinal.replace("%d",r)}var v={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function relativeTime(r,i,a,c){var p=this._relativeTime[a];return isFunction(p)?p(r,i,a,c):p.replace(/%d/i,r)}function pastFuture(r,i){var a=this._relativeTime[r>0?"future":"past"];return isFunction(a)?a(i):a.replace(/%s/i,i)}var C={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function normalizeUnits(r){return typeof r==="string"?C[r]||C[r.toLowerCase()]:undefined}function normalizeObjectUnits(r){var i={},a,c;for(c in r){if(hasOwnProp(r,c)){a=normalizeUnits(c);if(a){i[a]=r[c]}}}return i}var q={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function getPrioritizedUnits(r){var i=[],a;for(a in r){if(hasOwnProp(r,a)){i.push({unit:a,priority:q[a]})}}i.sort((function(r,i){return r.priority-i.priority}));return i}var R=/\d/,B=/\d\d/,w=/\d{3}/,S=/\d{4}/,N=/[+-]?\d{6}/,I=/\d\d?/,x=/\d\d\d\d?/,T=/\d\d\d\d\d\d?/,_=/\d{1,3}/,W=/\d{1,4}/,L=/[+-]?\d{1,6}/,k=/\d+/,P=/[+-]?\d+/,D=/Z|[+-]\d\d:?\d\d/gi,Q=/Z|[+-]\d\d(?::?\d\d)?/gi,U=/[+-]?\d+(\.\d{1,3})?/,G=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,j=/^[1-9]\d?/,H=/^([1-9]\d|\d)/,X;X={};function addRegexToken(r,i,a){X[r]=isFunction(i)?i:function(r,c){return r&&a?a:i}}function getParseRegexForToken(r,i){if(!hasOwnProp(X,r)){return new RegExp(unescapeFormat(r))}return X[r](i._strict,i._locale)}function unescapeFormat(r){return regexEscape(r.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(r,i,a,c,p){return i||a||c||p})))}function regexEscape(r){return r.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function absFloor(r){if(r<0){return Math.ceil(r)||0}else{return Math.floor(r)}}function toInt(r){var i=+r,a=0;if(i!==0&&isFinite(i)){a=absFloor(i)}return a}var V={};function addParseToken(r,i){var a,c=i,p;if(typeof r==="string"){r=[r]}if(isNumber(i)){c=function(r,a){a[i]=toInt(r)}}p=r.length;for(a=0;a68?1900:2e3)};var ie=makeGetSet("FullYear",true);function getIsLeapYear(){return isLeapYear(this.year())}function makeGetSet(r,i){return function(a){if(a!=null){set$1(this,r,a);hooks.updateOffset(this,i);return this}else{return get(this,r)}}}function get(r,i){if(!r.isValid()){return NaN}var a=r._d,c=r._isUTC;switch(i){case"Milliseconds":return c?a.getUTCMilliseconds():a.getMilliseconds();case"Seconds":return c?a.getUTCSeconds():a.getSeconds();case"Minutes":return c?a.getUTCMinutes():a.getMinutes();case"Hours":return c?a.getUTCHours():a.getHours();case"Date":return c?a.getUTCDate():a.getDate();case"Day":return c?a.getUTCDay():a.getDay();case"Month":return c?a.getUTCMonth():a.getMonth();case"FullYear":return c?a.getUTCFullYear():a.getFullYear();default:return NaN}}function set$1(r,i,a){var c,p,l,d,u;if(!r.isValid()||isNaN(a)){return}c=r._d;p=r._isUTC;switch(i){case"Milliseconds":return void(p?c.setUTCMilliseconds(a):c.setMilliseconds(a));case"Seconds":return void(p?c.setUTCSeconds(a):c.setSeconds(a));case"Minutes":return void(p?c.setUTCMinutes(a):c.setMinutes(a));case"Hours":return void(p?c.setUTCHours(a):c.setHours(a));case"Date":return void(p?c.setUTCDate(a):c.setDate(a));case"FullYear":break;default:return}l=a;d=r.month();u=r.date();u=u===29&&d===1&&!isLeapYear(l)?28:u;void(p?c.setUTCFullYear(l,d,u):c.setFullYear(l,d,u))}function stringGet(r){r=normalizeUnits(r);if(isFunction(this[r])){return this[r]()}return this}function stringSet(r,i){if(typeof r==="object"){r=normalizeObjectUnits(r);var a=getPrioritizedUnits(r),c,p=a.length;for(c=0;c=0){u=new Date(r+400,i,a,c,p,l,d);if(isFinite(u.getFullYear())){u.setFullYear(r)}}else{u=new Date(r,i,a,c,p,l,d)}return u}function createUTCDate(r){var i,a;if(r<100&&r>=0){a=Array.prototype.slice.call(arguments);a[0]=r+400;i=new Date(Date.UTC.apply(null,a));if(isFinite(i.getUTCFullYear())){i.setUTCFullYear(r)}}else{i=new Date(Date.UTC.apply(null,arguments))}return i}function firstWeekOffset(r,i,a){var c=7+i-a,p=(7+createUTCDate(r,0,c).getUTCDay()-i)%7;return-p+c-1}function dayOfYearFromWeeks(r,i,a,c,p){var l=(7+a-c)%7,d=firstWeekOffset(r,c,p),u=1+7*(i-1)+l+d,A,b;if(u<=0){A=r-1;b=daysInYear(A)+u}else if(u>daysInYear(r)){A=r+1;b=u-daysInYear(r)}else{A=r;b=u}return{year:A,dayOfYear:b}}function weekOfYear(r,i,a){var c=firstWeekOffset(r.year(),i,a),p=Math.floor((r.dayOfYear()-c-1)/7)+1,l,d;if(p<1){d=r.year()-1;l=p+weeksInYear(d,i,a)}else if(p>weeksInYear(r.year(),i,a)){l=p-weeksInYear(r.year(),i,a);d=r.year()+1}else{d=r.year();l=p}return{week:l,year:d}}function weeksInYear(r,i,a){var c=firstWeekOffset(r,i,a),p=firstWeekOffset(r+1,i,a);return(daysInYear(r)-c+p)/7}addFormatToken("w",["ww",2],"wo","week");addFormatToken("W",["WW",2],"Wo","isoWeek");addRegexToken("w",I,j);addRegexToken("ww",I,B);addRegexToken("W",I,j);addRegexToken("WW",I,B);addWeekParseToken(["w","ww","W","WW"],(function(r,i,a,c){i[c.substr(0,1)]=toInt(r)}));function localeWeek(r){return weekOfYear(r,this._week.dow,this._week.doy).week}var Ae={dow:0,doy:6};function localeFirstDayOfWeek(){return this._week.dow}function localeFirstDayOfYear(){return this._week.doy}function getSetWeek(r){var i=this.localeData().week(this);return r==null?i:this.add((r-i)*7,"d")}function getSetISOWeek(r){var i=weekOfYear(this,1,4).week;return r==null?i:this.add((r-i)*7,"d")}addFormatToken("d",0,"do","day");addFormatToken("dd",0,0,(function(r){return this.localeData().weekdaysMin(this,r)}));addFormatToken("ddd",0,0,(function(r){return this.localeData().weekdaysShort(this,r)}));addFormatToken("dddd",0,0,(function(r){return this.localeData().weekdays(this,r)}));addFormatToken("e",0,0,"weekday");addFormatToken("E",0,0,"isoWeekday");addRegexToken("d",I);addRegexToken("e",I);addRegexToken("E",I);addRegexToken("dd",(function(r,i){return i.weekdaysMinRegex(r)}));addRegexToken("ddd",(function(r,i){return i.weekdaysShortRegex(r)}));addRegexToken("dddd",(function(r,i){return i.weekdaysRegex(r)}));addWeekParseToken(["dd","ddd","dddd"],(function(r,i,a,c){var p=a._locale.weekdaysParse(r,c,a._strict);if(p!=null){i.d=p}else{getParsingFlags(a).invalidWeekday=r}}));addWeekParseToken(["d","e","E"],(function(r,i,a,c){i[c]=toInt(r)}));function parseWeekday(r,i){if(typeof r!=="string"){return r}if(!isNaN(r)){return parseInt(r,10)}r=i.weekdaysParse(r);if(typeof r==="number"){return r}return null}function parseIsoWeekday(r,i){if(typeof r==="string"){return i.weekdaysParse(r)%7||7}return isNaN(r)?null:r}function shiftWeekdays(r,i){return r.slice(i,7).concat(r.slice(0,i))}var me="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),be="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),fe="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),he=G,Me=G,ze=G;function localeWeekdays(r,i){var a=isArray(this._weekdays)?this._weekdays:this._weekdays[r&&r!==true&&this._weekdays.isFormat.test(i)?"format":"standalone"];return r===true?shiftWeekdays(a,this._week.dow):r?a[r.day()]:a}function localeWeekdaysShort(r){return r===true?shiftWeekdays(this._weekdaysShort,this._week.dow):r?this._weekdaysShort[r.day()]:this._weekdaysShort}function localeWeekdaysMin(r){return r===true?shiftWeekdays(this._weekdaysMin,this._week.dow):r?this._weekdaysMin[r.day()]:this._weekdaysMin}function handleStrictParse$1(r,i,a){var c,p,l,d=r.toLocaleLowerCase();if(!this._weekdaysParse){this._weekdaysParse=[];this._shortWeekdaysParse=[];this._minWeekdaysParse=[];for(c=0;c<7;++c){l=createUTC([2e3,1]).day(c);this._minWeekdaysParse[c]=this.weekdaysMin(l,"").toLocaleLowerCase();this._shortWeekdaysParse[c]=this.weekdaysShort(l,"").toLocaleLowerCase();this._weekdaysParse[c]=this.weekdays(l,"").toLocaleLowerCase()}}if(a){if(i==="dddd"){p=se.call(this._weekdaysParse,d);return p!==-1?p:null}else if(i==="ddd"){p=se.call(this._shortWeekdaysParse,d);return p!==-1?p:null}else{p=se.call(this._minWeekdaysParse,d);return p!==-1?p:null}}else{if(i==="dddd"){p=se.call(this._weekdaysParse,d);if(p!==-1){return p}p=se.call(this._shortWeekdaysParse,d);if(p!==-1){return p}p=se.call(this._minWeekdaysParse,d);return p!==-1?p:null}else if(i==="ddd"){p=se.call(this._shortWeekdaysParse,d);if(p!==-1){return p}p=se.call(this._weekdaysParse,d);if(p!==-1){return p}p=se.call(this._minWeekdaysParse,d);return p!==-1?p:null}else{p=se.call(this._minWeekdaysParse,d);if(p!==-1){return p}p=se.call(this._weekdaysParse,d);if(p!==-1){return p}p=se.call(this._shortWeekdaysParse,d);return p!==-1?p:null}}}function localeWeekdaysParse(r,i,a){var c,p,l;if(this._weekdaysParseExact){return handleStrictParse$1.call(this,r,i,a)}if(!this._weekdaysParse){this._weekdaysParse=[];this._minWeekdaysParse=[];this._shortWeekdaysParse=[];this._fullWeekdaysParse=[]}for(c=0;c<7;c++){p=createUTC([2e3,1]).day(c);if(a&&!this._fullWeekdaysParse[c]){this._fullWeekdaysParse[c]=new RegExp("^"+this.weekdays(p,"").replace(".","\\.?")+"$","i");this._shortWeekdaysParse[c]=new RegExp("^"+this.weekdaysShort(p,"").replace(".","\\.?")+"$","i");this._minWeekdaysParse[c]=new RegExp("^"+this.weekdaysMin(p,"").replace(".","\\.?")+"$","i")}if(!this._weekdaysParse[c]){l="^"+this.weekdays(p,"")+"|^"+this.weekdaysShort(p,"")+"|^"+this.weekdaysMin(p,"");this._weekdaysParse[c]=new RegExp(l.replace(".",""),"i")}if(a&&i==="dddd"&&this._fullWeekdaysParse[c].test(r)){return c}else if(a&&i==="ddd"&&this._shortWeekdaysParse[c].test(r)){return c}else if(a&&i==="dd"&&this._minWeekdaysParse[c].test(r)){return c}else if(!a&&this._weekdaysParse[c].test(r)){return c}}}function getSetDayOfWeek(r){if(!this.isValid()){return r!=null?this:NaN}var i=get(this,"Day");if(r!=null){r=parseWeekday(r,this.localeData());return this.add(r-i,"d")}else{return i}}function getSetLocaleDayOfWeek(r){if(!this.isValid()){return r!=null?this:NaN}var i=(this.day()+7-this.localeData()._week.dow)%7;return r==null?i:this.add(r-i,"d")}function getSetISODayOfWeek(r){if(!this.isValid()){return r!=null?this:NaN}if(r!=null){var i=parseIsoWeekday(r,this.localeData());return this.day(this.day()%7?i:i-7)}else{return this.day()||7}}function weekdaysRegex(r){if(this._weekdaysParseExact){if(!hasOwnProp(this,"_weekdaysRegex")){computeWeekdaysParse.call(this)}if(r){return this._weekdaysStrictRegex}else{return this._weekdaysRegex}}else{if(!hasOwnProp(this,"_weekdaysRegex")){this._weekdaysRegex=he}return this._weekdaysStrictRegex&&r?this._weekdaysStrictRegex:this._weekdaysRegex}}function weekdaysShortRegex(r){if(this._weekdaysParseExact){if(!hasOwnProp(this,"_weekdaysRegex")){computeWeekdaysParse.call(this)}if(r){return this._weekdaysShortStrictRegex}else{return this._weekdaysShortRegex}}else{if(!hasOwnProp(this,"_weekdaysShortRegex")){this._weekdaysShortRegex=Me}return this._weekdaysShortStrictRegex&&r?this._weekdaysShortStrictRegex:this._weekdaysShortRegex}}function weekdaysMinRegex(r){if(this._weekdaysParseExact){if(!hasOwnProp(this,"_weekdaysRegex")){computeWeekdaysParse.call(this)}if(r){return this._weekdaysMinStrictRegex}else{return this._weekdaysMinRegex}}else{if(!hasOwnProp(this,"_weekdaysMinRegex")){this._weekdaysMinRegex=ze}return this._weekdaysMinStrictRegex&&r?this._weekdaysMinStrictRegex:this._weekdaysMinRegex}}function computeWeekdaysParse(){function cmpLenRev(r,i){return i.length-r.length}var r=[],i=[],a=[],c=[],p,l,d,u,A;for(p=0;p<7;p++){l=createUTC([2e3,1]).day(p);d=regexEscape(this.weekdaysMin(l,""));u=regexEscape(this.weekdaysShort(l,""));A=regexEscape(this.weekdays(l,""));r.push(d);i.push(u);a.push(A);c.push(d);c.push(u);c.push(A)}r.sort(cmpLenRev);i.sort(cmpLenRev);a.sort(cmpLenRev);c.sort(cmpLenRev);this._weekdaysRegex=new RegExp("^("+c.join("|")+")","i");this._weekdaysShortRegex=this._weekdaysRegex;this._weekdaysMinRegex=this._weekdaysRegex;this._weekdaysStrictRegex=new RegExp("^("+a.join("|")+")","i");this._weekdaysShortStrictRegex=new RegExp("^("+i.join("|")+")","i");this._weekdaysMinStrictRegex=new RegExp("^("+r.join("|")+")","i")}function hFormat(){return this.hours()%12||12}function kFormat(){return this.hours()||24}addFormatToken("H",["HH",2],0,"hour");addFormatToken("h",["hh",2],0,hFormat);addFormatToken("k",["kk",2],0,kFormat);addFormatToken("hmm",0,0,(function(){return""+hFormat.apply(this)+zeroFill(this.minutes(),2)}));addFormatToken("hmmss",0,0,(function(){return""+hFormat.apply(this)+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)}));addFormatToken("Hmm",0,0,(function(){return""+this.hours()+zeroFill(this.minutes(),2)}));addFormatToken("Hmmss",0,0,(function(){return""+this.hours()+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)}));function meridiem(r,i){addFormatToken(r,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),i)}))}meridiem("a",true);meridiem("A",false);function matchMeridiem(r,i){return i._meridiemParse}addRegexToken("a",matchMeridiem);addRegexToken("A",matchMeridiem);addRegexToken("H",I,H);addRegexToken("h",I,j);addRegexToken("k",I,j);addRegexToken("HH",I,B);addRegexToken("hh",I,B);addRegexToken("kk",I,B);addRegexToken("hmm",x);addRegexToken("hmmss",T);addRegexToken("Hmm",x);addRegexToken("Hmmss",T);addParseToken(["H","HH"],K);addParseToken(["k","kk"],(function(r,i,a){var c=toInt(r);i[K]=c===24?0:c}));addParseToken(["a","A"],(function(r,i,a){a._isPm=a._locale.isPM(r);a._meridiem=r}));addParseToken(["h","hh"],(function(r,i,a){i[K]=toInt(r);getParsingFlags(a).bigHour=true}));addParseToken("hmm",(function(r,i,a){var c=r.length-2;i[K]=toInt(r.substr(0,c));i[Z]=toInt(r.substr(c));getParsingFlags(a).bigHour=true}));addParseToken("hmmss",(function(r,i,a){var c=r.length-4,p=r.length-2;i[K]=toInt(r.substr(0,c));i[Z]=toInt(r.substr(c,2));i[ee]=toInt(r.substr(p));getParsingFlags(a).bigHour=true}));addParseToken("Hmm",(function(r,i,a){var c=r.length-2;i[K]=toInt(r.substr(0,c));i[Z]=toInt(r.substr(c))}));addParseToken("Hmmss",(function(r,i,a){var c=r.length-4,p=r.length-2;i[K]=toInt(r.substr(0,c));i[Z]=toInt(r.substr(c,2));i[ee]=toInt(r.substr(p))}));function localeIsPM(r){return(r+"").toLowerCase().charAt(0)==="p"}var Oe=/[ap]\.?m?\.?/i,ye=makeGetSet("Hours",true);function localeMeridiem(r,i,a){if(r>11){return a?"pm":"PM"}else{return a?"am":"AM"}}var Ee={calendar:u,longDateFormat:M,invalidDate:z,ordinal:O,dayOfMonthOrdinalParse:y,relativeTime:v,months:ae,monthsShort:ce,week:Ae,weekdays:me,weekdaysMin:fe,weekdaysShort:be,meridiemParse:Oe};var ve={},Ce={},qe;function commonPrefix(r,i){var a,c=Math.min(r.length,i.length);for(a=0;a0){p=loadLocale(l.slice(0,a).join("-"));if(p){return p}if(c&&c.length>=a&&commonPrefix(l,c)>=a-1){break}a--}i++}return qe}function isLocaleNameSane(r){return!!(r&&r.match("^[^/\\\\]*$"))}function loadLocale(i){var a=null,c;if(ve[i]===undefined&&"object"!=="undefined"&&r&&r.exports&&isLocaleNameSane(i)){try{a=qe._abbr;c=require;c("./locale/"+i);getSetGlobalLocale(a)}catch(r){ve[i]=null}}return ve[i]}function getSetGlobalLocale(r,i){var a;if(r){if(isUndefined(i)){a=getLocale(r)}else{a=defineLocale(r,i)}if(a){qe=a}else{if(typeof console!=="undefined"&&console.warn){console.warn("Locale "+r+" not found. Did you forget to load it?")}}}return qe._abbr}function defineLocale(r,i){if(i!==null){var a,c=Ee;i.abbr=r;if(ve[r]!=null){deprecateSimple("defineLocaleOverride","use moment.updateLocale(localeName, config) to change "+"an existing locale. moment.defineLocale(localeName, "+"config) should only be used for creating a new locale "+"See http://momentjs.com/guides/#/warnings/define-locale/ for more info.");c=ve[r]._config}else if(i.parentLocale!=null){if(ve[i.parentLocale]!=null){c=ve[i.parentLocale]._config}else{a=loadLocale(i.parentLocale);if(a!=null){c=a._config}else{if(!Ce[i.parentLocale]){Ce[i.parentLocale]=[]}Ce[i.parentLocale].push({name:r,config:i});return null}}}ve[r]=new Locale(mergeConfigs(c,i));if(Ce[r]){Ce[r].forEach((function(r){defineLocale(r.name,r.config)}))}getSetGlobalLocale(r);return ve[r]}else{delete ve[r];return null}}function updateLocale(r,i){if(i!=null){var a,c,p=Ee;if(ve[r]!=null&&ve[r].parentLocale!=null){ve[r].set(mergeConfigs(ve[r]._config,i))}else{c=loadLocale(r);if(c!=null){p=c._config}i=mergeConfigs(p,i);if(c==null){i.abbr=r}a=new Locale(i);a.parentLocale=ve[r];ve[r]=a}getSetGlobalLocale(r)}else{if(ve[r]!=null){if(ve[r].parentLocale!=null){ve[r]=ve[r].parentLocale;if(r===getSetGlobalLocale()){getSetGlobalLocale(r)}}else if(ve[r]!=null){delete ve[r]}}}return ve[r]}function getLocale(r){var i;if(r&&r._locale&&r._locale._abbr){r=r._locale._abbr}if(!r){return qe}if(!isArray(r)){i=loadLocale(r);if(i){return i}r=[r]}return chooseLocale(r)}function listLocales(){return d(ve)}function checkOverflow(r){var i,a=r._a;if(a&&getParsingFlags(r).overflow===-2){i=a[$]<0||a[$]>11?$:a[J]<1||a[J]>daysInMonth(a[Y],a[$])?J:a[K]<0||a[K]>24||a[K]===24&&(a[Z]!==0||a[ee]!==0||a[te]!==0)?K:a[Z]<0||a[Z]>59?Z:a[ee]<0||a[ee]>59?ee:a[te]<0||a[te]>999?te:-1;if(getParsingFlags(r)._overflowDayOfYear&&(iJ)){i=J}if(getParsingFlags(r)._overflowWeeks&&i===-1){i=re}if(getParsingFlags(r)._overflowWeekday&&i===-1){i=oe}getParsingFlags(r).overflow=i}return r}var Re=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Be=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,we=/Z|[+-]\d\d(?::?\d\d)?/,Se=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,false],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,false],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,false],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,false],["YYYY",/\d{4}/,false]],Ne=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Ie=/^\/?Date\((-?\d+)/i,xe=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Te={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function configFromISO(r){var i,a,c=r._i,p=Re.exec(c)||Be.exec(c),l,d,u,A,b=Se.length,h=Ne.length;if(p){getParsingFlags(r).iso=true;for(i=0,a=b;idaysInYear(d)||r._dayOfYear===0){getParsingFlags(r)._overflowDayOfYear=true}a=createUTCDate(d,0,r._dayOfYear);r._a[$]=a.getUTCMonth();r._a[J]=a.getUTCDate()}for(i=0;i<3&&r._a[i]==null;++i){r._a[i]=c[i]=p[i]}for(;i<7;i++){r._a[i]=c[i]=r._a[i]==null?i===2?1:0:r._a[i]}if(r._a[K]===24&&r._a[Z]===0&&r._a[ee]===0&&r._a[te]===0){r._nextDay=true;r._a[K]=0}r._d=(r._useUTC?createUTCDate:createDate).apply(null,c);l=r._useUTC?r._d.getUTCDay():r._d.getDay();if(r._tzm!=null){r._d.setUTCMinutes(r._d.getUTCMinutes()-r._tzm)}if(r._nextDay){r._a[K]=24}if(r._w&&typeof r._w.d!=="undefined"&&r._w.d!==l){getParsingFlags(r).weekdayMismatch=true}}function dayOfYearFromWeekInfo(r){var i,a,c,p,l,d,u,A,b;i=r._w;if(i.GG!=null||i.W!=null||i.E!=null){l=1;d=4;a=defaults(i.GG,r._a[Y],weekOfYear(createLocal(),1,4).year);c=defaults(i.W,1);p=defaults(i.E,1);if(p<1||p>7){A=true}}else{l=r._locale._week.dow;d=r._locale._week.doy;b=weekOfYear(createLocal(),l,d);a=defaults(i.gg,r._a[Y],b.year);c=defaults(i.w,b.week);if(i.d!=null){p=i.d;if(p<0||p>6){A=true}}else if(i.e!=null){p=i.e+l;if(i.e<0||i.e>6){A=true}}else{p=l}}if(c<1||c>weeksInYear(a,l,d)){getParsingFlags(r)._overflowWeeks=true}else if(A!=null){getParsingFlags(r)._overflowWeekday=true}else{u=dayOfYearFromWeeks(a,c,p,l,d);r._a[Y]=u.year;r._dayOfYear=u.dayOfYear}}hooks.ISO_8601=function(){};hooks.RFC_2822=function(){};function configFromStringAndFormat(r){if(r._f===hooks.ISO_8601){configFromISO(r);return}if(r._f===hooks.RFC_2822){configFromRFC2822(r);return}r._a=[];getParsingFlags(r).empty=true;var i=""+r._i,a,c,p,l,d,u=i.length,b=0,h,M;p=expandFormat(r._f,r._locale).match(A)||[];M=p.length;for(a=0;a0){getParsingFlags(r).unusedInput.push(d)}i=i.slice(i.indexOf(c)+c.length);b+=c.length}if(g[l]){if(c){getParsingFlags(r).empty=false}else{getParsingFlags(r).unusedTokens.push(l)}addTimeToArrayFromToken(l,c,r)}else if(r._strict&&!c){getParsingFlags(r).unusedTokens.push(l)}}getParsingFlags(r).charsLeftOver=u-b;if(i.length>0){getParsingFlags(r).unusedInput.push(i)}if(r._a[K]<=12&&getParsingFlags(r).bigHour===true&&r._a[K]>0){getParsingFlags(r).bigHour=undefined}getParsingFlags(r).parsedDateParts=r._a.slice(0);getParsingFlags(r).meridiem=r._meridiem;r._a[K]=meridiemFixWrap(r._locale,r._a[K],r._meridiem);h=getParsingFlags(r).era;if(h!==null){r._a[Y]=r._locale.erasConvertYear(h,r._a[Y])}configFromArray(r);checkOverflow(r)}function meridiemFixWrap(r,i,a){var c;if(a==null){return i}if(r.meridiemHour!=null){return r.meridiemHour(i,a)}else if(r.isPM!=null){c=r.isPM(a);if(c&&i<12){i+=12}if(!c&&i===12){i=0}return i}else{return i}}function configFromStringAndArray(r){var i,a,c,p,l,d,u=false,A=r._f.length;if(A===0){getParsingFlags(r).invalidFormat=true;r._d=new Date(NaN);return}for(p=0;pthis?this:r}else{return createInvalid()}}));function pickBy(r,i){var a,c;if(i.length===1&&isArray(i[0])){i=i[0]}if(!i.length){return createLocal()}a=i[0];for(c=1;cthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function isDaylightSavingTimeShifted(){if(!isUndefined(this._isDSTShifted)){return this._isDSTShifted}var r={},i;copyConfig(r,this);r=prepareConfig(r);if(r._a){i=r._isUTC?createUTC(r._a):createLocal(r._a);this._isDSTShifted=this.isValid()&&compareArrays(r._a,i.toArray())>0}else{this._isDSTShifted=false}return this._isDSTShifted}function isLocal(){return this.isValid()?!this._isUTC:false}function isUtcOffset(){return this.isValid()?this._isUTC:false}function isUtc(){return this.isValid()?this._isUTC&&this._offset===0:false}var Pe=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,De=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function createDuration(r,i){var a=r,c=null,p,l,d;if(isDuration(r)){a={ms:r._milliseconds,d:r._days,M:r._months}}else if(isNumber(r)||!isNaN(+r)){a={};if(i){a[i]=+r}else{a.milliseconds=+r}}else if(c=Pe.exec(r)){p=c[1]==="-"?-1:1;a={y:0,d:toInt(c[J])*p,h:toInt(c[K])*p,m:toInt(c[Z])*p,s:toInt(c[ee])*p,ms:toInt(absRound(c[te]*1e3))*p}}else if(c=De.exec(r)){p=c[1]==="-"?-1:1;a={y:parseIso(c[2],p),M:parseIso(c[3],p),w:parseIso(c[4],p),d:parseIso(c[5],p),h:parseIso(c[6],p),m:parseIso(c[7],p),s:parseIso(c[8],p)}}else if(a==null){a={}}else if(typeof a==="object"&&("from"in a||"to"in a)){d=momentsDifference(createLocal(a.from),createLocal(a.to));a={};a.ms=d.milliseconds;a.M=d.months}l=new Duration(a);if(isDuration(r)&&hasOwnProp(r,"_locale")){l._locale=r._locale}if(isDuration(r)&&hasOwnProp(r,"_isValid")){l._isValid=r._isValid}return l}createDuration.fn=Duration.prototype;createDuration.invalid=createInvalid$1;function parseIso(r,i){var a=r&&parseFloat(r.replace(",","."));return(isNaN(a)?0:a)*i}function positiveMomentsDifference(r,i){var a={};a.months=i.month()-r.month()+(i.year()-r.year())*12;if(r.clone().add(a.months,"M").isAfter(i)){--a.months}a.milliseconds=+i-+r.clone().add(a.months,"M");return a}function momentsDifference(r,i){var a;if(!(r.isValid()&&i.isValid())){return{milliseconds:0,months:0}}i=cloneWithOffset(i,r);if(r.isBefore(i)){a=positiveMomentsDifference(r,i)}else{a=positiveMomentsDifference(i,r);a.milliseconds=-a.milliseconds;a.months=-a.months}return a}function createAdder(r,i){return function(a,c){var p,l;if(c!==null&&!isNaN(+c)){deprecateSimple(i,"moment()."+i+"(period, number) is deprecated. Please use moment()."+i+"(number, period). "+"See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.");l=a;a=c;c=l}p=createDuration(a,c);addSubtract(this,p,r);return this}}function addSubtract(r,i,a,c){var p=i._milliseconds,l=absRound(i._days),d=absRound(i._months);if(!r.isValid()){return}c=c==null?true:c;if(d){setMonth(r,get(r,"Month")+d*a)}if(l){set$1(r,"Date",get(r,"Date")+l*a)}if(p){r._d.setTime(r._d.valueOf()+p*a)}if(c){hooks.updateOffset(r,l||d)}}var Qe=createAdder(1,"add"),Fe=createAdder(-1,"subtract");function isString(r){return typeof r==="string"||r instanceof String}function isMomentInput(r){return isMoment(r)||isDate(r)||isString(r)||isNumber(r)||isNumberOrStringArray(r)||isMomentInputObject(r)||r===null||r===undefined}function isMomentInputObject(r){var i=isObject(r)&&!isObjectEmpty(r),a=false,c=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],p,l,d=c.length;for(p=0;pa.valueOf()}else{return a.valueOf()9999){return formatMoment(a,i?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ")}if(isFunction(Date.prototype.toISOString)){if(i){return this.toDate().toISOString()}else{return new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",formatMoment(a,"Z"))}}return formatMoment(a,i?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function inspect(){if(!this.isValid()){return"moment.invalid(/* "+this._i+" */)"}var r="moment",i="",a,c,p,l;if(!this.isLocal()){r=this.utcOffset()===0?"moment.utc":"moment.parseZone";i="Z"}a="["+r+'("]';c=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY";p="-MM-DD[T]HH:mm:ss.SSS";l=i+'[")]';return this.format(a+c+p+l)}function format(r){if(!r){r=this.isUtc()?hooks.defaultFormatUtc:hooks.defaultFormat}var i=formatMoment(this,r);return this.localeData().postformat(i)}function from(r,i){if(this.isValid()&&(isMoment(r)&&r.isValid()||createLocal(r).isValid())){return createDuration({to:this,from:r}).locale(this.locale()).humanize(!i)}else{return this.localeData().invalidDate()}}function fromNow(r){return this.from(createLocal(),r)}function to(r,i){if(this.isValid()&&(isMoment(r)&&r.isValid()||createLocal(r).isValid())){return createDuration({from:this,to:r}).locale(this.locale()).humanize(!i)}else{return this.localeData().invalidDate()}}function toNow(r){return this.to(createLocal(),r)}function locale(r){var i;if(r===undefined){return this._locale._abbr}else{i=getLocale(r);if(i!=null){this._locale=i}return this}}var Ue=deprecate("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",(function(r){if(r===undefined){return this.localeData()}else{return this.locale(r)}}));function localeData(){return this._locale}var Ge=1e3,je=60*Ge,He=60*je,Xe=(365*400+97)*24*He;function mod$1(r,i){return(r%i+i)%i}function localStartOfDate(r,i,a){if(r<100&&r>=0){return new Date(r+400,i,a)-Xe}else{return new Date(r,i,a).valueOf()}}function utcStartOfDate(r,i,a){if(r<100&&r>=0){return Date.UTC(r+400,i,a)-Xe}else{return Date.UTC(r,i,a)}}function startOf(r){var i,a;r=normalizeUnits(r);if(r===undefined||r==="millisecond"||!this.isValid()){return this}a=this._isUTC?utcStartOfDate:localStartOfDate;switch(r){case"year":i=a(this.year(),0,1);break;case"quarter":i=a(this.year(),this.month()-this.month()%3,1);break;case"month":i=a(this.year(),this.month(),1);break;case"week":i=a(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":i=a(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":i=a(this.year(),this.month(),this.date());break;case"hour":i=this._d.valueOf();i-=mod$1(i+(this._isUTC?0:this.utcOffset()*je),He);break;case"minute":i=this._d.valueOf();i-=mod$1(i,je);break;case"second":i=this._d.valueOf();i-=mod$1(i,Ge);break}this._d.setTime(i);hooks.updateOffset(this,true);return this}function endOf(r){var i,a;r=normalizeUnits(r);if(r===undefined||r==="millisecond"||!this.isValid()){return this}a=this._isUTC?utcStartOfDate:localStartOfDate;switch(r){case"year":i=a(this.year()+1,0,1)-1;break;case"quarter":i=a(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":i=a(this.year(),this.month()+1,1)-1;break;case"week":i=a(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":i=a(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":i=a(this.year(),this.month(),this.date()+1)-1;break;case"hour":i=this._d.valueOf();i+=He-mod$1(i+(this._isUTC?0:this.utcOffset()*je),He)-1;break;case"minute":i=this._d.valueOf();i+=je-mod$1(i,je)-1;break;case"second":i=this._d.valueOf();i+=Ge-mod$1(i,Ge)-1;break}this._d.setTime(i);hooks.updateOffset(this,true);return this}function valueOf(){return this._d.valueOf()-(this._offset||0)*6e4}function unix(){return Math.floor(this.valueOf()/1e3)}function toDate(){return new Date(this.valueOf())}function toArray(){var r=this;return[r.year(),r.month(),r.date(),r.hour(),r.minute(),r.second(),r.millisecond()]}function toObject(){var r=this;return{years:r.year(),months:r.month(),date:r.date(),hours:r.hours(),minutes:r.minutes(),seconds:r.seconds(),milliseconds:r.milliseconds()}}function toJSON(){return this.isValid()?this.toISOString():null}function isValid$2(){return isValid(this)}function parsingFlags(){return extend({},getParsingFlags(this))}function invalidAt(){return getParsingFlags(this).overflow}function creationData(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}addFormatToken("N",0,0,"eraAbbr");addFormatToken("NN",0,0,"eraAbbr");addFormatToken("NNN",0,0,"eraAbbr");addFormatToken("NNNN",0,0,"eraName");addFormatToken("NNNNN",0,0,"eraNarrow");addFormatToken("y",["y",1],"yo","eraYear");addFormatToken("y",["yy",2],0,"eraYear");addFormatToken("y",["yyy",3],0,"eraYear");addFormatToken("y",["yyyy",4],0,"eraYear");addRegexToken("N",matchEraAbbr);addRegexToken("NN",matchEraAbbr);addRegexToken("NNN",matchEraAbbr);addRegexToken("NNNN",matchEraName);addRegexToken("NNNNN",matchEraNarrow);addParseToken(["N","NN","NNN","NNNN","NNNNN"],(function(r,i,a,c){var p=a._locale.erasParse(r,c,a._strict);if(p){getParsingFlags(a).era=p}else{getParsingFlags(a).invalidEra=r}}));addRegexToken("y",k);addRegexToken("yy",k);addRegexToken("yyy",k);addRegexToken("yyyy",k);addRegexToken("yo",matchEraYearOrdinal);addParseToken(["y","yy","yyy","yyyy"],Y);addParseToken(["yo"],(function(r,i,a,c){var p;if(a._locale._eraYearOrdinalRegex){p=r.match(a._locale._eraYearOrdinalRegex)}if(a._locale.eraYearOrdinalParse){i[Y]=a._locale.eraYearOrdinalParse(r,p)}else{i[Y]=parseInt(r,10)}}));function localeEras(r,i){var a,c,p,l=this._eras||getLocale("en")._eras;for(a=0,c=l.length;a=0){return l[c]}}}function localeErasConvertYear(r,i){var a=r.since<=r.until?+1:-1;if(i===undefined){return hooks(r.since).year()}else{return hooks(r.since).year()+(i-r.offset)*a}}function getEraName(){var r,i,a,c=this.localeData().eras();for(r=0,i=c.length;rl){i=l}return setWeekAll.call(this,r,i,a,c,p)}}function setWeekAll(r,i,a,c,p){var l=dayOfYearFromWeeks(r,i,a,c,p),d=createUTCDate(l.year,0,l.dayOfYear);this.year(d.getUTCFullYear());this.month(d.getUTCMonth());this.date(d.getUTCDate());return this}addFormatToken("Q",0,"Qo","quarter");addRegexToken("Q",R);addParseToken("Q",(function(r,i){i[$]=(toInt(r)-1)*3}));function getSetQuarter(r){return r==null?Math.ceil((this.month()+1)/3):this.month((r-1)*3+this.month()%3)}addFormatToken("D",["DD",2],"Do","date");addRegexToken("D",I,j);addRegexToken("DD",I,B);addRegexToken("Do",(function(r,i){return r?i._dayOfMonthOrdinalParse||i._ordinalParse:i._dayOfMonthOrdinalParseLenient}));addParseToken(["D","DD"],J);addParseToken("Do",(function(r,i){i[J]=toInt(r.match(I)[0])}));var Ve=makeGetSet("Date",true);addFormatToken("DDD",["DDDD",3],"DDDo","dayOfYear");addRegexToken("DDD",_);addRegexToken("DDDD",w);addParseToken(["DDD","DDDD"],(function(r,i,a){a._dayOfYear=toInt(r)}));function getSetDayOfYear(r){var i=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return r==null?i:this.add(r-i,"d")}addFormatToken("m",["mm",2],0,"minute");addRegexToken("m",I,H);addRegexToken("mm",I,B);addParseToken(["m","mm"],Z);var Ye=makeGetSet("Minutes",false);addFormatToken("s",["ss",2],0,"second");addRegexToken("s",I,H);addRegexToken("ss",I,B);addParseToken(["s","ss"],ee);var $e=makeGetSet("Seconds",false);addFormatToken("S",0,0,(function(){return~~(this.millisecond()/100)}));addFormatToken(0,["SS",2],0,(function(){return~~(this.millisecond()/10)}));addFormatToken(0,["SSS",3],0,"millisecond");addFormatToken(0,["SSSS",4],0,(function(){return this.millisecond()*10}));addFormatToken(0,["SSSSS",5],0,(function(){return this.millisecond()*100}));addFormatToken(0,["SSSSSS",6],0,(function(){return this.millisecond()*1e3}));addFormatToken(0,["SSSSSSS",7],0,(function(){return this.millisecond()*1e4}));addFormatToken(0,["SSSSSSSS",8],0,(function(){return this.millisecond()*1e5}));addFormatToken(0,["SSSSSSSSS",9],0,(function(){return this.millisecond()*1e6}));addRegexToken("S",_,R);addRegexToken("SS",_,B);addRegexToken("SSS",_,w);var Je,Ke;for(Je="SSSS";Je.length<=9;Je+="S"){addRegexToken(Je,k)}function parseMs(r,i){i[te]=toInt(("0."+r)*1e3)}for(Je="S";Je.length<=9;Je+="S"){addParseToken(Je,parseMs)}Ke=makeGetSet("Milliseconds",false);addFormatToken("z",0,0,"zoneAbbr");addFormatToken("zz",0,0,"zoneName");function getZoneAbbr(){return this._isUTC?"UTC":""}function getZoneName(){return this._isUTC?"Coordinated Universal Time":""}var Ze=Moment.prototype;Ze.add=Qe;Ze.calendar=calendar$1;Ze.clone=clone;Ze.diff=diff;Ze.endOf=endOf;Ze.format=format;Ze.from=from;Ze.fromNow=fromNow;Ze.to=to;Ze.toNow=toNow;Ze.get=stringGet;Ze.invalidAt=invalidAt;Ze.isAfter=isAfter;Ze.isBefore=isBefore;Ze.isBetween=isBetween;Ze.isSame=isSame;Ze.isSameOrAfter=isSameOrAfter;Ze.isSameOrBefore=isSameOrBefore;Ze.isValid=isValid$2;Ze.lang=Ue;Ze.locale=locale;Ze.localeData=localeData;Ze.max=We;Ze.min=_e;Ze.parsingFlags=parsingFlags;Ze.set=stringSet;Ze.startOf=startOf;Ze.subtract=Fe;Ze.toArray=toArray;Ze.toObject=toObject;Ze.toDate=toDate;Ze.toISOString=toISOString;Ze.inspect=inspect;if(typeof Symbol!=="undefined"&&Symbol.for!=null){Ze[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}}Ze.toJSON=toJSON;Ze.toString=toString;Ze.unix=unix;Ze.valueOf=valueOf;Ze.creationData=creationData;Ze.eraName=getEraName;Ze.eraNarrow=getEraNarrow;Ze.eraAbbr=getEraAbbr;Ze.eraYear=getEraYear;Ze.year=ie;Ze.isLeapYear=getIsLeapYear;Ze.weekYear=getSetWeekYear;Ze.isoWeekYear=getSetISOWeekYear;Ze.quarter=Ze.quarters=getSetQuarter;Ze.month=getSetMonth;Ze.daysInMonth=getDaysInMonth;Ze.week=Ze.weeks=getSetWeek;Ze.isoWeek=Ze.isoWeeks=getSetISOWeek;Ze.weeksInYear=getWeeksInYear;Ze.weeksInWeekYear=getWeeksInWeekYear;Ze.isoWeeksInYear=getISOWeeksInYear;Ze.isoWeeksInISOWeekYear=getISOWeeksInISOWeekYear;Ze.date=Ve;Ze.day=Ze.days=getSetDayOfWeek;Ze.weekday=getSetLocaleDayOfWeek;Ze.isoWeekday=getSetISODayOfWeek;Ze.dayOfYear=getSetDayOfYear;Ze.hour=Ze.hours=ye;Ze.minute=Ze.minutes=Ye;Ze.second=Ze.seconds=$e;Ze.millisecond=Ze.milliseconds=Ke;Ze.utcOffset=getSetOffset;Ze.utc=setOffsetToUTC;Ze.local=setOffsetToLocal;Ze.parseZone=setOffsetToParsedOffset;Ze.hasAlignedHourOffset=hasAlignedHourOffset;Ze.isDST=isDaylightSavingTime;Ze.isLocal=isLocal;Ze.isUtcOffset=isUtcOffset;Ze.isUtc=isUtc;Ze.isUTC=isUtc;Ze.zoneAbbr=getZoneAbbr;Ze.zoneName=getZoneName;Ze.dates=deprecate("dates accessor is deprecated. Use date instead.",Ve);Ze.months=deprecate("months accessor is deprecated. Use month instead",getSetMonth);Ze.years=deprecate("years accessor is deprecated. Use year instead",ie);Ze.zone=deprecate("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",getSetZone);Ze.isDSTShifted=deprecate("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",isDaylightSavingTimeShifted);function createUnix(r){return createLocal(r*1e3)}function createInZone(){return createLocal.apply(null,arguments).parseZone()}function preParsePostFormat(r){return r}var et=Locale.prototype;et.calendar=calendar;et.longDateFormat=longDateFormat;et.invalidDate=invalidDate;et.ordinal=ordinal;et.preparse=preParsePostFormat;et.postformat=preParsePostFormat;et.relativeTime=relativeTime;et.pastFuture=pastFuture;et.set=set;et.eras=localeEras;et.erasParse=localeErasParse;et.erasConvertYear=localeErasConvertYear;et.erasAbbrRegex=erasAbbrRegex;et.erasNameRegex=erasNameRegex;et.erasNarrowRegex=erasNarrowRegex;et.months=localeMonths;et.monthsShort=localeMonthsShort;et.monthsParse=localeMonthsParse;et.monthsRegex=monthsRegex;et.monthsShortRegex=monthsShortRegex;et.week=localeWeek;et.firstDayOfYear=localeFirstDayOfYear;et.firstDayOfWeek=localeFirstDayOfWeek;et.weekdays=localeWeekdays;et.weekdaysMin=localeWeekdaysMin;et.weekdaysShort=localeWeekdaysShort;et.weekdaysParse=localeWeekdaysParse;et.weekdaysRegex=weekdaysRegex;et.weekdaysShortRegex=weekdaysShortRegex;et.weekdaysMinRegex=weekdaysMinRegex;et.isPM=localeIsPM;et.meridiem=localeMeridiem;function get$1(r,i,a,c){var p=getLocale(),l=createUTC().set(c,i);return p[a](l,r)}function listMonthsImpl(r,i,a){if(isNumber(r)){i=r;r=undefined}r=r||"";if(i!=null){return get$1(r,i,a,"month")}var c,p=[];for(c=0;c<12;c++){p[c]=get$1(r,c,a,"month")}return p}function listWeekdaysImpl(r,i,a,c){if(typeof r==="boolean"){if(isNumber(i)){a=i;i=undefined}i=i||""}else{i=r;a=i;r=false;if(isNumber(i)){a=i;i=undefined}i=i||""}var p=getLocale(),l=r?p._week.dow:0,d,u=[];if(a!=null){return get$1(i,(a+l)%7,c,"day")}for(d=0;d<7;d++){u[d]=get$1(i,(d+l)%7,c,"day")}return u}function listMonths(r,i){return listMonthsImpl(r,i,"months")}function listMonthsShort(r,i){return listMonthsImpl(r,i,"monthsShort")}function listWeekdays(r,i,a){return listWeekdaysImpl(r,i,a,"weekdays")}function listWeekdaysShort(r,i,a){return listWeekdaysImpl(r,i,a,"weekdaysShort")}function listWeekdaysMin(r,i,a){return listWeekdaysImpl(r,i,a,"weekdaysMin")}getSetGlobalLocale("en",{eras:[{since:"0001-01-01",until:+Infinity,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-Infinity,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(r){var i=r%10,a=toInt(r%100/10)===1?"th":i===1?"st":i===2?"nd":i===3?"rd":"th";return r+a}});hooks.lang=deprecate("moment.lang is deprecated. Use moment.locale instead.",getSetGlobalLocale);hooks.langData=deprecate("moment.langData is deprecated. Use moment.localeData instead.",getLocale);var tt=Math.abs;function abs(){var r=this._data;this._milliseconds=tt(this._milliseconds);this._days=tt(this._days);this._months=tt(this._months);r.milliseconds=tt(r.milliseconds);r.seconds=tt(r.seconds);r.minutes=tt(r.minutes);r.hours=tt(r.hours);r.months=tt(r.months);r.years=tt(r.years);return this}function addSubtract$1(r,i,a,c){var p=createDuration(i,a);r._milliseconds+=c*p._milliseconds;r._days+=c*p._days;r._months+=c*p._months;return r._bubble()}function add$1(r,i){return addSubtract$1(this,r,i,1)}function subtract$1(r,i){return addSubtract$1(this,r,i,-1)}function absCeil(r){if(r<0){return Math.floor(r)}else{return Math.ceil(r)}}function bubble(){var r=this._milliseconds,i=this._days,a=this._months,c=this._data,p,l,d,u,A;if(!(r>=0&&i>=0&&a>=0||r<=0&&i<=0&&a<=0)){r+=absCeil(monthsToDays(a)+i)*864e5;i=0;a=0}c.milliseconds=r%1e3;p=absFloor(r/1e3);c.seconds=p%60;l=absFloor(p/60);c.minutes=l%60;d=absFloor(l/60);c.hours=d%24;i+=absFloor(d/24);A=absFloor(daysToMonths(i));a+=A;i-=absCeil(monthsToDays(A));u=absFloor(a/12);a%=12;c.days=i;c.months=a;c.years=u;return this}function daysToMonths(r){return r*4800/146097}function monthsToDays(r){return r*146097/4800}function as(r){if(!this.isValid()){return NaN}var i,a,c=this._milliseconds;r=normalizeUnits(r);if(r==="month"||r==="quarter"||r==="year"){i=this._days+c/864e5;a=this._months+daysToMonths(i);switch(r){case"month":return a;case"quarter":return a/3;case"year":return a/12}}else{i=this._days+Math.round(monthsToDays(this._months));switch(r){case"week":return i/7+c/6048e5;case"day":return i+c/864e5;case"hour":return i*24+c/36e5;case"minute":return i*1440+c/6e4;case"second":return i*86400+c/1e3;case"millisecond":return Math.floor(i*864e5)+c;default:throw new Error("Unknown unit "+r)}}}function makeAs(r){return function(){return this.as(r)}}var rt=makeAs("ms"),nt=makeAs("s"),ot=makeAs("m"),it=makeAs("h"),st=makeAs("d"),ct=makeAs("w"),pt=makeAs("M"),dt=makeAs("Q"),ut=makeAs("y"),At=rt;function clone$1(){return createDuration(this)}function get$2(r){r=normalizeUnits(r);return this.isValid()?this[r+"s"]():NaN}function makeGetter(r){return function(){return this.isValid()?this._data[r]:NaN}}var mt=makeGetter("milliseconds"),bt=makeGetter("seconds"),ft=makeGetter("minutes"),ht=makeGetter("hours"),Mt=makeGetter("days"),zt=makeGetter("months"),Ot=makeGetter("years");function weeks(){return absFloor(this.days()/7)}var yt=Math.round,Et={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function substituteTimeAgo(r,i,a,c,p){return p.relativeTime(i||1,!!a,r,c)}function relativeTime$1(r,i,a,c){var p=createDuration(r).abs(),l=yt(p.as("s")),d=yt(p.as("m")),u=yt(p.as("h")),A=yt(p.as("d")),b=yt(p.as("M")),h=yt(p.as("w")),g=yt(p.as("y")),M=l<=a.ss&&["s",l]||l0;M[4]=c;return substituteTimeAgo.apply(null,M)}function getSetRelativeTimeRounding(r){if(r===undefined){return yt}if(typeof r==="function"){yt=r;return true}return false}function getSetRelativeTimeThreshold(r,i){if(Et[r]===undefined){return false}if(i===undefined){return Et[r]}Et[r]=i;if(r==="s"){Et.ss=i-1}return true}function humanize(r,i){if(!this.isValid()){return this.localeData().invalidDate()}var a=false,c=Et,p,l;if(typeof r==="object"){i=r;r=false}if(typeof r==="boolean"){a=r}if(typeof i==="object"){c=Object.assign({},Et,i);if(i.s!=null&&i.ss==null){c.ss=i.s-1}}p=this.localeData();l=relativeTime$1(this,!a,c,p);if(a){l=p.pastFuture(+this,l)}return p.postformat(l)}var vt=Math.abs;function sign(r){return(r>0)-(r<0)||+r}function toISOString$1(){if(!this.isValid()){return this.localeData().invalidDate()}var r=vt(this._milliseconds)/1e3,i=vt(this._days),a=vt(this._months),c,p,l,d,u=this.asSeconds(),A,b,h,g;if(!u){return"P0D"}c=absFloor(r/60);p=absFloor(c/60);r%=60;c%=60;l=absFloor(a/12);a%=12;d=r?r.toFixed(3).replace(/\.?0+$/,""):"";A=u<0?"-":"";b=sign(this._months)!==sign(u)?"-":"";h=sign(this._days)!==sign(u)?"-":"";g=sign(this._milliseconds)!==sign(u)?"-":"";return A+"P"+(l?b+l+"Y":"")+(a?b+a+"M":"")+(i?h+i+"D":"")+(p||c||r?"T":"")+(p?g+p+"H":"")+(c?g+c+"M":"")+(r?g+d+"S":"")}var Ct=Duration.prototype;Ct.isValid=isValid$1;Ct.abs=abs;Ct.add=add$1;Ct.subtract=subtract$1;Ct.as=as;Ct.asMilliseconds=rt;Ct.asSeconds=nt;Ct.asMinutes=ot;Ct.asHours=it;Ct.asDays=st;Ct.asWeeks=ct;Ct.asMonths=pt;Ct.asQuarters=dt;Ct.asYears=ut;Ct.valueOf=At;Ct._bubble=bubble;Ct.clone=clone$1;Ct.get=get$2;Ct.milliseconds=mt;Ct.seconds=bt;Ct.minutes=ft;Ct.hours=ht;Ct.days=Mt;Ct.weeks=weeks;Ct.months=zt;Ct.years=Ot;Ct.humanize=humanize;Ct.toISOString=toISOString$1;Ct.toString=toISOString$1;Ct.toJSON=toISOString$1;Ct.locale=locale;Ct.localeData=localeData;Ct.toIsoString=deprecate("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",toISOString$1);Ct.lang=Ue;addFormatToken("X",0,0,"unix");addFormatToken("x",0,0,"valueOf");addRegexToken("x",P);addRegexToken("X",U);addParseToken("X",(function(r,i,a){a._d=new Date(parseFloat(r)*1e3)}));addParseToken("x",(function(r,i,a){a._d=new Date(toInt(r))}));
+(function(i,a){true?r.exports=a():0})(this,(function(){"use strict";var i;function hooks(){return i.apply(null,arguments)}function setHookCallback(r){i=r}function isArray(r){return r instanceof Array||Object.prototype.toString.call(r)==="[object Array]"}function isObject(r){return r!=null&&Object.prototype.toString.call(r)==="[object Object]"}function hasOwnProp(r,i){return Object.prototype.hasOwnProperty.call(r,i)}function isObjectEmpty(r){if(Object.getOwnPropertyNames){return Object.getOwnPropertyNames(r).length===0}else{var i;for(i in r){if(hasOwnProp(r,i)){return false}}return true}}function isUndefined(r){return r===void 0}function isNumber(r){return typeof r==="number"||Object.prototype.toString.call(r)==="[object Number]"}function isDate(r){return r instanceof Date||Object.prototype.toString.call(r)==="[object Date]"}function map(r,i){var a=[],c,p=r.length;for(c=0;c>>0,c;for(c=0;c0){for(a=0;a=0;return(l?a?"+":"":"-")+Math.pow(10,Math.max(0,p)).toString().substr(1)+c}var A=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,b=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,h={},g={};function addFormatToken(r,i,a,c){var p=c;if(typeof c==="string"){p=function(){return this[c]()}}if(r){g[r]=p}if(i){g[i[0]]=function(){return zeroFill(p.apply(this,arguments),i[1],i[2])}}if(a){g[a]=function(){return this.localeData().ordinal(p.apply(this,arguments),r)}}}function removeFormattingTokens(r){if(r.match(/\[[\s\S]/)){return r.replace(/^\[|\]$/g,"")}return r.replace(/\\/g,"")}function makeFormatFunction(r){var i=r.match(A),a,c;for(a=0,c=i.length;a=0&&b.test(r)){r=r.replace(b,replaceLongDateFormatTokens);b.lastIndex=0;a-=1}return r}var M={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function longDateFormat(r){var i=this._longDateFormat[r],a=this._longDateFormat[r.toUpperCase()];if(i||!a){return i}this._longDateFormat[r]=a.match(A).map((function(r){if(r==="MMMM"||r==="MM"||r==="DD"||r==="dddd"){return r.slice(1)}return r})).join("");return this._longDateFormat[r]}var z="Invalid date";function invalidDate(){return this._invalidDate}var O="%d",y=/\d{1,2}/;function ordinal(r){return this._ordinal.replace("%d",r)}var v={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function relativeTime(r,i,a,c){var p=this._relativeTime[a];return isFunction(p)?p(r,i,a,c):p.replace(/%d/i,r)}function pastFuture(r,i){var a=this._relativeTime[r>0?"future":"past"];return isFunction(a)?a(i):a.replace(/%s/i,i)}var C={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function normalizeUnits(r){return typeof r==="string"?C[r]||C[r.toLowerCase()]:undefined}function normalizeObjectUnits(r){var i={},a,c;for(c in r){if(hasOwnProp(r,c)){a=normalizeUnits(c);if(a){i[a]=r[c]}}}return i}var q={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function getPrioritizedUnits(r){var i=[],a;for(a in r){if(hasOwnProp(r,a)){i.push({unit:a,priority:q[a]})}}i.sort((function(r,i){return r.priority-i.priority}));return i}var w=/\d/,R=/\d\d/,B=/\d{3}/,S=/\d{4}/,N=/[+-]?\d{6}/,I=/\d\d?/,x=/\d\d\d\d?/,T=/\d\d\d\d\d\d?/,_=/\d{1,3}/,L=/\d{1,4}/,W=/[+-]?\d{1,6}/,k=/\d+/,P=/[+-]?\d+/,D=/Z|[+-]\d\d:?\d\d/gi,Q=/Z|[+-]\d\d(?::?\d\d)?/gi,U=/[+-]?\d+(\.\d{1,3})?/,G=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,j=/^[1-9]\d?/,H=/^([1-9]\d|\d)/,X;X={};function addRegexToken(r,i,a){X[r]=isFunction(i)?i:function(r,c){return r&&a?a:i}}function getParseRegexForToken(r,i){if(!hasOwnProp(X,r)){return new RegExp(unescapeFormat(r))}return X[r](i._strict,i._locale)}function unescapeFormat(r){return regexEscape(r.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(r,i,a,c,p){return i||a||c||p})))}function regexEscape(r){return r.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function absFloor(r){if(r<0){return Math.ceil(r)||0}else{return Math.floor(r)}}function toInt(r){var i=+r,a=0;if(i!==0&&isFinite(i)){a=absFloor(i)}return a}var V={};function addParseToken(r,i){var a,c=i,p;if(typeof r==="string"){r=[r]}if(isNumber(i)){c=function(r,a){a[i]=toInt(r)}}p=r.length;for(a=0;a68?1900:2e3)};var ie=makeGetSet("FullYear",true);function getIsLeapYear(){return isLeapYear(this.year())}function makeGetSet(r,i){return function(a){if(a!=null){set$1(this,r,a);hooks.updateOffset(this,i);return this}else{return get(this,r)}}}function get(r,i){if(!r.isValid()){return NaN}var a=r._d,c=r._isUTC;switch(i){case"Milliseconds":return c?a.getUTCMilliseconds():a.getMilliseconds();case"Seconds":return c?a.getUTCSeconds():a.getSeconds();case"Minutes":return c?a.getUTCMinutes():a.getMinutes();case"Hours":return c?a.getUTCHours():a.getHours();case"Date":return c?a.getUTCDate():a.getDate();case"Day":return c?a.getUTCDay():a.getDay();case"Month":return c?a.getUTCMonth():a.getMonth();case"FullYear":return c?a.getUTCFullYear():a.getFullYear();default:return NaN}}function set$1(r,i,a){var c,p,l,d,u;if(!r.isValid()||isNaN(a)){return}c=r._d;p=r._isUTC;switch(i){case"Milliseconds":return void(p?c.setUTCMilliseconds(a):c.setMilliseconds(a));case"Seconds":return void(p?c.setUTCSeconds(a):c.setSeconds(a));case"Minutes":return void(p?c.setUTCMinutes(a):c.setMinutes(a));case"Hours":return void(p?c.setUTCHours(a):c.setHours(a));case"Date":return void(p?c.setUTCDate(a):c.setDate(a));case"FullYear":break;default:return}l=a;d=r.month();u=r.date();u=u===29&&d===1&&!isLeapYear(l)?28:u;void(p?c.setUTCFullYear(l,d,u):c.setFullYear(l,d,u))}function stringGet(r){r=normalizeUnits(r);if(isFunction(this[r])){return this[r]()}return this}function stringSet(r,i){if(typeof r==="object"){r=normalizeObjectUnits(r);var a=getPrioritizedUnits(r),c,p=a.length;for(c=0;c=0){u=new Date(r+400,i,a,c,p,l,d);if(isFinite(u.getFullYear())){u.setFullYear(r)}}else{u=new Date(r,i,a,c,p,l,d)}return u}function createUTCDate(r){var i,a;if(r<100&&r>=0){a=Array.prototype.slice.call(arguments);a[0]=r+400;i=new Date(Date.UTC.apply(null,a));if(isFinite(i.getUTCFullYear())){i.setUTCFullYear(r)}}else{i=new Date(Date.UTC.apply(null,arguments))}return i}function firstWeekOffset(r,i,a){var c=7+i-a,p=(7+createUTCDate(r,0,c).getUTCDay()-i)%7;return-p+c-1}function dayOfYearFromWeeks(r,i,a,c,p){var l=(7+a-c)%7,d=firstWeekOffset(r,c,p),u=1+7*(i-1)+l+d,A,b;if(u<=0){A=r-1;b=daysInYear(A)+u}else if(u>daysInYear(r)){A=r+1;b=u-daysInYear(r)}else{A=r;b=u}return{year:A,dayOfYear:b}}function weekOfYear(r,i,a){var c=firstWeekOffset(r.year(),i,a),p=Math.floor((r.dayOfYear()-c-1)/7)+1,l,d;if(p<1){d=r.year()-1;l=p+weeksInYear(d,i,a)}else if(p>weeksInYear(r.year(),i,a)){l=p-weeksInYear(r.year(),i,a);d=r.year()+1}else{d=r.year();l=p}return{week:l,year:d}}function weeksInYear(r,i,a){var c=firstWeekOffset(r,i,a),p=firstWeekOffset(r+1,i,a);return(daysInYear(r)-c+p)/7}addFormatToken("w",["ww",2],"wo","week");addFormatToken("W",["WW",2],"Wo","isoWeek");addRegexToken("w",I,j);addRegexToken("ww",I,R);addRegexToken("W",I,j);addRegexToken("WW",I,R);addWeekParseToken(["w","ww","W","WW"],(function(r,i,a,c){i[c.substr(0,1)]=toInt(r)}));function localeWeek(r){return weekOfYear(r,this._week.dow,this._week.doy).week}var Ae={dow:0,doy:6};function localeFirstDayOfWeek(){return this._week.dow}function localeFirstDayOfYear(){return this._week.doy}function getSetWeek(r){var i=this.localeData().week(this);return r==null?i:this.add((r-i)*7,"d")}function getSetISOWeek(r){var i=weekOfYear(this,1,4).week;return r==null?i:this.add((r-i)*7,"d")}addFormatToken("d",0,"do","day");addFormatToken("dd",0,0,(function(r){return this.localeData().weekdaysMin(this,r)}));addFormatToken("ddd",0,0,(function(r){return this.localeData().weekdaysShort(this,r)}));addFormatToken("dddd",0,0,(function(r){return this.localeData().weekdays(this,r)}));addFormatToken("e",0,0,"weekday");addFormatToken("E",0,0,"isoWeekday");addRegexToken("d",I);addRegexToken("e",I);addRegexToken("E",I);addRegexToken("dd",(function(r,i){return i.weekdaysMinRegex(r)}));addRegexToken("ddd",(function(r,i){return i.weekdaysShortRegex(r)}));addRegexToken("dddd",(function(r,i){return i.weekdaysRegex(r)}));addWeekParseToken(["dd","ddd","dddd"],(function(r,i,a,c){var p=a._locale.weekdaysParse(r,c,a._strict);if(p!=null){i.d=p}else{getParsingFlags(a).invalidWeekday=r}}));addWeekParseToken(["d","e","E"],(function(r,i,a,c){i[c]=toInt(r)}));function parseWeekday(r,i){if(typeof r!=="string"){return r}if(!isNaN(r)){return parseInt(r,10)}r=i.weekdaysParse(r);if(typeof r==="number"){return r}return null}function parseIsoWeekday(r,i){if(typeof r==="string"){return i.weekdaysParse(r)%7||7}return isNaN(r)?null:r}function shiftWeekdays(r,i){return r.slice(i,7).concat(r.slice(0,i))}var me="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),be="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),fe="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),he=G,Me=G,ze=G;function localeWeekdays(r,i){var a=isArray(this._weekdays)?this._weekdays:this._weekdays[r&&r!==true&&this._weekdays.isFormat.test(i)?"format":"standalone"];return r===true?shiftWeekdays(a,this._week.dow):r?a[r.day()]:a}function localeWeekdaysShort(r){return r===true?shiftWeekdays(this._weekdaysShort,this._week.dow):r?this._weekdaysShort[r.day()]:this._weekdaysShort}function localeWeekdaysMin(r){return r===true?shiftWeekdays(this._weekdaysMin,this._week.dow):r?this._weekdaysMin[r.day()]:this._weekdaysMin}function handleStrictParse$1(r,i,a){var c,p,l,d=r.toLocaleLowerCase();if(!this._weekdaysParse){this._weekdaysParse=[];this._shortWeekdaysParse=[];this._minWeekdaysParse=[];for(c=0;c<7;++c){l=createUTC([2e3,1]).day(c);this._minWeekdaysParse[c]=this.weekdaysMin(l,"").toLocaleLowerCase();this._shortWeekdaysParse[c]=this.weekdaysShort(l,"").toLocaleLowerCase();this._weekdaysParse[c]=this.weekdays(l,"").toLocaleLowerCase()}}if(a){if(i==="dddd"){p=se.call(this._weekdaysParse,d);return p!==-1?p:null}else if(i==="ddd"){p=se.call(this._shortWeekdaysParse,d);return p!==-1?p:null}else{p=se.call(this._minWeekdaysParse,d);return p!==-1?p:null}}else{if(i==="dddd"){p=se.call(this._weekdaysParse,d);if(p!==-1){return p}p=se.call(this._shortWeekdaysParse,d);if(p!==-1){return p}p=se.call(this._minWeekdaysParse,d);return p!==-1?p:null}else if(i==="ddd"){p=se.call(this._shortWeekdaysParse,d);if(p!==-1){return p}p=se.call(this._weekdaysParse,d);if(p!==-1){return p}p=se.call(this._minWeekdaysParse,d);return p!==-1?p:null}else{p=se.call(this._minWeekdaysParse,d);if(p!==-1){return p}p=se.call(this._weekdaysParse,d);if(p!==-1){return p}p=se.call(this._shortWeekdaysParse,d);return p!==-1?p:null}}}function localeWeekdaysParse(r,i,a){var c,p,l;if(this._weekdaysParseExact){return handleStrictParse$1.call(this,r,i,a)}if(!this._weekdaysParse){this._weekdaysParse=[];this._minWeekdaysParse=[];this._shortWeekdaysParse=[];this._fullWeekdaysParse=[]}for(c=0;c<7;c++){p=createUTC([2e3,1]).day(c);if(a&&!this._fullWeekdaysParse[c]){this._fullWeekdaysParse[c]=new RegExp("^"+this.weekdays(p,"").replace(".","\\.?")+"$","i");this._shortWeekdaysParse[c]=new RegExp("^"+this.weekdaysShort(p,"").replace(".","\\.?")+"$","i");this._minWeekdaysParse[c]=new RegExp("^"+this.weekdaysMin(p,"").replace(".","\\.?")+"$","i")}if(!this._weekdaysParse[c]){l="^"+this.weekdays(p,"")+"|^"+this.weekdaysShort(p,"")+"|^"+this.weekdaysMin(p,"");this._weekdaysParse[c]=new RegExp(l.replace(".",""),"i")}if(a&&i==="dddd"&&this._fullWeekdaysParse[c].test(r)){return c}else if(a&&i==="ddd"&&this._shortWeekdaysParse[c].test(r)){return c}else if(a&&i==="dd"&&this._minWeekdaysParse[c].test(r)){return c}else if(!a&&this._weekdaysParse[c].test(r)){return c}}}function getSetDayOfWeek(r){if(!this.isValid()){return r!=null?this:NaN}var i=get(this,"Day");if(r!=null){r=parseWeekday(r,this.localeData());return this.add(r-i,"d")}else{return i}}function getSetLocaleDayOfWeek(r){if(!this.isValid()){return r!=null?this:NaN}var i=(this.day()+7-this.localeData()._week.dow)%7;return r==null?i:this.add(r-i,"d")}function getSetISODayOfWeek(r){if(!this.isValid()){return r!=null?this:NaN}if(r!=null){var i=parseIsoWeekday(r,this.localeData());return this.day(this.day()%7?i:i-7)}else{return this.day()||7}}function weekdaysRegex(r){if(this._weekdaysParseExact){if(!hasOwnProp(this,"_weekdaysRegex")){computeWeekdaysParse.call(this)}if(r){return this._weekdaysStrictRegex}else{return this._weekdaysRegex}}else{if(!hasOwnProp(this,"_weekdaysRegex")){this._weekdaysRegex=he}return this._weekdaysStrictRegex&&r?this._weekdaysStrictRegex:this._weekdaysRegex}}function weekdaysShortRegex(r){if(this._weekdaysParseExact){if(!hasOwnProp(this,"_weekdaysRegex")){computeWeekdaysParse.call(this)}if(r){return this._weekdaysShortStrictRegex}else{return this._weekdaysShortRegex}}else{if(!hasOwnProp(this,"_weekdaysShortRegex")){this._weekdaysShortRegex=Me}return this._weekdaysShortStrictRegex&&r?this._weekdaysShortStrictRegex:this._weekdaysShortRegex}}function weekdaysMinRegex(r){if(this._weekdaysParseExact){if(!hasOwnProp(this,"_weekdaysRegex")){computeWeekdaysParse.call(this)}if(r){return this._weekdaysMinStrictRegex}else{return this._weekdaysMinRegex}}else{if(!hasOwnProp(this,"_weekdaysMinRegex")){this._weekdaysMinRegex=ze}return this._weekdaysMinStrictRegex&&r?this._weekdaysMinStrictRegex:this._weekdaysMinRegex}}function computeWeekdaysParse(){function cmpLenRev(r,i){return i.length-r.length}var r=[],i=[],a=[],c=[],p,l,d,u,A;for(p=0;p<7;p++){l=createUTC([2e3,1]).day(p);d=regexEscape(this.weekdaysMin(l,""));u=regexEscape(this.weekdaysShort(l,""));A=regexEscape(this.weekdays(l,""));r.push(d);i.push(u);a.push(A);c.push(d);c.push(u);c.push(A)}r.sort(cmpLenRev);i.sort(cmpLenRev);a.sort(cmpLenRev);c.sort(cmpLenRev);this._weekdaysRegex=new RegExp("^("+c.join("|")+")","i");this._weekdaysShortRegex=this._weekdaysRegex;this._weekdaysMinRegex=this._weekdaysRegex;this._weekdaysStrictRegex=new RegExp("^("+a.join("|")+")","i");this._weekdaysShortStrictRegex=new RegExp("^("+i.join("|")+")","i");this._weekdaysMinStrictRegex=new RegExp("^("+r.join("|")+")","i")}function hFormat(){return this.hours()%12||12}function kFormat(){return this.hours()||24}addFormatToken("H",["HH",2],0,"hour");addFormatToken("h",["hh",2],0,hFormat);addFormatToken("k",["kk",2],0,kFormat);addFormatToken("hmm",0,0,(function(){return""+hFormat.apply(this)+zeroFill(this.minutes(),2)}));addFormatToken("hmmss",0,0,(function(){return""+hFormat.apply(this)+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)}));addFormatToken("Hmm",0,0,(function(){return""+this.hours()+zeroFill(this.minutes(),2)}));addFormatToken("Hmmss",0,0,(function(){return""+this.hours()+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)}));function meridiem(r,i){addFormatToken(r,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),i)}))}meridiem("a",true);meridiem("A",false);function matchMeridiem(r,i){return i._meridiemParse}addRegexToken("a",matchMeridiem);addRegexToken("A",matchMeridiem);addRegexToken("H",I,H);addRegexToken("h",I,j);addRegexToken("k",I,j);addRegexToken("HH",I,R);addRegexToken("hh",I,R);addRegexToken("kk",I,R);addRegexToken("hmm",x);addRegexToken("hmmss",T);addRegexToken("Hmm",x);addRegexToken("Hmmss",T);addParseToken(["H","HH"],K);addParseToken(["k","kk"],(function(r,i,a){var c=toInt(r);i[K]=c===24?0:c}));addParseToken(["a","A"],(function(r,i,a){a._isPm=a._locale.isPM(r);a._meridiem=r}));addParseToken(["h","hh"],(function(r,i,a){i[K]=toInt(r);getParsingFlags(a).bigHour=true}));addParseToken("hmm",(function(r,i,a){var c=r.length-2;i[K]=toInt(r.substr(0,c));i[Z]=toInt(r.substr(c));getParsingFlags(a).bigHour=true}));addParseToken("hmmss",(function(r,i,a){var c=r.length-4,p=r.length-2;i[K]=toInt(r.substr(0,c));i[Z]=toInt(r.substr(c,2));i[ee]=toInt(r.substr(p));getParsingFlags(a).bigHour=true}));addParseToken("Hmm",(function(r,i,a){var c=r.length-2;i[K]=toInt(r.substr(0,c));i[Z]=toInt(r.substr(c))}));addParseToken("Hmmss",(function(r,i,a){var c=r.length-4,p=r.length-2;i[K]=toInt(r.substr(0,c));i[Z]=toInt(r.substr(c,2));i[ee]=toInt(r.substr(p))}));function localeIsPM(r){return(r+"").toLowerCase().charAt(0)==="p"}var Oe=/[ap]\.?m?\.?/i,ye=makeGetSet("Hours",true);function localeMeridiem(r,i,a){if(r>11){return a?"pm":"PM"}else{return a?"am":"AM"}}var Ee={calendar:u,longDateFormat:M,invalidDate:z,ordinal:O,dayOfMonthOrdinalParse:y,relativeTime:v,months:ae,monthsShort:ce,week:Ae,weekdays:me,weekdaysMin:fe,weekdaysShort:be,meridiemParse:Oe};var ve={},Ce={},qe;function commonPrefix(r,i){var a,c=Math.min(r.length,i.length);for(a=0;a0){p=loadLocale(l.slice(0,a).join("-"));if(p){return p}if(c&&c.length>=a&&commonPrefix(l,c)>=a-1){break}a--}i++}return qe}function isLocaleNameSane(r){return!!(r&&r.match("^[^/\\\\]*$"))}function loadLocale(i){var a=null,c;if(ve[i]===undefined&&"object"!=="undefined"&&r&&r.exports&&isLocaleNameSane(i)){try{a=qe._abbr;c=require;c("./locale/"+i);getSetGlobalLocale(a)}catch(r){ve[i]=null}}return ve[i]}function getSetGlobalLocale(r,i){var a;if(r){if(isUndefined(i)){a=getLocale(r)}else{a=defineLocale(r,i)}if(a){qe=a}else{if(typeof console!=="undefined"&&console.warn){console.warn("Locale "+r+" not found. Did you forget to load it?")}}}return qe._abbr}function defineLocale(r,i){if(i!==null){var a,c=Ee;i.abbr=r;if(ve[r]!=null){deprecateSimple("defineLocaleOverride","use moment.updateLocale(localeName, config) to change "+"an existing locale. moment.defineLocale(localeName, "+"config) should only be used for creating a new locale "+"See http://momentjs.com/guides/#/warnings/define-locale/ for more info.");c=ve[r]._config}else if(i.parentLocale!=null){if(ve[i.parentLocale]!=null){c=ve[i.parentLocale]._config}else{a=loadLocale(i.parentLocale);if(a!=null){c=a._config}else{if(!Ce[i.parentLocale]){Ce[i.parentLocale]=[]}Ce[i.parentLocale].push({name:r,config:i});return null}}}ve[r]=new Locale(mergeConfigs(c,i));if(Ce[r]){Ce[r].forEach((function(r){defineLocale(r.name,r.config)}))}getSetGlobalLocale(r);return ve[r]}else{delete ve[r];return null}}function updateLocale(r,i){if(i!=null){var a,c,p=Ee;if(ve[r]!=null&&ve[r].parentLocale!=null){ve[r].set(mergeConfigs(ve[r]._config,i))}else{c=loadLocale(r);if(c!=null){p=c._config}i=mergeConfigs(p,i);if(c==null){i.abbr=r}a=new Locale(i);a.parentLocale=ve[r];ve[r]=a}getSetGlobalLocale(r)}else{if(ve[r]!=null){if(ve[r].parentLocale!=null){ve[r]=ve[r].parentLocale;if(r===getSetGlobalLocale()){getSetGlobalLocale(r)}}else if(ve[r]!=null){delete ve[r]}}}return ve[r]}function getLocale(r){var i;if(r&&r._locale&&r._locale._abbr){r=r._locale._abbr}if(!r){return qe}if(!isArray(r)){i=loadLocale(r);if(i){return i}r=[r]}return chooseLocale(r)}function listLocales(){return d(ve)}function checkOverflow(r){var i,a=r._a;if(a&&getParsingFlags(r).overflow===-2){i=a[J]<0||a[J]>11?J:a[$]<1||a[$]>daysInMonth(a[Y],a[J])?$:a[K]<0||a[K]>24||a[K]===24&&(a[Z]!==0||a[ee]!==0||a[te]!==0)?K:a[Z]<0||a[Z]>59?Z:a[ee]<0||a[ee]>59?ee:a[te]<0||a[te]>999?te:-1;if(getParsingFlags(r)._overflowDayOfYear&&(i$)){i=$}if(getParsingFlags(r)._overflowWeeks&&i===-1){i=re}if(getParsingFlags(r)._overflowWeekday&&i===-1){i=oe}getParsingFlags(r).overflow=i}return r}var we=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Re=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Be=/Z|[+-]\d\d(?::?\d\d)?/,Se=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,false],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,false],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,false],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,false],["YYYY",/\d{4}/,false]],Ne=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Ie=/^\/?Date\((-?\d+)/i,xe=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Te={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function configFromISO(r){var i,a,c=r._i,p=we.exec(c)||Re.exec(c),l,d,u,A,b=Se.length,h=Ne.length;if(p){getParsingFlags(r).iso=true;for(i=0,a=b;idaysInYear(d)||r._dayOfYear===0){getParsingFlags(r)._overflowDayOfYear=true}a=createUTCDate(d,0,r._dayOfYear);r._a[J]=a.getUTCMonth();r._a[$]=a.getUTCDate()}for(i=0;i<3&&r._a[i]==null;++i){r._a[i]=c[i]=p[i]}for(;i<7;i++){r._a[i]=c[i]=r._a[i]==null?i===2?1:0:r._a[i]}if(r._a[K]===24&&r._a[Z]===0&&r._a[ee]===0&&r._a[te]===0){r._nextDay=true;r._a[K]=0}r._d=(r._useUTC?createUTCDate:createDate).apply(null,c);l=r._useUTC?r._d.getUTCDay():r._d.getDay();if(r._tzm!=null){r._d.setUTCMinutes(r._d.getUTCMinutes()-r._tzm)}if(r._nextDay){r._a[K]=24}if(r._w&&typeof r._w.d!=="undefined"&&r._w.d!==l){getParsingFlags(r).weekdayMismatch=true}}function dayOfYearFromWeekInfo(r){var i,a,c,p,l,d,u,A,b;i=r._w;if(i.GG!=null||i.W!=null||i.E!=null){l=1;d=4;a=defaults(i.GG,r._a[Y],weekOfYear(createLocal(),1,4).year);c=defaults(i.W,1);p=defaults(i.E,1);if(p<1||p>7){A=true}}else{l=r._locale._week.dow;d=r._locale._week.doy;b=weekOfYear(createLocal(),l,d);a=defaults(i.gg,r._a[Y],b.year);c=defaults(i.w,b.week);if(i.d!=null){p=i.d;if(p<0||p>6){A=true}}else if(i.e!=null){p=i.e+l;if(i.e<0||i.e>6){A=true}}else{p=l}}if(c<1||c>weeksInYear(a,l,d)){getParsingFlags(r)._overflowWeeks=true}else if(A!=null){getParsingFlags(r)._overflowWeekday=true}else{u=dayOfYearFromWeeks(a,c,p,l,d);r._a[Y]=u.year;r._dayOfYear=u.dayOfYear}}hooks.ISO_8601=function(){};hooks.RFC_2822=function(){};function configFromStringAndFormat(r){if(r._f===hooks.ISO_8601){configFromISO(r);return}if(r._f===hooks.RFC_2822){configFromRFC2822(r);return}r._a=[];getParsingFlags(r).empty=true;var i=""+r._i,a,c,p,l,d,u=i.length,b=0,h,M;p=expandFormat(r._f,r._locale).match(A)||[];M=p.length;for(a=0;a0){getParsingFlags(r).unusedInput.push(d)}i=i.slice(i.indexOf(c)+c.length);b+=c.length}if(g[l]){if(c){getParsingFlags(r).empty=false}else{getParsingFlags(r).unusedTokens.push(l)}addTimeToArrayFromToken(l,c,r)}else if(r._strict&&!c){getParsingFlags(r).unusedTokens.push(l)}}getParsingFlags(r).charsLeftOver=u-b;if(i.length>0){getParsingFlags(r).unusedInput.push(i)}if(r._a[K]<=12&&getParsingFlags(r).bigHour===true&&r._a[K]>0){getParsingFlags(r).bigHour=undefined}getParsingFlags(r).parsedDateParts=r._a.slice(0);getParsingFlags(r).meridiem=r._meridiem;r._a[K]=meridiemFixWrap(r._locale,r._a[K],r._meridiem);h=getParsingFlags(r).era;if(h!==null){r._a[Y]=r._locale.erasConvertYear(h,r._a[Y])}configFromArray(r);checkOverflow(r)}function meridiemFixWrap(r,i,a){var c;if(a==null){return i}if(r.meridiemHour!=null){return r.meridiemHour(i,a)}else if(r.isPM!=null){c=r.isPM(a);if(c&&i<12){i+=12}if(!c&&i===12){i=0}return i}else{return i}}function configFromStringAndArray(r){var i,a,c,p,l,d,u=false,A=r._f.length;if(A===0){getParsingFlags(r).invalidFormat=true;r._d=new Date(NaN);return}for(p=0;pthis?this:r}else{return createInvalid()}}));function pickBy(r,i){var a,c;if(i.length===1&&isArray(i[0])){i=i[0]}if(!i.length){return createLocal()}a=i[0];for(c=1;cthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function isDaylightSavingTimeShifted(){if(!isUndefined(this._isDSTShifted)){return this._isDSTShifted}var r={},i;copyConfig(r,this);r=prepareConfig(r);if(r._a){i=r._isUTC?createUTC(r._a):createLocal(r._a);this._isDSTShifted=this.isValid()&&compareArrays(r._a,i.toArray())>0}else{this._isDSTShifted=false}return this._isDSTShifted}function isLocal(){return this.isValid()?!this._isUTC:false}function isUtcOffset(){return this.isValid()?this._isUTC:false}function isUtc(){return this.isValid()?this._isUTC&&this._offset===0:false}var Pe=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,De=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function createDuration(r,i){var a=r,c=null,p,l,d;if(isDuration(r)){a={ms:r._milliseconds,d:r._days,M:r._months}}else if(isNumber(r)||!isNaN(+r)){a={};if(i){a[i]=+r}else{a.milliseconds=+r}}else if(c=Pe.exec(r)){p=c[1]==="-"?-1:1;a={y:0,d:toInt(c[$])*p,h:toInt(c[K])*p,m:toInt(c[Z])*p,s:toInt(c[ee])*p,ms:toInt(absRound(c[te]*1e3))*p}}else if(c=De.exec(r)){p=c[1]==="-"?-1:1;a={y:parseIso(c[2],p),M:parseIso(c[3],p),w:parseIso(c[4],p),d:parseIso(c[5],p),h:parseIso(c[6],p),m:parseIso(c[7],p),s:parseIso(c[8],p)}}else if(a==null){a={}}else if(typeof a==="object"&&("from"in a||"to"in a)){d=momentsDifference(createLocal(a.from),createLocal(a.to));a={};a.ms=d.milliseconds;a.M=d.months}l=new Duration(a);if(isDuration(r)&&hasOwnProp(r,"_locale")){l._locale=r._locale}if(isDuration(r)&&hasOwnProp(r,"_isValid")){l._isValid=r._isValid}return l}createDuration.fn=Duration.prototype;createDuration.invalid=createInvalid$1;function parseIso(r,i){var a=r&&parseFloat(r.replace(",","."));return(isNaN(a)?0:a)*i}function positiveMomentsDifference(r,i){var a={};a.months=i.month()-r.month()+(i.year()-r.year())*12;if(r.clone().add(a.months,"M").isAfter(i)){--a.months}a.milliseconds=+i-+r.clone().add(a.months,"M");return a}function momentsDifference(r,i){var a;if(!(r.isValid()&&i.isValid())){return{milliseconds:0,months:0}}i=cloneWithOffset(i,r);if(r.isBefore(i)){a=positiveMomentsDifference(r,i)}else{a=positiveMomentsDifference(i,r);a.milliseconds=-a.milliseconds;a.months=-a.months}return a}function createAdder(r,i){return function(a,c){var p,l;if(c!==null&&!isNaN(+c)){deprecateSimple(i,"moment()."+i+"(period, number) is deprecated. Please use moment()."+i+"(number, period). "+"See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.");l=a;a=c;c=l}p=createDuration(a,c);addSubtract(this,p,r);return this}}function addSubtract(r,i,a,c){var p=i._milliseconds,l=absRound(i._days),d=absRound(i._months);if(!r.isValid()){return}c=c==null?true:c;if(d){setMonth(r,get(r,"Month")+d*a)}if(l){set$1(r,"Date",get(r,"Date")+l*a)}if(p){r._d.setTime(r._d.valueOf()+p*a)}if(c){hooks.updateOffset(r,l||d)}}var Qe=createAdder(1,"add"),Fe=createAdder(-1,"subtract");function isString(r){return typeof r==="string"||r instanceof String}function isMomentInput(r){return isMoment(r)||isDate(r)||isString(r)||isNumber(r)||isNumberOrStringArray(r)||isMomentInputObject(r)||r===null||r===undefined}function isMomentInputObject(r){var i=isObject(r)&&!isObjectEmpty(r),a=false,c=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],p,l,d=c.length;for(p=0;pa.valueOf()}else{return a.valueOf()9999){return formatMoment(a,i?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ")}if(isFunction(Date.prototype.toISOString)){if(i){return this.toDate().toISOString()}else{return new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",formatMoment(a,"Z"))}}return formatMoment(a,i?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function inspect(){if(!this.isValid()){return"moment.invalid(/* "+this._i+" */)"}var r="moment",i="",a,c,p,l;if(!this.isLocal()){r=this.utcOffset()===0?"moment.utc":"moment.parseZone";i="Z"}a="["+r+'("]';c=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY";p="-MM-DD[T]HH:mm:ss.SSS";l=i+'[")]';return this.format(a+c+p+l)}function format(r){if(!r){r=this.isUtc()?hooks.defaultFormatUtc:hooks.defaultFormat}var i=formatMoment(this,r);return this.localeData().postformat(i)}function from(r,i){if(this.isValid()&&(isMoment(r)&&r.isValid()||createLocal(r).isValid())){return createDuration({to:this,from:r}).locale(this.locale()).humanize(!i)}else{return this.localeData().invalidDate()}}function fromNow(r){return this.from(createLocal(),r)}function to(r,i){if(this.isValid()&&(isMoment(r)&&r.isValid()||createLocal(r).isValid())){return createDuration({from:this,to:r}).locale(this.locale()).humanize(!i)}else{return this.localeData().invalidDate()}}function toNow(r){return this.to(createLocal(),r)}function locale(r){var i;if(r===undefined){return this._locale._abbr}else{i=getLocale(r);if(i!=null){this._locale=i}return this}}var Ue=deprecate("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",(function(r){if(r===undefined){return this.localeData()}else{return this.locale(r)}}));function localeData(){return this._locale}var Ge=1e3,je=60*Ge,He=60*je,Xe=(365*400+97)*24*He;function mod$1(r,i){return(r%i+i)%i}function localStartOfDate(r,i,a){if(r<100&&r>=0){return new Date(r+400,i,a)-Xe}else{return new Date(r,i,a).valueOf()}}function utcStartOfDate(r,i,a){if(r<100&&r>=0){return Date.UTC(r+400,i,a)-Xe}else{return Date.UTC(r,i,a)}}function startOf(r){var i,a;r=normalizeUnits(r);if(r===undefined||r==="millisecond"||!this.isValid()){return this}a=this._isUTC?utcStartOfDate:localStartOfDate;switch(r){case"year":i=a(this.year(),0,1);break;case"quarter":i=a(this.year(),this.month()-this.month()%3,1);break;case"month":i=a(this.year(),this.month(),1);break;case"week":i=a(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":i=a(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":i=a(this.year(),this.month(),this.date());break;case"hour":i=this._d.valueOf();i-=mod$1(i+(this._isUTC?0:this.utcOffset()*je),He);break;case"minute":i=this._d.valueOf();i-=mod$1(i,je);break;case"second":i=this._d.valueOf();i-=mod$1(i,Ge);break}this._d.setTime(i);hooks.updateOffset(this,true);return this}function endOf(r){var i,a;r=normalizeUnits(r);if(r===undefined||r==="millisecond"||!this.isValid()){return this}a=this._isUTC?utcStartOfDate:localStartOfDate;switch(r){case"year":i=a(this.year()+1,0,1)-1;break;case"quarter":i=a(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":i=a(this.year(),this.month()+1,1)-1;break;case"week":i=a(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":i=a(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":i=a(this.year(),this.month(),this.date()+1)-1;break;case"hour":i=this._d.valueOf();i+=He-mod$1(i+(this._isUTC?0:this.utcOffset()*je),He)-1;break;case"minute":i=this._d.valueOf();i+=je-mod$1(i,je)-1;break;case"second":i=this._d.valueOf();i+=Ge-mod$1(i,Ge)-1;break}this._d.setTime(i);hooks.updateOffset(this,true);return this}function valueOf(){return this._d.valueOf()-(this._offset||0)*6e4}function unix(){return Math.floor(this.valueOf()/1e3)}function toDate(){return new Date(this.valueOf())}function toArray(){var r=this;return[r.year(),r.month(),r.date(),r.hour(),r.minute(),r.second(),r.millisecond()]}function toObject(){var r=this;return{years:r.year(),months:r.month(),date:r.date(),hours:r.hours(),minutes:r.minutes(),seconds:r.seconds(),milliseconds:r.milliseconds()}}function toJSON(){return this.isValid()?this.toISOString():null}function isValid$2(){return isValid(this)}function parsingFlags(){return extend({},getParsingFlags(this))}function invalidAt(){return getParsingFlags(this).overflow}function creationData(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}addFormatToken("N",0,0,"eraAbbr");addFormatToken("NN",0,0,"eraAbbr");addFormatToken("NNN",0,0,"eraAbbr");addFormatToken("NNNN",0,0,"eraName");addFormatToken("NNNNN",0,0,"eraNarrow");addFormatToken("y",["y",1],"yo","eraYear");addFormatToken("y",["yy",2],0,"eraYear");addFormatToken("y",["yyy",3],0,"eraYear");addFormatToken("y",["yyyy",4],0,"eraYear");addRegexToken("N",matchEraAbbr);addRegexToken("NN",matchEraAbbr);addRegexToken("NNN",matchEraAbbr);addRegexToken("NNNN",matchEraName);addRegexToken("NNNNN",matchEraNarrow);addParseToken(["N","NN","NNN","NNNN","NNNNN"],(function(r,i,a,c){var p=a._locale.erasParse(r,c,a._strict);if(p){getParsingFlags(a).era=p}else{getParsingFlags(a).invalidEra=r}}));addRegexToken("y",k);addRegexToken("yy",k);addRegexToken("yyy",k);addRegexToken("yyyy",k);addRegexToken("yo",matchEraYearOrdinal);addParseToken(["y","yy","yyy","yyyy"],Y);addParseToken(["yo"],(function(r,i,a,c){var p;if(a._locale._eraYearOrdinalRegex){p=r.match(a._locale._eraYearOrdinalRegex)}if(a._locale.eraYearOrdinalParse){i[Y]=a._locale.eraYearOrdinalParse(r,p)}else{i[Y]=parseInt(r,10)}}));function localeEras(r,i){var a,c,p,l=this._eras||getLocale("en")._eras;for(a=0,c=l.length;a=0){return l[c]}}}function localeErasConvertYear(r,i){var a=r.since<=r.until?+1:-1;if(i===undefined){return hooks(r.since).year()}else{return hooks(r.since).year()+(i-r.offset)*a}}function getEraName(){var r,i,a,c=this.localeData().eras();for(r=0,i=c.length;rl){i=l}return setWeekAll.call(this,r,i,a,c,p)}}function setWeekAll(r,i,a,c,p){var l=dayOfYearFromWeeks(r,i,a,c,p),d=createUTCDate(l.year,0,l.dayOfYear);this.year(d.getUTCFullYear());this.month(d.getUTCMonth());this.date(d.getUTCDate());return this}addFormatToken("Q",0,"Qo","quarter");addRegexToken("Q",w);addParseToken("Q",(function(r,i){i[J]=(toInt(r)-1)*3}));function getSetQuarter(r){return r==null?Math.ceil((this.month()+1)/3):this.month((r-1)*3+this.month()%3)}addFormatToken("D",["DD",2],"Do","date");addRegexToken("D",I,j);addRegexToken("DD",I,R);addRegexToken("Do",(function(r,i){return r?i._dayOfMonthOrdinalParse||i._ordinalParse:i._dayOfMonthOrdinalParseLenient}));addParseToken(["D","DD"],$);addParseToken("Do",(function(r,i){i[$]=toInt(r.match(I)[0])}));var Ve=makeGetSet("Date",true);addFormatToken("DDD",["DDDD",3],"DDDo","dayOfYear");addRegexToken("DDD",_);addRegexToken("DDDD",B);addParseToken(["DDD","DDDD"],(function(r,i,a){a._dayOfYear=toInt(r)}));function getSetDayOfYear(r){var i=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return r==null?i:this.add(r-i,"d")}addFormatToken("m",["mm",2],0,"minute");addRegexToken("m",I,H);addRegexToken("mm",I,R);addParseToken(["m","mm"],Z);var Ye=makeGetSet("Minutes",false);addFormatToken("s",["ss",2],0,"second");addRegexToken("s",I,H);addRegexToken("ss",I,R);addParseToken(["s","ss"],ee);var Je=makeGetSet("Seconds",false);addFormatToken("S",0,0,(function(){return~~(this.millisecond()/100)}));addFormatToken(0,["SS",2],0,(function(){return~~(this.millisecond()/10)}));addFormatToken(0,["SSS",3],0,"millisecond");addFormatToken(0,["SSSS",4],0,(function(){return this.millisecond()*10}));addFormatToken(0,["SSSSS",5],0,(function(){return this.millisecond()*100}));addFormatToken(0,["SSSSSS",6],0,(function(){return this.millisecond()*1e3}));addFormatToken(0,["SSSSSSS",7],0,(function(){return this.millisecond()*1e4}));addFormatToken(0,["SSSSSSSS",8],0,(function(){return this.millisecond()*1e5}));addFormatToken(0,["SSSSSSSSS",9],0,(function(){return this.millisecond()*1e6}));addRegexToken("S",_,w);addRegexToken("SS",_,R);addRegexToken("SSS",_,B);var $e,Ke;for($e="SSSS";$e.length<=9;$e+="S"){addRegexToken($e,k)}function parseMs(r,i){i[te]=toInt(("0."+r)*1e3)}for($e="S";$e.length<=9;$e+="S"){addParseToken($e,parseMs)}Ke=makeGetSet("Milliseconds",false);addFormatToken("z",0,0,"zoneAbbr");addFormatToken("zz",0,0,"zoneName");function getZoneAbbr(){return this._isUTC?"UTC":""}function getZoneName(){return this._isUTC?"Coordinated Universal Time":""}var Ze=Moment.prototype;Ze.add=Qe;Ze.calendar=calendar$1;Ze.clone=clone;Ze.diff=diff;Ze.endOf=endOf;Ze.format=format;Ze.from=from;Ze.fromNow=fromNow;Ze.to=to;Ze.toNow=toNow;Ze.get=stringGet;Ze.invalidAt=invalidAt;Ze.isAfter=isAfter;Ze.isBefore=isBefore;Ze.isBetween=isBetween;Ze.isSame=isSame;Ze.isSameOrAfter=isSameOrAfter;Ze.isSameOrBefore=isSameOrBefore;Ze.isValid=isValid$2;Ze.lang=Ue;Ze.locale=locale;Ze.localeData=localeData;Ze.max=Le;Ze.min=_e;Ze.parsingFlags=parsingFlags;Ze.set=stringSet;Ze.startOf=startOf;Ze.subtract=Fe;Ze.toArray=toArray;Ze.toObject=toObject;Ze.toDate=toDate;Ze.toISOString=toISOString;Ze.inspect=inspect;if(typeof Symbol!=="undefined"&&Symbol.for!=null){Ze[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}}Ze.toJSON=toJSON;Ze.toString=toString;Ze.unix=unix;Ze.valueOf=valueOf;Ze.creationData=creationData;Ze.eraName=getEraName;Ze.eraNarrow=getEraNarrow;Ze.eraAbbr=getEraAbbr;Ze.eraYear=getEraYear;Ze.year=ie;Ze.isLeapYear=getIsLeapYear;Ze.weekYear=getSetWeekYear;Ze.isoWeekYear=getSetISOWeekYear;Ze.quarter=Ze.quarters=getSetQuarter;Ze.month=getSetMonth;Ze.daysInMonth=getDaysInMonth;Ze.week=Ze.weeks=getSetWeek;Ze.isoWeek=Ze.isoWeeks=getSetISOWeek;Ze.weeksInYear=getWeeksInYear;Ze.weeksInWeekYear=getWeeksInWeekYear;Ze.isoWeeksInYear=getISOWeeksInYear;Ze.isoWeeksInISOWeekYear=getISOWeeksInISOWeekYear;Ze.date=Ve;Ze.day=Ze.days=getSetDayOfWeek;Ze.weekday=getSetLocaleDayOfWeek;Ze.isoWeekday=getSetISODayOfWeek;Ze.dayOfYear=getSetDayOfYear;Ze.hour=Ze.hours=ye;Ze.minute=Ze.minutes=Ye;Ze.second=Ze.seconds=Je;Ze.millisecond=Ze.milliseconds=Ke;Ze.utcOffset=getSetOffset;Ze.utc=setOffsetToUTC;Ze.local=setOffsetToLocal;Ze.parseZone=setOffsetToParsedOffset;Ze.hasAlignedHourOffset=hasAlignedHourOffset;Ze.isDST=isDaylightSavingTime;Ze.isLocal=isLocal;Ze.isUtcOffset=isUtcOffset;Ze.isUtc=isUtc;Ze.isUTC=isUtc;Ze.zoneAbbr=getZoneAbbr;Ze.zoneName=getZoneName;Ze.dates=deprecate("dates accessor is deprecated. Use date instead.",Ve);Ze.months=deprecate("months accessor is deprecated. Use month instead",getSetMonth);Ze.years=deprecate("years accessor is deprecated. Use year instead",ie);Ze.zone=deprecate("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",getSetZone);Ze.isDSTShifted=deprecate("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",isDaylightSavingTimeShifted);function createUnix(r){return createLocal(r*1e3)}function createInZone(){return createLocal.apply(null,arguments).parseZone()}function preParsePostFormat(r){return r}var et=Locale.prototype;et.calendar=calendar;et.longDateFormat=longDateFormat;et.invalidDate=invalidDate;et.ordinal=ordinal;et.preparse=preParsePostFormat;et.postformat=preParsePostFormat;et.relativeTime=relativeTime;et.pastFuture=pastFuture;et.set=set;et.eras=localeEras;et.erasParse=localeErasParse;et.erasConvertYear=localeErasConvertYear;et.erasAbbrRegex=erasAbbrRegex;et.erasNameRegex=erasNameRegex;et.erasNarrowRegex=erasNarrowRegex;et.months=localeMonths;et.monthsShort=localeMonthsShort;et.monthsParse=localeMonthsParse;et.monthsRegex=monthsRegex;et.monthsShortRegex=monthsShortRegex;et.week=localeWeek;et.firstDayOfYear=localeFirstDayOfYear;et.firstDayOfWeek=localeFirstDayOfWeek;et.weekdays=localeWeekdays;et.weekdaysMin=localeWeekdaysMin;et.weekdaysShort=localeWeekdaysShort;et.weekdaysParse=localeWeekdaysParse;et.weekdaysRegex=weekdaysRegex;et.weekdaysShortRegex=weekdaysShortRegex;et.weekdaysMinRegex=weekdaysMinRegex;et.isPM=localeIsPM;et.meridiem=localeMeridiem;function get$1(r,i,a,c){var p=getLocale(),l=createUTC().set(c,i);return p[a](l,r)}function listMonthsImpl(r,i,a){if(isNumber(r)){i=r;r=undefined}r=r||"";if(i!=null){return get$1(r,i,a,"month")}var c,p=[];for(c=0;c<12;c++){p[c]=get$1(r,c,a,"month")}return p}function listWeekdaysImpl(r,i,a,c){if(typeof r==="boolean"){if(isNumber(i)){a=i;i=undefined}i=i||""}else{i=r;a=i;r=false;if(isNumber(i)){a=i;i=undefined}i=i||""}var p=getLocale(),l=r?p._week.dow:0,d,u=[];if(a!=null){return get$1(i,(a+l)%7,c,"day")}for(d=0;d<7;d++){u[d]=get$1(i,(d+l)%7,c,"day")}return u}function listMonths(r,i){return listMonthsImpl(r,i,"months")}function listMonthsShort(r,i){return listMonthsImpl(r,i,"monthsShort")}function listWeekdays(r,i,a){return listWeekdaysImpl(r,i,a,"weekdays")}function listWeekdaysShort(r,i,a){return listWeekdaysImpl(r,i,a,"weekdaysShort")}function listWeekdaysMin(r,i,a){return listWeekdaysImpl(r,i,a,"weekdaysMin")}getSetGlobalLocale("en",{eras:[{since:"0001-01-01",until:+Infinity,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-Infinity,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(r){var i=r%10,a=toInt(r%100/10)===1?"th":i===1?"st":i===2?"nd":i===3?"rd":"th";return r+a}});hooks.lang=deprecate("moment.lang is deprecated. Use moment.locale instead.",getSetGlobalLocale);hooks.langData=deprecate("moment.langData is deprecated. Use moment.localeData instead.",getLocale);var tt=Math.abs;function abs(){var r=this._data;this._milliseconds=tt(this._milliseconds);this._days=tt(this._days);this._months=tt(this._months);r.milliseconds=tt(r.milliseconds);r.seconds=tt(r.seconds);r.minutes=tt(r.minutes);r.hours=tt(r.hours);r.months=tt(r.months);r.years=tt(r.years);return this}function addSubtract$1(r,i,a,c){var p=createDuration(i,a);r._milliseconds+=c*p._milliseconds;r._days+=c*p._days;r._months+=c*p._months;return r._bubble()}function add$1(r,i){return addSubtract$1(this,r,i,1)}function subtract$1(r,i){return addSubtract$1(this,r,i,-1)}function absCeil(r){if(r<0){return Math.floor(r)}else{return Math.ceil(r)}}function bubble(){var r=this._milliseconds,i=this._days,a=this._months,c=this._data,p,l,d,u,A;if(!(r>=0&&i>=0&&a>=0||r<=0&&i<=0&&a<=0)){r+=absCeil(monthsToDays(a)+i)*864e5;i=0;a=0}c.milliseconds=r%1e3;p=absFloor(r/1e3);c.seconds=p%60;l=absFloor(p/60);c.minutes=l%60;d=absFloor(l/60);c.hours=d%24;i+=absFloor(d/24);A=absFloor(daysToMonths(i));a+=A;i-=absCeil(monthsToDays(A));u=absFloor(a/12);a%=12;c.days=i;c.months=a;c.years=u;return this}function daysToMonths(r){return r*4800/146097}function monthsToDays(r){return r*146097/4800}function as(r){if(!this.isValid()){return NaN}var i,a,c=this._milliseconds;r=normalizeUnits(r);if(r==="month"||r==="quarter"||r==="year"){i=this._days+c/864e5;a=this._months+daysToMonths(i);switch(r){case"month":return a;case"quarter":return a/3;case"year":return a/12}}else{i=this._days+Math.round(monthsToDays(this._months));switch(r){case"week":return i/7+c/6048e5;case"day":return i+c/864e5;case"hour":return i*24+c/36e5;case"minute":return i*1440+c/6e4;case"second":return i*86400+c/1e3;case"millisecond":return Math.floor(i*864e5)+c;default:throw new Error("Unknown unit "+r)}}}function makeAs(r){return function(){return this.as(r)}}var rt=makeAs("ms"),nt=makeAs("s"),ot=makeAs("m"),it=makeAs("h"),st=makeAs("d"),ct=makeAs("w"),pt=makeAs("M"),dt=makeAs("Q"),ut=makeAs("y"),At=rt;function clone$1(){return createDuration(this)}function get$2(r){r=normalizeUnits(r);return this.isValid()?this[r+"s"]():NaN}function makeGetter(r){return function(){return this.isValid()?this._data[r]:NaN}}var mt=makeGetter("milliseconds"),bt=makeGetter("seconds"),ft=makeGetter("minutes"),ht=makeGetter("hours"),Mt=makeGetter("days"),zt=makeGetter("months"),Ot=makeGetter("years");function weeks(){return absFloor(this.days()/7)}var yt=Math.round,Et={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function substituteTimeAgo(r,i,a,c,p){return p.relativeTime(i||1,!!a,r,c)}function relativeTime$1(r,i,a,c){var p=createDuration(r).abs(),l=yt(p.as("s")),d=yt(p.as("m")),u=yt(p.as("h")),A=yt(p.as("d")),b=yt(p.as("M")),h=yt(p.as("w")),g=yt(p.as("y")),M=l<=a.ss&&["s",l]||l0;M[4]=c;return substituteTimeAgo.apply(null,M)}function getSetRelativeTimeRounding(r){if(r===undefined){return yt}if(typeof r==="function"){yt=r;return true}return false}function getSetRelativeTimeThreshold(r,i){if(Et[r]===undefined){return false}if(i===undefined){return Et[r]}Et[r]=i;if(r==="s"){Et.ss=i-1}return true}function humanize(r,i){if(!this.isValid()){return this.localeData().invalidDate()}var a=false,c=Et,p,l;if(typeof r==="object"){i=r;r=false}if(typeof r==="boolean"){a=r}if(typeof i==="object"){c=Object.assign({},Et,i);if(i.s!=null&&i.ss==null){c.ss=i.s-1}}p=this.localeData();l=relativeTime$1(this,!a,c,p);if(a){l=p.pastFuture(+this,l)}return p.postformat(l)}var vt=Math.abs;function sign(r){return(r>0)-(r<0)||+r}function toISOString$1(){if(!this.isValid()){return this.localeData().invalidDate()}var r=vt(this._milliseconds)/1e3,i=vt(this._days),a=vt(this._months),c,p,l,d,u=this.asSeconds(),A,b,h,g;if(!u){return"P0D"}c=absFloor(r/60);p=absFloor(c/60);r%=60;c%=60;l=absFloor(a/12);a%=12;d=r?r.toFixed(3).replace(/\.?0+$/,""):"";A=u<0?"-":"";b=sign(this._months)!==sign(u)?"-":"";h=sign(this._days)!==sign(u)?"-":"";g=sign(this._milliseconds)!==sign(u)?"-":"";return A+"P"+(l?b+l+"Y":"")+(a?b+a+"M":"")+(i?h+i+"D":"")+(p||c||r?"T":"")+(p?g+p+"H":"")+(c?g+c+"M":"")+(r?g+d+"S":"")}var Ct=Duration.prototype;Ct.isValid=isValid$1;Ct.abs=abs;Ct.add=add$1;Ct.subtract=subtract$1;Ct.as=as;Ct.asMilliseconds=rt;Ct.asSeconds=nt;Ct.asMinutes=ot;Ct.asHours=it;Ct.asDays=st;Ct.asWeeks=ct;Ct.asMonths=pt;Ct.asQuarters=dt;Ct.asYears=ut;Ct.valueOf=At;Ct._bubble=bubble;Ct.clone=clone$1;Ct.get=get$2;Ct.milliseconds=mt;Ct.seconds=bt;Ct.minutes=ft;Ct.hours=ht;Ct.days=Mt;Ct.weeks=weeks;Ct.months=zt;Ct.years=Ot;Ct.humanize=humanize;Ct.toISOString=toISOString$1;Ct.toString=toISOString$1;Ct.toJSON=toISOString$1;Ct.locale=locale;Ct.localeData=localeData;Ct.toIsoString=deprecate("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",toISOString$1);Ct.lang=Ue;addFormatToken("X",0,0,"unix");addFormatToken("x",0,0,"valueOf");addRegexToken("x",P);addRegexToken("X",U);addParseToken("X",(function(r,i,a){a._d=new Date(parseFloat(r)*1e3)}));addParseToken("x",(function(r,i,a){a._d=new Date(toInt(r))}));
 //! moment.js
-hooks.version="2.30.1";setHookCallback(createLocal);hooks.fn=Ze;hooks.min=min;hooks.max=max;hooks.now=now;hooks.utc=createUTC;hooks.unix=createUnix;hooks.months=listMonths;hooks.isDate=isDate;hooks.locale=getSetGlobalLocale;hooks.invalid=createInvalid;hooks.duration=createDuration;hooks.isMoment=isMoment;hooks.weekdays=listWeekdays;hooks.parseZone=createInZone;hooks.localeData=getLocale;hooks.isDuration=isDuration;hooks.monthsShort=listMonthsShort;hooks.weekdaysMin=listWeekdaysMin;hooks.defineLocale=defineLocale;hooks.updateLocale=updateLocale;hooks.locales=listLocales;hooks.weekdaysShort=listWeekdaysShort;hooks.normalizeUnits=normalizeUnits;hooks.relativeTimeRounding=getSetRelativeTimeRounding;hooks.relativeTimeThreshold=getSetRelativeTimeThreshold;hooks.calendarFormat=getCalendarFormat;hooks.prototype=Ze;hooks.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};return hooks}))},80467:(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 c=_interopDefault(a(12781));var p=_interopDefault(a(13685));var l=_interopDefault(a(57310));var d=_interopDefault(a(28665));var u=_interopDefault(a(95687));var A=_interopDefault(a(59796));const b=c.Readable;const h=Symbol("buffer");const g=Symbol("type");class Blob{constructor(){this[g]="";const r=arguments[0];const i=arguments[1];const a=[];let c=0;if(r){const i=r;const p=Number(i.length);for(let r=0;r1&&arguments[1]!==undefined?arguments[1]:{},p=a.size;let l=p===undefined?0:p;var d=a.timeout;let u=d===undefined?0:d;if(r==null){r=null}else if(isURLSearchParams(r)){r=Buffer.from(r.toString())}else if(isBlob(r));else if(Buffer.isBuffer(r));else if(Object.prototype.toString.call(r)==="[object ArrayBuffer]"){r=Buffer.from(r)}else if(ArrayBuffer.isView(r)){r=Buffer.from(r.buffer,r.byteOffset,r.byteLength)}else if(r instanceof c);else{r=Buffer.from(String(r))}this[z]={body:r,disturbed:false,error:null};this.size=l;this.timeout=u;if(r instanceof c){r.on("error",(function(r){const a=r.name==="AbortError"?r:new FetchError(`Invalid response body while trying to fetch ${i.url}: ${r.message}`,"system",r);i[z].error=a}))}}Body.prototype={get body(){return this[z].body},get bodyUsed(){return this[z].disturbed},arrayBuffer(){return consumeBody.call(this).then((function(r){return r.buffer.slice(r.byteOffset,r.byteOffset+r.byteLength)}))},blob(){let r=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then((function(i){return Object.assign(new Blob([],{type:r.toLowerCase()}),{[h]:i})}))},json(){var r=this;return consumeBody.call(this).then((function(i){try{return JSON.parse(i.toString())}catch(i){return Body.Promise.reject(new FetchError(`invalid json response body at ${r.url} reason: ${i.message}`,"invalid-json"))}}))},text(){return consumeBody.call(this).then((function(r){return r.toString()}))},buffer(){return consumeBody.call(this)},textConverted(){var r=this;return consumeBody.call(this).then((function(i){return convertBody(i,r.headers)}))}};Object.defineProperties(Body.prototype,{body:{enumerable:true},bodyUsed:{enumerable:true},arrayBuffer:{enumerable:true},blob:{enumerable:true},json:{enumerable:true},text:{enumerable:true}});Body.mixIn=function(r){for(const i of Object.getOwnPropertyNames(Body.prototype)){if(!(i in r)){const a=Object.getOwnPropertyDescriptor(Body.prototype,i);Object.defineProperty(r,i,a)}}};function consumeBody(){var r=this;if(this[z].disturbed){return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`))}this[z].disturbed=true;if(this[z].error){return Body.Promise.reject(this[z].error)}let i=this.body;if(i===null){return Body.Promise.resolve(Buffer.alloc(0))}if(isBlob(i)){i=i.stream()}if(Buffer.isBuffer(i)){return Body.Promise.resolve(i)}if(!(i instanceof c)){return Body.Promise.resolve(Buffer.alloc(0))}let a=[];let p=0;let l=false;return new Body.Promise((function(c,d){let u;if(r.timeout){u=setTimeout((function(){l=true;d(new FetchError(`Response timeout while trying to fetch ${r.url} (over ${r.timeout}ms)`,"body-timeout"))}),r.timeout)}i.on("error",(function(i){if(i.name==="AbortError"){l=true;d(i)}else{d(new FetchError(`Invalid response body while trying to fetch ${r.url}: ${i.message}`,"system",i))}}));i.on("data",(function(i){if(l||i===null){return}if(r.size&&p+i.length>r.size){l=true;d(new FetchError(`content size at ${r.url} over limit: ${r.size}`,"max-size"));return}p+=i.length;a.push(i)}));i.on("end",(function(){if(l){return}clearTimeout(u);try{c(Buffer.concat(a,p))}catch(i){d(new FetchError(`Could not create Buffer from response body for ${r.url}: ${i.message}`,"system",i))}}))}))}function convertBody(r,i){if(typeof M!=="function"){throw new Error("The package `encoding` must be installed to use the textConverted() function")}const a=i.get("content-type");let c="utf-8";let p,l;if(a){p=/charset=([^;]*)/i.exec(a)}l=r.slice(0,1024).toString();if(!p&&l){p=/0&&arguments[0]!==undefined?arguments[0]:undefined;this[C]=Object.create(null);if(r instanceof Headers){const i=r.raw();const a=Object.keys(i);for(const r of a){for(const a of i[r]){this.append(r,a)}}return}if(r==null);else if(typeof r==="object"){const i=r[Symbol.iterator];if(i!=null){if(typeof i!=="function"){throw new TypeError("Header pairs must be iterable")}const a=[];for(const i of r){if(typeof i!=="object"||typeof i[Symbol.iterator]!=="function"){throw new TypeError("Each header pair must be iterable")}a.push(Array.from(i))}for(const r of a){if(r.length!==2){throw new TypeError("Each header pair must be a name/value tuple")}this.append(r[0],r[1])}}else{for(const i of Object.keys(r)){const a=r[i];this.append(i,a)}}}else{throw new TypeError("Provided initializer must be an object")}}get(r){r=`${r}`;validateName(r);const i=find(this[C],r);if(i===undefined){return null}return this[C][i].join(", ")}forEach(r){let i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;let a=getHeaders(this);let c=0;while(c1&&arguments[1]!==undefined?arguments[1]:"key+value";const a=Object.keys(r[C]).sort();return a.map(i==="key"?function(r){return r.toLowerCase()}:i==="value"?function(i){return r[C][i].join(", ")}:function(i){return[i.toLowerCase(),r[C][i].join(", ")]})}const q=Symbol("internal");function createHeadersIterator(r,i){const a=Object.create(R);a[q]={target:r,kind:i,index:0};return a}const R=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==R){throw new TypeError("Value of `this` is not a HeadersIterator")}var r=this[q];const i=r.target,a=r.kind,c=r.index;const p=getHeaders(i,a);const l=p.length;if(c>=l){return{value:undefined,done:true}}this[q].index=c+1;return{value:p[c],done:false}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(R,Symbol.toStringTag,{value:"HeadersIterator",writable:false,enumerable:false,configurable:true});function exportNodeCompatibleHeaders(r){const i=Object.assign({__proto__:null},r[C]);const a=find(r[C],"Host");if(a!==undefined){i[a]=i[a][0]}return i}function createHeadersLenient(r){const i=new Headers;for(const a of Object.keys(r)){if(y.test(a)){continue}if(Array.isArray(r[a])){for(const c of r[a]){if(v.test(c)){continue}if(i[C][a]===undefined){i[C][a]=[c]}else{i[C][a].push(c)}}}else if(!v.test(r[a])){i[C][a]=[r[a]]}}return i}const B=Symbol("Response internals");const w=p.STATUS_CODES;class Response{constructor(){let r=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;let i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Body.call(this,r,i);const a=i.status||200;const c=new Headers(i.headers);if(r!=null&&!c.has("Content-Type")){const i=extractContentType(r);if(i){c.append("Content-Type",i)}}this[B]={url:i.url,status:a,statusText:i.statusText||w[a],headers:c,counter:i.counter}}get url(){return this[B].url||""}get status(){return this[B].status}get ok(){return this[B].status>=200&&this[B].status<300}get redirected(){return this[B].counter>0}get statusText(){return this[B].statusText}get headers(){return this[B].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype);Object.defineProperties(Response.prototype,{url:{enumerable:true},status:{enumerable:true},ok:{enumerable:true},redirected:{enumerable:true},statusText:{enumerable:true},headers:{enumerable:true},clone:{enumerable:true}});Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:false,enumerable:false,configurable:true});const S=Symbol("Request internals");const N=l.URL||d.URL;const I=l.parse;const x=l.format;function parseURL(r){if(/^[a-zA-Z][a-zA-Z\d+\-.]*:/.exec(r)){r=new N(r).toString()}return I(r)}const T="destroy"in c.Readable.prototype;function isRequest(r){return typeof r==="object"&&typeof r[S]==="object"}function isAbortSignal(r){const i=r&&typeof r==="object"&&Object.getPrototypeOf(r);return!!(i&&i.constructor.name==="AbortSignal")}class Request{constructor(r){let i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let a;if(!isRequest(r)){if(r&&r.href){a=parseURL(r.href)}else{a=parseURL(`${r}`)}r={}}else{a=parseURL(r.url)}let c=i.method||r.method||"GET";c=c.toUpperCase();if((i.body!=null||isRequest(r)&&r.body!==null)&&(c==="GET"||c==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body")}let p=i.body!=null?i.body:isRequest(r)&&r.body!==null?clone(r):null;Body.call(this,p,{timeout:i.timeout||r.timeout||0,size:i.size||r.size||0});const l=new Headers(i.headers||r.headers||{});if(p!=null&&!l.has("Content-Type")){const r=extractContentType(p);if(r){l.append("Content-Type",r)}}let d=isRequest(r)?r.signal:null;if("signal"in i)d=i.signal;if(d!=null&&!isAbortSignal(d)){throw new TypeError("Expected signal to be an instanceof AbortSignal")}this[S]={method:c,redirect:i.redirect||r.redirect||"follow",headers:l,parsedURL:a,signal:d};this.follow=i.follow!==undefined?i.follow:r.follow!==undefined?r.follow:20;this.compress=i.compress!==undefined?i.compress:r.compress!==undefined?r.compress:true;this.counter=i.counter||r.counter||0;this.agent=i.agent||r.agent}get method(){return this[S].method}get url(){return x(this[S].parsedURL)}get headers(){return this[S].headers}get redirect(){return this[S].redirect}get signal(){return this[S].signal}clone(){return new Request(this)}}Body.mixIn(Request.prototype);Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:false,enumerable:false,configurable:true});Object.defineProperties(Request.prototype,{method:{enumerable:true},url:{enumerable:true},headers:{enumerable:true},redirect:{enumerable:true},clone:{enumerable:true},signal:{enumerable:true}});function getNodeRequestOptions(r){const i=r[S].parsedURL;const a=new Headers(r[S].headers);if(!a.has("Accept")){a.set("Accept","*/*")}if(!i.protocol||!i.hostname){throw new TypeError("Only absolute URLs are supported")}if(!/^https?:$/.test(i.protocol)){throw new TypeError("Only HTTP(S) protocols are supported")}if(r.signal&&r.body instanceof c.Readable&&!T){throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8")}let p=null;if(r.body==null&&/^(POST|PUT)$/i.test(r.method)){p="0"}if(r.body!=null){const i=getTotalBytes(r);if(typeof i==="number"){p=String(i)}}if(p){a.set("Content-Length",p)}if(!a.has("User-Agent")){a.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)")}if(r.compress&&!a.has("Accept-Encoding")){a.set("Accept-Encoding","gzip,deflate")}let l=r.agent;if(typeof l==="function"){l=l(i)}if(!a.has("Connection")&&!l){a.set("Connection","close")}return Object.assign({},i,{method:r.method,headers:exportNodeCompatibleHeaders(a),agent:l})}function AbortError(r){Error.call(this,r);this.type="aborted";this.message=r;Error.captureStackTrace(this,this.constructor)}AbortError.prototype=Object.create(Error.prototype);AbortError.prototype.constructor=AbortError;AbortError.prototype.name="AbortError";const _=l.URL||d.URL;const W=c.PassThrough;const L=function isDomainOrSubdomain(r,i){const a=new _(i).hostname;const c=new _(r).hostname;return a===c||a[a.length-c.length-1]==="."&&a.endsWith(c)};function fetch(r,i){if(!fetch.Promise){throw new Error("native promise missing, set fetch.Promise to your favorite alternative")}Body.Promise=fetch.Promise;return new fetch.Promise((function(a,l){const d=new Request(r,i);const b=getNodeRequestOptions(d);const h=(b.protocol==="https:"?u:p).request;const g=d.signal;let M=null;const z=function abort(){let r=new AbortError("The user aborted a request.");l(r);if(d.body&&d.body instanceof c.Readable){d.body.destroy(r)}if(!M||!M.body)return;M.body.emit("error",r)};if(g&&g.aborted){z();return}const O=function abortAndFinalize(){z();finalize()};const y=h(b);let v;if(g){g.addEventListener("abort",O)}function finalize(){y.abort();if(g)g.removeEventListener("abort",O);clearTimeout(v)}if(d.timeout){y.once("socket",(function(r){v=setTimeout((function(){l(new FetchError(`network timeout at: ${d.url}`,"request-timeout"));finalize()}),d.timeout)}))}y.on("error",(function(r){l(new FetchError(`request to ${d.url} failed, reason: ${r.message}`,"system",r));finalize()}));y.on("response",(function(r){clearTimeout(v);const i=createHeadersLenient(r.headers);if(fetch.isRedirect(r.statusCode)){const c=i.get("Location");let p=null;try{p=c===null?null:new _(c,d.url).toString()}catch(r){if(d.redirect!=="manual"){l(new FetchError(`uri requested responds with an invalid redirect URL: ${c}`,"invalid-redirect"));finalize();return}}switch(d.redirect){case"error":l(new FetchError(`uri requested responds with a redirect, redirect mode is set to error: ${d.url}`,"no-redirect"));finalize();return;case"manual":if(p!==null){try{i.set("Location",p)}catch(r){l(r)}}break;case"follow":if(p===null){break}if(d.counter>=d.follow){l(new FetchError(`maximum redirect reached at: ${d.url}`,"max-redirect"));finalize();return}const c={headers:new Headers(d.headers),follow:d.follow,counter:d.counter+1,agent:d.agent,compress:d.compress,method:d.method,body:d.body,signal:d.signal,timeout:d.timeout,size:d.size};if(!L(d.url,p)){for(const r of["authorization","www-authenticate","cookie","cookie2"]){c.headers.delete(r)}}if(r.statusCode!==303&&d.body&&getTotalBytes(d)===null){l(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect"));finalize();return}if(r.statusCode===303||(r.statusCode===301||r.statusCode===302)&&d.method==="POST"){c.method="GET";c.body=undefined;c.headers.delete("content-length")}a(fetch(new Request(p,c)));finalize();return}}r.once("end",(function(){if(g)g.removeEventListener("abort",O)}));let c=r.pipe(new W);const p={url:d.url,status:r.statusCode,statusText:r.statusMessage,headers:i,size:d.size,timeout:d.timeout,counter:d.counter};const u=i.get("Content-Encoding");if(!d.compress||d.method==="HEAD"||u===null||r.statusCode===204||r.statusCode===304){M=new Response(c,p);a(M);return}const b={flush:A.Z_SYNC_FLUSH,finishFlush:A.Z_SYNC_FLUSH};if(u=="gzip"||u=="x-gzip"){c=c.pipe(A.createGunzip(b));M=new Response(c,p);a(M);return}if(u=="deflate"||u=="x-deflate"){const i=r.pipe(new W);i.once("data",(function(r){if((r[0]&15)===8){c=c.pipe(A.createInflate())}else{c=c.pipe(A.createInflateRaw())}M=new Response(c,p);a(M)}));return}if(u=="br"&&typeof A.createBrotliDecompress==="function"){c=c.pipe(A.createBrotliDecompress());M=new Response(c,p);a(M);return}M=new Response(c,p);a(M)}));writeToStream(y,d)}))}fetch.isRedirect=function(r){return r===301||r===302||r===303||r===307||r===308};fetch.Promise=global.Promise;r.exports=i=fetch;Object.defineProperty(i,"__esModule",{value:true});i["default"]=i;i.Headers=Headers;i.Request=Request;i.Response=Response;i.FetchError=FetchError},55388:r=>{
+hooks.version="2.30.1";setHookCallback(createLocal);hooks.fn=Ze;hooks.min=min;hooks.max=max;hooks.now=now;hooks.utc=createUTC;hooks.unix=createUnix;hooks.months=listMonths;hooks.isDate=isDate;hooks.locale=getSetGlobalLocale;hooks.invalid=createInvalid;hooks.duration=createDuration;hooks.isMoment=isMoment;hooks.weekdays=listWeekdays;hooks.parseZone=createInZone;hooks.localeData=getLocale;hooks.isDuration=isDuration;hooks.monthsShort=listMonthsShort;hooks.weekdaysMin=listWeekdaysMin;hooks.defineLocale=defineLocale;hooks.updateLocale=updateLocale;hooks.locales=listLocales;hooks.weekdaysShort=listWeekdaysShort;hooks.normalizeUnits=normalizeUnits;hooks.relativeTimeRounding=getSetRelativeTimeRounding;hooks.relativeTimeThreshold=getSetRelativeTimeThreshold;hooks.calendarFormat=getCalendarFormat;hooks.prototype=Ze;hooks.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};return hooks}))},80467:(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 c=_interopDefault(a(12781));var p=_interopDefault(a(13685));var l=_interopDefault(a(57310));var d=_interopDefault(a(28665));var u=_interopDefault(a(95687));var A=_interopDefault(a(59796));const b=c.Readable;const h=Symbol("buffer");const g=Symbol("type");class Blob{constructor(){this[g]="";const r=arguments[0];const i=arguments[1];const a=[];let c=0;if(r){const i=r;const p=Number(i.length);for(let r=0;r1&&arguments[1]!==undefined?arguments[1]:{},p=a.size;let l=p===undefined?0:p;var d=a.timeout;let u=d===undefined?0:d;if(r==null){r=null}else if(isURLSearchParams(r)){r=Buffer.from(r.toString())}else if(isBlob(r));else if(Buffer.isBuffer(r));else if(Object.prototype.toString.call(r)==="[object ArrayBuffer]"){r=Buffer.from(r)}else if(ArrayBuffer.isView(r)){r=Buffer.from(r.buffer,r.byteOffset,r.byteLength)}else if(r instanceof c);else{r=Buffer.from(String(r))}this[z]={body:r,disturbed:false,error:null};this.size=l;this.timeout=u;if(r instanceof c){r.on("error",(function(r){const a=r.name==="AbortError"?r:new FetchError(`Invalid response body while trying to fetch ${i.url}: ${r.message}`,"system",r);i[z].error=a}))}}Body.prototype={get body(){return this[z].body},get bodyUsed(){return this[z].disturbed},arrayBuffer(){return consumeBody.call(this).then((function(r){return r.buffer.slice(r.byteOffset,r.byteOffset+r.byteLength)}))},blob(){let r=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then((function(i){return Object.assign(new Blob([],{type:r.toLowerCase()}),{[h]:i})}))},json(){var r=this;return consumeBody.call(this).then((function(i){try{return JSON.parse(i.toString())}catch(i){return Body.Promise.reject(new FetchError(`invalid json response body at ${r.url} reason: ${i.message}`,"invalid-json"))}}))},text(){return consumeBody.call(this).then((function(r){return r.toString()}))},buffer(){return consumeBody.call(this)},textConverted(){var r=this;return consumeBody.call(this).then((function(i){return convertBody(i,r.headers)}))}};Object.defineProperties(Body.prototype,{body:{enumerable:true},bodyUsed:{enumerable:true},arrayBuffer:{enumerable:true},blob:{enumerable:true},json:{enumerable:true},text:{enumerable:true}});Body.mixIn=function(r){for(const i of Object.getOwnPropertyNames(Body.prototype)){if(!(i in r)){const a=Object.getOwnPropertyDescriptor(Body.prototype,i);Object.defineProperty(r,i,a)}}};function consumeBody(){var r=this;if(this[z].disturbed){return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`))}this[z].disturbed=true;if(this[z].error){return Body.Promise.reject(this[z].error)}let i=this.body;if(i===null){return Body.Promise.resolve(Buffer.alloc(0))}if(isBlob(i)){i=i.stream()}if(Buffer.isBuffer(i)){return Body.Promise.resolve(i)}if(!(i instanceof c)){return Body.Promise.resolve(Buffer.alloc(0))}let a=[];let p=0;let l=false;return new Body.Promise((function(c,d){let u;if(r.timeout){u=setTimeout((function(){l=true;d(new FetchError(`Response timeout while trying to fetch ${r.url} (over ${r.timeout}ms)`,"body-timeout"))}),r.timeout)}i.on("error",(function(i){if(i.name==="AbortError"){l=true;d(i)}else{d(new FetchError(`Invalid response body while trying to fetch ${r.url}: ${i.message}`,"system",i))}}));i.on("data",(function(i){if(l||i===null){return}if(r.size&&p+i.length>r.size){l=true;d(new FetchError(`content size at ${r.url} over limit: ${r.size}`,"max-size"));return}p+=i.length;a.push(i)}));i.on("end",(function(){if(l){return}clearTimeout(u);try{c(Buffer.concat(a,p))}catch(i){d(new FetchError(`Could not create Buffer from response body for ${r.url}: ${i.message}`,"system",i))}}))}))}function convertBody(r,i){if(typeof M!=="function"){throw new Error("The package `encoding` must be installed to use the textConverted() function")}const a=i.get("content-type");let c="utf-8";let p,l;if(a){p=/charset=([^;]*)/i.exec(a)}l=r.slice(0,1024).toString();if(!p&&l){p=/0&&arguments[0]!==undefined?arguments[0]:undefined;this[C]=Object.create(null);if(r instanceof Headers){const i=r.raw();const a=Object.keys(i);for(const r of a){for(const a of i[r]){this.append(r,a)}}return}if(r==null);else if(typeof r==="object"){const i=r[Symbol.iterator];if(i!=null){if(typeof i!=="function"){throw new TypeError("Header pairs must be iterable")}const a=[];for(const i of r){if(typeof i!=="object"||typeof i[Symbol.iterator]!=="function"){throw new TypeError("Each header pair must be iterable")}a.push(Array.from(i))}for(const r of a){if(r.length!==2){throw new TypeError("Each header pair must be a name/value tuple")}this.append(r[0],r[1])}}else{for(const i of Object.keys(r)){const a=r[i];this.append(i,a)}}}else{throw new TypeError("Provided initializer must be an object")}}get(r){r=`${r}`;validateName(r);const i=find(this[C],r);if(i===undefined){return null}return this[C][i].join(", ")}forEach(r){let i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;let a=getHeaders(this);let c=0;while(c1&&arguments[1]!==undefined?arguments[1]:"key+value";const a=Object.keys(r[C]).sort();return a.map(i==="key"?function(r){return r.toLowerCase()}:i==="value"?function(i){return r[C][i].join(", ")}:function(i){return[i.toLowerCase(),r[C][i].join(", ")]})}const q=Symbol("internal");function createHeadersIterator(r,i){const a=Object.create(w);a[q]={target:r,kind:i,index:0};return a}const w=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==w){throw new TypeError("Value of `this` is not a HeadersIterator")}var r=this[q];const i=r.target,a=r.kind,c=r.index;const p=getHeaders(i,a);const l=p.length;if(c>=l){return{value:undefined,done:true}}this[q].index=c+1;return{value:p[c],done:false}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(w,Symbol.toStringTag,{value:"HeadersIterator",writable:false,enumerable:false,configurable:true});function exportNodeCompatibleHeaders(r){const i=Object.assign({__proto__:null},r[C]);const a=find(r[C],"Host");if(a!==undefined){i[a]=i[a][0]}return i}function createHeadersLenient(r){const i=new Headers;for(const a of Object.keys(r)){if(y.test(a)){continue}if(Array.isArray(r[a])){for(const c of r[a]){if(v.test(c)){continue}if(i[C][a]===undefined){i[C][a]=[c]}else{i[C][a].push(c)}}}else if(!v.test(r[a])){i[C][a]=[r[a]]}}return i}const R=Symbol("Response internals");const B=p.STATUS_CODES;class Response{constructor(){let r=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;let i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Body.call(this,r,i);const a=i.status||200;const c=new Headers(i.headers);if(r!=null&&!c.has("Content-Type")){const i=extractContentType(r);if(i){c.append("Content-Type",i)}}this[R]={url:i.url,status:a,statusText:i.statusText||B[a],headers:c,counter:i.counter}}get url(){return this[R].url||""}get status(){return this[R].status}get ok(){return this[R].status>=200&&this[R].status<300}get redirected(){return this[R].counter>0}get statusText(){return this[R].statusText}get headers(){return this[R].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype);Object.defineProperties(Response.prototype,{url:{enumerable:true},status:{enumerable:true},ok:{enumerable:true},redirected:{enumerable:true},statusText:{enumerable:true},headers:{enumerable:true},clone:{enumerable:true}});Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:false,enumerable:false,configurable:true});const S=Symbol("Request internals");const N=l.URL||d.URL;const I=l.parse;const x=l.format;function parseURL(r){if(/^[a-zA-Z][a-zA-Z\d+\-.]*:/.exec(r)){r=new N(r).toString()}return I(r)}const T="destroy"in c.Readable.prototype;function isRequest(r){return typeof r==="object"&&typeof r[S]==="object"}function isAbortSignal(r){const i=r&&typeof r==="object"&&Object.getPrototypeOf(r);return!!(i&&i.constructor.name==="AbortSignal")}class Request{constructor(r){let i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let a;if(!isRequest(r)){if(r&&r.href){a=parseURL(r.href)}else{a=parseURL(`${r}`)}r={}}else{a=parseURL(r.url)}let c=i.method||r.method||"GET";c=c.toUpperCase();if((i.body!=null||isRequest(r)&&r.body!==null)&&(c==="GET"||c==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body")}let p=i.body!=null?i.body:isRequest(r)&&r.body!==null?clone(r):null;Body.call(this,p,{timeout:i.timeout||r.timeout||0,size:i.size||r.size||0});const l=new Headers(i.headers||r.headers||{});if(p!=null&&!l.has("Content-Type")){const r=extractContentType(p);if(r){l.append("Content-Type",r)}}let d=isRequest(r)?r.signal:null;if("signal"in i)d=i.signal;if(d!=null&&!isAbortSignal(d)){throw new TypeError("Expected signal to be an instanceof AbortSignal")}this[S]={method:c,redirect:i.redirect||r.redirect||"follow",headers:l,parsedURL:a,signal:d};this.follow=i.follow!==undefined?i.follow:r.follow!==undefined?r.follow:20;this.compress=i.compress!==undefined?i.compress:r.compress!==undefined?r.compress:true;this.counter=i.counter||r.counter||0;this.agent=i.agent||r.agent}get method(){return this[S].method}get url(){return x(this[S].parsedURL)}get headers(){return this[S].headers}get redirect(){return this[S].redirect}get signal(){return this[S].signal}clone(){return new Request(this)}}Body.mixIn(Request.prototype);Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:false,enumerable:false,configurable:true});Object.defineProperties(Request.prototype,{method:{enumerable:true},url:{enumerable:true},headers:{enumerable:true},redirect:{enumerable:true},clone:{enumerable:true},signal:{enumerable:true}});function getNodeRequestOptions(r){const i=r[S].parsedURL;const a=new Headers(r[S].headers);if(!a.has("Accept")){a.set("Accept","*/*")}if(!i.protocol||!i.hostname){throw new TypeError("Only absolute URLs are supported")}if(!/^https?:$/.test(i.protocol)){throw new TypeError("Only HTTP(S) protocols are supported")}if(r.signal&&r.body instanceof c.Readable&&!T){throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8")}let p=null;if(r.body==null&&/^(POST|PUT)$/i.test(r.method)){p="0"}if(r.body!=null){const i=getTotalBytes(r);if(typeof i==="number"){p=String(i)}}if(p){a.set("Content-Length",p)}if(!a.has("User-Agent")){a.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)")}if(r.compress&&!a.has("Accept-Encoding")){a.set("Accept-Encoding","gzip,deflate")}let l=r.agent;if(typeof l==="function"){l=l(i)}if(!a.has("Connection")&&!l){a.set("Connection","close")}return Object.assign({},i,{method:r.method,headers:exportNodeCompatibleHeaders(a),agent:l})}function AbortError(r){Error.call(this,r);this.type="aborted";this.message=r;Error.captureStackTrace(this,this.constructor)}AbortError.prototype=Object.create(Error.prototype);AbortError.prototype.constructor=AbortError;AbortError.prototype.name="AbortError";const _=l.URL||d.URL;const L=c.PassThrough;const W=function isDomainOrSubdomain(r,i){const a=new _(i).hostname;const c=new _(r).hostname;return a===c||a[a.length-c.length-1]==="."&&a.endsWith(c)};function fetch(r,i){if(!fetch.Promise){throw new Error("native promise missing, set fetch.Promise to your favorite alternative")}Body.Promise=fetch.Promise;return new fetch.Promise((function(a,l){const d=new Request(r,i);const b=getNodeRequestOptions(d);const h=(b.protocol==="https:"?u:p).request;const g=d.signal;let M=null;const z=function abort(){let r=new AbortError("The user aborted a request.");l(r);if(d.body&&d.body instanceof c.Readable){d.body.destroy(r)}if(!M||!M.body)return;M.body.emit("error",r)};if(g&&g.aborted){z();return}const O=function abortAndFinalize(){z();finalize()};const y=h(b);let v;if(g){g.addEventListener("abort",O)}function finalize(){y.abort();if(g)g.removeEventListener("abort",O);clearTimeout(v)}if(d.timeout){y.once("socket",(function(r){v=setTimeout((function(){l(new FetchError(`network timeout at: ${d.url}`,"request-timeout"));finalize()}),d.timeout)}))}y.on("error",(function(r){l(new FetchError(`request to ${d.url} failed, reason: ${r.message}`,"system",r));finalize()}));y.on("response",(function(r){clearTimeout(v);const i=createHeadersLenient(r.headers);if(fetch.isRedirect(r.statusCode)){const c=i.get("Location");let p=null;try{p=c===null?null:new _(c,d.url).toString()}catch(r){if(d.redirect!=="manual"){l(new FetchError(`uri requested responds with an invalid redirect URL: ${c}`,"invalid-redirect"));finalize();return}}switch(d.redirect){case"error":l(new FetchError(`uri requested responds with a redirect, redirect mode is set to error: ${d.url}`,"no-redirect"));finalize();return;case"manual":if(p!==null){try{i.set("Location",p)}catch(r){l(r)}}break;case"follow":if(p===null){break}if(d.counter>=d.follow){l(new FetchError(`maximum redirect reached at: ${d.url}`,"max-redirect"));finalize();return}const c={headers:new Headers(d.headers),follow:d.follow,counter:d.counter+1,agent:d.agent,compress:d.compress,method:d.method,body:d.body,signal:d.signal,timeout:d.timeout,size:d.size};if(!W(d.url,p)){for(const r of["authorization","www-authenticate","cookie","cookie2"]){c.headers.delete(r)}}if(r.statusCode!==303&&d.body&&getTotalBytes(d)===null){l(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect"));finalize();return}if(r.statusCode===303||(r.statusCode===301||r.statusCode===302)&&d.method==="POST"){c.method="GET";c.body=undefined;c.headers.delete("content-length")}a(fetch(new Request(p,c)));finalize();return}}r.once("end",(function(){if(g)g.removeEventListener("abort",O)}));let c=r.pipe(new L);const p={url:d.url,status:r.statusCode,statusText:r.statusMessage,headers:i,size:d.size,timeout:d.timeout,counter:d.counter};const u=i.get("Content-Encoding");if(!d.compress||d.method==="HEAD"||u===null||r.statusCode===204||r.statusCode===304){M=new Response(c,p);a(M);return}const b={flush:A.Z_SYNC_FLUSH,finishFlush:A.Z_SYNC_FLUSH};if(u=="gzip"||u=="x-gzip"){c=c.pipe(A.createGunzip(b));M=new Response(c,p);a(M);return}if(u=="deflate"||u=="x-deflate"){const i=r.pipe(new L);i.once("data",(function(r){if((r[0]&15)===8){c=c.pipe(A.createInflate())}else{c=c.pipe(A.createInflateRaw())}M=new Response(c,p);a(M)}));return}if(u=="br"&&typeof A.createBrotliDecompress==="function"){c=c.pipe(A.createBrotliDecompress());M=new Response(c,p);a(M);return}M=new Response(c,p);a(M)}));writeToStream(y,d)}))}fetch.isRedirect=function(r){return r===301||r===302||r===303||r===307||r===308};fetch.Promise=global.Promise;r.exports=i=fetch;Object.defineProperty(i,"__esModule",{value:true});i["default"]=i;i.Headers=Headers;i.Request=Request;i.Response=Response;i.FetchError=FetchError},55388:r=>{
 /*!
  * normalize-path 
  *
  * Copyright (c) 2014-2018, Jon Schlinkert.
  * Released under the MIT License.
  */
-r.exports=function(r,i){if(typeof r!=="string"){throw new TypeError("expected path to be a string")}if(r==="\\"||r==="/")return"/";var a=r.length;if(a<=1)return r;var c="";if(a>4&&r[3]==="\\"){var p=r[2];if((p==="?"||p===".")&&r.slice(0,2)==="\\\\"){r=r.slice(2);c="//"}}var l=r.split(/[/\\]+/);if(i!==false&&l[l.length-1]===""){l.pop()}return c+l.join("/")}},1223:(r,i,a)=>{var c=a(62940);r.exports=c(once);r.exports.strict=c(onceStrict);once.proto=once((function(){Object.defineProperty(Function.prototype,"once",{value:function(){return once(this)},configurable:true});Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return onceStrict(this)},configurable:true})}));function once(r){var f=function(){if(f.called)return f.value;f.called=true;return f.value=r.apply(this,arguments)};f.called=false;return f}function onceStrict(r){var f=function(){if(f.called)throw new Error(f.onceError);f.called=true;return f.value=r.apply(this,arguments)};var i=r.name||"Function wrapped with `once`";f.onceError=i+" shouldn't be called more than once";f.called=false;return f}},47810:r=>{"use strict";if(typeof process==="undefined"||!process.version||process.version.indexOf("v0.")===0||process.version.indexOf("v1.")===0&&process.version.indexOf("v1.8.")!==0){r.exports={nextTick:nextTick}}else{r.exports=process}function nextTick(r,i,a,c){if(typeof r!=="function"){throw new TypeError('"callback" argument must be a function')}var p=arguments.length;var l,d;switch(p){case 0:case 1:return process.nextTick(r);case 2:return process.nextTick((function afterTickOne(){r.call(null,i)}));case 3:return process.nextTick((function afterTickTwo(){r.call(null,i,a)}));case 4:return process.nextTick((function afterTickThree(){r.call(null,i,a,c)}));default:l=new Array(p-1);d=0;while(d{r.exports=global.process},5322:(r,i,a)=>{r.exports=typeof process!=="undefined"&&typeof process.nextTick==="function"?process.nextTick.bind(process):a(71031)},71031:r=>{r.exports=typeof queueMicrotask==="function"?queueMicrotask:r=>Promise.resolve().then(r)},80289:(r,i,a)=>{"use strict";const{SymbolDispose:c}=a(89629);const{AbortError:p,codes:l}=a(80529);const{isNodeStream:d,isWebStream:u,kControllerErrorFunction:A}=a(27981);const b=a(76080);const{ERR_INVALID_ARG_TYPE:h}=l;let g;const validateAbortSignal=(r,i)=>{if(typeof r!=="object"||!("aborted"in r)){throw new h(i,"AbortSignal",r)}};r.exports.addAbortSignal=function addAbortSignal(i,a){validateAbortSignal(i,"signal");if(!d(a)&&!u(a)){throw new h("stream",["ReadableStream","WritableStream","Stream"],a)}return r.exports.addAbortSignalNoValidate(i,a)};r.exports.addAbortSignalNoValidate=function(r,i){if(typeof r!=="object"||!("aborted"in r)){return i}const l=d(i)?()=>{i.destroy(new p(undefined,{cause:r.reason}))}:()=>{i[A](new p(undefined,{cause:r.reason}))};if(r.aborted){l()}else{g=g||a(46959).addAbortListener;const p=g(r,l);b(i,p[c])}return i}},52746:(r,i,a)=>{"use strict";const{StringPrototypeSlice:c,SymbolIterator:p,TypedArrayPrototypeSet:l,Uint8Array:d}=a(89629);const{Buffer:u}=a(14300);const{inspect:A}=a(46959);r.exports=class BufferList{constructor(){this.head=null;this.tail=null;this.length=0}push(r){const i={data:r,next:null};if(this.length>0)this.tail.next=i;else this.head=i;this.tail=i;++this.length}unshift(r){const i={data:r,next:this.head};if(this.length===0)this.tail=i;this.head=i;++this.length}shift(){if(this.length===0)return;const r=this.head.data;if(this.length===1)this.head=this.tail=null;else this.head=this.head.next;--this.length;return r}clear(){this.head=this.tail=null;this.length=0}join(r){if(this.length===0)return"";let i=this.head;let a=""+i.data;while((i=i.next)!==null)a+=r+i.data;return a}concat(r){if(this.length===0)return u.alloc(0);const i=u.allocUnsafe(r>>>0);let a=this.head;let c=0;while(a){l(i,a.data,c);c+=a.data.length;a=a.next}return i}consume(r,i){const a=this.head.data;if(rl.length){i+=l;r-=l.length}else{if(r===l.length){i+=l;++p;if(a.next)this.head=a.next;else this.head=this.tail=null}else{i+=c(l,0,r);this.head=a;a.data=c(l,r)}break}++p}while((a=a.next)!==null);this.length-=p;return i}_getBuffer(r){const i=u.allocUnsafe(r);const a=r;let c=this.head;let p=0;do{const u=c.data;if(r>u.length){l(i,u,a-r);r-=u.length}else{if(r===u.length){l(i,u,a-r);++p;if(c.next)this.head=c.next;else this.head=this.tail=null}else{l(i,new d(u.buffer,u.byteOffset,r),a-r);this.head=c;c.data=u.slice(r)}break}++p}while((c=c.next)!==null);this.length-=p;return i}[Symbol.for("nodejs.util.inspect.custom")](r,i){return A(this,{...i,depth:0,customInspect:false})}}},63129:(r,i,a)=>{"use strict";const{pipeline:c}=a(76989);const p=a(72613);const{destroyer:l}=a(97049);const{isNodeStream:d,isReadable:u,isWritable:A,isWebStream:b,isTransformStream:h,isWritableStream:g,isReadableStream:M}=a(27981);const{AbortError:z,codes:{ERR_INVALID_ARG_VALUE:O,ERR_MISSING_ARGS:y}}=a(80529);const v=a(76080);r.exports=function compose(...r){if(r.length===0){throw new y("streams")}if(r.length===1){return p.from(r[0])}const i=[...r];if(typeof r[0]==="function"){r[0]=p.from(r[0])}if(typeof r[r.length-1]==="function"){const i=r.length-1;r[i]=p.from(r[i])}for(let a=0;a0&&!(A(r[a])||g(r[a])||h(r[a]))){throw new O(`streams[${a}]`,i[a],"must be writable")}}let a;let C;let q;let R;let B;function onfinished(r){const i=R;R=null;if(i){i(r)}else if(r){B.destroy(r)}else if(!I&&!N){B.destroy()}}const w=r[0];const S=c(r,onfinished);const N=!!(A(w)||g(w)||h(w));const I=!!(u(S)||M(S)||h(S));B=new p({writableObjectMode:!!(w!==null&&w!==undefined&&w.writableObjectMode),readableObjectMode:!!(S!==null&&S!==undefined&&S.readableObjectMode),writable:N,readable:I});if(N){if(d(w)){B._write=function(r,i,c){if(w.write(r,i)){c()}else{a=c}};B._final=function(r){w.end();C=r};w.on("drain",(function(){if(a){const r=a;a=null;r()}}))}else if(b(w)){const r=h(w)?w.writable:w;const i=r.getWriter();B._write=async function(r,a,c){try{await i.ready;i.write(r).catch((()=>{}));c()}catch(r){c(r)}};B._final=async function(r){try{await i.ready;i.close().catch((()=>{}));C=r}catch(i){r(i)}}}const r=h(S)?S.readable:S;v(r,(()=>{if(C){const r=C;C=null;r()}}))}if(I){if(d(S)){S.on("readable",(function(){if(q){const r=q;q=null;r()}}));S.on("end",(function(){B.push(null)}));B._read=function(){while(true){const r=S.read();if(r===null){q=B._read;return}if(!B.push(r)){return}}}}else if(b(S)){const r=h(S)?S.readable:S;const i=r.getReader();B._read=async function(){while(true){try{const{value:r,done:a}=await i.read();if(!B.push(r)){return}if(a){B.push(null);return}}catch{return}}}}}B._destroy=function(r,i){if(!r&&R!==null){r=new z}q=null;a=null;C=null;if(R===null){i(r)}else{R=i;if(d(S)){l(S,r)}}};return B}},97049:(r,i,a)=>{"use strict";const c=a(45676);const{aggregateTwoErrors:p,codes:{ERR_MULTIPLE_CALLBACK:l},AbortError:d}=a(80529);const{Symbol:u}=a(89629);const{kIsDestroyed:A,isDestroyed:b,isFinished:h,isServerRequest:g}=a(27981);const M=u("kDestroy");const z=u("kConstruct");function checkError(r,i,a){if(r){r.stack;if(i&&!i.errored){i.errored=r}if(a&&!a.errored){a.errored=r}}}function destroy(r,i){const a=this._readableState;const c=this._writableState;const l=c||a;if(c!==null&&c!==undefined&&c.destroyed||a!==null&&a!==undefined&&a.destroyed){if(typeof i==="function"){i()}return this}checkError(r,c,a);if(c){c.destroyed=true}if(a){a.destroyed=true}if(!l.constructed){this.once(M,(function(a){_destroy(this,p(a,r),i)}))}else{_destroy(this,r,i)}return this}function _destroy(r,i,a){let p=false;function onDestroy(i){if(p){return}p=true;const l=r._readableState;const d=r._writableState;checkError(i,d,l);if(d){d.closed=true}if(l){l.closed=true}if(typeof a==="function"){a(i)}if(i){c.nextTick(emitErrorCloseNT,r,i)}else{c.nextTick(emitCloseNT,r)}}try{r._destroy(i||null,onDestroy)}catch(i){onDestroy(i)}}function emitErrorCloseNT(r,i){emitErrorNT(r,i);emitCloseNT(r)}function emitCloseNT(r){const i=r._readableState;const a=r._writableState;if(a){a.closeEmitted=true}if(i){i.closeEmitted=true}if(a!==null&&a!==undefined&&a.emitClose||i!==null&&i!==undefined&&i.emitClose){r.emit("close")}}function emitErrorNT(r,i){const a=r._readableState;const c=r._writableState;if(c!==null&&c!==undefined&&c.errorEmitted||a!==null&&a!==undefined&&a.errorEmitted){return}if(c){c.errorEmitted=true}if(a){a.errorEmitted=true}r.emit("error",i)}function undestroy(){const r=this._readableState;const i=this._writableState;if(r){r.constructed=true;r.closed=false;r.closeEmitted=false;r.destroyed=false;r.errored=null;r.errorEmitted=false;r.reading=false;r.ended=r.readable===false;r.endEmitted=r.readable===false}if(i){i.constructed=true;i.destroyed=false;i.closed=false;i.closeEmitted=false;i.errored=null;i.errorEmitted=false;i.finalCalled=false;i.prefinished=false;i.ended=i.writable===false;i.ending=i.writable===false;i.finished=i.writable===false}}function errorOrDestroy(r,i,a){const p=r._readableState;const l=r._writableState;if(l!==null&&l!==undefined&&l.destroyed||p!==null&&p!==undefined&&p.destroyed){return this}if(p!==null&&p!==undefined&&p.autoDestroy||l!==null&&l!==undefined&&l.autoDestroy)r.destroy(i);else if(i){i.stack;if(l&&!l.errored){l.errored=i}if(p&&!p.errored){p.errored=i}if(a){c.nextTick(emitErrorNT,r,i)}else{emitErrorNT(r,i)}}}function construct(r,i){if(typeof r._construct!=="function"){return}const a=r._readableState;const p=r._writableState;if(a){a.constructed=false}if(p){p.constructed=false}r.once(z,i);if(r.listenerCount(z)>1){return}c.nextTick(constructNT,r)}function constructNT(r){let i=false;function onConstruct(a){if(i){errorOrDestroy(r,a!==null&&a!==undefined?a:new l);return}i=true;const p=r._readableState;const d=r._writableState;const u=d||p;if(p){p.constructed=true}if(d){d.constructed=true}if(u.destroyed){r.emit(M,a)}else if(a){errorOrDestroy(r,a,true)}else{c.nextTick(emitConstructNT,r)}}try{r._construct((r=>{c.nextTick(onConstruct,r)}))}catch(r){c.nextTick(onConstruct,r)}}function emitConstructNT(r){r.emit(z)}function isRequest(r){return(r===null||r===undefined?undefined:r.setHeader)&&typeof r.abort==="function"}function emitCloseLegacy(r){r.emit("close")}function emitErrorCloseLegacy(r,i){r.emit("error",i);c.nextTick(emitCloseLegacy,r)}function destroyer(r,i){if(!r||b(r)){return}if(!i&&!h(r)){i=new d}if(g(r)){r.socket=null;r.destroy(i)}else if(isRequest(r)){r.abort()}else if(isRequest(r.req)){r.req.abort()}else if(typeof r.destroy==="function"){r.destroy(i)}else if(typeof r.close==="function"){r.close()}else if(i){c.nextTick(emitErrorCloseLegacy,r,i)}else{c.nextTick(emitCloseLegacy,r)}if(!r.destroyed){r[A]=true}}r.exports={construct:construct,destroyer:destroyer,destroy:destroy,undestroy:undestroy,errorOrDestroy:errorOrDestroy}},72613:(r,i,a)=>{"use strict";const{ObjectDefineProperties:c,ObjectGetOwnPropertyDescriptor:p,ObjectKeys:l,ObjectSetPrototypeOf:d}=a(89629);r.exports=Duplex;const u=a(57920);const A=a(48488);d(Duplex.prototype,u.prototype);d(Duplex,u);{const r=l(A.prototype);for(let i=0;i{const c=a(45676);"use strict";const p=a(14300);const{isReadable:l,isWritable:d,isIterable:u,isNodeStream:A,isReadableNodeStream:b,isWritableNodeStream:h,isDuplexNodeStream:g,isReadableStream:M,isWritableStream:z}=a(27981);const O=a(76080);const{AbortError:y,codes:{ERR_INVALID_ARG_TYPE:v,ERR_INVALID_RETURN_VALUE:C}}=a(80529);const{destroyer:q}=a(97049);const R=a(72613);const B=a(57920);const w=a(48488);const{createDeferredPromise:S}=a(46959);const N=a(39082);const I=globalThis.Blob||p.Blob;const x=typeof I!=="undefined"?function isBlob(r){return r instanceof I}:function isBlob(r){return false};const T=globalThis.AbortController||a(61659).AbortController;const{FunctionPrototypeCall:_}=a(89629);class Duplexify extends R{constructor(r){super(r);if((r===null||r===undefined?undefined:r.readable)===false){this._readableState.readable=false;this._readableState.ended=true;this._readableState.endEmitted=true}if((r===null||r===undefined?undefined:r.writable)===false){this._writableState.writable=false;this._writableState.ending=true;this._writableState.ended=true;this._writableState.finished=true}}}r.exports=function duplexify(r,i){if(g(r)){return r}if(b(r)){return _duplexify({readable:r})}if(h(r)){return _duplexify({writable:r})}if(A(r)){return _duplexify({writable:false,readable:false})}if(M(r)){return _duplexify({readable:B.fromWeb(r)})}if(z(r)){return _duplexify({writable:w.fromWeb(r)})}if(typeof r==="function"){const{value:a,write:p,final:l,destroy:d}=fromAsyncGen(r);if(u(a)){return N(Duplexify,a,{objectMode:true,write:p,final:l,destroy:d})}const A=a===null||a===undefined?undefined:a.then;if(typeof A==="function"){let r;const i=_(A,a,(r=>{if(r!=null){throw new C("nully","body",r)}}),(i=>{q(r,i)}));return r=new Duplexify({objectMode:true,readable:false,write:p,final(r){l((async()=>{try{await i;c.nextTick(r,null)}catch(i){c.nextTick(r,i)}}))},destroy:d})}throw new C("Iterable, AsyncIterable or AsyncFunction",i,a)}if(x(r)){return duplexify(r.arrayBuffer())}if(u(r)){return N(Duplexify,r,{objectMode:true,writable:false})}if(M(r===null||r===undefined?undefined:r.readable)&&z(r===null||r===undefined?undefined:r.writable)){return Duplexify.fromWeb(r)}if(typeof(r===null||r===undefined?undefined:r.writable)==="object"||typeof(r===null||r===undefined?undefined:r.readable)==="object"){const i=r!==null&&r!==undefined&&r.readable?b(r===null||r===undefined?undefined:r.readable)?r===null||r===undefined?undefined:r.readable:duplexify(r.readable):undefined;const a=r!==null&&r!==undefined&&r.writable?h(r===null||r===undefined?undefined:r.writable)?r===null||r===undefined?undefined:r.writable:duplexify(r.writable):undefined;return _duplexify({readable:i,writable:a})}const a=r===null||r===undefined?undefined:r.then;if(typeof a==="function"){let i;_(a,r,(r=>{if(r!=null){i.push(r)}i.push(null)}),(r=>{q(i,r)}));return i=new Duplexify({objectMode:true,writable:false,read(){}})}throw new v(i,["Blob","ReadableStream","WritableStream","Stream","Iterable","AsyncIterable","Function","{ readable, writable } pair","Promise"],r)};function fromAsyncGen(r){let{promise:i,resolve:a}=S();const p=new T;const l=p.signal;const d=r(async function*(){while(true){const r=i;i=null;const{chunk:p,done:d,cb:u}=await r;c.nextTick(u);if(d)return;if(l.aborted)throw new y(undefined,{cause:l.reason});({promise:i,resolve:a}=S());yield p}}(),{signal:l});return{value:d,write(r,i,c){const p=a;a=null;p({chunk:r,done:false,cb:c})},final(r){const i=a;a=null;i({done:true,cb:r})},destroy(r,i){p.abort();i(r)}}}function _duplexify(r){const i=r.readable&&typeof r.readable.read!=="function"?B.wrap(r.readable):r.readable;const a=r.writable;let c=!!l(i);let p=!!d(a);let u;let A;let b;let h;let g;function onfinished(r){const i=h;h=null;if(i){i(r)}else if(r){g.destroy(r)}}g=new Duplexify({readableObjectMode:!!(i!==null&&i!==undefined&&i.readableObjectMode),writableObjectMode:!!(a!==null&&a!==undefined&&a.writableObjectMode),readable:c,writable:p});if(p){O(a,(r=>{p=false;if(r){q(i,r)}onfinished(r)}));g._write=function(r,i,c){if(a.write(r,i)){c()}else{u=c}};g._final=function(r){a.end();A=r};a.on("drain",(function(){if(u){const r=u;u=null;r()}}));a.on("finish",(function(){if(A){const r=A;A=null;r()}}))}if(c){O(i,(r=>{c=false;if(r){q(i,r)}onfinished(r)}));i.on("readable",(function(){if(b){const r=b;b=null;r()}}));i.on("end",(function(){g.push(null)}));g._read=function(){while(true){const r=i.read();if(r===null){b=g._read;return}if(!g.push(r)){return}}}}g._destroy=function(r,c){if(!r&&h!==null){r=new y}b=null;u=null;A=null;if(h===null){c(r)}else{h=c;q(a,r);q(i,r)}};return g}},76080:(r,i,a)=>{const c=a(45676);"use strict";const{AbortError:p,codes:l}=a(80529);const{ERR_INVALID_ARG_TYPE:d,ERR_STREAM_PREMATURE_CLOSE:u}=l;const{kEmptyObject:A,once:b}=a(46959);const{validateAbortSignal:h,validateFunction:g,validateObject:M,validateBoolean:z}=a(669);const{Promise:O,PromisePrototypeThen:y,SymbolDispose:v}=a(89629);const{isClosed:C,isReadable:q,isReadableNodeStream:R,isReadableStream:B,isReadableFinished:w,isReadableErrored:S,isWritable:N,isWritableNodeStream:I,isWritableStream:x,isWritableFinished:T,isWritableErrored:_,isNodeStream:W,willEmitClose:L,kIsClosedPromise:k}=a(27981);let P;function isRequest(r){return r.setHeader&&typeof r.abort==="function"}const nop=()=>{};function eos(r,i,l){var z,O;if(arguments.length===2){l=i;i=A}else if(i==null){i=A}else{M(i,"options")}g(l,"callback");h(i.signal,"options.signal");l=b(l);if(B(r)||x(r)){return eosWeb(r,i,l)}if(!W(r)){throw new d("stream",["ReadableStream","WritableStream","Stream"],r)}const y=(z=i.readable)!==null&&z!==undefined?z:R(r);const k=(O=i.writable)!==null&&O!==undefined?O:I(r);const D=r._writableState;const Q=r._readableState;const onlegacyfinish=()=>{if(!r.writable){onfinish()}};let U=L(r)&&R(r)===y&&I(r)===k;let G=T(r,false);const onfinish=()=>{G=true;if(r.destroyed){U=false}if(U&&(!r.readable||y)){return}if(!y||j){l.call(r)}};let j=w(r,false);const onend=()=>{j=true;if(r.destroyed){U=false}if(U&&(!r.writable||k)){return}if(!k||G){l.call(r)}};const onerror=i=>{l.call(r,i)};let H=C(r);const onclose=()=>{H=true;const i=_(r)||S(r);if(i&&typeof i!=="boolean"){return l.call(r,i)}if(y&&!j&&R(r,true)){if(!w(r,false))return l.call(r,new u)}if(k&&!G){if(!T(r,false))return l.call(r,new u)}l.call(r)};const onclosed=()=>{H=true;const i=_(r)||S(r);if(i&&typeof i!=="boolean"){return l.call(r,i)}l.call(r)};const onrequest=()=>{r.req.on("finish",onfinish)};if(isRequest(r)){r.on("complete",onfinish);if(!U){r.on("abort",onclose)}if(r.req){onrequest()}else{r.on("request",onrequest)}}else if(k&&!D){r.on("end",onlegacyfinish);r.on("close",onlegacyfinish)}if(!U&&typeof r.aborted==="boolean"){r.on("aborted",onclose)}r.on("end",onend);r.on("finish",onfinish);if(i.error!==false){r.on("error",onerror)}r.on("close",onclose);if(H){c.nextTick(onclose)}else if(D!==null&&D!==undefined&&D.errorEmitted||Q!==null&&Q!==undefined&&Q.errorEmitted){if(!U){c.nextTick(onclosed)}}else if(!y&&(!U||q(r))&&(G||N(r)===false)){c.nextTick(onclosed)}else if(!k&&(!U||N(r))&&(j||q(r)===false)){c.nextTick(onclosed)}else if(Q&&r.req&&r.aborted){c.nextTick(onclosed)}const cleanup=()=>{l=nop;r.removeListener("aborted",onclose);r.removeListener("complete",onfinish);r.removeListener("abort",onclose);r.removeListener("request",onrequest);if(r.req)r.req.removeListener("finish",onfinish);r.removeListener("end",onlegacyfinish);r.removeListener("close",onlegacyfinish);r.removeListener("finish",onfinish);r.removeListener("end",onend);r.removeListener("error",onerror);r.removeListener("close",onclose)};if(i.signal&&!H){const abort=()=>{const a=l;cleanup();a.call(r,new p(undefined,{cause:i.signal.reason}))};if(i.signal.aborted){c.nextTick(abort)}else{P=P||a(46959).addAbortListener;const c=P(i.signal,abort);const p=l;l=b(((...i)=>{c[v]();p.apply(r,i)}))}}return cleanup}function eosWeb(r,i,l){let d=false;let u=nop;if(i.signal){u=()=>{d=true;l.call(r,new p(undefined,{cause:i.signal.reason}))};if(i.signal.aborted){c.nextTick(u)}else{P=P||a(46959).addAbortListener;const c=P(i.signal,u);const p=l;l=b(((...i)=>{c[v]();p.apply(r,i)}))}}const resolverFn=(...i)=>{if(!d){c.nextTick((()=>l.apply(r,i)))}};y(r[k].promise,resolverFn,resolverFn);return nop}function finished(r,i){var a;let c=false;if(i===null){i=A}if((a=i)!==null&&a!==undefined&&a.cleanup){z(i.cleanup,"cleanup");c=i.cleanup}return new O(((a,p)=>{const l=eos(r,i,(r=>{if(c){l()}if(r){p(r)}else{a()}}))}))}r.exports=eos;r.exports.finished=finished},39082:(r,i,a)=>{"use strict";const c=a(45676);const{PromisePrototypeThen:p,SymbolAsyncIterator:l,SymbolIterator:d}=a(89629);const{Buffer:u}=a(14300);const{ERR_INVALID_ARG_TYPE:A,ERR_STREAM_NULL_VALUES:b}=a(80529).codes;function from(r,i,a){let h;if(typeof i==="string"||i instanceof u){return new r({objectMode:true,...a,read(){this.push(i);this.push(null)}})}let g;if(i&&i[l]){g=true;h=i[l]()}else if(i&&i[d]){g=false;h=i[d]()}else{throw new A("iterable",["Iterable"],i)}const M=new r({objectMode:true,highWaterMark:1,...a});let z=false;M._read=function(){if(!z){z=true;next()}};M._destroy=function(r,i){p(close(r),(()=>c.nextTick(i,r)),(a=>c.nextTick(i,a||r)))};async function close(r){const i=r!==undefined&&r!==null;const a=typeof h.throw==="function";if(i&&a){const{value:i,done:a}=await h.throw(r);await i;if(a){return}}if(typeof h.return==="function"){const{value:r}=await h.return();await r}}async function next(){for(;;){try{const{value:r,done:i}=g?await h.next():h.next();if(i){M.push(null)}else{const i=r&&typeof r.then==="function"?await r:r;if(i===null){z=false;throw new b}else if(M.push(i)){continue}else{z=false}}}catch(r){M.destroy(r)}break}}return M}r.exports=from},49792:(r,i,a)=>{"use strict";const{ArrayIsArray:c,ObjectSetPrototypeOf:p}=a(89629);const{EventEmitter:l}=a(82361);function Stream(r){l.call(this,r)}p(Stream.prototype,l.prototype);p(Stream,l);Stream.prototype.pipe=function(r,i){const a=this;function ondata(i){if(r.writable&&r.write(i)===false&&a.pause){a.pause()}}a.on("data",ondata);function ondrain(){if(a.readable&&a.resume){a.resume()}}r.on("drain",ondrain);if(!r._isStdio&&(!i||i.end!==false)){a.on("end",onend);a.on("close",onclose)}let c=false;function onend(){if(c)return;c=true;r.end()}function onclose(){if(c)return;c=true;if(typeof r.destroy==="function")r.destroy()}function onerror(r){cleanup();if(l.listenerCount(this,"error")===0){this.emit("error",r)}}prependListener(a,"error",onerror);prependListener(r,"error",onerror);function cleanup(){a.removeListener("data",ondata);r.removeListener("drain",ondrain);a.removeListener("end",onend);a.removeListener("close",onclose);a.removeListener("error",onerror);r.removeListener("error",onerror);a.removeListener("end",cleanup);a.removeListener("close",cleanup);r.removeListener("close",cleanup)}a.on("end",cleanup);a.on("close",cleanup);r.on("close",cleanup);r.emit("pipe",a);return r};function prependListener(r,i,a){if(typeof r.prependListener==="function")return r.prependListener(i,a);if(!r._events||!r._events[i])r.on(i,a);else if(c(r._events[i]))r._events[i].unshift(a);else r._events[i]=[a,r._events[i]]}r.exports={Stream:Stream,prependListener:prependListener}},63193:(r,i,a)=>{"use strict";const c=globalThis.AbortController||a(61659).AbortController;const{codes:{ERR_INVALID_ARG_VALUE:p,ERR_INVALID_ARG_TYPE:l,ERR_MISSING_ARGS:d,ERR_OUT_OF_RANGE:u},AbortError:A}=a(80529);const{validateAbortSignal:b,validateInteger:h,validateObject:g}=a(669);const M=a(89629).Symbol("kWeak");const z=a(89629).Symbol("kResistStopPropagation");const{finished:O}=a(76080);const y=a(63129);const{addAbortSignalNoValidate:v}=a(80289);const{isWritable:C,isNodeStream:q}=a(27981);const{deprecate:R}=a(46959);const{ArrayPrototypePush:B,Boolean:w,MathFloor:S,Number:N,NumberIsNaN:I,Promise:x,PromiseReject:T,PromiseResolve:_,PromisePrototypeThen:W,Symbol:L}=a(89629);const k=L("kEmpty");const P=L("kEof");function compose(r,i){if(i!=null){g(i,"options")}if((i===null||i===undefined?undefined:i.signal)!=null){b(i.signal,"options.signal")}if(q(r)&&!C(r)){throw new p("stream",r,"must be writable")}const a=y(this,r);if(i!==null&&i!==undefined&&i.signal){v(i.signal,a)}return a}function map(r,i){if(typeof r!=="function"){throw new l("fn",["Function","AsyncFunction"],r)}if(i!=null){g(i,"options")}if((i===null||i===undefined?undefined:i.signal)!=null){b(i.signal,"options.signal")}let c=1;if((i===null||i===undefined?undefined:i.concurrency)!=null){c=S(i.concurrency)}let p=c-1;if((i===null||i===undefined?undefined:i.highWaterMark)!=null){p=S(i.highWaterMark)}h(c,"options.concurrency",1);h(p,"options.highWaterMark",0);p+=c;return async function*map(){const l=a(46959).AbortSignalAny([i===null||i===undefined?undefined:i.signal].filter(w));const d=this;const u=[];const b={signal:l};let h;let g;let M=false;let z=0;function onCatch(){M=true;afterItemProcessed()}function afterItemProcessed(){z-=1;maybeResume()}function maybeResume(){if(g&&!M&&z=p||z>=c)){await new x((r=>{g=r}))}}u.push(P)}catch(r){const i=T(r);W(i,afterItemProcessed,onCatch);u.push(i)}finally{M=true;if(h){h();h=null}}}pump();try{while(true){while(u.length>0){const r=await u[0];if(r===P){return}if(l.aborted){throw new A}if(r!==k){yield r}u.shift();maybeResume()}await new x((r=>{h=r}))}}finally{M=true;if(g){g();g=null}}}.call(this)}function asIndexedPairs(r=undefined){if(r!=null){g(r,"options")}if((r===null||r===undefined?undefined:r.signal)!=null){b(r.signal,"options.signal")}return async function*asIndexedPairs(){let i=0;for await(const c of this){var a;if(r!==null&&r!==undefined&&(a=r.signal)!==null&&a!==undefined&&a.aborted){throw new A({cause:r.signal.reason})}yield[i++,c]}}.call(this)}async function some(r,i=undefined){for await(const a of filter.call(this,r,i)){return true}return false}async function every(r,i=undefined){if(typeof r!=="function"){throw new l("fn",["Function","AsyncFunction"],r)}return!await some.call(this,(async(...i)=>!await r(...i)),i)}async function find(r,i){for await(const a of filter.call(this,r,i)){return a}return undefined}async function forEach(r,i){if(typeof r!=="function"){throw new l("fn",["Function","AsyncFunction"],r)}async function forEachFn(i,a){await r(i,a);return k}for await(const r of map.call(this,forEachFn,i));}function filter(r,i){if(typeof r!=="function"){throw new l("fn",["Function","AsyncFunction"],r)}async function filterFn(i,a){if(await r(i,a)){return i}return k}return map.call(this,filterFn,i)}class ReduceAwareErrMissingArgs extends d{constructor(){super("reduce");this.message="Reduce of an empty stream requires an initial value"}}async function reduce(r,i,a){var p;if(typeof r!=="function"){throw new l("reducer",["Function","AsyncFunction"],r)}if(a!=null){g(a,"options")}if((a===null||a===undefined?undefined:a.signal)!=null){b(a.signal,"options.signal")}let d=arguments.length>1;if(a!==null&&a!==undefined&&(p=a.signal)!==null&&p!==undefined&&p.aborted){const r=new A(undefined,{cause:a.signal.reason});this.once("error",(()=>{}));await O(this.destroy(r));throw r}const u=new c;const h=u.signal;if(a!==null&&a!==undefined&&a.signal){const r={once:true,[M]:this,[z]:true};a.signal.addEventListener("abort",(()=>u.abort()),r)}let y=false;try{for await(const c of this){var v;y=true;if(a!==null&&a!==undefined&&(v=a.signal)!==null&&v!==undefined&&v.aborted){throw new A}if(!d){i=c;d=true}else{i=await r(i,c,{signal:h})}}if(!y&&!d){throw new ReduceAwareErrMissingArgs}}finally{u.abort()}return i}async function toArray(r){if(r!=null){g(r,"options")}if((r===null||r===undefined?undefined:r.signal)!=null){b(r.signal,"options.signal")}const i=[];for await(const c of this){var a;if(r!==null&&r!==undefined&&(a=r.signal)!==null&&a!==undefined&&a.aborted){throw new A(undefined,{cause:r.signal.reason})}B(i,c)}return i}function flatMap(r,i){const a=map.call(this,r,i);return async function*flatMap(){for await(const r of a){yield*r}}.call(this)}function toIntegerOrInfinity(r){r=N(r);if(I(r)){return 0}if(r<0){throw new u("number",">= 0",r)}return r}function drop(r,i=undefined){if(i!=null){g(i,"options")}if((i===null||i===undefined?undefined:i.signal)!=null){b(i.signal,"options.signal")}r=toIntegerOrInfinity(r);return async function*drop(){var a;if(i!==null&&i!==undefined&&(a=i.signal)!==null&&a!==undefined&&a.aborted){throw new A}for await(const a of this){var c;if(i!==null&&i!==undefined&&(c=i.signal)!==null&&c!==undefined&&c.aborted){throw new A}if(r--<=0){yield a}}}.call(this)}function take(r,i=undefined){if(i!=null){g(i,"options")}if((i===null||i===undefined?undefined:i.signal)!=null){b(i.signal,"options.signal")}r=toIntegerOrInfinity(r);return async function*take(){var a;if(i!==null&&i!==undefined&&(a=i.signal)!==null&&a!==undefined&&a.aborted){throw new A}for await(const a of this){var c;if(i!==null&&i!==undefined&&(c=i.signal)!==null&&c!==undefined&&c.aborted){throw new A}if(r-- >0){yield a}if(r<=0){return}}}.call(this)}r.exports.streamReturningOperators={asIndexedPairs:R(asIndexedPairs,"readable.asIndexedPairs will be removed in a future version."),drop:drop,filter:filter,flatMap:flatMap,map:map,take:take,compose:compose};r.exports.promiseReturningOperators={every:every,forEach:forEach,reduce:reduce,toArray:toArray,some:some,find:find}},72839:(r,i,a)=>{"use strict";const{ObjectSetPrototypeOf:c}=a(89629);r.exports=PassThrough;const p=a(86941);c(PassThrough.prototype,p.prototype);c(PassThrough,p);function PassThrough(r){if(!(this instanceof PassThrough))return new PassThrough(r);p.call(this,r)}PassThrough.prototype._transform=function(r,i,a){a(null,r)}},76989:(r,i,a)=>{const c=a(45676);"use strict";const{ArrayIsArray:p,Promise:l,SymbolAsyncIterator:d,SymbolDispose:u}=a(89629);const A=a(76080);const{once:b}=a(46959);const h=a(97049);const g=a(72613);const{aggregateTwoErrors:M,codes:{ERR_INVALID_ARG_TYPE:z,ERR_INVALID_RETURN_VALUE:O,ERR_MISSING_ARGS:y,ERR_STREAM_DESTROYED:v,ERR_STREAM_PREMATURE_CLOSE:C},AbortError:q}=a(80529);const{validateFunction:R,validateAbortSignal:B}=a(669);const{isIterable:w,isReadable:S,isReadableNodeStream:N,isNodeStream:I,isTransformStream:x,isWebStream:T,isReadableStream:_,isReadableFinished:W}=a(27981);const L=globalThis.AbortController||a(61659).AbortController;let k;let P;let D;function destroyer(r,i,a){let c=false;r.on("close",(()=>{c=true}));const p=A(r,{readable:i,writable:a},(r=>{c=!r}));return{destroy:i=>{if(c)return;c=true;h.destroyer(r,i||new v("pipe"))},cleanup:p}}function popCallback(r){R(r[r.length-1],"streams[stream.length - 1]");return r.pop()}function makeAsyncIterable(r){if(w(r)){return r}else if(N(r)){return fromReadable(r)}throw new z("val",["Readable","Iterable","AsyncIterable"],r)}async function*fromReadable(r){if(!P){P=a(57920)}yield*P.prototype[d].call(r)}async function pumpToNode(r,i,a,{end:c}){let p;let d=null;const resume=r=>{if(r){p=r}if(d){const r=d;d=null;r()}};const wait=()=>new l(((r,i)=>{if(p){i(p)}else{d=()=>{if(p){i(p)}else{r()}}}}));i.on("drain",resume);const u=A(i,{readable:false},resume);try{if(i.writableNeedDrain){await wait()}for await(const a of r){if(!i.write(a)){await wait()}}if(c){i.end();await wait()}a()}catch(r){a(p!==r?M(p,r):r)}finally{u();i.off("drain",resume)}}async function pumpToWeb(r,i,a,{end:c}){if(x(i)){i=i.writable}const p=i.getWriter();try{for await(const i of r){await p.ready;p.write(i).catch((()=>{}))}await p.ready;if(c){await p.close()}a()}catch(r){try{await p.abort(r);a(r)}catch(r){a(r)}}}function pipeline(...r){return pipelineImpl(r,b(popCallback(r)))}function pipelineImpl(r,i,l){if(r.length===1&&p(r[0])){r=r[0]}if(r.length<2){throw new y("streams")}const d=new L;const A=d.signal;const b=l===null||l===undefined?undefined:l.signal;const h=[];B(b,"options.signal");function abort(){finishImpl(new q)}D=D||a(46959).addAbortListener;let M;if(b){M=D(b,abort)}let v;let C;const R=[];let W=0;function finish(r){finishImpl(r,--W===0)}function finishImpl(r,a){var p;if(r&&(!v||v.code==="ERR_STREAM_PREMATURE_CLOSE")){v=r}if(!v&&!a){return}while(R.length){R.shift()(v)}(p=M)===null||p===undefined?undefined:p[u]();d.abort();if(a){if(!v){h.forEach((r=>r()))}c.nextTick(i,v,C)}}let P;for(let G=0;G0;const V=H||(l===null||l===undefined?undefined:l.end)!==false;const Y=G===r.length-1;if(I(j)){if(V){const{destroy:$,cleanup:J}=destroyer(j,H,X);R.push($);if(S(j)&&Y){h.push(J)}}function onError(r){if(r&&r.name!=="AbortError"&&r.code!=="ERR_STREAM_PREMATURE_CLOSE"){finish(r)}}j.on("error",onError);if(S(j)&&Y){h.push((()=>{j.removeListener("error",onError)}))}}if(G===0){if(typeof j==="function"){P=j({signal:A});if(!w(P)){throw new O("Iterable, AsyncIterable or Stream","source",P)}}else if(w(j)||N(j)||x(j)){P=j}else{P=g.from(j)}}else if(typeof j==="function"){if(x(P)){var Q;P=makeAsyncIterable((Q=P)===null||Q===undefined?undefined:Q.readable)}else{P=makeAsyncIterable(P)}P=j(P,{signal:A});if(H){if(!w(P,true)){throw new O("AsyncIterable",`transform[${G-1}]`,P)}}else{var U;if(!k){k=a(72839)}const K=new k({objectMode:true});const Z=(U=P)===null||U===undefined?undefined:U.then;if(typeof Z==="function"){W++;Z.call(P,(r=>{C=r;if(r!=null){K.write(r)}if(V){K.end()}c.nextTick(finish)}),(r=>{K.destroy(r);c.nextTick(finish,r)}))}else if(w(P,true)){W++;pumpToNode(P,K,finish,{end:V})}else if(_(P)||x(P)){const re=P.readable||P;W++;pumpToNode(re,K,finish,{end:V})}else{throw new O("AsyncIterable or Promise","destination",P)}P=K;const{destroy:ee,cleanup:te}=destroyer(P,false,true);R.push(ee);if(Y){h.push(te)}}}else if(I(j)){if(N(P)){W+=2;const oe=pipe(P,j,finish,{end:V});if(S(j)&&Y){h.push(oe)}}else if(x(P)||_(P)){const ie=P.readable||P;W++;pumpToNode(ie,j,finish,{end:V})}else if(w(P)){W++;pumpToNode(P,j,finish,{end:V})}else{throw new z("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],P)}P=j}else if(T(j)){if(N(P)){W++;pumpToWeb(makeAsyncIterable(P),j,finish,{end:V})}else if(_(P)||w(P)){W++;pumpToWeb(P,j,finish,{end:V})}else if(x(P)){W++;pumpToWeb(P.readable,j,finish,{end:V})}else{throw new z("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],P)}P=j}else{P=g.from(j)}}if(A!==null&&A!==undefined&&A.aborted||b!==null&&b!==undefined&&b.aborted){c.nextTick(abort)}return P}function pipe(r,i,a,{end:p}){let l=false;i.on("close",(()=>{if(!l){a(new C)}}));r.pipe(i,{end:false});if(p){function endFn(){l=true;i.end()}if(W(r)){c.nextTick(endFn)}else{r.once("end",endFn)}}else{a()}A(r,{readable:true,writable:false},(i=>{const c=r._readableState;if(i&&i.code==="ERR_STREAM_PREMATURE_CLOSE"&&c&&c.ended&&!c.errored&&!c.errorEmitted){r.once("end",a).once("error",a)}else{a(i)}}));return A(i,{readable:false,writable:true},a)}r.exports={pipelineImpl:pipelineImpl,pipeline:pipeline}},57920:(r,i,a)=>{const c=a(45676);"use strict";const{ArrayPrototypeIndexOf:p,NumberIsInteger:l,NumberIsNaN:d,NumberParseInt:u,ObjectDefineProperties:A,ObjectKeys:b,ObjectSetPrototypeOf:h,Promise:g,SafeSet:M,SymbolAsyncDispose:z,SymbolAsyncIterator:O,Symbol:y}=a(89629);r.exports=Readable;Readable.ReadableState=ReadableState;const{EventEmitter:v}=a(82361);const{Stream:C,prependListener:q}=a(49792);const{Buffer:R}=a(14300);const{addAbortSignal:B}=a(80289);const w=a(76080);let S=a(46959).debuglog("stream",(r=>{S=r}));const N=a(52746);const I=a(97049);const{getHighWaterMark:x,getDefaultHighWaterMark:T}=a(39948);const{aggregateTwoErrors:_,codes:{ERR_INVALID_ARG_TYPE:W,ERR_METHOD_NOT_IMPLEMENTED:L,ERR_OUT_OF_RANGE:k,ERR_STREAM_PUSH_AFTER_EOF:P,ERR_STREAM_UNSHIFT_AFTER_END_EVENT:D},AbortError:Q}=a(80529);const{validateObject:U}=a(669);const G=y("kPaused");const{StringDecoder:j}=a(71576);const H=a(39082);h(Readable.prototype,C.prototype);h(Readable,C);const nop=()=>{};const{errorOrDestroy:X}=I;const V=1<<0;const Y=1<<1;const $=1<<2;const J=1<<3;const K=1<<4;const Z=1<<5;const ee=1<<6;const te=1<<7;const re=1<<8;const oe=1<<9;const ie=1<<10;const se=1<<11;const ae=1<<12;const ce=1<<13;const pe=1<<14;const de=1<<15;const ue=1<<16;const Ae=1<<17;const me=1<<18;function makeBitMapDescriptor(r){return{enumerable:false,get(){return(this.state&r)!==0},set(i){if(i)this.state|=r;else this.state&=~r}}}A(ReadableState.prototype,{objectMode:makeBitMapDescriptor(V),ended:makeBitMapDescriptor(Y),endEmitted:makeBitMapDescriptor($),reading:makeBitMapDescriptor(J),constructed:makeBitMapDescriptor(K),sync:makeBitMapDescriptor(Z),needReadable:makeBitMapDescriptor(ee),emittedReadable:makeBitMapDescriptor(te),readableListening:makeBitMapDescriptor(re),resumeScheduled:makeBitMapDescriptor(oe),errorEmitted:makeBitMapDescriptor(ie),emitClose:makeBitMapDescriptor(se),autoDestroy:makeBitMapDescriptor(ae),destroyed:makeBitMapDescriptor(ce),closed:makeBitMapDescriptor(pe),closeEmitted:makeBitMapDescriptor(de),multiAwaitDrain:makeBitMapDescriptor(ue),readingMore:makeBitMapDescriptor(Ae),dataEmitted:makeBitMapDescriptor(me)});function ReadableState(r,i,c){if(typeof c!=="boolean")c=i instanceof a(72613);this.state=se|ae|K|Z;if(r&&r.objectMode)this.state|=V;if(c&&r&&r.readableObjectMode)this.state|=V;this.highWaterMark=r?x(this,r,"readableHighWaterMark",c):T(false);this.buffer=new N;this.length=0;this.pipes=[];this.flowing=null;this[G]=null;if(r&&r.emitClose===false)this.state&=~se;if(r&&r.autoDestroy===false)this.state&=~ae;this.errored=null;this.defaultEncoding=r&&r.defaultEncoding||"utf8";this.awaitDrainWriters=null;this.decoder=null;this.encoding=null;if(r&&r.encoding){this.decoder=new j(r.encoding);this.encoding=r.encoding}}function Readable(r){if(!(this instanceof Readable))return new Readable(r);const i=this instanceof a(72613);this._readableState=new ReadableState(r,this,i);if(r){if(typeof r.read==="function")this._read=r.read;if(typeof r.destroy==="function")this._destroy=r.destroy;if(typeof r.construct==="function")this._construct=r.construct;if(r.signal&&!i)B(r.signal,this)}C.call(this,r);I.construct(this,(()=>{if(this._readableState.needReadable){maybeReadMore(this,this._readableState)}}))}Readable.prototype.destroy=I.destroy;Readable.prototype._undestroy=I.undestroy;Readable.prototype._destroy=function(r,i){i(r)};Readable.prototype[v.captureRejectionSymbol]=function(r){this.destroy(r)};Readable.prototype[z]=function(){let r;if(!this.destroyed){r=this.readableEnded?null:new Q;this.destroy(r)}return new g(((i,a)=>w(this,(c=>c&&c!==r?a(c):i(null)))))};Readable.prototype.push=function(r,i){return readableAddChunk(this,r,i,false)};Readable.prototype.unshift=function(r,i){return readableAddChunk(this,r,i,true)};function readableAddChunk(r,i,a,c){S("readableAddChunk",i);const p=r._readableState;let l;if((p.state&V)===0){if(typeof i==="string"){a=a||p.defaultEncoding;if(p.encoding!==a){if(c&&p.encoding){i=R.from(i,a).toString(p.encoding)}else{i=R.from(i,a);a=""}}}else if(i instanceof R){a=""}else if(C._isUint8Array(i)){i=C._uint8ArrayToBuffer(i);a=""}else if(i!=null){l=new W("chunk",["string","Buffer","Uint8Array"],i)}}if(l){X(r,l)}else if(i===null){p.state&=~J;onEofChunk(r,p)}else if((p.state&V)!==0||i&&i.length>0){if(c){if((p.state&$)!==0)X(r,new D);else if(p.destroyed||p.errored)return false;else addChunk(r,p,i,true)}else if(p.ended){X(r,new P)}else if(p.destroyed||p.errored){return false}else{p.state&=~J;if(p.decoder&&!a){i=p.decoder.write(i);if(p.objectMode||i.length!==0)addChunk(r,p,i,false);else maybeReadMore(r,p)}else{addChunk(r,p,i,false)}}}else if(!c){p.state&=~J;maybeReadMore(r,p)}return!p.ended&&(p.length0){if((i.state&ue)!==0){i.awaitDrainWriters.clear()}else{i.awaitDrainWriters=null}i.dataEmitted=true;r.emit("data",a)}else{i.length+=i.objectMode?1:a.length;if(c)i.buffer.unshift(a);else i.buffer.push(a);if((i.state&ee)!==0)emitReadable(r)}maybeReadMore(r,i)}Readable.prototype.isPaused=function(){const r=this._readableState;return r[G]===true||r.flowing===false};Readable.prototype.setEncoding=function(r){const i=new j(r);this._readableState.decoder=i;this._readableState.encoding=this._readableState.decoder.encoding;const a=this._readableState.buffer;let c="";for(const r of a){c+=i.write(r)}a.clear();if(c!=="")a.push(c);this._readableState.length=c.length;return this};const be=1073741824;function computeNewHighWaterMark(r){if(r>be){throw new k("size","<= 1GiB",r)}else{r--;r|=r>>>1;r|=r>>>2;r|=r>>>4;r|=r>>>8;r|=r>>>16;r++}return r}function howMuchToRead(r,i){if(r<=0||i.length===0&&i.ended)return 0;if((i.state&V)!==0)return 1;if(d(r)){if(i.flowing&&i.length)return i.buffer.first().length;return i.length}if(r<=i.length)return r;return i.ended?i.length:0}Readable.prototype.read=function(r){S("read",r);if(r===undefined){r=NaN}else if(!l(r)){r=u(r,10)}const i=this._readableState;const a=r;if(r>i.highWaterMark)i.highWaterMark=computeNewHighWaterMark(r);if(r!==0)i.state&=~te;if(r===0&&i.needReadable&&((i.highWaterMark!==0?i.length>=i.highWaterMark:i.length>0)||i.ended)){S("read: emitReadable",i.length,i.ended);if(i.length===0&&i.ended)endReadable(this);else emitReadable(this);return null}r=howMuchToRead(r,i);if(r===0&&i.ended){if(i.length===0)endReadable(this);return null}let c=(i.state&ee)!==0;S("need readable",c);if(i.length===0||i.length-r0)p=fromList(r,i);else p=null;if(p===null){i.needReadable=i.length<=i.highWaterMark;r=0}else{i.length-=r;if(i.multiAwaitDrain){i.awaitDrainWriters.clear()}else{i.awaitDrainWriters=null}}if(i.length===0){if(!i.ended)i.needReadable=true;if(a!==r&&i.ended)endReadable(this)}if(p!==null&&!i.errorEmitted&&!i.closeEmitted){i.dataEmitted=true;this.emit("data",p)}return p};function onEofChunk(r,i){S("onEofChunk");if(i.ended)return;if(i.decoder){const r=i.decoder.end();if(r&&r.length){i.buffer.push(r);i.length+=i.objectMode?1:r.length}}i.ended=true;if(i.sync){emitReadable(r)}else{i.needReadable=false;i.emittedReadable=true;emitReadable_(r)}}function emitReadable(r){const i=r._readableState;S("emitReadable",i.needReadable,i.emittedReadable);i.needReadable=false;if(!i.emittedReadable){S("emitReadable",i.flowing);i.emittedReadable=true;c.nextTick(emitReadable_,r)}}function emitReadable_(r){const i=r._readableState;S("emitReadable_",i.destroyed,i.length,i.ended);if(!i.destroyed&&!i.errored&&(i.length||i.ended)){r.emit("readable");i.emittedReadable=false}i.needReadable=!i.flowing&&!i.ended&&i.length<=i.highWaterMark;flow(r)}function maybeReadMore(r,i){if(!i.readingMore&&i.constructed){i.readingMore=true;c.nextTick(maybeReadMore_,r,i)}}function maybeReadMore_(r,i){while(!i.reading&&!i.ended&&(i.length1&&p.pipes.includes(r)){S("false write response, pause",p.awaitDrainWriters.size);p.awaitDrainWriters.add(r)}a.pause()}if(!u){u=pipeOnDrain(a,r);r.on("drain",u)}}a.on("data",ondata);function ondata(i){S("ondata");const a=r.write(i);S("dest.write",a);if(a===false){pause()}}function onerror(i){S("onerror",i);unpipe();r.removeListener("error",onerror);if(r.listenerCount("error")===0){const a=r._writableState||r._readableState;if(a&&!a.errorEmitted){X(r,i)}else{r.emit("error",i)}}}q(r,"error",onerror);function onclose(){r.removeListener("finish",onfinish);unpipe()}r.once("close",onclose);function onfinish(){S("onfinish");r.removeListener("close",onclose);unpipe()}r.once("finish",onfinish);function unpipe(){S("unpipe");a.unpipe(r)}r.emit("pipe",a);if(r.writableNeedDrain===true){pause()}else if(!p.flowing){S("pipe resume");a.resume()}return r};function pipeOnDrain(r,i){return function pipeOnDrainFunctionResult(){const a=r._readableState;if(a.awaitDrainWriters===i){S("pipeOnDrain",1);a.awaitDrainWriters=null}else if(a.multiAwaitDrain){S("pipeOnDrain",a.awaitDrainWriters.size);a.awaitDrainWriters.delete(i)}if((!a.awaitDrainWriters||a.awaitDrainWriters.size===0)&&r.listenerCount("data")){r.resume()}}}Readable.prototype.unpipe=function(r){const i=this._readableState;const a={hasUnpiped:false};if(i.pipes.length===0)return this;if(!r){const r=i.pipes;i.pipes=[];this.pause();for(let i=0;i0;if(p.flowing!==false)this.resume()}else if(r==="readable"){if(!p.endEmitted&&!p.readableListening){p.readableListening=p.needReadable=true;p.flowing=false;p.emittedReadable=false;S("on readable",p.length,p.reading);if(p.length){emitReadable(this)}else if(!p.reading){c.nextTick(nReadingNextTick,this)}}}return a};Readable.prototype.addListener=Readable.prototype.on;Readable.prototype.removeListener=function(r,i){const a=C.prototype.removeListener.call(this,r,i);if(r==="readable"){c.nextTick(updateReadableListening,this)}return a};Readable.prototype.off=Readable.prototype.removeListener;Readable.prototype.removeAllListeners=function(r){const i=C.prototype.removeAllListeners.apply(this,arguments);if(r==="readable"||r===undefined){c.nextTick(updateReadableListening,this)}return i};function updateReadableListening(r){const i=r._readableState;i.readableListening=r.listenerCount("readable")>0;if(i.resumeScheduled&&i[G]===false){i.flowing=true}else if(r.listenerCount("data")>0){r.resume()}else if(!i.readableListening){i.flowing=null}}function nReadingNextTick(r){S("readable nexttick read 0");r.read(0)}Readable.prototype.resume=function(){const r=this._readableState;if(!r.flowing){S("resume");r.flowing=!r.readableListening;resume(this,r)}r[G]=false;return this};function resume(r,i){if(!i.resumeScheduled){i.resumeScheduled=true;c.nextTick(resume_,r,i)}}function resume_(r,i){S("resume",i.reading);if(!i.reading){r.read(0)}i.resumeScheduled=false;r.emit("resume");flow(r);if(i.flowing&&!i.reading)r.read(0)}Readable.prototype.pause=function(){S("call pause flowing=%j",this._readableState.flowing);if(this._readableState.flowing!==false){S("pause");this._readableState.flowing=false;this.emit("pause")}this._readableState[G]=true;return this};function flow(r){const i=r._readableState;S("flow",i.flowing);while(i.flowing&&r.read()!==null);}Readable.prototype.wrap=function(r){let i=false;r.on("data",(a=>{if(!this.push(a)&&r.pause){i=true;r.pause()}}));r.on("end",(()=>{this.push(null)}));r.on("error",(r=>{X(this,r)}));r.on("close",(()=>{this.destroy()}));r.on("destroy",(()=>{this.destroy()}));this._read=()=>{if(i&&r.resume){i=false;r.resume()}};const a=b(r);for(let i=1;i{c=r?_(c,r):null;a();a=nop}));try{while(true){const i=r.destroyed?null:r.read();if(i!==null){yield i}else if(c){throw c}else if(c===null){return}else{await new g(next)}}}catch(r){c=_(c,r);throw c}finally{if((c||(i===null||i===undefined?undefined:i.destroyOnReturn)!==false)&&(c===undefined||r._readableState.autoDestroy)){I.destroyer(r,null)}else{r.off("readable",next);p()}}}A(Readable.prototype,{readable:{__proto__:null,get(){const r=this._readableState;return!!r&&r.readable!==false&&!r.destroyed&&!r.errorEmitted&&!r.endEmitted},set(r){if(this._readableState){this._readableState.readable=!!r}}},readableDidRead:{__proto__:null,enumerable:false,get:function(){return this._readableState.dataEmitted}},readableAborted:{__proto__:null,enumerable:false,get:function(){return!!(this._readableState.readable!==false&&(this._readableState.destroyed||this._readableState.errored)&&!this._readableState.endEmitted)}},readableHighWaterMark:{__proto__:null,enumerable:false,get:function(){return this._readableState.highWaterMark}},readableBuffer:{__proto__:null,enumerable:false,get:function(){return this._readableState&&this._readableState.buffer}},readableFlowing:{__proto__:null,enumerable:false,get:function(){return this._readableState.flowing},set:function(r){if(this._readableState){this._readableState.flowing=r}}},readableLength:{__proto__:null,enumerable:false,get(){return this._readableState.length}},readableObjectMode:{__proto__:null,enumerable:false,get(){return this._readableState?this._readableState.objectMode:false}},readableEncoding:{__proto__:null,enumerable:false,get(){return this._readableState?this._readableState.encoding:null}},errored:{__proto__:null,enumerable:false,get(){return this._readableState?this._readableState.errored:null}},closed:{__proto__:null,get(){return this._readableState?this._readableState.closed:false}},destroyed:{__proto__:null,enumerable:false,get(){return this._readableState?this._readableState.destroyed:false},set(r){if(!this._readableState){return}this._readableState.destroyed=r}},readableEnded:{__proto__:null,enumerable:false,get(){return this._readableState?this._readableState.endEmitted:false}}});A(ReadableState.prototype,{pipesCount:{__proto__:null,get(){return this.pipes.length}},paused:{__proto__:null,get(){return this[G]!==false},set(r){this[G]=!!r}}});Readable._fromList=fromList;function fromList(r,i){if(i.length===0)return null;let a;if(i.objectMode)a=i.buffer.shift();else if(!r||r>=i.length){if(i.decoder)a=i.buffer.join("");else if(i.buffer.length===1)a=i.buffer.first();else a=i.buffer.concat(i.length);i.buffer.clear()}else{a=i.buffer.consume(r,i.decoder)}return a}function endReadable(r){const i=r._readableState;S("endReadable",i.endEmitted);if(!i.endEmitted){i.ended=true;c.nextTick(endReadableNT,i,r)}}function endReadableNT(r,i){S("endReadableNT",r.endEmitted,r.length);if(!r.errored&&!r.closeEmitted&&!r.endEmitted&&r.length===0){r.endEmitted=true;i.emit("end");if(i.writable&&i.allowHalfOpen===false){c.nextTick(endWritableNT,i)}else if(r.autoDestroy){const r=i._writableState;const a=!r||r.autoDestroy&&(r.finished||r.writable===false);if(a){i.destroy()}}}}function endWritableNT(r){const i=r.writable&&!r.writableEnded&&!r.destroyed;if(i){r.end()}}Readable.from=function(r,i){return H(Readable,r,i)};let fe;function lazyWebStreams(){if(fe===undefined)fe={};return fe}Readable.fromWeb=function(r,i){return lazyWebStreams().newStreamReadableFromReadableStream(r,i)};Readable.toWeb=function(r,i){return lazyWebStreams().newReadableStreamFromStreamReadable(r,i)};Readable.wrap=function(r,i){var a,c;return new Readable({objectMode:(a=(c=r.readableObjectMode)!==null&&c!==undefined?c:r.objectMode)!==null&&a!==undefined?a:true,...i,destroy(i,a){I.destroyer(r,i);a(i)}}).wrap(r)}},39948:(r,i,a)=>{"use strict";const{MathFloor:c,NumberIsInteger:p}=a(89629);const{validateInteger:l}=a(669);const{ERR_INVALID_ARG_VALUE:d}=a(80529).codes;let u=16*1024;let A=16;function highWaterMarkFrom(r,i,a){return r.highWaterMark!=null?r.highWaterMark:i?r[a]:null}function getDefaultHighWaterMark(r){return r?A:u}function setDefaultHighWaterMark(r,i){l(i,"value",0);if(r){A=i}else{u=i}}function getHighWaterMark(r,i,a,l){const u=highWaterMarkFrom(i,l,a);if(u!=null){if(!p(u)||u<0){const r=l?`options.${a}`:"options.highWaterMark";throw new d(r,u)}return c(u)}return getDefaultHighWaterMark(r.objectMode)}r.exports={getHighWaterMark:getHighWaterMark,getDefaultHighWaterMark:getDefaultHighWaterMark,setDefaultHighWaterMark:setDefaultHighWaterMark}},86941:(r,i,a)=>{"use strict";const{ObjectSetPrototypeOf:c,Symbol:p}=a(89629);r.exports=Transform;const{ERR_METHOD_NOT_IMPLEMENTED:l}=a(80529).codes;const d=a(72613);const{getHighWaterMark:u}=a(39948);c(Transform.prototype,d.prototype);c(Transform,d);const A=p("kCallback");function Transform(r){if(!(this instanceof Transform))return new Transform(r);const i=r?u(this,r,"readableHighWaterMark",true):null;if(i===0){r={...r,highWaterMark:null,readableHighWaterMark:i,writableHighWaterMark:r.writableHighWaterMark||0}}d.call(this,r);this._readableState.sync=false;this[A]=null;if(r){if(typeof r.transform==="function")this._transform=r.transform;if(typeof r.flush==="function")this._flush=r.flush}this.on("prefinish",prefinish)}function final(r){if(typeof this._flush==="function"&&!this.destroyed){this._flush(((i,a)=>{if(i){if(r){r(i)}else{this.destroy(i)}return}if(a!=null){this.push(a)}this.push(null);if(r){r()}}))}else{this.push(null);if(r){r()}}}function prefinish(){if(this._final!==final){final.call(this)}}Transform.prototype._final=final;Transform.prototype._transform=function(r,i,a){throw new l("_transform()")};Transform.prototype._write=function(r,i,a){const c=this._readableState;const p=this._writableState;const l=c.length;this._transform(r,i,((r,i)=>{if(r){a(r);return}if(i!=null){this.push(i)}if(p.ended||l===c.length||c.length{"use strict";const{SymbolAsyncIterator:c,SymbolIterator:p,SymbolFor:l}=a(89629);const d=l("nodejs.stream.destroyed");const u=l("nodejs.stream.errored");const A=l("nodejs.stream.readable");const b=l("nodejs.stream.writable");const h=l("nodejs.stream.disturbed");const g=l("nodejs.webstream.isClosedPromise");const M=l("nodejs.webstream.controllerErrorFunction");function isReadableNodeStream(r,i=false){var a;return!!(r&&typeof r.pipe==="function"&&typeof r.on==="function"&&(!i||typeof r.pause==="function"&&typeof r.resume==="function")&&(!r._writableState||((a=r._readableState)===null||a===undefined?undefined:a.readable)!==false)&&(!r._writableState||r._readableState))}function isWritableNodeStream(r){var i;return!!(r&&typeof r.write==="function"&&typeof r.on==="function"&&(!r._readableState||((i=r._writableState)===null||i===undefined?undefined:i.writable)!==false))}function isDuplexNodeStream(r){return!!(r&&typeof r.pipe==="function"&&r._readableState&&typeof r.on==="function"&&typeof r.write==="function")}function isNodeStream(r){return r&&(r._readableState||r._writableState||typeof r.write==="function"&&typeof r.on==="function"||typeof r.pipe==="function"&&typeof r.on==="function")}function isReadableStream(r){return!!(r&&!isNodeStream(r)&&typeof r.pipeThrough==="function"&&typeof r.getReader==="function"&&typeof r.cancel==="function")}function isWritableStream(r){return!!(r&&!isNodeStream(r)&&typeof r.getWriter==="function"&&typeof r.abort==="function")}function isTransformStream(r){return!!(r&&!isNodeStream(r)&&typeof r.readable==="object"&&typeof r.writable==="object")}function isWebStream(r){return isReadableStream(r)||isWritableStream(r)||isTransformStream(r)}function isIterable(r,i){if(r==null)return false;if(i===true)return typeof r[c]==="function";if(i===false)return typeof r[p]==="function";return typeof r[c]==="function"||typeof r[p]==="function"}function isDestroyed(r){if(!isNodeStream(r))return null;const i=r._writableState;const a=r._readableState;const c=i||a;return!!(r.destroyed||r[d]||c!==null&&c!==undefined&&c.destroyed)}function isWritableEnded(r){if(!isWritableNodeStream(r))return null;if(r.writableEnded===true)return true;const i=r._writableState;if(i!==null&&i!==undefined&&i.errored)return false;if(typeof(i===null||i===undefined?undefined:i.ended)!=="boolean")return null;return i.ended}function isWritableFinished(r,i){if(!isWritableNodeStream(r))return null;if(r.writableFinished===true)return true;const a=r._writableState;if(a!==null&&a!==undefined&&a.errored)return false;if(typeof(a===null||a===undefined?undefined:a.finished)!=="boolean")return null;return!!(a.finished||i===false&&a.ended===true&&a.length===0)}function isReadableEnded(r){if(!isReadableNodeStream(r))return null;if(r.readableEnded===true)return true;const i=r._readableState;if(!i||i.errored)return false;if(typeof(i===null||i===undefined?undefined:i.ended)!=="boolean")return null;return i.ended}function isReadableFinished(r,i){if(!isReadableNodeStream(r))return null;const a=r._readableState;if(a!==null&&a!==undefined&&a.errored)return false;if(typeof(a===null||a===undefined?undefined:a.endEmitted)!=="boolean")return null;return!!(a.endEmitted||i===false&&a.ended===true&&a.length===0)}function isReadable(r){if(r&&r[A]!=null)return r[A];if(typeof(r===null||r===undefined?undefined:r.readable)!=="boolean")return null;if(isDestroyed(r))return false;return isReadableNodeStream(r)&&r.readable&&!isReadableFinished(r)}function isWritable(r){if(r&&r[b]!=null)return r[b];if(typeof(r===null||r===undefined?undefined:r.writable)!=="boolean")return null;if(isDestroyed(r))return false;return isWritableNodeStream(r)&&r.writable&&!isWritableEnded(r)}function isFinished(r,i){if(!isNodeStream(r)){return null}if(isDestroyed(r)){return true}if((i===null||i===undefined?undefined:i.readable)!==false&&isReadable(r)){return false}if((i===null||i===undefined?undefined:i.writable)!==false&&isWritable(r)){return false}return true}function isWritableErrored(r){var i,a;if(!isNodeStream(r)){return null}if(r.writableErrored){return r.writableErrored}return(i=(a=r._writableState)===null||a===undefined?undefined:a.errored)!==null&&i!==undefined?i:null}function isReadableErrored(r){var i,a;if(!isNodeStream(r)){return null}if(r.readableErrored){return r.readableErrored}return(i=(a=r._readableState)===null||a===undefined?undefined:a.errored)!==null&&i!==undefined?i:null}function isClosed(r){if(!isNodeStream(r)){return null}if(typeof r.closed==="boolean"){return r.closed}const i=r._writableState;const a=r._readableState;if(typeof(i===null||i===undefined?undefined:i.closed)==="boolean"||typeof(a===null||a===undefined?undefined:a.closed)==="boolean"){return(i===null||i===undefined?undefined:i.closed)||(a===null||a===undefined?undefined:a.closed)}if(typeof r._closed==="boolean"&&isOutgoingMessage(r)){return r._closed}return null}function isOutgoingMessage(r){return typeof r._closed==="boolean"&&typeof r._defaultKeepAlive==="boolean"&&typeof r._removedConnection==="boolean"&&typeof r._removedContLen==="boolean"}function isServerResponse(r){return typeof r._sent100==="boolean"&&isOutgoingMessage(r)}function isServerRequest(r){var i;return typeof r._consuming==="boolean"&&typeof r._dumped==="boolean"&&((i=r.req)===null||i===undefined?undefined:i.upgradeOrConnect)===undefined}function willEmitClose(r){if(!isNodeStream(r))return null;const i=r._writableState;const a=r._readableState;const c=i||a;return!c&&isServerResponse(r)||!!(c&&c.autoDestroy&&c.emitClose&&c.closed===false)}function isDisturbed(r){var i;return!!(r&&((i=r[h])!==null&&i!==undefined?i:r.readableDidRead||r.readableAborted))}function isErrored(r){var i,a,c,p,l,d,A,b,h,g;return!!(r&&((i=(a=(c=(p=(l=(d=r[u])!==null&&d!==undefined?d:r.readableErrored)!==null&&l!==undefined?l:r.writableErrored)!==null&&p!==undefined?p:(A=r._readableState)===null||A===undefined?undefined:A.errorEmitted)!==null&&c!==undefined?c:(b=r._writableState)===null||b===undefined?undefined:b.errorEmitted)!==null&&a!==undefined?a:(h=r._readableState)===null||h===undefined?undefined:h.errored)!==null&&i!==undefined?i:(g=r._writableState)===null||g===undefined?undefined:g.errored))}r.exports={isDestroyed:isDestroyed,kIsDestroyed:d,isDisturbed:isDisturbed,kIsDisturbed:h,isErrored:isErrored,kIsErrored:u,isReadable:isReadable,kIsReadable:A,kIsClosedPromise:g,kControllerErrorFunction:M,kIsWritable:b,isClosed:isClosed,isDuplexNodeStream:isDuplexNodeStream,isFinished:isFinished,isIterable:isIterable,isReadableNodeStream:isReadableNodeStream,isReadableStream:isReadableStream,isReadableEnded:isReadableEnded,isReadableFinished:isReadableFinished,isReadableErrored:isReadableErrored,isNodeStream:isNodeStream,isWebStream:isWebStream,isWritable:isWritable,isWritableNodeStream:isWritableNodeStream,isWritableStream:isWritableStream,isWritableEnded:isWritableEnded,isWritableFinished:isWritableFinished,isWritableErrored:isWritableErrored,isServerRequest:isServerRequest,isServerResponse:isServerResponse,willEmitClose:willEmitClose,isTransformStream:isTransformStream}},48488:(r,i,a)=>{const c=a(45676);"use strict";const{ArrayPrototypeSlice:p,Error:l,FunctionPrototypeSymbolHasInstance:d,ObjectDefineProperty:u,ObjectDefineProperties:A,ObjectSetPrototypeOf:b,StringPrototypeToLowerCase:h,Symbol:g,SymbolHasInstance:M}=a(89629);r.exports=Writable;Writable.WritableState=WritableState;const{EventEmitter:z}=a(82361);const O=a(49792).Stream;const{Buffer:y}=a(14300);const v=a(97049);const{addAbortSignal:C}=a(80289);const{getHighWaterMark:q,getDefaultHighWaterMark:R}=a(39948);const{ERR_INVALID_ARG_TYPE:B,ERR_METHOD_NOT_IMPLEMENTED:w,ERR_MULTIPLE_CALLBACK:S,ERR_STREAM_CANNOT_PIPE:N,ERR_STREAM_DESTROYED:I,ERR_STREAM_ALREADY_FINISHED:x,ERR_STREAM_NULL_VALUES:T,ERR_STREAM_WRITE_AFTER_END:_,ERR_UNKNOWN_ENCODING:W}=a(80529).codes;const{errorOrDestroy:L}=v;b(Writable.prototype,O.prototype);b(Writable,O);function nop(){}const k=g("kOnFinished");function WritableState(r,i,c){if(typeof c!=="boolean")c=i instanceof a(72613);this.objectMode=!!(r&&r.objectMode);if(c)this.objectMode=this.objectMode||!!(r&&r.writableObjectMode);this.highWaterMark=r?q(this,r,"writableHighWaterMark",c):R(false);this.finalCalled=false;this.needDrain=false;this.ending=false;this.ended=false;this.finished=false;this.destroyed=false;const p=!!(r&&r.decodeStrings===false);this.decodeStrings=!p;this.defaultEncoding=r&&r.defaultEncoding||"utf8";this.length=0;this.writing=false;this.corked=0;this.sync=true;this.bufferProcessing=false;this.onwrite=onwrite.bind(undefined,i);this.writecb=null;this.writelen=0;this.afterWriteTickInfo=null;resetBuffer(this);this.pendingcb=0;this.constructed=true;this.prefinished=false;this.errorEmitted=false;this.emitClose=!r||r.emitClose!==false;this.autoDestroy=!r||r.autoDestroy!==false;this.errored=null;this.closed=false;this.closeEmitted=false;this[k]=[]}function resetBuffer(r){r.buffered=[];r.bufferedIndex=0;r.allBuffers=true;r.allNoop=true}WritableState.prototype.getBuffer=function getBuffer(){return p(this.buffered,this.bufferedIndex)};u(WritableState.prototype,"bufferedRequestCount",{__proto__:null,get(){return this.buffered.length-this.bufferedIndex}});function Writable(r){const i=this instanceof a(72613);if(!i&&!d(Writable,this))return new Writable(r);this._writableState=new WritableState(r,this,i);if(r){if(typeof r.write==="function")this._write=r.write;if(typeof r.writev==="function")this._writev=r.writev;if(typeof r.destroy==="function")this._destroy=r.destroy;if(typeof r.final==="function")this._final=r.final;if(typeof r.construct==="function")this._construct=r.construct;if(r.signal)C(r.signal,this)}O.call(this,r);v.construct(this,(()=>{const r=this._writableState;if(!r.writing){clearBuffer(this,r)}finishMaybe(this,r)}))}u(Writable,M,{__proto__:null,value:function(r){if(d(this,r))return true;if(this!==Writable)return false;return r&&r._writableState instanceof WritableState}});Writable.prototype.pipe=function(){L(this,new N)};function _write(r,i,a,p){const l=r._writableState;if(typeof a==="function"){p=a;a=l.defaultEncoding}else{if(!a)a=l.defaultEncoding;else if(a!=="buffer"&&!y.isEncoding(a))throw new W(a);if(typeof p!=="function")p=nop}if(i===null){throw new T}else if(!l.objectMode){if(typeof i==="string"){if(l.decodeStrings!==false){i=y.from(i,a);a="buffer"}}else if(i instanceof y){a="buffer"}else if(O._isUint8Array(i)){i=O._uint8ArrayToBuffer(i);a="buffer"}else{throw new B("chunk",["string","Buffer","Uint8Array"],i)}}let d;if(l.ending){d=new _}else if(l.destroyed){d=new I("write")}if(d){c.nextTick(p,d);L(r,d,true);return d}l.pendingcb++;return writeOrBuffer(r,l,i,a,p)}Writable.prototype.write=function(r,i,a){return _write(this,r,i,a)===true};Writable.prototype.cork=function(){this._writableState.corked++};Writable.prototype.uncork=function(){const r=this._writableState;if(r.corked){r.corked--;if(!r.writing)clearBuffer(this,r)}};Writable.prototype.setDefaultEncoding=function setDefaultEncoding(r){if(typeof r==="string")r=h(r);if(!y.isEncoding(r))throw new W(r);this._writableState.defaultEncoding=r;return this};function writeOrBuffer(r,i,a,c,p){const l=i.objectMode?1:a.length;i.length+=l;const d=i.lengtha.bufferedIndex){clearBuffer(r,a)}if(p){if(a.afterWriteTickInfo!==null&&a.afterWriteTickInfo.cb===l){a.afterWriteTickInfo.count++}else{a.afterWriteTickInfo={count:1,cb:l,stream:r,state:a};c.nextTick(afterWriteTick,a.afterWriteTickInfo)}}else{afterWrite(r,a,1,l)}}}function afterWriteTick({stream:r,state:i,count:a,cb:c}){i.afterWriteTickInfo=null;return afterWrite(r,i,a,c)}function afterWrite(r,i,a,c){const p=!i.ending&&!r.destroyed&&i.length===0&&i.needDrain;if(p){i.needDrain=false;r.emit("drain")}while(a-- >0){i.pendingcb--;c()}if(i.destroyed){errorBuffer(i)}finishMaybe(r,i)}function errorBuffer(r){if(r.writing){return}for(let a=r.bufferedIndex;a1&&r._writev){i.pendingcb-=d-1;const c=i.allNoop?nop:r=>{for(let i=u;i256){a.splice(0,u);i.bufferedIndex=0}else{i.bufferedIndex=u}}i.bufferProcessing=false}Writable.prototype._write=function(r,i,a){if(this._writev){this._writev([{chunk:r,encoding:i}],a)}else{throw new w("_write()")}};Writable.prototype._writev=null;Writable.prototype.end=function(r,i,a){const p=this._writableState;if(typeof r==="function"){a=r;r=null;i=null}else if(typeof i==="function"){a=i;i=null}let d;if(r!==null&&r!==undefined){const a=_write(this,r,i);if(a instanceof l){d=a}}if(p.corked){p.corked=1;this.uncork()}if(d){}else if(!p.errored&&!p.ending){p.ending=true;finishMaybe(this,p,true);p.ended=true}else if(p.finished){d=new x("end")}else if(p.destroyed){d=new I("end")}if(typeof a==="function"){if(d||p.finished){c.nextTick(a,d)}else{p[k].push(a)}}return this};function needFinish(r){return r.ending&&!r.destroyed&&r.constructed&&r.length===0&&!r.errored&&r.buffered.length===0&&!r.finished&&!r.writing&&!r.errorEmitted&&!r.closeEmitted}function callFinal(r,i){let a=false;function onFinish(p){if(a){L(r,p!==null&&p!==undefined?p:S());return}a=true;i.pendingcb--;if(p){const a=i[k].splice(0);for(let r=0;r{if(needFinish(i)){finish(r,i)}else{i.pendingcb--}}),r,i)}else if(needFinish(i)){i.pendingcb++;finish(r,i)}}}}function finish(r,i){i.pendingcb--;i.finished=true;const a=i[k].splice(0);for(let r=0;r{"use strict";const{ArrayIsArray:c,ArrayPrototypeIncludes:p,ArrayPrototypeJoin:l,ArrayPrototypeMap:d,NumberIsInteger:u,NumberIsNaN:A,NumberMAX_SAFE_INTEGER:b,NumberMIN_SAFE_INTEGER:h,NumberParseInt:g,ObjectPrototypeHasOwnProperty:M,RegExpPrototypeExec:z,String:O,StringPrototypeToUpperCase:y,StringPrototypeTrim:v}=a(89629);const{hideStackFrames:C,codes:{ERR_SOCKET_BAD_PORT:q,ERR_INVALID_ARG_TYPE:R,ERR_INVALID_ARG_VALUE:B,ERR_OUT_OF_RANGE:w,ERR_UNKNOWN_SIGNAL:S}}=a(80529);const{normalizeEncoding:N}=a(46959);const{isAsyncFunction:I,isArrayBufferView:x}=a(46959).types;const T={};function isInt32(r){return r===(r|0)}function isUint32(r){return r===r>>>0}const _=/^[0-7]+$/;const W="must be a 32-bit unsigned integer or an octal string";function parseFileMode(r,i,a){if(typeof r==="undefined"){r=a}if(typeof r==="string"){if(z(_,r)===null){throw new B(i,r,W)}r=g(r,8)}P(r,i);return r}const L=C(((r,i,a=h,c=b)=>{if(typeof r!=="number")throw new R(i,"number",r);if(!u(r))throw new w(i,"an integer",r);if(rc)throw new w(i,`>= ${a} && <= ${c}`,r)}));const k=C(((r,i,a=-2147483648,c=2147483647)=>{if(typeof r!=="number"){throw new R(i,"number",r)}if(!u(r)){throw new w(i,"an integer",r)}if(rc){throw new w(i,`>= ${a} && <= ${c}`,r)}}));const P=C(((r,i,a=false)=>{if(typeof r!=="number"){throw new R(i,"number",r)}if(!u(r)){throw new w(i,"an integer",r)}const c=a?1:0;const p=4294967295;if(rp){throw new w(i,`>= ${c} && <= ${p}`,r)}}));function validateString(r,i){if(typeof r!=="string")throw new R(i,"string",r)}function validateNumber(r,i,a=undefined,c){if(typeof r!=="number")throw new R(i,"number",r);if(a!=null&&rc||(a!=null||c!=null)&&A(r)){throw new w(i,`${a!=null?`>= ${a}`:""}${a!=null&&c!=null?" && ":""}${c!=null?`<= ${c}`:""}`,r)}}const D=C(((r,i,a)=>{if(!p(a,r)){const c=l(d(a,(r=>typeof r==="string"?`'${r}'`:O(r))),", ");const p="must be one of: "+c;throw new B(i,r,p)}}));function validateBoolean(r,i){if(typeof r!=="boolean")throw new R(i,"boolean",r)}function getOwnPropertyValueOrDefault(r,i,a){return r==null||!M(r,i)?a:r[i]}const Q=C(((r,i,a=null)=>{const p=getOwnPropertyValueOrDefault(a,"allowArray",false);const l=getOwnPropertyValueOrDefault(a,"allowFunction",false);const d=getOwnPropertyValueOrDefault(a,"nullable",false);if(!d&&r===null||!p&&c(r)||typeof r!=="object"&&(!l||typeof r!=="function")){throw new R(i,"Object",r)}}));const U=C(((r,i)=>{if(r!=null&&typeof r!=="object"&&typeof r!=="function"){throw new R(i,"a dictionary",r)}}));const G=C(((r,i,a=0)=>{if(!c(r)){throw new R(i,"Array",r)}if(r.length{if(!x(r)){throw new R(i,["Buffer","TypedArray","DataView"],r)}}));function validateEncoding(r,i){const a=N(i);const c=r.length;if(a==="hex"&&c%2!==0){throw new B("encoding",i,`is invalid for data of length ${c}`)}}function validatePort(r,i="Port",a=true){if(typeof r!=="number"&&typeof r!=="string"||typeof r==="string"&&v(r).length===0||+r!==+r>>>0||r>65535||r===0&&!a){throw new q(i,r,a)}return r|0}const H=C(((r,i)=>{if(r!==undefined&&(r===null||typeof r!=="object"||!("aborted"in r))){throw new R(i,"AbortSignal",r)}}));const X=C(((r,i)=>{if(typeof r!=="function")throw new R(i,"Function",r)}));const V=C(((r,i)=>{if(typeof r!=="function"||I(r))throw new R(i,"Function",r)}));const Y=C(((r,i)=>{if(r!==undefined)throw new R(i,"undefined",r)}));function validateUnion(r,i,a){if(!p(a,r)){throw new R(i,`('${l(a,"|")}')`,r)}}const $=/^(?:<[^>]*>)(?:\s*;\s*[^;"\s]+(?:=(")?[^;"\s]*\1)?)*$/;function validateLinkHeaderFormat(r,i){if(typeof r==="undefined"||!z($,r)){throw new B(i,r,'must be an array or string of format "; rel=preload; as=style"')}}function validateLinkHeaderValue(r){if(typeof r==="string"){validateLinkHeaderFormat(r,"hints");return r}else if(c(r)){const i=r.length;let a="";if(i===0){return a}for(let c=0;c; rel=preload; as=style"')}r.exports={isInt32:isInt32,isUint32:isUint32,parseFileMode:parseFileMode,validateArray:G,validateStringArray:validateStringArray,validateBooleanArray:validateBooleanArray,validateAbortSignalArray:validateAbortSignalArray,validateBoolean:validateBoolean,validateBuffer:j,validateDictionary:U,validateEncoding:validateEncoding,validateFunction:X,validateInt32:k,validateInteger:L,validateNumber:validateNumber,validateObject:Q,validateOneOf:D,validatePlainFunction:V,validatePort:validatePort,validateSignalName:validateSignalName,validateString:validateString,validateUint32:P,validateUndefined:Y,validateUnion:validateUnion,validateAbortSignal:H,validateLinkHeaderValue:validateLinkHeaderValue}},80529:(r,i,a)=>{"use strict";const{format:c,inspect:p,AggregateError:l}=a(46959);const d=globalThis.AggregateError||l;const u=Symbol("kIsNodeError");const A=["string","function","number","object","Function","Object","boolean","bigint","symbol"];const b=/^([A-Z][a-z0-9]*)+$/;const h="__node_internal_";const g={};function assert(r,i){if(!r){throw new g.ERR_INTERNAL_ASSERTION(i)}}function addNumericalSeparator(r){let i="";let a=r.length;const c=r[0]==="-"?1:0;for(;a>=c+4;a-=3){i=`_${r.slice(a-3,a)}${i}`}return`${r.slice(0,a)}${i}`}function getMessage(r,i,a){if(typeof i==="function"){assert(i.length<=a.length,`Code: ${r}; The provided arguments length (${a.length}) does not match the required ones (${i.length}).`);return i(...a)}const p=(i.match(/%[dfijoOs]/g)||[]).length;assert(p===a.length,`Code: ${r}; The provided arguments length (${a.length}) does not match the required ones (${p}).`);if(a.length===0){return i}return c(i,...a)}function E(r,i,a){if(!a){a=Error}class NodeError extends a{constructor(...a){super(getMessage(r,i,a))}toString(){return`${this.name} [${r}]: ${this.message}`}}Object.defineProperties(NodeError.prototype,{name:{value:a.name,writable:true,enumerable:false,configurable:true},toString:{value(){return`${this.name} [${r}]: ${this.message}`},writable:true,enumerable:false,configurable:true}});NodeError.prototype.code=r;NodeError.prototype[u]=true;g[r]=NodeError}function hideStackFrames(r){const i=h+r.name;Object.defineProperty(r,"name",{value:i});return r}function aggregateTwoErrors(r,i){if(r&&i&&r!==i){if(Array.isArray(i.errors)){i.errors.push(r);return i}const a=new d([i,r],i.message);a.code=i.code;return a}return r||i}class AbortError extends Error{constructor(r="The operation was aborted",i=undefined){if(i!==undefined&&typeof i!=="object"){throw new g.ERR_INVALID_ARG_TYPE("options","Object",i)}super(r,i);this.code="ABORT_ERR";this.name="AbortError"}}E("ERR_ASSERTION","%s",Error);E("ERR_INVALID_ARG_TYPE",((r,i,a)=>{assert(typeof r==="string","'name' must be a string");if(!Array.isArray(i)){i=[i]}let c="The ";if(r.endsWith(" argument")){c+=`${r} `}else{c+=`"${r}" ${r.includes(".")?"property":"argument"} `}c+="must be ";const l=[];const d=[];const u=[];for(const r of i){assert(typeof r==="string","All expected entries have to be of type string");if(A.includes(r)){l.push(r.toLowerCase())}else if(b.test(r)){d.push(r)}else{assert(r!=="object",'The value "object" should be written as "Object"');u.push(r)}}if(d.length>0){const r=l.indexOf("object");if(r!==-1){l.splice(l,r,1);d.push("Object")}}if(l.length>0){switch(l.length){case 1:c+=`of type ${l[0]}`;break;case 2:c+=`one of type ${l[0]} or ${l[1]}`;break;default:{const r=l.pop();c+=`one of type ${l.join(", ")}, or ${r}`}}if(d.length>0||u.length>0){c+=" or "}}if(d.length>0){switch(d.length){case 1:c+=`an instance of ${d[0]}`;break;case 2:c+=`an instance of ${d[0]} or ${d[1]}`;break;default:{const r=d.pop();c+=`an instance of ${d.join(", ")}, or ${r}`}}if(u.length>0){c+=" or "}}switch(u.length){case 0:break;case 1:if(u[0].toLowerCase()!==u[0]){c+="an "}c+=`${u[0]}`;break;case 2:c+=`one of ${u[0]} or ${u[1]}`;break;default:{const r=u.pop();c+=`one of ${u.join(", ")}, or ${r}`}}if(a==null){c+=`. Received ${a}`}else if(typeof a==="function"&&a.name){c+=`. Received function ${a.name}`}else if(typeof a==="object"){var h;if((h=a.constructor)!==null&&h!==undefined&&h.name){c+=`. Received an instance of ${a.constructor.name}`}else{const r=p(a,{depth:-1});c+=`. Received ${r}`}}else{let r=p(a,{colors:false});if(r.length>25){r=`${r.slice(0,25)}...`}c+=`. Received type ${typeof a} (${r})`}return c}),TypeError);E("ERR_INVALID_ARG_VALUE",((r,i,a="is invalid")=>{let c=p(i);if(c.length>128){c=c.slice(0,128)+"..."}const l=r.includes(".")?"property":"argument";return`The ${l} '${r}' ${a}. Received ${c}`}),TypeError);E("ERR_INVALID_RETURN_VALUE",((r,i,a)=>{var c;const p=a!==null&&a!==undefined&&(c=a.constructor)!==null&&c!==undefined&&c.name?`instance of ${a.constructor.name}`:`type ${typeof a}`;return`Expected ${r} to be returned from the "${i}"`+` function but got ${p}.`}),TypeError);E("ERR_MISSING_ARGS",((...r)=>{assert(r.length>0,"At least one arg needs to be specified");let i;const a=r.length;r=(Array.isArray(r)?r:[r]).map((r=>`"${r}"`)).join(" or ");switch(a){case 1:i+=`The ${r[0]} argument`;break;case 2:i+=`The ${r[0]} and ${r[1]} arguments`;break;default:{const a=r.pop();i+=`The ${r.join(", ")}, and ${a} arguments`}break}return`${i} must be specified`}),TypeError);E("ERR_OUT_OF_RANGE",((r,i,a)=>{assert(i,'Missing "range" argument');let c;if(Number.isInteger(a)&&Math.abs(a)>2**32){c=addNumericalSeparator(String(a))}else if(typeof a==="bigint"){c=String(a);if(a>2n**32n||a<-(2n**32n)){c=addNumericalSeparator(c)}c+="n"}else{c=p(a)}return`The value of "${r}" is out of range. It must be ${i}. Received ${c}`}),RangeError);E("ERR_MULTIPLE_CALLBACK","Callback called multiple times",Error);E("ERR_METHOD_NOT_IMPLEMENTED","The %s method is not implemented",Error);E("ERR_STREAM_ALREADY_FINISHED","Cannot call %s after a stream was finished",Error);E("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable",Error);E("ERR_STREAM_DESTROYED","Cannot call %s after a stream was destroyed",Error);E("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);E("ERR_STREAM_PREMATURE_CLOSE","Premature close",Error);E("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF",Error);E("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event",Error);E("ERR_STREAM_WRITE_AFTER_END","write after end",Error);E("ERR_UNKNOWN_ENCODING","Unknown encoding: %s",TypeError);r.exports={AbortError:AbortError,aggregateTwoErrors:hideStackFrames(aggregateTwoErrors),hideStackFrames:hideStackFrames,codes:g}},45193:(r,i,a)=>{"use strict";const c=a(12781);if(c&&process.env.READABLE_STREAM==="disable"){const i=c.promises;r.exports._uint8ArrayToBuffer=c._uint8ArrayToBuffer;r.exports._isUint8Array=c._isUint8Array;r.exports.isDisturbed=c.isDisturbed;r.exports.isErrored=c.isErrored;r.exports.isReadable=c.isReadable;r.exports.Readable=c.Readable;r.exports.Writable=c.Writable;r.exports.Duplex=c.Duplex;r.exports.Transform=c.Transform;r.exports.PassThrough=c.PassThrough;r.exports.addAbortSignal=c.addAbortSignal;r.exports.finished=c.finished;r.exports.destroy=c.destroy;r.exports.pipeline=c.pipeline;r.exports.compose=c.compose;Object.defineProperty(c,"promises",{configurable:true,enumerable:true,get(){return i}});r.exports.Stream=c.Stream}else{const i=a(75102);const c=a(348);const p=i.Readable.destroy;r.exports=i.Readable;r.exports._uint8ArrayToBuffer=i._uint8ArrayToBuffer;r.exports._isUint8Array=i._isUint8Array;r.exports.isDisturbed=i.isDisturbed;r.exports.isErrored=i.isErrored;r.exports.isReadable=i.isReadable;r.exports.Readable=i.Readable;r.exports.Writable=i.Writable;r.exports.Duplex=i.Duplex;r.exports.Transform=i.Transform;r.exports.PassThrough=i.PassThrough;r.exports.addAbortSignal=i.addAbortSignal;r.exports.finished=i.finished;r.exports.destroy=i.destroy;r.exports.destroy=p;r.exports.pipeline=i.pipeline;r.exports.compose=i.compose;Object.defineProperty(i,"promises",{configurable:true,enumerable:true,get(){return c}});r.exports.Stream=i.Stream}r.exports["default"]=r.exports},89629:r=>{"use strict";r.exports={ArrayIsArray(r){return Array.isArray(r)},ArrayPrototypeIncludes(r,i){return r.includes(i)},ArrayPrototypeIndexOf(r,i){return r.indexOf(i)},ArrayPrototypeJoin(r,i){return r.join(i)},ArrayPrototypeMap(r,i){return r.map(i)},ArrayPrototypePop(r,i){return r.pop(i)},ArrayPrototypePush(r,i){return r.push(i)},ArrayPrototypeSlice(r,i,a){return r.slice(i,a)},Error:Error,FunctionPrototypeCall(r,i,...a){return r.call(i,...a)},FunctionPrototypeSymbolHasInstance(r,i){return Function.prototype[Symbol.hasInstance].call(r,i)},MathFloor:Math.floor,Number:Number,NumberIsInteger:Number.isInteger,NumberIsNaN:Number.isNaN,NumberMAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER,NumberMIN_SAFE_INTEGER:Number.MIN_SAFE_INTEGER,NumberParseInt:Number.parseInt,ObjectDefineProperties(r,i){return Object.defineProperties(r,i)},ObjectDefineProperty(r,i,a){return Object.defineProperty(r,i,a)},ObjectGetOwnPropertyDescriptor(r,i){return Object.getOwnPropertyDescriptor(r,i)},ObjectKeys(r){return Object.keys(r)},ObjectSetPrototypeOf(r,i){return Object.setPrototypeOf(r,i)},Promise:Promise,PromisePrototypeCatch(r,i){return r.catch(i)},PromisePrototypeThen(r,i,a){return r.then(i,a)},PromiseReject(r){return Promise.reject(r)},PromiseResolve(r){return Promise.resolve(r)},ReflectApply:Reflect.apply,RegExpPrototypeTest(r,i){return r.test(i)},SafeSet:Set,String:String,StringPrototypeSlice(r,i,a){return r.slice(i,a)},StringPrototypeToLowerCase(r){return r.toLowerCase()},StringPrototypeToUpperCase(r){return r.toUpperCase()},StringPrototypeTrim(r){return r.trim()},Symbol:Symbol,SymbolFor:Symbol.for,SymbolAsyncIterator:Symbol.asyncIterator,SymbolHasInstance:Symbol.hasInstance,SymbolIterator:Symbol.iterator,SymbolDispose:Symbol.dispose||Symbol("Symbol.dispose"),SymbolAsyncDispose:Symbol.asyncDispose||Symbol("Symbol.asyncDispose"),TypedArrayPrototypeSet(r,i,a){return r.set(i,a)},Boolean:Boolean,Uint8Array:Uint8Array}},46959:(r,i,a)=>{"use strict";const c=a(14300);const{kResistStopPropagation:p,SymbolDispose:l}=a(89629);const d=globalThis.AbortSignal||a(61659).AbortSignal;const u=globalThis.AbortController||a(61659).AbortController;const A=Object.getPrototypeOf((async function(){})).constructor;const b=globalThis.Blob||c.Blob;const h=typeof b!=="undefined"?function isBlob(r){return r instanceof b}:function isBlob(r){return false};const validateAbortSignal=(r,i)=>{if(r!==undefined&&(r===null||typeof r!=="object"||!("aborted"in r))){throw new ERR_INVALID_ARG_TYPE(i,"AbortSignal",r)}};const validateFunction=(r,i)=>{if(typeof r!=="function")throw new ERR_INVALID_ARG_TYPE(i,"Function",r)};class AggregateError extends Error{constructor(r){if(!Array.isArray(r)){throw new TypeError(`Expected input to be an Array, got ${typeof r}`)}let i="";for(let a=0;a{r=a;i=c}));return{promise:a,resolve:r,reject:i}},promisify(r){return new Promise(((i,a)=>{r(((r,...c)=>{if(r){return a(r)}return i(...c)}))}))},debuglog(){return function(){}},format(r,...i){return r.replace(/%([sdifj])/g,(function(...[r,a]){const c=i.shift();if(a==="f"){return c.toFixed(6)}else if(a==="j"){return JSON.stringify(c)}else if(a==="s"&&typeof c==="object"){const r=c.constructor!==Object?c.constructor.name:"";return`${r} {}`.trim()}else{return c.toString()}}))},inspect(r){switch(typeof r){case"string":if(r.includes("'")){if(!r.includes('"')){return`"${r}"`}else if(!r.includes("`")&&!r.includes("${")){return`\`${r}\``}}return`'${r}'`;case"number":if(isNaN(r)){return"NaN"}else if(Object.is(r,-0)){return String(r)}return r;case"bigint":return`${String(r)}n`;case"boolean":case"undefined":return String(r);case"object":return"{}"}},types:{isAsyncFunction(r){return r instanceof A},isArrayBufferView(r){return ArrayBuffer.isView(r)}},isBlob:h,deprecate(r,i){return r},addAbortListener:a(82361).addAbortListener||function addAbortListener(r,i){if(r===undefined){throw new ERR_INVALID_ARG_TYPE("signal","AbortSignal",r)}validateAbortSignal(r,"signal");validateFunction(i,"listener");let a;if(r.aborted){queueMicrotask((()=>i()))}else{r.addEventListener("abort",i,{__proto__:null,once:true,[p]:true});a=()=>{r.removeEventListener("abort",i)}}return{__proto__:null,[l](){var r;(r=a)===null||r===undefined?undefined:r()}}},AbortSignalAny:d.any||function AbortSignalAny(r){if(r.length===1){return r[0]}const i=new u;const abort=()=>i.abort();r.forEach((r=>{validateAbortSignal(r,"signals");r.addEventListener("abort",abort,{once:true})}));i.signal.addEventListener("abort",(()=>{r.forEach((r=>r.removeEventListener("abort",abort)))}),{once:true});return i.signal}};r.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")},75102:(r,i,a)=>{const{Buffer:c}=a(14300);"use strict";const{ObjectDefineProperty:p,ObjectKeys:l,ReflectApply:d}=a(89629);const{promisify:{custom:u}}=a(46959);const{streamReturningOperators:A,promiseReturningOperators:b}=a(63193);const{codes:{ERR_ILLEGAL_CONSTRUCTOR:h}}=a(80529);const g=a(63129);const{setDefaultHighWaterMark:M,getDefaultHighWaterMark:z}=a(39948);const{pipeline:O}=a(76989);const{destroyer:y}=a(97049);const v=a(76080);const C={};const q=a(348);const R=a(27981);const B=r.exports=a(49792).Stream;B.isDestroyed=R.isDestroyed;B.isDisturbed=R.isDisturbed;B.isErrored=R.isErrored;B.isReadable=R.isReadable;B.isWritable=R.isWritable;B.Readable=a(57920);for(const S of l(A)){const N=A[S];function fn(...r){if(new.target){throw h()}return B.Readable.from(d(N,this,r))}p(fn,"name",{__proto__:null,value:N.name});p(fn,"length",{__proto__:null,value:N.length});p(B.Readable.prototype,S,{__proto__:null,value:fn,enumerable:false,configurable:true,writable:true})}for(const I of l(b)){const x=b[I];function fn(...r){if(new.target){throw h()}return d(x,this,r)}p(fn,"name",{__proto__:null,value:x.name});p(fn,"length",{__proto__:null,value:x.length});p(B.Readable.prototype,I,{__proto__:null,value:fn,enumerable:false,configurable:true,writable:true})}B.Writable=a(48488);B.Duplex=a(72613);B.Transform=a(86941);B.PassThrough=a(72839);B.pipeline=O;const{addAbortSignal:w}=a(80289);B.addAbortSignal=w;B.finished=v;B.destroy=y;B.compose=g;B.setDefaultHighWaterMark=M;B.getDefaultHighWaterMark=z;p(B,"promises",{__proto__:null,configurable:true,enumerable:true,get(){return q}});p(O,u,{__proto__:null,enumerable:true,get(){return q.pipeline}});p(v,u,{__proto__:null,enumerable:true,get(){return q.finished}});B.Stream=B;B._isUint8Array=function isUint8Array(r){return r instanceof Uint8Array};B._uint8ArrayToBuffer=function _uint8ArrayToBuffer(r){return c.from(r.buffer,r.byteOffset,r.byteLength)}},348:(r,i,a)=>{"use strict";const{ArrayPrototypePop:c,Promise:p}=a(89629);const{isIterable:l,isNodeStream:d,isWebStream:u}=a(27981);const{pipelineImpl:A}=a(76989);const{finished:b}=a(76080);a(75102);function pipeline(...r){return new p(((i,a)=>{let p;let b;const h=r[r.length-1];if(h&&typeof h==="object"&&!d(h)&&!l(h)&&!u(h)){const i=c(r);p=i.signal;b=i.end}A(r,((r,c)=>{if(r){a(r)}else{i(c)}}),{signal:p,end:b})}))}r.exports={finished:b,pipeline:pipeline}},44967:(r,i,a)=>{r.exports=readdirGlob;const c=a(57147);const{EventEmitter:p}=a(82361);const{Minimatch:l}=a(27771);const{resolve:d}=a(71017);function readdir(r,i){return new Promise(((a,p)=>{c.readdir(r,{withFileTypes:true},((r,c)=>{if(r){switch(r.code){case"ENOTDIR":if(i){p(r)}else{a([])}break;case"ENOTSUP":case"ENOENT":case"ENAMETOOLONG":case"UNKNOWN":a([]);break;case"ELOOP":default:p(r);break}}else{a(c)}}))}))}function stat(r,i){return new Promise(((a,p)=>{const l=i?c.stat:c.lstat;l(r,((c,p)=>{if(c){switch(c.code){case"ENOENT":if(i){a(stat(r,false))}else{a(null)}break;default:a(null);break}}else{a(p)}}))}))}async function*exploreWalkAsync(r,i,a,c,p,l){let d=await readdir(i+r,l);for(const l of d){let d=l.name;if(d===undefined){d=l;c=true}const u=r+"/"+d;const A=u.slice(1);const b=i+"/"+A;let h=null;if(c||a){h=await stat(b,a)}if(!h&&l.name!==undefined){h=l}if(h===null){h={isDirectory:()=>false}}if(h.isDirectory()){if(!p(A)){yield{relative:A,absolute:b,stats:h};yield*exploreWalkAsync(u,i,a,c,p,false)}}else{yield{relative:A,absolute:b,stats:h}}}}async function*explore(r,i,a,c){yield*exploreWalkAsync("",r,i,a,c,true)}function readOptions(r){return{pattern:r.pattern,dot:!!r.dot,noglobstar:!!r.noglobstar,matchBase:!!r.matchBase,nocase:!!r.nocase,ignore:r.ignore,skip:r.skip,follow:!!r.follow,stat:!!r.stat,nodir:!!r.nodir,mark:!!r.mark,silent:!!r.silent,absolute:!!r.absolute}}class ReaddirGlob extends p{constructor(r,i,a){super();if(typeof i==="function"){a=i;i=null}this.options=readOptions(i||{});this.matchers=[];if(this.options.pattern){const r=Array.isArray(this.options.pattern)?this.options.pattern:[this.options.pattern];this.matchers=r.map((r=>new l(r,{dot:this.options.dot,noglobstar:this.options.noglobstar,matchBase:this.options.matchBase,nocase:this.options.nocase})))}this.ignoreMatchers=[];if(this.options.ignore){const r=Array.isArray(this.options.ignore)?this.options.ignore:[this.options.ignore];this.ignoreMatchers=r.map((r=>new l(r,{dot:true})))}this.skipMatchers=[];if(this.options.skip){const r=Array.isArray(this.options.skip)?this.options.skip:[this.options.skip];this.skipMatchers=r.map((r=>new l(r,{dot:true})))}this.iterator=explore(d(r||"."),this.options.follow,this.options.stat,this._shouldSkipDirectory.bind(this));this.paused=false;this.inactive=false;this.aborted=false;if(a){this._matches=[];this.on("match",(r=>this._matches.push(this.options.absolute?r.absolute:r.relative)));this.on("error",(r=>a(r)));this.on("end",(()=>a(null,this._matches)))}setTimeout((()=>this._next()),0)}_shouldSkipDirectory(r){return this.skipMatchers.some((i=>i.match(r)))}_fileMatches(r,i){const a=r+(i?"/":"");return(this.matchers.length===0||this.matchers.some((r=>r.match(a))))&&!this.ignoreMatchers.some((r=>r.match(a)))&&(!this.options.nodir||!i)}_next(){if(!this.paused&&!this.aborted){this.iterator.next().then((r=>{if(!r.done){const i=r.value.stats.isDirectory();if(this._fileMatches(r.value.relative,i)){let a=r.value.relative;let c=r.value.absolute;if(this.options.mark&&i){a+="/";c+="/"}if(this.options.stat){this.emit("match",{relative:a,absolute:c,stat:r.value.stats})}else{this.emit("match",{relative:a,absolute:c})}}this._next(this.iterator)}else{this.emit("end")}})).catch((r=>{this.abort();this.emit("error",r);if(!r.code&&!this.options.silent){console.error(r)}}))}else{this.inactive=true}}abort(){this.aborted=true}pause(){this.paused=true}resume(){this.paused=false;if(this.inactive){this.inactive=false;this._next()}}}function readdirGlob(r,i,a){return new ReaddirGlob(r,i,a)}readdirGlob.ReaddirGlob=ReaddirGlob},79482:r=>{const i=typeof process==="object"&&process&&process.platform==="win32";r.exports=i?{sep:"\\"}:{sep:"/"}},27771:(r,i,a)=>{const c=r.exports=(r,i,a={})=>{assertValidPattern(i);if(!a.nocomment&&i.charAt(0)==="#"){return false}return new Minimatch(i,a).match(r)};r.exports=c;const p=a(79482);c.sep=p.sep;const l=Symbol("globstar **");c.GLOBSTAR=l;const d=a(33717);const u={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}};const A="[^/]";const b=A+"*?";const h="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?";const g="(?:(?!(?:\\/|^)\\.).)*?";const charSet=r=>r.split("").reduce(((r,i)=>{r[i]=true;return r}),{});const M=charSet("().*{}+?[]^$\\!");const z=charSet("[.(");const O=/\/+/;c.filter=(r,i={})=>(a,p,l)=>c(a,r,i);const ext=(r,i={})=>{const a={};Object.keys(r).forEach((i=>a[i]=r[i]));Object.keys(i).forEach((r=>a[r]=i[r]));return a};c.defaults=r=>{if(!r||typeof r!=="object"||!Object.keys(r).length){return c}const i=c;const m=(a,c,p)=>i(a,c,ext(r,p));m.Minimatch=class Minimatch extends i.Minimatch{constructor(i,a){super(i,ext(r,a))}};m.Minimatch.defaults=a=>i.defaults(ext(r,a)).Minimatch;m.filter=(a,c)=>i.filter(a,ext(r,c));m.defaults=a=>i.defaults(ext(r,a));m.makeRe=(a,c)=>i.makeRe(a,ext(r,c));m.braceExpand=(a,c)=>i.braceExpand(a,ext(r,c));m.match=(a,c,p)=>i.match(a,c,ext(r,p));return m};c.braceExpand=(r,i)=>braceExpand(r,i);const braceExpand=(r,i={})=>{assertValidPattern(r);if(i.nobrace||!/\{(?:(?!\{).)*\}/.test(r)){return[r]}return d(r)};const y=1024*64;const assertValidPattern=r=>{if(typeof r!=="string"){throw new TypeError("invalid pattern")}if(r.length>y){throw new TypeError("pattern is too long")}};const v=Symbol("subparse");c.makeRe=(r,i)=>new Minimatch(r,i||{}).makeRe();c.match=(r,i,a={})=>{const c=new Minimatch(i,a);r=r.filter((r=>c.match(r)));if(c.options.nonull&&!r.length){r.push(i)}return r};const globUnescape=r=>r.replace(/\\(.)/g,"$1");const charUnescape=r=>r.replace(/\\([^-\]])/g,"$1");const regExpEscape=r=>r.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");const braExpEscape=r=>r.replace(/[[\]\\]/g,"\\$&");class Minimatch{constructor(r,i){assertValidPattern(r);if(!i)i={};this.options=i;this.set=[];this.pattern=r;this.windowsPathsNoEscape=!!i.windowsPathsNoEscape||i.allowWindowsEscape===false;if(this.windowsPathsNoEscape){this.pattern=this.pattern.replace(/\\/g,"/")}this.regexp=null;this.negate=false;this.comment=false;this.empty=false;this.partial=!!i.partial;this.make()}debug(){}make(){const r=this.pattern;const i=this.options;if(!i.nocomment&&r.charAt(0)==="#"){this.comment=true;return}if(!r){this.empty=true;return}this.parseNegate();let a=this.globSet=this.braceExpand();if(i.debug)this.debug=(...r)=>console.error(...r);this.debug(this.pattern,a);a=this.globParts=a.map((r=>r.split(O)));this.debug(this.pattern,a);a=a.map(((r,i,a)=>r.map(this.parse,this)));this.debug(this.pattern,a);a=a.filter((r=>r.indexOf(false)===-1));this.debug(this.pattern,a);this.set=a}parseNegate(){if(this.options.nonegate)return;const r=this.pattern;let i=false;let a=0;for(let c=0;c>> no match, partial?",r,g,i,M);if(g===u)return true}return false}var O;if(typeof b==="string"){O=h===b;this.debug("string match",b,h,O)}else{O=h.match(b);this.debug("pattern match",b,h,O)}if(!O)return false}if(p===u&&d===A){return true}else if(p===u){return a}else if(d===A){return p===u-1&&r[p]===""}throw new Error("wtf?")}braceExpand(){return braceExpand(this.pattern,this.options)}parse(r,i){assertValidPattern(r);const a=this.options;if(r==="**"){if(!a.noglobstar)return l;else r="*"}if(r==="")return"";let c="";let p=false;let d=false;const h=[];const g=[];let O;let y=false;let C=-1;let q=-1;let R;let B;let w;let S=r.charAt(0)===".";let N=a.dot||S;const patternStart=()=>S?"":N?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)";const subPatternStart=r=>r.charAt(0)==="."?"":a.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)";const clearStateChar=()=>{if(O){switch(O){case"*":c+=b;p=true;break;case"?":c+=A;p=true;break;default:c+="\\"+O;break}this.debug("clearStateChar %j %j",O,c);O=false}};for(let i=0,l;i{if(!a){a="\\"}return i+i+a+"|"}));this.debug("tail=%j\n   %s",r,r,B,c);const i=B.type==="*"?b:B.type==="?"?A:"\\"+B.type;p=true;c=c.slice(0,B.reStart)+i+"\\("+r}clearStateChar();if(d){c+="\\\\"}const I=z[c.charAt(0)];for(let r=g.length-1;r>-1;r--){const a=g[r];const p=c.slice(0,a.reStart);const l=c.slice(a.reStart,a.reEnd-8);let d=c.slice(a.reEnd);const u=c.slice(a.reEnd-8,a.reEnd)+d;const A=p.split(")").length;const b=p.split("(").length-A;let h=d;for(let r=0;r{r=r.map((r=>typeof r==="string"?regExpEscape(r):r===l?l:r._src)).reduce(((r,i)=>{if(!(r[r.length-1]===l&&i===l)){r.push(i)}return r}),[]);r.forEach(((i,c)=>{if(i!==l||r[c-1]===l){return}if(c===0){if(r.length>1){r[c+1]="(?:\\/|"+a+"\\/)?"+r[c+1]}else{r[c]=a}}else if(c===r.length-1){r[c-1]+="(?:\\/|"+a+")?"}else{r[c-1]+="(?:\\/|\\/"+a+"\\/)"+r[c+1];r[c+1]=l}}));return r.filter((r=>r!==l)).join("/")})).join("|");p="^(?:"+p+")$";if(this.negate)p="^(?!"+p+").*$";try{this.regexp=new RegExp(p,c)}catch(r){this.regexp=false}return this.regexp}match(r,i=this.partial){this.debug("match",r,this.pattern);if(this.comment)return false;if(this.empty)return r==="";if(r==="/"&&i)return true;const a=this.options;if(p.sep!=="/"){r=r.split(p.sep).join("/")}r=r.split(O);this.debug(this.pattern,"split",r);const c=this.set;this.debug(this.pattern,"set",c);let l;for(let i=r.length-1;i>=0;i--){l=r[i];if(l)break}for(let p=0;p{var c=a(14300);var p=c.Buffer;function copyProps(r,i){for(var a in r){i[a]=r[a]}}if(p.from&&p.alloc&&p.allocUnsafe&&p.allocUnsafeSlow){r.exports=c}else{copyProps(c,i);i.Buffer=SafeBuffer}function SafeBuffer(r,i,a){return p(r,i,a)}copyProps(p,SafeBuffer);SafeBuffer.from=function(r,i,a){if(typeof r==="number"){throw new TypeError("Argument must not be a number")}return p(r,i,a)};SafeBuffer.alloc=function(r,i,a){if(typeof r!=="number"){throw new TypeError("Argument must be a number")}var c=p(r);if(i!==undefined){if(typeof a==="string"){c.fill(i,a)}else{c.fill(i)}}else{c.fill(0)}return c};SafeBuffer.allocUnsafe=function(r){if(typeof r!=="number"){throw new TypeError("Argument must be a number")}return p(r)};SafeBuffer.allocUnsafeSlow=function(r){if(typeof r!=="number"){throw new TypeError("Argument must be a number")}return c.SlowBuffer(r)}},15118:(r,i,a)=>{"use strict";var c=a(14300);var p=c.Buffer;var l={};var d;for(d in c){if(!c.hasOwnProperty(d))continue;if(d==="SlowBuffer"||d==="Buffer")continue;l[d]=c[d]}var u=l.Buffer={};for(d in p){if(!p.hasOwnProperty(d))continue;if(d==="allocUnsafe"||d==="allocUnsafeSlow")continue;u[d]=p[d]}l.Buffer.prototype=p.prototype;if(!u.from||u.from===Uint8Array.from){u.from=function(r,i,a){if(typeof r==="number"){throw new TypeError('The "value" argument must not be of type number. Received type '+typeof r)}if(r&&typeof r.length==="undefined"){throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof r)}return p(r,i,a)}}if(!u.alloc){u.alloc=function(r,i,a){if(typeof r!=="number"){throw new TypeError('The "size" argument must be of type number. Received type '+typeof r)}if(r<0||r>=2*(1<<30)){throw new RangeError('The value "'+r+'" is invalid for option "size"')}var c=p(r);if(!i||i.length===0){c.fill(0)}else if(typeof a==="string"){c.fill(i,a)}else{c.fill(i)}return c}}if(!l.kStringMaxLength){try{l.kStringMaxLength=process.binding("buffer").kStringMaxLength}catch(r){}}if(!l.constants){l.constants={MAX_LENGTH:l.kMaxLength};if(l.kStringMaxLength){l.constants.MAX_STRING_LENGTH=l.kStringMaxLength}}r.exports=l},72043:(r,i,a)=>{(function(r){r.parser=function(r,i){return new SAXParser(r,i)};r.SAXParser=SAXParser;r.SAXStream=SAXStream;r.createStream=createStream;r.MAX_BUFFER_LENGTH=64*1024;var i=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];r.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"];function SAXParser(i,a){if(!(this instanceof SAXParser)){return new SAXParser(i,a)}var c=this;clearBuffers(c);c.q=c.c="";c.bufferCheckPosition=r.MAX_BUFFER_LENGTH;c.opt=a||{};c.opt.lowercase=c.opt.lowercase||c.opt.lowercasetags;c.looseCase=c.opt.lowercase?"toLowerCase":"toUpperCase";c.tags=[];c.closed=c.closedRoot=c.sawRoot=false;c.tag=c.error=null;c.strict=!!i;c.noscript=!!(i||c.opt.noscript);c.state=O.BEGIN;c.strictEntities=c.opt.strictEntities;c.ENTITIES=c.strictEntities?Object.create(r.XML_ENTITIES):Object.create(r.ENTITIES);c.attribList=[];if(c.opt.xmlns){c.ns=Object.create(b)}c.trackPosition=c.opt.position!==false;if(c.trackPosition){c.position=c.line=c.column=0}emit(c,"onready")}if(!Object.create){Object.create=function(r){function F(){}F.prototype=r;var i=new F;return i}}if(!Object.keys){Object.keys=function(r){var i=[];for(var a in r)if(r.hasOwnProperty(a))i.push(a);return i}}function checkBufferLength(a){var c=Math.max(r.MAX_BUFFER_LENGTH,10);var p=0;for(var l=0,d=i.length;lc){switch(i[l]){case"textNode":closeText(a);break;case"cdata":emitNode(a,"oncdata",a.cdata);a.cdata="";break;case"script":emitNode(a,"onscript",a.script);a.script="";break;default:error(a,"Max buffer length exceeded: "+i[l])}}p=Math.max(p,u)}var A=r.MAX_BUFFER_LENGTH-p;a.bufferCheckPosition=A+a.position}function clearBuffers(r){for(var a=0,c=i.length;a"||isWhitespace(r)}function isMatch(r,i){return r.test(i)}function notMatch(r,i){return!isMatch(r,i)}var O=0;r.STATE={BEGIN:O++,BEGIN_WHITESPACE:O++,TEXT:O++,TEXT_ENTITY:O++,OPEN_WAKA:O++,SGML_DECL:O++,SGML_DECL_QUOTED:O++,DOCTYPE:O++,DOCTYPE_QUOTED:O++,DOCTYPE_DTD:O++,DOCTYPE_DTD_QUOTED:O++,COMMENT_STARTING:O++,COMMENT:O++,COMMENT_ENDING:O++,COMMENT_ENDED:O++,CDATA:O++,CDATA_ENDING:O++,CDATA_ENDING_2:O++,PROC_INST:O++,PROC_INST_BODY:O++,PROC_INST_ENDING:O++,OPEN_TAG:O++,OPEN_TAG_SLASH:O++,ATTRIB:O++,ATTRIB_NAME:O++,ATTRIB_NAME_SAW_WHITE:O++,ATTRIB_VALUE:O++,ATTRIB_VALUE_QUOTED:O++,ATTRIB_VALUE_CLOSED:O++,ATTRIB_VALUE_UNQUOTED:O++,ATTRIB_VALUE_ENTITY_Q:O++,ATTRIB_VALUE_ENTITY_U:O++,CLOSE_TAG:O++,CLOSE_TAG_SAW_WHITE:O++,SCRIPT:O++,SCRIPT_ENDING:O++};r.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"};r.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830};Object.keys(r.ENTITIES).forEach((function(i){var a=r.ENTITIES[i];var c=typeof a==="number"?String.fromCharCode(a):a;r.ENTITIES[i]=c}));for(var y in r.STATE){r.STATE[r.STATE[y]]=y}O=r.STATE;function emit(r,i,a){r[i]&&r[i](a)}function emitNode(r,i,a){if(r.textNode)closeText(r);emit(r,i,a)}function closeText(r){r.textNode=textopts(r.opt,r.textNode);if(r.textNode)emit(r,"ontext",r.textNode);r.textNode=""}function textopts(r,i){if(r.trim)i=i.trim();if(r.normalize)i=i.replace(/\s+/g," ");return i}function error(r,i){closeText(r);if(r.trackPosition){i+="\nLine: "+r.line+"\nColumn: "+r.column+"\nChar: "+r.c}i=new Error(i);r.error=i;emit(r,"onerror",i);return r}function end(r){if(r.sawRoot&&!r.closedRoot)strictFail(r,"Unclosed root tag");if(r.state!==O.BEGIN&&r.state!==O.BEGIN_WHITESPACE&&r.state!==O.TEXT){error(r,"Unexpected end")}closeText(r);r.c="";r.closed=true;emit(r,"onend");SAXParser.call(r,r.strict,r.opt);return r}function strictFail(r,i){if(typeof r!=="object"||!(r instanceof SAXParser)){throw new Error("bad call to strictFail")}if(r.strict){error(r,i)}}function newTag(r){if(!r.strict)r.tagName=r.tagName[r.looseCase]();var i=r.tags[r.tags.length-1]||r;var a=r.tag={name:r.tagName,attributes:{}};if(r.opt.xmlns){a.ns=i.ns}r.attribList.length=0;emitNode(r,"onopentagstart",a)}function qname(r,i){var a=r.indexOf(":");var c=a<0?["",r]:r.split(":");var p=c[0];var l=c[1];if(i&&r==="xmlns"){p="xmlns";l=""}return{prefix:p,local:l}}function attrib(r){if(!r.strict){r.attribName=r.attribName[r.looseCase]()}if(r.attribList.indexOf(r.attribName)!==-1||r.tag.attributes.hasOwnProperty(r.attribName)){r.attribName=r.attribValue="";return}if(r.opt.xmlns){var i=qname(r.attribName,true);var a=i.prefix;var c=i.local;if(a==="xmlns"){if(c==="xml"&&r.attribValue!==u){strictFail(r,"xml: prefix must be bound to "+u+"\n"+"Actual: "+r.attribValue)}else if(c==="xmlns"&&r.attribValue!==A){strictFail(r,"xmlns: prefix must be bound to "+A+"\n"+"Actual: "+r.attribValue)}else{var p=r.tag;var l=r.tags[r.tags.length-1]||r;if(p.ns===l.ns){p.ns=Object.create(l.ns)}p.ns[c]=r.attribValue}}r.attribList.push([r.attribName,r.attribValue])}else{r.tag.attributes[r.attribName]=r.attribValue;emitNode(r,"onattribute",{name:r.attribName,value:r.attribValue})}r.attribName=r.attribValue=""}function openTag(r,i){if(r.opt.xmlns){var a=r.tag;var c=qname(r.tagName);a.prefix=c.prefix;a.local=c.local;a.uri=a.ns[c.prefix]||"";if(a.prefix&&!a.uri){strictFail(r,"Unbound namespace prefix: "+JSON.stringify(r.tagName));a.uri=c.prefix}var p=r.tags[r.tags.length-1]||r;if(a.ns&&p.ns!==a.ns){Object.keys(a.ns).forEach((function(i){emitNode(r,"onopennamespace",{prefix:i,uri:a.ns[i]})}))}for(var l=0,d=r.attribList.length;l";r.tagName="";r.state=O.SCRIPT;return}emitNode(r,"onscript",r.script);r.script=""}var i=r.tags.length;var a=r.tagName;if(!r.strict){a=a[r.looseCase]()}var c=a;while(i--){var p=r.tags[i];if(p.name!==c){strictFail(r,"Unexpected close tag")}else{break}}if(i<0){strictFail(r,"Unmatched closing tag: "+r.tagName);r.textNode+="";r.state=O.TEXT;return}r.tagName=a;var l=r.tags.length;while(l-- >i){var d=r.tag=r.tags.pop();r.tagName=r.tag.name;emitNode(r,"onclosetag",r.tagName);var u={};for(var A in d.ns){u[A]=d.ns[A]}var b=r.tags[r.tags.length-1]||r;if(r.opt.xmlns&&d.ns!==b.ns){Object.keys(d.ns).forEach((function(i){var a=d.ns[i];emitNode(r,"onclosenamespace",{prefix:i,uri:a})}))}}if(i===0)r.closedRoot=true;r.tagName=r.attribValue=r.attribName="";r.attribList.length=0;r.state=O.TEXT}function parseEntity(r){var i=r.entity;var a=i.toLowerCase();var c;var p="";if(r.ENTITIES[i]){return r.ENTITIES[i]}if(r.ENTITIES[a]){return r.ENTITIES[a]}i=a;if(i.charAt(0)==="#"){if(i.charAt(1)==="x"){i=i.slice(2);c=parseInt(i,16);p=c.toString(16)}else{i=i.slice(1);c=parseInt(i,10);p=c.toString(10)}}i=i.replace(/^0+/,"");if(isNaN(c)||p.toLowerCase()!==i){strictFail(r,"Invalid character entity");return"&"+r.entity+";"}return String.fromCodePoint(c)}function beginWhiteSpace(r,i){if(i==="<"){r.state=O.OPEN_WAKA;r.startTagPosition=r.position}else if(!isWhitespace(i)){strictFail(r,"Non-whitespace before first tag.");r.textNode=i;r.state=O.TEXT}}function charAt(r,i){var a="";if(i"){emitNode(i,"onsgmldeclaration",i.sgmlDecl);i.sgmlDecl="";i.state=O.TEXT}else if(isQuote(c)){i.state=O.SGML_DECL_QUOTED;i.sgmlDecl+=c}else{i.sgmlDecl+=c}continue;case O.SGML_DECL_QUOTED:if(c===i.q){i.state=O.SGML_DECL;i.q=""}i.sgmlDecl+=c;continue;case O.DOCTYPE:if(c===">"){i.state=O.TEXT;emitNode(i,"ondoctype",i.doctype);i.doctype=true}else{i.doctype+=c;if(c==="["){i.state=O.DOCTYPE_DTD}else if(isQuote(c)){i.state=O.DOCTYPE_QUOTED;i.q=c}}continue;case O.DOCTYPE_QUOTED:i.doctype+=c;if(c===i.q){i.q="";i.state=O.DOCTYPE}continue;case O.DOCTYPE_DTD:i.doctype+=c;if(c==="]"){i.state=O.DOCTYPE}else if(isQuote(c)){i.state=O.DOCTYPE_DTD_QUOTED;i.q=c}continue;case O.DOCTYPE_DTD_QUOTED:i.doctype+=c;if(c===i.q){i.state=O.DOCTYPE_DTD;i.q=""}continue;case O.COMMENT:if(c==="-"){i.state=O.COMMENT_ENDING}else{i.comment+=c}continue;case O.COMMENT_ENDING:if(c==="-"){i.state=O.COMMENT_ENDED;i.comment=textopts(i.opt,i.comment);if(i.comment){emitNode(i,"oncomment",i.comment)}i.comment=""}else{i.comment+="-"+c;i.state=O.COMMENT}continue;case O.COMMENT_ENDED:if(c!==">"){strictFail(i,"Malformed comment");i.comment+="--"+c;i.state=O.COMMENT}else{i.state=O.TEXT}continue;case O.CDATA:if(c==="]"){i.state=O.CDATA_ENDING}else{i.cdata+=c}continue;case O.CDATA_ENDING:if(c==="]"){i.state=O.CDATA_ENDING_2}else{i.cdata+="]"+c;i.state=O.CDATA}continue;case O.CDATA_ENDING_2:if(c===">"){if(i.cdata){emitNode(i,"oncdata",i.cdata)}emitNode(i,"onclosecdata");i.cdata="";i.state=O.TEXT}else if(c==="]"){i.cdata+="]"}else{i.cdata+="]]"+c;i.state=O.CDATA}continue;case O.PROC_INST:if(c==="?"){i.state=O.PROC_INST_ENDING}else if(isWhitespace(c)){i.state=O.PROC_INST_BODY}else{i.procInstName+=c}continue;case O.PROC_INST_BODY:if(!i.procInstBody&&isWhitespace(c)){continue}else if(c==="?"){i.state=O.PROC_INST_ENDING}else{i.procInstBody+=c}continue;case O.PROC_INST_ENDING:if(c===">"){emitNode(i,"onprocessinginstruction",{name:i.procInstName,body:i.procInstBody});i.procInstName=i.procInstBody="";i.state=O.TEXT}else{i.procInstBody+="?"+c;i.state=O.PROC_INST_BODY}continue;case O.OPEN_TAG:if(isMatch(g,c)){i.tagName+=c}else{newTag(i);if(c===">"){openTag(i)}else if(c==="/"){i.state=O.OPEN_TAG_SLASH}else{if(!isWhitespace(c)){strictFail(i,"Invalid character in tag name")}i.state=O.ATTRIB}}continue;case O.OPEN_TAG_SLASH:if(c===">"){openTag(i,true);closeTag(i)}else{strictFail(i,"Forward-slash in opening tag not followed by >");i.state=O.ATTRIB}continue;case O.ATTRIB:if(isWhitespace(c)){continue}else if(c===">"){openTag(i)}else if(c==="/"){i.state=O.OPEN_TAG_SLASH}else if(isMatch(h,c)){i.attribName=c;i.attribValue="";i.state=O.ATTRIB_NAME}else{strictFail(i,"Invalid attribute name")}continue;case O.ATTRIB_NAME:if(c==="="){i.state=O.ATTRIB_VALUE}else if(c===">"){strictFail(i,"Attribute without value");i.attribValue=i.attribName;attrib(i);openTag(i)}else if(isWhitespace(c)){i.state=O.ATTRIB_NAME_SAW_WHITE}else if(isMatch(g,c)){i.attribName+=c}else{strictFail(i,"Invalid attribute name")}continue;case O.ATTRIB_NAME_SAW_WHITE:if(c==="="){i.state=O.ATTRIB_VALUE}else if(isWhitespace(c)){continue}else{strictFail(i,"Attribute without value");i.tag.attributes[i.attribName]="";i.attribValue="";emitNode(i,"onattribute",{name:i.attribName,value:""});i.attribName="";if(c===">"){openTag(i)}else if(isMatch(h,c)){i.attribName=c;i.state=O.ATTRIB_NAME}else{strictFail(i,"Invalid attribute name");i.state=O.ATTRIB}}continue;case O.ATTRIB_VALUE:if(isWhitespace(c)){continue}else if(isQuote(c)){i.q=c;i.state=O.ATTRIB_VALUE_QUOTED}else{strictFail(i,"Unquoted attribute value");i.state=O.ATTRIB_VALUE_UNQUOTED;i.attribValue=c}continue;case O.ATTRIB_VALUE_QUOTED:if(c!==i.q){if(c==="&"){i.state=O.ATTRIB_VALUE_ENTITY_Q}else{i.attribValue+=c}continue}attrib(i);i.q="";i.state=O.ATTRIB_VALUE_CLOSED;continue;case O.ATTRIB_VALUE_CLOSED:if(isWhitespace(c)){i.state=O.ATTRIB}else if(c===">"){openTag(i)}else if(c==="/"){i.state=O.OPEN_TAG_SLASH}else if(isMatch(h,c)){strictFail(i,"No whitespace between attributes");i.attribName=c;i.attribValue="";i.state=O.ATTRIB_NAME}else{strictFail(i,"Invalid attribute name")}continue;case O.ATTRIB_VALUE_UNQUOTED:if(!isAttribEnd(c)){if(c==="&"){i.state=O.ATTRIB_VALUE_ENTITY_U}else{i.attribValue+=c}continue}attrib(i);if(c===">"){openTag(i)}else{i.state=O.ATTRIB}continue;case O.CLOSE_TAG:if(!i.tagName){if(isWhitespace(c)){continue}else if(notMatch(h,c)){if(i.script){i.script+=""){closeTag(i)}else if(isMatch(g,c)){i.tagName+=c}else if(i.script){i.script+=""){closeTag(i)}else{strictFail(i,"Invalid characters in closing tag")}continue;case O.TEXT_ENTITY:case O.ATTRIB_VALUE_ENTITY_Q:case O.ATTRIB_VALUE_ENTITY_U:var A;var b;switch(i.state){case O.TEXT_ENTITY:A=O.TEXT;b="textNode";break;case O.ATTRIB_VALUE_ENTITY_Q:A=O.ATTRIB_VALUE_QUOTED;b="attribValue";break;case O.ATTRIB_VALUE_ENTITY_U:A=O.ATTRIB_VALUE_UNQUOTED;b="attribValue";break}if(c===";"){i[b]+=parseEntity(i);i.entity="";i.state=A}else if(isMatch(i.entity.length?z:M,c)){i.entity+=c}else{strictFail(i,"Invalid character in entity name");i[b]+="&"+i.entity+c;i.entity="";i.state=A}continue;default:throw new Error(i,"Unknown state: "+i.state)}}if(i.position>=i.bufferCheckPosition){checkBufferLength(i)}return i}
-/*! http://mths.be/fromcodepoint v0.1.0 by @mathias */if(!String.fromCodePoint){(function(){var r=String.fromCharCode;var i=Math.floor;var fromCodePoint=function(){var a=16384;var c=[];var p;var l;var d=-1;var u=arguments.length;if(!u){return""}var A="";while(++d1114111||i(b)!==b){throw RangeError("Invalid code point: "+b)}if(b<=65535){c.push(b)}else{b-=65536;p=(b>>10)+55296;l=b%1024+56320;c.push(p,l)}if(d+1===u||c.length>a){A+=r.apply(null,c);c.length=0}}return A};if(Object.defineProperty){Object.defineProperty(String,"fromCodePoint",{value:fromCodePoint,configurable:true,writable:true})}else{String.fromCodePoint=fromCodePoint}})()}})(false?0:i)},91532:(r,i,a)=>{const c=Symbol("SemVer ANY");class Comparator{static get ANY(){return c}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(" ");A("comparator",r,i);this.options=i;this.loose=!!i.loose;this.parse(r);if(this.semver===c){this.value=""}else{this.value=this.operator+this.semver.version}A("comp",this)}parse(r){const i=this.options.loose?l[d.COMPARATORLOOSE]:l[d.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=c}else{this.semver=new b(a[2],this.options.loose)}}toString(){return this.value}test(r){A("Comparator.test",r,this.options.loose);if(this.semver===c||r===c){return true}if(typeof r==="string"){try{r=new b(r,this.options)}catch(r){return false}}return u(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(u(this.semver,"<",r.semver,i)&&this.operator.startsWith(">")&&r.operator.startsWith("<")){return true}if(u(this.semver,">",r.semver,i)&&this.operator.startsWith("<")&&r.operator.startsWith(">")){return true}return false}}r.exports=Comparator;const p=a(40785);const{safeRe:l,t:d}=a(9523);const u=a(75098);const A=a(50427);const b=a(48088);const h=a(9828)},9828:(r,i,a)=>{const c=/\s+/g;class Range{constructor(r,i){i=d(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 u){this.raw=r.value;this.set=[[r]];this.formatted=undefined;return this}this.options=i;this.loose=!!i.loose;this.includePrerelease=!!i.includePrerelease;this.raw=r.trim().replace(c," ");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.formatted=undefined}get range(){if(this.formatted===undefined){this.formatted="";for(let r=0;r0){this.formatted+="||"}const i=this.set[r];for(let r=0;r0){this.formatted+=" "}this.formatted+=i[r].toString().trim()}}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(r){const i=(this.options.includePrerelease&&y)|(this.options.loose&&v);const a=i+":"+r;const c=l.get(a);if(c){return c}const p=this.options.loose;const d=p?h[g.HYPHENRANGELOOSE]:h[g.HYPHENRANGE];r=r.replace(d,hyphenReplace(this.options.includePrerelease));A("hyphen replace",r);r=r.replace(h[g.COMPARATORTRIM],M);A("comparator trim",r);r=r.replace(h[g.TILDETRIM],z);A("tilde trim",r);r=r.replace(h[g.CARETTRIM],O);A("caret trim",r);let b=r.split(" ").map((r=>parseComparator(r,this.options))).join(" ").split(/\s+/).map((r=>replaceGTE0(r,this.options)));if(p){b=b.filter((r=>{A("loose invalid filter",r,this.options);return!!r.match(h[g.COMPARATORLOOSE])}))}A("range list",b);const C=new Map;const q=b.map((r=>new u(r,this.options)));for(const r of q){if(isNullSet(r)){return[r]}C.set(r.value,r)}if(C.size>1&&C.has("")){C.delete("")}const R=[...C.values()];l.set(a,R);return R}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 b(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 c=r.slice();let p=c.pop();while(a&&c.length){a=c.every((r=>p.intersects(r,i)));p=c.pop()}return a};const parseComparator=(r,i)=>{A("comp",r,i);r=replaceCarets(r,i);A("caret",r);r=replaceTildes(r,i);A("tildes",r);r=replaceXRanges(r,i);A("xrange",r);r=replaceStars(r,i);A("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?h[g.TILDELOOSE]:h[g.TILDE];return r.replace(a,((i,a,c,p,l)=>{A("tilde",r,i,a,c,p,l);let d;if(isX(a)){d=""}else if(isX(c)){d=`>=${a}.0.0 <${+a+1}.0.0-0`}else if(isX(p)){d=`>=${a}.${c}.0 <${a}.${+c+1}.0-0`}else if(l){A("replaceTilde pr",l);d=`>=${a}.${c}.${p}-${l} <${a}.${+c+1}.0-0`}else{d=`>=${a}.${c}.${p} <${a}.${+c+1}.0-0`}A("tilde return",d);return d}))};const replaceCarets=(r,i)=>r.trim().split(/\s+/).map((r=>replaceCaret(r,i))).join(" ");const replaceCaret=(r,i)=>{A("caret",r,i);const a=i.loose?h[g.CARETLOOSE]:h[g.CARET];const c=i.includePrerelease?"-0":"";return r.replace(a,((i,a,p,l,d)=>{A("caret",r,i,a,p,l,d);let u;if(isX(a)){u=""}else if(isX(p)){u=`>=${a}.0.0${c} <${+a+1}.0.0-0`}else if(isX(l)){if(a==="0"){u=`>=${a}.${p}.0${c} <${a}.${+p+1}.0-0`}else{u=`>=${a}.${p}.0${c} <${+a+1}.0.0-0`}}else if(d){A("replaceCaret pr",d);if(a==="0"){if(p==="0"){u=`>=${a}.${p}.${l}-${d} <${a}.${p}.${+l+1}-0`}else{u=`>=${a}.${p}.${l}-${d} <${a}.${+p+1}.0-0`}}else{u=`>=${a}.${p}.${l}-${d} <${+a+1}.0.0-0`}}else{A("no pr");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} <${+a+1}.0.0-0`}}A("caret return",u);return u}))};const replaceXRanges=(r,i)=>{A("replaceXRanges",r,i);return r.split(/\s+/).map((r=>replaceXRange(r,i))).join(" ")};const replaceXRange=(r,i)=>{r=r.trim();const a=i.loose?h[g.XRANGELOOSE]:h[g.XRANGE];return r.replace(a,((a,c,p,l,d,u)=>{A("xRange",r,a,c,p,l,d,u);const b=isX(p);const h=b||isX(l);const g=h||isX(d);const M=g;if(c==="="&&M){c=""}u=i.includePrerelease?"-0":"";if(b){if(c===">"||c==="<"){a="<0.0.0-0"}else{a="*"}}else if(c&&M){if(h){l=0}d=0;if(c===">"){c=">=";if(h){p=+p+1;l=0;d=0}else{l=+l+1;d=0}}else if(c==="<="){c="<";if(h){p=+p+1}else{l=+l+1}}if(c==="<"){u="-0"}a=`${c+p}.${l}.${d}${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`}A("xRange return",a);return a}))};const replaceStars=(r,i)=>{A("replaceStars",r,i);return r.trim().replace(h[g.STAR],"")};const replaceGTE0=(r,i)=>{A("replaceGTE0",r,i);return r.trim().replace(h[i.includePrerelease?g.GTE0PRE:g.GTE0],"")};const hyphenReplace=r=>(i,a,c,p,l,d,u,A,b,h,g,M)=>{if(isX(c)){a=""}else if(isX(p)){a=`>=${c}.0.0${r?"-0":""}`}else if(isX(l)){a=`>=${c}.${p}.0${r?"-0":""}`}else if(d){a=`>=${a}`}else{a=`>=${a}${r?"-0":""}`}if(isX(b)){A=""}else if(isX(h)){A=`<${+b+1}.0.0-0`}else if(isX(g)){A=`<${b}.${+h+1}.0-0`}else if(M){A=`<=${b}.${h}.${g}-${M}`}else if(r){A=`<${b}.${h}.${+g+1}-0`}else{A=`<=${A}`}return`${a} ${A}`.trim()};const testSet=(r,i,a)=>{for(let a=0;a0){const c=r[a].semver;if(c.major===i.major&&c.minor===i.minor&&c.patch===i.patch){return true}}}return false}return true}},48088:(r,i,a)=>{const c=a(50427);const{MAX_LENGTH:p,MAX_SAFE_INTEGER:l}=a(42293);const{safeRe:d,t:u}=a(9523);const A=a(40785);const{compareIdentifiers:b}=a(92463);class SemVer{constructor(r,i){i=A(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`)}c("SemVer",r,i);this.options=i;this.loose=!!i.loose;this.includePrerelease=!!i.includePrerelease;const a=r.trim().match(i.loose?d[u.LOOSE]:d[u.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[c]==="number"){this.prerelease[c]++;c=-2}}if(c===-1){if(i===this.prerelease.join(".")&&a===false){throw new Error("invalid increment argument: identifier already exists")}this.prerelease.push(r)}}if(i){let c=[i,r];if(a===false){c=[i]}if(b(this.prerelease[0],i)===0){if(isNaN(this.prerelease[1])){this.prerelease=c}}else{this.prerelease=c}}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},48848:(r,i,a)=>{const c=a(75925);const clean=(r,i)=>{const a=c(r.trim().replace(/^[=v]+/,""),i);return a?a.version:null};r.exports=clean},75098:(r,i,a)=>{const c=a(91898);const p=a(6017);const l=a(84123);const d=a(15522);const u=a(80194);const A=a(77520);const cmp=(r,i,a,b)=>{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 c(r,a,b);case"!=":return p(r,a,b);case">":return l(r,a,b);case">=":return d(r,a,b);case"<":return u(r,a,b);case"<=":return A(r,a,b);default:throw new TypeError(`Invalid operator: ${i}`)}};r.exports=cmp},13466:(r,i,a)=>{const c=a(48088);const p=a(75925);const{safeRe:l,t:d}=a(9523);const coerce=(r,i)=>{if(r instanceof c){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(i.includePrerelease?l[d.COERCEFULL]:l[d.COERCE])}else{const c=i.includePrerelease?l[d.COERCERTLFULL]:l[d.COERCERTL];let p;while((p=c.exec(r))&&(!a||a.index+a[0].length!==r.length)){if(!a||p.index+p[0].length!==a.index+a[0].length){a=p}c.lastIndex=p.index+p[1].length+p[2].length}c.lastIndex=-1}if(a===null){return null}const u=a[2];const A=a[3]||"0";const b=a[4]||"0";const h=i.includePrerelease&&a[5]?`-${a[5]}`:"";const g=i.includePrerelease&&a[6]?`+${a[6]}`:"";return p(`${u}.${A}.${b}${h}${g}`,i)};r.exports=coerce},92156:(r,i,a)=>{const c=a(48088);const compareBuild=(r,i,a)=>{const p=new c(r,a);const l=new c(i,a);return p.compare(l)||p.compareBuild(l)};r.exports=compareBuild},62804:(r,i,a)=>{const c=a(44309);const compareLoose=(r,i)=>c(r,i,true);r.exports=compareLoose},44309:(r,i,a)=>{const c=a(48088);const compare=(r,i,a)=>new c(r,a).compare(new c(i,a));r.exports=compare},64297:(r,i,a)=>{const c=a(75925);const diff=(r,i)=>{const a=c(r,null,true);const p=c(i,null,true);const l=a.compare(p);if(l===0){return null}const d=l>0;const u=d?a:p;const A=d?p:a;const b=!!u.prerelease.length;const h=!!A.prerelease.length;if(h&&!b){if(!A.patch&&!A.minor){return"major"}if(u.patch){return"patch"}if(u.minor){return"minor"}return"major"}const g=b?"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},91898:(r,i,a)=>{const c=a(44309);const eq=(r,i,a)=>c(r,i,a)===0;r.exports=eq},84123:(r,i,a)=>{const c=a(44309);const gt=(r,i,a)=>c(r,i,a)>0;r.exports=gt},15522:(r,i,a)=>{const c=a(44309);const gte=(r,i,a)=>c(r,i,a)>=0;r.exports=gte},30900:(r,i,a)=>{const c=a(48088);const inc=(r,i,a,p,l)=>{if(typeof a==="string"){l=p;p=a;a=undefined}try{return new c(r instanceof c?r.version:r,a).inc(i,p,l).version}catch(r){return null}};r.exports=inc},80194:(r,i,a)=>{const c=a(44309);const lt=(r,i,a)=>c(r,i,a)<0;r.exports=lt},77520:(r,i,a)=>{const c=a(44309);const lte=(r,i,a)=>c(r,i,a)<=0;r.exports=lte},76688:(r,i,a)=>{const c=a(48088);const major=(r,i)=>new c(r,i).major;r.exports=major},38447:(r,i,a)=>{const c=a(48088);const minor=(r,i)=>new c(r,i).minor;r.exports=minor},6017:(r,i,a)=>{const c=a(44309);const neq=(r,i,a)=>c(r,i,a)!==0;r.exports=neq},75925:(r,i,a)=>{const c=a(48088);const parse=(r,i,a=false)=>{if(r instanceof c){return r}try{return new c(r,i)}catch(r){if(!a){return null}throw r}};r.exports=parse},42866:(r,i,a)=>{const c=a(48088);const patch=(r,i)=>new c(r,i).patch;r.exports=patch},24016:(r,i,a)=>{const c=a(75925);const prerelease=(r,i)=>{const a=c(r,i);return a&&a.prerelease.length?a.prerelease:null};r.exports=prerelease},76417:(r,i,a)=>{const c=a(44309);const rcompare=(r,i,a)=>c(i,r,a);r.exports=rcompare},8701:(r,i,a)=>{const c=a(92156);const rsort=(r,i)=>r.sort(((r,a)=>c(a,r,i)));r.exports=rsort},6055:(r,i,a)=>{const c=a(9828);const satisfies=(r,i,a)=>{try{i=new c(i,a)}catch(r){return false}return i.test(r)};r.exports=satisfies},61426:(r,i,a)=>{const c=a(92156);const sort=(r,i)=>r.sort(((r,a)=>c(r,a,i)));r.exports=sort},19601:(r,i,a)=>{const c=a(75925);const valid=(r,i)=>{const a=c(r,i);return a?a.version:null};r.exports=valid},11383:(r,i,a)=>{const c=a(9523);const p=a(42293);const l=a(48088);const d=a(92463);const u=a(75925);const A=a(19601);const b=a(48848);const h=a(30900);const g=a(64297);const M=a(76688);const z=a(38447);const O=a(42866);const y=a(24016);const v=a(44309);const C=a(76417);const q=a(62804);const R=a(92156);const B=a(61426);const w=a(8701);const S=a(84123);const N=a(80194);const I=a(91898);const x=a(6017);const T=a(15522);const _=a(77520);const W=a(75098);const L=a(13466);const k=a(91532);const P=a(9828);const D=a(6055);const Q=a(52706);const U=a(20579);const G=a(10832);const j=a(34179);const H=a(2098);const X=a(60420);const V=a(9380);const Y=a(33323);const $=a(27008);const J=a(75297);const K=a(7863);r.exports={parse:u,valid:A,clean:b,inc:h,diff:g,major:M,minor:z,patch:O,prerelease:y,compare:v,rcompare:C,compareLoose:q,compareBuild:R,sort:B,rsort:w,gt:S,lt:N,eq:I,neq:x,gte:T,lte:_,cmp:W,coerce:L,Comparator:k,Range:P,satisfies:D,toComparators:Q,maxSatisfying:U,minSatisfying:G,minVersion:j,validRange:H,outside:X,gtr:V,ltr:Y,intersects:$,simplifyRange:J,subset:K,SemVer:l,re:c.re,src:c.src,tokens:c.t,SEMVER_SPEC_VERSION:p.SEMVER_SPEC_VERSION,RELEASE_TYPES:p.RELEASE_TYPES,compareIdentifiers:d.compareIdentifiers,rcompareIdentifiers:d.rcompareIdentifiers}},42293:r=>{const i="2.0.0";const a=256;const c=Number.MAX_SAFE_INTEGER||9007199254740991;const p=16;const l=a-6;const d=["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:c,RELEASE_TYPES:d,SEMVER_SPEC_VERSION:i,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},50427: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},92463:r=>{const i=/^[0-9]+$/;const compareIdentifiers=(r,a)=>{const c=i.test(r);const p=i.test(a);if(c&&p){r=+r;a=+a}return r===a?0:c&&!p?-1:p&&!c?1:rcompareIdentifiers(i,r);r.exports={compareIdentifiers:compareIdentifiers,rcompareIdentifiers:rcompareIdentifiers}},15339:r=>{class LRUCache{constructor(){this.max=1e3;this.map=new Map}get(r){const i=this.map.get(r);if(i===undefined){return undefined}else{this.map.delete(r);this.map.set(r,i);return i}}delete(r){return this.map.delete(r)}set(r,i){const a=this.delete(r);if(!a&&i!==undefined){if(this.map.size>=this.max){const r=this.map.keys().next().value;this.delete(r)}this.map.set(r,i)}return this}}r.exports=LRUCache},40785: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},9523:(r,i,a)=>{const{MAX_SAFE_COMPONENT_LENGTH:c,MAX_SAFE_BUILD_LENGTH:p,MAX_LENGTH:l}=a(42293);const d=a(50427);i=r.exports={};const u=i.re=[];const A=i.safeRe=[];const b=i.src=[];const h=i.t={};let g=0;const M="[a-zA-Z0-9-]";const z=[["\\s",1],["\\d",l],[M,p]];const makeSafeRegex=r=>{for(const[i,a]of z){r=r.split(`${i}*`).join(`${i}{0,${a}}`).split(`${i}+`).join(`${i}{1,${a}}`)}return r};const createToken=(r,i,a)=>{const c=makeSafeRegex(i);const p=g++;d(r,p,i);h[r]=p;b[p]=i;u[p]=new RegExp(i,a?"g":undefined);A[p]=new RegExp(c,a?"g":undefined)};createToken("NUMERICIDENTIFIER","0|[1-9]\\d*");createToken("NUMERICIDENTIFIERLOOSE","\\d+");createToken("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${M}*`);createToken("MAINVERSION",`(${b[h.NUMERICIDENTIFIER]})\\.`+`(${b[h.NUMERICIDENTIFIER]})\\.`+`(${b[h.NUMERICIDENTIFIER]})`);createToken("MAINVERSIONLOOSE",`(${b[h.NUMERICIDENTIFIERLOOSE]})\\.`+`(${b[h.NUMERICIDENTIFIERLOOSE]})\\.`+`(${b[h.NUMERICIDENTIFIERLOOSE]})`);createToken("PRERELEASEIDENTIFIER",`(?:${b[h.NUMERICIDENTIFIER]}|${b[h.NONNUMERICIDENTIFIER]})`);createToken("PRERELEASEIDENTIFIERLOOSE",`(?:${b[h.NUMERICIDENTIFIERLOOSE]}|${b[h.NONNUMERICIDENTIFIER]})`);createToken("PRERELEASE",`(?:-(${b[h.PRERELEASEIDENTIFIER]}(?:\\.${b[h.PRERELEASEIDENTIFIER]})*))`);createToken("PRERELEASELOOSE",`(?:-?(${b[h.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${b[h.PRERELEASEIDENTIFIERLOOSE]})*))`);createToken("BUILDIDENTIFIER",`${M}+`);createToken("BUILD",`(?:\\+(${b[h.BUILDIDENTIFIER]}(?:\\.${b[h.BUILDIDENTIFIER]})*))`);createToken("FULLPLAIN",`v?${b[h.MAINVERSION]}${b[h.PRERELEASE]}?${b[h.BUILD]}?`);createToken("FULL",`^${b[h.FULLPLAIN]}$`);createToken("LOOSEPLAIN",`[v=\\s]*${b[h.MAINVERSIONLOOSE]}${b[h.PRERELEASELOOSE]}?${b[h.BUILD]}?`);createToken("LOOSE",`^${b[h.LOOSEPLAIN]}$`);createToken("GTLT","((?:<|>)?=?)");createToken("XRANGEIDENTIFIERLOOSE",`${b[h.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);createToken("XRANGEIDENTIFIER",`${b[h.NUMERICIDENTIFIER]}|x|X|\\*`);createToken("XRANGEPLAIN",`[v=\\s]*(${b[h.XRANGEIDENTIFIER]})`+`(?:\\.(${b[h.XRANGEIDENTIFIER]})`+`(?:\\.(${b[h.XRANGEIDENTIFIER]})`+`(?:${b[h.PRERELEASE]})?${b[h.BUILD]}?`+`)?)?`);createToken("XRANGEPLAINLOOSE",`[v=\\s]*(${b[h.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${b[h.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${b[h.XRANGEIDENTIFIERLOOSE]})`+`(?:${b[h.PRERELEASELOOSE]})?${b[h.BUILD]}?`+`)?)?`);createToken("XRANGE",`^${b[h.GTLT]}\\s*${b[h.XRANGEPLAIN]}$`);createToken("XRANGELOOSE",`^${b[h.GTLT]}\\s*${b[h.XRANGEPLAINLOOSE]}$`);createToken("COERCEPLAIN",`${"(^|[^\\d])"+"(\\d{1,"}${c}})`+`(?:\\.(\\d{1,${c}}))?`+`(?:\\.(\\d{1,${c}}))?`);createToken("COERCE",`${b[h.COERCEPLAIN]}(?:$|[^\\d])`);createToken("COERCEFULL",b[h.COERCEPLAIN]+`(?:${b[h.PRERELEASE]})?`+`(?:${b[h.BUILD]})?`+`(?:$|[^\\d])`);createToken("COERCERTL",b[h.COERCE],true);createToken("COERCERTLFULL",b[h.COERCEFULL],true);createToken("LONETILDE","(?:~>?)");createToken("TILDETRIM",`(\\s*)${b[h.LONETILDE]}\\s+`,true);i.tildeTrimReplace="$1~";createToken("TILDE",`^${b[h.LONETILDE]}${b[h.XRANGEPLAIN]}$`);createToken("TILDELOOSE",`^${b[h.LONETILDE]}${b[h.XRANGEPLAINLOOSE]}$`);createToken("LONECARET","(?:\\^)");createToken("CARETTRIM",`(\\s*)${b[h.LONECARET]}\\s+`,true);i.caretTrimReplace="$1^";createToken("CARET",`^${b[h.LONECARET]}${b[h.XRANGEPLAIN]}$`);createToken("CARETLOOSE",`^${b[h.LONECARET]}${b[h.XRANGEPLAINLOOSE]}$`);createToken("COMPARATORLOOSE",`^${b[h.GTLT]}\\s*(${b[h.LOOSEPLAIN]})$|^$`);createToken("COMPARATOR",`^${b[h.GTLT]}\\s*(${b[h.FULLPLAIN]})$|^$`);createToken("COMPARATORTRIM",`(\\s*)${b[h.GTLT]}\\s*(${b[h.LOOSEPLAIN]}|${b[h.XRANGEPLAIN]})`,true);i.comparatorTrimReplace="$1$2$3";createToken("HYPHENRANGE",`^\\s*(${b[h.XRANGEPLAIN]})`+`\\s+-\\s+`+`(${b[h.XRANGEPLAIN]})`+`\\s*$`);createToken("HYPHENRANGELOOSE",`^\\s*(${b[h.XRANGEPLAINLOOSE]})`+`\\s+-\\s+`+`(${b[h.XRANGEPLAINLOOSE]})`+`\\s*$`);createToken("STAR","(<|>)?=?\\s*\\*");createToken("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");createToken("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},9380:(r,i,a)=>{const c=a(60420);const gtr=(r,i,a)=>c(r,i,">",a);r.exports=gtr},27008:(r,i,a)=>{const c=a(9828);const intersects=(r,i,a)=>{r=new c(r,a);i=new c(i,a);return r.intersects(i,a)};r.exports=intersects},33323:(r,i,a)=>{const c=a(60420);const ltr=(r,i,a)=>c(r,i,"<",a);r.exports=ltr},20579:(r,i,a)=>{const c=a(48088);const p=a(9828);const maxSatisfying=(r,i,a)=>{let l=null;let d=null;let u=null;try{u=new p(i,a)}catch(r){return null}r.forEach((r=>{if(u.test(r)){if(!l||d.compare(r)===-1){l=r;d=new c(l,a)}}}));return l};r.exports=maxSatisfying},10832:(r,i,a)=>{const c=a(48088);const p=a(9828);const minSatisfying=(r,i,a)=>{let l=null;let d=null;let u=null;try{u=new p(i,a)}catch(r){return null}r.forEach((r=>{if(u.test(r)){if(!l||d.compare(r)===1){l=r;d=new c(l,a)}}}));return l};r.exports=minSatisfying},34179:(r,i,a)=>{const c=a(48088);const p=a(9828);const l=a(84123);const minVersion=(r,i)=>{r=new p(r,i);let a=new c("0.0.0");if(r.test(a)){return a}a=new c("0.0.0-0");if(r.test(a)){return a}a=null;for(let i=0;i{const i=new c(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(!d||l(i,d)){d=i}break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${r.operator}`)}}));if(d&&(!a||l(a,d))){a=d}}if(a&&r.test(a)){return a}return null};r.exports=minVersion},60420:(r,i,a)=>{const c=a(48088);const p=a(91532);const{ANY:l}=p;const d=a(9828);const u=a(6055);const A=a(84123);const b=a(80194);const h=a(77520);const g=a(15522);const outside=(r,i,a,M)=>{r=new c(r,M);i=new d(i,M);let z,O,y,v,C;switch(a){case">":z=A;O=h;y=b;v=">";C=">=";break;case"<":z=b;O=g;y=A;v="<";C="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(u(r,i,M)){return false}for(let a=0;a{if(r.semver===l){r=new p(">=0.0.0")}d=d||r;u=u||r;if(z(r.semver,d.semver,M)){d=r}else if(y(r.semver,u.semver,M)){u=r}}));if(d.operator===v||d.operator===C){return false}if((!u.operator||u.operator===v)&&O(r,u.semver)){return false}else if(u.operator===C&&y(r,u.semver)){return false}}return true};r.exports=outside},75297:(r,i,a)=>{const c=a(6055);const p=a(44309);r.exports=(r,i,a)=>{const l=[];let d=null;let u=null;const A=r.sort(((r,i)=>p(r,i,a)));for(const r of A){const p=c(r,i,a);if(p){u=r;if(!d){d=r}}else{if(u){l.push([d,u])}u=null;d=null}}if(d){l.push([d,null])}const b=[];for(const[r,i]of l){if(r===i){b.push(r)}else if(!i&&r===A[0]){b.push("*")}else if(!i){b.push(`>=${r}`)}else if(r===A[0]){b.push(`<=${i}`)}else{b.push(`${r} - ${i}`)}}const h=b.join(" || ");const g=typeof i.raw==="string"?i.raw:String(i);return h.length{const c=a(9828);const p=a(91532);const{ANY:l}=p;const d=a(6055);const u=a(44309);const subset=(r,i,a={})=>{if(r===i){return true}r=new c(r,a);i=new c(i,a);let p=false;e:for(const c of r.set){for(const r of i.set){const i=simpleSubset(c,r,a);p=p||i!==null;if(i){continue e}}if(p){return false}}return true};const A=[new p(">=0.0.0-0")];const b=[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=A}else{r=b}}if(i.length===1&&i[0].semver===l){if(a.includePrerelease){return true}else{i=b}}const c=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{c.add(i.semver)}}if(c.size>1){return null}let g;if(p&&h){g=u(p.semver,h.semver,a);if(g>0){return null}else if(g===0&&(p.operator!==">="||h.operator!=="<=")){return null}}for(const r of c){if(p&&!d(r,String(p),a)){return null}if(h&&!d(r,String(h),a)){return null}for(const c of i){if(!d(r,String(c),a)){return false}}return true}let M,z;let O,y;let v=h&&!a.includePrerelease&&h.semver.prerelease.length?h.semver:false;let C=p&&!a.includePrerelease&&p.semver.prerelease.length?p.semver:false;if(v&&v.prerelease.length===1&&h.operator==="<"&&v.prerelease[0]===0){v=false}for(const r of i){y=y||r.operator===">"||r.operator===">=";O=O||r.operator==="<"||r.operator==="<=";if(p){if(C){if(r.semver.prerelease&&r.semver.prerelease.length&&r.semver.major===C.major&&r.semver.minor===C.minor&&r.semver.patch===C.patch){C=false}}if(r.operator===">"||r.operator===">="){M=higherGT(p,r,a);if(M===r&&M!==p){return false}}else if(p.operator===">="&&!d(p.semver,String(r),a)){return false}}if(h){if(v){if(r.semver.prerelease&&r.semver.prerelease.length&&r.semver.major===v.major&&r.semver.minor===v.minor&&r.semver.patch===v.patch){v=false}}if(r.operator==="<"||r.operator==="<="){z=lowerLT(h,r,a);if(z===r&&z!==h){return false}}else if(h.operator==="<="&&!d(h.semver,String(r),a)){return false}}if(!r.operator&&(h||p)&&g!==0){return false}}if(p&&O&&!h&&g!==0){return false}if(h&&y&&!p&&g!==0){return false}if(C||v){return false}return true};const higherGT=(r,i,a)=>{if(!r){return i}const c=u(r.semver,i.semver,a);return c>0?r:c<0?i:i.operator===">"&&r.operator===">="?i:r};const lowerLT=(r,i,a)=>{if(!r){return i}const c=u(r.semver,i.semver,a);return c<0?r:c>0?i:i.operator==="<"&&r.operator==="<="?i:r};r.exports=subset},52706:(r,i,a)=>{const c=a(9828);const toComparators=(r,i)=>new c(r,i).set.map((r=>r.map((r=>r.value)).join(" ").trim().split(" ")));r.exports=toComparators},2098:(r,i,a)=>{const c=a(9828);const validRange=(r,i)=>{try{return new c(r,i).range||"*"}catch(r){return null}};r.exports=validRange},26375:(r,i,a)=>{var c=a(12344);var p=Object.prototype.hasOwnProperty;var l=typeof Map!=="undefined";function ArraySet(){this._array=[];this._set=l?new Map:Object.create(null)}ArraySet.fromArray=function ArraySet_fromArray(r,i){var a=new ArraySet;for(var c=0,p=r.length;c=0){return i}}else{var a=c.toSetString(r);if(p.call(this._set,a)){return this._set[a]}}throw new Error('"'+r+'" is not in the set.')};ArraySet.prototype.at=function ArraySet_at(r){if(r>=0&&r{var c=a(6156);var p=5;var l=1<>1;return i?-a:a}i.encode=function base64VLQ_encode(r){var i="";var a;var l=toVLQSigned(r);do{a=l&d;l>>>=p;if(l>0){a|=u}i+=c.encode(a)}while(l>0);return i};i.decode=function base64VLQ_decode(r,i,a){var l=r.length;var A=0;var b=0;var h,g;do{if(i>=l){throw new Error("Expected more digits in base 64 VLQ value.")}g=c.decode(r.charCodeAt(i++));if(g===-1){throw new Error("Invalid base64 digit: "+r.charAt(i-1))}h=!!(g&u);g&=d;A=A+(g<{var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");i.encode=function(r){if(0<=r&&r{i.GREATEST_LOWER_BOUND=1;i.LEAST_UPPER_BOUND=2;function recursiveSearch(r,a,c,p,l,d){var u=Math.floor((a-r)/2)+r;var A=l(c,p[u],true);if(A===0){return u}else if(A>0){if(a-u>1){return recursiveSearch(u,a,c,p,l,d)}if(d==i.LEAST_UPPER_BOUND){return a1){return recursiveSearch(r,u,c,p,l,d)}if(d==i.LEAST_UPPER_BOUND){return u}else{return r<0?-1:r}}}i.search=function search(r,a,c,p){if(a.length===0){return-1}var l=recursiveSearch(-1,a.length,r,a,c,p||i.GREATEST_LOWER_BOUND);if(l<0){return-1}while(l-1>=0){if(c(a[l],a[l-1],true)!==0){break}--l}return l}},86817:(r,i,a)=>{var c=a(12344);function generatedPositionAfter(r,i){var a=r.generatedLine;var p=i.generatedLine;var l=r.generatedColumn;var d=i.generatedColumn;return p>a||p==a&&d>=l||c.compareByGeneratedPositionsInflated(r,i)<=0}function MappingList(){this._array=[];this._sorted=true;this._last={generatedLine:-1,generatedColumn:0}}MappingList.prototype.unsortedForEach=function MappingList_forEach(r,i){this._array.forEach(r,i)};MappingList.prototype.add=function MappingList_add(r){if(generatedPositionAfter(this._last,r)){this._last=r;this._array.push(r)}else{this._sorted=false;this._array.push(r)}};MappingList.prototype.toArray=function MappingList_toArray(){if(!this._sorted){this._array.sort(c.compareByGeneratedPositionsInflated);this._sorted=true}return this._array};i.H=MappingList},73254:(r,i)=>{function swap(r,i,a){var c=r[i];r[i]=r[a];r[a]=c}function randomIntInRange(r,i){return Math.round(r+Math.random()*(i-r))}function doQuickSort(r,i,a,c){if(a{var c;var p=a(12344);var l=a(33600);var d=a(26375).I;var u=a(10975);var A=a(73254).U;function SourceMapConsumer(r,i){var a=r;if(typeof r==="string"){a=p.parseSourceMapInput(r)}return a.sections!=null?new IndexedSourceMapConsumer(a,i):new BasicSourceMapConsumer(a,i)}SourceMapConsumer.fromSourceMap=function(r,i){return BasicSourceMapConsumer.fromSourceMap(r,i)};SourceMapConsumer.prototype._version=3;SourceMapConsumer.prototype.__generatedMappings=null;Object.defineProperty(SourceMapConsumer.prototype,"_generatedMappings",{configurable:true,enumerable:true,get:function(){if(!this.__generatedMappings){this._parseMappings(this._mappings,this.sourceRoot)}return this.__generatedMappings}});SourceMapConsumer.prototype.__originalMappings=null;Object.defineProperty(SourceMapConsumer.prototype,"_originalMappings",{configurable:true,enumerable:true,get:function(){if(!this.__originalMappings){this._parseMappings(this._mappings,this.sourceRoot)}return this.__originalMappings}});SourceMapConsumer.prototype._charIsMappingSeparator=function SourceMapConsumer_charIsMappingSeparator(r,i){var a=r.charAt(i);return a===";"||a===","};SourceMapConsumer.prototype._parseMappings=function SourceMapConsumer_parseMappings(r,i){throw new Error("Subclasses must implement _parseMappings")};SourceMapConsumer.GENERATED_ORDER=1;SourceMapConsumer.ORIGINAL_ORDER=2;SourceMapConsumer.GREATEST_LOWER_BOUND=1;SourceMapConsumer.LEAST_UPPER_BOUND=2;SourceMapConsumer.prototype.eachMapping=function SourceMapConsumer_eachMapping(r,i,a){var c=i||null;var l=a||SourceMapConsumer.GENERATED_ORDER;var d;switch(l){case SourceMapConsumer.GENERATED_ORDER:d=this._generatedMappings;break;case SourceMapConsumer.ORIGINAL_ORDER:d=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var u=this.sourceRoot;d.map((function(r){var i=r.source===null?null:this._sources.at(r.source);i=p.computeSourceURL(u,i,this._sourceMapURL);return{source:i,generatedLine:r.generatedLine,generatedColumn:r.generatedColumn,originalLine:r.originalLine,originalColumn:r.originalColumn,name:r.name===null?null:this._names.at(r.name)}}),this).forEach(r,c)};SourceMapConsumer.prototype.allGeneratedPositionsFor=function SourceMapConsumer_allGeneratedPositionsFor(r){var i=p.getArg(r,"line");var a={source:p.getArg(r,"source"),originalLine:i,originalColumn:p.getArg(r,"column",0)};a.source=this._findSourceIndex(a.source);if(a.source<0){return[]}var c=[];var d=this._findMapping(a,this._originalMappings,"originalLine","originalColumn",p.compareByOriginalPositions,l.LEAST_UPPER_BOUND);if(d>=0){var u=this._originalMappings[d];if(r.column===undefined){var A=u.originalLine;while(u&&u.originalLine===A){c.push({line:p.getArg(u,"generatedLine",null),column:p.getArg(u,"generatedColumn",null),lastColumn:p.getArg(u,"lastGeneratedColumn",null)});u=this._originalMappings[++d]}}else{var b=u.originalColumn;while(u&&u.originalLine===i&&u.originalColumn==b){c.push({line:p.getArg(u,"generatedLine",null),column:p.getArg(u,"generatedColumn",null),lastColumn:p.getArg(u,"lastGeneratedColumn",null)});u=this._originalMappings[++d]}}}return c};i.SourceMapConsumer=SourceMapConsumer;function BasicSourceMapConsumer(r,i){var a=r;if(typeof r==="string"){a=p.parseSourceMapInput(r)}var c=p.getArg(a,"version");var l=p.getArg(a,"sources");var u=p.getArg(a,"names",[]);var A=p.getArg(a,"sourceRoot",null);var b=p.getArg(a,"sourcesContent",null);var h=p.getArg(a,"mappings");var g=p.getArg(a,"file",null);if(c!=this._version){throw new Error("Unsupported version: "+c)}if(A){A=p.normalize(A)}l=l.map(String).map(p.normalize).map((function(r){return A&&p.isAbsolute(A)&&p.isAbsolute(r)?p.relative(A,r):r}));this._names=d.fromArray(u.map(String),true);this._sources=d.fromArray(l,true);this._absoluteSources=this._sources.toArray().map((function(r){return p.computeSourceURL(A,r,i)}));this.sourceRoot=A;this.sourcesContent=b;this._mappings=h;this._sourceMapURL=i;this.file=g}BasicSourceMapConsumer.prototype=Object.create(SourceMapConsumer.prototype);BasicSourceMapConsumer.prototype.consumer=SourceMapConsumer;BasicSourceMapConsumer.prototype._findSourceIndex=function(r){var i=r;if(this.sourceRoot!=null){i=p.relative(this.sourceRoot,i)}if(this._sources.has(i)){return this._sources.indexOf(i)}var a;for(a=0;a1){C.source=b+R[1];b+=R[1];C.originalLine=l+R[2];l=C.originalLine;C.originalLine+=1;C.originalColumn=d+R[3];d=C.originalColumn;if(R.length>4){C.name=h+R[4];h+=R[4]}}v.push(C);if(typeof C.originalLine==="number"){y.push(C)}}}A(v,p.compareByGeneratedPositionsDeflated);this.__generatedMappings=v;A(y,p.compareByOriginalPositions);this.__originalMappings=y};BasicSourceMapConsumer.prototype._findMapping=function SourceMapConsumer_findMapping(r,i,a,c,p,d){if(r[a]<=0){throw new TypeError("Line must be greater than or equal to 1, got "+r[a])}if(r[c]<0){throw new TypeError("Column must be greater than or equal to 0, got "+r[c])}return l.search(r,i,p,d)};BasicSourceMapConsumer.prototype.computeColumnSpans=function SourceMapConsumer_computeColumnSpans(){for(var r=0;r=0){var c=this._generatedMappings[a];if(c.generatedLine===i.generatedLine){var l=p.getArg(c,"source",null);if(l!==null){l=this._sources.at(l);l=p.computeSourceURL(this.sourceRoot,l,this._sourceMapURL)}var d=p.getArg(c,"name",null);if(d!==null){d=this._names.at(d)}return{source:l,line:p.getArg(c,"originalLine",null),column:p.getArg(c,"originalColumn",null),name:d}}}return{source:null,line:null,column:null,name:null}};BasicSourceMapConsumer.prototype.hasContentsOfAllSources=function BasicSourceMapConsumer_hasContentsOfAllSources(){if(!this.sourcesContent){return false}return this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some((function(r){return r==null}))};BasicSourceMapConsumer.prototype.sourceContentFor=function SourceMapConsumer_sourceContentFor(r,i){if(!this.sourcesContent){return null}var a=this._findSourceIndex(r);if(a>=0){return this.sourcesContent[a]}var c=r;if(this.sourceRoot!=null){c=p.relative(this.sourceRoot,c)}var l;if(this.sourceRoot!=null&&(l=p.urlParse(this.sourceRoot))){var d=c.replace(/^file:\/\//,"");if(l.scheme=="file"&&this._sources.has(d)){return this.sourcesContent[this._sources.indexOf(d)]}if((!l.path||l.path=="/")&&this._sources.has("/"+c)){return this.sourcesContent[this._sources.indexOf("/"+c)]}}if(i){return null}else{throw new Error('"'+c+'" is not in the SourceMap.')}};BasicSourceMapConsumer.prototype.generatedPositionFor=function SourceMapConsumer_generatedPositionFor(r){var i=p.getArg(r,"source");i=this._findSourceIndex(i);if(i<0){return{line:null,column:null,lastColumn:null}}var a={source:i,originalLine:p.getArg(r,"line"),originalColumn:p.getArg(r,"column")};var c=this._findMapping(a,this._originalMappings,"originalLine","originalColumn",p.compareByOriginalPositions,p.getArg(r,"bias",SourceMapConsumer.GREATEST_LOWER_BOUND));if(c>=0){var l=this._originalMappings[c];if(l.source===a.source){return{line:p.getArg(l,"generatedLine",null),column:p.getArg(l,"generatedColumn",null),lastColumn:p.getArg(l,"lastGeneratedColumn",null)}}}return{line:null,column:null,lastColumn:null}};c=BasicSourceMapConsumer;function IndexedSourceMapConsumer(r,i){var a=r;if(typeof r==="string"){a=p.parseSourceMapInput(r)}var c=p.getArg(a,"version");var l=p.getArg(a,"sections");if(c!=this._version){throw new Error("Unsupported version: "+c)}this._sources=new d;this._names=new d;var u={line:-1,column:0};this._sections=l.map((function(r){if(r.url){throw new Error("Support for url field in sections not implemented.")}var a=p.getArg(r,"offset");var c=p.getArg(a,"line");var l=p.getArg(a,"column");if(c{var c=a(10975);var p=a(12344);var l=a(26375).I;var d=a(86817).H;function SourceMapGenerator(r){if(!r){r={}}this._file=p.getArg(r,"file",null);this._sourceRoot=p.getArg(r,"sourceRoot",null);this._skipValidation=p.getArg(r,"skipValidation",false);this._sources=new l;this._names=new l;this._mappings=new d;this._sourcesContents=null}SourceMapGenerator.prototype._version=3;SourceMapGenerator.fromSourceMap=function SourceMapGenerator_fromSourceMap(r){var i=r.sourceRoot;var a=new SourceMapGenerator({file:r.file,sourceRoot:i});r.eachMapping((function(r){var c={generated:{line:r.generatedLine,column:r.generatedColumn}};if(r.source!=null){c.source=r.source;if(i!=null){c.source=p.relative(i,c.source)}c.original={line:r.originalLine,column:r.originalColumn};if(r.name!=null){c.name=r.name}}a.addMapping(c)}));r.sources.forEach((function(c){var l=c;if(i!==null){l=p.relative(i,c)}if(!a._sources.has(l)){a._sources.add(l)}var d=r.sourceContentFor(c);if(d!=null){a.setSourceContent(c,d)}}));return a};SourceMapGenerator.prototype.addMapping=function SourceMapGenerator_addMapping(r){var i=p.getArg(r,"generated");var a=p.getArg(r,"original",null);var c=p.getArg(r,"source",null);var l=p.getArg(r,"name",null);if(!this._skipValidation){this._validateMapping(i,a,c,l)}if(c!=null){c=String(c);if(!this._sources.has(c)){this._sources.add(c)}}if(l!=null){l=String(l);if(!this._names.has(l)){this._names.add(l)}}this._mappings.add({generatedLine:i.line,generatedColumn:i.column,originalLine:a!=null&&a.line,originalColumn:a!=null&&a.column,source:c,name:l})};SourceMapGenerator.prototype.setSourceContent=function SourceMapGenerator_setSourceContent(r,i){var a=r;if(this._sourceRoot!=null){a=p.relative(this._sourceRoot,a)}if(i!=null){if(!this._sourcesContents){this._sourcesContents=Object.create(null)}this._sourcesContents[p.toSetString(a)]=i}else if(this._sourcesContents){delete this._sourcesContents[p.toSetString(a)];if(Object.keys(this._sourcesContents).length===0){this._sourcesContents=null}}};SourceMapGenerator.prototype.applySourceMap=function SourceMapGenerator_applySourceMap(r,i,a){var c=i;if(i==null){if(r.file==null){throw new Error("SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, "+'or the source map\'s "file" property. Both were omitted.')}c=r.file}var d=this._sourceRoot;if(d!=null){c=p.relative(d,c)}var u=new l;var A=new l;this._mappings.unsortedForEach((function(i){if(i.source===c&&i.originalLine!=null){var l=r.originalPositionFor({line:i.originalLine,column:i.originalColumn});if(l.source!=null){i.source=l.source;if(a!=null){i.source=p.join(a,i.source)}if(d!=null){i.source=p.relative(d,i.source)}i.originalLine=l.line;i.originalColumn=l.column;if(l.name!=null){i.name=l.name}}}var b=i.source;if(b!=null&&!u.has(b)){u.add(b)}var h=i.name;if(h!=null&&!A.has(h)){A.add(h)}}),this);this._sources=u;this._names=A;r.sources.forEach((function(i){var c=r.sourceContentFor(i);if(c!=null){if(a!=null){i=p.join(a,i)}if(d!=null){i=p.relative(d,i)}this.setSourceContent(i,c)}}),this)};SourceMapGenerator.prototype._validateMapping=function SourceMapGenerator_validateMapping(r,i,a,c){if(i&&typeof i.line!=="number"&&typeof i.column!=="number"){throw new Error("original.line and original.column are not numbers -- you probably meant to omit "+"the original mapping entirely and only map the generated position. If so, pass "+"null for the original mapping instead of an object with empty or null values.")}if(r&&"line"in r&&"column"in r&&r.line>0&&r.column>=0&&!i&&!a&&!c){return}else if(r&&"line"in r&&"column"in r&&i&&"line"in i&&"column"in i&&r.line>0&&r.column>=0&&i.line>0&&i.column>=0&&a){return}else{throw new Error("Invalid mapping: "+JSON.stringify({generated:r,source:a,original:i,name:c}))}};SourceMapGenerator.prototype._serializeMappings=function SourceMapGenerator_serializeMappings(){var r=0;var i=1;var a=0;var l=0;var d=0;var u=0;var A="";var b;var h;var g;var M;var z=this._mappings.toArray();for(var O=0,y=z.length;O0){if(!p.compareByGeneratedPositionsInflated(h,z[O-1])){continue}b+=","}}b+=c.encode(h.generatedColumn-r);r=h.generatedColumn;if(h.source!=null){M=this._sources.indexOf(h.source);b+=c.encode(M-u);u=M;b+=c.encode(h.originalLine-1-l);l=h.originalLine-1;b+=c.encode(h.originalColumn-a);a=h.originalColumn;if(h.name!=null){g=this._names.indexOf(h.name);b+=c.encode(g-d);d=g}}A+=b}return A};SourceMapGenerator.prototype._generateSourcesContent=function SourceMapGenerator_generateSourcesContent(r,i){return r.map((function(r){if(!this._sourcesContents){return null}if(i!=null){r=p.relative(i,r)}var a=p.toSetString(r);return Object.prototype.hasOwnProperty.call(this._sourcesContents,a)?this._sourcesContents[a]:null}),this)};SourceMapGenerator.prototype.toJSON=function SourceMapGenerator_toJSON(){var r={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};if(this._file!=null){r.file=this._file}if(this._sourceRoot!=null){r.sourceRoot=this._sourceRoot}if(this._sourcesContents){r.sourcesContent=this._generateSourcesContent(r.sources,r.sourceRoot)}return r};SourceMapGenerator.prototype.toString=function SourceMapGenerator_toString(){return JSON.stringify(this.toJSON())};i.SourceMapGenerator=SourceMapGenerator},92616:(r,i,a)=>{var c=a(69425).SourceMapGenerator;var p=a(12344);var l=/(\r?\n)/;var d=10;var u="$$$isSourceNode$$$";function SourceNode(r,i,a,c,p){this.children=[];this.sourceContents={};this.line=r==null?null:r;this.column=i==null?null:i;this.source=a==null?null:a;this.name=p==null?null:p;this[u]=true;if(c!=null)this.add(c)}SourceNode.fromStringWithSourceMap=function SourceNode_fromStringWithSourceMap(r,i,a){var c=new SourceNode;var d=r.split(l);var u=0;var shiftNextLine=function(){var r=getNextLine();var i=getNextLine()||"";return r+i;function getNextLine(){return u=0;i--){this.prepend(r[i])}}else if(r[u]||typeof r==="string"){this.children.unshift(r)}else{throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+r)}return this};SourceNode.prototype.walk=function SourceNode_walk(r){var i;for(var a=0,c=this.children.length;a0){i=[];for(a=0;a{function getArg(r,i,a){if(i in r){return r[i]}else if(arguments.length===3){return a}else{throw new Error('"'+i+'" is a required argument.')}}i.getArg=getArg;var a=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/;var c=/^data:.+\,.+$/;function urlParse(r){var i=r.match(a);if(!i){return null}return{scheme:i[1],auth:i[2],host:i[3],port:i[4],path:i[5]}}i.urlParse=urlParse;function urlGenerate(r){var i="";if(r.scheme){i+=r.scheme+":"}i+="//";if(r.auth){i+=r.auth+"@"}if(r.host){i+=r.host}if(r.port){i+=":"+r.port}if(r.path){i+=r.path}return i}i.urlGenerate=urlGenerate;function normalize(r){var a=r;var c=urlParse(r);if(c){if(!c.path){return r}a=c.path}var p=i.isAbsolute(a);var l=a.split(/\/+/);for(var d,u=0,A=l.length-1;A>=0;A--){d=l[A];if(d==="."){l.splice(A,1)}else if(d===".."){u++}else if(u>0){if(d===""){l.splice(A+1,u);u=0}else{l.splice(A,2);u--}}}a=l.join("/");if(a===""){a=p?"/":"."}if(c){c.path=a;return urlGenerate(c)}return a}i.normalize=normalize;function join(r,i){if(r===""){r="."}if(i===""){i="."}var a=urlParse(i);var p=urlParse(r);if(p){r=p.path||"/"}if(a&&!a.scheme){if(p){a.scheme=p.scheme}return urlGenerate(a)}if(a||i.match(c)){return i}if(p&&!p.host&&!p.path){p.host=i;return urlGenerate(p)}var l=i.charAt(0)==="/"?i:normalize(r.replace(/\/+$/,"")+"/"+i);if(p){p.path=l;return urlGenerate(p)}return l}i.join=join;i.isAbsolute=function(r){return r.charAt(0)==="/"||a.test(r)};function relative(r,i){if(r===""){r="."}r=r.replace(/\/$/,"");var a=0;while(i.indexOf(r+"/")!==0){var c=r.lastIndexOf("/");if(c<0){return i}r=r.slice(0,c);if(r.match(/^([^\/]+:\/)?\/*$/)){return i}++a}return Array(a+1).join("../")+i.substr(r.length+1)}i.relative=relative;var p=function(){var r=Object.create(null);return!("__proto__"in r)}();function identity(r){return r}function toSetString(r){if(isProtoString(r)){return"$"+r}return r}i.toSetString=p?identity:toSetString;function fromSetString(r){if(isProtoString(r)){return r.slice(1)}return r}i.fromSetString=p?identity:fromSetString;function isProtoString(r){if(!r){return false}var i=r.length;if(i<9){return false}if(r.charCodeAt(i-1)!==95||r.charCodeAt(i-2)!==95||r.charCodeAt(i-3)!==111||r.charCodeAt(i-4)!==116||r.charCodeAt(i-5)!==111||r.charCodeAt(i-6)!==114||r.charCodeAt(i-7)!==112||r.charCodeAt(i-8)!==95||r.charCodeAt(i-9)!==95){return false}for(var a=i-10;a>=0;a--){if(r.charCodeAt(a)!==36){return false}}return true}function compareByOriginalPositions(r,i,a){var c=strcmp(r.source,i.source);if(c!==0){return c}c=r.originalLine-i.originalLine;if(c!==0){return c}c=r.originalColumn-i.originalColumn;if(c!==0||a){return c}c=r.generatedColumn-i.generatedColumn;if(c!==0){return c}c=r.generatedLine-i.generatedLine;if(c!==0){return c}return strcmp(r.name,i.name)}i.compareByOriginalPositions=compareByOriginalPositions;function compareByGeneratedPositionsDeflated(r,i,a){var c=r.generatedLine-i.generatedLine;if(c!==0){return c}c=r.generatedColumn-i.generatedColumn;if(c!==0||a){return c}c=strcmp(r.source,i.source);if(c!==0){return c}c=r.originalLine-i.originalLine;if(c!==0){return c}c=r.originalColumn-i.originalColumn;if(c!==0){return c}return strcmp(r.name,i.name)}i.compareByGeneratedPositionsDeflated=compareByGeneratedPositionsDeflated;function strcmp(r,i){if(r===i){return 0}if(r===null){return 1}if(i===null){return-1}if(r>i){return 1}return-1}function compareByGeneratedPositionsInflated(r,i){var a=r.generatedLine-i.generatedLine;if(a!==0){return a}a=r.generatedColumn-i.generatedColumn;if(a!==0){return a}a=strcmp(r.source,i.source);if(a!==0){return a}a=r.originalLine-i.originalLine;if(a!==0){return a}a=r.originalColumn-i.originalColumn;if(a!==0){return a}return strcmp(r.name,i.name)}i.compareByGeneratedPositionsInflated=compareByGeneratedPositionsInflated;function parseSourceMapInput(r){return JSON.parse(r.replace(/^\)]}'[^\n]*\n/,""))}i.parseSourceMapInput=parseSourceMapInput;function computeSourceURL(r,i,a){i=i||"";if(r){if(r[r.length-1]!=="/"&&i[0]!=="/"){r+="/"}i=r+i}if(a){var c=urlParse(a);if(!c){throw new Error("sourceMapURL could not be parsed")}if(c.path){var p=c.path.lastIndexOf("/");if(p>=0){c.path=c.path.substring(0,p+1)}}i=join(urlGenerate(c),i)}return normalize(i)}i.computeSourceURL=computeSourceURL},56594:(r,i,a)=>{i.SourceMapGenerator=a(69425).SourceMapGenerator;i.SourceMapConsumer=a(75155).SourceMapConsumer;i.SourceNode=a(92616).SourceNode},75147:(r,i,a)=>{const{EventEmitter:c}=a(82361);const p=new Error("Stream was destroyed");const l=new Error("Premature close");const d=a(5322);const u=a(92958);const A=(1<<28)-1;const b=1;const h=2;const g=4;const M=8;const z=A^b;const O=A^h;const y=1<<4;const v=2<<4;const C=4<<4;const q=8<<4;const R=16<<4;const B=32<<4;const w=64<<4;const S=128<<4;const N=256<<4;const I=512<<4;const x=1024<<4;const T=2048<<4;const _=4096<<4;const W=8192<<4;const L=R|B;const k=y|_;const P=C|y;const D=N|q;const Q=R|W;const U=A^y;const G=A^C;const j=A^(C|_);const H=A^_;const X=A^R;const V=A^(q|I);const Y=A^w;const $=A^L;const J=A^T;const K=A^v;const Z=A^W;const ee=A^Q;const te=1<<18;const re=2<<18;const oe=4<<18;const ie=8<<18;const se=16<<18;const ae=32<<18;const ce=64<<18;const pe=128<<18;const de=256<<18;const ue=512<<18;const Ae=A^(te|de);const me=A^oe;const be=A^ue;const fe=A^se;const he=A^ie;const Me=A^pe;const ze=A^re;const Oe=y|te;const ye=A^Oe;const Ee=x|ae;const ve=g|M|h;const Ce=ve|b;const qe=ve|Ee;const Re=me&G;const Be=pe|T;const we=Be&ye;const Se=Ce|we;const Ne=Ce|w|x;const Ie=Ce|x|q;const xe=Ce|w|q;const Te=Ce|N|q|I;const _e=Ce|y|w|x|_|W;const We=ve|w|x;const Le=v|Ce|T|C;const ke=Ce|ue|ae;const Pe=ie|se;const De=ie|te;const Qe=ie|se|Ce|te;const Fe=Ce|te|ie;const Ue=oe|te;const Ge=te|de;const je=Ce|ue|De|ae;const He=se|ve|ue|ae;const Xe=re|Ce|pe|oe;const Ve=Symbol.asyncIterator||Symbol("asyncIterator");class WritableState{constructor(r,{highWaterMark:i=16384,map:a=null,mapWritable:c,byteLength:p,byteLengthWritable:l}={}){this.stream=r;this.queue=new u;this.highWaterMark=i;this.buffered=0;this.error=null;this.pipeline=null;this.drains=null;this.byteLength=l||p||defaultByteLength;this.map=c||a;this.afterWrite=afterWrite.bind(this);this.afterUpdateNextTick=updateWriteNT.bind(this)}get ended(){return(this.stream._duplexState&ae)!==0}push(r){if(this.map!==null)r=this.map(r);this.buffered+=this.byteLength(r);this.queue.push(r);if(this.buffered0;this.error=null;this.pipeline=null;this.byteLength=l||p||defaultByteLength;this.map=c||a;this.pipeTo=null;this.afterRead=afterRead.bind(this);this.afterUpdateNextTick=updateReadNT.bind(this)}get ended(){return(this.stream._duplexState&x)!==0}pipe(r,i){if(this.pipeTo!==null)throw new Error("Can only pipe to one destination");if(typeof i!=="function")i=null;this.stream._duplexState|=B;this.pipeTo=r;this.pipeline=new Pipeline(this.stream,r,i);if(i)this.stream.on("error",noop);if(isStreamx(r)){r._writableState.pipeline=this.pipeline;if(i)r.on("error",noop);r.on("finish",this.pipeline.finished.bind(this.pipeline))}else{const i=this.pipeline.done.bind(this.pipeline,r);const a=this.pipeline.done.bind(this.pipeline,r,null);r.on("error",i);r.on("close",a);r.on("finish",this.pipeline.finished.bind(this.pipeline))}r.on("drain",afterDrain.bind(this));this.stream.emit("piping",r);r.emit("pipe",this.stream)}push(r){const i=this.stream;if(r===null){this.highWaterMark=0;i._duplexState=(i._duplexState|w)&j;return false}if(this.map!==null)r=this.map(r);this.buffered+=this.byteLength(r);this.queue.push(r);i._duplexState=(i._duplexState|q)&H;return this.buffered0)i.push(this.shift());for(let r=0;r0)c.drains.shift().resolve(false);if(c.pipeline!==null)c.pipeline.done(i,r)}}function afterWrite(r){const i=this.stream;if(r)i.destroy(r);i._duplexState&=Ae;if(this.drains!==null)tickDrains(this.drains);if((i._duplexState&Qe)===se){i._duplexState&=fe;if((i._duplexState&ce)===ce){i.emit("drain")}}this.updateCallback()}function afterRead(r){if(r)this.stream.destroy(r);this.stream._duplexState&=U;if(this.readAhead===false&&(this.stream._duplexState&R)===0)this.stream._duplexState&=Z;this.updateCallback()}function updateReadNT(){if((this.stream._duplexState&v)===0){this.stream._duplexState&=J;this.update()}}function updateWriteNT(){if((this.stream._duplexState&re)===0){this.stream._duplexState&=Me;this.update()}}function tickDrains(r){for(let i=0;i=r._readableState.highWaterMark}static isPaused(r){return(r._duplexState&R)===0}[Ve](){const r=this;let i=null;let a=null;let c=null;this.on("error",(r=>{i=r}));this.on("readable",onreadable);this.on("close",onclose);return{[Ve](){return this},next(){return new Promise((function(i,p){a=i;c=p;const l=r.read();if(l!==null)ondata(l);else if((r._duplexState&M)!==0)ondata(null)}))},return(){return destroy(null)},throw(r){return destroy(r)}};function onreadable(){if(a!==null)ondata(r.read())}function onclose(){if(a!==null)ondata(null)}function ondata(l){if(c===null)return;if(i)c(i);else if(l===null&&(r._duplexState&x)===0)c(p);else a({value:l,done:l===null});c=a=null}function destroy(i){r.destroy(i);return new Promise(((a,c)=>{if(r._duplexState&M)return a({value:undefined,done:true});r.once("close",(function(){if(i)c(i);else a({value:undefined,done:true})}))}))}}}class Writable extends Stream{constructor(r){super(r);this._duplexState|=b|x;this._writableState=new WritableState(this,r);if(r){if(r.writev)this._writev=r.writev;if(r.write)this._write=r.write;if(r.final)this._final=r.final;if(r.eagerOpen)this._writableState.updateNextTick()}}_writev(r,i){i(null)}_write(r,i){this._writableState.autoBatch(r,i)}_final(r){r(null)}static isBackpressured(r){return(r._duplexState&He)!==0}static drained(r){if(r.destroyed)return Promise.resolve(false);const i=r._writableState;const a=isWritev(r)?Math.min(1,i.queue.length):i.queue.length;const c=a+(r._duplexState&de?1:0);if(c===0)return Promise.resolve(true);if(i.drains===null)i.drains=[];return new Promise((r=>{i.drains.push({writes:c,resolve:r})}))}write(r){this._writableState.updateNextTick();return this._writableState.push(r)}end(r){this._writableState.updateNextTick();this._writableState.end(r);return this}}class Duplex extends Readable{constructor(r){super(r);this._duplexState=b|this._duplexState&W;this._writableState=new WritableState(this,r);if(r){if(r.writev)this._writev=r.writev;if(r.write)this._write=r.write;if(r.final)this._final=r.final}}_writev(r,i){i(null)}_write(r,i){this._writableState.autoBatch(r,i)}_final(r){r(null)}write(r){this._writableState.updateNextTick();return this._writableState.push(r)}end(r){this._writableState.updateNextTick();this._writableState.end(r);return this}}class Transform extends Duplex{constructor(r){super(r);this._transformState=new TransformState(this);if(r){if(r.transform)this._transform=r.transform;if(r.flush)this._flush=r.flush}}_write(r,i){if(this._readableState.buffered>=this._readableState.highWaterMark){this._transformState.data=r}else{this._transform(r,this._transformState.afterTransform)}}_read(r){if(this._transformState.data!==null){const i=this._transformState.data;this._transformState.data=null;r(null);this._transform(i,this._transformState.afterTransform)}else{r(null)}}destroy(r){super.destroy(r);if(this._transformState.data!==null){this._transformState.data=null;this._transformState.afterTransform()}}_transform(r,i){i(null,r)}_flush(r){r(null)}_final(r){this._transformState.afterFinal=r;this._flush(transformAfterFlush.bind(this))}}class PassThrough extends Transform{}function transformAfterFlush(r,i){const a=this._transformState.afterFinal;if(r)return a(r);if(i!==null&&i!==undefined)this.push(i);this.push(null);a(null)}function pipelinePromise(...r){return new Promise(((i,a)=>pipeline(...r,(r=>{if(r)return a(r);i()}))))}function pipeline(r,...i){const a=Array.isArray(r)?[...r,...i]:[r,...i];const c=a.length&&typeof a[a.length-1]==="function"?a.pop():null;if(a.length<2)throw new Error("Pipeline requires at least 2 streams");let p=a[0];let d=null;let u=null;for(let r=1;r1,onerror);p.pipe(d)}p=d}if(c){let r=false;const i=isStreamx(d)||!!(d._writableState&&d._writableState.autoDestroy);d.on("error",(r=>{if(u===null)u=r}));d.on("finish",(()=>{r=true;if(!i)c(u)}));if(i){d.on("close",(()=>c(u||(r?null:l))))}}return d;function errorHandle(r,i,a,c){r.on("error",c);r.on("close",onclose);function onclose(){if(i&&r._readableState&&!r._readableState.ended)return c(l);if(a&&r._writableState&&!r._writableState.ended)return c(l)}}function onerror(r){if(!r||u)return;u=r;for(const i of a){i.destroy(r)}}}function isStream(r){return!!r._readableState||!!r._writableState}function isStreamx(r){return typeof r._duplexState==="number"&&isStream(r)}function getStreamError(r){const i=r._readableState&&r._readableState.error||r._writableState&&r._writableState.error;return i===p?null:i}function isReadStreamx(r){return isStreamx(r)&&r.readable}function isTypedArray(r){return typeof r==="object"&&r!==null&&typeof r.byteLength==="number"}function defaultByteLength(r){return isTypedArray(r)?r.byteLength:1024}function noop(){}function abort(){this.destroy(new Error("Stream aborted."))}function isWritev(r){return r._writev!==Writable.prototype._writev&&r._writev!==Duplex.prototype._writev}r.exports={pipeline:pipeline,pipelinePromise:pipelinePromise,isStream:isStream,isStreamx:isStreamx,getStreamError:getStreamError,Stream:Stream,Writable:Writable,Readable:Readable,Duplex:Duplex,Transform:Transform,PassThrough:PassThrough}},94841:(r,i,a)=>{"use strict";var c=a(21867).Buffer;var p=c.isEncoding||function(r){r=""+r;switch(r&&r.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return true;default:return false}};function _normalizeEncoding(r){if(!r)return"utf8";var i;while(true){switch(r){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return r;default:if(i)return;r=(""+r).toLowerCase();i=true}}}function normalizeEncoding(r){var i=_normalizeEncoding(r);if(typeof i!=="string"&&(c.isEncoding===p||!p(r)))throw new Error("Unknown encoding: "+r);return i||r}i.s=StringDecoder;function StringDecoder(r){this.encoding=normalizeEncoding(r);var i;switch(this.encoding){case"utf16le":this.text=utf16Text;this.end=utf16End;i=4;break;case"utf8":this.fillLast=utf8FillLast;i=4;break;case"base64":this.text=base64Text;this.end=base64End;i=3;break;default:this.write=simpleWrite;this.end=simpleEnd;return}this.lastNeed=0;this.lastTotal=0;this.lastChar=c.allocUnsafe(i)}StringDecoder.prototype.write=function(r){if(r.length===0)return"";var i;var a;if(this.lastNeed){i=this.fillLast(r);if(i===undefined)return"";a=this.lastNeed;this.lastNeed=0}else{a=0}if(a>5===6)return 2;else if(r>>4===14)return 3;else if(r>>3===30)return 4;return r>>6===2?-1:-2}function utf8CheckIncomplete(r,i,a){var c=i.length-1;if(c=0){if(p>0)r.lastNeed=p-1;return p}if(--c=0){if(p>0)r.lastNeed=p-2;return p}if(--c=0){if(p>0){if(p===2)p=0;else r.lastNeed=p-3}return p}return 0}function utf8CheckExtraBytes(r,i,a){if((i[0]&192)!==128){r.lastNeed=0;return"�"}if(r.lastNeed>1&&i.length>1){if((i[1]&192)!==128){r.lastNeed=1;return"�"}if(r.lastNeed>2&&i.length>2){if((i[2]&192)!==128){r.lastNeed=2;return"�"}}}}function utf8FillLast(r){var i=this.lastTotal-this.lastNeed;var a=utf8CheckExtraBytes(this,r,i);if(a!==undefined)return a;if(this.lastNeed<=r.length){r.copy(this.lastChar,i,0,this.lastNeed);return this.lastChar.toString(this.encoding,0,this.lastTotal)}r.copy(this.lastChar,i,0,r.length);this.lastNeed-=r.length}function utf8Text(r,i){var a=utf8CheckIncomplete(this,r,i);if(!this.lastNeed)return r.toString("utf8",i);this.lastTotal=a;var c=r.length-(a-this.lastNeed);r.copy(this.lastChar,0,c);return r.toString("utf8",i,c)}function utf8End(r){var i=r&&r.length?this.write(r):"";if(this.lastNeed)return i+"�";return i}function utf16Text(r,i){if((r.length-i)%2===0){var a=r.toString("utf16le",i);if(a){var c=a.charCodeAt(a.length-1);if(c>=55296&&c<=56319){this.lastNeed=2;this.lastTotal=4;this.lastChar[0]=r[r.length-2];this.lastChar[1]=r[r.length-1];return a.slice(0,-1)}}return a}this.lastNeed=1;this.lastTotal=2;this.lastChar[0]=r[r.length-1];return r.toString("utf16le",i,r.length-1)}function utf16End(r){var i=r&&r.length?this.write(r):"";if(this.lastNeed){var a=this.lastTotal-this.lastNeed;return i+this.lastChar.toString("utf16le",0,a)}return i}function base64Text(r,i){var a=(r.length-i)%3;if(a===0)return r.toString("base64",i);this.lastNeed=3-a;this.lastTotal=3;if(a===1){this.lastChar[0]=r[r.length-1]}else{this.lastChar[0]=r[r.length-2];this.lastChar[1]=r[r.length-1]}return r.toString("base64",i,r.length-a)}function base64End(r){var i=r&&r.length?this.write(r):"";if(this.lastNeed)return i+this.lastChar.toString("base64",0,3-this.lastNeed);return i}function simpleWrite(r){return r.toString(this.encoding)}function simpleEnd(r){return r&&r.length?this.write(r):""}},68926:(r,i,a)=>{const c={S_IFMT:61440,S_IFDIR:16384,S_IFCHR:8192,S_IFBLK:24576,S_IFIFO:4096,S_IFLNK:40960};try{r.exports=a(57147).constants||c}catch{r.exports=c}},57882:(r,i,a)=>{const{Writable:c,Readable:p,getStreamError:l}=a(75147);const d=a(92958);const u=a(33497);const A=a(68860);const b=u.alloc(0);class BufferList{constructor(){this.buffered=0;this.shifted=0;this.queue=new d;this._offset=0}push(r){this.buffered+=r.byteLength;this.queue.push(r)}shiftFirst(r){return this._buffered===0?null:this._next(r)}shift(r){if(r>this.buffered)return null;if(r===0)return b;let i=this._next(r);if(r===i.byteLength)return i;const a=[i];while((r-=i.byteLength)>0){i=this._next(r);a.push(i)}return u.concat(a)}_next(r){const i=this.queue.peek();const a=i.byteLength-this._offset;if(r>=a){const r=this._offset?i.subarray(this._offset,i.byteLength):i;this.queue.shift();this._offset=0;this.buffered-=a;this.shifted+=a;return r}this.buffered-=r;this.shifted+=r;return i.subarray(this._offset,this._offset+=r)}}class Source extends p{constructor(r,i,a){super();this.header=i;this.offset=a;this._parent=r}_read(r){if(this.header.size===0){this.push(null)}if(this._parent._stream===this){this._parent._update()}r(null)}_predestroy(){this._parent.destroy(l(this))}_detach(){if(this._parent._stream===this){this._parent._stream=null;this._parent._missing=overflow(this.header.size);this._parent._update()}}_destroy(r){this._detach();r(null)}}class Extract extends c{constructor(r){super(r);if(!r)r={};this._buffer=new BufferList;this._offset=0;this._header=null;this._stream=null;this._missing=0;this._longHeader=false;this._callback=noop;this._locked=false;this._finished=false;this._pax=null;this._paxGlobal=null;this._gnuLongPath=null;this._gnuLongLinkPath=null;this._filenameEncoding=r.filenameEncoding||"utf-8";this._allowUnknownFormat=!!r.allowUnknownFormat;this._unlockBound=this._unlock.bind(this)}_unlock(r){this._locked=false;if(r){this.destroy(r);this._continueWrite(r);return}this._update()}_consumeHeader(){if(this._locked)return false;this._offset=this._buffer.shifted;try{this._header=A.decode(this._buffer.shift(512),this._filenameEncoding,this._allowUnknownFormat)}catch(r){this._continueWrite(r);return false}if(!this._header)return true;switch(this._header.type){case"gnu-long-path":case"gnu-long-link-path":case"pax-global-header":case"pax-header":this._longHeader=true;this._missing=this._header.size;return true}this._locked=true;this._applyLongHeaders();if(this._header.size===0||this._header.type==="directory"){this.emit("entry",this._header,this._createStream(),this._unlockBound);return true}this._stream=this._createStream();this._missing=this._header.size;this.emit("entry",this._header,this._stream,this._unlockBound);return true}_applyLongHeaders(){if(this._gnuLongPath){this._header.name=this._gnuLongPath;this._gnuLongPath=null}if(this._gnuLongLinkPath){this._header.linkname=this._gnuLongLinkPath;this._gnuLongLinkPath=null}if(this._pax){if(this._pax.path)this._header.name=this._pax.path;if(this._pax.linkpath)this._header.linkname=this._pax.linkpath;if(this._pax.size)this._header.size=parseInt(this._pax.size,10);this._header.pax=this._pax;this._pax=null}}_decodeLongHeader(r){switch(this._header.type){case"gnu-long-path":this._gnuLongPath=A.decodeLongPath(r,this._filenameEncoding);break;case"gnu-long-link-path":this._gnuLongLinkPath=A.decodeLongPath(r,this._filenameEncoding);break;case"pax-global-header":this._paxGlobal=A.decodePax(r);break;case"pax-header":this._pax=this._paxGlobal===null?A.decodePax(r):Object.assign({},this._paxGlobal,A.decodePax(r));break}}_consumeLongHeader(){this._longHeader=false;this._missing=overflow(this._header.size);const r=this._buffer.shift(this._header.size);try{this._decodeLongHeader(r)}catch(r){this._continueWrite(r);return false}return true}_consumeStream(){const r=this._buffer.shiftFirst(this._missing);if(r===null)return false;this._missing-=r.byteLength;const i=this._stream.push(r);if(this._missing===0){this._stream.push(null);if(i)this._stream._detach();return i&&this._locked===false}return i}_createStream(){return new Source(this,this._header,this._offset)}_update(){while(this._buffer.buffered>0&&!this.destroying){if(this._missing>0){if(this._stream!==null){if(this._consumeStream()===false)return;continue}if(this._longHeader===true){if(this._missing>this._buffer.buffered)break;if(this._consumeLongHeader()===false)return false;continue}const r=this._buffer.shiftFirst(this._missing);if(r!==null)this._missing-=r.byteLength;continue}if(this._buffer.buffered<512)break;if(this._stream!==null||this._consumeHeader()===false)return}this._continueWrite(null)}_continueWrite(r){const i=this._callback;this._callback=noop;i(r)}_write(r,i){this._callback=i;this._buffer.push(r);this._update()}_final(r){this._finished=this._missing===0&&this._buffer.buffered===0;r(this._finished?null:new Error("Unexpected end of data"))}_predestroy(){this._continueWrite(null)}_destroy(r){if(this._stream)this._stream.destroy(l(this));r(null)}[Symbol.asyncIterator](){let r=null;let i=null;let a=null;let c=null;let p=null;const l=this;this.on("entry",onentry);this.on("error",(i=>{r=i}));this.on("close",onclose);return{[Symbol.asyncIterator](){return this},next(){return new Promise(onnext)},return(){return destroy(null)},throw(r){return destroy(r)}};function consumeCallback(r){if(!p)return;const i=p;p=null;i(r)}function onnext(p,d){if(r){return d(r)}if(c){p({value:c,done:false});c=null;return}i=p;a=d;consumeCallback(null);if(l._finished&&i){i({value:undefined,done:true});i=a=null}}function onentry(r,l,d){p=d;l.on("error",noop);if(i){i({value:l,done:false});i=a=null}else{c=l}}function onclose(){consumeCallback(r);if(!i)return;if(r)a(r);else i({value:undefined,done:true});i=a=null}function destroy(r){l.destroy(r);consumeCallback(r);return new Promise(((i,a)=>{if(l.destroyed)return i({value:undefined,done:true});l.once("close",(function(){if(r)a(r);else i({value:undefined,done:true})}))}))}}}r.exports=function extract(r){return new Extract(r)};function noop(){}function overflow(r){r&=511;return r&&512-r}},68860:(r,i,a)=>{const c=a(33497);const p="0000000000000000000";const l="7777777777777777777";const d="0".charCodeAt(0);const u=c.from([117,115,116,97,114,0]);const A=c.from([d,d]);const b=c.from([117,115,116,97,114,32]);const h=c.from([32,0]);const g=4095;const M=257;const z=263;i.decodeLongPath=function decodeLongPath(r,i){return decodeStr(r,0,r.length,i)};i.encodePax=function encodePax(r){let i="";if(r.name)i+=addLength(" path="+r.name+"\n");if(r.linkname)i+=addLength(" linkpath="+r.linkname+"\n");const a=r.pax;if(a){for(const r in a){i+=addLength(" "+r+"="+a[r]+"\n")}}return c.from(i)};i.decodePax=function decodePax(r){const i={};while(r.length){let a=0;while(a100){const r=a.indexOf("/");if(r===-1)return null;p+=p?"/"+a.slice(0,r):a.slice(0,r);a=a.slice(r+1)}if(c.byteLength(a)>100||c.byteLength(p)>155)return null;if(r.linkname&&c.byteLength(r.linkname)>100)return null;c.write(i,a);c.write(i,encodeOct(r.mode&g,6),100);c.write(i,encodeOct(r.uid,6),108);c.write(i,encodeOct(r.gid,6),116);encodeSize(r.size,i,124);c.write(i,encodeOct(r.mtime.getTime()/1e3|0,11),136);i[156]=d+toTypeflag(r.type);if(r.linkname)c.write(i,r.linkname,157);c.copy(u,i,M);c.copy(A,i,z);if(r.uname)c.write(i,r.uname,265);if(r.gname)c.write(i,r.gname,297);c.write(i,encodeOct(r.devmajor||0,6),329);c.write(i,encodeOct(r.devminor||0,6),337);if(p)c.write(i,p,345);c.write(i,encodeOct(cksum(i),6),148);return i};i.decode=function decode(r,i,a){let c=r[156]===0?0:r[156]-d;let p=decodeStr(r,0,100,i);const l=decodeOct(r,100,8);const u=decodeOct(r,108,8);const A=decodeOct(r,116,8);const b=decodeOct(r,124,12);const h=decodeOct(r,136,12);const g=toType(c);const M=r[157]===0?null:decodeStr(r,157,100,i);const z=decodeStr(r,265,32);const O=decodeStr(r,297,32);const y=decodeOct(r,329,8);const v=decodeOct(r,337,8);const C=cksum(r);if(C===8*32)return null;if(C!==decodeOct(r,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(isUSTAR(r)){if(r[345])p=decodeStr(r,345,155,i)+"/"+p}else if(isGNU(r)){}else{if(!a){throw new Error("Invalid tar header: unknown format.")}}if(c===0&&p&&p[p.length-1]==="/")c=5;return{name:p,mode:l,uid:u,gid:A,size:b,mtime:new Date(1e3*h),type:g,linkname:M,uname:z,gname:O,devmajor:y,devminor:v,pax:null}};function isUSTAR(r){return c.equals(u,r.subarray(M,M+6))}function isGNU(r){return c.equals(b,r.subarray(M,M+6))&&c.equals(h,r.subarray(z,z+2))}function clamp(r,i,a){if(typeof r!=="number")return a;r=~~r;if(r>=i)return i;if(r>=0)return r;r+=i;if(r>=0)return r;return 0}function toType(r){switch(r){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null}function toTypeflag(r){switch(r){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0}function indexOf(r,i,a,c){for(;ai)return l.slice(0,i)+" ";return p.slice(0,i-r.length)+r+" "}function encodeSizeBin(r,i,a){i[a]=128;for(let c=11;c>0;c--){i[a+c]=r&255;r=Math.floor(r/256)}}function encodeSize(r,i,a){if(r.toString(8).length>11){encodeSizeBin(r,i,a)}else{c.write(i,encodeOct(r,11),a)}}function parse256(r){let i;if(r[0]===128)i=true;else if(r[0]===255)i=false;else return null;const a=[];let c;for(c=r.length-1;c>0;c--){const p=r[c];if(i)a.push(p);else a.push(255-p)}let p=0;const l=a.length;for(c=0;c=Math.pow(10,a))a++;return i+a+r}},2283:(r,i,a)=>{i.extract=a(57882);i.pack=a(94930)},94930:(r,i,a)=>{const{Readable:c,Writable:p,getStreamError:l}=a(75147);const d=a(33497);const u=a(68926);const A=a(68860);const b=493;const h=420;const g=d.alloc(1024);class Sink extends p{constructor(r,i,a){super({mapWritable:mapWritable,eagerOpen:true});this.written=0;this.header=i;this._callback=a;this._linkname=null;this._isLinkname=i.type==="symlink"&&!i.linkname;this._isVoid=i.type!=="file"&&i.type!=="contiguous-file";this._finished=false;this._pack=r;this._openCallback=null;if(this._pack._stream===null)this._pack._stream=this;else this._pack._pending.push(this)}_open(r){this._openCallback=r;if(this._pack._stream===this)this._continueOpen()}_continuePack(r){if(this._callback===null)return;const i=this._callback;this._callback=null;i(r)}_continueOpen(){if(this._pack._stream===null)this._pack._stream=this;const r=this._openCallback;this._openCallback=null;if(r===null)return;if(this._pack.destroying)return r(new Error("pack stream destroyed"));if(this._pack._finalized)return r(new Error("pack stream is already finalized"));this._pack._stream=this;if(!this._isLinkname){this._pack._encode(this.header)}if(this._isVoid){this._finish();this._continuePack(null)}r(null)}_write(r,i){if(this._isLinkname){this._linkname=this._linkname?d.concat([this._linkname,r]):r;return i(null)}if(this._isVoid){if(r.byteLength>0){return i(new Error("No body allowed for this entry"))}return i()}this.written+=r.byteLength;if(this._pack.push(r))return i();this._pack._drain=i}_finish(){if(this._finished)return;this._finished=true;if(this._isLinkname){this.header.linkname=this._linkname?d.toString(this._linkname,"utf-8"):"";this._pack._encode(this.header)}overflow(this._pack,this.header.size);this._pack._done(this)}_final(r){if(this.written!==this.header.size){return r(new Error("Size mismatch"))}this._finish();r(null)}_getError(){return l(this)||new Error("tar entry destroyed")}_predestroy(){this._pack.destroy(this._getError())}_destroy(r){this._pack._done(this);this._continuePack(this._finished?null:this._getError());r()}}class Pack extends c{constructor(r){super(r);this._drain=noop;this._finalized=false;this._finalizing=false;this._pending=[];this._stream=null}entry(r,i,a){if(this._finalized||this.destroying)throw new Error("already finalized or destroyed");if(typeof i==="function"){a=i;i=null}if(!a)a=noop;if(!r.size||r.type==="symlink")r.size=0;if(!r.type)r.type=modeToType(r.mode);if(!r.mode)r.mode=r.type==="directory"?b:h;if(!r.uid)r.uid=0;if(!r.gid)r.gid=0;if(!r.mtime)r.mtime=new Date;if(typeof i==="string")i=d.from(i);const c=new Sink(this,r,a);if(d.isBuffer(i)){r.size=i.byteLength;c.write(i);c.end();return c}if(c._isVoid){return c}return c}finalize(){if(this._stream||this._pending.length>0){this._finalizing=true;return}if(this._finalized)return;this._finalized=true;this.push(g);this.push(null)}_done(r){if(r!==this._stream)return;this._stream=null;if(this._finalizing)this.finalize();if(this._pending.length)this._pending.shift()._continueOpen()}_encode(r){if(!r.pax){const i=A.encode(r);if(i){this.push(i);return}}this._encodePax(r)}_encodePax(r){const i=A.encodePax({name:r.name,linkname:r.linkname,pax:r.pax});const a={name:"PaxHeader",mode:r.mode,uid:r.uid,gid:r.gid,size:i.byteLength,mtime:r.mtime,type:"pax-header",linkname:r.linkname&&"PaxHeader",uname:r.uname,gname:r.gname,devmajor:r.devmajor,devminor:r.devminor};this.push(A.encode(a));this.push(i);overflow(this,i.byteLength);a.size=r.size;a.type=r.type;this.push(A.encode(a))}_doDrain(){const r=this._drain;this._drain=noop;r()}_predestroy(){const r=l(this);if(this._stream)this._stream.destroy(r);while(this._pending.length){const i=this._pending.shift();i.destroy(r);i._continueOpen()}this._doDrain()}_read(r){this._doDrain();r()}}r.exports=function pack(r){return new Pack(r)};function modeToType(r){switch(r&u.S_IFMT){case u.S_IFBLK:return"block-device";case u.S_IFCHR:return"character-device";case u.S_IFDIR:return"directory";case u.S_IFIFO:return"fifo";case u.S_IFLNK:return"symlink"}return"file"}function noop(){}function overflow(r,i){i&=511;if(i)r.push(g.subarray(0,512-i))}function mapWritable(r){return d.isBuffer(r)?r:d.from(r)}},8517:(r,i,a)=>{
+r.exports=function(r,i){if(typeof r!=="string"){throw new TypeError("expected path to be a string")}if(r==="\\"||r==="/")return"/";var a=r.length;if(a<=1)return r;var c="";if(a>4&&r[3]==="\\"){var p=r[2];if((p==="?"||p===".")&&r.slice(0,2)==="\\\\"){r=r.slice(2);c="//"}}var l=r.split(/[/\\]+/);if(i!==false&&l[l.length-1]===""){l.pop()}return c+l.join("/")}},1223:(r,i,a)=>{var c=a(62940);r.exports=c(once);r.exports.strict=c(onceStrict);once.proto=once((function(){Object.defineProperty(Function.prototype,"once",{value:function(){return once(this)},configurable:true});Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return onceStrict(this)},configurable:true})}));function once(r){var f=function(){if(f.called)return f.value;f.called=true;return f.value=r.apply(this,arguments)};f.called=false;return f}function onceStrict(r){var f=function(){if(f.called)throw new Error(f.onceError);f.called=true;return f.value=r.apply(this,arguments)};var i=r.name||"Function wrapped with `once`";f.onceError=i+" shouldn't be called more than once";f.called=false;return f}},47810:r=>{"use strict";if(typeof process==="undefined"||!process.version||process.version.indexOf("v0.")===0||process.version.indexOf("v1.")===0&&process.version.indexOf("v1.8.")!==0){r.exports={nextTick:nextTick}}else{r.exports=process}function nextTick(r,i,a,c){if(typeof r!=="function"){throw new TypeError('"callback" argument must be a function')}var p=arguments.length;var l,d;switch(p){case 0:case 1:return process.nextTick(r);case 2:return process.nextTick((function afterTickOne(){r.call(null,i)}));case 3:return process.nextTick((function afterTickTwo(){r.call(null,i,a)}));case 4:return process.nextTick((function afterTickThree(){r.call(null,i,a,c)}));default:l=new Array(p-1);d=0;while(d{r.exports=global.process},5322:(r,i,a)=>{r.exports=typeof process!=="undefined"&&typeof process.nextTick==="function"?process.nextTick.bind(process):a(71031)},71031:r=>{r.exports=typeof queueMicrotask==="function"?queueMicrotask:r=>Promise.resolve().then(r)},80289:(r,i,a)=>{"use strict";const{SymbolDispose:c}=a(89629);const{AbortError:p,codes:l}=a(80529);const{isNodeStream:d,isWebStream:u,kControllerErrorFunction:A}=a(27981);const b=a(76080);const{ERR_INVALID_ARG_TYPE:h}=l;let g;const validateAbortSignal=(r,i)=>{if(typeof r!=="object"||!("aborted"in r)){throw new h(i,"AbortSignal",r)}};r.exports.addAbortSignal=function addAbortSignal(i,a){validateAbortSignal(i,"signal");if(!d(a)&&!u(a)){throw new h("stream",["ReadableStream","WritableStream","Stream"],a)}return r.exports.addAbortSignalNoValidate(i,a)};r.exports.addAbortSignalNoValidate=function(r,i){if(typeof r!=="object"||!("aborted"in r)){return i}const l=d(i)?()=>{i.destroy(new p(undefined,{cause:r.reason}))}:()=>{i[A](new p(undefined,{cause:r.reason}))};if(r.aborted){l()}else{g=g||a(46959).addAbortListener;const p=g(r,l);b(i,p[c])}return i}},52746:(r,i,a)=>{"use strict";const{StringPrototypeSlice:c,SymbolIterator:p,TypedArrayPrototypeSet:l,Uint8Array:d}=a(89629);const{Buffer:u}=a(14300);const{inspect:A}=a(46959);r.exports=class BufferList{constructor(){this.head=null;this.tail=null;this.length=0}push(r){const i={data:r,next:null};if(this.length>0)this.tail.next=i;else this.head=i;this.tail=i;++this.length}unshift(r){const i={data:r,next:this.head};if(this.length===0)this.tail=i;this.head=i;++this.length}shift(){if(this.length===0)return;const r=this.head.data;if(this.length===1)this.head=this.tail=null;else this.head=this.head.next;--this.length;return r}clear(){this.head=this.tail=null;this.length=0}join(r){if(this.length===0)return"";let i=this.head;let a=""+i.data;while((i=i.next)!==null)a+=r+i.data;return a}concat(r){if(this.length===0)return u.alloc(0);const i=u.allocUnsafe(r>>>0);let a=this.head;let c=0;while(a){l(i,a.data,c);c+=a.data.length;a=a.next}return i}consume(r,i){const a=this.head.data;if(rl.length){i+=l;r-=l.length}else{if(r===l.length){i+=l;++p;if(a.next)this.head=a.next;else this.head=this.tail=null}else{i+=c(l,0,r);this.head=a;a.data=c(l,r)}break}++p}while((a=a.next)!==null);this.length-=p;return i}_getBuffer(r){const i=u.allocUnsafe(r);const a=r;let c=this.head;let p=0;do{const u=c.data;if(r>u.length){l(i,u,a-r);r-=u.length}else{if(r===u.length){l(i,u,a-r);++p;if(c.next)this.head=c.next;else this.head=this.tail=null}else{l(i,new d(u.buffer,u.byteOffset,r),a-r);this.head=c;c.data=u.slice(r)}break}++p}while((c=c.next)!==null);this.length-=p;return i}[Symbol.for("nodejs.util.inspect.custom")](r,i){return A(this,{...i,depth:0,customInspect:false})}}},63129:(r,i,a)=>{"use strict";const{pipeline:c}=a(76989);const p=a(72613);const{destroyer:l}=a(97049);const{isNodeStream:d,isReadable:u,isWritable:A,isWebStream:b,isTransformStream:h,isWritableStream:g,isReadableStream:M}=a(27981);const{AbortError:z,codes:{ERR_INVALID_ARG_VALUE:O,ERR_MISSING_ARGS:y}}=a(80529);const v=a(76080);r.exports=function compose(...r){if(r.length===0){throw new y("streams")}if(r.length===1){return p.from(r[0])}const i=[...r];if(typeof r[0]==="function"){r[0]=p.from(r[0])}if(typeof r[r.length-1]==="function"){const i=r.length-1;r[i]=p.from(r[i])}for(let a=0;a0&&!(A(r[a])||g(r[a])||h(r[a]))){throw new O(`streams[${a}]`,i[a],"must be writable")}}let a;let C;let q;let w;let R;function onfinished(r){const i=w;w=null;if(i){i(r)}else if(r){R.destroy(r)}else if(!I&&!N){R.destroy()}}const B=r[0];const S=c(r,onfinished);const N=!!(A(B)||g(B)||h(B));const I=!!(u(S)||M(S)||h(S));R=new p({writableObjectMode:!!(B!==null&&B!==undefined&&B.writableObjectMode),readableObjectMode:!!(S!==null&&S!==undefined&&S.readableObjectMode),writable:N,readable:I});if(N){if(d(B)){R._write=function(r,i,c){if(B.write(r,i)){c()}else{a=c}};R._final=function(r){B.end();C=r};B.on("drain",(function(){if(a){const r=a;a=null;r()}}))}else if(b(B)){const r=h(B)?B.writable:B;const i=r.getWriter();R._write=async function(r,a,c){try{await i.ready;i.write(r).catch((()=>{}));c()}catch(r){c(r)}};R._final=async function(r){try{await i.ready;i.close().catch((()=>{}));C=r}catch(i){r(i)}}}const r=h(S)?S.readable:S;v(r,(()=>{if(C){const r=C;C=null;r()}}))}if(I){if(d(S)){S.on("readable",(function(){if(q){const r=q;q=null;r()}}));S.on("end",(function(){R.push(null)}));R._read=function(){while(true){const r=S.read();if(r===null){q=R._read;return}if(!R.push(r)){return}}}}else if(b(S)){const r=h(S)?S.readable:S;const i=r.getReader();R._read=async function(){while(true){try{const{value:r,done:a}=await i.read();if(!R.push(r)){return}if(a){R.push(null);return}}catch{return}}}}}R._destroy=function(r,i){if(!r&&w!==null){r=new z}q=null;a=null;C=null;if(w===null){i(r)}else{w=i;if(d(S)){l(S,r)}}};return R}},97049:(r,i,a)=>{"use strict";const c=a(45676);const{aggregateTwoErrors:p,codes:{ERR_MULTIPLE_CALLBACK:l},AbortError:d}=a(80529);const{Symbol:u}=a(89629);const{kIsDestroyed:A,isDestroyed:b,isFinished:h,isServerRequest:g}=a(27981);const M=u("kDestroy");const z=u("kConstruct");function checkError(r,i,a){if(r){r.stack;if(i&&!i.errored){i.errored=r}if(a&&!a.errored){a.errored=r}}}function destroy(r,i){const a=this._readableState;const c=this._writableState;const l=c||a;if(c!==null&&c!==undefined&&c.destroyed||a!==null&&a!==undefined&&a.destroyed){if(typeof i==="function"){i()}return this}checkError(r,c,a);if(c){c.destroyed=true}if(a){a.destroyed=true}if(!l.constructed){this.once(M,(function(a){_destroy(this,p(a,r),i)}))}else{_destroy(this,r,i)}return this}function _destroy(r,i,a){let p=false;function onDestroy(i){if(p){return}p=true;const l=r._readableState;const d=r._writableState;checkError(i,d,l);if(d){d.closed=true}if(l){l.closed=true}if(typeof a==="function"){a(i)}if(i){c.nextTick(emitErrorCloseNT,r,i)}else{c.nextTick(emitCloseNT,r)}}try{r._destroy(i||null,onDestroy)}catch(i){onDestroy(i)}}function emitErrorCloseNT(r,i){emitErrorNT(r,i);emitCloseNT(r)}function emitCloseNT(r){const i=r._readableState;const a=r._writableState;if(a){a.closeEmitted=true}if(i){i.closeEmitted=true}if(a!==null&&a!==undefined&&a.emitClose||i!==null&&i!==undefined&&i.emitClose){r.emit("close")}}function emitErrorNT(r,i){const a=r._readableState;const c=r._writableState;if(c!==null&&c!==undefined&&c.errorEmitted||a!==null&&a!==undefined&&a.errorEmitted){return}if(c){c.errorEmitted=true}if(a){a.errorEmitted=true}r.emit("error",i)}function undestroy(){const r=this._readableState;const i=this._writableState;if(r){r.constructed=true;r.closed=false;r.closeEmitted=false;r.destroyed=false;r.errored=null;r.errorEmitted=false;r.reading=false;r.ended=r.readable===false;r.endEmitted=r.readable===false}if(i){i.constructed=true;i.destroyed=false;i.closed=false;i.closeEmitted=false;i.errored=null;i.errorEmitted=false;i.finalCalled=false;i.prefinished=false;i.ended=i.writable===false;i.ending=i.writable===false;i.finished=i.writable===false}}function errorOrDestroy(r,i,a){const p=r._readableState;const l=r._writableState;if(l!==null&&l!==undefined&&l.destroyed||p!==null&&p!==undefined&&p.destroyed){return this}if(p!==null&&p!==undefined&&p.autoDestroy||l!==null&&l!==undefined&&l.autoDestroy)r.destroy(i);else if(i){i.stack;if(l&&!l.errored){l.errored=i}if(p&&!p.errored){p.errored=i}if(a){c.nextTick(emitErrorNT,r,i)}else{emitErrorNT(r,i)}}}function construct(r,i){if(typeof r._construct!=="function"){return}const a=r._readableState;const p=r._writableState;if(a){a.constructed=false}if(p){p.constructed=false}r.once(z,i);if(r.listenerCount(z)>1){return}c.nextTick(constructNT,r)}function constructNT(r){let i=false;function onConstruct(a){if(i){errorOrDestroy(r,a!==null&&a!==undefined?a:new l);return}i=true;const p=r._readableState;const d=r._writableState;const u=d||p;if(p){p.constructed=true}if(d){d.constructed=true}if(u.destroyed){r.emit(M,a)}else if(a){errorOrDestroy(r,a,true)}else{c.nextTick(emitConstructNT,r)}}try{r._construct((r=>{c.nextTick(onConstruct,r)}))}catch(r){c.nextTick(onConstruct,r)}}function emitConstructNT(r){r.emit(z)}function isRequest(r){return(r===null||r===undefined?undefined:r.setHeader)&&typeof r.abort==="function"}function emitCloseLegacy(r){r.emit("close")}function emitErrorCloseLegacy(r,i){r.emit("error",i);c.nextTick(emitCloseLegacy,r)}function destroyer(r,i){if(!r||b(r)){return}if(!i&&!h(r)){i=new d}if(g(r)){r.socket=null;r.destroy(i)}else if(isRequest(r)){r.abort()}else if(isRequest(r.req)){r.req.abort()}else if(typeof r.destroy==="function"){r.destroy(i)}else if(typeof r.close==="function"){r.close()}else if(i){c.nextTick(emitErrorCloseLegacy,r,i)}else{c.nextTick(emitCloseLegacy,r)}if(!r.destroyed){r[A]=true}}r.exports={construct:construct,destroyer:destroyer,destroy:destroy,undestroy:undestroy,errorOrDestroy:errorOrDestroy}},72613:(r,i,a)=>{"use strict";const{ObjectDefineProperties:c,ObjectGetOwnPropertyDescriptor:p,ObjectKeys:l,ObjectSetPrototypeOf:d}=a(89629);r.exports=Duplex;const u=a(57920);const A=a(48488);d(Duplex.prototype,u.prototype);d(Duplex,u);{const r=l(A.prototype);for(let i=0;i{const c=a(45676);"use strict";const p=a(14300);const{isReadable:l,isWritable:d,isIterable:u,isNodeStream:A,isReadableNodeStream:b,isWritableNodeStream:h,isDuplexNodeStream:g,isReadableStream:M,isWritableStream:z}=a(27981);const O=a(76080);const{AbortError:y,codes:{ERR_INVALID_ARG_TYPE:v,ERR_INVALID_RETURN_VALUE:C}}=a(80529);const{destroyer:q}=a(97049);const w=a(72613);const R=a(57920);const B=a(48488);const{createDeferredPromise:S}=a(46959);const N=a(39082);const I=globalThis.Blob||p.Blob;const x=typeof I!=="undefined"?function isBlob(r){return r instanceof I}:function isBlob(r){return false};const T=globalThis.AbortController||a(61659).AbortController;const{FunctionPrototypeCall:_}=a(89629);class Duplexify extends w{constructor(r){super(r);if((r===null||r===undefined?undefined:r.readable)===false){this._readableState.readable=false;this._readableState.ended=true;this._readableState.endEmitted=true}if((r===null||r===undefined?undefined:r.writable)===false){this._writableState.writable=false;this._writableState.ending=true;this._writableState.ended=true;this._writableState.finished=true}}}r.exports=function duplexify(r,i){if(g(r)){return r}if(b(r)){return _duplexify({readable:r})}if(h(r)){return _duplexify({writable:r})}if(A(r)){return _duplexify({writable:false,readable:false})}if(M(r)){return _duplexify({readable:R.fromWeb(r)})}if(z(r)){return _duplexify({writable:B.fromWeb(r)})}if(typeof r==="function"){const{value:a,write:p,final:l,destroy:d}=fromAsyncGen(r);if(u(a)){return N(Duplexify,a,{objectMode:true,write:p,final:l,destroy:d})}const A=a===null||a===undefined?undefined:a.then;if(typeof A==="function"){let r;const i=_(A,a,(r=>{if(r!=null){throw new C("nully","body",r)}}),(i=>{q(r,i)}));return r=new Duplexify({objectMode:true,readable:false,write:p,final(r){l((async()=>{try{await i;c.nextTick(r,null)}catch(i){c.nextTick(r,i)}}))},destroy:d})}throw new C("Iterable, AsyncIterable or AsyncFunction",i,a)}if(x(r)){return duplexify(r.arrayBuffer())}if(u(r)){return N(Duplexify,r,{objectMode:true,writable:false})}if(M(r===null||r===undefined?undefined:r.readable)&&z(r===null||r===undefined?undefined:r.writable)){return Duplexify.fromWeb(r)}if(typeof(r===null||r===undefined?undefined:r.writable)==="object"||typeof(r===null||r===undefined?undefined:r.readable)==="object"){const i=r!==null&&r!==undefined&&r.readable?b(r===null||r===undefined?undefined:r.readable)?r===null||r===undefined?undefined:r.readable:duplexify(r.readable):undefined;const a=r!==null&&r!==undefined&&r.writable?h(r===null||r===undefined?undefined:r.writable)?r===null||r===undefined?undefined:r.writable:duplexify(r.writable):undefined;return _duplexify({readable:i,writable:a})}const a=r===null||r===undefined?undefined:r.then;if(typeof a==="function"){let i;_(a,r,(r=>{if(r!=null){i.push(r)}i.push(null)}),(r=>{q(i,r)}));return i=new Duplexify({objectMode:true,writable:false,read(){}})}throw new v(i,["Blob","ReadableStream","WritableStream","Stream","Iterable","AsyncIterable","Function","{ readable, writable } pair","Promise"],r)};function fromAsyncGen(r){let{promise:i,resolve:a}=S();const p=new T;const l=p.signal;const d=r(async function*(){while(true){const r=i;i=null;const{chunk:p,done:d,cb:u}=await r;c.nextTick(u);if(d)return;if(l.aborted)throw new y(undefined,{cause:l.reason});({promise:i,resolve:a}=S());yield p}}(),{signal:l});return{value:d,write(r,i,c){const p=a;a=null;p({chunk:r,done:false,cb:c})},final(r){const i=a;a=null;i({done:true,cb:r})},destroy(r,i){p.abort();i(r)}}}function _duplexify(r){const i=r.readable&&typeof r.readable.read!=="function"?R.wrap(r.readable):r.readable;const a=r.writable;let c=!!l(i);let p=!!d(a);let u;let A;let b;let h;let g;function onfinished(r){const i=h;h=null;if(i){i(r)}else if(r){g.destroy(r)}}g=new Duplexify({readableObjectMode:!!(i!==null&&i!==undefined&&i.readableObjectMode),writableObjectMode:!!(a!==null&&a!==undefined&&a.writableObjectMode),readable:c,writable:p});if(p){O(a,(r=>{p=false;if(r){q(i,r)}onfinished(r)}));g._write=function(r,i,c){if(a.write(r,i)){c()}else{u=c}};g._final=function(r){a.end();A=r};a.on("drain",(function(){if(u){const r=u;u=null;r()}}));a.on("finish",(function(){if(A){const r=A;A=null;r()}}))}if(c){O(i,(r=>{c=false;if(r){q(i,r)}onfinished(r)}));i.on("readable",(function(){if(b){const r=b;b=null;r()}}));i.on("end",(function(){g.push(null)}));g._read=function(){while(true){const r=i.read();if(r===null){b=g._read;return}if(!g.push(r)){return}}}}g._destroy=function(r,c){if(!r&&h!==null){r=new y}b=null;u=null;A=null;if(h===null){c(r)}else{h=c;q(a,r);q(i,r)}};return g}},76080:(r,i,a)=>{const c=a(45676);"use strict";const{AbortError:p,codes:l}=a(80529);const{ERR_INVALID_ARG_TYPE:d,ERR_STREAM_PREMATURE_CLOSE:u}=l;const{kEmptyObject:A,once:b}=a(46959);const{validateAbortSignal:h,validateFunction:g,validateObject:M,validateBoolean:z}=a(669);const{Promise:O,PromisePrototypeThen:y,SymbolDispose:v}=a(89629);const{isClosed:C,isReadable:q,isReadableNodeStream:w,isReadableStream:R,isReadableFinished:B,isReadableErrored:S,isWritable:N,isWritableNodeStream:I,isWritableStream:x,isWritableFinished:T,isWritableErrored:_,isNodeStream:L,willEmitClose:W,kIsClosedPromise:k}=a(27981);let P;function isRequest(r){return r.setHeader&&typeof r.abort==="function"}const nop=()=>{};function eos(r,i,l){var z,O;if(arguments.length===2){l=i;i=A}else if(i==null){i=A}else{M(i,"options")}g(l,"callback");h(i.signal,"options.signal");l=b(l);if(R(r)||x(r)){return eosWeb(r,i,l)}if(!L(r)){throw new d("stream",["ReadableStream","WritableStream","Stream"],r)}const y=(z=i.readable)!==null&&z!==undefined?z:w(r);const k=(O=i.writable)!==null&&O!==undefined?O:I(r);const D=r._writableState;const Q=r._readableState;const onlegacyfinish=()=>{if(!r.writable){onfinish()}};let U=W(r)&&w(r)===y&&I(r)===k;let G=T(r,false);const onfinish=()=>{G=true;if(r.destroyed){U=false}if(U&&(!r.readable||y)){return}if(!y||j){l.call(r)}};let j=B(r,false);const onend=()=>{j=true;if(r.destroyed){U=false}if(U&&(!r.writable||k)){return}if(!k||G){l.call(r)}};const onerror=i=>{l.call(r,i)};let H=C(r);const onclose=()=>{H=true;const i=_(r)||S(r);if(i&&typeof i!=="boolean"){return l.call(r,i)}if(y&&!j&&w(r,true)){if(!B(r,false))return l.call(r,new u)}if(k&&!G){if(!T(r,false))return l.call(r,new u)}l.call(r)};const onclosed=()=>{H=true;const i=_(r)||S(r);if(i&&typeof i!=="boolean"){return l.call(r,i)}l.call(r)};const onrequest=()=>{r.req.on("finish",onfinish)};if(isRequest(r)){r.on("complete",onfinish);if(!U){r.on("abort",onclose)}if(r.req){onrequest()}else{r.on("request",onrequest)}}else if(k&&!D){r.on("end",onlegacyfinish);r.on("close",onlegacyfinish)}if(!U&&typeof r.aborted==="boolean"){r.on("aborted",onclose)}r.on("end",onend);r.on("finish",onfinish);if(i.error!==false){r.on("error",onerror)}r.on("close",onclose);if(H){c.nextTick(onclose)}else if(D!==null&&D!==undefined&&D.errorEmitted||Q!==null&&Q!==undefined&&Q.errorEmitted){if(!U){c.nextTick(onclosed)}}else if(!y&&(!U||q(r))&&(G||N(r)===false)){c.nextTick(onclosed)}else if(!k&&(!U||N(r))&&(j||q(r)===false)){c.nextTick(onclosed)}else if(Q&&r.req&&r.aborted){c.nextTick(onclosed)}const cleanup=()=>{l=nop;r.removeListener("aborted",onclose);r.removeListener("complete",onfinish);r.removeListener("abort",onclose);r.removeListener("request",onrequest);if(r.req)r.req.removeListener("finish",onfinish);r.removeListener("end",onlegacyfinish);r.removeListener("close",onlegacyfinish);r.removeListener("finish",onfinish);r.removeListener("end",onend);r.removeListener("error",onerror);r.removeListener("close",onclose)};if(i.signal&&!H){const abort=()=>{const a=l;cleanup();a.call(r,new p(undefined,{cause:i.signal.reason}))};if(i.signal.aborted){c.nextTick(abort)}else{P=P||a(46959).addAbortListener;const c=P(i.signal,abort);const p=l;l=b(((...i)=>{c[v]();p.apply(r,i)}))}}return cleanup}function eosWeb(r,i,l){let d=false;let u=nop;if(i.signal){u=()=>{d=true;l.call(r,new p(undefined,{cause:i.signal.reason}))};if(i.signal.aborted){c.nextTick(u)}else{P=P||a(46959).addAbortListener;const c=P(i.signal,u);const p=l;l=b(((...i)=>{c[v]();p.apply(r,i)}))}}const resolverFn=(...i)=>{if(!d){c.nextTick((()=>l.apply(r,i)))}};y(r[k].promise,resolverFn,resolverFn);return nop}function finished(r,i){var a;let c=false;if(i===null){i=A}if((a=i)!==null&&a!==undefined&&a.cleanup){z(i.cleanup,"cleanup");c=i.cleanup}return new O(((a,p)=>{const l=eos(r,i,(r=>{if(c){l()}if(r){p(r)}else{a()}}))}))}r.exports=eos;r.exports.finished=finished},39082:(r,i,a)=>{"use strict";const c=a(45676);const{PromisePrototypeThen:p,SymbolAsyncIterator:l,SymbolIterator:d}=a(89629);const{Buffer:u}=a(14300);const{ERR_INVALID_ARG_TYPE:A,ERR_STREAM_NULL_VALUES:b}=a(80529).codes;function from(r,i,a){let h;if(typeof i==="string"||i instanceof u){return new r({objectMode:true,...a,read(){this.push(i);this.push(null)}})}let g;if(i&&i[l]){g=true;h=i[l]()}else if(i&&i[d]){g=false;h=i[d]()}else{throw new A("iterable",["Iterable"],i)}const M=new r({objectMode:true,highWaterMark:1,...a});let z=false;M._read=function(){if(!z){z=true;next()}};M._destroy=function(r,i){p(close(r),(()=>c.nextTick(i,r)),(a=>c.nextTick(i,a||r)))};async function close(r){const i=r!==undefined&&r!==null;const a=typeof h.throw==="function";if(i&&a){const{value:i,done:a}=await h.throw(r);await i;if(a){return}}if(typeof h.return==="function"){const{value:r}=await h.return();await r}}async function next(){for(;;){try{const{value:r,done:i}=g?await h.next():h.next();if(i){M.push(null)}else{const i=r&&typeof r.then==="function"?await r:r;if(i===null){z=false;throw new b}else if(M.push(i)){continue}else{z=false}}}catch(r){M.destroy(r)}break}}return M}r.exports=from},49792:(r,i,a)=>{"use strict";const{ArrayIsArray:c,ObjectSetPrototypeOf:p}=a(89629);const{EventEmitter:l}=a(82361);function Stream(r){l.call(this,r)}p(Stream.prototype,l.prototype);p(Stream,l);Stream.prototype.pipe=function(r,i){const a=this;function ondata(i){if(r.writable&&r.write(i)===false&&a.pause){a.pause()}}a.on("data",ondata);function ondrain(){if(a.readable&&a.resume){a.resume()}}r.on("drain",ondrain);if(!r._isStdio&&(!i||i.end!==false)){a.on("end",onend);a.on("close",onclose)}let c=false;function onend(){if(c)return;c=true;r.end()}function onclose(){if(c)return;c=true;if(typeof r.destroy==="function")r.destroy()}function onerror(r){cleanup();if(l.listenerCount(this,"error")===0){this.emit("error",r)}}prependListener(a,"error",onerror);prependListener(r,"error",onerror);function cleanup(){a.removeListener("data",ondata);r.removeListener("drain",ondrain);a.removeListener("end",onend);a.removeListener("close",onclose);a.removeListener("error",onerror);r.removeListener("error",onerror);a.removeListener("end",cleanup);a.removeListener("close",cleanup);r.removeListener("close",cleanup)}a.on("end",cleanup);a.on("close",cleanup);r.on("close",cleanup);r.emit("pipe",a);return r};function prependListener(r,i,a){if(typeof r.prependListener==="function")return r.prependListener(i,a);if(!r._events||!r._events[i])r.on(i,a);else if(c(r._events[i]))r._events[i].unshift(a);else r._events[i]=[a,r._events[i]]}r.exports={Stream:Stream,prependListener:prependListener}},63193:(r,i,a)=>{"use strict";const c=globalThis.AbortController||a(61659).AbortController;const{codes:{ERR_INVALID_ARG_VALUE:p,ERR_INVALID_ARG_TYPE:l,ERR_MISSING_ARGS:d,ERR_OUT_OF_RANGE:u},AbortError:A}=a(80529);const{validateAbortSignal:b,validateInteger:h,validateObject:g}=a(669);const M=a(89629).Symbol("kWeak");const z=a(89629).Symbol("kResistStopPropagation");const{finished:O}=a(76080);const y=a(63129);const{addAbortSignalNoValidate:v}=a(80289);const{isWritable:C,isNodeStream:q}=a(27981);const{deprecate:w}=a(46959);const{ArrayPrototypePush:R,Boolean:B,MathFloor:S,Number:N,NumberIsNaN:I,Promise:x,PromiseReject:T,PromiseResolve:_,PromisePrototypeThen:L,Symbol:W}=a(89629);const k=W("kEmpty");const P=W("kEof");function compose(r,i){if(i!=null){g(i,"options")}if((i===null||i===undefined?undefined:i.signal)!=null){b(i.signal,"options.signal")}if(q(r)&&!C(r)){throw new p("stream",r,"must be writable")}const a=y(this,r);if(i!==null&&i!==undefined&&i.signal){v(i.signal,a)}return a}function map(r,i){if(typeof r!=="function"){throw new l("fn",["Function","AsyncFunction"],r)}if(i!=null){g(i,"options")}if((i===null||i===undefined?undefined:i.signal)!=null){b(i.signal,"options.signal")}let c=1;if((i===null||i===undefined?undefined:i.concurrency)!=null){c=S(i.concurrency)}let p=c-1;if((i===null||i===undefined?undefined:i.highWaterMark)!=null){p=S(i.highWaterMark)}h(c,"options.concurrency",1);h(p,"options.highWaterMark",0);p+=c;return async function*map(){const l=a(46959).AbortSignalAny([i===null||i===undefined?undefined:i.signal].filter(B));const d=this;const u=[];const b={signal:l};let h;let g;let M=false;let z=0;function onCatch(){M=true;afterItemProcessed()}function afterItemProcessed(){z-=1;maybeResume()}function maybeResume(){if(g&&!M&&z=p||z>=c)){await new x((r=>{g=r}))}}u.push(P)}catch(r){const i=T(r);L(i,afterItemProcessed,onCatch);u.push(i)}finally{M=true;if(h){h();h=null}}}pump();try{while(true){while(u.length>0){const r=await u[0];if(r===P){return}if(l.aborted){throw new A}if(r!==k){yield r}u.shift();maybeResume()}await new x((r=>{h=r}))}}finally{M=true;if(g){g();g=null}}}.call(this)}function asIndexedPairs(r=undefined){if(r!=null){g(r,"options")}if((r===null||r===undefined?undefined:r.signal)!=null){b(r.signal,"options.signal")}return async function*asIndexedPairs(){let i=0;for await(const c of this){var a;if(r!==null&&r!==undefined&&(a=r.signal)!==null&&a!==undefined&&a.aborted){throw new A({cause:r.signal.reason})}yield[i++,c]}}.call(this)}async function some(r,i=undefined){for await(const a of filter.call(this,r,i)){return true}return false}async function every(r,i=undefined){if(typeof r!=="function"){throw new l("fn",["Function","AsyncFunction"],r)}return!await some.call(this,(async(...i)=>!await r(...i)),i)}async function find(r,i){for await(const a of filter.call(this,r,i)){return a}return undefined}async function forEach(r,i){if(typeof r!=="function"){throw new l("fn",["Function","AsyncFunction"],r)}async function forEachFn(i,a){await r(i,a);return k}for await(const r of map.call(this,forEachFn,i));}function filter(r,i){if(typeof r!=="function"){throw new l("fn",["Function","AsyncFunction"],r)}async function filterFn(i,a){if(await r(i,a)){return i}return k}return map.call(this,filterFn,i)}class ReduceAwareErrMissingArgs extends d{constructor(){super("reduce");this.message="Reduce of an empty stream requires an initial value"}}async function reduce(r,i,a){var p;if(typeof r!=="function"){throw new l("reducer",["Function","AsyncFunction"],r)}if(a!=null){g(a,"options")}if((a===null||a===undefined?undefined:a.signal)!=null){b(a.signal,"options.signal")}let d=arguments.length>1;if(a!==null&&a!==undefined&&(p=a.signal)!==null&&p!==undefined&&p.aborted){const r=new A(undefined,{cause:a.signal.reason});this.once("error",(()=>{}));await O(this.destroy(r));throw r}const u=new c;const h=u.signal;if(a!==null&&a!==undefined&&a.signal){const r={once:true,[M]:this,[z]:true};a.signal.addEventListener("abort",(()=>u.abort()),r)}let y=false;try{for await(const c of this){var v;y=true;if(a!==null&&a!==undefined&&(v=a.signal)!==null&&v!==undefined&&v.aborted){throw new A}if(!d){i=c;d=true}else{i=await r(i,c,{signal:h})}}if(!y&&!d){throw new ReduceAwareErrMissingArgs}}finally{u.abort()}return i}async function toArray(r){if(r!=null){g(r,"options")}if((r===null||r===undefined?undefined:r.signal)!=null){b(r.signal,"options.signal")}const i=[];for await(const c of this){var a;if(r!==null&&r!==undefined&&(a=r.signal)!==null&&a!==undefined&&a.aborted){throw new A(undefined,{cause:r.signal.reason})}R(i,c)}return i}function flatMap(r,i){const a=map.call(this,r,i);return async function*flatMap(){for await(const r of a){yield*r}}.call(this)}function toIntegerOrInfinity(r){r=N(r);if(I(r)){return 0}if(r<0){throw new u("number",">= 0",r)}return r}function drop(r,i=undefined){if(i!=null){g(i,"options")}if((i===null||i===undefined?undefined:i.signal)!=null){b(i.signal,"options.signal")}r=toIntegerOrInfinity(r);return async function*drop(){var a;if(i!==null&&i!==undefined&&(a=i.signal)!==null&&a!==undefined&&a.aborted){throw new A}for await(const a of this){var c;if(i!==null&&i!==undefined&&(c=i.signal)!==null&&c!==undefined&&c.aborted){throw new A}if(r--<=0){yield a}}}.call(this)}function take(r,i=undefined){if(i!=null){g(i,"options")}if((i===null||i===undefined?undefined:i.signal)!=null){b(i.signal,"options.signal")}r=toIntegerOrInfinity(r);return async function*take(){var a;if(i!==null&&i!==undefined&&(a=i.signal)!==null&&a!==undefined&&a.aborted){throw new A}for await(const a of this){var c;if(i!==null&&i!==undefined&&(c=i.signal)!==null&&c!==undefined&&c.aborted){throw new A}if(r-- >0){yield a}if(r<=0){return}}}.call(this)}r.exports.streamReturningOperators={asIndexedPairs:w(asIndexedPairs,"readable.asIndexedPairs will be removed in a future version."),drop:drop,filter:filter,flatMap:flatMap,map:map,take:take,compose:compose};r.exports.promiseReturningOperators={every:every,forEach:forEach,reduce:reduce,toArray:toArray,some:some,find:find}},72839:(r,i,a)=>{"use strict";const{ObjectSetPrototypeOf:c}=a(89629);r.exports=PassThrough;const p=a(86941);c(PassThrough.prototype,p.prototype);c(PassThrough,p);function PassThrough(r){if(!(this instanceof PassThrough))return new PassThrough(r);p.call(this,r)}PassThrough.prototype._transform=function(r,i,a){a(null,r)}},76989:(r,i,a)=>{const c=a(45676);"use strict";const{ArrayIsArray:p,Promise:l,SymbolAsyncIterator:d,SymbolDispose:u}=a(89629);const A=a(76080);const{once:b}=a(46959);const h=a(97049);const g=a(72613);const{aggregateTwoErrors:M,codes:{ERR_INVALID_ARG_TYPE:z,ERR_INVALID_RETURN_VALUE:O,ERR_MISSING_ARGS:y,ERR_STREAM_DESTROYED:v,ERR_STREAM_PREMATURE_CLOSE:C},AbortError:q}=a(80529);const{validateFunction:w,validateAbortSignal:R}=a(669);const{isIterable:B,isReadable:S,isReadableNodeStream:N,isNodeStream:I,isTransformStream:x,isWebStream:T,isReadableStream:_,isReadableFinished:L}=a(27981);const W=globalThis.AbortController||a(61659).AbortController;let k;let P;let D;function destroyer(r,i,a){let c=false;r.on("close",(()=>{c=true}));const p=A(r,{readable:i,writable:a},(r=>{c=!r}));return{destroy:i=>{if(c)return;c=true;h.destroyer(r,i||new v("pipe"))},cleanup:p}}function popCallback(r){w(r[r.length-1],"streams[stream.length - 1]");return r.pop()}function makeAsyncIterable(r){if(B(r)){return r}else if(N(r)){return fromReadable(r)}throw new z("val",["Readable","Iterable","AsyncIterable"],r)}async function*fromReadable(r){if(!P){P=a(57920)}yield*P.prototype[d].call(r)}async function pumpToNode(r,i,a,{end:c}){let p;let d=null;const resume=r=>{if(r){p=r}if(d){const r=d;d=null;r()}};const wait=()=>new l(((r,i)=>{if(p){i(p)}else{d=()=>{if(p){i(p)}else{r()}}}}));i.on("drain",resume);const u=A(i,{readable:false},resume);try{if(i.writableNeedDrain){await wait()}for await(const a of r){if(!i.write(a)){await wait()}}if(c){i.end();await wait()}a()}catch(r){a(p!==r?M(p,r):r)}finally{u();i.off("drain",resume)}}async function pumpToWeb(r,i,a,{end:c}){if(x(i)){i=i.writable}const p=i.getWriter();try{for await(const i of r){await p.ready;p.write(i).catch((()=>{}))}await p.ready;if(c){await p.close()}a()}catch(r){try{await p.abort(r);a(r)}catch(r){a(r)}}}function pipeline(...r){return pipelineImpl(r,b(popCallback(r)))}function pipelineImpl(r,i,l){if(r.length===1&&p(r[0])){r=r[0]}if(r.length<2){throw new y("streams")}const d=new W;const A=d.signal;const b=l===null||l===undefined?undefined:l.signal;const h=[];R(b,"options.signal");function abort(){finishImpl(new q)}D=D||a(46959).addAbortListener;let M;if(b){M=D(b,abort)}let v;let C;const w=[];let L=0;function finish(r){finishImpl(r,--L===0)}function finishImpl(r,a){var p;if(r&&(!v||v.code==="ERR_STREAM_PREMATURE_CLOSE")){v=r}if(!v&&!a){return}while(w.length){w.shift()(v)}(p=M)===null||p===undefined?undefined:p[u]();d.abort();if(a){if(!v){h.forEach((r=>r()))}c.nextTick(i,v,C)}}let P;for(let G=0;G0;const V=H||(l===null||l===undefined?undefined:l.end)!==false;const Y=G===r.length-1;if(I(j)){if(V){const{destroy:J,cleanup:$}=destroyer(j,H,X);w.push(J);if(S(j)&&Y){h.push($)}}function onError(r){if(r&&r.name!=="AbortError"&&r.code!=="ERR_STREAM_PREMATURE_CLOSE"){finish(r)}}j.on("error",onError);if(S(j)&&Y){h.push((()=>{j.removeListener("error",onError)}))}}if(G===0){if(typeof j==="function"){P=j({signal:A});if(!B(P)){throw new O("Iterable, AsyncIterable or Stream","source",P)}}else if(B(j)||N(j)||x(j)){P=j}else{P=g.from(j)}}else if(typeof j==="function"){if(x(P)){var Q;P=makeAsyncIterable((Q=P)===null||Q===undefined?undefined:Q.readable)}else{P=makeAsyncIterable(P)}P=j(P,{signal:A});if(H){if(!B(P,true)){throw new O("AsyncIterable",`transform[${G-1}]`,P)}}else{var U;if(!k){k=a(72839)}const K=new k({objectMode:true});const Z=(U=P)===null||U===undefined?undefined:U.then;if(typeof Z==="function"){L++;Z.call(P,(r=>{C=r;if(r!=null){K.write(r)}if(V){K.end()}c.nextTick(finish)}),(r=>{K.destroy(r);c.nextTick(finish,r)}))}else if(B(P,true)){L++;pumpToNode(P,K,finish,{end:V})}else if(_(P)||x(P)){const re=P.readable||P;L++;pumpToNode(re,K,finish,{end:V})}else{throw new O("AsyncIterable or Promise","destination",P)}P=K;const{destroy:ee,cleanup:te}=destroyer(P,false,true);w.push(ee);if(Y){h.push(te)}}}else if(I(j)){if(N(P)){L+=2;const oe=pipe(P,j,finish,{end:V});if(S(j)&&Y){h.push(oe)}}else if(x(P)||_(P)){const ie=P.readable||P;L++;pumpToNode(ie,j,finish,{end:V})}else if(B(P)){L++;pumpToNode(P,j,finish,{end:V})}else{throw new z("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],P)}P=j}else if(T(j)){if(N(P)){L++;pumpToWeb(makeAsyncIterable(P),j,finish,{end:V})}else if(_(P)||B(P)){L++;pumpToWeb(P,j,finish,{end:V})}else if(x(P)){L++;pumpToWeb(P.readable,j,finish,{end:V})}else{throw new z("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],P)}P=j}else{P=g.from(j)}}if(A!==null&&A!==undefined&&A.aborted||b!==null&&b!==undefined&&b.aborted){c.nextTick(abort)}return P}function pipe(r,i,a,{end:p}){let l=false;i.on("close",(()=>{if(!l){a(new C)}}));r.pipe(i,{end:false});if(p){function endFn(){l=true;i.end()}if(L(r)){c.nextTick(endFn)}else{r.once("end",endFn)}}else{a()}A(r,{readable:true,writable:false},(i=>{const c=r._readableState;if(i&&i.code==="ERR_STREAM_PREMATURE_CLOSE"&&c&&c.ended&&!c.errored&&!c.errorEmitted){r.once("end",a).once("error",a)}else{a(i)}}));return A(i,{readable:false,writable:true},a)}r.exports={pipelineImpl:pipelineImpl,pipeline:pipeline}},57920:(r,i,a)=>{const c=a(45676);"use strict";const{ArrayPrototypeIndexOf:p,NumberIsInteger:l,NumberIsNaN:d,NumberParseInt:u,ObjectDefineProperties:A,ObjectKeys:b,ObjectSetPrototypeOf:h,Promise:g,SafeSet:M,SymbolAsyncDispose:z,SymbolAsyncIterator:O,Symbol:y}=a(89629);r.exports=Readable;Readable.ReadableState=ReadableState;const{EventEmitter:v}=a(82361);const{Stream:C,prependListener:q}=a(49792);const{Buffer:w}=a(14300);const{addAbortSignal:R}=a(80289);const B=a(76080);let S=a(46959).debuglog("stream",(r=>{S=r}));const N=a(52746);const I=a(97049);const{getHighWaterMark:x,getDefaultHighWaterMark:T}=a(39948);const{aggregateTwoErrors:_,codes:{ERR_INVALID_ARG_TYPE:L,ERR_METHOD_NOT_IMPLEMENTED:W,ERR_OUT_OF_RANGE:k,ERR_STREAM_PUSH_AFTER_EOF:P,ERR_STREAM_UNSHIFT_AFTER_END_EVENT:D},AbortError:Q}=a(80529);const{validateObject:U}=a(669);const G=y("kPaused");const{StringDecoder:j}=a(71576);const H=a(39082);h(Readable.prototype,C.prototype);h(Readable,C);const nop=()=>{};const{errorOrDestroy:X}=I;const V=1<<0;const Y=1<<1;const J=1<<2;const $=1<<3;const K=1<<4;const Z=1<<5;const ee=1<<6;const te=1<<7;const re=1<<8;const oe=1<<9;const ie=1<<10;const se=1<<11;const ae=1<<12;const ce=1<<13;const pe=1<<14;const de=1<<15;const ue=1<<16;const Ae=1<<17;const me=1<<18;function makeBitMapDescriptor(r){return{enumerable:false,get(){return(this.state&r)!==0},set(i){if(i)this.state|=r;else this.state&=~r}}}A(ReadableState.prototype,{objectMode:makeBitMapDescriptor(V),ended:makeBitMapDescriptor(Y),endEmitted:makeBitMapDescriptor(J),reading:makeBitMapDescriptor($),constructed:makeBitMapDescriptor(K),sync:makeBitMapDescriptor(Z),needReadable:makeBitMapDescriptor(ee),emittedReadable:makeBitMapDescriptor(te),readableListening:makeBitMapDescriptor(re),resumeScheduled:makeBitMapDescriptor(oe),errorEmitted:makeBitMapDescriptor(ie),emitClose:makeBitMapDescriptor(se),autoDestroy:makeBitMapDescriptor(ae),destroyed:makeBitMapDescriptor(ce),closed:makeBitMapDescriptor(pe),closeEmitted:makeBitMapDescriptor(de),multiAwaitDrain:makeBitMapDescriptor(ue),readingMore:makeBitMapDescriptor(Ae),dataEmitted:makeBitMapDescriptor(me)});function ReadableState(r,i,c){if(typeof c!=="boolean")c=i instanceof a(72613);this.state=se|ae|K|Z;if(r&&r.objectMode)this.state|=V;if(c&&r&&r.readableObjectMode)this.state|=V;this.highWaterMark=r?x(this,r,"readableHighWaterMark",c):T(false);this.buffer=new N;this.length=0;this.pipes=[];this.flowing=null;this[G]=null;if(r&&r.emitClose===false)this.state&=~se;if(r&&r.autoDestroy===false)this.state&=~ae;this.errored=null;this.defaultEncoding=r&&r.defaultEncoding||"utf8";this.awaitDrainWriters=null;this.decoder=null;this.encoding=null;if(r&&r.encoding){this.decoder=new j(r.encoding);this.encoding=r.encoding}}function Readable(r){if(!(this instanceof Readable))return new Readable(r);const i=this instanceof a(72613);this._readableState=new ReadableState(r,this,i);if(r){if(typeof r.read==="function")this._read=r.read;if(typeof r.destroy==="function")this._destroy=r.destroy;if(typeof r.construct==="function")this._construct=r.construct;if(r.signal&&!i)R(r.signal,this)}C.call(this,r);I.construct(this,(()=>{if(this._readableState.needReadable){maybeReadMore(this,this._readableState)}}))}Readable.prototype.destroy=I.destroy;Readable.prototype._undestroy=I.undestroy;Readable.prototype._destroy=function(r,i){i(r)};Readable.prototype[v.captureRejectionSymbol]=function(r){this.destroy(r)};Readable.prototype[z]=function(){let r;if(!this.destroyed){r=this.readableEnded?null:new Q;this.destroy(r)}return new g(((i,a)=>B(this,(c=>c&&c!==r?a(c):i(null)))))};Readable.prototype.push=function(r,i){return readableAddChunk(this,r,i,false)};Readable.prototype.unshift=function(r,i){return readableAddChunk(this,r,i,true)};function readableAddChunk(r,i,a,c){S("readableAddChunk",i);const p=r._readableState;let l;if((p.state&V)===0){if(typeof i==="string"){a=a||p.defaultEncoding;if(p.encoding!==a){if(c&&p.encoding){i=w.from(i,a).toString(p.encoding)}else{i=w.from(i,a);a=""}}}else if(i instanceof w){a=""}else if(C._isUint8Array(i)){i=C._uint8ArrayToBuffer(i);a=""}else if(i!=null){l=new L("chunk",["string","Buffer","Uint8Array"],i)}}if(l){X(r,l)}else if(i===null){p.state&=~$;onEofChunk(r,p)}else if((p.state&V)!==0||i&&i.length>0){if(c){if((p.state&J)!==0)X(r,new D);else if(p.destroyed||p.errored)return false;else addChunk(r,p,i,true)}else if(p.ended){X(r,new P)}else if(p.destroyed||p.errored){return false}else{p.state&=~$;if(p.decoder&&!a){i=p.decoder.write(i);if(p.objectMode||i.length!==0)addChunk(r,p,i,false);else maybeReadMore(r,p)}else{addChunk(r,p,i,false)}}}else if(!c){p.state&=~$;maybeReadMore(r,p)}return!p.ended&&(p.length0){if((i.state&ue)!==0){i.awaitDrainWriters.clear()}else{i.awaitDrainWriters=null}i.dataEmitted=true;r.emit("data",a)}else{i.length+=i.objectMode?1:a.length;if(c)i.buffer.unshift(a);else i.buffer.push(a);if((i.state&ee)!==0)emitReadable(r)}maybeReadMore(r,i)}Readable.prototype.isPaused=function(){const r=this._readableState;return r[G]===true||r.flowing===false};Readable.prototype.setEncoding=function(r){const i=new j(r);this._readableState.decoder=i;this._readableState.encoding=this._readableState.decoder.encoding;const a=this._readableState.buffer;let c="";for(const r of a){c+=i.write(r)}a.clear();if(c!=="")a.push(c);this._readableState.length=c.length;return this};const be=1073741824;function computeNewHighWaterMark(r){if(r>be){throw new k("size","<= 1GiB",r)}else{r--;r|=r>>>1;r|=r>>>2;r|=r>>>4;r|=r>>>8;r|=r>>>16;r++}return r}function howMuchToRead(r,i){if(r<=0||i.length===0&&i.ended)return 0;if((i.state&V)!==0)return 1;if(d(r)){if(i.flowing&&i.length)return i.buffer.first().length;return i.length}if(r<=i.length)return r;return i.ended?i.length:0}Readable.prototype.read=function(r){S("read",r);if(r===undefined){r=NaN}else if(!l(r)){r=u(r,10)}const i=this._readableState;const a=r;if(r>i.highWaterMark)i.highWaterMark=computeNewHighWaterMark(r);if(r!==0)i.state&=~te;if(r===0&&i.needReadable&&((i.highWaterMark!==0?i.length>=i.highWaterMark:i.length>0)||i.ended)){S("read: emitReadable",i.length,i.ended);if(i.length===0&&i.ended)endReadable(this);else emitReadable(this);return null}r=howMuchToRead(r,i);if(r===0&&i.ended){if(i.length===0)endReadable(this);return null}let c=(i.state&ee)!==0;S("need readable",c);if(i.length===0||i.length-r0)p=fromList(r,i);else p=null;if(p===null){i.needReadable=i.length<=i.highWaterMark;r=0}else{i.length-=r;if(i.multiAwaitDrain){i.awaitDrainWriters.clear()}else{i.awaitDrainWriters=null}}if(i.length===0){if(!i.ended)i.needReadable=true;if(a!==r&&i.ended)endReadable(this)}if(p!==null&&!i.errorEmitted&&!i.closeEmitted){i.dataEmitted=true;this.emit("data",p)}return p};function onEofChunk(r,i){S("onEofChunk");if(i.ended)return;if(i.decoder){const r=i.decoder.end();if(r&&r.length){i.buffer.push(r);i.length+=i.objectMode?1:r.length}}i.ended=true;if(i.sync){emitReadable(r)}else{i.needReadable=false;i.emittedReadable=true;emitReadable_(r)}}function emitReadable(r){const i=r._readableState;S("emitReadable",i.needReadable,i.emittedReadable);i.needReadable=false;if(!i.emittedReadable){S("emitReadable",i.flowing);i.emittedReadable=true;c.nextTick(emitReadable_,r)}}function emitReadable_(r){const i=r._readableState;S("emitReadable_",i.destroyed,i.length,i.ended);if(!i.destroyed&&!i.errored&&(i.length||i.ended)){r.emit("readable");i.emittedReadable=false}i.needReadable=!i.flowing&&!i.ended&&i.length<=i.highWaterMark;flow(r)}function maybeReadMore(r,i){if(!i.readingMore&&i.constructed){i.readingMore=true;c.nextTick(maybeReadMore_,r,i)}}function maybeReadMore_(r,i){while(!i.reading&&!i.ended&&(i.length1&&p.pipes.includes(r)){S("false write response, pause",p.awaitDrainWriters.size);p.awaitDrainWriters.add(r)}a.pause()}if(!u){u=pipeOnDrain(a,r);r.on("drain",u)}}a.on("data",ondata);function ondata(i){S("ondata");const a=r.write(i);S("dest.write",a);if(a===false){pause()}}function onerror(i){S("onerror",i);unpipe();r.removeListener("error",onerror);if(r.listenerCount("error")===0){const a=r._writableState||r._readableState;if(a&&!a.errorEmitted){X(r,i)}else{r.emit("error",i)}}}q(r,"error",onerror);function onclose(){r.removeListener("finish",onfinish);unpipe()}r.once("close",onclose);function onfinish(){S("onfinish");r.removeListener("close",onclose);unpipe()}r.once("finish",onfinish);function unpipe(){S("unpipe");a.unpipe(r)}r.emit("pipe",a);if(r.writableNeedDrain===true){pause()}else if(!p.flowing){S("pipe resume");a.resume()}return r};function pipeOnDrain(r,i){return function pipeOnDrainFunctionResult(){const a=r._readableState;if(a.awaitDrainWriters===i){S("pipeOnDrain",1);a.awaitDrainWriters=null}else if(a.multiAwaitDrain){S("pipeOnDrain",a.awaitDrainWriters.size);a.awaitDrainWriters.delete(i)}if((!a.awaitDrainWriters||a.awaitDrainWriters.size===0)&&r.listenerCount("data")){r.resume()}}}Readable.prototype.unpipe=function(r){const i=this._readableState;const a={hasUnpiped:false};if(i.pipes.length===0)return this;if(!r){const r=i.pipes;i.pipes=[];this.pause();for(let i=0;i0;if(p.flowing!==false)this.resume()}else if(r==="readable"){if(!p.endEmitted&&!p.readableListening){p.readableListening=p.needReadable=true;p.flowing=false;p.emittedReadable=false;S("on readable",p.length,p.reading);if(p.length){emitReadable(this)}else if(!p.reading){c.nextTick(nReadingNextTick,this)}}}return a};Readable.prototype.addListener=Readable.prototype.on;Readable.prototype.removeListener=function(r,i){const a=C.prototype.removeListener.call(this,r,i);if(r==="readable"){c.nextTick(updateReadableListening,this)}return a};Readable.prototype.off=Readable.prototype.removeListener;Readable.prototype.removeAllListeners=function(r){const i=C.prototype.removeAllListeners.apply(this,arguments);if(r==="readable"||r===undefined){c.nextTick(updateReadableListening,this)}return i};function updateReadableListening(r){const i=r._readableState;i.readableListening=r.listenerCount("readable")>0;if(i.resumeScheduled&&i[G]===false){i.flowing=true}else if(r.listenerCount("data")>0){r.resume()}else if(!i.readableListening){i.flowing=null}}function nReadingNextTick(r){S("readable nexttick read 0");r.read(0)}Readable.prototype.resume=function(){const r=this._readableState;if(!r.flowing){S("resume");r.flowing=!r.readableListening;resume(this,r)}r[G]=false;return this};function resume(r,i){if(!i.resumeScheduled){i.resumeScheduled=true;c.nextTick(resume_,r,i)}}function resume_(r,i){S("resume",i.reading);if(!i.reading){r.read(0)}i.resumeScheduled=false;r.emit("resume");flow(r);if(i.flowing&&!i.reading)r.read(0)}Readable.prototype.pause=function(){S("call pause flowing=%j",this._readableState.flowing);if(this._readableState.flowing!==false){S("pause");this._readableState.flowing=false;this.emit("pause")}this._readableState[G]=true;return this};function flow(r){const i=r._readableState;S("flow",i.flowing);while(i.flowing&&r.read()!==null);}Readable.prototype.wrap=function(r){let i=false;r.on("data",(a=>{if(!this.push(a)&&r.pause){i=true;r.pause()}}));r.on("end",(()=>{this.push(null)}));r.on("error",(r=>{X(this,r)}));r.on("close",(()=>{this.destroy()}));r.on("destroy",(()=>{this.destroy()}));this._read=()=>{if(i&&r.resume){i=false;r.resume()}};const a=b(r);for(let i=1;i{c=r?_(c,r):null;a();a=nop}));try{while(true){const i=r.destroyed?null:r.read();if(i!==null){yield i}else if(c){throw c}else if(c===null){return}else{await new g(next)}}}catch(r){c=_(c,r);throw c}finally{if((c||(i===null||i===undefined?undefined:i.destroyOnReturn)!==false)&&(c===undefined||r._readableState.autoDestroy)){I.destroyer(r,null)}else{r.off("readable",next);p()}}}A(Readable.prototype,{readable:{__proto__:null,get(){const r=this._readableState;return!!r&&r.readable!==false&&!r.destroyed&&!r.errorEmitted&&!r.endEmitted},set(r){if(this._readableState){this._readableState.readable=!!r}}},readableDidRead:{__proto__:null,enumerable:false,get:function(){return this._readableState.dataEmitted}},readableAborted:{__proto__:null,enumerable:false,get:function(){return!!(this._readableState.readable!==false&&(this._readableState.destroyed||this._readableState.errored)&&!this._readableState.endEmitted)}},readableHighWaterMark:{__proto__:null,enumerable:false,get:function(){return this._readableState.highWaterMark}},readableBuffer:{__proto__:null,enumerable:false,get:function(){return this._readableState&&this._readableState.buffer}},readableFlowing:{__proto__:null,enumerable:false,get:function(){return this._readableState.flowing},set:function(r){if(this._readableState){this._readableState.flowing=r}}},readableLength:{__proto__:null,enumerable:false,get(){return this._readableState.length}},readableObjectMode:{__proto__:null,enumerable:false,get(){return this._readableState?this._readableState.objectMode:false}},readableEncoding:{__proto__:null,enumerable:false,get(){return this._readableState?this._readableState.encoding:null}},errored:{__proto__:null,enumerable:false,get(){return this._readableState?this._readableState.errored:null}},closed:{__proto__:null,get(){return this._readableState?this._readableState.closed:false}},destroyed:{__proto__:null,enumerable:false,get(){return this._readableState?this._readableState.destroyed:false},set(r){if(!this._readableState){return}this._readableState.destroyed=r}},readableEnded:{__proto__:null,enumerable:false,get(){return this._readableState?this._readableState.endEmitted:false}}});A(ReadableState.prototype,{pipesCount:{__proto__:null,get(){return this.pipes.length}},paused:{__proto__:null,get(){return this[G]!==false},set(r){this[G]=!!r}}});Readable._fromList=fromList;function fromList(r,i){if(i.length===0)return null;let a;if(i.objectMode)a=i.buffer.shift();else if(!r||r>=i.length){if(i.decoder)a=i.buffer.join("");else if(i.buffer.length===1)a=i.buffer.first();else a=i.buffer.concat(i.length);i.buffer.clear()}else{a=i.buffer.consume(r,i.decoder)}return a}function endReadable(r){const i=r._readableState;S("endReadable",i.endEmitted);if(!i.endEmitted){i.ended=true;c.nextTick(endReadableNT,i,r)}}function endReadableNT(r,i){S("endReadableNT",r.endEmitted,r.length);if(!r.errored&&!r.closeEmitted&&!r.endEmitted&&r.length===0){r.endEmitted=true;i.emit("end");if(i.writable&&i.allowHalfOpen===false){c.nextTick(endWritableNT,i)}else if(r.autoDestroy){const r=i._writableState;const a=!r||r.autoDestroy&&(r.finished||r.writable===false);if(a){i.destroy()}}}}function endWritableNT(r){const i=r.writable&&!r.writableEnded&&!r.destroyed;if(i){r.end()}}Readable.from=function(r,i){return H(Readable,r,i)};let fe;function lazyWebStreams(){if(fe===undefined)fe={};return fe}Readable.fromWeb=function(r,i){return lazyWebStreams().newStreamReadableFromReadableStream(r,i)};Readable.toWeb=function(r,i){return lazyWebStreams().newReadableStreamFromStreamReadable(r,i)};Readable.wrap=function(r,i){var a,c;return new Readable({objectMode:(a=(c=r.readableObjectMode)!==null&&c!==undefined?c:r.objectMode)!==null&&a!==undefined?a:true,...i,destroy(i,a){I.destroyer(r,i);a(i)}}).wrap(r)}},39948:(r,i,a)=>{"use strict";const{MathFloor:c,NumberIsInteger:p}=a(89629);const{validateInteger:l}=a(669);const{ERR_INVALID_ARG_VALUE:d}=a(80529).codes;let u=16*1024;let A=16;function highWaterMarkFrom(r,i,a){return r.highWaterMark!=null?r.highWaterMark:i?r[a]:null}function getDefaultHighWaterMark(r){return r?A:u}function setDefaultHighWaterMark(r,i){l(i,"value",0);if(r){A=i}else{u=i}}function getHighWaterMark(r,i,a,l){const u=highWaterMarkFrom(i,l,a);if(u!=null){if(!p(u)||u<0){const r=l?`options.${a}`:"options.highWaterMark";throw new d(r,u)}return c(u)}return getDefaultHighWaterMark(r.objectMode)}r.exports={getHighWaterMark:getHighWaterMark,getDefaultHighWaterMark:getDefaultHighWaterMark,setDefaultHighWaterMark:setDefaultHighWaterMark}},86941:(r,i,a)=>{"use strict";const{ObjectSetPrototypeOf:c,Symbol:p}=a(89629);r.exports=Transform;const{ERR_METHOD_NOT_IMPLEMENTED:l}=a(80529).codes;const d=a(72613);const{getHighWaterMark:u}=a(39948);c(Transform.prototype,d.prototype);c(Transform,d);const A=p("kCallback");function Transform(r){if(!(this instanceof Transform))return new Transform(r);const i=r?u(this,r,"readableHighWaterMark",true):null;if(i===0){r={...r,highWaterMark:null,readableHighWaterMark:i,writableHighWaterMark:r.writableHighWaterMark||0}}d.call(this,r);this._readableState.sync=false;this[A]=null;if(r){if(typeof r.transform==="function")this._transform=r.transform;if(typeof r.flush==="function")this._flush=r.flush}this.on("prefinish",prefinish)}function final(r){if(typeof this._flush==="function"&&!this.destroyed){this._flush(((i,a)=>{if(i){if(r){r(i)}else{this.destroy(i)}return}if(a!=null){this.push(a)}this.push(null);if(r){r()}}))}else{this.push(null);if(r){r()}}}function prefinish(){if(this._final!==final){final.call(this)}}Transform.prototype._final=final;Transform.prototype._transform=function(r,i,a){throw new l("_transform()")};Transform.prototype._write=function(r,i,a){const c=this._readableState;const p=this._writableState;const l=c.length;this._transform(r,i,((r,i)=>{if(r){a(r);return}if(i!=null){this.push(i)}if(p.ended||l===c.length||c.length{"use strict";const{SymbolAsyncIterator:c,SymbolIterator:p,SymbolFor:l}=a(89629);const d=l("nodejs.stream.destroyed");const u=l("nodejs.stream.errored");const A=l("nodejs.stream.readable");const b=l("nodejs.stream.writable");const h=l("nodejs.stream.disturbed");const g=l("nodejs.webstream.isClosedPromise");const M=l("nodejs.webstream.controllerErrorFunction");function isReadableNodeStream(r,i=false){var a;return!!(r&&typeof r.pipe==="function"&&typeof r.on==="function"&&(!i||typeof r.pause==="function"&&typeof r.resume==="function")&&(!r._writableState||((a=r._readableState)===null||a===undefined?undefined:a.readable)!==false)&&(!r._writableState||r._readableState))}function isWritableNodeStream(r){var i;return!!(r&&typeof r.write==="function"&&typeof r.on==="function"&&(!r._readableState||((i=r._writableState)===null||i===undefined?undefined:i.writable)!==false))}function isDuplexNodeStream(r){return!!(r&&typeof r.pipe==="function"&&r._readableState&&typeof r.on==="function"&&typeof r.write==="function")}function isNodeStream(r){return r&&(r._readableState||r._writableState||typeof r.write==="function"&&typeof r.on==="function"||typeof r.pipe==="function"&&typeof r.on==="function")}function isReadableStream(r){return!!(r&&!isNodeStream(r)&&typeof r.pipeThrough==="function"&&typeof r.getReader==="function"&&typeof r.cancel==="function")}function isWritableStream(r){return!!(r&&!isNodeStream(r)&&typeof r.getWriter==="function"&&typeof r.abort==="function")}function isTransformStream(r){return!!(r&&!isNodeStream(r)&&typeof r.readable==="object"&&typeof r.writable==="object")}function isWebStream(r){return isReadableStream(r)||isWritableStream(r)||isTransformStream(r)}function isIterable(r,i){if(r==null)return false;if(i===true)return typeof r[c]==="function";if(i===false)return typeof r[p]==="function";return typeof r[c]==="function"||typeof r[p]==="function"}function isDestroyed(r){if(!isNodeStream(r))return null;const i=r._writableState;const a=r._readableState;const c=i||a;return!!(r.destroyed||r[d]||c!==null&&c!==undefined&&c.destroyed)}function isWritableEnded(r){if(!isWritableNodeStream(r))return null;if(r.writableEnded===true)return true;const i=r._writableState;if(i!==null&&i!==undefined&&i.errored)return false;if(typeof(i===null||i===undefined?undefined:i.ended)!=="boolean")return null;return i.ended}function isWritableFinished(r,i){if(!isWritableNodeStream(r))return null;if(r.writableFinished===true)return true;const a=r._writableState;if(a!==null&&a!==undefined&&a.errored)return false;if(typeof(a===null||a===undefined?undefined:a.finished)!=="boolean")return null;return!!(a.finished||i===false&&a.ended===true&&a.length===0)}function isReadableEnded(r){if(!isReadableNodeStream(r))return null;if(r.readableEnded===true)return true;const i=r._readableState;if(!i||i.errored)return false;if(typeof(i===null||i===undefined?undefined:i.ended)!=="boolean")return null;return i.ended}function isReadableFinished(r,i){if(!isReadableNodeStream(r))return null;const a=r._readableState;if(a!==null&&a!==undefined&&a.errored)return false;if(typeof(a===null||a===undefined?undefined:a.endEmitted)!=="boolean")return null;return!!(a.endEmitted||i===false&&a.ended===true&&a.length===0)}function isReadable(r){if(r&&r[A]!=null)return r[A];if(typeof(r===null||r===undefined?undefined:r.readable)!=="boolean")return null;if(isDestroyed(r))return false;return isReadableNodeStream(r)&&r.readable&&!isReadableFinished(r)}function isWritable(r){if(r&&r[b]!=null)return r[b];if(typeof(r===null||r===undefined?undefined:r.writable)!=="boolean")return null;if(isDestroyed(r))return false;return isWritableNodeStream(r)&&r.writable&&!isWritableEnded(r)}function isFinished(r,i){if(!isNodeStream(r)){return null}if(isDestroyed(r)){return true}if((i===null||i===undefined?undefined:i.readable)!==false&&isReadable(r)){return false}if((i===null||i===undefined?undefined:i.writable)!==false&&isWritable(r)){return false}return true}function isWritableErrored(r){var i,a;if(!isNodeStream(r)){return null}if(r.writableErrored){return r.writableErrored}return(i=(a=r._writableState)===null||a===undefined?undefined:a.errored)!==null&&i!==undefined?i:null}function isReadableErrored(r){var i,a;if(!isNodeStream(r)){return null}if(r.readableErrored){return r.readableErrored}return(i=(a=r._readableState)===null||a===undefined?undefined:a.errored)!==null&&i!==undefined?i:null}function isClosed(r){if(!isNodeStream(r)){return null}if(typeof r.closed==="boolean"){return r.closed}const i=r._writableState;const a=r._readableState;if(typeof(i===null||i===undefined?undefined:i.closed)==="boolean"||typeof(a===null||a===undefined?undefined:a.closed)==="boolean"){return(i===null||i===undefined?undefined:i.closed)||(a===null||a===undefined?undefined:a.closed)}if(typeof r._closed==="boolean"&&isOutgoingMessage(r)){return r._closed}return null}function isOutgoingMessage(r){return typeof r._closed==="boolean"&&typeof r._defaultKeepAlive==="boolean"&&typeof r._removedConnection==="boolean"&&typeof r._removedContLen==="boolean"}function isServerResponse(r){return typeof r._sent100==="boolean"&&isOutgoingMessage(r)}function isServerRequest(r){var i;return typeof r._consuming==="boolean"&&typeof r._dumped==="boolean"&&((i=r.req)===null||i===undefined?undefined:i.upgradeOrConnect)===undefined}function willEmitClose(r){if(!isNodeStream(r))return null;const i=r._writableState;const a=r._readableState;const c=i||a;return!c&&isServerResponse(r)||!!(c&&c.autoDestroy&&c.emitClose&&c.closed===false)}function isDisturbed(r){var i;return!!(r&&((i=r[h])!==null&&i!==undefined?i:r.readableDidRead||r.readableAborted))}function isErrored(r){var i,a,c,p,l,d,A,b,h,g;return!!(r&&((i=(a=(c=(p=(l=(d=r[u])!==null&&d!==undefined?d:r.readableErrored)!==null&&l!==undefined?l:r.writableErrored)!==null&&p!==undefined?p:(A=r._readableState)===null||A===undefined?undefined:A.errorEmitted)!==null&&c!==undefined?c:(b=r._writableState)===null||b===undefined?undefined:b.errorEmitted)!==null&&a!==undefined?a:(h=r._readableState)===null||h===undefined?undefined:h.errored)!==null&&i!==undefined?i:(g=r._writableState)===null||g===undefined?undefined:g.errored))}r.exports={isDestroyed:isDestroyed,kIsDestroyed:d,isDisturbed:isDisturbed,kIsDisturbed:h,isErrored:isErrored,kIsErrored:u,isReadable:isReadable,kIsReadable:A,kIsClosedPromise:g,kControllerErrorFunction:M,kIsWritable:b,isClosed:isClosed,isDuplexNodeStream:isDuplexNodeStream,isFinished:isFinished,isIterable:isIterable,isReadableNodeStream:isReadableNodeStream,isReadableStream:isReadableStream,isReadableEnded:isReadableEnded,isReadableFinished:isReadableFinished,isReadableErrored:isReadableErrored,isNodeStream:isNodeStream,isWebStream:isWebStream,isWritable:isWritable,isWritableNodeStream:isWritableNodeStream,isWritableStream:isWritableStream,isWritableEnded:isWritableEnded,isWritableFinished:isWritableFinished,isWritableErrored:isWritableErrored,isServerRequest:isServerRequest,isServerResponse:isServerResponse,willEmitClose:willEmitClose,isTransformStream:isTransformStream}},48488:(r,i,a)=>{const c=a(45676);"use strict";const{ArrayPrototypeSlice:p,Error:l,FunctionPrototypeSymbolHasInstance:d,ObjectDefineProperty:u,ObjectDefineProperties:A,ObjectSetPrototypeOf:b,StringPrototypeToLowerCase:h,Symbol:g,SymbolHasInstance:M}=a(89629);r.exports=Writable;Writable.WritableState=WritableState;const{EventEmitter:z}=a(82361);const O=a(49792).Stream;const{Buffer:y}=a(14300);const v=a(97049);const{addAbortSignal:C}=a(80289);const{getHighWaterMark:q,getDefaultHighWaterMark:w}=a(39948);const{ERR_INVALID_ARG_TYPE:R,ERR_METHOD_NOT_IMPLEMENTED:B,ERR_MULTIPLE_CALLBACK:S,ERR_STREAM_CANNOT_PIPE:N,ERR_STREAM_DESTROYED:I,ERR_STREAM_ALREADY_FINISHED:x,ERR_STREAM_NULL_VALUES:T,ERR_STREAM_WRITE_AFTER_END:_,ERR_UNKNOWN_ENCODING:L}=a(80529).codes;const{errorOrDestroy:W}=v;b(Writable.prototype,O.prototype);b(Writable,O);function nop(){}const k=g("kOnFinished");function WritableState(r,i,c){if(typeof c!=="boolean")c=i instanceof a(72613);this.objectMode=!!(r&&r.objectMode);if(c)this.objectMode=this.objectMode||!!(r&&r.writableObjectMode);this.highWaterMark=r?q(this,r,"writableHighWaterMark",c):w(false);this.finalCalled=false;this.needDrain=false;this.ending=false;this.ended=false;this.finished=false;this.destroyed=false;const p=!!(r&&r.decodeStrings===false);this.decodeStrings=!p;this.defaultEncoding=r&&r.defaultEncoding||"utf8";this.length=0;this.writing=false;this.corked=0;this.sync=true;this.bufferProcessing=false;this.onwrite=onwrite.bind(undefined,i);this.writecb=null;this.writelen=0;this.afterWriteTickInfo=null;resetBuffer(this);this.pendingcb=0;this.constructed=true;this.prefinished=false;this.errorEmitted=false;this.emitClose=!r||r.emitClose!==false;this.autoDestroy=!r||r.autoDestroy!==false;this.errored=null;this.closed=false;this.closeEmitted=false;this[k]=[]}function resetBuffer(r){r.buffered=[];r.bufferedIndex=0;r.allBuffers=true;r.allNoop=true}WritableState.prototype.getBuffer=function getBuffer(){return p(this.buffered,this.bufferedIndex)};u(WritableState.prototype,"bufferedRequestCount",{__proto__:null,get(){return this.buffered.length-this.bufferedIndex}});function Writable(r){const i=this instanceof a(72613);if(!i&&!d(Writable,this))return new Writable(r);this._writableState=new WritableState(r,this,i);if(r){if(typeof r.write==="function")this._write=r.write;if(typeof r.writev==="function")this._writev=r.writev;if(typeof r.destroy==="function")this._destroy=r.destroy;if(typeof r.final==="function")this._final=r.final;if(typeof r.construct==="function")this._construct=r.construct;if(r.signal)C(r.signal,this)}O.call(this,r);v.construct(this,(()=>{const r=this._writableState;if(!r.writing){clearBuffer(this,r)}finishMaybe(this,r)}))}u(Writable,M,{__proto__:null,value:function(r){if(d(this,r))return true;if(this!==Writable)return false;return r&&r._writableState instanceof WritableState}});Writable.prototype.pipe=function(){W(this,new N)};function _write(r,i,a,p){const l=r._writableState;if(typeof a==="function"){p=a;a=l.defaultEncoding}else{if(!a)a=l.defaultEncoding;else if(a!=="buffer"&&!y.isEncoding(a))throw new L(a);if(typeof p!=="function")p=nop}if(i===null){throw new T}else if(!l.objectMode){if(typeof i==="string"){if(l.decodeStrings!==false){i=y.from(i,a);a="buffer"}}else if(i instanceof y){a="buffer"}else if(O._isUint8Array(i)){i=O._uint8ArrayToBuffer(i);a="buffer"}else{throw new R("chunk",["string","Buffer","Uint8Array"],i)}}let d;if(l.ending){d=new _}else if(l.destroyed){d=new I("write")}if(d){c.nextTick(p,d);W(r,d,true);return d}l.pendingcb++;return writeOrBuffer(r,l,i,a,p)}Writable.prototype.write=function(r,i,a){return _write(this,r,i,a)===true};Writable.prototype.cork=function(){this._writableState.corked++};Writable.prototype.uncork=function(){const r=this._writableState;if(r.corked){r.corked--;if(!r.writing)clearBuffer(this,r)}};Writable.prototype.setDefaultEncoding=function setDefaultEncoding(r){if(typeof r==="string")r=h(r);if(!y.isEncoding(r))throw new L(r);this._writableState.defaultEncoding=r;return this};function writeOrBuffer(r,i,a,c,p){const l=i.objectMode?1:a.length;i.length+=l;const d=i.lengtha.bufferedIndex){clearBuffer(r,a)}if(p){if(a.afterWriteTickInfo!==null&&a.afterWriteTickInfo.cb===l){a.afterWriteTickInfo.count++}else{a.afterWriteTickInfo={count:1,cb:l,stream:r,state:a};c.nextTick(afterWriteTick,a.afterWriteTickInfo)}}else{afterWrite(r,a,1,l)}}}function afterWriteTick({stream:r,state:i,count:a,cb:c}){i.afterWriteTickInfo=null;return afterWrite(r,i,a,c)}function afterWrite(r,i,a,c){const p=!i.ending&&!r.destroyed&&i.length===0&&i.needDrain;if(p){i.needDrain=false;r.emit("drain")}while(a-- >0){i.pendingcb--;c()}if(i.destroyed){errorBuffer(i)}finishMaybe(r,i)}function errorBuffer(r){if(r.writing){return}for(let a=r.bufferedIndex;a1&&r._writev){i.pendingcb-=d-1;const c=i.allNoop?nop:r=>{for(let i=u;i256){a.splice(0,u);i.bufferedIndex=0}else{i.bufferedIndex=u}}i.bufferProcessing=false}Writable.prototype._write=function(r,i,a){if(this._writev){this._writev([{chunk:r,encoding:i}],a)}else{throw new B("_write()")}};Writable.prototype._writev=null;Writable.prototype.end=function(r,i,a){const p=this._writableState;if(typeof r==="function"){a=r;r=null;i=null}else if(typeof i==="function"){a=i;i=null}let d;if(r!==null&&r!==undefined){const a=_write(this,r,i);if(a instanceof l){d=a}}if(p.corked){p.corked=1;this.uncork()}if(d){}else if(!p.errored&&!p.ending){p.ending=true;finishMaybe(this,p,true);p.ended=true}else if(p.finished){d=new x("end")}else if(p.destroyed){d=new I("end")}if(typeof a==="function"){if(d||p.finished){c.nextTick(a,d)}else{p[k].push(a)}}return this};function needFinish(r){return r.ending&&!r.destroyed&&r.constructed&&r.length===0&&!r.errored&&r.buffered.length===0&&!r.finished&&!r.writing&&!r.errorEmitted&&!r.closeEmitted}function callFinal(r,i){let a=false;function onFinish(p){if(a){W(r,p!==null&&p!==undefined?p:S());return}a=true;i.pendingcb--;if(p){const a=i[k].splice(0);for(let r=0;r{if(needFinish(i)){finish(r,i)}else{i.pendingcb--}}),r,i)}else if(needFinish(i)){i.pendingcb++;finish(r,i)}}}}function finish(r,i){i.pendingcb--;i.finished=true;const a=i[k].splice(0);for(let r=0;r{"use strict";const{ArrayIsArray:c,ArrayPrototypeIncludes:p,ArrayPrototypeJoin:l,ArrayPrototypeMap:d,NumberIsInteger:u,NumberIsNaN:A,NumberMAX_SAFE_INTEGER:b,NumberMIN_SAFE_INTEGER:h,NumberParseInt:g,ObjectPrototypeHasOwnProperty:M,RegExpPrototypeExec:z,String:O,StringPrototypeToUpperCase:y,StringPrototypeTrim:v}=a(89629);const{hideStackFrames:C,codes:{ERR_SOCKET_BAD_PORT:q,ERR_INVALID_ARG_TYPE:w,ERR_INVALID_ARG_VALUE:R,ERR_OUT_OF_RANGE:B,ERR_UNKNOWN_SIGNAL:S}}=a(80529);const{normalizeEncoding:N}=a(46959);const{isAsyncFunction:I,isArrayBufferView:x}=a(46959).types;const T={};function isInt32(r){return r===(r|0)}function isUint32(r){return r===r>>>0}const _=/^[0-7]+$/;const L="must be a 32-bit unsigned integer or an octal string";function parseFileMode(r,i,a){if(typeof r==="undefined"){r=a}if(typeof r==="string"){if(z(_,r)===null){throw new R(i,r,L)}r=g(r,8)}P(r,i);return r}const W=C(((r,i,a=h,c=b)=>{if(typeof r!=="number")throw new w(i,"number",r);if(!u(r))throw new B(i,"an integer",r);if(rc)throw new B(i,`>= ${a} && <= ${c}`,r)}));const k=C(((r,i,a=-2147483648,c=2147483647)=>{if(typeof r!=="number"){throw new w(i,"number",r)}if(!u(r)){throw new B(i,"an integer",r)}if(rc){throw new B(i,`>= ${a} && <= ${c}`,r)}}));const P=C(((r,i,a=false)=>{if(typeof r!=="number"){throw new w(i,"number",r)}if(!u(r)){throw new B(i,"an integer",r)}const c=a?1:0;const p=4294967295;if(rp){throw new B(i,`>= ${c} && <= ${p}`,r)}}));function validateString(r,i){if(typeof r!=="string")throw new w(i,"string",r)}function validateNumber(r,i,a=undefined,c){if(typeof r!=="number")throw new w(i,"number",r);if(a!=null&&rc||(a!=null||c!=null)&&A(r)){throw new B(i,`${a!=null?`>= ${a}`:""}${a!=null&&c!=null?" && ":""}${c!=null?`<= ${c}`:""}`,r)}}const D=C(((r,i,a)=>{if(!p(a,r)){const c=l(d(a,(r=>typeof r==="string"?`'${r}'`:O(r))),", ");const p="must be one of: "+c;throw new R(i,r,p)}}));function validateBoolean(r,i){if(typeof r!=="boolean")throw new w(i,"boolean",r)}function getOwnPropertyValueOrDefault(r,i,a){return r==null||!M(r,i)?a:r[i]}const Q=C(((r,i,a=null)=>{const p=getOwnPropertyValueOrDefault(a,"allowArray",false);const l=getOwnPropertyValueOrDefault(a,"allowFunction",false);const d=getOwnPropertyValueOrDefault(a,"nullable",false);if(!d&&r===null||!p&&c(r)||typeof r!=="object"&&(!l||typeof r!=="function")){throw new w(i,"Object",r)}}));const U=C(((r,i)=>{if(r!=null&&typeof r!=="object"&&typeof r!=="function"){throw new w(i,"a dictionary",r)}}));const G=C(((r,i,a=0)=>{if(!c(r)){throw new w(i,"Array",r)}if(r.length{if(!x(r)){throw new w(i,["Buffer","TypedArray","DataView"],r)}}));function validateEncoding(r,i){const a=N(i);const c=r.length;if(a==="hex"&&c%2!==0){throw new R("encoding",i,`is invalid for data of length ${c}`)}}function validatePort(r,i="Port",a=true){if(typeof r!=="number"&&typeof r!=="string"||typeof r==="string"&&v(r).length===0||+r!==+r>>>0||r>65535||r===0&&!a){throw new q(i,r,a)}return r|0}const H=C(((r,i)=>{if(r!==undefined&&(r===null||typeof r!=="object"||!("aborted"in r))){throw new w(i,"AbortSignal",r)}}));const X=C(((r,i)=>{if(typeof r!=="function")throw new w(i,"Function",r)}));const V=C(((r,i)=>{if(typeof r!=="function"||I(r))throw new w(i,"Function",r)}));const Y=C(((r,i)=>{if(r!==undefined)throw new w(i,"undefined",r)}));function validateUnion(r,i,a){if(!p(a,r)){throw new w(i,`('${l(a,"|")}')`,r)}}const J=/^(?:<[^>]*>)(?:\s*;\s*[^;"\s]+(?:=(")?[^;"\s]*\1)?)*$/;function validateLinkHeaderFormat(r,i){if(typeof r==="undefined"||!z(J,r)){throw new R(i,r,'must be an array or string of format "; rel=preload; as=style"')}}function validateLinkHeaderValue(r){if(typeof r==="string"){validateLinkHeaderFormat(r,"hints");return r}else if(c(r)){const i=r.length;let a="";if(i===0){return a}for(let c=0;c; rel=preload; as=style"')}r.exports={isInt32:isInt32,isUint32:isUint32,parseFileMode:parseFileMode,validateArray:G,validateStringArray:validateStringArray,validateBooleanArray:validateBooleanArray,validateAbortSignalArray:validateAbortSignalArray,validateBoolean:validateBoolean,validateBuffer:j,validateDictionary:U,validateEncoding:validateEncoding,validateFunction:X,validateInt32:k,validateInteger:W,validateNumber:validateNumber,validateObject:Q,validateOneOf:D,validatePlainFunction:V,validatePort:validatePort,validateSignalName:validateSignalName,validateString:validateString,validateUint32:P,validateUndefined:Y,validateUnion:validateUnion,validateAbortSignal:H,validateLinkHeaderValue:validateLinkHeaderValue}},80529:(r,i,a)=>{"use strict";const{format:c,inspect:p,AggregateError:l}=a(46959);const d=globalThis.AggregateError||l;const u=Symbol("kIsNodeError");const A=["string","function","number","object","Function","Object","boolean","bigint","symbol"];const b=/^([A-Z][a-z0-9]*)+$/;const h="__node_internal_";const g={};function assert(r,i){if(!r){throw new g.ERR_INTERNAL_ASSERTION(i)}}function addNumericalSeparator(r){let i="";let a=r.length;const c=r[0]==="-"?1:0;for(;a>=c+4;a-=3){i=`_${r.slice(a-3,a)}${i}`}return`${r.slice(0,a)}${i}`}function getMessage(r,i,a){if(typeof i==="function"){assert(i.length<=a.length,`Code: ${r}; The provided arguments length (${a.length}) does not match the required ones (${i.length}).`);return i(...a)}const p=(i.match(/%[dfijoOs]/g)||[]).length;assert(p===a.length,`Code: ${r}; The provided arguments length (${a.length}) does not match the required ones (${p}).`);if(a.length===0){return i}return c(i,...a)}function E(r,i,a){if(!a){a=Error}class NodeError extends a{constructor(...a){super(getMessage(r,i,a))}toString(){return`${this.name} [${r}]: ${this.message}`}}Object.defineProperties(NodeError.prototype,{name:{value:a.name,writable:true,enumerable:false,configurable:true},toString:{value(){return`${this.name} [${r}]: ${this.message}`},writable:true,enumerable:false,configurable:true}});NodeError.prototype.code=r;NodeError.prototype[u]=true;g[r]=NodeError}function hideStackFrames(r){const i=h+r.name;Object.defineProperty(r,"name",{value:i});return r}function aggregateTwoErrors(r,i){if(r&&i&&r!==i){if(Array.isArray(i.errors)){i.errors.push(r);return i}const a=new d([i,r],i.message);a.code=i.code;return a}return r||i}class AbortError extends Error{constructor(r="The operation was aborted",i=undefined){if(i!==undefined&&typeof i!=="object"){throw new g.ERR_INVALID_ARG_TYPE("options","Object",i)}super(r,i);this.code="ABORT_ERR";this.name="AbortError"}}E("ERR_ASSERTION","%s",Error);E("ERR_INVALID_ARG_TYPE",((r,i,a)=>{assert(typeof r==="string","'name' must be a string");if(!Array.isArray(i)){i=[i]}let c="The ";if(r.endsWith(" argument")){c+=`${r} `}else{c+=`"${r}" ${r.includes(".")?"property":"argument"} `}c+="must be ";const l=[];const d=[];const u=[];for(const r of i){assert(typeof r==="string","All expected entries have to be of type string");if(A.includes(r)){l.push(r.toLowerCase())}else if(b.test(r)){d.push(r)}else{assert(r!=="object",'The value "object" should be written as "Object"');u.push(r)}}if(d.length>0){const r=l.indexOf("object");if(r!==-1){l.splice(l,r,1);d.push("Object")}}if(l.length>0){switch(l.length){case 1:c+=`of type ${l[0]}`;break;case 2:c+=`one of type ${l[0]} or ${l[1]}`;break;default:{const r=l.pop();c+=`one of type ${l.join(", ")}, or ${r}`}}if(d.length>0||u.length>0){c+=" or "}}if(d.length>0){switch(d.length){case 1:c+=`an instance of ${d[0]}`;break;case 2:c+=`an instance of ${d[0]} or ${d[1]}`;break;default:{const r=d.pop();c+=`an instance of ${d.join(", ")}, or ${r}`}}if(u.length>0){c+=" or "}}switch(u.length){case 0:break;case 1:if(u[0].toLowerCase()!==u[0]){c+="an "}c+=`${u[0]}`;break;case 2:c+=`one of ${u[0]} or ${u[1]}`;break;default:{const r=u.pop();c+=`one of ${u.join(", ")}, or ${r}`}}if(a==null){c+=`. Received ${a}`}else if(typeof a==="function"&&a.name){c+=`. Received function ${a.name}`}else if(typeof a==="object"){var h;if((h=a.constructor)!==null&&h!==undefined&&h.name){c+=`. Received an instance of ${a.constructor.name}`}else{const r=p(a,{depth:-1});c+=`. Received ${r}`}}else{let r=p(a,{colors:false});if(r.length>25){r=`${r.slice(0,25)}...`}c+=`. Received type ${typeof a} (${r})`}return c}),TypeError);E("ERR_INVALID_ARG_VALUE",((r,i,a="is invalid")=>{let c=p(i);if(c.length>128){c=c.slice(0,128)+"..."}const l=r.includes(".")?"property":"argument";return`The ${l} '${r}' ${a}. Received ${c}`}),TypeError);E("ERR_INVALID_RETURN_VALUE",((r,i,a)=>{var c;const p=a!==null&&a!==undefined&&(c=a.constructor)!==null&&c!==undefined&&c.name?`instance of ${a.constructor.name}`:`type ${typeof a}`;return`Expected ${r} to be returned from the "${i}"`+` function but got ${p}.`}),TypeError);E("ERR_MISSING_ARGS",((...r)=>{assert(r.length>0,"At least one arg needs to be specified");let i;const a=r.length;r=(Array.isArray(r)?r:[r]).map((r=>`"${r}"`)).join(" or ");switch(a){case 1:i+=`The ${r[0]} argument`;break;case 2:i+=`The ${r[0]} and ${r[1]} arguments`;break;default:{const a=r.pop();i+=`The ${r.join(", ")}, and ${a} arguments`}break}return`${i} must be specified`}),TypeError);E("ERR_OUT_OF_RANGE",((r,i,a)=>{assert(i,'Missing "range" argument');let c;if(Number.isInteger(a)&&Math.abs(a)>2**32){c=addNumericalSeparator(String(a))}else if(typeof a==="bigint"){c=String(a);if(a>2n**32n||a<-(2n**32n)){c=addNumericalSeparator(c)}c+="n"}else{c=p(a)}return`The value of "${r}" is out of range. It must be ${i}. Received ${c}`}),RangeError);E("ERR_MULTIPLE_CALLBACK","Callback called multiple times",Error);E("ERR_METHOD_NOT_IMPLEMENTED","The %s method is not implemented",Error);E("ERR_STREAM_ALREADY_FINISHED","Cannot call %s after a stream was finished",Error);E("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable",Error);E("ERR_STREAM_DESTROYED","Cannot call %s after a stream was destroyed",Error);E("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);E("ERR_STREAM_PREMATURE_CLOSE","Premature close",Error);E("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF",Error);E("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event",Error);E("ERR_STREAM_WRITE_AFTER_END","write after end",Error);E("ERR_UNKNOWN_ENCODING","Unknown encoding: %s",TypeError);r.exports={AbortError:AbortError,aggregateTwoErrors:hideStackFrames(aggregateTwoErrors),hideStackFrames:hideStackFrames,codes:g}},45193:(r,i,a)=>{"use strict";const c=a(12781);if(c&&process.env.READABLE_STREAM==="disable"){const i=c.promises;r.exports._uint8ArrayToBuffer=c._uint8ArrayToBuffer;r.exports._isUint8Array=c._isUint8Array;r.exports.isDisturbed=c.isDisturbed;r.exports.isErrored=c.isErrored;r.exports.isReadable=c.isReadable;r.exports.Readable=c.Readable;r.exports.Writable=c.Writable;r.exports.Duplex=c.Duplex;r.exports.Transform=c.Transform;r.exports.PassThrough=c.PassThrough;r.exports.addAbortSignal=c.addAbortSignal;r.exports.finished=c.finished;r.exports.destroy=c.destroy;r.exports.pipeline=c.pipeline;r.exports.compose=c.compose;Object.defineProperty(c,"promises",{configurable:true,enumerable:true,get(){return i}});r.exports.Stream=c.Stream}else{const i=a(75102);const c=a(348);const p=i.Readable.destroy;r.exports=i.Readable;r.exports._uint8ArrayToBuffer=i._uint8ArrayToBuffer;r.exports._isUint8Array=i._isUint8Array;r.exports.isDisturbed=i.isDisturbed;r.exports.isErrored=i.isErrored;r.exports.isReadable=i.isReadable;r.exports.Readable=i.Readable;r.exports.Writable=i.Writable;r.exports.Duplex=i.Duplex;r.exports.Transform=i.Transform;r.exports.PassThrough=i.PassThrough;r.exports.addAbortSignal=i.addAbortSignal;r.exports.finished=i.finished;r.exports.destroy=i.destroy;r.exports.destroy=p;r.exports.pipeline=i.pipeline;r.exports.compose=i.compose;Object.defineProperty(i,"promises",{configurable:true,enumerable:true,get(){return c}});r.exports.Stream=i.Stream}r.exports["default"]=r.exports},89629:r=>{"use strict";r.exports={ArrayIsArray(r){return Array.isArray(r)},ArrayPrototypeIncludes(r,i){return r.includes(i)},ArrayPrototypeIndexOf(r,i){return r.indexOf(i)},ArrayPrototypeJoin(r,i){return r.join(i)},ArrayPrototypeMap(r,i){return r.map(i)},ArrayPrototypePop(r,i){return r.pop(i)},ArrayPrototypePush(r,i){return r.push(i)},ArrayPrototypeSlice(r,i,a){return r.slice(i,a)},Error:Error,FunctionPrototypeCall(r,i,...a){return r.call(i,...a)},FunctionPrototypeSymbolHasInstance(r,i){return Function.prototype[Symbol.hasInstance].call(r,i)},MathFloor:Math.floor,Number:Number,NumberIsInteger:Number.isInteger,NumberIsNaN:Number.isNaN,NumberMAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER,NumberMIN_SAFE_INTEGER:Number.MIN_SAFE_INTEGER,NumberParseInt:Number.parseInt,ObjectDefineProperties(r,i){return Object.defineProperties(r,i)},ObjectDefineProperty(r,i,a){return Object.defineProperty(r,i,a)},ObjectGetOwnPropertyDescriptor(r,i){return Object.getOwnPropertyDescriptor(r,i)},ObjectKeys(r){return Object.keys(r)},ObjectSetPrototypeOf(r,i){return Object.setPrototypeOf(r,i)},Promise:Promise,PromisePrototypeCatch(r,i){return r.catch(i)},PromisePrototypeThen(r,i,a){return r.then(i,a)},PromiseReject(r){return Promise.reject(r)},PromiseResolve(r){return Promise.resolve(r)},ReflectApply:Reflect.apply,RegExpPrototypeTest(r,i){return r.test(i)},SafeSet:Set,String:String,StringPrototypeSlice(r,i,a){return r.slice(i,a)},StringPrototypeToLowerCase(r){return r.toLowerCase()},StringPrototypeToUpperCase(r){return r.toUpperCase()},StringPrototypeTrim(r){return r.trim()},Symbol:Symbol,SymbolFor:Symbol.for,SymbolAsyncIterator:Symbol.asyncIterator,SymbolHasInstance:Symbol.hasInstance,SymbolIterator:Symbol.iterator,SymbolDispose:Symbol.dispose||Symbol("Symbol.dispose"),SymbolAsyncDispose:Symbol.asyncDispose||Symbol("Symbol.asyncDispose"),TypedArrayPrototypeSet(r,i,a){return r.set(i,a)},Boolean:Boolean,Uint8Array:Uint8Array}},46959:(r,i,a)=>{"use strict";const c=a(14300);const{kResistStopPropagation:p,SymbolDispose:l}=a(89629);const d=globalThis.AbortSignal||a(61659).AbortSignal;const u=globalThis.AbortController||a(61659).AbortController;const A=Object.getPrototypeOf((async function(){})).constructor;const b=globalThis.Blob||c.Blob;const h=typeof b!=="undefined"?function isBlob(r){return r instanceof b}:function isBlob(r){return false};const validateAbortSignal=(r,i)=>{if(r!==undefined&&(r===null||typeof r!=="object"||!("aborted"in r))){throw new ERR_INVALID_ARG_TYPE(i,"AbortSignal",r)}};const validateFunction=(r,i)=>{if(typeof r!=="function")throw new ERR_INVALID_ARG_TYPE(i,"Function",r)};class AggregateError extends Error{constructor(r){if(!Array.isArray(r)){throw new TypeError(`Expected input to be an Array, got ${typeof r}`)}let i="";for(let a=0;a{r=a;i=c}));return{promise:a,resolve:r,reject:i}},promisify(r){return new Promise(((i,a)=>{r(((r,...c)=>{if(r){return a(r)}return i(...c)}))}))},debuglog(){return function(){}},format(r,...i){return r.replace(/%([sdifj])/g,(function(...[r,a]){const c=i.shift();if(a==="f"){return c.toFixed(6)}else if(a==="j"){return JSON.stringify(c)}else if(a==="s"&&typeof c==="object"){const r=c.constructor!==Object?c.constructor.name:"";return`${r} {}`.trim()}else{return c.toString()}}))},inspect(r){switch(typeof r){case"string":if(r.includes("'")){if(!r.includes('"')){return`"${r}"`}else if(!r.includes("`")&&!r.includes("${")){return`\`${r}\``}}return`'${r}'`;case"number":if(isNaN(r)){return"NaN"}else if(Object.is(r,-0)){return String(r)}return r;case"bigint":return`${String(r)}n`;case"boolean":case"undefined":return String(r);case"object":return"{}"}},types:{isAsyncFunction(r){return r instanceof A},isArrayBufferView(r){return ArrayBuffer.isView(r)}},isBlob:h,deprecate(r,i){return r},addAbortListener:a(82361).addAbortListener||function addAbortListener(r,i){if(r===undefined){throw new ERR_INVALID_ARG_TYPE("signal","AbortSignal",r)}validateAbortSignal(r,"signal");validateFunction(i,"listener");let a;if(r.aborted){queueMicrotask((()=>i()))}else{r.addEventListener("abort",i,{__proto__:null,once:true,[p]:true});a=()=>{r.removeEventListener("abort",i)}}return{__proto__:null,[l](){var r;(r=a)===null||r===undefined?undefined:r()}}},AbortSignalAny:d.any||function AbortSignalAny(r){if(r.length===1){return r[0]}const i=new u;const abort=()=>i.abort();r.forEach((r=>{validateAbortSignal(r,"signals");r.addEventListener("abort",abort,{once:true})}));i.signal.addEventListener("abort",(()=>{r.forEach((r=>r.removeEventListener("abort",abort)))}),{once:true});return i.signal}};r.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")},75102:(r,i,a)=>{const{Buffer:c}=a(14300);"use strict";const{ObjectDefineProperty:p,ObjectKeys:l,ReflectApply:d}=a(89629);const{promisify:{custom:u}}=a(46959);const{streamReturningOperators:A,promiseReturningOperators:b}=a(63193);const{codes:{ERR_ILLEGAL_CONSTRUCTOR:h}}=a(80529);const g=a(63129);const{setDefaultHighWaterMark:M,getDefaultHighWaterMark:z}=a(39948);const{pipeline:O}=a(76989);const{destroyer:y}=a(97049);const v=a(76080);const C={};const q=a(348);const w=a(27981);const R=r.exports=a(49792).Stream;R.isDestroyed=w.isDestroyed;R.isDisturbed=w.isDisturbed;R.isErrored=w.isErrored;R.isReadable=w.isReadable;R.isWritable=w.isWritable;R.Readable=a(57920);for(const S of l(A)){const N=A[S];function fn(...r){if(new.target){throw h()}return R.Readable.from(d(N,this,r))}p(fn,"name",{__proto__:null,value:N.name});p(fn,"length",{__proto__:null,value:N.length});p(R.Readable.prototype,S,{__proto__:null,value:fn,enumerable:false,configurable:true,writable:true})}for(const I of l(b)){const x=b[I];function fn(...r){if(new.target){throw h()}return d(x,this,r)}p(fn,"name",{__proto__:null,value:x.name});p(fn,"length",{__proto__:null,value:x.length});p(R.Readable.prototype,I,{__proto__:null,value:fn,enumerable:false,configurable:true,writable:true})}R.Writable=a(48488);R.Duplex=a(72613);R.Transform=a(86941);R.PassThrough=a(72839);R.pipeline=O;const{addAbortSignal:B}=a(80289);R.addAbortSignal=B;R.finished=v;R.destroy=y;R.compose=g;R.setDefaultHighWaterMark=M;R.getDefaultHighWaterMark=z;p(R,"promises",{__proto__:null,configurable:true,enumerable:true,get(){return q}});p(O,u,{__proto__:null,enumerable:true,get(){return q.pipeline}});p(v,u,{__proto__:null,enumerable:true,get(){return q.finished}});R.Stream=R;R._isUint8Array=function isUint8Array(r){return r instanceof Uint8Array};R._uint8ArrayToBuffer=function _uint8ArrayToBuffer(r){return c.from(r.buffer,r.byteOffset,r.byteLength)}},348:(r,i,a)=>{"use strict";const{ArrayPrototypePop:c,Promise:p}=a(89629);const{isIterable:l,isNodeStream:d,isWebStream:u}=a(27981);const{pipelineImpl:A}=a(76989);const{finished:b}=a(76080);a(75102);function pipeline(...r){return new p(((i,a)=>{let p;let b;const h=r[r.length-1];if(h&&typeof h==="object"&&!d(h)&&!l(h)&&!u(h)){const i=c(r);p=i.signal;b=i.end}A(r,((r,c)=>{if(r){a(r)}else{i(c)}}),{signal:p,end:b})}))}r.exports={finished:b,pipeline:pipeline}},44967:(r,i,a)=>{r.exports=readdirGlob;const c=a(57147);const{EventEmitter:p}=a(82361);const{Minimatch:l}=a(27771);const{resolve:d}=a(71017);function readdir(r,i){return new Promise(((a,p)=>{c.readdir(r,{withFileTypes:true},((r,c)=>{if(r){switch(r.code){case"ENOTDIR":if(i){p(r)}else{a([])}break;case"ENOTSUP":case"ENOENT":case"ENAMETOOLONG":case"UNKNOWN":a([]);break;case"ELOOP":default:p(r);break}}else{a(c)}}))}))}function stat(r,i){return new Promise(((a,p)=>{const l=i?c.stat:c.lstat;l(r,((c,p)=>{if(c){switch(c.code){case"ENOENT":if(i){a(stat(r,false))}else{a(null)}break;default:a(null);break}}else{a(p)}}))}))}async function*exploreWalkAsync(r,i,a,c,p,l){let d=await readdir(i+r,l);for(const l of d){let d=l.name;if(d===undefined){d=l;c=true}const u=r+"/"+d;const A=u.slice(1);const b=i+"/"+A;let h=null;if(c||a){h=await stat(b,a)}if(!h&&l.name!==undefined){h=l}if(h===null){h={isDirectory:()=>false}}if(h.isDirectory()){if(!p(A)){yield{relative:A,absolute:b,stats:h};yield*exploreWalkAsync(u,i,a,c,p,false)}}else{yield{relative:A,absolute:b,stats:h}}}}async function*explore(r,i,a,c){yield*exploreWalkAsync("",r,i,a,c,true)}function readOptions(r){return{pattern:r.pattern,dot:!!r.dot,noglobstar:!!r.noglobstar,matchBase:!!r.matchBase,nocase:!!r.nocase,ignore:r.ignore,skip:r.skip,follow:!!r.follow,stat:!!r.stat,nodir:!!r.nodir,mark:!!r.mark,silent:!!r.silent,absolute:!!r.absolute}}class ReaddirGlob extends p{constructor(r,i,a){super();if(typeof i==="function"){a=i;i=null}this.options=readOptions(i||{});this.matchers=[];if(this.options.pattern){const r=Array.isArray(this.options.pattern)?this.options.pattern:[this.options.pattern];this.matchers=r.map((r=>new l(r,{dot:this.options.dot,noglobstar:this.options.noglobstar,matchBase:this.options.matchBase,nocase:this.options.nocase})))}this.ignoreMatchers=[];if(this.options.ignore){const r=Array.isArray(this.options.ignore)?this.options.ignore:[this.options.ignore];this.ignoreMatchers=r.map((r=>new l(r,{dot:true})))}this.skipMatchers=[];if(this.options.skip){const r=Array.isArray(this.options.skip)?this.options.skip:[this.options.skip];this.skipMatchers=r.map((r=>new l(r,{dot:true})))}this.iterator=explore(d(r||"."),this.options.follow,this.options.stat,this._shouldSkipDirectory.bind(this));this.paused=false;this.inactive=false;this.aborted=false;if(a){this._matches=[];this.on("match",(r=>this._matches.push(this.options.absolute?r.absolute:r.relative)));this.on("error",(r=>a(r)));this.on("end",(()=>a(null,this._matches)))}setTimeout((()=>this._next()),0)}_shouldSkipDirectory(r){return this.skipMatchers.some((i=>i.match(r)))}_fileMatches(r,i){const a=r+(i?"/":"");return(this.matchers.length===0||this.matchers.some((r=>r.match(a))))&&!this.ignoreMatchers.some((r=>r.match(a)))&&(!this.options.nodir||!i)}_next(){if(!this.paused&&!this.aborted){this.iterator.next().then((r=>{if(!r.done){const i=r.value.stats.isDirectory();if(this._fileMatches(r.value.relative,i)){let a=r.value.relative;let c=r.value.absolute;if(this.options.mark&&i){a+="/";c+="/"}if(this.options.stat){this.emit("match",{relative:a,absolute:c,stat:r.value.stats})}else{this.emit("match",{relative:a,absolute:c})}}this._next(this.iterator)}else{this.emit("end")}})).catch((r=>{this.abort();this.emit("error",r);if(!r.code&&!this.options.silent){console.error(r)}}))}else{this.inactive=true}}abort(){this.aborted=true}pause(){this.paused=true}resume(){this.paused=false;if(this.inactive){this.inactive=false;this._next()}}}function readdirGlob(r,i,a){return new ReaddirGlob(r,i,a)}readdirGlob.ReaddirGlob=ReaddirGlob},79482:r=>{const i=typeof process==="object"&&process&&process.platform==="win32";r.exports=i?{sep:"\\"}:{sep:"/"}},27771:(r,i,a)=>{const c=r.exports=(r,i,a={})=>{assertValidPattern(i);if(!a.nocomment&&i.charAt(0)==="#"){return false}return new Minimatch(i,a).match(r)};r.exports=c;const p=a(79482);c.sep=p.sep;const l=Symbol("globstar **");c.GLOBSTAR=l;const d=a(33717);const u={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}};const A="[^/]";const b=A+"*?";const h="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?";const g="(?:(?!(?:\\/|^)\\.).)*?";const charSet=r=>r.split("").reduce(((r,i)=>{r[i]=true;return r}),{});const M=charSet("().*{}+?[]^$\\!");const z=charSet("[.(");const O=/\/+/;c.filter=(r,i={})=>(a,p,l)=>c(a,r,i);const ext=(r,i={})=>{const a={};Object.keys(r).forEach((i=>a[i]=r[i]));Object.keys(i).forEach((r=>a[r]=i[r]));return a};c.defaults=r=>{if(!r||typeof r!=="object"||!Object.keys(r).length){return c}const i=c;const m=(a,c,p)=>i(a,c,ext(r,p));m.Minimatch=class Minimatch extends i.Minimatch{constructor(i,a){super(i,ext(r,a))}};m.Minimatch.defaults=a=>i.defaults(ext(r,a)).Minimatch;m.filter=(a,c)=>i.filter(a,ext(r,c));m.defaults=a=>i.defaults(ext(r,a));m.makeRe=(a,c)=>i.makeRe(a,ext(r,c));m.braceExpand=(a,c)=>i.braceExpand(a,ext(r,c));m.match=(a,c,p)=>i.match(a,c,ext(r,p));return m};c.braceExpand=(r,i)=>braceExpand(r,i);const braceExpand=(r,i={})=>{assertValidPattern(r);if(i.nobrace||!/\{(?:(?!\{).)*\}/.test(r)){return[r]}return d(r)};const y=1024*64;const assertValidPattern=r=>{if(typeof r!=="string"){throw new TypeError("invalid pattern")}if(r.length>y){throw new TypeError("pattern is too long")}};const v=Symbol("subparse");c.makeRe=(r,i)=>new Minimatch(r,i||{}).makeRe();c.match=(r,i,a={})=>{const c=new Minimatch(i,a);r=r.filter((r=>c.match(r)));if(c.options.nonull&&!r.length){r.push(i)}return r};const globUnescape=r=>r.replace(/\\(.)/g,"$1");const charUnescape=r=>r.replace(/\\([^-\]])/g,"$1");const regExpEscape=r=>r.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");const braExpEscape=r=>r.replace(/[[\]\\]/g,"\\$&");class Minimatch{constructor(r,i){assertValidPattern(r);if(!i)i={};this.options=i;this.set=[];this.pattern=r;this.windowsPathsNoEscape=!!i.windowsPathsNoEscape||i.allowWindowsEscape===false;if(this.windowsPathsNoEscape){this.pattern=this.pattern.replace(/\\/g,"/")}this.regexp=null;this.negate=false;this.comment=false;this.empty=false;this.partial=!!i.partial;this.make()}debug(){}make(){const r=this.pattern;const i=this.options;if(!i.nocomment&&r.charAt(0)==="#"){this.comment=true;return}if(!r){this.empty=true;return}this.parseNegate();let a=this.globSet=this.braceExpand();if(i.debug)this.debug=(...r)=>console.error(...r);this.debug(this.pattern,a);a=this.globParts=a.map((r=>r.split(O)));this.debug(this.pattern,a);a=a.map(((r,i,a)=>r.map(this.parse,this)));this.debug(this.pattern,a);a=a.filter((r=>r.indexOf(false)===-1));this.debug(this.pattern,a);this.set=a}parseNegate(){if(this.options.nonegate)return;const r=this.pattern;let i=false;let a=0;for(let c=0;c>> no match, partial?",r,g,i,M);if(g===u)return true}return false}var O;if(typeof b==="string"){O=h===b;this.debug("string match",b,h,O)}else{O=h.match(b);this.debug("pattern match",b,h,O)}if(!O)return false}if(p===u&&d===A){return true}else if(p===u){return a}else if(d===A){return p===u-1&&r[p]===""}throw new Error("wtf?")}braceExpand(){return braceExpand(this.pattern,this.options)}parse(r,i){assertValidPattern(r);const a=this.options;if(r==="**"){if(!a.noglobstar)return l;else r="*"}if(r==="")return"";let c="";let p=false;let d=false;const h=[];const g=[];let O;let y=false;let C=-1;let q=-1;let w;let R;let B;let S=r.charAt(0)===".";let N=a.dot||S;const patternStart=()=>S?"":N?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)";const subPatternStart=r=>r.charAt(0)==="."?"":a.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)";const clearStateChar=()=>{if(O){switch(O){case"*":c+=b;p=true;break;case"?":c+=A;p=true;break;default:c+="\\"+O;break}this.debug("clearStateChar %j %j",O,c);O=false}};for(let i=0,l;i{if(!a){a="\\"}return i+i+a+"|"}));this.debug("tail=%j\n   %s",r,r,R,c);const i=R.type==="*"?b:R.type==="?"?A:"\\"+R.type;p=true;c=c.slice(0,R.reStart)+i+"\\("+r}clearStateChar();if(d){c+="\\\\"}const I=z[c.charAt(0)];for(let r=g.length-1;r>-1;r--){const a=g[r];const p=c.slice(0,a.reStart);const l=c.slice(a.reStart,a.reEnd-8);let d=c.slice(a.reEnd);const u=c.slice(a.reEnd-8,a.reEnd)+d;const A=p.split(")").length;const b=p.split("(").length-A;let h=d;for(let r=0;r{r=r.map((r=>typeof r==="string"?regExpEscape(r):r===l?l:r._src)).reduce(((r,i)=>{if(!(r[r.length-1]===l&&i===l)){r.push(i)}return r}),[]);r.forEach(((i,c)=>{if(i!==l||r[c-1]===l){return}if(c===0){if(r.length>1){r[c+1]="(?:\\/|"+a+"\\/)?"+r[c+1]}else{r[c]=a}}else if(c===r.length-1){r[c-1]+="(?:\\/|"+a+")?"}else{r[c-1]+="(?:\\/|\\/"+a+"\\/)"+r[c+1];r[c+1]=l}}));return r.filter((r=>r!==l)).join("/")})).join("|");p="^(?:"+p+")$";if(this.negate)p="^(?!"+p+").*$";try{this.regexp=new RegExp(p,c)}catch(r){this.regexp=false}return this.regexp}match(r,i=this.partial){this.debug("match",r,this.pattern);if(this.comment)return false;if(this.empty)return r==="";if(r==="/"&&i)return true;const a=this.options;if(p.sep!=="/"){r=r.split(p.sep).join("/")}r=r.split(O);this.debug(this.pattern,"split",r);const c=this.set;this.debug(this.pattern,"set",c);let l;for(let i=r.length-1;i>=0;i--){l=r[i];if(l)break}for(let p=0;p{var c=a(14300);var p=c.Buffer;function copyProps(r,i){for(var a in r){i[a]=r[a]}}if(p.from&&p.alloc&&p.allocUnsafe&&p.allocUnsafeSlow){r.exports=c}else{copyProps(c,i);i.Buffer=SafeBuffer}function SafeBuffer(r,i,a){return p(r,i,a)}copyProps(p,SafeBuffer);SafeBuffer.from=function(r,i,a){if(typeof r==="number"){throw new TypeError("Argument must not be a number")}return p(r,i,a)};SafeBuffer.alloc=function(r,i,a){if(typeof r!=="number"){throw new TypeError("Argument must be a number")}var c=p(r);if(i!==undefined){if(typeof a==="string"){c.fill(i,a)}else{c.fill(i)}}else{c.fill(0)}return c};SafeBuffer.allocUnsafe=function(r){if(typeof r!=="number"){throw new TypeError("Argument must be a number")}return p(r)};SafeBuffer.allocUnsafeSlow=function(r){if(typeof r!=="number"){throw new TypeError("Argument must be a number")}return c.SlowBuffer(r)}},15118:(r,i,a)=>{"use strict";var c=a(14300);var p=c.Buffer;var l={};var d;for(d in c){if(!c.hasOwnProperty(d))continue;if(d==="SlowBuffer"||d==="Buffer")continue;l[d]=c[d]}var u=l.Buffer={};for(d in p){if(!p.hasOwnProperty(d))continue;if(d==="allocUnsafe"||d==="allocUnsafeSlow")continue;u[d]=p[d]}l.Buffer.prototype=p.prototype;if(!u.from||u.from===Uint8Array.from){u.from=function(r,i,a){if(typeof r==="number"){throw new TypeError('The "value" argument must not be of type number. Received type '+typeof r)}if(r&&typeof r.length==="undefined"){throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof r)}return p(r,i,a)}}if(!u.alloc){u.alloc=function(r,i,a){if(typeof r!=="number"){throw new TypeError('The "size" argument must be of type number. Received type '+typeof r)}if(r<0||r>=2*(1<<30)){throw new RangeError('The value "'+r+'" is invalid for option "size"')}var c=p(r);if(!i||i.length===0){c.fill(0)}else if(typeof a==="string"){c.fill(i,a)}else{c.fill(i)}return c}}if(!l.kStringMaxLength){try{l.kStringMaxLength=process.binding("buffer").kStringMaxLength}catch(r){}}if(!l.constants){l.constants={MAX_LENGTH:l.kMaxLength};if(l.kStringMaxLength){l.constants.MAX_STRING_LENGTH=l.kStringMaxLength}}r.exports=l},72043:(r,i,a)=>{(function(r){r.parser=function(r,i){return new SAXParser(r,i)};r.SAXParser=SAXParser;r.SAXStream=SAXStream;r.createStream=createStream;r.MAX_BUFFER_LENGTH=64*1024;var i=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];r.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"];function SAXParser(i,a){if(!(this instanceof SAXParser)){return new SAXParser(i,a)}var c=this;clearBuffers(c);c.q=c.c="";c.bufferCheckPosition=r.MAX_BUFFER_LENGTH;c.opt=a||{};c.opt.lowercase=c.opt.lowercase||c.opt.lowercasetags;c.looseCase=c.opt.lowercase?"toLowerCase":"toUpperCase";c.tags=[];c.closed=c.closedRoot=c.sawRoot=false;c.tag=c.error=null;c.strict=!!i;c.noscript=!!(i||c.opt.noscript);c.state=O.BEGIN;c.strictEntities=c.opt.strictEntities;c.ENTITIES=c.strictEntities?Object.create(r.XML_ENTITIES):Object.create(r.ENTITIES);c.attribList=[];if(c.opt.xmlns){c.ns=Object.create(b)}c.trackPosition=c.opt.position!==false;if(c.trackPosition){c.position=c.line=c.column=0}emit(c,"onready")}if(!Object.create){Object.create=function(r){function F(){}F.prototype=r;var i=new F;return i}}if(!Object.keys){Object.keys=function(r){var i=[];for(var a in r)if(r.hasOwnProperty(a))i.push(a);return i}}function checkBufferLength(a){var c=Math.max(r.MAX_BUFFER_LENGTH,10);var p=0;for(var l=0,d=i.length;lc){switch(i[l]){case"textNode":closeText(a);break;case"cdata":emitNode(a,"oncdata",a.cdata);a.cdata="";break;case"script":emitNode(a,"onscript",a.script);a.script="";break;default:error(a,"Max buffer length exceeded: "+i[l])}}p=Math.max(p,u)}var A=r.MAX_BUFFER_LENGTH-p;a.bufferCheckPosition=A+a.position}function clearBuffers(r){for(var a=0,c=i.length;a"||isWhitespace(r)}function isMatch(r,i){return r.test(i)}function notMatch(r,i){return!isMatch(r,i)}var O=0;r.STATE={BEGIN:O++,BEGIN_WHITESPACE:O++,TEXT:O++,TEXT_ENTITY:O++,OPEN_WAKA:O++,SGML_DECL:O++,SGML_DECL_QUOTED:O++,DOCTYPE:O++,DOCTYPE_QUOTED:O++,DOCTYPE_DTD:O++,DOCTYPE_DTD_QUOTED:O++,COMMENT_STARTING:O++,COMMENT:O++,COMMENT_ENDING:O++,COMMENT_ENDED:O++,CDATA:O++,CDATA_ENDING:O++,CDATA_ENDING_2:O++,PROC_INST:O++,PROC_INST_BODY:O++,PROC_INST_ENDING:O++,OPEN_TAG:O++,OPEN_TAG_SLASH:O++,ATTRIB:O++,ATTRIB_NAME:O++,ATTRIB_NAME_SAW_WHITE:O++,ATTRIB_VALUE:O++,ATTRIB_VALUE_QUOTED:O++,ATTRIB_VALUE_CLOSED:O++,ATTRIB_VALUE_UNQUOTED:O++,ATTRIB_VALUE_ENTITY_Q:O++,ATTRIB_VALUE_ENTITY_U:O++,CLOSE_TAG:O++,CLOSE_TAG_SAW_WHITE:O++,SCRIPT:O++,SCRIPT_ENDING:O++};r.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"};r.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830};Object.keys(r.ENTITIES).forEach((function(i){var a=r.ENTITIES[i];var c=typeof a==="number"?String.fromCharCode(a):a;r.ENTITIES[i]=c}));for(var y in r.STATE){r.STATE[r.STATE[y]]=y}O=r.STATE;function emit(r,i,a){r[i]&&r[i](a)}function emitNode(r,i,a){if(r.textNode)closeText(r);emit(r,i,a)}function closeText(r){r.textNode=textopts(r.opt,r.textNode);if(r.textNode)emit(r,"ontext",r.textNode);r.textNode=""}function textopts(r,i){if(r.trim)i=i.trim();if(r.normalize)i=i.replace(/\s+/g," ");return i}function error(r,i){closeText(r);if(r.trackPosition){i+="\nLine: "+r.line+"\nColumn: "+r.column+"\nChar: "+r.c}i=new Error(i);r.error=i;emit(r,"onerror",i);return r}function end(r){if(r.sawRoot&&!r.closedRoot)strictFail(r,"Unclosed root tag");if(r.state!==O.BEGIN&&r.state!==O.BEGIN_WHITESPACE&&r.state!==O.TEXT){error(r,"Unexpected end")}closeText(r);r.c="";r.closed=true;emit(r,"onend");SAXParser.call(r,r.strict,r.opt);return r}function strictFail(r,i){if(typeof r!=="object"||!(r instanceof SAXParser)){throw new Error("bad call to strictFail")}if(r.strict){error(r,i)}}function newTag(r){if(!r.strict)r.tagName=r.tagName[r.looseCase]();var i=r.tags[r.tags.length-1]||r;var a=r.tag={name:r.tagName,attributes:{}};if(r.opt.xmlns){a.ns=i.ns}r.attribList.length=0;emitNode(r,"onopentagstart",a)}function qname(r,i){var a=r.indexOf(":");var c=a<0?["",r]:r.split(":");var p=c[0];var l=c[1];if(i&&r==="xmlns"){p="xmlns";l=""}return{prefix:p,local:l}}function attrib(r){if(!r.strict){r.attribName=r.attribName[r.looseCase]()}if(r.attribList.indexOf(r.attribName)!==-1||r.tag.attributes.hasOwnProperty(r.attribName)){r.attribName=r.attribValue="";return}if(r.opt.xmlns){var i=qname(r.attribName,true);var a=i.prefix;var c=i.local;if(a==="xmlns"){if(c==="xml"&&r.attribValue!==u){strictFail(r,"xml: prefix must be bound to "+u+"\n"+"Actual: "+r.attribValue)}else if(c==="xmlns"&&r.attribValue!==A){strictFail(r,"xmlns: prefix must be bound to "+A+"\n"+"Actual: "+r.attribValue)}else{var p=r.tag;var l=r.tags[r.tags.length-1]||r;if(p.ns===l.ns){p.ns=Object.create(l.ns)}p.ns[c]=r.attribValue}}r.attribList.push([r.attribName,r.attribValue])}else{r.tag.attributes[r.attribName]=r.attribValue;emitNode(r,"onattribute",{name:r.attribName,value:r.attribValue})}r.attribName=r.attribValue=""}function openTag(r,i){if(r.opt.xmlns){var a=r.tag;var c=qname(r.tagName);a.prefix=c.prefix;a.local=c.local;a.uri=a.ns[c.prefix]||"";if(a.prefix&&!a.uri){strictFail(r,"Unbound namespace prefix: "+JSON.stringify(r.tagName));a.uri=c.prefix}var p=r.tags[r.tags.length-1]||r;if(a.ns&&p.ns!==a.ns){Object.keys(a.ns).forEach((function(i){emitNode(r,"onopennamespace",{prefix:i,uri:a.ns[i]})}))}for(var l=0,d=r.attribList.length;l";r.tagName="";r.state=O.SCRIPT;return}emitNode(r,"onscript",r.script);r.script=""}var i=r.tags.length;var a=r.tagName;if(!r.strict){a=a[r.looseCase]()}var c=a;while(i--){var p=r.tags[i];if(p.name!==c){strictFail(r,"Unexpected close tag")}else{break}}if(i<0){strictFail(r,"Unmatched closing tag: "+r.tagName);r.textNode+="";r.state=O.TEXT;return}r.tagName=a;var l=r.tags.length;while(l-- >i){var d=r.tag=r.tags.pop();r.tagName=r.tag.name;emitNode(r,"onclosetag",r.tagName);var u={};for(var A in d.ns){u[A]=d.ns[A]}var b=r.tags[r.tags.length-1]||r;if(r.opt.xmlns&&d.ns!==b.ns){Object.keys(d.ns).forEach((function(i){var a=d.ns[i];emitNode(r,"onclosenamespace",{prefix:i,uri:a})}))}}if(i===0)r.closedRoot=true;r.tagName=r.attribValue=r.attribName="";r.attribList.length=0;r.state=O.TEXT}function parseEntity(r){var i=r.entity;var a=i.toLowerCase();var c;var p="";if(r.ENTITIES[i]){return r.ENTITIES[i]}if(r.ENTITIES[a]){return r.ENTITIES[a]}i=a;if(i.charAt(0)==="#"){if(i.charAt(1)==="x"){i=i.slice(2);c=parseInt(i,16);p=c.toString(16)}else{i=i.slice(1);c=parseInt(i,10);p=c.toString(10)}}i=i.replace(/^0+/,"");if(isNaN(c)||p.toLowerCase()!==i){strictFail(r,"Invalid character entity");return"&"+r.entity+";"}return String.fromCodePoint(c)}function beginWhiteSpace(r,i){if(i==="<"){r.state=O.OPEN_WAKA;r.startTagPosition=r.position}else if(!isWhitespace(i)){strictFail(r,"Non-whitespace before first tag.");r.textNode=i;r.state=O.TEXT}}function charAt(r,i){var a="";if(i"){emitNode(i,"onsgmldeclaration",i.sgmlDecl);i.sgmlDecl="";i.state=O.TEXT}else if(isQuote(c)){i.state=O.SGML_DECL_QUOTED;i.sgmlDecl+=c}else{i.sgmlDecl+=c}continue;case O.SGML_DECL_QUOTED:if(c===i.q){i.state=O.SGML_DECL;i.q=""}i.sgmlDecl+=c;continue;case O.DOCTYPE:if(c===">"){i.state=O.TEXT;emitNode(i,"ondoctype",i.doctype);i.doctype=true}else{i.doctype+=c;if(c==="["){i.state=O.DOCTYPE_DTD}else if(isQuote(c)){i.state=O.DOCTYPE_QUOTED;i.q=c}}continue;case O.DOCTYPE_QUOTED:i.doctype+=c;if(c===i.q){i.q="";i.state=O.DOCTYPE}continue;case O.DOCTYPE_DTD:i.doctype+=c;if(c==="]"){i.state=O.DOCTYPE}else if(isQuote(c)){i.state=O.DOCTYPE_DTD_QUOTED;i.q=c}continue;case O.DOCTYPE_DTD_QUOTED:i.doctype+=c;if(c===i.q){i.state=O.DOCTYPE_DTD;i.q=""}continue;case O.COMMENT:if(c==="-"){i.state=O.COMMENT_ENDING}else{i.comment+=c}continue;case O.COMMENT_ENDING:if(c==="-"){i.state=O.COMMENT_ENDED;i.comment=textopts(i.opt,i.comment);if(i.comment){emitNode(i,"oncomment",i.comment)}i.comment=""}else{i.comment+="-"+c;i.state=O.COMMENT}continue;case O.COMMENT_ENDED:if(c!==">"){strictFail(i,"Malformed comment");i.comment+="--"+c;i.state=O.COMMENT}else{i.state=O.TEXT}continue;case O.CDATA:if(c==="]"){i.state=O.CDATA_ENDING}else{i.cdata+=c}continue;case O.CDATA_ENDING:if(c==="]"){i.state=O.CDATA_ENDING_2}else{i.cdata+="]"+c;i.state=O.CDATA}continue;case O.CDATA_ENDING_2:if(c===">"){if(i.cdata){emitNode(i,"oncdata",i.cdata)}emitNode(i,"onclosecdata");i.cdata="";i.state=O.TEXT}else if(c==="]"){i.cdata+="]"}else{i.cdata+="]]"+c;i.state=O.CDATA}continue;case O.PROC_INST:if(c==="?"){i.state=O.PROC_INST_ENDING}else if(isWhitespace(c)){i.state=O.PROC_INST_BODY}else{i.procInstName+=c}continue;case O.PROC_INST_BODY:if(!i.procInstBody&&isWhitespace(c)){continue}else if(c==="?"){i.state=O.PROC_INST_ENDING}else{i.procInstBody+=c}continue;case O.PROC_INST_ENDING:if(c===">"){emitNode(i,"onprocessinginstruction",{name:i.procInstName,body:i.procInstBody});i.procInstName=i.procInstBody="";i.state=O.TEXT}else{i.procInstBody+="?"+c;i.state=O.PROC_INST_BODY}continue;case O.OPEN_TAG:if(isMatch(g,c)){i.tagName+=c}else{newTag(i);if(c===">"){openTag(i)}else if(c==="/"){i.state=O.OPEN_TAG_SLASH}else{if(!isWhitespace(c)){strictFail(i,"Invalid character in tag name")}i.state=O.ATTRIB}}continue;case O.OPEN_TAG_SLASH:if(c===">"){openTag(i,true);closeTag(i)}else{strictFail(i,"Forward-slash in opening tag not followed by >");i.state=O.ATTRIB}continue;case O.ATTRIB:if(isWhitespace(c)){continue}else if(c===">"){openTag(i)}else if(c==="/"){i.state=O.OPEN_TAG_SLASH}else if(isMatch(h,c)){i.attribName=c;i.attribValue="";i.state=O.ATTRIB_NAME}else{strictFail(i,"Invalid attribute name")}continue;case O.ATTRIB_NAME:if(c==="="){i.state=O.ATTRIB_VALUE}else if(c===">"){strictFail(i,"Attribute without value");i.attribValue=i.attribName;attrib(i);openTag(i)}else if(isWhitespace(c)){i.state=O.ATTRIB_NAME_SAW_WHITE}else if(isMatch(g,c)){i.attribName+=c}else{strictFail(i,"Invalid attribute name")}continue;case O.ATTRIB_NAME_SAW_WHITE:if(c==="="){i.state=O.ATTRIB_VALUE}else if(isWhitespace(c)){continue}else{strictFail(i,"Attribute without value");i.tag.attributes[i.attribName]="";i.attribValue="";emitNode(i,"onattribute",{name:i.attribName,value:""});i.attribName="";if(c===">"){openTag(i)}else if(isMatch(h,c)){i.attribName=c;i.state=O.ATTRIB_NAME}else{strictFail(i,"Invalid attribute name");i.state=O.ATTRIB}}continue;case O.ATTRIB_VALUE:if(isWhitespace(c)){continue}else if(isQuote(c)){i.q=c;i.state=O.ATTRIB_VALUE_QUOTED}else{strictFail(i,"Unquoted attribute value");i.state=O.ATTRIB_VALUE_UNQUOTED;i.attribValue=c}continue;case O.ATTRIB_VALUE_QUOTED:if(c!==i.q){if(c==="&"){i.state=O.ATTRIB_VALUE_ENTITY_Q}else{i.attribValue+=c}continue}attrib(i);i.q="";i.state=O.ATTRIB_VALUE_CLOSED;continue;case O.ATTRIB_VALUE_CLOSED:if(isWhitespace(c)){i.state=O.ATTRIB}else if(c===">"){openTag(i)}else if(c==="/"){i.state=O.OPEN_TAG_SLASH}else if(isMatch(h,c)){strictFail(i,"No whitespace between attributes");i.attribName=c;i.attribValue="";i.state=O.ATTRIB_NAME}else{strictFail(i,"Invalid attribute name")}continue;case O.ATTRIB_VALUE_UNQUOTED:if(!isAttribEnd(c)){if(c==="&"){i.state=O.ATTRIB_VALUE_ENTITY_U}else{i.attribValue+=c}continue}attrib(i);if(c===">"){openTag(i)}else{i.state=O.ATTRIB}continue;case O.CLOSE_TAG:if(!i.tagName){if(isWhitespace(c)){continue}else if(notMatch(h,c)){if(i.script){i.script+=""){closeTag(i)}else if(isMatch(g,c)){i.tagName+=c}else if(i.script){i.script+=""){closeTag(i)}else{strictFail(i,"Invalid characters in closing tag")}continue;case O.TEXT_ENTITY:case O.ATTRIB_VALUE_ENTITY_Q:case O.ATTRIB_VALUE_ENTITY_U:var A;var b;switch(i.state){case O.TEXT_ENTITY:A=O.TEXT;b="textNode";break;case O.ATTRIB_VALUE_ENTITY_Q:A=O.ATTRIB_VALUE_QUOTED;b="attribValue";break;case O.ATTRIB_VALUE_ENTITY_U:A=O.ATTRIB_VALUE_UNQUOTED;b="attribValue";break}if(c===";"){i[b]+=parseEntity(i);i.entity="";i.state=A}else if(isMatch(i.entity.length?z:M,c)){i.entity+=c}else{strictFail(i,"Invalid character in entity name");i[b]+="&"+i.entity+c;i.entity="";i.state=A}continue;default:throw new Error(i,"Unknown state: "+i.state)}}if(i.position>=i.bufferCheckPosition){checkBufferLength(i)}return i}
+/*! http://mths.be/fromcodepoint v0.1.0 by @mathias */if(!String.fromCodePoint){(function(){var r=String.fromCharCode;var i=Math.floor;var fromCodePoint=function(){var a=16384;var c=[];var p;var l;var d=-1;var u=arguments.length;if(!u){return""}var A="";while(++d1114111||i(b)!==b){throw RangeError("Invalid code point: "+b)}if(b<=65535){c.push(b)}else{b-=65536;p=(b>>10)+55296;l=b%1024+56320;c.push(p,l)}if(d+1===u||c.length>a){A+=r.apply(null,c);c.length=0}}return A};if(Object.defineProperty){Object.defineProperty(String,"fromCodePoint",{value:fromCodePoint,configurable:true,writable:true})}else{String.fromCodePoint=fromCodePoint}})()}})(false?0:i)},91532:(r,i,a)=>{const c=Symbol("SemVer ANY");class Comparator{static get ANY(){return c}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(" ");A("comparator",r,i);this.options=i;this.loose=!!i.loose;this.parse(r);if(this.semver===c){this.value=""}else{this.value=this.operator+this.semver.version}A("comp",this)}parse(r){const i=this.options.loose?l[d.COMPARATORLOOSE]:l[d.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=c}else{this.semver=new b(a[2],this.options.loose)}}toString(){return this.value}test(r){A("Comparator.test",r,this.options.loose);if(this.semver===c||r===c){return true}if(typeof r==="string"){try{r=new b(r,this.options)}catch(r){return false}}return u(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(u(this.semver,"<",r.semver,i)&&this.operator.startsWith(">")&&r.operator.startsWith("<")){return true}if(u(this.semver,">",r.semver,i)&&this.operator.startsWith("<")&&r.operator.startsWith(">")){return true}return false}}r.exports=Comparator;const p=a(40785);const{safeRe:l,t:d}=a(9523);const u=a(75098);const A=a(50427);const b=a(48088);const h=a(9828)},9828:(r,i,a)=>{const c=/\s+/g;class Range{constructor(r,i){i=d(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 u){this.raw=r.value;this.set=[[r]];this.formatted=undefined;return this}this.options=i;this.loose=!!i.loose;this.includePrerelease=!!i.includePrerelease;this.raw=r.trim().replace(c," ");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.formatted=undefined}get range(){if(this.formatted===undefined){this.formatted="";for(let r=0;r0){this.formatted+="||"}const i=this.set[r];for(let r=0;r0){this.formatted+=" "}this.formatted+=i[r].toString().trim()}}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(r){const i=(this.options.includePrerelease&&y)|(this.options.loose&&v);const a=i+":"+r;const c=l.get(a);if(c){return c}const p=this.options.loose;const d=p?h[g.HYPHENRANGELOOSE]:h[g.HYPHENRANGE];r=r.replace(d,hyphenReplace(this.options.includePrerelease));A("hyphen replace",r);r=r.replace(h[g.COMPARATORTRIM],M);A("comparator trim",r);r=r.replace(h[g.TILDETRIM],z);A("tilde trim",r);r=r.replace(h[g.CARETTRIM],O);A("caret trim",r);let b=r.split(" ").map((r=>parseComparator(r,this.options))).join(" ").split(/\s+/).map((r=>replaceGTE0(r,this.options)));if(p){b=b.filter((r=>{A("loose invalid filter",r,this.options);return!!r.match(h[g.COMPARATORLOOSE])}))}A("range list",b);const C=new Map;const q=b.map((r=>new u(r,this.options)));for(const r of q){if(isNullSet(r)){return[r]}C.set(r.value,r)}if(C.size>1&&C.has("")){C.delete("")}const w=[...C.values()];l.set(a,w);return w}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 b(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 c=r.slice();let p=c.pop();while(a&&c.length){a=c.every((r=>p.intersects(r,i)));p=c.pop()}return a};const parseComparator=(r,i)=>{A("comp",r,i);r=replaceCarets(r,i);A("caret",r);r=replaceTildes(r,i);A("tildes",r);r=replaceXRanges(r,i);A("xrange",r);r=replaceStars(r,i);A("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?h[g.TILDELOOSE]:h[g.TILDE];return r.replace(a,((i,a,c,p,l)=>{A("tilde",r,i,a,c,p,l);let d;if(isX(a)){d=""}else if(isX(c)){d=`>=${a}.0.0 <${+a+1}.0.0-0`}else if(isX(p)){d=`>=${a}.${c}.0 <${a}.${+c+1}.0-0`}else if(l){A("replaceTilde pr",l);d=`>=${a}.${c}.${p}-${l} <${a}.${+c+1}.0-0`}else{d=`>=${a}.${c}.${p} <${a}.${+c+1}.0-0`}A("tilde return",d);return d}))};const replaceCarets=(r,i)=>r.trim().split(/\s+/).map((r=>replaceCaret(r,i))).join(" ");const replaceCaret=(r,i)=>{A("caret",r,i);const a=i.loose?h[g.CARETLOOSE]:h[g.CARET];const c=i.includePrerelease?"-0":"";return r.replace(a,((i,a,p,l,d)=>{A("caret",r,i,a,p,l,d);let u;if(isX(a)){u=""}else if(isX(p)){u=`>=${a}.0.0${c} <${+a+1}.0.0-0`}else if(isX(l)){if(a==="0"){u=`>=${a}.${p}.0${c} <${a}.${+p+1}.0-0`}else{u=`>=${a}.${p}.0${c} <${+a+1}.0.0-0`}}else if(d){A("replaceCaret pr",d);if(a==="0"){if(p==="0"){u=`>=${a}.${p}.${l}-${d} <${a}.${p}.${+l+1}-0`}else{u=`>=${a}.${p}.${l}-${d} <${a}.${+p+1}.0-0`}}else{u=`>=${a}.${p}.${l}-${d} <${+a+1}.0.0-0`}}else{A("no pr");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} <${+a+1}.0.0-0`}}A("caret return",u);return u}))};const replaceXRanges=(r,i)=>{A("replaceXRanges",r,i);return r.split(/\s+/).map((r=>replaceXRange(r,i))).join(" ")};const replaceXRange=(r,i)=>{r=r.trim();const a=i.loose?h[g.XRANGELOOSE]:h[g.XRANGE];return r.replace(a,((a,c,p,l,d,u)=>{A("xRange",r,a,c,p,l,d,u);const b=isX(p);const h=b||isX(l);const g=h||isX(d);const M=g;if(c==="="&&M){c=""}u=i.includePrerelease?"-0":"";if(b){if(c===">"||c==="<"){a="<0.0.0-0"}else{a="*"}}else if(c&&M){if(h){l=0}d=0;if(c===">"){c=">=";if(h){p=+p+1;l=0;d=0}else{l=+l+1;d=0}}else if(c==="<="){c="<";if(h){p=+p+1}else{l=+l+1}}if(c==="<"){u="-0"}a=`${c+p}.${l}.${d}${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`}A("xRange return",a);return a}))};const replaceStars=(r,i)=>{A("replaceStars",r,i);return r.trim().replace(h[g.STAR],"")};const replaceGTE0=(r,i)=>{A("replaceGTE0",r,i);return r.trim().replace(h[i.includePrerelease?g.GTE0PRE:g.GTE0],"")};const hyphenReplace=r=>(i,a,c,p,l,d,u,A,b,h,g,M)=>{if(isX(c)){a=""}else if(isX(p)){a=`>=${c}.0.0${r?"-0":""}`}else if(isX(l)){a=`>=${c}.${p}.0${r?"-0":""}`}else if(d){a=`>=${a}`}else{a=`>=${a}${r?"-0":""}`}if(isX(b)){A=""}else if(isX(h)){A=`<${+b+1}.0.0-0`}else if(isX(g)){A=`<${b}.${+h+1}.0-0`}else if(M){A=`<=${b}.${h}.${g}-${M}`}else if(r){A=`<${b}.${h}.${+g+1}-0`}else{A=`<=${A}`}return`${a} ${A}`.trim()};const testSet=(r,i,a)=>{for(let a=0;a0){const c=r[a].semver;if(c.major===i.major&&c.minor===i.minor&&c.patch===i.patch){return true}}}return false}return true}},48088:(r,i,a)=>{const c=a(50427);const{MAX_LENGTH:p,MAX_SAFE_INTEGER:l}=a(42293);const{safeRe:d,t:u}=a(9523);const A=a(40785);const{compareIdentifiers:b}=a(92463);class SemVer{constructor(r,i){i=A(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`)}c("SemVer",r,i);this.options=i;this.loose=!!i.loose;this.includePrerelease=!!i.includePrerelease;const a=r.trim().match(i.loose?d[u.LOOSE]:d[u.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[c]==="number"){this.prerelease[c]++;c=-2}}if(c===-1){if(i===this.prerelease.join(".")&&a===false){throw new Error("invalid increment argument: identifier already exists")}this.prerelease.push(r)}}if(i){let c=[i,r];if(a===false){c=[i]}if(b(this.prerelease[0],i)===0){if(isNaN(this.prerelease[1])){this.prerelease=c}}else{this.prerelease=c}}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},48848:(r,i,a)=>{const c=a(75925);const clean=(r,i)=>{const a=c(r.trim().replace(/^[=v]+/,""),i);return a?a.version:null};r.exports=clean},75098:(r,i,a)=>{const c=a(91898);const p=a(6017);const l=a(84123);const d=a(15522);const u=a(80194);const A=a(77520);const cmp=(r,i,a,b)=>{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 c(r,a,b);case"!=":return p(r,a,b);case">":return l(r,a,b);case">=":return d(r,a,b);case"<":return u(r,a,b);case"<=":return A(r,a,b);default:throw new TypeError(`Invalid operator: ${i}`)}};r.exports=cmp},13466:(r,i,a)=>{const c=a(48088);const p=a(75925);const{safeRe:l,t:d}=a(9523);const coerce=(r,i)=>{if(r instanceof c){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(i.includePrerelease?l[d.COERCEFULL]:l[d.COERCE])}else{const c=i.includePrerelease?l[d.COERCERTLFULL]:l[d.COERCERTL];let p;while((p=c.exec(r))&&(!a||a.index+a[0].length!==r.length)){if(!a||p.index+p[0].length!==a.index+a[0].length){a=p}c.lastIndex=p.index+p[1].length+p[2].length}c.lastIndex=-1}if(a===null){return null}const u=a[2];const A=a[3]||"0";const b=a[4]||"0";const h=i.includePrerelease&&a[5]?`-${a[5]}`:"";const g=i.includePrerelease&&a[6]?`+${a[6]}`:"";return p(`${u}.${A}.${b}${h}${g}`,i)};r.exports=coerce},92156:(r,i,a)=>{const c=a(48088);const compareBuild=(r,i,a)=>{const p=new c(r,a);const l=new c(i,a);return p.compare(l)||p.compareBuild(l)};r.exports=compareBuild},62804:(r,i,a)=>{const c=a(44309);const compareLoose=(r,i)=>c(r,i,true);r.exports=compareLoose},44309:(r,i,a)=>{const c=a(48088);const compare=(r,i,a)=>new c(r,a).compare(new c(i,a));r.exports=compare},64297:(r,i,a)=>{const c=a(75925);const diff=(r,i)=>{const a=c(r,null,true);const p=c(i,null,true);const l=a.compare(p);if(l===0){return null}const d=l>0;const u=d?a:p;const A=d?p:a;const b=!!u.prerelease.length;const h=!!A.prerelease.length;if(h&&!b){if(!A.patch&&!A.minor){return"major"}if(u.patch){return"patch"}if(u.minor){return"minor"}return"major"}const g=b?"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},91898:(r,i,a)=>{const c=a(44309);const eq=(r,i,a)=>c(r,i,a)===0;r.exports=eq},84123:(r,i,a)=>{const c=a(44309);const gt=(r,i,a)=>c(r,i,a)>0;r.exports=gt},15522:(r,i,a)=>{const c=a(44309);const gte=(r,i,a)=>c(r,i,a)>=0;r.exports=gte},30900:(r,i,a)=>{const c=a(48088);const inc=(r,i,a,p,l)=>{if(typeof a==="string"){l=p;p=a;a=undefined}try{return new c(r instanceof c?r.version:r,a).inc(i,p,l).version}catch(r){return null}};r.exports=inc},80194:(r,i,a)=>{const c=a(44309);const lt=(r,i,a)=>c(r,i,a)<0;r.exports=lt},77520:(r,i,a)=>{const c=a(44309);const lte=(r,i,a)=>c(r,i,a)<=0;r.exports=lte},76688:(r,i,a)=>{const c=a(48088);const major=(r,i)=>new c(r,i).major;r.exports=major},38447:(r,i,a)=>{const c=a(48088);const minor=(r,i)=>new c(r,i).minor;r.exports=minor},6017:(r,i,a)=>{const c=a(44309);const neq=(r,i,a)=>c(r,i,a)!==0;r.exports=neq},75925:(r,i,a)=>{const c=a(48088);const parse=(r,i,a=false)=>{if(r instanceof c){return r}try{return new c(r,i)}catch(r){if(!a){return null}throw r}};r.exports=parse},42866:(r,i,a)=>{const c=a(48088);const patch=(r,i)=>new c(r,i).patch;r.exports=patch},24016:(r,i,a)=>{const c=a(75925);const prerelease=(r,i)=>{const a=c(r,i);return a&&a.prerelease.length?a.prerelease:null};r.exports=prerelease},76417:(r,i,a)=>{const c=a(44309);const rcompare=(r,i,a)=>c(i,r,a);r.exports=rcompare},8701:(r,i,a)=>{const c=a(92156);const rsort=(r,i)=>r.sort(((r,a)=>c(a,r,i)));r.exports=rsort},6055:(r,i,a)=>{const c=a(9828);const satisfies=(r,i,a)=>{try{i=new c(i,a)}catch(r){return false}return i.test(r)};r.exports=satisfies},61426:(r,i,a)=>{const c=a(92156);const sort=(r,i)=>r.sort(((r,a)=>c(r,a,i)));r.exports=sort},19601:(r,i,a)=>{const c=a(75925);const valid=(r,i)=>{const a=c(r,i);return a?a.version:null};r.exports=valid},11383:(r,i,a)=>{const c=a(9523);const p=a(42293);const l=a(48088);const d=a(92463);const u=a(75925);const A=a(19601);const b=a(48848);const h=a(30900);const g=a(64297);const M=a(76688);const z=a(38447);const O=a(42866);const y=a(24016);const v=a(44309);const C=a(76417);const q=a(62804);const w=a(92156);const R=a(61426);const B=a(8701);const S=a(84123);const N=a(80194);const I=a(91898);const x=a(6017);const T=a(15522);const _=a(77520);const L=a(75098);const W=a(13466);const k=a(91532);const P=a(9828);const D=a(6055);const Q=a(52706);const U=a(20579);const G=a(10832);const j=a(34179);const H=a(2098);const X=a(60420);const V=a(9380);const Y=a(33323);const J=a(27008);const $=a(75297);const K=a(7863);r.exports={parse:u,valid:A,clean:b,inc:h,diff:g,major:M,minor:z,patch:O,prerelease:y,compare:v,rcompare:C,compareLoose:q,compareBuild:w,sort:R,rsort:B,gt:S,lt:N,eq:I,neq:x,gte:T,lte:_,cmp:L,coerce:W,Comparator:k,Range:P,satisfies:D,toComparators:Q,maxSatisfying:U,minSatisfying:G,minVersion:j,validRange:H,outside:X,gtr:V,ltr:Y,intersects:J,simplifyRange:$,subset:K,SemVer:l,re:c.re,src:c.src,tokens:c.t,SEMVER_SPEC_VERSION:p.SEMVER_SPEC_VERSION,RELEASE_TYPES:p.RELEASE_TYPES,compareIdentifiers:d.compareIdentifiers,rcompareIdentifiers:d.rcompareIdentifiers}},42293:r=>{const i="2.0.0";const a=256;const c=Number.MAX_SAFE_INTEGER||9007199254740991;const p=16;const l=a-6;const d=["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:c,RELEASE_TYPES:d,SEMVER_SPEC_VERSION:i,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},50427: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},92463:r=>{const i=/^[0-9]+$/;const compareIdentifiers=(r,a)=>{const c=i.test(r);const p=i.test(a);if(c&&p){r=+r;a=+a}return r===a?0:c&&!p?-1:p&&!c?1:rcompareIdentifiers(i,r);r.exports={compareIdentifiers:compareIdentifiers,rcompareIdentifiers:rcompareIdentifiers}},15339:r=>{class LRUCache{constructor(){this.max=1e3;this.map=new Map}get(r){const i=this.map.get(r);if(i===undefined){return undefined}else{this.map.delete(r);this.map.set(r,i);return i}}delete(r){return this.map.delete(r)}set(r,i){const a=this.delete(r);if(!a&&i!==undefined){if(this.map.size>=this.max){const r=this.map.keys().next().value;this.delete(r)}this.map.set(r,i)}return this}}r.exports=LRUCache},40785: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},9523:(r,i,a)=>{const{MAX_SAFE_COMPONENT_LENGTH:c,MAX_SAFE_BUILD_LENGTH:p,MAX_LENGTH:l}=a(42293);const d=a(50427);i=r.exports={};const u=i.re=[];const A=i.safeRe=[];const b=i.src=[];const h=i.t={};let g=0;const M="[a-zA-Z0-9-]";const z=[["\\s",1],["\\d",l],[M,p]];const makeSafeRegex=r=>{for(const[i,a]of z){r=r.split(`${i}*`).join(`${i}{0,${a}}`).split(`${i}+`).join(`${i}{1,${a}}`)}return r};const createToken=(r,i,a)=>{const c=makeSafeRegex(i);const p=g++;d(r,p,i);h[r]=p;b[p]=i;u[p]=new RegExp(i,a?"g":undefined);A[p]=new RegExp(c,a?"g":undefined)};createToken("NUMERICIDENTIFIER","0|[1-9]\\d*");createToken("NUMERICIDENTIFIERLOOSE","\\d+");createToken("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${M}*`);createToken("MAINVERSION",`(${b[h.NUMERICIDENTIFIER]})\\.`+`(${b[h.NUMERICIDENTIFIER]})\\.`+`(${b[h.NUMERICIDENTIFIER]})`);createToken("MAINVERSIONLOOSE",`(${b[h.NUMERICIDENTIFIERLOOSE]})\\.`+`(${b[h.NUMERICIDENTIFIERLOOSE]})\\.`+`(${b[h.NUMERICIDENTIFIERLOOSE]})`);createToken("PRERELEASEIDENTIFIER",`(?:${b[h.NUMERICIDENTIFIER]}|${b[h.NONNUMERICIDENTIFIER]})`);createToken("PRERELEASEIDENTIFIERLOOSE",`(?:${b[h.NUMERICIDENTIFIERLOOSE]}|${b[h.NONNUMERICIDENTIFIER]})`);createToken("PRERELEASE",`(?:-(${b[h.PRERELEASEIDENTIFIER]}(?:\\.${b[h.PRERELEASEIDENTIFIER]})*))`);createToken("PRERELEASELOOSE",`(?:-?(${b[h.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${b[h.PRERELEASEIDENTIFIERLOOSE]})*))`);createToken("BUILDIDENTIFIER",`${M}+`);createToken("BUILD",`(?:\\+(${b[h.BUILDIDENTIFIER]}(?:\\.${b[h.BUILDIDENTIFIER]})*))`);createToken("FULLPLAIN",`v?${b[h.MAINVERSION]}${b[h.PRERELEASE]}?${b[h.BUILD]}?`);createToken("FULL",`^${b[h.FULLPLAIN]}$`);createToken("LOOSEPLAIN",`[v=\\s]*${b[h.MAINVERSIONLOOSE]}${b[h.PRERELEASELOOSE]}?${b[h.BUILD]}?`);createToken("LOOSE",`^${b[h.LOOSEPLAIN]}$`);createToken("GTLT","((?:<|>)?=?)");createToken("XRANGEIDENTIFIERLOOSE",`${b[h.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);createToken("XRANGEIDENTIFIER",`${b[h.NUMERICIDENTIFIER]}|x|X|\\*`);createToken("XRANGEPLAIN",`[v=\\s]*(${b[h.XRANGEIDENTIFIER]})`+`(?:\\.(${b[h.XRANGEIDENTIFIER]})`+`(?:\\.(${b[h.XRANGEIDENTIFIER]})`+`(?:${b[h.PRERELEASE]})?${b[h.BUILD]}?`+`)?)?`);createToken("XRANGEPLAINLOOSE",`[v=\\s]*(${b[h.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${b[h.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${b[h.XRANGEIDENTIFIERLOOSE]})`+`(?:${b[h.PRERELEASELOOSE]})?${b[h.BUILD]}?`+`)?)?`);createToken("XRANGE",`^${b[h.GTLT]}\\s*${b[h.XRANGEPLAIN]}$`);createToken("XRANGELOOSE",`^${b[h.GTLT]}\\s*${b[h.XRANGEPLAINLOOSE]}$`);createToken("COERCEPLAIN",`${"(^|[^\\d])"+"(\\d{1,"}${c}})`+`(?:\\.(\\d{1,${c}}))?`+`(?:\\.(\\d{1,${c}}))?`);createToken("COERCE",`${b[h.COERCEPLAIN]}(?:$|[^\\d])`);createToken("COERCEFULL",b[h.COERCEPLAIN]+`(?:${b[h.PRERELEASE]})?`+`(?:${b[h.BUILD]})?`+`(?:$|[^\\d])`);createToken("COERCERTL",b[h.COERCE],true);createToken("COERCERTLFULL",b[h.COERCEFULL],true);createToken("LONETILDE","(?:~>?)");createToken("TILDETRIM",`(\\s*)${b[h.LONETILDE]}\\s+`,true);i.tildeTrimReplace="$1~";createToken("TILDE",`^${b[h.LONETILDE]}${b[h.XRANGEPLAIN]}$`);createToken("TILDELOOSE",`^${b[h.LONETILDE]}${b[h.XRANGEPLAINLOOSE]}$`);createToken("LONECARET","(?:\\^)");createToken("CARETTRIM",`(\\s*)${b[h.LONECARET]}\\s+`,true);i.caretTrimReplace="$1^";createToken("CARET",`^${b[h.LONECARET]}${b[h.XRANGEPLAIN]}$`);createToken("CARETLOOSE",`^${b[h.LONECARET]}${b[h.XRANGEPLAINLOOSE]}$`);createToken("COMPARATORLOOSE",`^${b[h.GTLT]}\\s*(${b[h.LOOSEPLAIN]})$|^$`);createToken("COMPARATOR",`^${b[h.GTLT]}\\s*(${b[h.FULLPLAIN]})$|^$`);createToken("COMPARATORTRIM",`(\\s*)${b[h.GTLT]}\\s*(${b[h.LOOSEPLAIN]}|${b[h.XRANGEPLAIN]})`,true);i.comparatorTrimReplace="$1$2$3";createToken("HYPHENRANGE",`^\\s*(${b[h.XRANGEPLAIN]})`+`\\s+-\\s+`+`(${b[h.XRANGEPLAIN]})`+`\\s*$`);createToken("HYPHENRANGELOOSE",`^\\s*(${b[h.XRANGEPLAINLOOSE]})`+`\\s+-\\s+`+`(${b[h.XRANGEPLAINLOOSE]})`+`\\s*$`);createToken("STAR","(<|>)?=?\\s*\\*");createToken("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");createToken("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},9380:(r,i,a)=>{const c=a(60420);const gtr=(r,i,a)=>c(r,i,">",a);r.exports=gtr},27008:(r,i,a)=>{const c=a(9828);const intersects=(r,i,a)=>{r=new c(r,a);i=new c(i,a);return r.intersects(i,a)};r.exports=intersects},33323:(r,i,a)=>{const c=a(60420);const ltr=(r,i,a)=>c(r,i,"<",a);r.exports=ltr},20579:(r,i,a)=>{const c=a(48088);const p=a(9828);const maxSatisfying=(r,i,a)=>{let l=null;let d=null;let u=null;try{u=new p(i,a)}catch(r){return null}r.forEach((r=>{if(u.test(r)){if(!l||d.compare(r)===-1){l=r;d=new c(l,a)}}}));return l};r.exports=maxSatisfying},10832:(r,i,a)=>{const c=a(48088);const p=a(9828);const minSatisfying=(r,i,a)=>{let l=null;let d=null;let u=null;try{u=new p(i,a)}catch(r){return null}r.forEach((r=>{if(u.test(r)){if(!l||d.compare(r)===1){l=r;d=new c(l,a)}}}));return l};r.exports=minSatisfying},34179:(r,i,a)=>{const c=a(48088);const p=a(9828);const l=a(84123);const minVersion=(r,i)=>{r=new p(r,i);let a=new c("0.0.0");if(r.test(a)){return a}a=new c("0.0.0-0");if(r.test(a)){return a}a=null;for(let i=0;i{const i=new c(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(!d||l(i,d)){d=i}break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${r.operator}`)}}));if(d&&(!a||l(a,d))){a=d}}if(a&&r.test(a)){return a}return null};r.exports=minVersion},60420:(r,i,a)=>{const c=a(48088);const p=a(91532);const{ANY:l}=p;const d=a(9828);const u=a(6055);const A=a(84123);const b=a(80194);const h=a(77520);const g=a(15522);const outside=(r,i,a,M)=>{r=new c(r,M);i=new d(i,M);let z,O,y,v,C;switch(a){case">":z=A;O=h;y=b;v=">";C=">=";break;case"<":z=b;O=g;y=A;v="<";C="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(u(r,i,M)){return false}for(let a=0;a{if(r.semver===l){r=new p(">=0.0.0")}d=d||r;u=u||r;if(z(r.semver,d.semver,M)){d=r}else if(y(r.semver,u.semver,M)){u=r}}));if(d.operator===v||d.operator===C){return false}if((!u.operator||u.operator===v)&&O(r,u.semver)){return false}else if(u.operator===C&&y(r,u.semver)){return false}}return true};r.exports=outside},75297:(r,i,a)=>{const c=a(6055);const p=a(44309);r.exports=(r,i,a)=>{const l=[];let d=null;let u=null;const A=r.sort(((r,i)=>p(r,i,a)));for(const r of A){const p=c(r,i,a);if(p){u=r;if(!d){d=r}}else{if(u){l.push([d,u])}u=null;d=null}}if(d){l.push([d,null])}const b=[];for(const[r,i]of l){if(r===i){b.push(r)}else if(!i&&r===A[0]){b.push("*")}else if(!i){b.push(`>=${r}`)}else if(r===A[0]){b.push(`<=${i}`)}else{b.push(`${r} - ${i}`)}}const h=b.join(" || ");const g=typeof i.raw==="string"?i.raw:String(i);return h.length{const c=a(9828);const p=a(91532);const{ANY:l}=p;const d=a(6055);const u=a(44309);const subset=(r,i,a={})=>{if(r===i){return true}r=new c(r,a);i=new c(i,a);let p=false;e:for(const c of r.set){for(const r of i.set){const i=simpleSubset(c,r,a);p=p||i!==null;if(i){continue e}}if(p){return false}}return true};const A=[new p(">=0.0.0-0")];const b=[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=A}else{r=b}}if(i.length===1&&i[0].semver===l){if(a.includePrerelease){return true}else{i=b}}const c=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{c.add(i.semver)}}if(c.size>1){return null}let g;if(p&&h){g=u(p.semver,h.semver,a);if(g>0){return null}else if(g===0&&(p.operator!==">="||h.operator!=="<=")){return null}}for(const r of c){if(p&&!d(r,String(p),a)){return null}if(h&&!d(r,String(h),a)){return null}for(const c of i){if(!d(r,String(c),a)){return false}}return true}let M,z;let O,y;let v=h&&!a.includePrerelease&&h.semver.prerelease.length?h.semver:false;let C=p&&!a.includePrerelease&&p.semver.prerelease.length?p.semver:false;if(v&&v.prerelease.length===1&&h.operator==="<"&&v.prerelease[0]===0){v=false}for(const r of i){y=y||r.operator===">"||r.operator===">=";O=O||r.operator==="<"||r.operator==="<=";if(p){if(C){if(r.semver.prerelease&&r.semver.prerelease.length&&r.semver.major===C.major&&r.semver.minor===C.minor&&r.semver.patch===C.patch){C=false}}if(r.operator===">"||r.operator===">="){M=higherGT(p,r,a);if(M===r&&M!==p){return false}}else if(p.operator===">="&&!d(p.semver,String(r),a)){return false}}if(h){if(v){if(r.semver.prerelease&&r.semver.prerelease.length&&r.semver.major===v.major&&r.semver.minor===v.minor&&r.semver.patch===v.patch){v=false}}if(r.operator==="<"||r.operator==="<="){z=lowerLT(h,r,a);if(z===r&&z!==h){return false}}else if(h.operator==="<="&&!d(h.semver,String(r),a)){return false}}if(!r.operator&&(h||p)&&g!==0){return false}}if(p&&O&&!h&&g!==0){return false}if(h&&y&&!p&&g!==0){return false}if(C||v){return false}return true};const higherGT=(r,i,a)=>{if(!r){return i}const c=u(r.semver,i.semver,a);return c>0?r:c<0?i:i.operator===">"&&r.operator===">="?i:r};const lowerLT=(r,i,a)=>{if(!r){return i}const c=u(r.semver,i.semver,a);return c<0?r:c>0?i:i.operator==="<"&&r.operator==="<="?i:r};r.exports=subset},52706:(r,i,a)=>{const c=a(9828);const toComparators=(r,i)=>new c(r,i).set.map((r=>r.map((r=>r.value)).join(" ").trim().split(" ")));r.exports=toComparators},2098:(r,i,a)=>{const c=a(9828);const validRange=(r,i)=>{try{return new c(r,i).range||"*"}catch(r){return null}};r.exports=validRange},26375:(r,i,a)=>{var c=a(12344);var p=Object.prototype.hasOwnProperty;var l=typeof Map!=="undefined";function ArraySet(){this._array=[];this._set=l?new Map:Object.create(null)}ArraySet.fromArray=function ArraySet_fromArray(r,i){var a=new ArraySet;for(var c=0,p=r.length;c=0){return i}}else{var a=c.toSetString(r);if(p.call(this._set,a)){return this._set[a]}}throw new Error('"'+r+'" is not in the set.')};ArraySet.prototype.at=function ArraySet_at(r){if(r>=0&&r{var c=a(6156);var p=5;var l=1<>1;return i?-a:a}i.encode=function base64VLQ_encode(r){var i="";var a;var l=toVLQSigned(r);do{a=l&d;l>>>=p;if(l>0){a|=u}i+=c.encode(a)}while(l>0);return i};i.decode=function base64VLQ_decode(r,i,a){var l=r.length;var A=0;var b=0;var h,g;do{if(i>=l){throw new Error("Expected more digits in base 64 VLQ value.")}g=c.decode(r.charCodeAt(i++));if(g===-1){throw new Error("Invalid base64 digit: "+r.charAt(i-1))}h=!!(g&u);g&=d;A=A+(g<{var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");i.encode=function(r){if(0<=r&&r{i.GREATEST_LOWER_BOUND=1;i.LEAST_UPPER_BOUND=2;function recursiveSearch(r,a,c,p,l,d){var u=Math.floor((a-r)/2)+r;var A=l(c,p[u],true);if(A===0){return u}else if(A>0){if(a-u>1){return recursiveSearch(u,a,c,p,l,d)}if(d==i.LEAST_UPPER_BOUND){return a1){return recursiveSearch(r,u,c,p,l,d)}if(d==i.LEAST_UPPER_BOUND){return u}else{return r<0?-1:r}}}i.search=function search(r,a,c,p){if(a.length===0){return-1}var l=recursiveSearch(-1,a.length,r,a,c,p||i.GREATEST_LOWER_BOUND);if(l<0){return-1}while(l-1>=0){if(c(a[l],a[l-1],true)!==0){break}--l}return l}},86817:(r,i,a)=>{var c=a(12344);function generatedPositionAfter(r,i){var a=r.generatedLine;var p=i.generatedLine;var l=r.generatedColumn;var d=i.generatedColumn;return p>a||p==a&&d>=l||c.compareByGeneratedPositionsInflated(r,i)<=0}function MappingList(){this._array=[];this._sorted=true;this._last={generatedLine:-1,generatedColumn:0}}MappingList.prototype.unsortedForEach=function MappingList_forEach(r,i){this._array.forEach(r,i)};MappingList.prototype.add=function MappingList_add(r){if(generatedPositionAfter(this._last,r)){this._last=r;this._array.push(r)}else{this._sorted=false;this._array.push(r)}};MappingList.prototype.toArray=function MappingList_toArray(){if(!this._sorted){this._array.sort(c.compareByGeneratedPositionsInflated);this._sorted=true}return this._array};i.H=MappingList},73254:(r,i)=>{function swap(r,i,a){var c=r[i];r[i]=r[a];r[a]=c}function randomIntInRange(r,i){return Math.round(r+Math.random()*(i-r))}function doQuickSort(r,i,a,c){if(a{var c;var p=a(12344);var l=a(33600);var d=a(26375).I;var u=a(10975);var A=a(73254).U;function SourceMapConsumer(r,i){var a=r;if(typeof r==="string"){a=p.parseSourceMapInput(r)}return a.sections!=null?new IndexedSourceMapConsumer(a,i):new BasicSourceMapConsumer(a,i)}SourceMapConsumer.fromSourceMap=function(r,i){return BasicSourceMapConsumer.fromSourceMap(r,i)};SourceMapConsumer.prototype._version=3;SourceMapConsumer.prototype.__generatedMappings=null;Object.defineProperty(SourceMapConsumer.prototype,"_generatedMappings",{configurable:true,enumerable:true,get:function(){if(!this.__generatedMappings){this._parseMappings(this._mappings,this.sourceRoot)}return this.__generatedMappings}});SourceMapConsumer.prototype.__originalMappings=null;Object.defineProperty(SourceMapConsumer.prototype,"_originalMappings",{configurable:true,enumerable:true,get:function(){if(!this.__originalMappings){this._parseMappings(this._mappings,this.sourceRoot)}return this.__originalMappings}});SourceMapConsumer.prototype._charIsMappingSeparator=function SourceMapConsumer_charIsMappingSeparator(r,i){var a=r.charAt(i);return a===";"||a===","};SourceMapConsumer.prototype._parseMappings=function SourceMapConsumer_parseMappings(r,i){throw new Error("Subclasses must implement _parseMappings")};SourceMapConsumer.GENERATED_ORDER=1;SourceMapConsumer.ORIGINAL_ORDER=2;SourceMapConsumer.GREATEST_LOWER_BOUND=1;SourceMapConsumer.LEAST_UPPER_BOUND=2;SourceMapConsumer.prototype.eachMapping=function SourceMapConsumer_eachMapping(r,i,a){var c=i||null;var l=a||SourceMapConsumer.GENERATED_ORDER;var d;switch(l){case SourceMapConsumer.GENERATED_ORDER:d=this._generatedMappings;break;case SourceMapConsumer.ORIGINAL_ORDER:d=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var u=this.sourceRoot;d.map((function(r){var i=r.source===null?null:this._sources.at(r.source);i=p.computeSourceURL(u,i,this._sourceMapURL);return{source:i,generatedLine:r.generatedLine,generatedColumn:r.generatedColumn,originalLine:r.originalLine,originalColumn:r.originalColumn,name:r.name===null?null:this._names.at(r.name)}}),this).forEach(r,c)};SourceMapConsumer.prototype.allGeneratedPositionsFor=function SourceMapConsumer_allGeneratedPositionsFor(r){var i=p.getArg(r,"line");var a={source:p.getArg(r,"source"),originalLine:i,originalColumn:p.getArg(r,"column",0)};a.source=this._findSourceIndex(a.source);if(a.source<0){return[]}var c=[];var d=this._findMapping(a,this._originalMappings,"originalLine","originalColumn",p.compareByOriginalPositions,l.LEAST_UPPER_BOUND);if(d>=0){var u=this._originalMappings[d];if(r.column===undefined){var A=u.originalLine;while(u&&u.originalLine===A){c.push({line:p.getArg(u,"generatedLine",null),column:p.getArg(u,"generatedColumn",null),lastColumn:p.getArg(u,"lastGeneratedColumn",null)});u=this._originalMappings[++d]}}else{var b=u.originalColumn;while(u&&u.originalLine===i&&u.originalColumn==b){c.push({line:p.getArg(u,"generatedLine",null),column:p.getArg(u,"generatedColumn",null),lastColumn:p.getArg(u,"lastGeneratedColumn",null)});u=this._originalMappings[++d]}}}return c};i.SourceMapConsumer=SourceMapConsumer;function BasicSourceMapConsumer(r,i){var a=r;if(typeof r==="string"){a=p.parseSourceMapInput(r)}var c=p.getArg(a,"version");var l=p.getArg(a,"sources");var u=p.getArg(a,"names",[]);var A=p.getArg(a,"sourceRoot",null);var b=p.getArg(a,"sourcesContent",null);var h=p.getArg(a,"mappings");var g=p.getArg(a,"file",null);if(c!=this._version){throw new Error("Unsupported version: "+c)}if(A){A=p.normalize(A)}l=l.map(String).map(p.normalize).map((function(r){return A&&p.isAbsolute(A)&&p.isAbsolute(r)?p.relative(A,r):r}));this._names=d.fromArray(u.map(String),true);this._sources=d.fromArray(l,true);this._absoluteSources=this._sources.toArray().map((function(r){return p.computeSourceURL(A,r,i)}));this.sourceRoot=A;this.sourcesContent=b;this._mappings=h;this._sourceMapURL=i;this.file=g}BasicSourceMapConsumer.prototype=Object.create(SourceMapConsumer.prototype);BasicSourceMapConsumer.prototype.consumer=SourceMapConsumer;BasicSourceMapConsumer.prototype._findSourceIndex=function(r){var i=r;if(this.sourceRoot!=null){i=p.relative(this.sourceRoot,i)}if(this._sources.has(i)){return this._sources.indexOf(i)}var a;for(a=0;a1){C.source=b+w[1];b+=w[1];C.originalLine=l+w[2];l=C.originalLine;C.originalLine+=1;C.originalColumn=d+w[3];d=C.originalColumn;if(w.length>4){C.name=h+w[4];h+=w[4]}}v.push(C);if(typeof C.originalLine==="number"){y.push(C)}}}A(v,p.compareByGeneratedPositionsDeflated);this.__generatedMappings=v;A(y,p.compareByOriginalPositions);this.__originalMappings=y};BasicSourceMapConsumer.prototype._findMapping=function SourceMapConsumer_findMapping(r,i,a,c,p,d){if(r[a]<=0){throw new TypeError("Line must be greater than or equal to 1, got "+r[a])}if(r[c]<0){throw new TypeError("Column must be greater than or equal to 0, got "+r[c])}return l.search(r,i,p,d)};BasicSourceMapConsumer.prototype.computeColumnSpans=function SourceMapConsumer_computeColumnSpans(){for(var r=0;r=0){var c=this._generatedMappings[a];if(c.generatedLine===i.generatedLine){var l=p.getArg(c,"source",null);if(l!==null){l=this._sources.at(l);l=p.computeSourceURL(this.sourceRoot,l,this._sourceMapURL)}var d=p.getArg(c,"name",null);if(d!==null){d=this._names.at(d)}return{source:l,line:p.getArg(c,"originalLine",null),column:p.getArg(c,"originalColumn",null),name:d}}}return{source:null,line:null,column:null,name:null}};BasicSourceMapConsumer.prototype.hasContentsOfAllSources=function BasicSourceMapConsumer_hasContentsOfAllSources(){if(!this.sourcesContent){return false}return this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some((function(r){return r==null}))};BasicSourceMapConsumer.prototype.sourceContentFor=function SourceMapConsumer_sourceContentFor(r,i){if(!this.sourcesContent){return null}var a=this._findSourceIndex(r);if(a>=0){return this.sourcesContent[a]}var c=r;if(this.sourceRoot!=null){c=p.relative(this.sourceRoot,c)}var l;if(this.sourceRoot!=null&&(l=p.urlParse(this.sourceRoot))){var d=c.replace(/^file:\/\//,"");if(l.scheme=="file"&&this._sources.has(d)){return this.sourcesContent[this._sources.indexOf(d)]}if((!l.path||l.path=="/")&&this._sources.has("/"+c)){return this.sourcesContent[this._sources.indexOf("/"+c)]}}if(i){return null}else{throw new Error('"'+c+'" is not in the SourceMap.')}};BasicSourceMapConsumer.prototype.generatedPositionFor=function SourceMapConsumer_generatedPositionFor(r){var i=p.getArg(r,"source");i=this._findSourceIndex(i);if(i<0){return{line:null,column:null,lastColumn:null}}var a={source:i,originalLine:p.getArg(r,"line"),originalColumn:p.getArg(r,"column")};var c=this._findMapping(a,this._originalMappings,"originalLine","originalColumn",p.compareByOriginalPositions,p.getArg(r,"bias",SourceMapConsumer.GREATEST_LOWER_BOUND));if(c>=0){var l=this._originalMappings[c];if(l.source===a.source){return{line:p.getArg(l,"generatedLine",null),column:p.getArg(l,"generatedColumn",null),lastColumn:p.getArg(l,"lastGeneratedColumn",null)}}}return{line:null,column:null,lastColumn:null}};c=BasicSourceMapConsumer;function IndexedSourceMapConsumer(r,i){var a=r;if(typeof r==="string"){a=p.parseSourceMapInput(r)}var c=p.getArg(a,"version");var l=p.getArg(a,"sections");if(c!=this._version){throw new Error("Unsupported version: "+c)}this._sources=new d;this._names=new d;var u={line:-1,column:0};this._sections=l.map((function(r){if(r.url){throw new Error("Support for url field in sections not implemented.")}var a=p.getArg(r,"offset");var c=p.getArg(a,"line");var l=p.getArg(a,"column");if(c{var c=a(10975);var p=a(12344);var l=a(26375).I;var d=a(86817).H;function SourceMapGenerator(r){if(!r){r={}}this._file=p.getArg(r,"file",null);this._sourceRoot=p.getArg(r,"sourceRoot",null);this._skipValidation=p.getArg(r,"skipValidation",false);this._sources=new l;this._names=new l;this._mappings=new d;this._sourcesContents=null}SourceMapGenerator.prototype._version=3;SourceMapGenerator.fromSourceMap=function SourceMapGenerator_fromSourceMap(r){var i=r.sourceRoot;var a=new SourceMapGenerator({file:r.file,sourceRoot:i});r.eachMapping((function(r){var c={generated:{line:r.generatedLine,column:r.generatedColumn}};if(r.source!=null){c.source=r.source;if(i!=null){c.source=p.relative(i,c.source)}c.original={line:r.originalLine,column:r.originalColumn};if(r.name!=null){c.name=r.name}}a.addMapping(c)}));r.sources.forEach((function(c){var l=c;if(i!==null){l=p.relative(i,c)}if(!a._sources.has(l)){a._sources.add(l)}var d=r.sourceContentFor(c);if(d!=null){a.setSourceContent(c,d)}}));return a};SourceMapGenerator.prototype.addMapping=function SourceMapGenerator_addMapping(r){var i=p.getArg(r,"generated");var a=p.getArg(r,"original",null);var c=p.getArg(r,"source",null);var l=p.getArg(r,"name",null);if(!this._skipValidation){this._validateMapping(i,a,c,l)}if(c!=null){c=String(c);if(!this._sources.has(c)){this._sources.add(c)}}if(l!=null){l=String(l);if(!this._names.has(l)){this._names.add(l)}}this._mappings.add({generatedLine:i.line,generatedColumn:i.column,originalLine:a!=null&&a.line,originalColumn:a!=null&&a.column,source:c,name:l})};SourceMapGenerator.prototype.setSourceContent=function SourceMapGenerator_setSourceContent(r,i){var a=r;if(this._sourceRoot!=null){a=p.relative(this._sourceRoot,a)}if(i!=null){if(!this._sourcesContents){this._sourcesContents=Object.create(null)}this._sourcesContents[p.toSetString(a)]=i}else if(this._sourcesContents){delete this._sourcesContents[p.toSetString(a)];if(Object.keys(this._sourcesContents).length===0){this._sourcesContents=null}}};SourceMapGenerator.prototype.applySourceMap=function SourceMapGenerator_applySourceMap(r,i,a){var c=i;if(i==null){if(r.file==null){throw new Error("SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, "+'or the source map\'s "file" property. Both were omitted.')}c=r.file}var d=this._sourceRoot;if(d!=null){c=p.relative(d,c)}var u=new l;var A=new l;this._mappings.unsortedForEach((function(i){if(i.source===c&&i.originalLine!=null){var l=r.originalPositionFor({line:i.originalLine,column:i.originalColumn});if(l.source!=null){i.source=l.source;if(a!=null){i.source=p.join(a,i.source)}if(d!=null){i.source=p.relative(d,i.source)}i.originalLine=l.line;i.originalColumn=l.column;if(l.name!=null){i.name=l.name}}}var b=i.source;if(b!=null&&!u.has(b)){u.add(b)}var h=i.name;if(h!=null&&!A.has(h)){A.add(h)}}),this);this._sources=u;this._names=A;r.sources.forEach((function(i){var c=r.sourceContentFor(i);if(c!=null){if(a!=null){i=p.join(a,i)}if(d!=null){i=p.relative(d,i)}this.setSourceContent(i,c)}}),this)};SourceMapGenerator.prototype._validateMapping=function SourceMapGenerator_validateMapping(r,i,a,c){if(i&&typeof i.line!=="number"&&typeof i.column!=="number"){throw new Error("original.line and original.column are not numbers -- you probably meant to omit "+"the original mapping entirely and only map the generated position. If so, pass "+"null for the original mapping instead of an object with empty or null values.")}if(r&&"line"in r&&"column"in r&&r.line>0&&r.column>=0&&!i&&!a&&!c){return}else if(r&&"line"in r&&"column"in r&&i&&"line"in i&&"column"in i&&r.line>0&&r.column>=0&&i.line>0&&i.column>=0&&a){return}else{throw new Error("Invalid mapping: "+JSON.stringify({generated:r,source:a,original:i,name:c}))}};SourceMapGenerator.prototype._serializeMappings=function SourceMapGenerator_serializeMappings(){var r=0;var i=1;var a=0;var l=0;var d=0;var u=0;var A="";var b;var h;var g;var M;var z=this._mappings.toArray();for(var O=0,y=z.length;O0){if(!p.compareByGeneratedPositionsInflated(h,z[O-1])){continue}b+=","}}b+=c.encode(h.generatedColumn-r);r=h.generatedColumn;if(h.source!=null){M=this._sources.indexOf(h.source);b+=c.encode(M-u);u=M;b+=c.encode(h.originalLine-1-l);l=h.originalLine-1;b+=c.encode(h.originalColumn-a);a=h.originalColumn;if(h.name!=null){g=this._names.indexOf(h.name);b+=c.encode(g-d);d=g}}A+=b}return A};SourceMapGenerator.prototype._generateSourcesContent=function SourceMapGenerator_generateSourcesContent(r,i){return r.map((function(r){if(!this._sourcesContents){return null}if(i!=null){r=p.relative(i,r)}var a=p.toSetString(r);return Object.prototype.hasOwnProperty.call(this._sourcesContents,a)?this._sourcesContents[a]:null}),this)};SourceMapGenerator.prototype.toJSON=function SourceMapGenerator_toJSON(){var r={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};if(this._file!=null){r.file=this._file}if(this._sourceRoot!=null){r.sourceRoot=this._sourceRoot}if(this._sourcesContents){r.sourcesContent=this._generateSourcesContent(r.sources,r.sourceRoot)}return r};SourceMapGenerator.prototype.toString=function SourceMapGenerator_toString(){return JSON.stringify(this.toJSON())};i.SourceMapGenerator=SourceMapGenerator},92616:(r,i,a)=>{var c=a(69425).SourceMapGenerator;var p=a(12344);var l=/(\r?\n)/;var d=10;var u="$$$isSourceNode$$$";function SourceNode(r,i,a,c,p){this.children=[];this.sourceContents={};this.line=r==null?null:r;this.column=i==null?null:i;this.source=a==null?null:a;this.name=p==null?null:p;this[u]=true;if(c!=null)this.add(c)}SourceNode.fromStringWithSourceMap=function SourceNode_fromStringWithSourceMap(r,i,a){var c=new SourceNode;var d=r.split(l);var u=0;var shiftNextLine=function(){var r=getNextLine();var i=getNextLine()||"";return r+i;function getNextLine(){return u=0;i--){this.prepend(r[i])}}else if(r[u]||typeof r==="string"){this.children.unshift(r)}else{throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+r)}return this};SourceNode.prototype.walk=function SourceNode_walk(r){var i;for(var a=0,c=this.children.length;a0){i=[];for(a=0;a{function getArg(r,i,a){if(i in r){return r[i]}else if(arguments.length===3){return a}else{throw new Error('"'+i+'" is a required argument.')}}i.getArg=getArg;var a=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/;var c=/^data:.+\,.+$/;function urlParse(r){var i=r.match(a);if(!i){return null}return{scheme:i[1],auth:i[2],host:i[3],port:i[4],path:i[5]}}i.urlParse=urlParse;function urlGenerate(r){var i="";if(r.scheme){i+=r.scheme+":"}i+="//";if(r.auth){i+=r.auth+"@"}if(r.host){i+=r.host}if(r.port){i+=":"+r.port}if(r.path){i+=r.path}return i}i.urlGenerate=urlGenerate;function normalize(r){var a=r;var c=urlParse(r);if(c){if(!c.path){return r}a=c.path}var p=i.isAbsolute(a);var l=a.split(/\/+/);for(var d,u=0,A=l.length-1;A>=0;A--){d=l[A];if(d==="."){l.splice(A,1)}else if(d===".."){u++}else if(u>0){if(d===""){l.splice(A+1,u);u=0}else{l.splice(A,2);u--}}}a=l.join("/");if(a===""){a=p?"/":"."}if(c){c.path=a;return urlGenerate(c)}return a}i.normalize=normalize;function join(r,i){if(r===""){r="."}if(i===""){i="."}var a=urlParse(i);var p=urlParse(r);if(p){r=p.path||"/"}if(a&&!a.scheme){if(p){a.scheme=p.scheme}return urlGenerate(a)}if(a||i.match(c)){return i}if(p&&!p.host&&!p.path){p.host=i;return urlGenerate(p)}var l=i.charAt(0)==="/"?i:normalize(r.replace(/\/+$/,"")+"/"+i);if(p){p.path=l;return urlGenerate(p)}return l}i.join=join;i.isAbsolute=function(r){return r.charAt(0)==="/"||a.test(r)};function relative(r,i){if(r===""){r="."}r=r.replace(/\/$/,"");var a=0;while(i.indexOf(r+"/")!==0){var c=r.lastIndexOf("/");if(c<0){return i}r=r.slice(0,c);if(r.match(/^([^\/]+:\/)?\/*$/)){return i}++a}return Array(a+1).join("../")+i.substr(r.length+1)}i.relative=relative;var p=function(){var r=Object.create(null);return!("__proto__"in r)}();function identity(r){return r}function toSetString(r){if(isProtoString(r)){return"$"+r}return r}i.toSetString=p?identity:toSetString;function fromSetString(r){if(isProtoString(r)){return r.slice(1)}return r}i.fromSetString=p?identity:fromSetString;function isProtoString(r){if(!r){return false}var i=r.length;if(i<9){return false}if(r.charCodeAt(i-1)!==95||r.charCodeAt(i-2)!==95||r.charCodeAt(i-3)!==111||r.charCodeAt(i-4)!==116||r.charCodeAt(i-5)!==111||r.charCodeAt(i-6)!==114||r.charCodeAt(i-7)!==112||r.charCodeAt(i-8)!==95||r.charCodeAt(i-9)!==95){return false}for(var a=i-10;a>=0;a--){if(r.charCodeAt(a)!==36){return false}}return true}function compareByOriginalPositions(r,i,a){var c=strcmp(r.source,i.source);if(c!==0){return c}c=r.originalLine-i.originalLine;if(c!==0){return c}c=r.originalColumn-i.originalColumn;if(c!==0||a){return c}c=r.generatedColumn-i.generatedColumn;if(c!==0){return c}c=r.generatedLine-i.generatedLine;if(c!==0){return c}return strcmp(r.name,i.name)}i.compareByOriginalPositions=compareByOriginalPositions;function compareByGeneratedPositionsDeflated(r,i,a){var c=r.generatedLine-i.generatedLine;if(c!==0){return c}c=r.generatedColumn-i.generatedColumn;if(c!==0||a){return c}c=strcmp(r.source,i.source);if(c!==0){return c}c=r.originalLine-i.originalLine;if(c!==0){return c}c=r.originalColumn-i.originalColumn;if(c!==0){return c}return strcmp(r.name,i.name)}i.compareByGeneratedPositionsDeflated=compareByGeneratedPositionsDeflated;function strcmp(r,i){if(r===i){return 0}if(r===null){return 1}if(i===null){return-1}if(r>i){return 1}return-1}function compareByGeneratedPositionsInflated(r,i){var a=r.generatedLine-i.generatedLine;if(a!==0){return a}a=r.generatedColumn-i.generatedColumn;if(a!==0){return a}a=strcmp(r.source,i.source);if(a!==0){return a}a=r.originalLine-i.originalLine;if(a!==0){return a}a=r.originalColumn-i.originalColumn;if(a!==0){return a}return strcmp(r.name,i.name)}i.compareByGeneratedPositionsInflated=compareByGeneratedPositionsInflated;function parseSourceMapInput(r){return JSON.parse(r.replace(/^\)]}'[^\n]*\n/,""))}i.parseSourceMapInput=parseSourceMapInput;function computeSourceURL(r,i,a){i=i||"";if(r){if(r[r.length-1]!=="/"&&i[0]!=="/"){r+="/"}i=r+i}if(a){var c=urlParse(a);if(!c){throw new Error("sourceMapURL could not be parsed")}if(c.path){var p=c.path.lastIndexOf("/");if(p>=0){c.path=c.path.substring(0,p+1)}}i=join(urlGenerate(c),i)}return normalize(i)}i.computeSourceURL=computeSourceURL},56594:(r,i,a)=>{i.SourceMapGenerator=a(69425).SourceMapGenerator;i.SourceMapConsumer=a(75155).SourceMapConsumer;i.SourceNode=a(92616).SourceNode},75147:(r,i,a)=>{const{EventEmitter:c}=a(82361);const p=new Error("Stream was destroyed");const l=new Error("Premature close");const d=a(5322);const u=a(92958);const A=(1<<28)-1;const b=1;const h=2;const g=4;const M=8;const z=A^b;const O=A^h;const y=1<<4;const v=2<<4;const C=4<<4;const q=8<<4;const w=16<<4;const R=32<<4;const B=64<<4;const S=128<<4;const N=256<<4;const I=512<<4;const x=1024<<4;const T=2048<<4;const _=4096<<4;const L=8192<<4;const W=w|R;const k=y|_;const P=C|y;const D=N|q;const Q=w|L;const U=A^y;const G=A^C;const j=A^(C|_);const H=A^_;const X=A^w;const V=A^(q|I);const Y=A^B;const J=A^W;const $=A^T;const K=A^v;const Z=A^L;const ee=A^Q;const te=1<<18;const re=2<<18;const oe=4<<18;const ie=8<<18;const se=16<<18;const ae=32<<18;const ce=64<<18;const pe=128<<18;const de=256<<18;const ue=512<<18;const Ae=A^(te|de);const me=A^oe;const be=A^ue;const fe=A^se;const he=A^ie;const Me=A^pe;const ze=A^re;const Oe=y|te;const ye=A^Oe;const Ee=x|ae;const ve=g|M|h;const Ce=ve|b;const qe=ve|Ee;const we=me&G;const Re=pe|T;const Be=Re&ye;const Se=Ce|Be;const Ne=Ce|B|x;const Ie=Ce|x|q;const xe=Ce|B|q;const Te=Ce|N|q|I;const _e=Ce|y|B|x|_|L;const Le=ve|B|x;const We=v|Ce|T|C;const ke=Ce|ue|ae;const Pe=ie|se;const De=ie|te;const Qe=ie|se|Ce|te;const Fe=Ce|te|ie;const Ue=oe|te;const Ge=te|de;const je=Ce|ue|De|ae;const He=se|ve|ue|ae;const Xe=re|Ce|pe|oe;const Ve=Symbol.asyncIterator||Symbol("asyncIterator");class WritableState{constructor(r,{highWaterMark:i=16384,map:a=null,mapWritable:c,byteLength:p,byteLengthWritable:l}={}){this.stream=r;this.queue=new u;this.highWaterMark=i;this.buffered=0;this.error=null;this.pipeline=null;this.drains=null;this.byteLength=l||p||defaultByteLength;this.map=c||a;this.afterWrite=afterWrite.bind(this);this.afterUpdateNextTick=updateWriteNT.bind(this)}get ended(){return(this.stream._duplexState&ae)!==0}push(r){if(this.map!==null)r=this.map(r);this.buffered+=this.byteLength(r);this.queue.push(r);if(this.buffered0;this.error=null;this.pipeline=null;this.byteLength=l||p||defaultByteLength;this.map=c||a;this.pipeTo=null;this.afterRead=afterRead.bind(this);this.afterUpdateNextTick=updateReadNT.bind(this)}get ended(){return(this.stream._duplexState&x)!==0}pipe(r,i){if(this.pipeTo!==null)throw new Error("Can only pipe to one destination");if(typeof i!=="function")i=null;this.stream._duplexState|=R;this.pipeTo=r;this.pipeline=new Pipeline(this.stream,r,i);if(i)this.stream.on("error",noop);if(isStreamx(r)){r._writableState.pipeline=this.pipeline;if(i)r.on("error",noop);r.on("finish",this.pipeline.finished.bind(this.pipeline))}else{const i=this.pipeline.done.bind(this.pipeline,r);const a=this.pipeline.done.bind(this.pipeline,r,null);r.on("error",i);r.on("close",a);r.on("finish",this.pipeline.finished.bind(this.pipeline))}r.on("drain",afterDrain.bind(this));this.stream.emit("piping",r);r.emit("pipe",this.stream)}push(r){const i=this.stream;if(r===null){this.highWaterMark=0;i._duplexState=(i._duplexState|B)&j;return false}if(this.map!==null)r=this.map(r);this.buffered+=this.byteLength(r);this.queue.push(r);i._duplexState=(i._duplexState|q)&H;return this.buffered0)i.push(this.shift());for(let r=0;r0)c.drains.shift().resolve(false);if(c.pipeline!==null)c.pipeline.done(i,r)}}function afterWrite(r){const i=this.stream;if(r)i.destroy(r);i._duplexState&=Ae;if(this.drains!==null)tickDrains(this.drains);if((i._duplexState&Qe)===se){i._duplexState&=fe;if((i._duplexState&ce)===ce){i.emit("drain")}}this.updateCallback()}function afterRead(r){if(r)this.stream.destroy(r);this.stream._duplexState&=U;if(this.readAhead===false&&(this.stream._duplexState&w)===0)this.stream._duplexState&=Z;this.updateCallback()}function updateReadNT(){if((this.stream._duplexState&v)===0){this.stream._duplexState&=$;this.update()}}function updateWriteNT(){if((this.stream._duplexState&re)===0){this.stream._duplexState&=Me;this.update()}}function tickDrains(r){for(let i=0;i=r._readableState.highWaterMark}static isPaused(r){return(r._duplexState&w)===0}[Ve](){const r=this;let i=null;let a=null;let c=null;this.on("error",(r=>{i=r}));this.on("readable",onreadable);this.on("close",onclose);return{[Ve](){return this},next(){return new Promise((function(i,p){a=i;c=p;const l=r.read();if(l!==null)ondata(l);else if((r._duplexState&M)!==0)ondata(null)}))},return(){return destroy(null)},throw(r){return destroy(r)}};function onreadable(){if(a!==null)ondata(r.read())}function onclose(){if(a!==null)ondata(null)}function ondata(l){if(c===null)return;if(i)c(i);else if(l===null&&(r._duplexState&x)===0)c(p);else a({value:l,done:l===null});c=a=null}function destroy(i){r.destroy(i);return new Promise(((a,c)=>{if(r._duplexState&M)return a({value:undefined,done:true});r.once("close",(function(){if(i)c(i);else a({value:undefined,done:true})}))}))}}}class Writable extends Stream{constructor(r){super(r);this._duplexState|=b|x;this._writableState=new WritableState(this,r);if(r){if(r.writev)this._writev=r.writev;if(r.write)this._write=r.write;if(r.final)this._final=r.final;if(r.eagerOpen)this._writableState.updateNextTick()}}_writev(r,i){i(null)}_write(r,i){this._writableState.autoBatch(r,i)}_final(r){r(null)}static isBackpressured(r){return(r._duplexState&He)!==0}static drained(r){if(r.destroyed)return Promise.resolve(false);const i=r._writableState;const a=isWritev(r)?Math.min(1,i.queue.length):i.queue.length;const c=a+(r._duplexState&de?1:0);if(c===0)return Promise.resolve(true);if(i.drains===null)i.drains=[];return new Promise((r=>{i.drains.push({writes:c,resolve:r})}))}write(r){this._writableState.updateNextTick();return this._writableState.push(r)}end(r){this._writableState.updateNextTick();this._writableState.end(r);return this}}class Duplex extends Readable{constructor(r){super(r);this._duplexState=b|this._duplexState&L;this._writableState=new WritableState(this,r);if(r){if(r.writev)this._writev=r.writev;if(r.write)this._write=r.write;if(r.final)this._final=r.final}}_writev(r,i){i(null)}_write(r,i){this._writableState.autoBatch(r,i)}_final(r){r(null)}write(r){this._writableState.updateNextTick();return this._writableState.push(r)}end(r){this._writableState.updateNextTick();this._writableState.end(r);return this}}class Transform extends Duplex{constructor(r){super(r);this._transformState=new TransformState(this);if(r){if(r.transform)this._transform=r.transform;if(r.flush)this._flush=r.flush}}_write(r,i){if(this._readableState.buffered>=this._readableState.highWaterMark){this._transformState.data=r}else{this._transform(r,this._transformState.afterTransform)}}_read(r){if(this._transformState.data!==null){const i=this._transformState.data;this._transformState.data=null;r(null);this._transform(i,this._transformState.afterTransform)}else{r(null)}}destroy(r){super.destroy(r);if(this._transformState.data!==null){this._transformState.data=null;this._transformState.afterTransform()}}_transform(r,i){i(null,r)}_flush(r){r(null)}_final(r){this._transformState.afterFinal=r;this._flush(transformAfterFlush.bind(this))}}class PassThrough extends Transform{}function transformAfterFlush(r,i){const a=this._transformState.afterFinal;if(r)return a(r);if(i!==null&&i!==undefined)this.push(i);this.push(null);a(null)}function pipelinePromise(...r){return new Promise(((i,a)=>pipeline(...r,(r=>{if(r)return a(r);i()}))))}function pipeline(r,...i){const a=Array.isArray(r)?[...r,...i]:[r,...i];const c=a.length&&typeof a[a.length-1]==="function"?a.pop():null;if(a.length<2)throw new Error("Pipeline requires at least 2 streams");let p=a[0];let d=null;let u=null;for(let r=1;r1,onerror);p.pipe(d)}p=d}if(c){let r=false;const i=isStreamx(d)||!!(d._writableState&&d._writableState.autoDestroy);d.on("error",(r=>{if(u===null)u=r}));d.on("finish",(()=>{r=true;if(!i)c(u)}));if(i){d.on("close",(()=>c(u||(r?null:l))))}}return d;function errorHandle(r,i,a,c){r.on("error",c);r.on("close",onclose);function onclose(){if(i&&r._readableState&&!r._readableState.ended)return c(l);if(a&&r._writableState&&!r._writableState.ended)return c(l)}}function onerror(r){if(!r||u)return;u=r;for(const i of a){i.destroy(r)}}}function isStream(r){return!!r._readableState||!!r._writableState}function isStreamx(r){return typeof r._duplexState==="number"&&isStream(r)}function getStreamError(r){const i=r._readableState&&r._readableState.error||r._writableState&&r._writableState.error;return i===p?null:i}function isReadStreamx(r){return isStreamx(r)&&r.readable}function isTypedArray(r){return typeof r==="object"&&r!==null&&typeof r.byteLength==="number"}function defaultByteLength(r){return isTypedArray(r)?r.byteLength:1024}function noop(){}function abort(){this.destroy(new Error("Stream aborted."))}function isWritev(r){return r._writev!==Writable.prototype._writev&&r._writev!==Duplex.prototype._writev}r.exports={pipeline:pipeline,pipelinePromise:pipelinePromise,isStream:isStream,isStreamx:isStreamx,getStreamError:getStreamError,Stream:Stream,Writable:Writable,Readable:Readable,Duplex:Duplex,Transform:Transform,PassThrough:PassThrough}},94841:(r,i,a)=>{"use strict";var c=a(21867).Buffer;var p=c.isEncoding||function(r){r=""+r;switch(r&&r.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return true;default:return false}};function _normalizeEncoding(r){if(!r)return"utf8";var i;while(true){switch(r){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return r;default:if(i)return;r=(""+r).toLowerCase();i=true}}}function normalizeEncoding(r){var i=_normalizeEncoding(r);if(typeof i!=="string"&&(c.isEncoding===p||!p(r)))throw new Error("Unknown encoding: "+r);return i||r}i.s=StringDecoder;function StringDecoder(r){this.encoding=normalizeEncoding(r);var i;switch(this.encoding){case"utf16le":this.text=utf16Text;this.end=utf16End;i=4;break;case"utf8":this.fillLast=utf8FillLast;i=4;break;case"base64":this.text=base64Text;this.end=base64End;i=3;break;default:this.write=simpleWrite;this.end=simpleEnd;return}this.lastNeed=0;this.lastTotal=0;this.lastChar=c.allocUnsafe(i)}StringDecoder.prototype.write=function(r){if(r.length===0)return"";var i;var a;if(this.lastNeed){i=this.fillLast(r);if(i===undefined)return"";a=this.lastNeed;this.lastNeed=0}else{a=0}if(a>5===6)return 2;else if(r>>4===14)return 3;else if(r>>3===30)return 4;return r>>6===2?-1:-2}function utf8CheckIncomplete(r,i,a){var c=i.length-1;if(c=0){if(p>0)r.lastNeed=p-1;return p}if(--c=0){if(p>0)r.lastNeed=p-2;return p}if(--c=0){if(p>0){if(p===2)p=0;else r.lastNeed=p-3}return p}return 0}function utf8CheckExtraBytes(r,i,a){if((i[0]&192)!==128){r.lastNeed=0;return"�"}if(r.lastNeed>1&&i.length>1){if((i[1]&192)!==128){r.lastNeed=1;return"�"}if(r.lastNeed>2&&i.length>2){if((i[2]&192)!==128){r.lastNeed=2;return"�"}}}}function utf8FillLast(r){var i=this.lastTotal-this.lastNeed;var a=utf8CheckExtraBytes(this,r,i);if(a!==undefined)return a;if(this.lastNeed<=r.length){r.copy(this.lastChar,i,0,this.lastNeed);return this.lastChar.toString(this.encoding,0,this.lastTotal)}r.copy(this.lastChar,i,0,r.length);this.lastNeed-=r.length}function utf8Text(r,i){var a=utf8CheckIncomplete(this,r,i);if(!this.lastNeed)return r.toString("utf8",i);this.lastTotal=a;var c=r.length-(a-this.lastNeed);r.copy(this.lastChar,0,c);return r.toString("utf8",i,c)}function utf8End(r){var i=r&&r.length?this.write(r):"";if(this.lastNeed)return i+"�";return i}function utf16Text(r,i){if((r.length-i)%2===0){var a=r.toString("utf16le",i);if(a){var c=a.charCodeAt(a.length-1);if(c>=55296&&c<=56319){this.lastNeed=2;this.lastTotal=4;this.lastChar[0]=r[r.length-2];this.lastChar[1]=r[r.length-1];return a.slice(0,-1)}}return a}this.lastNeed=1;this.lastTotal=2;this.lastChar[0]=r[r.length-1];return r.toString("utf16le",i,r.length-1)}function utf16End(r){var i=r&&r.length?this.write(r):"";if(this.lastNeed){var a=this.lastTotal-this.lastNeed;return i+this.lastChar.toString("utf16le",0,a)}return i}function base64Text(r,i){var a=(r.length-i)%3;if(a===0)return r.toString("base64",i);this.lastNeed=3-a;this.lastTotal=3;if(a===1){this.lastChar[0]=r[r.length-1]}else{this.lastChar[0]=r[r.length-2];this.lastChar[1]=r[r.length-1]}return r.toString("base64",i,r.length-a)}function base64End(r){var i=r&&r.length?this.write(r):"";if(this.lastNeed)return i+this.lastChar.toString("base64",0,3-this.lastNeed);return i}function simpleWrite(r){return r.toString(this.encoding)}function simpleEnd(r){return r&&r.length?this.write(r):""}},68926:(r,i,a)=>{const c={S_IFMT:61440,S_IFDIR:16384,S_IFCHR:8192,S_IFBLK:24576,S_IFIFO:4096,S_IFLNK:40960};try{r.exports=a(57147).constants||c}catch{r.exports=c}},57882:(r,i,a)=>{const{Writable:c,Readable:p,getStreamError:l}=a(75147);const d=a(92958);const u=a(33497);const A=a(68860);const b=u.alloc(0);class BufferList{constructor(){this.buffered=0;this.shifted=0;this.queue=new d;this._offset=0}push(r){this.buffered+=r.byteLength;this.queue.push(r)}shiftFirst(r){return this._buffered===0?null:this._next(r)}shift(r){if(r>this.buffered)return null;if(r===0)return b;let i=this._next(r);if(r===i.byteLength)return i;const a=[i];while((r-=i.byteLength)>0){i=this._next(r);a.push(i)}return u.concat(a)}_next(r){const i=this.queue.peek();const a=i.byteLength-this._offset;if(r>=a){const r=this._offset?i.subarray(this._offset,i.byteLength):i;this.queue.shift();this._offset=0;this.buffered-=a;this.shifted+=a;return r}this.buffered-=r;this.shifted+=r;return i.subarray(this._offset,this._offset+=r)}}class Source extends p{constructor(r,i,a){super();this.header=i;this.offset=a;this._parent=r}_read(r){if(this.header.size===0){this.push(null)}if(this._parent._stream===this){this._parent._update()}r(null)}_predestroy(){this._parent.destroy(l(this))}_detach(){if(this._parent._stream===this){this._parent._stream=null;this._parent._missing=overflow(this.header.size);this._parent._update()}}_destroy(r){this._detach();r(null)}}class Extract extends c{constructor(r){super(r);if(!r)r={};this._buffer=new BufferList;this._offset=0;this._header=null;this._stream=null;this._missing=0;this._longHeader=false;this._callback=noop;this._locked=false;this._finished=false;this._pax=null;this._paxGlobal=null;this._gnuLongPath=null;this._gnuLongLinkPath=null;this._filenameEncoding=r.filenameEncoding||"utf-8";this._allowUnknownFormat=!!r.allowUnknownFormat;this._unlockBound=this._unlock.bind(this)}_unlock(r){this._locked=false;if(r){this.destroy(r);this._continueWrite(r);return}this._update()}_consumeHeader(){if(this._locked)return false;this._offset=this._buffer.shifted;try{this._header=A.decode(this._buffer.shift(512),this._filenameEncoding,this._allowUnknownFormat)}catch(r){this._continueWrite(r);return false}if(!this._header)return true;switch(this._header.type){case"gnu-long-path":case"gnu-long-link-path":case"pax-global-header":case"pax-header":this._longHeader=true;this._missing=this._header.size;return true}this._locked=true;this._applyLongHeaders();if(this._header.size===0||this._header.type==="directory"){this.emit("entry",this._header,this._createStream(),this._unlockBound);return true}this._stream=this._createStream();this._missing=this._header.size;this.emit("entry",this._header,this._stream,this._unlockBound);return true}_applyLongHeaders(){if(this._gnuLongPath){this._header.name=this._gnuLongPath;this._gnuLongPath=null}if(this._gnuLongLinkPath){this._header.linkname=this._gnuLongLinkPath;this._gnuLongLinkPath=null}if(this._pax){if(this._pax.path)this._header.name=this._pax.path;if(this._pax.linkpath)this._header.linkname=this._pax.linkpath;if(this._pax.size)this._header.size=parseInt(this._pax.size,10);this._header.pax=this._pax;this._pax=null}}_decodeLongHeader(r){switch(this._header.type){case"gnu-long-path":this._gnuLongPath=A.decodeLongPath(r,this._filenameEncoding);break;case"gnu-long-link-path":this._gnuLongLinkPath=A.decodeLongPath(r,this._filenameEncoding);break;case"pax-global-header":this._paxGlobal=A.decodePax(r);break;case"pax-header":this._pax=this._paxGlobal===null?A.decodePax(r):Object.assign({},this._paxGlobal,A.decodePax(r));break}}_consumeLongHeader(){this._longHeader=false;this._missing=overflow(this._header.size);const r=this._buffer.shift(this._header.size);try{this._decodeLongHeader(r)}catch(r){this._continueWrite(r);return false}return true}_consumeStream(){const r=this._buffer.shiftFirst(this._missing);if(r===null)return false;this._missing-=r.byteLength;const i=this._stream.push(r);if(this._missing===0){this._stream.push(null);if(i)this._stream._detach();return i&&this._locked===false}return i}_createStream(){return new Source(this,this._header,this._offset)}_update(){while(this._buffer.buffered>0&&!this.destroying){if(this._missing>0){if(this._stream!==null){if(this._consumeStream()===false)return;continue}if(this._longHeader===true){if(this._missing>this._buffer.buffered)break;if(this._consumeLongHeader()===false)return false;continue}const r=this._buffer.shiftFirst(this._missing);if(r!==null)this._missing-=r.byteLength;continue}if(this._buffer.buffered<512)break;if(this._stream!==null||this._consumeHeader()===false)return}this._continueWrite(null)}_continueWrite(r){const i=this._callback;this._callback=noop;i(r)}_write(r,i){this._callback=i;this._buffer.push(r);this._update()}_final(r){this._finished=this._missing===0&&this._buffer.buffered===0;r(this._finished?null:new Error("Unexpected end of data"))}_predestroy(){this._continueWrite(null)}_destroy(r){if(this._stream)this._stream.destroy(l(this));r(null)}[Symbol.asyncIterator](){let r=null;let i=null;let a=null;let c=null;let p=null;const l=this;this.on("entry",onentry);this.on("error",(i=>{r=i}));this.on("close",onclose);return{[Symbol.asyncIterator](){return this},next(){return new Promise(onnext)},return(){return destroy(null)},throw(r){return destroy(r)}};function consumeCallback(r){if(!p)return;const i=p;p=null;i(r)}function onnext(p,d){if(r){return d(r)}if(c){p({value:c,done:false});c=null;return}i=p;a=d;consumeCallback(null);if(l._finished&&i){i({value:undefined,done:true});i=a=null}}function onentry(r,l,d){p=d;l.on("error",noop);if(i){i({value:l,done:false});i=a=null}else{c=l}}function onclose(){consumeCallback(r);if(!i)return;if(r)a(r);else i({value:undefined,done:true});i=a=null}function destroy(r){l.destroy(r);consumeCallback(r);return new Promise(((i,a)=>{if(l.destroyed)return i({value:undefined,done:true});l.once("close",(function(){if(r)a(r);else i({value:undefined,done:true})}))}))}}}r.exports=function extract(r){return new Extract(r)};function noop(){}function overflow(r){r&=511;return r&&512-r}},68860:(r,i,a)=>{const c=a(33497);const p="0000000000000000000";const l="7777777777777777777";const d="0".charCodeAt(0);const u=c.from([117,115,116,97,114,0]);const A=c.from([d,d]);const b=c.from([117,115,116,97,114,32]);const h=c.from([32,0]);const g=4095;const M=257;const z=263;i.decodeLongPath=function decodeLongPath(r,i){return decodeStr(r,0,r.length,i)};i.encodePax=function encodePax(r){let i="";if(r.name)i+=addLength(" path="+r.name+"\n");if(r.linkname)i+=addLength(" linkpath="+r.linkname+"\n");const a=r.pax;if(a){for(const r in a){i+=addLength(" "+r+"="+a[r]+"\n")}}return c.from(i)};i.decodePax=function decodePax(r){const i={};while(r.length){let a=0;while(a100){const r=a.indexOf("/");if(r===-1)return null;p+=p?"/"+a.slice(0,r):a.slice(0,r);a=a.slice(r+1)}if(c.byteLength(a)>100||c.byteLength(p)>155)return null;if(r.linkname&&c.byteLength(r.linkname)>100)return null;c.write(i,a);c.write(i,encodeOct(r.mode&g,6),100);c.write(i,encodeOct(r.uid,6),108);c.write(i,encodeOct(r.gid,6),116);encodeSize(r.size,i,124);c.write(i,encodeOct(r.mtime.getTime()/1e3|0,11),136);i[156]=d+toTypeflag(r.type);if(r.linkname)c.write(i,r.linkname,157);c.copy(u,i,M);c.copy(A,i,z);if(r.uname)c.write(i,r.uname,265);if(r.gname)c.write(i,r.gname,297);c.write(i,encodeOct(r.devmajor||0,6),329);c.write(i,encodeOct(r.devminor||0,6),337);if(p)c.write(i,p,345);c.write(i,encodeOct(cksum(i),6),148);return i};i.decode=function decode(r,i,a){let c=r[156]===0?0:r[156]-d;let p=decodeStr(r,0,100,i);const l=decodeOct(r,100,8);const u=decodeOct(r,108,8);const A=decodeOct(r,116,8);const b=decodeOct(r,124,12);const h=decodeOct(r,136,12);const g=toType(c);const M=r[157]===0?null:decodeStr(r,157,100,i);const z=decodeStr(r,265,32);const O=decodeStr(r,297,32);const y=decodeOct(r,329,8);const v=decodeOct(r,337,8);const C=cksum(r);if(C===8*32)return null;if(C!==decodeOct(r,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(isUSTAR(r)){if(r[345])p=decodeStr(r,345,155,i)+"/"+p}else if(isGNU(r)){}else{if(!a){throw new Error("Invalid tar header: unknown format.")}}if(c===0&&p&&p[p.length-1]==="/")c=5;return{name:p,mode:l,uid:u,gid:A,size:b,mtime:new Date(1e3*h),type:g,linkname:M,uname:z,gname:O,devmajor:y,devminor:v,pax:null}};function isUSTAR(r){return c.equals(u,r.subarray(M,M+6))}function isGNU(r){return c.equals(b,r.subarray(M,M+6))&&c.equals(h,r.subarray(z,z+2))}function clamp(r,i,a){if(typeof r!=="number")return a;r=~~r;if(r>=i)return i;if(r>=0)return r;r+=i;if(r>=0)return r;return 0}function toType(r){switch(r){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null}function toTypeflag(r){switch(r){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0}function indexOf(r,i,a,c){for(;ai)return l.slice(0,i)+" ";return p.slice(0,i-r.length)+r+" "}function encodeSizeBin(r,i,a){i[a]=128;for(let c=11;c>0;c--){i[a+c]=r&255;r=Math.floor(r/256)}}function encodeSize(r,i,a){if(r.toString(8).length>11){encodeSizeBin(r,i,a)}else{c.write(i,encodeOct(r,11),a)}}function parse256(r){let i;if(r[0]===128)i=true;else if(r[0]===255)i=false;else return null;const a=[];let c;for(c=r.length-1;c>0;c--){const p=r[c];if(i)a.push(p);else a.push(255-p)}let p=0;const l=a.length;for(c=0;c=Math.pow(10,a))a++;return i+a+r}},2283:(r,i,a)=>{i.extract=a(57882);i.pack=a(94930)},94930:(r,i,a)=>{const{Readable:c,Writable:p,getStreamError:l}=a(75147);const d=a(33497);const u=a(68926);const A=a(68860);const b=493;const h=420;const g=d.alloc(1024);class Sink extends p{constructor(r,i,a){super({mapWritable:mapWritable,eagerOpen:true});this.written=0;this.header=i;this._callback=a;this._linkname=null;this._isLinkname=i.type==="symlink"&&!i.linkname;this._isVoid=i.type!=="file"&&i.type!=="contiguous-file";this._finished=false;this._pack=r;this._openCallback=null;if(this._pack._stream===null)this._pack._stream=this;else this._pack._pending.push(this)}_open(r){this._openCallback=r;if(this._pack._stream===this)this._continueOpen()}_continuePack(r){if(this._callback===null)return;const i=this._callback;this._callback=null;i(r)}_continueOpen(){if(this._pack._stream===null)this._pack._stream=this;const r=this._openCallback;this._openCallback=null;if(r===null)return;if(this._pack.destroying)return r(new Error("pack stream destroyed"));if(this._pack._finalized)return r(new Error("pack stream is already finalized"));this._pack._stream=this;if(!this._isLinkname){this._pack._encode(this.header)}if(this._isVoid){this._finish();this._continuePack(null)}r(null)}_write(r,i){if(this._isLinkname){this._linkname=this._linkname?d.concat([this._linkname,r]):r;return i(null)}if(this._isVoid){if(r.byteLength>0){return i(new Error("No body allowed for this entry"))}return i()}this.written+=r.byteLength;if(this._pack.push(r))return i();this._pack._drain=i}_finish(){if(this._finished)return;this._finished=true;if(this._isLinkname){this.header.linkname=this._linkname?d.toString(this._linkname,"utf-8"):"";this._pack._encode(this.header)}overflow(this._pack,this.header.size);this._pack._done(this)}_final(r){if(this.written!==this.header.size){return r(new Error("Size mismatch"))}this._finish();r(null)}_getError(){return l(this)||new Error("tar entry destroyed")}_predestroy(){this._pack.destroy(this._getError())}_destroy(r){this._pack._done(this);this._continuePack(this._finished?null:this._getError());r()}}class Pack extends c{constructor(r){super(r);this._drain=noop;this._finalized=false;this._finalizing=false;this._pending=[];this._stream=null}entry(r,i,a){if(this._finalized||this.destroying)throw new Error("already finalized or destroyed");if(typeof i==="function"){a=i;i=null}if(!a)a=noop;if(!r.size||r.type==="symlink")r.size=0;if(!r.type)r.type=modeToType(r.mode);if(!r.mode)r.mode=r.type==="directory"?b:h;if(!r.uid)r.uid=0;if(!r.gid)r.gid=0;if(!r.mtime)r.mtime=new Date;if(typeof i==="string")i=d.from(i);const c=new Sink(this,r,a);if(d.isBuffer(i)){r.size=i.byteLength;c.write(i);c.end();return c}if(c._isVoid){return c}return c}finalize(){if(this._stream||this._pending.length>0){this._finalizing=true;return}if(this._finalized)return;this._finalized=true;this.push(g);this.push(null)}_done(r){if(r!==this._stream)return;this._stream=null;if(this._finalizing)this.finalize();if(this._pending.length)this._pending.shift()._continueOpen()}_encode(r){if(!r.pax){const i=A.encode(r);if(i){this.push(i);return}}this._encodePax(r)}_encodePax(r){const i=A.encodePax({name:r.name,linkname:r.linkname,pax:r.pax});const a={name:"PaxHeader",mode:r.mode,uid:r.uid,gid:r.gid,size:i.byteLength,mtime:r.mtime,type:"pax-header",linkname:r.linkname&&"PaxHeader",uname:r.uname,gname:r.gname,devmajor:r.devmajor,devminor:r.devminor};this.push(A.encode(a));this.push(i);overflow(this,i.byteLength);a.size=r.size;a.type=r.type;this.push(A.encode(a))}_doDrain(){const r=this._drain;this._drain=noop;r()}_predestroy(){const r=l(this);if(this._stream)this._stream.destroy(r);while(this._pending.length){const i=this._pending.shift();i.destroy(r);i._continueOpen()}this._doDrain()}_read(r){this._doDrain();r()}}r.exports=function pack(r){return new Pack(r)};function modeToType(r){switch(r&u.S_IFMT){case u.S_IFBLK:return"block-device";case u.S_IFCHR:return"character-device";case u.S_IFDIR:return"directory";case u.S_IFIFO:return"fifo";case u.S_IFLNK:return"symlink"}return"file"}function noop(){}function overflow(r,i){i&=511;if(i)r.push(g.subarray(0,512-i))}function mapWritable(r){return d.isBuffer(r)?r:d.from(r)}},8517:(r,i,a)=>{
 /*!
  * Tmp
  *
@@ -102,19 +103,19 @@ r.exports=function(r,i){if(typeof r!=="string"){throw new TypeError("expected pa
  *
  * MIT Licensed
  */
-const c=a(57147);const p=a(22037);const l=a(71017);const d=a(6113);const u={fs:c.constants,os:p.constants};const A="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",b=/XXXXXX/,h=3,g=(u.O_CREAT||u.fs.O_CREAT)|(u.O_EXCL||u.fs.O_EXCL)|(u.O_RDWR||u.fs.O_RDWR),M=p.platform()==="win32",z=u.EBADF||u.os.errno.EBADF,O=u.ENOENT||u.os.errno.ENOENT,y=448,v=384,C="exit",q=[],R=c.rmdirSync.bind(c);let B=false;function rimraf(r,i){return c.rm(r,{recursive:true},i)}function FN_RIMRAF_SYNC(r){return c.rmSync(r,{recursive:true})}function tmpName(r,i){const a=_parseArguments(r,i),p=a[0],l=a[1];try{_assertAndSanitizeOptions(p)}catch(r){return l(r)}let d=p.tries;(function _getUniqueName(){try{const r=_generateTmpName(p);c.stat(r,(function(i){if(!i){if(d-- >0)return _getUniqueName();return l(new Error("Could not get a unique tmp filename, max tries reached "+r))}l(null,r)}))}catch(r){l(r)}})()}function tmpNameSync(r){const i=_parseArguments(r),a=i[0];_assertAndSanitizeOptions(a);let p=a.tries;do{const r=_generateTmpName(a);try{c.statSync(r)}catch(i){return r}}while(p-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}function file(r,i){const a=_parseArguments(r,i),p=a[0],l=a[1];tmpName(p,(function _tmpNameCreated(r,i){if(r)return l(r);c.open(i,g,p.mode||v,(function _fileCreated(r,a){if(r)return l(r);if(p.discardDescriptor){return c.close(a,(function _discardCallback(r){return l(r,i,undefined,_prepareTmpFileRemoveCallback(i,-1,p,false))}))}else{const r=p.discardDescriptor||p.detachDescriptor;l(null,i,a,_prepareTmpFileRemoveCallback(i,r?-1:a,p,false))}}))}))}function fileSync(r){const i=_parseArguments(r),a=i[0];const p=a.discardDescriptor||a.detachDescriptor;const l=tmpNameSync(a);var d=c.openSync(l,g,a.mode||v);if(a.discardDescriptor){c.closeSync(d);d=undefined}return{name:l,fd:d,removeCallback:_prepareTmpFileRemoveCallback(l,p?-1:d,a,true)}}function dir(r,i){const a=_parseArguments(r,i),p=a[0],l=a[1];tmpName(p,(function _tmpNameCreated(r,i){if(r)return l(r);c.mkdir(i,p.mode||y,(function _dirCreated(r){if(r)return l(r);l(null,i,_prepareTmpDirRemoveCallback(i,p,false))}))}))}function dirSync(r){const i=_parseArguments(r),a=i[0];const p=tmpNameSync(a);c.mkdirSync(p,a.mode||y);return{name:p,removeCallback:_prepareTmpDirRemoveCallback(p,a,true)}}function _removeFileAsync(r,i){const _handler=function(r){if(r&&!_isENOENT(r)){return i(r)}i()};if(0<=r[0])c.close(r[0],(function(){c.unlink(r[1],_handler)}));else c.unlink(r[1],_handler)}function _removeFileSync(r){let i=null;try{if(0<=r[0])c.closeSync(r[0])}catch(r){if(!_isEBADF(r)&&!_isENOENT(r))throw r}finally{try{c.unlinkSync(r[1])}catch(r){if(!_isENOENT(r))i=r}}if(i!==null){throw i}}function _prepareTmpFileRemoveCallback(r,i,a,c){const p=_prepareRemoveCallback(_removeFileSync,[i,r],c);const l=_prepareRemoveCallback(_removeFileAsync,[i,r],c,p);if(!a.keep)q.unshift(p);return c?p:l}function _prepareTmpDirRemoveCallback(r,i,a){const p=i.unsafeCleanup?rimraf:c.rmdir.bind(c);const l=i.unsafeCleanup?FN_RIMRAF_SYNC:R;const d=_prepareRemoveCallback(l,r,a);const u=_prepareRemoveCallback(p,r,a,d);if(!i.keep)q.unshift(d);return a?d:u}function _prepareRemoveCallback(r,i,a,c){let p=false;return function _cleanupCallback(l){if(!p){const d=c||_cleanupCallback;const u=q.indexOf(d);if(u>=0)q.splice(u,1);p=true;if(a||r===R||r===FN_RIMRAF_SYNC){return r(i)}else{return r(i,l||function(){})}}}}function _garbageCollector(){if(!B)return;while(q.length){try{q[0]()}catch(r){}}}function _randomChars(r){let i=[],a=null;try{a=d.randomBytes(r)}catch(i){a=d.pseudoRandomBytes(r)}for(var c=0;c{"use strict";var c=a(85477);var p=a(72020);var l={TRANSITIONAL:0,NONTRANSITIONAL:1};function normalize(r){return r.split("\0").map((function(r){return r.normalize("NFC")})).join("\0")}function findStatus(r){var i=0;var a=p.length-1;while(i<=a){var c=Math.floor((i+a)/2);var l=p[c];if(l[0][0]<=r&&l[0][1]>=r){return l}else if(l[0][0]>r){a=c-1}else{i=c+1}}return null}var d=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g;function countSymbols(r){return r.replace(d,"_").length}function mapChars(r,i,a){var c=false;var p="";var d=countSymbols(r);for(var u=0;u253||u.length===0){l.error=true}for(var A=0;A63||d.length===0){l.error=true;break}}}if(l.error)return null;return d.join(".")};r.exports.toUnicode=function(r,i){var a=processing(r,i,l.NONTRANSITIONAL);return{domain:a.string,error:a.error}};r.exports.PROCESSING_OPTIONS=l},8588:r=>{r.exports=Traverse;function Traverse(r){if(!(this instanceof Traverse))return new Traverse(r);this.value=r}Traverse.prototype.get=function(r){var i=this.value;for(var a=0;a{var i;var a;var c;var p;var l;var d;var u;var A;var b;var h;var g;var M;var z;var O;var y;var v;var C;var q;var R;var B;var w;var S;var N;var I;var x;var T;var _;var W;var L;var k;var P;(function(i){var a=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(r){i(createExporter(a,createExporter(r)))}))}else if(true&&typeof r.exports==="object"){i(createExporter(a,createExporter(r.exports)))}else{i(createExporter(a))}function createExporter(r,i){if(r!==a){if(typeof Object.create==="function"){Object.defineProperty(r,"__esModule",{value:true})}else{r.__esModule=true}}return function(a,c){return r[a]=i?i(a,c):c}}})((function(r){var D=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var a in i)if(Object.prototype.hasOwnProperty.call(i,a))r[a]=i[a]};i=function(r,i){if(typeof i!=="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");D(r,i);function __(){this.constructor=r}r.prototype=i===null?Object.create(i):(__.prototype=i.prototype,new __)};a=Object.assign||function(r){for(var i,a=1,c=arguments.length;a=0;u--)if(d=r[u])l=(p<3?d(l):p>3?d(i,a,l):d(i,a))||l;return p>3&&l&&Object.defineProperty(i,a,l),l};l=function(r,i){return function(a,c){i(a,c,r)}};d=function(r,i,a,c,p,l){function accept(r){if(r!==void 0&&typeof r!=="function")throw new TypeError("Function expected");return r}var d=c.kind,u=d==="getter"?"get":d==="setter"?"set":"value";var A=!i&&r?c["static"]?r:r.prototype:null;var b=i||(A?Object.getOwnPropertyDescriptor(A,c.name):{});var h,g=false;for(var M=a.length-1;M>=0;M--){var z={};for(var O in c)z[O]=O==="access"?{}:c[O];for(var O in c.access)z.access[O]=c.access[O];z.addInitializer=function(r){if(g)throw new TypeError("Cannot add initializers after decoration has completed");l.push(accept(r||null))};var y=(0,a[M])(d==="accessor"?{get:b.get,set:b.set}:b[u],z);if(d==="accessor"){if(y===void 0)continue;if(y===null||typeof y!=="object")throw new TypeError("Object expected");if(h=accept(y.get))b.get=h;if(h=accept(y.set))b.set=h;if(h=accept(y.init))p.unshift(h)}else if(h=accept(y)){if(d==="field")p.unshift(h);else b[u]=h}}if(A)Object.defineProperty(A,c.name,b);g=true};u=function(r,i,a){var c=arguments.length>2;for(var p=0;p0&&l[l.length-1])&&(u[0]===6||u[0]===2)){a=0;continue}if(u[0]===3&&(!l||u[1]>l[0]&&u[1]=r.length)r=void 0;return{value:r&&r[c++],done:!r}}};throw new TypeError(i?"Object is not iterable.":"Symbol.iterator is not defined.")};y=function(r,i){var a=typeof Symbol==="function"&&r[Symbol.iterator];if(!a)return r;var c=a.call(r),p,l=[],d;try{while((i===void 0||i-- >0)&&!(p=c.next()).done)l.push(p.value)}catch(r){d={error:r}}finally{try{if(p&&!p.done&&(a=c["return"]))a.call(c)}finally{if(d)throw d.error}}return l};v=function(){for(var r=[],i=0;i1||resume(r,i)}))}}function resume(r,i){try{step(c[r](i))}catch(r){settle(l[0][3],r)}}function step(r){r.value instanceof R?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])}};w=function(r){var i,a;return i={},verb("next"),verb("throw",(function(r){throw r})),verb("return"),i[Symbol.iterator]=function(){return this},i;function verb(c,p){i[c]=r[c]?function(i){return(a=!a)?{value:R(r[c](i)),done:false}:p?p(i):i}:p}};S=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 O==="function"?O(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(c,p){a=r[i](a),settle(c,p,a.done,a.value)}))}}function settle(r,i,a,c){Promise.resolve(c).then((function(i){r({value:i,done:a})}),i)}};N=function(r,i){if(Object.defineProperty){Object.defineProperty(r,"raw",{value:i})}else{r.raw=i}return r};var Q=Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i};I=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))L(i,r,a);Q(i,r);return i};x=function(r){return r&&r.__esModule?r:{default:r}};T=function(r,i,a,c){if(a==="a"&&!c)throw new TypeError("Private accessor was defined without a getter");if(typeof i==="function"?r!==i||!c:!i.has(r))throw new TypeError("Cannot read private member from an object whose class did not declare it");return a==="m"?c:a==="a"?c.call(r):c?c.value:i.get(r)};_=function(r,i,a,c,p){if(c==="m")throw new TypeError("Private method is not writable");if(c==="a"&&!p)throw new TypeError("Private accessor was defined without a setter");if(typeof i==="function"?r!==i||!p:!i.has(r))throw new TypeError("Cannot write private member to an object whose class did not declare it");return c==="a"?p.call(r,a):p?p.value=a:i.set(r,a),a};W=function(r,i){if(i===null||typeof i!=="object"&&typeof i!=="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof r==="function"?i===r:r.has(i)};k=function(r,i,a){if(i!==null&&i!==void 0){if(typeof i!=="object"&&typeof i!=="function")throw new TypeError("Object expected.");var c;if(a){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");c=i[Symbol.asyncDispose]}if(c===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");c=i[Symbol.dispose]}if(typeof c!=="function")throw new TypeError("Object not disposable.");r.stack.push({value:i,dispose:c,async:a})}else if(a){r.stack.push({async:true})}return i};var U=typeof SuppressedError==="function"?SuppressedError:function(r,i,a){var c=new Error(a);return c.name="SuppressedError",c.error=r,c.suppressed=i,c};P=function(r){function fail(i){r.error=r.hasError?new U(i,r.error,"An error was suppressed during disposal."):i;r.hasError=true}function next(){while(r.stack.length){var i=r.stack.pop();try{var a=i.dispose&&i.dispose.call(i.value);if(i.async)return Promise.resolve(a).then(next,(function(r){fail(r);return next()}))}catch(r){fail(r)}}if(r.hasError)throw r.error}return next()};r("__extends",i);r("__assign",a);r("__rest",c);r("__decorate",p);r("__param",l);r("__esDecorate",d);r("__runInitializers",u);r("__propKey",A);r("__setFunctionName",b);r("__metadata",h);r("__awaiter",g);r("__generator",M);r("__exportStar",z);r("__createBinding",L);r("__values",O);r("__read",y);r("__spread",v);r("__spreadArrays",C);r("__spreadArray",q);r("__await",R);r("__asyncGenerator",B);r("__asyncDelegator",w);r("__asyncValues",S);r("__makeTemplateObject",N);r("__importStar",I);r("__importDefault",x);r("__classPrivateFieldGet",T);r("__classPrivateFieldSet",_);r("__classPrivateFieldIn",W);r("__addDisposableResource",k);r("__disposeResources",P)}))},74294:(r,i,a)=>{r.exports=a(54219)},54219:(r,i,a)=>{"use strict";var c=a(41808);var p=a(24404);var l=a(13685);var d=a(95687);var u=a(82361);var A=a(39491);var b=a(73837);i.httpOverHttp=httpOverHttp;i.httpsOverHttp=httpsOverHttp;i.httpOverHttps=httpOverHttps;i.httpsOverHttps=httpsOverHttps;function httpOverHttp(r){var i=new TunnelingAgent(r);i.request=l.request;return i}function httpsOverHttp(r){var i=new TunnelingAgent(r);i.request=l.request;i.createSocket=createSecureSocket;i.defaultPort=443;return i}function httpOverHttps(r){var i=new TunnelingAgent(r);i.request=d.request;return i}function httpsOverHttps(r){var i=new TunnelingAgent(r);i.request=d.request;i.createSocket=createSecureSocket;i.defaultPort=443;return i}function TunnelingAgent(r){var i=this;i.options=r||{};i.proxyOptions=i.options.proxy||{};i.maxSockets=i.options.maxSockets||l.Agent.defaultMaxSockets;i.requests=[];i.sockets=[];i.on("free",(function onFree(r,a,c,p){var l=toOptions(a,c,p);for(var d=0,u=i.requests.length;d=this.maxSockets){p.requests.push(l);return}p.createSocket(l,(function(i){i.on("free",onFree);i.on("close",onCloseOrRemove);i.on("agentRemove",onCloseOrRemove);r.onSocket(i);function onFree(){p.emit("free",i,l)}function onCloseOrRemove(r){p.removeSocket(i);i.removeListener("free",onFree);i.removeListener("close",onCloseOrRemove);i.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(r,i){var a=this;var c={};a.sockets.push(c);var p=mergeOptions({},a.proxyOptions,{method:"CONNECT",path:r.host+":"+r.port,agent:false,headers:{host:r.host+":"+r.port}});if(r.localAddress){p.localAddress=r.localAddress}if(p.proxyAuth){p.headers=p.headers||{};p.headers["Proxy-Authorization"]="Basic "+new Buffer(p.proxyAuth).toString("base64")}h("making CONNECT request");var l=a.request(p);l.useChunkedEncodingByDefault=false;l.once("response",onResponse);l.once("upgrade",onUpgrade);l.once("connect",onConnect);l.once("error",onError);l.end();function onResponse(r){r.upgrade=true}function onUpgrade(r,i,a){process.nextTick((function(){onConnect(r,i,a)}))}function onConnect(p,d,u){l.removeAllListeners();d.removeAllListeners();if(p.statusCode!==200){h("tunneling socket could not be established, statusCode=%d",p.statusCode);d.destroy();var A=new Error("tunneling socket could not be established, "+"statusCode="+p.statusCode);A.code="ECONNRESET";r.request.emit("error",A);a.removeSocket(c);return}if(u.length>0){h("got illegal response body from proxy");d.destroy();var A=new Error("got illegal response body from proxy");A.code="ECONNRESET";r.request.emit("error",A);a.removeSocket(c);return}h("tunneling connection has established");a.sockets[a.sockets.indexOf(c)]=d;return i(d)}function onError(i){l.removeAllListeners();h("tunneling socket could not be established, cause=%s\n",i.message,i.stack);var p=new Error("tunneling socket could not be established, "+"cause="+i.message);p.code="ECONNRESET";r.request.emit("error",p);a.removeSocket(c)}};TunnelingAgent.prototype.removeSocket=function removeSocket(r){var i=this.sockets.indexOf(r);if(i===-1){return}this.sockets.splice(i,1);var a=this.requests.shift();if(a){this.createSocket(a,(function(r){a.request.onSocket(r)}))}};function createSecureSocket(r,i){var a=this;TunnelingAgent.prototype.createSocket.call(a,r,(function(c){var l=r.request.getHeader("host");var d=mergeOptions({},a.options,{socket:c,servername:l?l.replace(/:.*$/,""):r.host});var u=p.connect(0,d);a.sockets[a.sockets.indexOf(c)]=u;i(u)}))}function toOptions(r,i,a){if(typeof r==="string"){return{host:r,port:i,localAddress:a}}return r}function mergeOptions(r){for(var i=1,a=arguments.length;i{"use strict";Object.defineProperty(i,"__esModule",{value:true})},66647:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.isValidErrorCode=i.httpStatusFromErrorCode=i.TwirpErrorCode=i.BadRouteError=i.InternalServerErrorWith=i.InternalServerError=i.RequiredArgumentError=i.InvalidArgumentError=i.NotFoundError=i.TwirpError=void 0;class TwirpError extends Error{constructor(r,i){super(i);this.code=a.Internal;this.meta={};this.code=r;this.msg=i;Object.setPrototypeOf(this,TwirpError.prototype)}withMeta(r,i){this.meta[r]=i;return this}getMeta(r){return this.meta[r]||""}withCause(r,i=false){this._originalCause=r;if(i){this.withMeta("cause",r.message)}return this}cause(){return this._originalCause}toJSON(){try{return JSON.stringify({code:this.code,msg:this.msg,meta:this.meta})}catch(r){return`{"code": "internal", "msg": "There was an error but it could not be serialized into JSON"}`}}static fromObject(r){const i=r["code"]||a.Unknown;const c=r["msg"]||"unknown";const p=new TwirpError(i,c);if(r["meta"]){Object.keys(r["meta"]).forEach((i=>{p.withMeta(i,r["meta"][i])}))}return p}}i.TwirpError=TwirpError;class NotFoundError extends TwirpError{constructor(r){super(a.NotFound,r)}}i.NotFoundError=NotFoundError;class InvalidArgumentError extends TwirpError{constructor(r,i){super(a.InvalidArgument,r+" "+i);this.withMeta("argument",r)}}i.InvalidArgumentError=InvalidArgumentError;class RequiredArgumentError extends InvalidArgumentError{constructor(r){super(r,"is required")}}i.RequiredArgumentError=RequiredArgumentError;class InternalServerError extends TwirpError{constructor(r){super(a.Internal,r)}}i.InternalServerError=InternalServerError;class InternalServerErrorWith extends InternalServerError{constructor(r){super(r.message);this.withMeta("cause",r.name);this.withCause(r)}}i.InternalServerErrorWith=InternalServerErrorWith;class BadRouteError extends TwirpError{constructor(r,i,c){super(a.BadRoute,r);this.withMeta("twirp_invalid_route",i+" "+c)}}i.BadRouteError=BadRouteError;var a;(function(r){r["Canceled"]="canceled";r["Unknown"]="unknown";r["InvalidArgument"]="invalid_argument";r["Malformed"]="malformed";r["DeadlineExceeded"]="deadline_exceeded";r["NotFound"]="not_found";r["BadRoute"]="bad_route";r["AlreadyExists"]="already_exists";r["PermissionDenied"]="permission_denied";r["Unauthenticated"]="unauthenticated";r["ResourceExhausted"]="resource_exhausted";r["FailedPrecondition"]="failed_precondition";r["Aborted"]="aborted";r["OutOfRange"]="out_of_range";r["Unimplemented"]="unimplemented";r["Internal"]="internal";r["Unavailable"]="unavailable";r["DataLoss"]="data_loss"})(a=i.TwirpErrorCode||(i.TwirpErrorCode={}));function httpStatusFromErrorCode(r){switch(r){case a.Canceled:return 408;case a.Unknown:return 500;case a.InvalidArgument:return 400;case a.Malformed:return 400;case a.DeadlineExceeded:return 408;case a.NotFound:return 404;case a.BadRoute:return 404;case a.AlreadyExists:return 409;case a.PermissionDenied:return 403;case a.Unauthenticated:return 401;case a.ResourceExhausted:return 429;case a.FailedPrecondition:return 412;case a.Aborted:return 409;case a.OutOfRange:return 400;case a.Unimplemented:return 501;case a.Internal:return 500;case a.Unavailable:return 503;case a.DataLoss:return 500;default:return 0}}i.httpStatusFromErrorCode=httpStatusFromErrorCode;function isValidErrorCode(r){return httpStatusFromErrorCode(r)!=0}i.isValidErrorCode=isValidErrorCode},56748:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=a;Object.defineProperty(r,c,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};var u=this&&this.__rest||function(r,i){var a={};for(var c in r)if(Object.prototype.hasOwnProperty.call(r,c)&&i.indexOf(c)<0)a[c]=r[c];if(r!=null&&typeof Object.getOwnPropertySymbols==="function")for(var p=0,c=Object.getOwnPropertySymbols(r);p{this.rewrite(i,a,r).then((()=>c())).catch((r=>{if(r instanceof g.TwirpError){if(r.code!==g.TwirpErrorCode.NotFound){z.writeError(a,r)}else{c()}}}))}}rewrite(r,i,a="/twirp"){return d(this,void 0,void 0,(function*(){const[c,p]=this.matchRoute(r);const l=yield this.prepareTwirpBody(r,c,p);const d=`${a}/${p.packageName}.${p.serviceName}/${p.methodName}`;r.url=d;r.originalUrl=d;r.method="POST";r.headers["content-type"]="application/json";r.rawBody=Buffer.from(JSON.stringify(l));if(p.responseBodyKey){const r=i.end.bind(i);i.end=function(a){if(i.statusCode===200){r(`{ "${p.responseBodyKey}": ${a} }`)}else{r(a)}}}}))}reverseProxy(r){const i=M.NodeHttpRPC(r);return(r,a)=>d(this,void 0,void 0,(function*(){try{const[c,p]=this.matchRoute(r);const l=yield this.prepareTwirpBody(r,c,p);const d=yield i.request(`${p.packageName}.${p.serviceName}`,p.methodName,"application/json",l);a.statusCode=200;a.setHeader("content-type","application/json");let u;if(p.responseBodyKey){u=JSON.stringify({[p.responseBodyKey]:d})}else{u=JSON.stringify(d)}a.end(u)}catch(r){z.writeError(a,r)}}))}prepareTwirpBody(r,i,a){return d(this,void 0,void 0,(function*(){const c=i.params,{query_string:p}=c,l=u(c,["query_string"]);let d=Object.assign({},l);if(p&&a.bodyKey!=="*"){const r=this.parseQueryString(p);d=Object.assign(Object.assign({},r),d)}let A={};if(a.bodyKey){const i=yield h.getRequestData(r);try{const r=JSON.parse(i.toString()||"{}");if(a.bodyKey==="*"){A=r}else{A[a.bodyKey]=r}}catch(r){const i="the json request could not be decoded";throw new g.TwirpError(g.TwirpErrorCode.Malformed,i).withCause(r,true)}}return Object.assign(Object.assign({},A),d)}))}matchRoute(r){var i;const a=(i=r.method)===null||i===void 0?void 0:i.toLowerCase();if(!a){throw new g.BadRouteError(`method not allowed`,r.method||"",r.url||"")}const c=this.routes[a];for(const i of c){const a=i.matcher(r.url||"/");if(a){return[a,i]}}throw new g.NotFoundError(`url ${r.url} not found`)}parseQueryString(r){const i=A.parse(r.replace("?",""));return b.object(i)}}i.Gateway=Gateway},4263:function(r,i){"use strict";var a=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.isHook=i.chainHooks=void 0;function chainHooks(...r){if(r.length===0){return null}if(r.length===1){return r[0]}const i={requestReceived(i){return a(this,void 0,void 0,(function*(){for(const a of r){if(!a.requestReceived){continue}yield a.requestReceived(i)}}))},requestPrepared(i){return a(this,void 0,void 0,(function*(){for(const a of r){if(!a.requestPrepared){continue}console.warn("hook requestPrepared is deprecated and will be removed in the next release. "+"Please use responsePrepared instead.");yield a.requestPrepared(i)}}))},responsePrepared(i){return a(this,void 0,void 0,(function*(){for(const a of r){if(!a.responsePrepared){continue}yield a.responsePrepared(i)}}))},requestSent(i){return a(this,void 0,void 0,(function*(){for(const a of r){if(!a.requestSent){continue}console.warn("hook requestSent is deprecated and will be removed in the next release. "+"Please use responseSent instead.");yield a.requestSent(i)}}))},responseSent(i){return a(this,void 0,void 0,(function*(){for(const a of r){if(!a.responseSent){continue}yield a.responseSent(i)}}))},requestRouted(i){return a(this,void 0,void 0,(function*(){for(const a of r){if(!a.requestRouted){continue}yield a.requestRouted(i)}}))},error(i,c){return a(this,void 0,void 0,(function*(){for(const a of r){if(!a.error){continue}yield a.error(i,c)}}))}};return i}i.chainHooks=chainHooks;function isHook(r){return"requestReceived"in r||"requestPrepared"in r||"requestSent"in r||"requestRouted"in r||"responsePrepared"in r||"responseSent"in r||"error"in r}i.isHook=isHook},94091:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=a;Object.defineProperty(r,c,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.FetchRPC=i.wrapErrorResponseToTwirpError=i.NodeHttpRPC=void 0;const u=l(a(13685));const A=l(a(95687));const b=a(57310);const h=a(66647);const NodeHttpRPC=r=>({request(i,a,c,p){let l;return new Promise(((d,h)=>{const g=[];const M=c==="application/protobuf"?Buffer.from(p):JSON.stringify(p);const z=new b.URL(r.baseUrl);const O=z.protocol==="https:";if(O){l=A}else{l=u}const y=z.pathname!=="/"?z.pathname:"";const v=l.request(Object.assign(Object.assign({},r?r:{}),{method:"POST",protocol:z.protocol,host:z.hostname,port:z.port?z.port:O?443:80,path:`${y}/${i}/${a}`,headers:Object.assign(Object.assign({},r.headers?r.headers:{}),{"Content-Type":c,"Content-Length":c==="application/protobuf"?Buffer.byteLength(M):Buffer.from(M).byteLength})}),(r=>{r.on("data",(r=>g.push(r)));r.on("end",(()=>{const i=Buffer.concat(g);if(r.statusCode!=200){h(wrapErrorResponseToTwirpError(i.toString()))}else{if(c==="application/json"){d(JSON.parse(i.toString()))}else{d(i)}}}));r.on("error",(r=>{h(r)}))})).on("error",(r=>{h(r)}));v.end(M)}))}});i.NodeHttpRPC=NodeHttpRPC;function wrapErrorResponseToTwirpError(r){return h.TwirpError.fromObject(JSON.parse(r))}i.wrapErrorResponseToTwirpError=wrapErrorResponseToTwirpError;const FetchRPC=r=>({request(i,a,c,p){return d(this,void 0,void 0,(function*(){const l=new Headers(r.headers);l.set("content-type",c);const d=yield fetch(`${r.baseUrl}/${i}/${a}`,Object.assign(Object.assign({},r),{method:"POST",headers:l,body:p instanceof Uint8Array?p:JSON.stringify(p)}));if(d.status===200){if(c==="application/json"){return yield d.json()}return new Uint8Array(yield d.arrayBuffer())}throw h.TwirpError.fromObject(yield d.json())}))}});i.FetchRPC=FetchRPC},66465:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=a;Object.defineProperty(r,c,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,c){if(c===undefined)c=a;r[c]=i[a]});var p=this&&this.__exportStar||function(r,i){for(var a in r)if(a!=="default"&&!Object.prototype.hasOwnProperty.call(i,a))c(i,r,a)};Object.defineProperty(i,"__esModule",{value:true});i.TwirpContentType=void 0;p(a(31524),i);p(a(26604),i);p(a(48913),i);p(a(4263),i);p(a(66647),i);p(a(56748),i);p(a(94091),i);var l=a(8347);Object.defineProperty(i,"TwirpContentType",{enumerable:true,get:function(){return l.TwirpContentType}})},48913:function(r,i){"use strict";var a=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.chainInterceptors=void 0;function chainInterceptors(...r){if(r.length===0){return}if(r.length===1){return r[0]}const i=r[0];return(c,p,l)=>a(this,void 0,void 0,(function*(){let a=l;for(let i=r.length-1;i>0;i--){a=(a=>(c,p)=>r[i](c,p,a))(a)}return i(c,p,a)}))}i.chainInterceptors=chainInterceptors},8347:function(r,i,a){"use strict";var c=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.parseTwirpPath=i.getRequestData=i.validateRequest=i.getContentType=i.TwirpContentType=void 0;const p=a(66647);var l;(function(r){r[r["Protobuf"]=0]="Protobuf";r[r["JSON"]=1]="JSON";r[r["Unknown"]=2]="Unknown"})(l=i.TwirpContentType||(i.TwirpContentType={}));function getContentType(r){switch(r){case"application/protobuf":return l.Protobuf;case"application/json":return l.JSON;default:return l.Unknown}}i.getContentType=getContentType;function validateRequest(r,i,a){if(i.method!=="POST"){const r=`unsupported method ${i.method} (only POST is allowed)`;throw new p.BadRouteError(r,i.method||"",i.url||"")}const c=parseTwirpPath(i.url||"");if(c.pkgService!==(r.packageName?r.packageName+".":"")+r.serviceName){const r=`no handler for path ${i.url}`;throw new p.BadRouteError(r,i.method||"",i.url||"")}if(c.prefix!==a){const r=`invalid path prefix ${c.prefix}, expected ${a}, on path ${i.url}`;throw new p.BadRouteError(r,i.method||"",i.url||"")}const d=i.headers["content-type"]||"";if(r.contentType===l.Unknown){const r=`unexpected Content-Type: ${i.headers["content-type"]}`;throw new p.BadRouteError(r,i.method||"",i.url||"")}return Object.assign(Object.assign({},c),{mimeContentType:d,contentType:r.contentType})}i.validateRequest=validateRequest;function getRequestData(r){return new Promise(((i,a)=>{const l=r;if(l.rawBody instanceof Buffer){i(l.rawBody);return}const d=[];r.on("data",(r=>d.push(r)));r.on("end",(()=>c(this,void 0,void 0,(function*(){const r=Buffer.concat(d);i(r)}))));r.on("error",(i=>{if(r.aborted){a(new p.TwirpError(p.TwirpErrorCode.DeadlineExceeded,"failed to read request: deadline exceeded"))}else{a(new p.TwirpError(p.TwirpErrorCode.Malformed,i.message).withCause(i))}}));r.on("close",(()=>{a(new p.TwirpError(p.TwirpErrorCode.Canceled,"failed to read request: context canceled"))}))}))}i.getRequestData=getRequestData;function parseTwirpPath(r){const i=r.split("/");if(i.length<2){return{pkgService:"",method:"",prefix:""}}return{method:i[i.length-1],pkgService:i[i.length-2],prefix:i.slice(0,i.length-2).join("/")}}i.parseTwirpPath=parseTwirpPath},26604:function(r,i,a){"use strict";var c=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};Object.defineProperty(i,"__esModule",{value:true});i.writeError=i.TwirpServer=void 0;const p=a(4263);const l=a(8347);const d=a(66647);class TwirpServer{constructor(r){this.pathPrefix="/twirp";this.hooks=[];this.interceptors=[];this.packageName=r.packageName;this.serviceName=r.serviceName;this.methodList=r.methodList;this.matchRoute=r.matchRoute;this.service=r.service}get prefix(){return this.pathPrefix}httpHandler(r){return(i,a)=>{if((r===null||r===void 0?void 0:r.prefix)!==undefined){this.withPrefix(r.prefix)}return this._httpHandler(i,a)}}use(...r){r.forEach((r=>{if(p.isHook(r)){this.hooks.push(r);return this}this.interceptors.push(r)}));return this}withPrefix(r){if(r===false){this.pathPrefix=""}else{this.pathPrefix=r}return this}matchingPath(){const r=this.baseURI().replace(/\./g,"\\.");return new RegExp(`${r}/(${this.methodList.join("|")})`)}baseURI(){return`${this.pathPrefix}/${this.packageName?this.packageName+".":""}${this.serviceName}`}createContext(r,i){return{packageName:this.packageName,serviceName:this.serviceName,methodName:"",contentType:l.getContentType(r.headers["content-type"]),req:r,res:i}}_httpHandler(r,i){return c(this,void 0,void 0,(function*(){const a=this.createContext(r,i);try{yield this.invokeHook("requestReceived",a);const{method:c,mimeContentType:p}=l.validateRequest(a,r,this.pathPrefix||"");const u=this.matchRoute(c,{onMatch:r=>this.invokeHook("requestRouted",r),onNotFound:()=>{const i=`no handler for path ${r.url}`;throw new d.BadRouteError(i,r.method||"",r.url||"")}});const A=yield l.getRequestData(r);const b=yield u(a,this.service,A,this.interceptors);yield Promise.all([this.invokeHook("responsePrepared",a),this.invokeHook("requestPrepared",a)]);i.statusCode=200;i.setHeader("Content-Type",p);i.end(b)}catch(r){yield this.invokeHook("error",a,mustBeTwirpError(r));if(!i.headersSent){writeError(i,r)}}finally{yield Promise.all([this.invokeHook("responseSent",a),this.invokeHook("requestSent",a)])}}))}invokeHook(r,i,a){return c(this,void 0,void 0,(function*(){if(this.hooks.length===0){return}const c=p.chainHooks(...this.hooks);const l=c===null||c===void 0?void 0:c[r];if(l){yield l(i,a||new d.InternalServerError("internal server error"))}}))}}i.TwirpServer=TwirpServer;function writeError(r,i){const a=mustBeTwirpError(i);r.setHeader("Content-Type","application/json");r.statusCode=d.httpStatusFromErrorCode(a.code);r.end(a.toJSON())}i.writeError=writeError;function mustBeTwirpError(r){if(r instanceof d.TwirpError){return r}return new d.InternalServerErrorWith(r)}},41773:(r,i,a)=>{"use strict";const c=a(33598);const p=a(60412);const l=a(48045);const d=a(4634);const u=a(37931);const A=a(7890);const b=a(83983);const{InvalidArgumentError:h}=l;const g=a(44059);const M=a(82067);const z=a(58687);const O=a(66771);const y=a(26193);const v=a(50888);const C=a(97858);const q=a(82286);const{getGlobalDispatcher:R,setGlobalDispatcher:B}=a(21892);const w=a(46930);const S=a(72860);const N=a(38861);let I;try{a(6113);I=true}catch{I=false}Object.assign(p.prototype,g);r.exports.Dispatcher=p;r.exports.Client=c;r.exports.Pool=d;r.exports.BalancedPool=u;r.exports.Agent=A;r.exports.ProxyAgent=C;r.exports.RetryHandler=q;r.exports.DecoratorHandler=w;r.exports.RedirectHandler=S;r.exports.createRedirectInterceptor=N;r.exports.buildConnector=M;r.exports.errors=l;function makeDispatcher(r){return(i,a,c)=>{if(typeof a==="function"){c=a;a=null}if(!i||typeof i!=="string"&&typeof i!=="object"&&!(i instanceof URL)){throw new h("invalid url")}if(a!=null&&typeof a!=="object"){throw new h("invalid opts")}if(a&&a.path!=null){if(typeof a.path!=="string"){throw new h("invalid opts.path")}let r=a.path;if(!a.path.startsWith("/")){r=`/${r}`}i=new URL(b.parseOrigin(i).origin+r)}else{if(!a){a=typeof i==="object"?i:{}}i=b.parseURL(i)}const{agent:p,dispatcher:l=R()}=a;if(p){throw new h("unsupported opts.agent. Did you mean opts.client?")}return r.call(l,{...a,origin:i.origin,path:i.search?`${i.pathname}${i.search}`:i.pathname,method:a.method||(a.body?"PUT":"GET")},c)}}r.exports.setGlobalDispatcher=B;r.exports.getGlobalDispatcher=R;if(b.nodeMajor>16||b.nodeMajor===16&&b.nodeMinor>=8){let i=null;r.exports.fetch=async function fetch(r){if(!i){i=a(74881).fetch}try{return await i(...arguments)}catch(r){if(typeof r==="object"){Error.captureStackTrace(r,this)}throw r}};r.exports.Headers=a(10554).Headers;r.exports.Response=a(27823).Response;r.exports.Request=a(48359).Request;r.exports.FormData=a(72015).FormData;r.exports.File=a(78511).File;r.exports.FileReader=a(1446).FileReader;const{setGlobalOrigin:c,getGlobalOrigin:p}=a(71246);r.exports.setGlobalOrigin=c;r.exports.getGlobalOrigin=p;const{CacheStorage:l}=a(37907);const{kConstruct:d}=a(29174);r.exports.caches=new l(d)}if(b.nodeMajor>=16){const{deleteCookie:i,getCookies:c,getSetCookies:p,setCookie:l}=a(41724);r.exports.deleteCookie=i;r.exports.getCookies=c;r.exports.getSetCookies=p;r.exports.setCookie=l;const{parseMIMEType:d,serializeAMimeType:u}=a(685);r.exports.parseMIMEType=d;r.exports.serializeAMimeType=u}if(b.nodeMajor>=18&&I){const{WebSocket:i}=a(54284);r.exports.WebSocket=i}r.exports.request=makeDispatcher(g.request);r.exports.stream=makeDispatcher(g.stream);r.exports.pipeline=makeDispatcher(g.pipeline);r.exports.connect=makeDispatcher(g.connect);r.exports.upgrade=makeDispatcher(g.upgrade);r.exports.MockClient=z;r.exports.MockPool=y;r.exports.MockAgent=O;r.exports.mockErrors=v},7890:(r,i,a)=>{"use strict";const{InvalidArgumentError:c}=a(48045);const{kClients:p,kRunning:l,kClose:d,kDestroy:u,kDispatch:A,kInterceptors:b}=a(72785);const h=a(74839);const g=a(4634);const M=a(33598);const z=a(83983);const O=a(38861);const{WeakRef:y,FinalizationRegistry:v}=a(56436)();const C=Symbol("onConnect");const q=Symbol("onDisconnect");const R=Symbol("onConnectionError");const B=Symbol("maxRedirections");const w=Symbol("onDrain");const S=Symbol("factory");const N=Symbol("finalizer");const I=Symbol("options");function defaultFactory(r,i){return i&&i.connections===1?new M(r,i):new g(r,i)}class Agent extends h{constructor({factory:r=defaultFactory,maxRedirections:i=0,connect:a,...l}={}){super();if(typeof r!=="function"){throw new c("factory must be a function.")}if(a!=null&&typeof a!=="function"&&typeof a!=="object"){throw new c("connect must be a function or an object")}if(!Number.isInteger(i)||i<0){throw new c("maxRedirections must be a positive number")}if(a&&typeof a!=="function"){a={...a}}this[b]=l.interceptors&&l.interceptors.Agent&&Array.isArray(l.interceptors.Agent)?l.interceptors.Agent:[O({maxRedirections:i})];this[I]={...z.deepClone(l),connect:a};this[I].interceptors=l.interceptors?{...l.interceptors}:undefined;this[B]=i;this[S]=r;this[p]=new Map;this[N]=new v((r=>{const i=this[p].get(r);if(i!==undefined&&i.deref()===undefined){this[p].delete(r)}}));const d=this;this[w]=(r,i)=>{d.emit("drain",r,[d,...i])};this[C]=(r,i)=>{d.emit("connect",r,[d,...i])};this[q]=(r,i,a)=>{d.emit("disconnect",r,[d,...i],a)};this[R]=(r,i,a)=>{d.emit("connectionError",r,[d,...i],a)}}get[l](){let r=0;for(const i of this[p].values()){const a=i.deref();if(a){r+=a[l]}}return r}[A](r,i){let a;if(r.origin&&(typeof r.origin==="string"||r.origin instanceof URL)){a=String(r.origin)}else{throw new c("opts.origin must be a non-empty string or URL.")}const l=this[p].get(a);let d=l?l.deref():null;if(!d){d=this[S](r.origin,this[I]).on("drain",this[w]).on("connect",this[C]).on("disconnect",this[q]).on("connectionError",this[R]);this[p].set(a,new y(d));this[N].register(d,a)}return d.dispatch(r,i)}async[d](){const r=[];for(const i of this[p].values()){const a=i.deref();if(a){r.push(a.close())}}await Promise.all(r)}async[u](r){const i=[];for(const a of this[p].values()){const c=a.deref();if(c){i.push(c.destroy(r))}}await Promise.all(i)}}r.exports=Agent},7032:(r,i,a)=>{const{addAbortListener:c}=a(83983);const{RequestAbortedError:p}=a(48045);const l=Symbol("kListener");const d=Symbol("kSignal");function abort(r){if(r.abort){r.abort()}else{r.onError(new p)}}function addSignal(r,i){r[d]=null;r[l]=null;if(!i){return}if(i.aborted){abort(r);return}r[d]=i;r[l]=()=>{abort(r)};c(r[d],r[l])}function removeSignal(r){if(!r[d]){return}if("removeEventListener"in r[d]){r[d].removeEventListener("abort",r[l])}else{r[d].removeListener("abort",r[l])}r[d]=null;r[l]=null}r.exports={addSignal:addSignal,removeSignal:removeSignal}},29744:(r,i,a)=>{"use strict";const{AsyncResource:c}=a(50852);const{InvalidArgumentError:p,RequestAbortedError:l,SocketError:d}=a(48045);const u=a(83983);const{addSignal:A,removeSignal:b}=a(7032);class ConnectHandler extends c{constructor(r,i){if(!r||typeof r!=="object"){throw new p("invalid opts")}if(typeof i!=="function"){throw new p("invalid callback")}const{signal:a,opaque:c,responseHeaders:l}=r;if(a&&typeof a.on!=="function"&&typeof a.addEventListener!=="function"){throw new p("signal must be an EventEmitter or EventTarget")}super("UNDICI_CONNECT");this.opaque=c||null;this.responseHeaders=l||null;this.callback=i;this.abort=null;A(this,a)}onConnect(r,i){if(!this.callback){throw new l}this.abort=r;this.context=i}onHeaders(){throw new d("bad connect",null)}onUpgrade(r,i,a){const{callback:c,opaque:p,context:l}=this;b(this);this.callback=null;let d=i;if(d!=null){d=this.responseHeaders==="raw"?u.parseRawHeaders(i):u.parseHeaders(i)}this.runInAsyncScope(c,null,null,{statusCode:r,headers:d,socket:a,opaque:p,context:l})}onError(r){const{callback:i,opaque:a}=this;b(this);if(i){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(i,null,r,{opaque:a})}))}}}function connect(r,i){if(i===undefined){return new Promise(((i,a)=>{connect.call(this,r,((r,c)=>r?a(r):i(c)))}))}try{const a=new ConnectHandler(r,i);this.dispatch({...r,method:"CONNECT"},a)}catch(a){if(typeof i!=="function"){throw a}const c=r&&r.opaque;queueMicrotask((()=>i(a,{opaque:c})))}}r.exports=connect},28752:(r,i,a)=>{"use strict";const{Readable:c,Duplex:p,PassThrough:l}=a(12781);const{InvalidArgumentError:d,InvalidReturnValueError:u,RequestAbortedError:A}=a(48045);const b=a(83983);const{AsyncResource:h}=a(50852);const{addSignal:g,removeSignal:M}=a(7032);const z=a(39491);const O=Symbol("resume");class PipelineRequest extends c{constructor(){super({autoDestroy:true});this[O]=null}_read(){const{[O]:r}=this;if(r){this[O]=null;r()}}_destroy(r,i){this._read();i(r)}}class PipelineResponse extends c{constructor(r){super({autoDestroy:true});this[O]=r}_read(){this[O]()}_destroy(r,i){if(!r&&!this._readableState.endEmitted){r=new A}i(r)}}class PipelineHandler extends h{constructor(r,i){if(!r||typeof r!=="object"){throw new d("invalid opts")}if(typeof i!=="function"){throw new d("invalid handler")}const{signal:a,method:c,opaque:l,onInfo:u,responseHeaders:h}=r;if(a&&typeof a.on!=="function"&&typeof a.addEventListener!=="function"){throw new d("signal must be an EventEmitter or EventTarget")}if(c==="CONNECT"){throw new d("invalid method")}if(u&&typeof u!=="function"){throw new d("invalid onInfo callback")}super("UNDICI_PIPELINE");this.opaque=l||null;this.responseHeaders=h||null;this.handler=i;this.abort=null;this.context=null;this.onInfo=u||null;this.req=(new PipelineRequest).on("error",b.nop);this.ret=new p({readableObjectMode:r.objectMode,autoDestroy:true,read:()=>{const{body:r}=this;if(r&&r.resume){r.resume()}},write:(r,i,a)=>{const{req:c}=this;if(c.push(r,i)||c._readableState.destroyed){a()}else{c[O]=a}},destroy:(r,i)=>{const{body:a,req:c,res:p,ret:l,abort:d}=this;if(!r&&!l._readableState.endEmitted){r=new A}if(d&&r){d()}b.destroy(a,r);b.destroy(c,r);b.destroy(p,r);M(this);i(r)}}).on("prefinish",(()=>{const{req:r}=this;r.push(null)}));this.res=null;g(this,a)}onConnect(r,i){const{ret:a,res:c}=this;z(!c,"pipeline cannot be retried");if(a.destroyed){throw new A}this.abort=r;this.context=i}onHeaders(r,i,a){const{opaque:c,handler:p,context:l}=this;if(r<200){if(this.onInfo){const a=this.responseHeaders==="raw"?b.parseRawHeaders(i):b.parseHeaders(i);this.onInfo({statusCode:r,headers:a})}return}this.res=new PipelineResponse(a);let d;try{this.handler=null;const a=this.responseHeaders==="raw"?b.parseRawHeaders(i):b.parseHeaders(i);d=this.runInAsyncScope(p,null,{statusCode:r,headers:a,opaque:c,body:this.res,context:l})}catch(r){this.res.on("error",b.nop);throw r}if(!d||typeof d.on!=="function"){throw new u("expected Readable")}d.on("data",(r=>{const{ret:i,body:a}=this;if(!i.push(r)&&a.pause){a.pause()}})).on("error",(r=>{const{ret:i}=this;b.destroy(i,r)})).on("end",(()=>{const{ret:r}=this;r.push(null)})).on("close",(()=>{const{ret:r}=this;if(!r._readableState.ended){b.destroy(r,new A)}}));this.body=d}onData(r){const{res:i}=this;return i.push(r)}onComplete(r){const{res:i}=this;i.push(null)}onError(r){const{ret:i}=this;this.handler=null;b.destroy(i,r)}}function pipeline(r,i){try{const a=new PipelineHandler(r,i);this.dispatch({...r,body:a.req},a);return a.ret}catch(r){return(new l).destroy(r)}}r.exports=pipeline},55448:(r,i,a)=>{"use strict";const c=a(73858);const{InvalidArgumentError:p,RequestAbortedError:l}=a(48045);const d=a(83983);const{getResolveErrorBodyCallback:u}=a(77474);const{AsyncResource:A}=a(50852);const{addSignal:b,removeSignal:h}=a(7032);class RequestHandler extends A{constructor(r,i){if(!r||typeof r!=="object"){throw new p("invalid opts")}const{signal:a,method:c,opaque:l,body:u,onInfo:A,responseHeaders:h,throwOnError:g,highWaterMark:M}=r;try{if(typeof i!=="function"){throw new p("invalid callback")}if(M&&(typeof M!=="number"||M<0)){throw new p("invalid highWaterMark")}if(a&&typeof a.on!=="function"&&typeof a.addEventListener!=="function"){throw new p("signal must be an EventEmitter or EventTarget")}if(c==="CONNECT"){throw new p("invalid method")}if(A&&typeof A!=="function"){throw new p("invalid onInfo callback")}super("UNDICI_REQUEST")}catch(r){if(d.isStream(u)){d.destroy(u.on("error",d.nop),r)}throw r}this.responseHeaders=h||null;this.opaque=l||null;this.callback=i;this.res=null;this.abort=null;this.body=u;this.trailers={};this.context=null;this.onInfo=A||null;this.throwOnError=g;this.highWaterMark=M;if(d.isStream(u)){u.on("error",(r=>{this.onError(r)}))}b(this,a)}onConnect(r,i){if(!this.callback){throw new l}this.abort=r;this.context=i}onHeaders(r,i,a,p){const{callback:l,opaque:A,abort:b,context:h,responseHeaders:g,highWaterMark:M}=this;const z=g==="raw"?d.parseRawHeaders(i):d.parseHeaders(i);if(r<200){if(this.onInfo){this.onInfo({statusCode:r,headers:z})}return}const O=g==="raw"?d.parseHeaders(i):z;const y=O["content-type"];const v=new c({resume:a,abort:b,contentType:y,highWaterMark:M});this.callback=null;this.res=v;if(l!==null){if(this.throwOnError&&r>=400){this.runInAsyncScope(u,null,{callback:l,body:v,contentType:y,statusCode:r,statusMessage:p,headers:z})}else{this.runInAsyncScope(l,null,null,{statusCode:r,headers:z,trailers:this.trailers,opaque:A,body:v,context:h})}}}onData(r){const{res:i}=this;return i.push(r)}onComplete(r){const{res:i}=this;h(this);d.parseHeaders(r,this.trailers);i.push(null)}onError(r){const{res:i,callback:a,body:c,opaque:p}=this;h(this);if(a){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(a,null,r,{opaque:p})}))}if(i){this.res=null;queueMicrotask((()=>{d.destroy(i,r)}))}if(c){this.body=null;d.destroy(c,r)}}}function request(r,i){if(i===undefined){return new Promise(((i,a)=>{request.call(this,r,((r,c)=>r?a(r):i(c)))}))}try{this.dispatch(r,new RequestHandler(r,i))}catch(a){if(typeof i!=="function"){throw a}const c=r&&r.opaque;queueMicrotask((()=>i(a,{opaque:c})))}}r.exports=request;r.exports.RequestHandler=RequestHandler},75395:(r,i,a)=>{"use strict";const{finished:c,PassThrough:p}=a(12781);const{InvalidArgumentError:l,InvalidReturnValueError:d,RequestAbortedError:u}=a(48045);const A=a(83983);const{getResolveErrorBodyCallback:b}=a(77474);const{AsyncResource:h}=a(50852);const{addSignal:g,removeSignal:M}=a(7032);class StreamHandler extends h{constructor(r,i,a){if(!r||typeof r!=="object"){throw new l("invalid opts")}const{signal:c,method:p,opaque:d,body:u,onInfo:b,responseHeaders:h,throwOnError:M}=r;try{if(typeof a!=="function"){throw new l("invalid callback")}if(typeof i!=="function"){throw new l("invalid factory")}if(c&&typeof c.on!=="function"&&typeof c.addEventListener!=="function"){throw new l("signal must be an EventEmitter or EventTarget")}if(p==="CONNECT"){throw new l("invalid method")}if(b&&typeof b!=="function"){throw new l("invalid onInfo callback")}super("UNDICI_STREAM")}catch(r){if(A.isStream(u)){A.destroy(u.on("error",A.nop),r)}throw r}this.responseHeaders=h||null;this.opaque=d||null;this.factory=i;this.callback=a;this.res=null;this.abort=null;this.context=null;this.trailers=null;this.body=u;this.onInfo=b||null;this.throwOnError=M||false;if(A.isStream(u)){u.on("error",(r=>{this.onError(r)}))}g(this,c)}onConnect(r,i){if(!this.callback){throw new u}this.abort=r;this.context=i}onHeaders(r,i,a,l){const{factory:u,opaque:h,context:g,callback:M,responseHeaders:z}=this;const O=z==="raw"?A.parseRawHeaders(i):A.parseHeaders(i);if(r<200){if(this.onInfo){this.onInfo({statusCode:r,headers:O})}return}this.factory=null;let y;if(this.throwOnError&&r>=400){const a=z==="raw"?A.parseHeaders(i):O;const c=a["content-type"];y=new p;this.callback=null;this.runInAsyncScope(b,null,{callback:M,body:y,contentType:c,statusCode:r,statusMessage:l,headers:O})}else{if(u===null){return}y=this.runInAsyncScope(u,null,{statusCode:r,headers:O,opaque:h,context:g});if(!y||typeof y.write!=="function"||typeof y.end!=="function"||typeof y.on!=="function"){throw new d("expected Writable")}c(y,{readable:false},(r=>{const{callback:i,res:a,opaque:c,trailers:p,abort:l}=this;this.res=null;if(r||!a.readable){A.destroy(a,r)}this.callback=null;this.runInAsyncScope(i,null,r||null,{opaque:c,trailers:p});if(r){l()}}))}y.on("drain",a);this.res=y;const v=y.writableNeedDrain!==undefined?y.writableNeedDrain:y._writableState&&y._writableState.needDrain;return v!==true}onData(r){const{res:i}=this;return i?i.write(r):true}onComplete(r){const{res:i}=this;M(this);if(!i){return}this.trailers=A.parseHeaders(r);i.end()}onError(r){const{res:i,callback:a,opaque:c,body:p}=this;M(this);this.factory=null;if(i){this.res=null;A.destroy(i,r)}else if(a){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(a,null,r,{opaque:c})}))}if(p){this.body=null;A.destroy(p,r)}}}function stream(r,i,a){if(a===undefined){return new Promise(((a,c)=>{stream.call(this,r,i,((r,i)=>r?c(r):a(i)))}))}try{this.dispatch(r,new StreamHandler(r,i,a))}catch(i){if(typeof a!=="function"){throw i}const c=r&&r.opaque;queueMicrotask((()=>a(i,{opaque:c})))}}r.exports=stream},36923:(r,i,a)=>{"use strict";const{InvalidArgumentError:c,RequestAbortedError:p,SocketError:l}=a(48045);const{AsyncResource:d}=a(50852);const u=a(83983);const{addSignal:A,removeSignal:b}=a(7032);const h=a(39491);class UpgradeHandler extends d{constructor(r,i){if(!r||typeof r!=="object"){throw new c("invalid opts")}if(typeof i!=="function"){throw new c("invalid callback")}const{signal:a,opaque:p,responseHeaders:l}=r;if(a&&typeof a.on!=="function"&&typeof a.addEventListener!=="function"){throw new c("signal must be an EventEmitter or EventTarget")}super("UNDICI_UPGRADE");this.responseHeaders=l||null;this.opaque=p||null;this.callback=i;this.abort=null;this.context=null;A(this,a)}onConnect(r,i){if(!this.callback){throw new p}this.abort=r;this.context=null}onHeaders(){throw new l("bad upgrade",null)}onUpgrade(r,i,a){const{callback:c,opaque:p,context:l}=this;h.strictEqual(r,101);b(this);this.callback=null;const d=this.responseHeaders==="raw"?u.parseRawHeaders(i):u.parseHeaders(i);this.runInAsyncScope(c,null,null,{headers:d,socket:a,opaque:p,context:l})}onError(r){const{callback:i,opaque:a}=this;b(this);if(i){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(i,null,r,{opaque:a})}))}}}function upgrade(r,i){if(i===undefined){return new Promise(((i,a)=>{upgrade.call(this,r,((r,c)=>r?a(r):i(c)))}))}try{const a=new UpgradeHandler(r,i);this.dispatch({...r,method:r.method||"GET",upgrade:r.protocol||"Websocket"},a)}catch(a){if(typeof i!=="function"){throw a}const c=r&&r.opaque;queueMicrotask((()=>i(a,{opaque:c})))}}r.exports=upgrade},44059:(r,i,a)=>{"use strict";r.exports.request=a(55448);r.exports.stream=a(75395);r.exports.pipeline=a(28752);r.exports.upgrade=a(36923);r.exports.connect=a(29744)},73858:(r,i,a)=>{"use strict";const c=a(39491);const{Readable:p}=a(12781);const{RequestAbortedError:l,NotSupportedError:d,InvalidArgumentError:u}=a(48045);const A=a(83983);const{ReadableStreamFrom:b,toUSVString:h}=a(83983);let g;const M=Symbol("kConsume");const z=Symbol("kReading");const O=Symbol("kBody");const y=Symbol("abort");const v=Symbol("kContentType");const noop=()=>{};r.exports=class BodyReadable extends p{constructor({resume:r,abort:i,contentType:a="",highWaterMark:c=64*1024}){super({autoDestroy:true,read:r,highWaterMark:c});this._readableState.dataEmitted=false;this[y]=i;this[M]=null;this[O]=null;this[v]=a;this[z]=false}destroy(r){if(this.destroyed){return this}if(!r&&!this._readableState.endEmitted){r=new l}if(r){this[y]()}return super.destroy(r)}emit(r,...i){if(r==="data"){this._readableState.dataEmitted=true}else if(r==="error"){this._readableState.errorEmitted=true}return super.emit(r,...i)}on(r,...i){if(r==="data"||r==="readable"){this[z]=true}return super.on(r,...i)}addListener(r,...i){return this.on(r,...i)}off(r,...i){const a=super.off(r,...i);if(r==="data"||r==="readable"){this[z]=this.listenerCount("data")>0||this.listenerCount("readable")>0}return a}removeListener(r,...i){return this.off(r,...i)}push(r){if(this[M]&&r!==null&&this.readableLength===0){consumePush(this[M],r);return this[z]?super.push(r):true}return super.push(r)}async text(){return consume(this,"text")}async json(){return consume(this,"json")}async blob(){return consume(this,"blob")}async arrayBuffer(){return consume(this,"arrayBuffer")}async formData(){throw new d}get bodyUsed(){return A.isDisturbed(this)}get body(){if(!this[O]){this[O]=b(this);if(this[M]){this[O].getReader();c(this[O].locked)}}return this[O]}dump(r){let i=r&&Number.isFinite(r.limit)?r.limit:262144;const a=r&&r.signal;if(a){try{if(typeof a!=="object"||!("aborted"in a)){throw new u("signal must be an AbortSignal")}A.throwIfAborted(a)}catch(r){return Promise.reject(r)}}if(this.closed){return Promise.resolve(null)}return new Promise(((r,c)=>{const p=a?A.addAbortListener(a,(()=>{this.destroy()})):noop;this.on("close",(function(){p();if(a&&a.aborted){c(a.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"}))}else{r(null)}})).on("error",noop).on("data",(function(r){i-=r.length;if(i<=0){this.destroy()}})).resume()}))}};function isLocked(r){return r[O]&&r[O].locked===true||r[M]}function isUnusable(r){return A.isDisturbed(r)||isLocked(r)}async function consume(r,i){if(isUnusable(r)){throw new TypeError("unusable")}c(!r[M]);return new Promise(((a,c)=>{r[M]={type:i,stream:r,resolve:a,reject:c,length:0,body:[]};r.on("error",(function(r){consumeFinish(this[M],r)})).on("close",(function(){if(this[M].body!==null){consumeFinish(this[M],new l)}}));process.nextTick(consumeStart,r[M])}))}function consumeStart(r){if(r.body===null){return}const{_readableState:i}=r.stream;for(const a of i.buffer){consumePush(r,a)}if(i.endEmitted){consumeEnd(this[M])}else{r.stream.on("end",(function(){consumeEnd(this[M])}))}r.stream.resume();while(r.stream.read()!=null){}}function consumeEnd(r){const{type:i,body:c,resolve:p,stream:l,length:d}=r;try{if(i==="text"){p(h(Buffer.concat(c)))}else if(i==="json"){p(JSON.parse(Buffer.concat(c)))}else if(i==="arrayBuffer"){const r=new Uint8Array(d);let i=0;for(const a of c){r.set(a,i);i+=a.byteLength}p(r.buffer)}else if(i==="blob"){if(!g){g=a(14300).Blob}p(new g(c,{type:l[v]}))}consumeFinish(r)}catch(r){l.destroy(r)}}function consumePush(r,i){r.length+=i.length;r.body.push(i)}function consumeFinish(r,i){if(r.body===null){return}if(i){r.reject(i)}else{r.resolve()}r.type=null;r.stream=null;r.resolve=null;r.reject=null;r.length=0;r.body=null}},77474:(r,i,a)=>{const c=a(39491);const{ResponseStatusCodeError:p}=a(48045);const{toUSVString:l}=a(83983);async function getResolveErrorBodyCallback({callback:r,body:i,contentType:a,statusCode:d,statusMessage:u,headers:A}){c(i);let b=[];let h=0;for await(const r of i){b.push(r);h+=r.length;if(h>128*1024){b=null;break}}if(d===204||!a||!b){process.nextTick(r,new p(`Response status code ${d}${u?`: ${u}`:""}`,d,A));return}try{if(a.startsWith("application/json")){const i=JSON.parse(l(Buffer.concat(b)));process.nextTick(r,new p(`Response status code ${d}${u?`: ${u}`:""}`,d,A,i));return}if(a.startsWith("text/")){const i=l(Buffer.concat(b));process.nextTick(r,new p(`Response status code ${d}${u?`: ${u}`:""}`,d,A,i));return}}catch(r){}process.nextTick(r,new p(`Response status code ${d}${u?`: ${u}`:""}`,d,A))}r.exports={getResolveErrorBodyCallback:getResolveErrorBodyCallback}},37931:(r,i,a)=>{"use strict";const{BalancedPoolMissingUpstreamError:c,InvalidArgumentError:p}=a(48045);const{PoolBase:l,kClients:d,kNeedDrain:u,kAddClient:A,kRemoveClient:b,kGetDispatcher:h}=a(73198);const g=a(4634);const{kUrl:M,kInterceptors:z}=a(72785);const{parseOrigin:O}=a(83983);const y=Symbol("factory");const v=Symbol("options");const C=Symbol("kGreatestCommonDivisor");const q=Symbol("kCurrentWeight");const R=Symbol("kIndex");const B=Symbol("kWeight");const w=Symbol("kMaxWeightPerServer");const S=Symbol("kErrorPenalty");function getGreatestCommonDivisor(r,i){if(i===0)return r;return getGreatestCommonDivisor(i,r%i)}function defaultFactory(r,i){return new g(r,i)}class BalancedPool extends l{constructor(r=[],{factory:i=defaultFactory,...a}={}){super();this[v]=a;this[R]=-1;this[q]=0;this[w]=this[v].maxWeightPerServer||100;this[S]=this[v].errorPenalty||15;if(!Array.isArray(r)){r=[r]}if(typeof i!=="function"){throw new p("factory must be a function.")}this[z]=a.interceptors&&a.interceptors.BalancedPool&&Array.isArray(a.interceptors.BalancedPool)?a.interceptors.BalancedPool:[];this[y]=i;for(const i of r){this.addUpstream(i)}this._updateBalancedPoolStats()}addUpstream(r){const i=O(r).origin;if(this[d].find((r=>r[M].origin===i&&r.closed!==true&&r.destroyed!==true))){return this}const a=this[y](i,Object.assign({},this[v]));this[A](a);a.on("connect",(()=>{a[B]=Math.min(this[w],a[B]+this[S])}));a.on("connectionError",(()=>{a[B]=Math.max(1,a[B]-this[S]);this._updateBalancedPoolStats()}));a.on("disconnect",((...r)=>{const i=r[2];if(i&&i.code==="UND_ERR_SOCKET"){a[B]=Math.max(1,a[B]-this[S]);this._updateBalancedPoolStats()}}));for(const r of this[d]){r[B]=this[w]}this._updateBalancedPoolStats();return this}_updateBalancedPoolStats(){this[C]=this[d].map((r=>r[B])).reduce(getGreatestCommonDivisor,0)}removeUpstream(r){const i=O(r).origin;const a=this[d].find((r=>r[M].origin===i&&r.closed!==true&&r.destroyed!==true));if(a){this[b](a)}return this}get upstreams(){return this[d].filter((r=>r.closed!==true&&r.destroyed!==true)).map((r=>r[M].origin))}[h](){if(this[d].length===0){throw new c}const r=this[d].find((r=>!r[u]&&r.closed!==true&&r.destroyed!==true));if(!r){return}const i=this[d].map((r=>r[u])).reduce(((r,i)=>r&&i),true);if(i){return}let a=0;let p=this[d].findIndex((r=>!r[u]));while(a++this[d][p][B]&&!r[u]){p=this[R]}if(this[R]===0){this[q]=this[q]-this[C];if(this[q]<=0){this[q]=this[w]}}if(r[B]>=this[q]&&!r[u]){return r}}this[q]=this[d][p][B];this[R]=p;return this[d][p]}}r.exports=BalancedPool},66101:(r,i,a)=>{"use strict";const{kConstruct:c}=a(29174);const{urlEquals:p,fieldValues:l}=a(82396);const{kEnumerableProperty:d,isDisturbed:u}=a(83983);const{kHeadersList:A}=a(72785);const{webidl:b}=a(21744);const{Response:h,cloneResponse:g}=a(27823);const{Request:M}=a(48359);const{kState:z,kHeaders:O,kGuard:y,kRealm:v}=a(15861);const{fetching:C}=a(74881);const{urlIsHttpHttpsScheme:q,createDeferredPromise:R,readAllBytes:B}=a(52538);const w=a(39491);const{getGlobalDispatcher:S}=a(21892);class Cache{#e;constructor(){if(arguments[0]!==c){b.illegalConstructor()}this.#e=arguments[1]}async match(r,i={}){b.brandCheck(this,Cache);b.argumentLengthCheck(arguments,1,{header:"Cache.match"});r=b.converters.RequestInfo(r);i=b.converters.CacheQueryOptions(i);const a=await this.matchAll(r,i);if(a.length===0){return}return a[0]}async matchAll(r=undefined,i={}){b.brandCheck(this,Cache);if(r!==undefined)r=b.converters.RequestInfo(r);i=b.converters.CacheQueryOptions(i);let a=null;if(r!==undefined){if(r instanceof M){a=r[z];if(a.method!=="GET"&&!i.ignoreMethod){return[]}}else if(typeof r==="string"){a=new M(r)[z]}}const c=[];if(r===undefined){for(const r of this.#e){c.push(r[1])}}else{const r=this.#t(a,i);for(const i of r){c.push(i[1])}}const p=[];for(const r of c){const i=new h(r.body?.source??null);const a=i[z].body;i[z]=r;i[z].body=a;i[O][A]=r.headersList;i[O][y]="immutable";p.push(i)}return Object.freeze(p)}async add(r){b.brandCheck(this,Cache);b.argumentLengthCheck(arguments,1,{header:"Cache.add"});r=b.converters.RequestInfo(r);const i=[r];const a=this.addAll(i);return await a}async addAll(r){b.brandCheck(this,Cache);b.argumentLengthCheck(arguments,1,{header:"Cache.addAll"});r=b.converters["sequence"](r);const i=[];const a=[];for(const i of r){if(typeof i==="string"){continue}const r=i[z];if(!q(r.url)||r.method!=="GET"){throw b.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}}const c=[];for(const p of r){const r=new M(p)[z];if(!q(r.url)){throw b.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."})}r.initiator="fetch";r.destination="subresource";a.push(r);const d=R();c.push(C({request:r,dispatcher:S(),processResponse(r){if(r.type==="error"||r.status===206||r.status<200||r.status>299){d.reject(b.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}))}else if(r.headersList.contains("vary")){const i=l(r.headersList.get("vary"));for(const r of i){if(r==="*"){d.reject(b.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(const r of c){r.abort()}return}}}},processResponseEndOfBody(r){if(r.aborted){d.reject(new DOMException("aborted","AbortError"));return}d.resolve(r)}}));i.push(d.promise)}const p=Promise.all(i);const d=await p;const u=[];let A=0;for(const r of d){const i={type:"put",request:a[A],response:r};u.push(i);A++}const h=R();let g=null;try{this.#r(u)}catch(r){g=r}queueMicrotask((()=>{if(g===null){h.resolve(undefined)}else{h.reject(g)}}));return h.promise}async put(r,i){b.brandCheck(this,Cache);b.argumentLengthCheck(arguments,2,{header:"Cache.put"});r=b.converters.RequestInfo(r);i=b.converters.Response(i);let a=null;if(r instanceof M){a=r[z]}else{a=new M(r)[z]}if(!q(a.url)||a.method!=="GET"){throw b.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"})}const c=i[z];if(c.status===206){throw b.errors.exception({header:"Cache.put",message:"Got 206 status"})}if(c.headersList.contains("vary")){const r=l(c.headersList.get("vary"));for(const i of r){if(i==="*"){throw b.errors.exception({header:"Cache.put",message:"Got * vary field value"})}}}if(c.body&&(u(c.body.stream)||c.body.stream.locked)){throw b.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"})}const p=g(c);const d=R();if(c.body!=null){const r=c.body.stream;const i=r.getReader();B(i).then(d.resolve,d.reject)}else{d.resolve(undefined)}const A=[];const h={type:"put",request:a,response:p};A.push(h);const O=await d.promise;if(p.body!=null){p.body.source=O}const y=R();let v=null;try{this.#r(A)}catch(r){v=r}queueMicrotask((()=>{if(v===null){y.resolve()}else{y.reject(v)}}));return y.promise}async delete(r,i={}){b.brandCheck(this,Cache);b.argumentLengthCheck(arguments,1,{header:"Cache.delete"});r=b.converters.RequestInfo(r);i=b.converters.CacheQueryOptions(i);let a=null;if(r instanceof M){a=r[z];if(a.method!=="GET"&&!i.ignoreMethod){return false}}else{w(typeof r==="string");a=new M(r)[z]}const c=[];const p={type:"delete",request:a,options:i};c.push(p);const l=R();let d=null;let u;try{u=this.#r(c)}catch(r){d=r}queueMicrotask((()=>{if(d===null){l.resolve(!!u?.length)}else{l.reject(d)}}));return l.promise}async keys(r=undefined,i={}){b.brandCheck(this,Cache);if(r!==undefined)r=b.converters.RequestInfo(r);i=b.converters.CacheQueryOptions(i);let a=null;if(r!==undefined){if(r instanceof M){a=r[z];if(a.method!=="GET"&&!i.ignoreMethod){return[]}}else if(typeof r==="string"){a=new M(r)[z]}}const c=R();const p=[];if(r===undefined){for(const r of this.#e){p.push(r[0])}}else{const r=this.#t(a,i);for(const i of r){p.push(i[0])}}queueMicrotask((()=>{const r=[];for(const i of p){const a=new M("https://a");a[z]=i;a[O][A]=i.headersList;a[O][y]="immutable";a[v]=i.client;r.push(a)}c.resolve(Object.freeze(r))}));return c.promise}#r(r){const i=this.#e;const a=[...i];const c=[];const p=[];try{for(const a of r){if(a.type!=="delete"&&a.type!=="put"){throw b.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'})}if(a.type==="delete"&&a.response!=null){throw b.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"})}if(this.#t(a.request,a.options,c).length){throw new DOMException("???","InvalidStateError")}let r;if(a.type==="delete"){r=this.#t(a.request,a.options);if(r.length===0){return[]}for(const a of r){const r=i.indexOf(a);w(r!==-1);i.splice(r,1)}}else if(a.type==="put"){if(a.response==null){throw b.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"})}const p=a.request;if(!q(p.url)){throw b.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"})}if(p.method!=="GET"){throw b.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"})}if(a.options!=null){throw b.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"})}r=this.#t(a.request);for(const a of r){const r=i.indexOf(a);w(r!==-1);i.splice(r,1)}i.push([a.request,a.response]);c.push([a.request,a.response])}p.push([a.request,a.response])}return p}catch(r){this.#e.length=0;this.#e=a;throw r}}#t(r,i,a){const c=[];const p=a??this.#e;for(const a of p){const[p,l]=a;if(this.#n(r,p,l,i)){c.push(a)}}return c}#n(r,i,a=null,c){const d=new URL(r.url);const u=new URL(i.url);if(c?.ignoreSearch){u.search="";d.search=""}if(!p(d,u,true)){return false}if(a==null||c?.ignoreVary||!a.headersList.contains("vary")){return true}const A=l(a.headersList.get("vary"));for(const a of A){if(a==="*"){return false}const c=i.headersList.get(a);const p=r.headersList.get(a);if(c!==p){return false}}return true}}Object.defineProperties(Cache.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:true},match:d,matchAll:d,add:d,addAll:d,put:d,delete:d,keys:d});const N=[{key:"ignoreSearch",converter:b.converters.boolean,defaultValue:false},{key:"ignoreMethod",converter:b.converters.boolean,defaultValue:false},{key:"ignoreVary",converter:b.converters.boolean,defaultValue:false}];b.converters.CacheQueryOptions=b.dictionaryConverter(N);b.converters.MultiCacheQueryOptions=b.dictionaryConverter([...N,{key:"cacheName",converter:b.converters.DOMString}]);b.converters.Response=b.interfaceConverter(h);b.converters["sequence"]=b.sequenceConverter(b.converters.RequestInfo);r.exports={Cache:Cache}},37907:(r,i,a)=>{"use strict";const{kConstruct:c}=a(29174);const{Cache:p}=a(66101);const{webidl:l}=a(21744);const{kEnumerableProperty:d}=a(83983);class CacheStorage{#o=new Map;constructor(){if(arguments[0]!==c){l.illegalConstructor()}}async match(r,i={}){l.brandCheck(this,CacheStorage);l.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"});r=l.converters.RequestInfo(r);i=l.converters.MultiCacheQueryOptions(i);if(i.cacheName!=null){if(this.#o.has(i.cacheName)){const a=this.#o.get(i.cacheName);const l=new p(c,a);return await l.match(r,i)}}else{for(const a of this.#o.values()){const l=new p(c,a);const d=await l.match(r,i);if(d!==undefined){return d}}}}async has(r){l.brandCheck(this,CacheStorage);l.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"});r=l.converters.DOMString(r);return this.#o.has(r)}async open(r){l.brandCheck(this,CacheStorage);l.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"});r=l.converters.DOMString(r);if(this.#o.has(r)){const i=this.#o.get(r);return new p(c,i)}const i=[];this.#o.set(r,i);return new p(c,i)}async delete(r){l.brandCheck(this,CacheStorage);l.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"});r=l.converters.DOMString(r);return this.#o.delete(r)}async keys(){l.brandCheck(this,CacheStorage);const r=this.#o.keys();return[...r]}}Object.defineProperties(CacheStorage.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:true},match:d,has:d,open:d,delete:d,keys:d});r.exports={CacheStorage:CacheStorage}},29174:(r,i,a)=>{"use strict";r.exports={kConstruct:a(72785).kConstruct}},82396:(r,i,a)=>{"use strict";const c=a(39491);const{URLSerializer:p}=a(685);const{isValidHeaderName:l}=a(52538);function urlEquals(r,i,a=false){const c=p(r,a);const l=p(i,a);return c===l}function fieldValues(r){c(r!==null);const i=[];for(let a of r.split(",")){a=a.trim();if(!a.length){continue}else if(!l(a)){continue}i.push(a)}return i}r.exports={urlEquals:urlEquals,fieldValues:fieldValues}},33598:(r,i,a)=>{"use strict";const c=a(39491);const p=a(41808);const l=a(13685);const{pipeline:d}=a(12781);const u=a(83983);const A=a(29459);const b=a(62905);const h=a(74839);const{RequestContentLengthMismatchError:g,ResponseContentLengthMismatchError:M,InvalidArgumentError:z,RequestAbortedError:O,HeadersTimeoutError:y,HeadersOverflowError:v,SocketError:C,InformationalError:q,BodyTimeoutError:R,HTTPParserError:B,ResponseExceededMaxSizeError:w,ClientDestroyedError:S}=a(48045);const N=a(82067);const{kUrl:I,kReset:x,kServerName:T,kClient:_,kBusy:W,kParser:L,kConnect:k,kBlocking:P,kResuming:D,kRunning:Q,kPending:U,kSize:G,kWriting:j,kQueue:H,kConnected:X,kConnecting:V,kNeedDrain:Y,kNoRef:$,kKeepAliveDefaultTimeout:J,kHostHeader:K,kPendingIdx:Z,kRunningIdx:ee,kError:te,kPipelining:re,kSocket:oe,kKeepAliveTimeoutValue:ie,kMaxHeadersSize:se,kKeepAliveMaxTimeout:ae,kKeepAliveTimeoutThreshold:ce,kHeadersTimeout:pe,kBodyTimeout:de,kStrictContentLength:ue,kConnector:Ae,kMaxRedirections:me,kMaxRequests:be,kCounter:fe,kClose:he,kDestroy:Me,kDispatch:ze,kInterceptors:Oe,kLocalAddress:ye,kMaxResponseSize:Ee,kHTTPConnVersion:ve,kHost:Ce,kHTTP2Session:qe,kHTTP2SessionState:Re,kHTTP2BuildRequest:Be,kHTTP2CopyHeaders:we,kHTTP1BuildRequest:Se}=a(72785);let Ne;try{Ne=a(85158)}catch{Ne={constants:{}}}const{constants:{HTTP2_HEADER_AUTHORITY:Ie,HTTP2_HEADER_METHOD:xe,HTTP2_HEADER_PATH:Te,HTTP2_HEADER_SCHEME:_e,HTTP2_HEADER_CONTENT_LENGTH:We,HTTP2_HEADER_EXPECT:Le,HTTP2_HEADER_STATUS:ke}}=Ne;let Pe=false;const De=Buffer[Symbol.species];const Qe=Symbol("kClosedResolve");const Fe={};try{const r=a(67643);Fe.sendHeaders=r.channel("undici:client:sendHeaders");Fe.beforeConnect=r.channel("undici:client:beforeConnect");Fe.connectError=r.channel("undici:client:connectError");Fe.connected=r.channel("undici:client:connected")}catch{Fe.sendHeaders={hasSubscribers:false};Fe.beforeConnect={hasSubscribers:false};Fe.connectError={hasSubscribers:false};Fe.connected={hasSubscribers:false}}class Client extends h{constructor(r,{interceptors:i,maxHeaderSize:a,headersTimeout:c,socketTimeout:d,requestTimeout:A,connectTimeout:b,bodyTimeout:h,idleTimeout:g,keepAlive:M,keepAliveTimeout:O,maxKeepAliveTimeout:y,keepAliveMaxTimeout:v,keepAliveTimeoutThreshold:C,socketPath:q,pipelining:R,tls:B,strictContentLength:w,maxCachedSessions:S,maxRedirections:x,connect:_,maxRequestsPerClient:W,localAddress:L,maxResponseSize:k,autoSelectFamily:P,autoSelectFamilyAttemptTimeout:Q,allowH2:U,maxConcurrentStreams:G}={}){super();if(M!==undefined){throw new z("unsupported keepAlive, use pipelining=0 instead")}if(d!==undefined){throw new z("unsupported socketTimeout, use headersTimeout & bodyTimeout instead")}if(A!==undefined){throw new z("unsupported requestTimeout, use headersTimeout & bodyTimeout instead")}if(g!==undefined){throw new z("unsupported idleTimeout, use keepAliveTimeout instead")}if(y!==undefined){throw new z("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead")}if(a!=null&&!Number.isFinite(a)){throw new z("invalid maxHeaderSize")}if(q!=null&&typeof q!=="string"){throw new z("invalid socketPath")}if(b!=null&&(!Number.isFinite(b)||b<0)){throw new z("invalid connectTimeout")}if(O!=null&&(!Number.isFinite(O)||O<=0)){throw new z("invalid keepAliveTimeout")}if(v!=null&&(!Number.isFinite(v)||v<=0)){throw new z("invalid keepAliveMaxTimeout")}if(C!=null&&!Number.isFinite(C)){throw new z("invalid keepAliveTimeoutThreshold")}if(c!=null&&(!Number.isInteger(c)||c<0)){throw new z("headersTimeout must be a positive integer or zero")}if(h!=null&&(!Number.isInteger(h)||h<0)){throw new z("bodyTimeout must be a positive integer or zero")}if(_!=null&&typeof _!=="function"&&typeof _!=="object"){throw new z("connect must be a function or an object")}if(x!=null&&(!Number.isInteger(x)||x<0)){throw new z("maxRedirections must be a positive number")}if(W!=null&&(!Number.isInteger(W)||W<0)){throw new z("maxRequestsPerClient must be a positive number")}if(L!=null&&(typeof L!=="string"||p.isIP(L)===0)){throw new z("localAddress must be valid string IP address")}if(k!=null&&(!Number.isInteger(k)||k<-1)){throw new z("maxResponseSize must be a positive number")}if(Q!=null&&(!Number.isInteger(Q)||Q<-1)){throw new z("autoSelectFamilyAttemptTimeout must be a positive number")}if(U!=null&&typeof U!=="boolean"){throw new z("allowH2 must be a valid boolean value")}if(G!=null&&(typeof G!=="number"||G<1)){throw new z("maxConcurrentStreams must be a possitive integer, greater than 0")}if(typeof _!=="function"){_=N({...B,maxCachedSessions:S,allowH2:U,socketPath:q,timeout:b,...u.nodeHasAutoSelectFamily&&P?{autoSelectFamily:P,autoSelectFamilyAttemptTimeout:Q}:undefined,..._})}this[Oe]=i&&i.Client&&Array.isArray(i.Client)?i.Client:[Ge({maxRedirections:x})];this[I]=u.parseOrigin(r);this[Ae]=_;this[oe]=null;this[re]=R!=null?R:1;this[se]=a||l.maxHeaderSize;this[J]=O==null?4e3:O;this[ae]=v==null?6e5:v;this[ce]=C==null?1e3:C;this[ie]=this[J];this[T]=null;this[ye]=L!=null?L:null;this[D]=0;this[Y]=0;this[K]=`host: ${this[I].hostname}${this[I].port?`:${this[I].port}`:""}\r\n`;this[de]=h!=null?h:3e5;this[pe]=c!=null?c:3e5;this[ue]=w==null?true:w;this[me]=x;this[be]=W;this[Qe]=null;this[Ee]=k>-1?k:-1;this[ve]="h1";this[qe]=null;this[Re]=!U?null:{openStreams:0,maxConcurrentStreams:G!=null?G:100};this[Ce]=`${this[I].hostname}${this[I].port?`:${this[I].port}`:""}`;this[H]=[];this[ee]=0;this[Z]=0}get pipelining(){return this[re]}set pipelining(r){this[re]=r;resume(this,true)}get[U](){return this[H].length-this[Z]}get[Q](){return this[Z]-this[ee]}get[G](){return this[H].length-this[ee]}get[X](){return!!this[oe]&&!this[V]&&!this[oe].destroyed}get[W](){const r=this[oe];return r&&(r[x]||r[j]||r[P])||this[G]>=(this[re]||1)||this[U]>0}[k](r){connect(this);this.once("connect",r)}[ze](r,i){const a=r.origin||this[I].origin;const c=this[ve]==="h2"?b[Be](a,r,i):b[Se](a,r,i);this[H].push(c);if(this[D]){}else if(u.bodyLength(c.body)==null&&u.isIterable(c.body)){this[D]=1;process.nextTick(resume,this)}else{resume(this,true)}if(this[D]&&this[Y]!==2&&this[W]){this[Y]=2}return this[Y]<2}async[he](){return new Promise((r=>{if(!this[G]){r(null)}else{this[Qe]=r}}))}async[Me](r){return new Promise((i=>{const a=this[H].splice(this[Z]);for(let i=0;i{if(this[Qe]){this[Qe]();this[Qe]=null}i()};if(this[qe]!=null){u.destroy(this[qe],r);this[qe]=null;this[Re]=null}if(!this[oe]){queueMicrotask(callback)}else{u.destroy(this[oe].on("close",callback),r)}resume(this)}))}}function onHttp2SessionError(r){c(r.code!=="ERR_TLS_CERT_ALTNAME_INVALID");this[oe][te]=r;onError(this[_],r)}function onHttp2FrameError(r,i,a){const c=new q(`HTTP/2: "frameError" received - type ${r}, code ${i}`);if(a===0){this[oe][te]=c;onError(this[_],c)}}function onHttp2SessionEnd(){u.destroy(this,new C("other side closed"));u.destroy(this[oe],new C("other side closed"))}function onHTTP2GoAway(r){const i=this[_];const a=new q(`HTTP/2: "GOAWAY" frame received with code ${r}`);i[oe]=null;i[qe]=null;if(i.destroyed){c(this[U]===0);const r=i[H].splice(i[ee]);for(let i=0;i0){const r=i[H][i[ee]];i[H][i[ee]++]=null;errorRequest(i,r,a)}i[Z]=i[ee];c(i[Q]===0);i.emit("disconnect",i[I],[i],a);resume(i)}const Ue=a(30953);const Ge=a(38861);const je=Buffer.alloc(0);async function lazyllhttp(){const r=process.env.JEST_WORKER_ID?a(61145):undefined;let i;try{i=await WebAssembly.compile(Buffer.from(a(95627),"base64"))}catch(c){i=await WebAssembly.compile(Buffer.from(r||a(61145),"base64"))}return await WebAssembly.instantiate(i,{env:{wasm_on_url:(r,i,a)=>0,wasm_on_status:(r,i,a)=>{c.strictEqual(Ve.ptr,r);const p=i-Je+Ye.byteOffset;return Ve.onStatus(new De(Ye.buffer,p,a))||0},wasm_on_message_begin:r=>{c.strictEqual(Ve.ptr,r);return Ve.onMessageBegin()||0},wasm_on_header_field:(r,i,a)=>{c.strictEqual(Ve.ptr,r);const p=i-Je+Ye.byteOffset;return Ve.onHeaderField(new De(Ye.buffer,p,a))||0},wasm_on_header_value:(r,i,a)=>{c.strictEqual(Ve.ptr,r);const p=i-Je+Ye.byteOffset;return Ve.onHeaderValue(new De(Ye.buffer,p,a))||0},wasm_on_headers_complete:(r,i,a,p)=>{c.strictEqual(Ve.ptr,r);return Ve.onHeadersComplete(i,Boolean(a),Boolean(p))||0},wasm_on_body:(r,i,a)=>{c.strictEqual(Ve.ptr,r);const p=i-Je+Ye.byteOffset;return Ve.onBody(new De(Ye.buffer,p,a))||0},wasm_on_message_complete:r=>{c.strictEqual(Ve.ptr,r);return Ve.onMessageComplete()||0}}})}let He=null;let Xe=lazyllhttp();Xe.catch();let Ve=null;let Ye=null;let $e=0;let Je=null;const Ke=1;const Ze=2;const et=3;class Parser{constructor(r,i,{exports:a}){c(Number.isFinite(r[se])&&r[se]>0);this.llhttp=a;this.ptr=this.llhttp.llhttp_alloc(Ue.TYPE.RESPONSE);this.client=r;this.socket=i;this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.statusCode=null;this.statusText="";this.upgrade=false;this.headers=[];this.headersSize=0;this.headersMaxSize=r[se];this.shouldKeepAlive=false;this.paused=false;this.resume=this.resume.bind(this);this.bytesRead=0;this.keepAlive="";this.contentLength="";this.connection="";this.maxResponseSize=r[Ee]}setTimeout(r,i){this.timeoutType=i;if(r!==this.timeoutValue){A.clearTimeout(this.timeout);if(r){this.timeout=A.setTimeout(onParserTimeout,r,this);if(this.timeout.unref){this.timeout.unref()}}else{this.timeout=null}this.timeoutValue=r}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}}resume(){if(this.socket.destroyed||!this.paused){return}c(this.ptr!=null);c(Ve==null);this.llhttp.llhttp_resume(this.ptr);c(this.timeoutType===Ze);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}this.paused=false;this.execute(this.socket.read()||je);this.readMore()}readMore(){while(!this.paused&&this.ptr){const r=this.socket.read();if(r===null){break}this.execute(r)}}execute(r){c(this.ptr!=null);c(Ve==null);c(!this.paused);const{socket:i,llhttp:a}=this;if(r.length>$e){if(Je){a.free(Je)}$e=Math.ceil(r.length/4096)*4096;Je=a.malloc($e)}new Uint8Array(a.memory.buffer,Je,$e).set(r);try{let c;try{Ye=r;Ve=this;c=a.llhttp_execute(this.ptr,Je,r.length)}catch(r){throw r}finally{Ve=null;Ye=null}const p=a.llhttp_get_error_pos(this.ptr)-Je;if(c===Ue.ERROR.PAUSED_UPGRADE){this.onUpgrade(r.slice(p))}else if(c===Ue.ERROR.PAUSED){this.paused=true;i.unshift(r.slice(p))}else if(c!==Ue.ERROR.OK){const i=a.llhttp_get_error_reason(this.ptr);let l="";if(i){const r=new Uint8Array(a.memory.buffer,i).indexOf(0);l="Response does not match the HTTP/1.1 protocol ("+Buffer.from(a.memory.buffer,i,r).toString()+")"}throw new B(l,Ue.ERROR[c],r.slice(p))}}catch(r){u.destroy(i,r)}}destroy(){c(this.ptr!=null);c(Ve==null);this.llhttp.llhttp_free(this.ptr);this.ptr=null;A.clearTimeout(this.timeout);this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.paused=false}onStatus(r){this.statusText=r.toString()}onMessageBegin(){const{socket:r,client:i}=this;if(r.destroyed){return-1}const a=i[H][i[ee]];if(!a){return-1}}onHeaderField(r){const i=this.headers.length;if((i&1)===0){this.headers.push(r)}else{this.headers[i-1]=Buffer.concat([this.headers[i-1],r])}this.trackHeader(r.length)}onHeaderValue(r){let i=this.headers.length;if((i&1)===1){this.headers.push(r);i+=1}else{this.headers[i-1]=Buffer.concat([this.headers[i-1],r])}const a=this.headers[i-2];if(a.length===10&&a.toString().toLowerCase()==="keep-alive"){this.keepAlive+=r.toString()}else if(a.length===10&&a.toString().toLowerCase()==="connection"){this.connection+=r.toString()}else if(a.length===14&&a.toString().toLowerCase()==="content-length"){this.contentLength+=r.toString()}this.trackHeader(r.length)}trackHeader(r){this.headersSize+=r;if(this.headersSize>=this.headersMaxSize){u.destroy(this.socket,new v)}}onUpgrade(r){const{upgrade:i,client:a,socket:p,headers:l,statusCode:d}=this;c(i);const A=a[H][a[ee]];c(A);c(!p.destroyed);c(p===a[oe]);c(!this.paused);c(A.upgrade||A.method==="CONNECT");this.statusCode=null;this.statusText="";this.shouldKeepAlive=null;c(this.headers.length%2===0);this.headers=[];this.headersSize=0;p.unshift(r);p[L].destroy();p[L]=null;p[_]=null;p[te]=null;p.removeListener("error",onSocketError).removeListener("readable",onSocketReadable).removeListener("end",onSocketEnd).removeListener("close",onSocketClose);a[oe]=null;a[H][a[ee]++]=null;a.emit("disconnect",a[I],[a],new q("upgrade"));try{A.onUpgrade(d,l,p)}catch(r){u.destroy(p,r)}resume(a)}onHeadersComplete(r,i,a){const{client:p,socket:l,headers:d,statusText:A}=this;if(l.destroyed){return-1}const b=p[H][p[ee]];if(!b){return-1}c(!this.upgrade);c(this.statusCode<200);if(r===100){u.destroy(l,new C("bad response",u.getSocketInfo(l)));return-1}if(i&&!b.upgrade){u.destroy(l,new C("bad upgrade",u.getSocketInfo(l)));return-1}c.strictEqual(this.timeoutType,Ke);this.statusCode=r;this.shouldKeepAlive=a||b.method==="HEAD"&&!l[x]&&this.connection.toLowerCase()==="keep-alive";if(this.statusCode>=200){const r=b.bodyTimeout!=null?b.bodyTimeout:p[de];this.setTimeout(r,Ze)}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}if(b.method==="CONNECT"){c(p[Q]===1);this.upgrade=true;return 2}if(i){c(p[Q]===1);this.upgrade=true;return 2}c(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(this.shouldKeepAlive&&p[re]){const r=this.keepAlive?u.parseKeepAliveTimeout(this.keepAlive):null;if(r!=null){const i=Math.min(r-p[ce],p[ae]);if(i<=0){l[x]=true}else{p[ie]=i}}else{p[ie]=p[J]}}else{l[x]=true}const h=b.onHeaders(r,d,this.resume,A)===false;if(b.aborted){return-1}if(b.method==="HEAD"){return 1}if(r<200){return 1}if(l[P]){l[P]=false;resume(p)}return h?Ue.ERROR.PAUSED:0}onBody(r){const{client:i,socket:a,statusCode:p,maxResponseSize:l}=this;if(a.destroyed){return-1}const d=i[H][i[ee]];c(d);c.strictEqual(this.timeoutType,Ze);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}c(p>=200);if(l>-1&&this.bytesRead+r.length>l){u.destroy(a,new w);return-1}this.bytesRead+=r.length;if(d.onData(r)===false){return Ue.ERROR.PAUSED}}onMessageComplete(){const{client:r,socket:i,statusCode:a,upgrade:p,headers:l,contentLength:d,bytesRead:A,shouldKeepAlive:b}=this;if(i.destroyed&&(!a||b)){return-1}if(p){return}const h=r[H][r[ee]];c(h);c(a>=100);this.statusCode=null;this.statusText="";this.bytesRead=0;this.contentLength="";this.keepAlive="";this.connection="";c(this.headers.length%2===0);this.headers=[];this.headersSize=0;if(a<200){return}if(h.method!=="HEAD"&&d&&A!==parseInt(d,10)){u.destroy(i,new M);return-1}h.onComplete(l);r[H][r[ee]++]=null;if(i[j]){c.strictEqual(r[Q],0);u.destroy(i,new q("reset"));return Ue.ERROR.PAUSED}else if(!b){u.destroy(i,new q("reset"));return Ue.ERROR.PAUSED}else if(i[x]&&r[Q]===0){u.destroy(i,new q("reset"));return Ue.ERROR.PAUSED}else if(r[re]===1){setImmediate(resume,r)}else{resume(r)}}}function onParserTimeout(r){const{socket:i,timeoutType:a,client:p}=r;if(a===Ke){if(!i[j]||i.writableNeedDrain||p[Q]>1){c(!r.paused,"cannot be paused while waiting for headers");u.destroy(i,new y)}}else if(a===Ze){if(!r.paused){u.destroy(i,new R)}}else if(a===et){c(p[Q]===0&&p[ie]);u.destroy(i,new q("socket idle timeout"))}}function onSocketReadable(){const{[L]:r}=this;if(r){r.readMore()}}function onSocketError(r){const{[_]:i,[L]:a}=this;c(r.code!=="ERR_TLS_CERT_ALTNAME_INVALID");if(i[ve]!=="h2"){if(r.code==="ECONNRESET"&&a.statusCode&&!a.shouldKeepAlive){a.onMessageComplete();return}}this[te]=r;onError(this[_],r)}function onError(r,i){if(r[Q]===0&&i.code!=="UND_ERR_INFO"&&i.code!=="UND_ERR_SOCKET"){c(r[Z]===r[ee]);const a=r[H].splice(r[ee]);for(let c=0;c0&&a.code!=="UND_ERR_INFO"){const i=r[H][r[ee]];r[H][r[ee]++]=null;errorRequest(r,i,a)}r[Z]=r[ee];c(r[Q]===0);r.emit("disconnect",r[I],[r],a);resume(r)}async function connect(r){c(!r[V]);c(!r[oe]);let{host:i,hostname:a,protocol:l,port:d}=r[I];if(a[0]==="["){const r=a.indexOf("]");c(r!==-1);const i=a.substring(1,r);c(p.isIP(i));a=i}r[V]=true;if(Fe.beforeConnect.hasSubscribers){Fe.beforeConnect.publish({connectParams:{host:i,hostname:a,protocol:l,port:d,servername:r[T],localAddress:r[ye]},connector:r[Ae]})}try{const p=await new Promise(((c,p)=>{r[Ae]({host:i,hostname:a,protocol:l,port:d,servername:r[T],localAddress:r[ye]},((r,i)=>{if(r){p(r)}else{c(i)}}))}));if(r.destroyed){u.destroy(p.on("error",(()=>{})),new S);return}r[V]=false;c(p);const A=p.alpnProtocol==="h2";if(A){if(!Pe){Pe=true;process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"})}const i=Ne.connect(r[I],{createConnection:()=>p,peerMaxConcurrentStreams:r[Re].maxConcurrentStreams});r[ve]="h2";i[_]=r;i[oe]=p;i.on("error",onHttp2SessionError);i.on("frameError",onHttp2FrameError);i.on("end",onHttp2SessionEnd);i.on("goaway",onHTTP2GoAway);i.on("close",onSocketClose);i.unref();r[qe]=i;p[qe]=i}else{if(!He){He=await Xe;Xe=null}p[$]=false;p[j]=false;p[x]=false;p[P]=false;p[L]=new Parser(r,p,He)}p[fe]=0;p[be]=r[be];p[_]=r;p[te]=null;p.on("error",onSocketError).on("readable",onSocketReadable).on("end",onSocketEnd).on("close",onSocketClose);r[oe]=p;if(Fe.connected.hasSubscribers){Fe.connected.publish({connectParams:{host:i,hostname:a,protocol:l,port:d,servername:r[T],localAddress:r[ye]},connector:r[Ae],socket:p})}r.emit("connect",r[I],[r])}catch(p){if(r.destroyed){return}r[V]=false;if(Fe.connectError.hasSubscribers){Fe.connectError.publish({connectParams:{host:i,hostname:a,protocol:l,port:d,servername:r[T],localAddress:r[ye]},connector:r[Ae],error:p})}if(p.code==="ERR_TLS_CERT_ALTNAME_INVALID"){c(r[Q]===0);while(r[U]>0&&r[H][r[Z]].servername===r[T]){const i=r[H][r[Z]++];errorRequest(r,i,p)}}else{onError(r,p)}r.emit("connectionError",r[I],[r],p)}resume(r)}function emitDrain(r){r[Y]=0;r.emit("drain",r[I],[r])}function resume(r,i){if(r[D]===2){return}r[D]=2;_resume(r,i);r[D]=0;if(r[ee]>256){r[H].splice(0,r[ee]);r[Z]-=r[ee];r[ee]=0}}function _resume(r,i){while(true){if(r.destroyed){c(r[U]===0);return}if(r[Qe]&&!r[G]){r[Qe]();r[Qe]=null;return}const a=r[oe];if(a&&!a.destroyed&&a.alpnProtocol!=="h2"){if(r[G]===0){if(!a[$]&&a.unref){a.unref();a[$]=true}}else if(a[$]&&a.ref){a.ref();a[$]=false}if(r[G]===0){if(a[L].timeoutType!==et){a[L].setTimeout(r[ie],et)}}else if(r[Q]>0&&a[L].statusCode<200){if(a[L].timeoutType!==Ke){const i=r[H][r[ee]];const c=i.headersTimeout!=null?i.headersTimeout:r[pe];a[L].setTimeout(c,Ke)}}}if(r[W]){r[Y]=2}else if(r[Y]===2){if(i){r[Y]=1;process.nextTick(emitDrain,r)}else{emitDrain(r)}continue}if(r[U]===0){return}if(r[Q]>=(r[re]||1)){return}const p=r[H][r[Z]];if(r[I].protocol==="https:"&&r[T]!==p.servername){if(r[Q]>0){return}r[T]=p.servername;if(a&&a.servername!==p.servername){u.destroy(a,new q("servername changed"));return}}if(r[V]){return}if(!a&&!r[qe]){connect(r);return}if(a.destroyed||a[j]||a[x]||a[P]){return}if(r[Q]>0&&!p.idempotent){return}if(r[Q]>0&&(p.upgrade||p.method==="CONNECT")){return}if(r[Q]>0&&u.bodyLength(p.body)!==0&&(u.isStream(p.body)||u.isAsyncIterable(p.body))){return}if(!p.aborted&&write(r,p)){r[Z]++}else{r[H].splice(r[Z],1)}}}function shouldSendContentLength(r){return r!=="GET"&&r!=="HEAD"&&r!=="OPTIONS"&&r!=="TRACE"&&r!=="CONNECT"}function write(r,i){if(r[ve]==="h2"){writeH2(r,r[qe],i);return}const{body:a,method:p,path:l,host:d,upgrade:A,headers:b,blocking:h,reset:M}=i;const z=p==="PUT"||p==="POST"||p==="PATCH";if(a&&typeof a.read==="function"){a.read(0)}const y=u.bodyLength(a);let v=y;if(v===null){v=i.contentLength}if(v===0&&!z){v=null}if(shouldSendContentLength(p)&&v>0&&i.contentLength!==null&&i.contentLength!==v){if(r[ue]){errorRequest(r,i,new g);return false}process.emitWarning(new g)}const C=r[oe];try{i.onConnect((a=>{if(i.aborted||i.completed){return}errorRequest(r,i,a||new O);u.destroy(C,new q("aborted"))}))}catch(a){errorRequest(r,i,a)}if(i.aborted){return false}if(p==="HEAD"){C[x]=true}if(A||p==="CONNECT"){C[x]=true}if(M!=null){C[x]=M}if(r[be]&&C[fe]++>=r[be]){C[x]=true}if(h){C[P]=true}let R=`${p} ${l} HTTP/1.1\r\n`;if(typeof d==="string"){R+=`host: ${d}\r\n`}else{R+=r[K]}if(A){R+=`connection: upgrade\r\nupgrade: ${A}\r\n`}else if(r[re]&&!C[x]){R+="connection: keep-alive\r\n"}else{R+="connection: close\r\n"}if(b){R+=b}if(Fe.sendHeaders.hasSubscribers){Fe.sendHeaders.publish({request:i,headers:R,socket:C})}if(!a||y===0){if(v===0){C.write(`${R}content-length: 0\r\n\r\n`,"latin1")}else{c(v===null,"no body must not have content length");C.write(`${R}\r\n`,"latin1")}i.onRequestSent()}else if(u.isBuffer(a)){c(v===a.byteLength,"buffer body must have content length");C.cork();C.write(`${R}content-length: ${v}\r\n\r\n`,"latin1");C.write(a);C.uncork();i.onBodySent(a);i.onRequestSent();if(!z){C[x]=true}}else if(u.isBlobLike(a)){if(typeof a.stream==="function"){writeIterable({body:a.stream(),client:r,request:i,socket:C,contentLength:v,header:R,expectsPayload:z})}else{writeBlob({body:a,client:r,request:i,socket:C,contentLength:v,header:R,expectsPayload:z})}}else if(u.isStream(a)){writeStream({body:a,client:r,request:i,socket:C,contentLength:v,header:R,expectsPayload:z})}else if(u.isIterable(a)){writeIterable({body:a,client:r,request:i,socket:C,contentLength:v,header:R,expectsPayload:z})}else{c(false)}return true}function writeH2(r,i,a){const{body:p,method:l,path:d,host:A,upgrade:h,expectContinue:M,signal:z,headers:y}=a;let v;if(typeof y==="string")v=b[we](y.trim());else v=y;if(h){errorRequest(r,a,new Error("Upgrade not supported for H2"));return false}try{a.onConnect((i=>{if(a.aborted||a.completed){return}errorRequest(r,a,i||new O)}))}catch(i){errorRequest(r,a,i)}if(a.aborted){return false}let C;const R=r[Re];v[Ie]=A||r[Ce];v[xe]=l;if(l==="CONNECT"){i.ref();C=i.request(v,{endStream:false,signal:z});if(C.id&&!C.pending){a.onUpgrade(null,null,C);++R.openStreams}else{C.once("ready",(()=>{a.onUpgrade(null,null,C);++R.openStreams}))}C.once("close",(()=>{R.openStreams-=1;if(R.openStreams===0)i.unref()}));return true}v[Te]=d;v[_e]="https";const B=l==="PUT"||l==="POST"||l==="PATCH";if(p&&typeof p.read==="function"){p.read(0)}let w=u.bodyLength(p);if(w==null){w=a.contentLength}if(w===0||!B){w=null}if(shouldSendContentLength(l)&&w>0&&a.contentLength!=null&&a.contentLength!==w){if(r[ue]){errorRequest(r,a,new g);return false}process.emitWarning(new g)}if(w!=null){c(p,"no body must not have content length");v[We]=`${w}`}i.ref();const S=l==="GET"||l==="HEAD";if(M){v[Le]="100-continue";C=i.request(v,{endStream:S,signal:z});C.once("continue",writeBodyH2)}else{C=i.request(v,{endStream:S,signal:z});writeBodyH2()}++R.openStreams;C.once("response",(r=>{const{[ke]:i,...c}=r;if(a.onHeaders(Number(i),c,C.resume.bind(C),"")===false){C.pause()}}));C.once("end",(()=>{a.onComplete([])}));C.on("data",(r=>{if(a.onData(r)===false){C.pause()}}));C.once("close",(()=>{R.openStreams-=1;if(R.openStreams===0){i.unref()}}));C.once("error",(function(i){if(r[qe]&&!r[qe].destroyed&&!this.closed&&!this.destroyed){R.streams-=1;u.destroy(C,i)}}));C.once("frameError",((i,c)=>{const p=new q(`HTTP/2: "frameError" received - type ${i}, code ${c}`);errorRequest(r,a,p);if(r[qe]&&!r[qe].destroyed&&!this.closed&&!this.destroyed){R.streams-=1;u.destroy(C,p)}}));return true;function writeBodyH2(){if(!p){a.onRequestSent()}else if(u.isBuffer(p)){c(w===p.byteLength,"buffer body must have content length");C.cork();C.write(p);C.uncork();C.end();a.onBodySent(p);a.onRequestSent()}else if(u.isBlobLike(p)){if(typeof p.stream==="function"){writeIterable({client:r,request:a,contentLength:w,h2stream:C,expectsPayload:B,body:p.stream(),socket:r[oe],header:""})}else{writeBlob({body:p,client:r,request:a,contentLength:w,expectsPayload:B,h2stream:C,header:"",socket:r[oe]})}}else if(u.isStream(p)){writeStream({body:p,client:r,request:a,contentLength:w,expectsPayload:B,socket:r[oe],h2stream:C,header:""})}else if(u.isIterable(p)){writeIterable({body:p,client:r,request:a,contentLength:w,expectsPayload:B,header:"",h2stream:C,socket:r[oe]})}else{c(false)}}}function writeStream({h2stream:r,body:i,client:a,request:p,socket:l,contentLength:A,header:b,expectsPayload:h}){c(A!==0||a[Q]===0,"stream body cannot be pipelined");if(a[ve]==="h2"){const z=d(i,r,(a=>{if(a){u.destroy(i,a);u.destroy(r,a)}else{p.onRequestSent()}}));z.on("data",onPipeData);z.once("end",(()=>{z.removeListener("data",onPipeData);u.destroy(z)}));function onPipeData(r){p.onBodySent(r)}return}let g=false;const M=new AsyncWriter({socket:l,request:p,contentLength:A,client:a,expectsPayload:h,header:b});const onData=function(r){if(g){return}try{if(!M.write(r)&&this.pause){this.pause()}}catch(r){u.destroy(this,r)}};const onDrain=function(){if(g){return}if(i.resume){i.resume()}};const onAbort=function(){if(g){return}const r=new O;queueMicrotask((()=>onFinished(r)))};const onFinished=function(r){if(g){return}g=true;c(l.destroyed||l[j]&&a[Q]<=1);l.off("drain",onDrain).off("error",onFinished);i.removeListener("data",onData).removeListener("end",onFinished).removeListener("error",onFinished).removeListener("close",onAbort);if(!r){try{M.end()}catch(i){r=i}}M.destroy(r);if(r&&(r.code!=="UND_ERR_INFO"||r.message!=="reset")){u.destroy(i,r)}else{u.destroy(i)}};i.on("data",onData).on("end",onFinished).on("error",onFinished).on("close",onAbort);if(i.resume){i.resume()}l.on("drain",onDrain).on("error",onFinished)}async function writeBlob({h2stream:r,body:i,client:a,request:p,socket:l,contentLength:d,header:A,expectsPayload:b}){c(d===i.size,"blob body must have content length");const h=a[ve]==="h2";try{if(d!=null&&d!==i.size){throw new g}const c=Buffer.from(await i.arrayBuffer());if(h){r.cork();r.write(c);r.uncork()}else{l.cork();l.write(`${A}content-length: ${d}\r\n\r\n`,"latin1");l.write(c);l.uncork()}p.onBodySent(c);p.onRequestSent();if(!b){l[x]=true}resume(a)}catch(i){u.destroy(h?r:l,i)}}async function writeIterable({h2stream:r,body:i,client:a,request:p,socket:l,contentLength:d,header:u,expectsPayload:A}){c(d!==0||a[Q]===0,"iterator body cannot be pipelined");let b=null;function onDrain(){if(b){const r=b;b=null;r()}}const waitForDrain=()=>new Promise(((r,i)=>{c(b===null);if(l[te]){i(l[te])}else{b=r}}));if(a[ve]==="h2"){r.on("close",onDrain).on("drain",onDrain);try{for await(const a of i){if(l[te]){throw l[te]}const i=r.write(a);p.onBodySent(a);if(!i){await waitForDrain()}}}catch(i){r.destroy(i)}finally{p.onRequestSent();r.end();r.off("close",onDrain).off("drain",onDrain)}return}l.on("close",onDrain).on("drain",onDrain);const h=new AsyncWriter({socket:l,request:p,contentLength:d,client:a,expectsPayload:A,header:u});try{for await(const r of i){if(l[te]){throw l[te]}if(!h.write(r)){await waitForDrain()}}h.end()}catch(r){h.destroy(r)}finally{l.off("close",onDrain).off("drain",onDrain)}}class AsyncWriter{constructor({socket:r,request:i,contentLength:a,client:c,expectsPayload:p,header:l}){this.socket=r;this.request=i;this.contentLength=a;this.client=c;this.bytesWritten=0;this.expectsPayload=p;this.header=l;r[j]=true}write(r){const{socket:i,request:a,contentLength:c,client:p,bytesWritten:l,expectsPayload:d,header:u}=this;if(i[te]){throw i[te]}if(i.destroyed){return false}const A=Buffer.byteLength(r);if(!A){return true}if(c!==null&&l+A>c){if(p[ue]){throw new g}process.emitWarning(new g)}i.cork();if(l===0){if(!d){i[x]=true}if(c===null){i.write(`${u}transfer-encoding: chunked\r\n`,"latin1")}else{i.write(`${u}content-length: ${c}\r\n\r\n`,"latin1")}}if(c===null){i.write(`\r\n${A.toString(16)}\r\n`,"latin1")}this.bytesWritten+=A;const b=i.write(r);i.uncork();a.onBodySent(r);if(!b){if(i[L].timeout&&i[L].timeoutType===Ke){if(i[L].timeout.refresh){i[L].timeout.refresh()}}}return b}end(){const{socket:r,contentLength:i,client:a,bytesWritten:c,expectsPayload:p,header:l,request:d}=this;d.onRequestSent();r[j]=false;if(r[te]){throw r[te]}if(r.destroyed){return}if(c===0){if(p){r.write(`${l}content-length: 0\r\n\r\n`,"latin1")}else{r.write(`${l}\r\n`,"latin1")}}else if(i===null){r.write("\r\n0\r\n\r\n","latin1")}if(i!==null&&c!==i){if(a[ue]){throw new g}else{process.emitWarning(new g)}}if(r[L].timeout&&r[L].timeoutType===Ke){if(r[L].timeout.refresh){r[L].timeout.refresh()}}resume(a)}destroy(r){const{socket:i,client:a}=this;i[j]=false;if(r){c(a[Q]<=1,"pipeline should only contain this request");u.destroy(i,r)}}}function errorRequest(r,i,a){try{i.onError(a);c(i.aborted)}catch(a){r.emit("error",a)}}r.exports=Client},56436:(r,i,a)=>{"use strict";const{kConnected:c,kSize:p}=a(72785);class CompatWeakRef{constructor(r){this.value=r}deref(){return this.value[c]===0&&this.value[p]===0?undefined:this.value}}class CompatFinalizer{constructor(r){this.finalizer=r}register(r,i){if(r.on){r.on("disconnect",(()=>{if(r[c]===0&&r[p]===0){this.finalizer(i)}}))}}}r.exports=function(){if(process.env.NODE_V8_COVERAGE){return{WeakRef:CompatWeakRef,FinalizationRegistry:CompatFinalizer}}return{WeakRef:global.WeakRef||CompatWeakRef,FinalizationRegistry:global.FinalizationRegistry||CompatFinalizer}}},20663:r=>{"use strict";const i=1024;const a=4096;r.exports={maxAttributeValueSize:i,maxNameValuePairSize:a}},41724:(r,i,a)=>{"use strict";const{parseSetCookie:c}=a(24408);const{stringify:p,getHeadersList:l}=a(43121);const{webidl:d}=a(21744);const{Headers:u}=a(10554);function getCookies(r){d.argumentLengthCheck(arguments,1,{header:"getCookies"});d.brandCheck(r,u,{strict:false});const i=r.get("cookie");const a={};if(!i){return a}for(const r of i.split(";")){const[i,...c]=r.split("=");a[i.trim()]=c.join("=")}return a}function deleteCookie(r,i,a){d.argumentLengthCheck(arguments,2,{header:"deleteCookie"});d.brandCheck(r,u,{strict:false});i=d.converters.DOMString(i);a=d.converters.DeleteCookieAttributes(a);setCookie(r,{name:i,value:"",expires:new Date(0),...a})}function getSetCookies(r){d.argumentLengthCheck(arguments,1,{header:"getSetCookies"});d.brandCheck(r,u,{strict:false});const i=l(r).cookies;if(!i){return[]}return i.map((r=>c(Array.isArray(r)?r[1]:r)))}function setCookie(r,i){d.argumentLengthCheck(arguments,2,{header:"setCookie"});d.brandCheck(r,u,{strict:false});i=d.converters.Cookie(i);const a=p(i);if(a){r.append("Set-Cookie",p(i))}}d.converters.DeleteCookieAttributes=d.dictionaryConverter([{converter:d.nullableConverter(d.converters.DOMString),key:"path",defaultValue:null},{converter:d.nullableConverter(d.converters.DOMString),key:"domain",defaultValue:null}]);d.converters.Cookie=d.dictionaryConverter([{converter:d.converters.DOMString,key:"name"},{converter:d.converters.DOMString,key:"value"},{converter:d.nullableConverter((r=>{if(typeof r==="number"){return d.converters["unsigned long long"](r)}return new Date(r)})),key:"expires",defaultValue:null},{converter:d.nullableConverter(d.converters["long long"]),key:"maxAge",defaultValue:null},{converter:d.nullableConverter(d.converters.DOMString),key:"domain",defaultValue:null},{converter:d.nullableConverter(d.converters.DOMString),key:"path",defaultValue:null},{converter:d.nullableConverter(d.converters.boolean),key:"secure",defaultValue:null},{converter:d.nullableConverter(d.converters.boolean),key:"httpOnly",defaultValue:null},{converter:d.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:d.sequenceConverter(d.converters.DOMString),key:"unparsed",defaultValue:[]}]);r.exports={getCookies:getCookies,deleteCookie:deleteCookie,getSetCookies:getSetCookies,setCookie:setCookie}},24408:(r,i,a)=>{"use strict";const{maxNameValuePairSize:c,maxAttributeValueSize:p}=a(20663);const{isCTLExcludingHtab:l}=a(43121);const{collectASequenceOfCodePointsFast:d}=a(685);const u=a(39491);function parseSetCookie(r){if(l(r)){return null}let i="";let a="";let p="";let u="";if(r.includes(";")){const c={position:0};i=d(";",r,c);a=r.slice(c.position)}else{i=r}if(!i.includes("=")){u=i}else{const r={position:0};p=d("=",i,r);u=i.slice(r.position+1)}p=p.trim();u=u.trim();if(p.length+u.length>c){return null}return{name:p,value:u,...parseUnparsedAttributes(a)}}function parseUnparsedAttributes(r,i={}){if(r.length===0){return i}u(r[0]===";");r=r.slice(1);let a="";if(r.includes(";")){a=d(";",r,{position:0});r=r.slice(a.length)}else{a=r;r=""}let c="";let l="";if(a.includes("=")){const r={position:0};c=d("=",a,r);l=a.slice(r.position+1)}else{c=a}c=c.trim();l=l.trim();if(l.length>p){return parseUnparsedAttributes(r,i)}const A=c.toLowerCase();if(A==="expires"){const r=new Date(l);i.expires=r}else if(A==="max-age"){const a=l.charCodeAt(0);if((a<48||a>57)&&l[0]!=="-"){return parseUnparsedAttributes(r,i)}if(!/^\d+$/.test(l)){return parseUnparsedAttributes(r,i)}const c=Number(l);i.maxAge=c}else if(A==="domain"){let r=l;if(r[0]==="."){r=r.slice(1)}r=r.toLowerCase();i.domain=r}else if(A==="path"){let r="";if(l.length===0||l[0]!=="/"){r="/"}else{r=l}i.path=r}else if(A==="secure"){i.secure=true}else if(A==="httponly"){i.httpOnly=true}else if(A==="samesite"){let r="Default";const a=l.toLowerCase();if(a.includes("none")){r="None"}if(a.includes("strict")){r="Strict"}if(a.includes("lax")){r="Lax"}i.sameSite=r}else{i.unparsed??=[];i.unparsed.push(`${c}=${l}`)}return parseUnparsedAttributes(r,i)}r.exports={parseSetCookie:parseSetCookie,parseUnparsedAttributes:parseUnparsedAttributes}},43121:(r,i,a)=>{"use strict";const c=a(39491);const{kHeadersList:p}=a(72785);function isCTLExcludingHtab(r){if(r.length===0){return false}for(const i of r){const r=i.charCodeAt(0);if(r>=0||r<=8||(r>=10||r<=31)||r===127){return false}}}function validateCookieName(r){for(const i of r){const r=i.charCodeAt(0);if(r<=32||r>127||i==="("||i===")"||i===">"||i==="<"||i==="@"||i===","||i===";"||i===":"||i==="\\"||i==='"'||i==="/"||i==="["||i==="]"||i==="?"||i==="="||i==="{"||i==="}"){throw new Error("Invalid cookie name")}}}function validateCookieValue(r){for(const i of r){const r=i.charCodeAt(0);if(r<33||r===34||r===44||r===59||r===92||r>126){throw new Error("Invalid header value")}}}function validateCookiePath(r){for(const i of r){const r=i.charCodeAt(0);if(r<33||i===";"){throw new Error("Invalid cookie path")}}}function validateCookieDomain(r){if(r.startsWith("-")||r.endsWith(".")||r.endsWith("-")){throw new Error("Invalid cookie domain")}}function toIMFDate(r){if(typeof r==="number"){r=new Date(r)}const i=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];const a=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];const c=i[r.getUTCDay()];const p=r.getUTCDate().toString().padStart(2,"0");const l=a[r.getUTCMonth()];const d=r.getUTCFullYear();const u=r.getUTCHours().toString().padStart(2,"0");const A=r.getUTCMinutes().toString().padStart(2,"0");const b=r.getUTCSeconds().toString().padStart(2,"0");return`${c}, ${p} ${l} ${d} ${u}:${A}:${b} GMT`}function validateCookieMaxAge(r){if(r<0){throw new Error("Invalid cookie max-age")}}function stringify(r){if(r.name.length===0){return null}validateCookieName(r.name);validateCookieValue(r.value);const i=[`${r.name}=${r.value}`];if(r.name.startsWith("__Secure-")){r.secure=true}if(r.name.startsWith("__Host-")){r.secure=true;r.domain=null;r.path="/"}if(r.secure){i.push("Secure")}if(r.httpOnly){i.push("HttpOnly")}if(typeof r.maxAge==="number"){validateCookieMaxAge(r.maxAge);i.push(`Max-Age=${r.maxAge}`)}if(r.domain){validateCookieDomain(r.domain);i.push(`Domain=${r.domain}`)}if(r.path){validateCookiePath(r.path);i.push(`Path=${r.path}`)}if(r.expires&&r.expires.toString()!=="Invalid Date"){i.push(`Expires=${toIMFDate(r.expires)}`)}if(r.sameSite){i.push(`SameSite=${r.sameSite}`)}for(const a of r.unparsed){if(!a.includes("=")){throw new Error("Invalid unparsed")}const[r,...c]=a.split("=");i.push(`${r.trim()}=${c.join("=")}`)}return i.join("; ")}let l;function getHeadersList(r){if(r[p]){return r[p]}if(!l){l=Object.getOwnPropertySymbols(r).find((r=>r.description==="headers list"));c(l,"Headers cannot be parsed")}const i=r[l];c(i);return i}r.exports={isCTLExcludingHtab:isCTLExcludingHtab,stringify:stringify,getHeadersList:getHeadersList}},82067:(r,i,a)=>{"use strict";const c=a(41808);const p=a(39491);const l=a(83983);const{InvalidArgumentError:d,ConnectTimeoutError:u}=a(48045);let A;let b;if(global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE){b=class WeakSessionCache{constructor(r){this._maxCachedSessions=r;this._sessionCache=new Map;this._sessionRegistry=new global.FinalizationRegistry((r=>{if(this._sessionCache.size=this._maxCachedSessions){const{value:r}=this._sessionCache.keys().next();this._sessionCache.delete(r)}this._sessionCache.set(r,i)}}}function buildConnector({allowH2:r,maxCachedSessions:i,socketPath:u,timeout:h,...g}){if(i!=null&&(!Number.isInteger(i)||i<0)){throw new d("maxCachedSessions must be a positive integer or zero")}const M={path:u,...g};const z=new b(i==null?100:i);h=h==null?1e4:h;r=r!=null?r:false;return function connect({hostname:i,host:d,protocol:u,port:b,servername:g,localAddress:O,httpSocket:y},v){let C;if(u==="https:"){if(!A){A=a(24404)}g=g||M.servername||l.getServerName(d)||null;const c=g||i;const u=z.get(c)||null;p(c);C=A.connect({highWaterMark:16384,...M,servername:g,session:u,localAddress:O,ALPNProtocols:r?["http/1.1","h2"]:["http/1.1"],socket:y,port:b||443,host:i});C.on("session",(function(r){z.set(c,r)}))}else{p(!y,"httpSocket can only be sent on TLS update");C=c.connect({highWaterMark:64*1024,...M,localAddress:O,port:b||80,host:i})}if(M.keepAlive==null||M.keepAlive){const r=M.keepAliveInitialDelay===undefined?6e4:M.keepAliveInitialDelay;C.setKeepAlive(true,r)}const q=setupTimeout((()=>onConnectTimeout(C)),h);C.setNoDelay(true).once(u==="https:"?"secureConnect":"connect",(function(){q();if(v){const r=v;v=null;r(null,this)}})).on("error",(function(r){q();if(v){const i=v;v=null;i(r)}}));return C}}function setupTimeout(r,i){if(!i){return()=>{}}let a=null;let c=null;const p=setTimeout((()=>{a=setImmediate((()=>{if(process.platform==="win32"){c=setImmediate((()=>r()))}else{r()}}))}),i);return()=>{clearTimeout(p);clearImmediate(a);clearImmediate(c)}}function onConnectTimeout(r){l.destroy(r,new u)}r.exports=buildConnector},14462:r=>{"use strict";const i={};const a=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","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","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let r=0;r{"use strict";class UndiciError extends Error{constructor(r){super(r);this.name="UndiciError";this.code="UND_ERR"}}class ConnectTimeoutError extends UndiciError{constructor(r){super(r);Error.captureStackTrace(this,ConnectTimeoutError);this.name="ConnectTimeoutError";this.message=r||"Connect Timeout Error";this.code="UND_ERR_CONNECT_TIMEOUT"}}class HeadersTimeoutError extends UndiciError{constructor(r){super(r);Error.captureStackTrace(this,HeadersTimeoutError);this.name="HeadersTimeoutError";this.message=r||"Headers Timeout Error";this.code="UND_ERR_HEADERS_TIMEOUT"}}class HeadersOverflowError extends UndiciError{constructor(r){super(r);Error.captureStackTrace(this,HeadersOverflowError);this.name="HeadersOverflowError";this.message=r||"Headers Overflow Error";this.code="UND_ERR_HEADERS_OVERFLOW"}}class BodyTimeoutError extends UndiciError{constructor(r){super(r);Error.captureStackTrace(this,BodyTimeoutError);this.name="BodyTimeoutError";this.message=r||"Body Timeout Error";this.code="UND_ERR_BODY_TIMEOUT"}}class ResponseStatusCodeError extends UndiciError{constructor(r,i,a,c){super(r);Error.captureStackTrace(this,ResponseStatusCodeError);this.name="ResponseStatusCodeError";this.message=r||"Response Status Code Error";this.code="UND_ERR_RESPONSE_STATUS_CODE";this.body=c;this.status=i;this.statusCode=i;this.headers=a}}class InvalidArgumentError extends UndiciError{constructor(r){super(r);Error.captureStackTrace(this,InvalidArgumentError);this.name="InvalidArgumentError";this.message=r||"Invalid Argument Error";this.code="UND_ERR_INVALID_ARG"}}class InvalidReturnValueError extends UndiciError{constructor(r){super(r);Error.captureStackTrace(this,InvalidReturnValueError);this.name="InvalidReturnValueError";this.message=r||"Invalid Return Value Error";this.code="UND_ERR_INVALID_RETURN_VALUE"}}class RequestAbortedError extends UndiciError{constructor(r){super(r);Error.captureStackTrace(this,RequestAbortedError);this.name="AbortError";this.message=r||"Request aborted";this.code="UND_ERR_ABORTED"}}class InformationalError extends UndiciError{constructor(r){super(r);Error.captureStackTrace(this,InformationalError);this.name="InformationalError";this.message=r||"Request information";this.code="UND_ERR_INFO"}}class RequestContentLengthMismatchError extends UndiciError{constructor(r){super(r);Error.captureStackTrace(this,RequestContentLengthMismatchError);this.name="RequestContentLengthMismatchError";this.message=r||"Request body length does not match content-length header";this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}}class ResponseContentLengthMismatchError extends UndiciError{constructor(r){super(r);Error.captureStackTrace(this,ResponseContentLengthMismatchError);this.name="ResponseContentLengthMismatchError";this.message=r||"Response body length does not match content-length header";this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}}class ClientDestroyedError extends UndiciError{constructor(r){super(r);Error.captureStackTrace(this,ClientDestroyedError);this.name="ClientDestroyedError";this.message=r||"The client is destroyed";this.code="UND_ERR_DESTROYED"}}class ClientClosedError extends UndiciError{constructor(r){super(r);Error.captureStackTrace(this,ClientClosedError);this.name="ClientClosedError";this.message=r||"The client is closed";this.code="UND_ERR_CLOSED"}}class SocketError extends UndiciError{constructor(r,i){super(r);Error.captureStackTrace(this,SocketError);this.name="SocketError";this.message=r||"Socket error";this.code="UND_ERR_SOCKET";this.socket=i}}class NotSupportedError extends UndiciError{constructor(r){super(r);Error.captureStackTrace(this,NotSupportedError);this.name="NotSupportedError";this.message=r||"Not supported error";this.code="UND_ERR_NOT_SUPPORTED"}}class BalancedPoolMissingUpstreamError extends UndiciError{constructor(r){super(r);Error.captureStackTrace(this,NotSupportedError);this.name="MissingUpstreamError";this.message=r||"No upstream has been added to the BalancedPool";this.code="UND_ERR_BPL_MISSING_UPSTREAM"}}class HTTPParserError extends Error{constructor(r,i,a){super(r);Error.captureStackTrace(this,HTTPParserError);this.name="HTTPParserError";this.code=i?`HPE_${i}`:undefined;this.data=a?a.toString():undefined}}class ResponseExceededMaxSizeError extends UndiciError{constructor(r){super(r);Error.captureStackTrace(this,ResponseExceededMaxSizeError);this.name="ResponseExceededMaxSizeError";this.message=r||"Response content exceeded max size";this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}}class RequestRetryError extends UndiciError{constructor(r,i,{headers:a,data:c}){super(r);Error.captureStackTrace(this,RequestRetryError);this.name="RequestRetryError";this.message=r||"Request retry error";this.code="UND_ERR_REQ_RETRY";this.statusCode=i;this.data=c;this.headers=a}}r.exports={HTTPParserError:HTTPParserError,UndiciError:UndiciError,HeadersTimeoutError:HeadersTimeoutError,HeadersOverflowError:HeadersOverflowError,BodyTimeoutError:BodyTimeoutError,RequestContentLengthMismatchError:RequestContentLengthMismatchError,ConnectTimeoutError:ConnectTimeoutError,ResponseStatusCodeError:ResponseStatusCodeError,InvalidArgumentError:InvalidArgumentError,InvalidReturnValueError:InvalidReturnValueError,RequestAbortedError:RequestAbortedError,ClientDestroyedError:ClientDestroyedError,ClientClosedError:ClientClosedError,InformationalError:InformationalError,SocketError:SocketError,NotSupportedError:NotSupportedError,ResponseContentLengthMismatchError:ResponseContentLengthMismatchError,BalancedPoolMissingUpstreamError:BalancedPoolMissingUpstreamError,ResponseExceededMaxSizeError:ResponseExceededMaxSizeError,RequestRetryError:RequestRetryError}},62905:(r,i,a)=>{"use strict";const{InvalidArgumentError:c,NotSupportedError:p}=a(48045);const l=a(39491);const{kHTTP2BuildRequest:d,kHTTP2CopyHeaders:u,kHTTP1BuildRequest:A}=a(72785);const b=a(83983);const h=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/;const g=/[^\t\x20-\x7e\x80-\xff]/;const M=/[^\u0021-\u00ff]/;const z=Symbol("handler");const O={};let y;try{const r=a(67643);O.create=r.channel("undici:request:create");O.bodySent=r.channel("undici:request:bodySent");O.headers=r.channel("undici:request:headers");O.trailers=r.channel("undici:request:trailers");O.error=r.channel("undici:request:error")}catch{O.create={hasSubscribers:false};O.bodySent={hasSubscribers:false};O.headers={hasSubscribers:false};O.trailers={hasSubscribers:false};O.error={hasSubscribers:false}}class Request{constructor(r,{path:i,method:p,body:l,headers:d,query:u,idempotent:A,blocking:g,upgrade:v,headersTimeout:C,bodyTimeout:q,reset:R,throwOnError:B,expectContinue:w},S){if(typeof i!=="string"){throw new c("path must be a string")}else if(i[0]!=="/"&&!(i.startsWith("http://")||i.startsWith("https://"))&&p!=="CONNECT"){throw new c("path must be an absolute URL or start with a slash")}else if(M.exec(i)!==null){throw new c("invalid request path")}if(typeof p!=="string"){throw new c("method must be a string")}else if(h.exec(p)===null){throw new c("invalid request method")}if(v&&typeof v!=="string"){throw new c("upgrade must be a string")}if(C!=null&&(!Number.isFinite(C)||C<0)){throw new c("invalid headersTimeout")}if(q!=null&&(!Number.isFinite(q)||q<0)){throw new c("invalid bodyTimeout")}if(R!=null&&typeof R!=="boolean"){throw new c("invalid reset")}if(w!=null&&typeof w!=="boolean"){throw new c("invalid expectContinue")}this.headersTimeout=C;this.bodyTimeout=q;this.throwOnError=B===true;this.method=p;this.abort=null;if(l==null){this.body=null}else if(b.isStream(l)){this.body=l;const r=this.body._readableState;if(!r||!r.autoDestroy){this.endHandler=function autoDestroy(){b.destroy(this)};this.body.on("end",this.endHandler)}this.errorHandler=r=>{if(this.abort){this.abort(r)}else{this.error=r}};this.body.on("error",this.errorHandler)}else if(b.isBuffer(l)){this.body=l.byteLength?l:null}else if(ArrayBuffer.isView(l)){this.body=l.buffer.byteLength?Buffer.from(l.buffer,l.byteOffset,l.byteLength):null}else if(l instanceof ArrayBuffer){this.body=l.byteLength?Buffer.from(l):null}else if(typeof l==="string"){this.body=l.length?Buffer.from(l):null}else if(b.isFormDataLike(l)||b.isIterable(l)||b.isBlobLike(l)){this.body=l}else{throw new c("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable")}this.completed=false;this.aborted=false;this.upgrade=v||null;this.path=u?b.buildURL(i,u):i;this.origin=r;this.idempotent=A==null?p==="HEAD"||p==="GET":A;this.blocking=g==null?false:g;this.reset=R==null?null:R;this.host=null;this.contentLength=null;this.contentType=null;this.headers="";this.expectContinue=w!=null?w:false;if(Array.isArray(d)){if(d.length%2!==0){throw new c("headers array must be even")}for(let r=0;r{r.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kHeadersList:Symbol("headers list"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kHTTP2BuildRequest:Symbol("http2 build request"),kHTTP1BuildRequest:Symbol("http1 build request"),kHTTP2CopyHeaders:Symbol("http2 copy headers"),kHTTPConnVersion:Symbol("http connection version"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable")}},83983:(r,i,a)=>{"use strict";const c=a(39491);const{kDestroyed:p,kBodyUsed:l}=a(72785);const{IncomingMessage:d}=a(13685);const u=a(12781);const A=a(41808);const{InvalidArgumentError:b}=a(48045);const{Blob:h}=a(14300);const g=a(73837);const{stringify:M}=a(63477);const{headerNameLowerCasedRecord:z}=a(14462);const[O,y]=process.versions.node.split(".").map((r=>Number(r)));function nop(){}function isStream(r){return r&&typeof r==="object"&&typeof r.pipe==="function"&&typeof r.on==="function"}function isBlobLike(r){return h&&r instanceof h||r&&typeof r==="object"&&(typeof r.stream==="function"||typeof r.arrayBuffer==="function")&&/^(Blob|File)$/.test(r[Symbol.toStringTag])}function buildURL(r,i){if(r.includes("?")||r.includes("#")){throw new Error('Query params cannot be passed when url already contains "?" or "#".')}const a=M(i);if(a){r+="?"+a}return r}function parseURL(r){if(typeof r==="string"){r=new URL(r);if(!/^https?:/.test(r.origin||r.protocol)){throw new b("Invalid URL protocol: the URL must start with `http:` or `https:`.")}return r}if(!r||typeof r!=="object"){throw new b("Invalid URL: The URL argument must be a non-null object.")}if(!/^https?:/.test(r.origin||r.protocol)){throw new b("Invalid URL protocol: the URL must start with `http:` or `https:`.")}if(!(r instanceof URL)){if(r.port!=null&&r.port!==""&&!Number.isFinite(parseInt(r.port))){throw new b("Invalid URL: port must be a valid integer or a string representation of an integer.")}if(r.path!=null&&typeof r.path!=="string"){throw new b("Invalid URL path: the path must be a string or null/undefined.")}if(r.pathname!=null&&typeof r.pathname!=="string"){throw new b("Invalid URL pathname: the pathname must be a string or null/undefined.")}if(r.hostname!=null&&typeof r.hostname!=="string"){throw new b("Invalid URL hostname: the hostname must be a string or null/undefined.")}if(r.origin!=null&&typeof r.origin!=="string"){throw new b("Invalid URL origin: the origin must be a string or null/undefined.")}const i=r.port!=null?r.port:r.protocol==="https:"?443:80;let a=r.origin!=null?r.origin:`${r.protocol}//${r.hostname}:${i}`;let c=r.path!=null?r.path:`${r.pathname||""}${r.search||""}`;if(a.endsWith("/")){a=a.substring(0,a.length-1)}if(c&&!c.startsWith("/")){c=`/${c}`}r=new URL(a+c)}return r}function parseOrigin(r){r=parseURL(r);if(r.pathname!=="/"||r.search||r.hash){throw new b("invalid url")}return r}function getHostname(r){if(r[0]==="["){const i=r.indexOf("]");c(i!==-1);return r.substring(1,i)}const i=r.indexOf(":");if(i===-1)return r;return r.substring(0,i)}function getServerName(r){if(!r){return null}c.strictEqual(typeof r,"string");const i=getHostname(r);if(A.isIP(i)){return""}return i}function deepClone(r){return JSON.parse(JSON.stringify(r))}function isAsyncIterable(r){return!!(r!=null&&typeof r[Symbol.asyncIterator]==="function")}function isIterable(r){return!!(r!=null&&(typeof r[Symbol.iterator]==="function"||typeof r[Symbol.asyncIterator]==="function"))}function bodyLength(r){if(r==null){return 0}else if(isStream(r)){const i=r._readableState;return i&&i.objectMode===false&&i.ended===true&&Number.isFinite(i.length)?i.length:null}else if(isBlobLike(r)){return r.size!=null?r.size:null}else if(isBuffer(r)){return r.byteLength}return null}function isDestroyed(r){return!r||!!(r.destroyed||r[p])}function isReadableAborted(r){const i=r&&r._readableState;return isDestroyed(r)&&i&&!i.endEmitted}function destroy(r,i){if(r==null||!isStream(r)||isDestroyed(r)){return}if(typeof r.destroy==="function"){if(Object.getPrototypeOf(r).constructor===d){r.socket=null}r.destroy(i)}else if(i){process.nextTick(((r,i)=>{r.emit("error",i)}),r,i)}if(r.destroyed!==true){r[p]=true}}const v=/timeout=(\d+)/;function parseKeepAliveTimeout(r){const i=r.toString().match(v);return i?parseInt(i[1],10)*1e3:null}function headerNameToString(r){return z[r]||r.toLowerCase()}function parseHeaders(r,i={}){if(!Array.isArray(r))return r;for(let a=0;ar.toString("utf8")))}else{i[c]=r[a+1].toString("utf8")}}else{if(!Array.isArray(p)){p=[p];i[c]=p}p.push(r[a+1].toString("utf8"))}}if("content-length"in i&&"content-disposition"in i){i["content-disposition"]=Buffer.from(i["content-disposition"]).toString("latin1")}return i}function parseRawHeaders(r){const i=[];let a=false;let c=-1;for(let p=0;p{r.close()}))}else{const i=Buffer.isBuffer(c)?c:Buffer.from(c);r.enqueue(new Uint8Array(i))}return r.desiredSize>0},async cancel(r){await i.return()}},0)}function isFormDataLike(r){return r&&typeof r==="object"&&typeof r.append==="function"&&typeof r.delete==="function"&&typeof r.get==="function"&&typeof r.getAll==="function"&&typeof r.has==="function"&&typeof r.set==="function"&&r[Symbol.toStringTag]==="FormData"}function throwIfAborted(r){if(!r){return}if(typeof r.throwIfAborted==="function"){r.throwIfAborted()}else{if(r.aborted){const r=new Error("The operation was aborted");r.name="AbortError";throw r}}}function addAbortListener(r,i){if("addEventListener"in r){r.addEventListener("abort",i,{once:true});return()=>r.removeEventListener("abort",i)}r.addListener("abort",i);return()=>r.removeListener("abort",i)}const q=!!String.prototype.toWellFormed;function toUSVString(r){if(q){return`${r}`.toWellFormed()}else if(g.toUSVString){return g.toUSVString(r)}return`${r}`}function parseRangeHeader(r){if(r==null||r==="")return{start:0,end:null,size:null};const i=r?r.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return i?{start:parseInt(i[1]),end:i[2]?parseInt(i[2]):null,size:i[3]?parseInt(i[3]):null}:null}const R=Object.create(null);R.enumerable=true;r.exports={kEnumerableProperty:R,nop:nop,isDisturbed:isDisturbed,isErrored:isErrored,isReadable:isReadable,toUSVString:toUSVString,isReadableAborted:isReadableAborted,isBlobLike:isBlobLike,parseOrigin:parseOrigin,parseURL:parseURL,getServerName:getServerName,isStream:isStream,isIterable:isIterable,isAsyncIterable:isAsyncIterable,isDestroyed:isDestroyed,headerNameToString:headerNameToString,parseRawHeaders:parseRawHeaders,parseHeaders:parseHeaders,parseKeepAliveTimeout:parseKeepAliveTimeout,destroy:destroy,bodyLength:bodyLength,deepClone:deepClone,ReadableStreamFrom:ReadableStreamFrom,isBuffer:isBuffer,validateHandler:validateHandler,getSocketInfo:getSocketInfo,isFormDataLike:isFormDataLike,buildURL:buildURL,throwIfAborted:throwIfAborted,addAbortListener:addAbortListener,parseRangeHeader:parseRangeHeader,nodeMajor:O,nodeMinor:y,nodeHasAutoSelectFamily:O>18||O===18&&y>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}},74839:(r,i,a)=>{"use strict";const c=a(60412);const{ClientDestroyedError:p,ClientClosedError:l,InvalidArgumentError:d}=a(48045);const{kDestroy:u,kClose:A,kDispatch:b,kInterceptors:h}=a(72785);const g=Symbol("destroyed");const M=Symbol("closed");const z=Symbol("onDestroyed");const O=Symbol("onClosed");const y=Symbol("Intercepted Dispatch");class DispatcherBase extends c{constructor(){super();this[g]=false;this[z]=null;this[M]=false;this[O]=[]}get destroyed(){return this[g]}get closed(){return this[M]}get interceptors(){return this[h]}set interceptors(r){if(r){for(let i=r.length-1;i>=0;i--){const r=this[h][i];if(typeof r!=="function"){throw new d("interceptor must be an function")}}}this[h]=r}close(r){if(r===undefined){return new Promise(((r,i)=>{this.close(((a,c)=>a?i(a):r(c)))}))}if(typeof r!=="function"){throw new d("invalid callback")}if(this[g]){queueMicrotask((()=>r(new p,null)));return}if(this[M]){if(this[O]){this[O].push(r)}else{queueMicrotask((()=>r(null,null)))}return}this[M]=true;this[O].push(r);const onClosed=()=>{const r=this[O];this[O]=null;for(let i=0;ithis.destroy())).then((()=>{queueMicrotask(onClosed)}))}destroy(r,i){if(typeof r==="function"){i=r;r=null}if(i===undefined){return new Promise(((i,a)=>{this.destroy(r,((r,c)=>r?a(r):i(c)))}))}if(typeof i!=="function"){throw new d("invalid callback")}if(this[g]){if(this[z]){this[z].push(i)}else{queueMicrotask((()=>i(null,null)))}return}if(!r){r=new p}this[g]=true;this[z]=this[z]||[];this[z].push(i);const onDestroyed=()=>{const r=this[z];this[z]=null;for(let i=0;i{queueMicrotask(onDestroyed)}))}[y](r,i){if(!this[h]||this[h].length===0){this[y]=this[b];return this[b](r,i)}let a=this[b].bind(this);for(let r=this[h].length-1;r>=0;r--){a=this[h][r](a)}this[y]=a;return a(r,i)}dispatch(r,i){if(!i||typeof i!=="object"){throw new d("handler must be an object")}try{if(!r||typeof r!=="object"){throw new d("opts must be an object.")}if(this[g]||this[z]){throw new p}if(this[M]){throw new l}return this[y](r,i)}catch(r){if(typeof i.onError!=="function"){throw new d("invalid onError method")}i.onError(r);return false}}}r.exports=DispatcherBase},60412:(r,i,a)=>{"use strict";const c=a(82361);class Dispatcher extends c{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}}r.exports=Dispatcher},41472:(r,i,a)=>{"use strict";const c=a(33438);const p=a(83983);const{ReadableStreamFrom:l,isBlobLike:d,isReadableStreamLike:u,readableStreamClose:A,createDeferredPromise:b,fullyReadBody:h}=a(52538);const{FormData:g}=a(72015);const{kState:M}=a(15861);const{webidl:z}=a(21744);const{DOMException:O,structuredClone:y}=a(41037);const{Blob:v,File:C}=a(14300);const{kBodyUsed:q}=a(72785);const R=a(39491);const{isErrored:B}=a(83983);const{isUint8Array:w,isArrayBuffer:S}=a(29830);const{File:N}=a(78511);const{parseMIMEType:I,serializeAMimeType:x}=a(685);let T=globalThis.ReadableStream;const _=C??N;const W=new TextEncoder;const L=new TextDecoder;function extractBody(r,i=false){if(!T){T=a(35356).ReadableStream}let c=null;if(r instanceof T){c=r}else if(d(r)){c=r.stream()}else{c=new T({async pull(r){r.enqueue(typeof h==="string"?W.encode(h):h);queueMicrotask((()=>A(r)))},start(){},type:undefined})}R(u(c));let b=null;let h=null;let g=null;let M=null;if(typeof r==="string"){h=r;M="text/plain;charset=UTF-8"}else if(r instanceof URLSearchParams){h=r.toString();M="application/x-www-form-urlencoded;charset=UTF-8"}else if(S(r)){h=new Uint8Array(r.slice())}else if(ArrayBuffer.isView(r)){h=new Uint8Array(r.buffer.slice(r.byteOffset,r.byteOffset+r.byteLength))}else if(p.isFormDataLike(r)){const i=`----formdata-undici-0${`${Math.floor(Math.random()*1e11)}`.padStart(11,"0")}`;const a=`--${i}\r\nContent-Disposition: form-data`
-/*! formdata-polyfill. MIT License. Jimmy Wärting  */;const escape=r=>r.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22");const normalizeLinefeeds=r=>r.replace(/\r?\n|\r/g,"\r\n");const c=[];const p=new Uint8Array([13,10]);g=0;let l=false;for(const[i,d]of r){if(typeof d==="string"){const r=W.encode(a+`; name="${escape(normalizeLinefeeds(i))}"`+`\r\n\r\n${normalizeLinefeeds(d)}\r\n`);c.push(r);g+=r.byteLength}else{const r=W.encode(`${a}; name="${escape(normalizeLinefeeds(i))}"`+(d.name?`; filename="${escape(d.name)}"`:"")+"\r\n"+`Content-Type: ${d.type||"application/octet-stream"}\r\n\r\n`);c.push(r,d,p);if(typeof d.size==="number"){g+=r.byteLength+d.size+p.byteLength}else{l=true}}}const d=W.encode(`--${i}--`);c.push(d);g+=d.byteLength;if(l){g=null}h=r;b=async function*(){for(const r of c){if(r.stream){yield*r.stream()}else{yield r}}};M="multipart/form-data; boundary="+i}else if(d(r)){h=r;g=r.size;if(r.type){M=r.type}}else if(typeof r[Symbol.asyncIterator]==="function"){if(i){throw new TypeError("keepalive")}if(p.isDisturbed(r)||r.locked){throw new TypeError("Response body object should not be disturbed or locked")}c=r instanceof T?r:l(r)}if(typeof h==="string"||p.isBuffer(h)){g=Buffer.byteLength(h)}if(b!=null){let i;c=new T({async start(){i=b(r)[Symbol.asyncIterator]()},async pull(r){const{value:a,done:p}=await i.next();if(p){queueMicrotask((()=>{r.close()}))}else{if(!B(c)){r.enqueue(new Uint8Array(a))}}return r.desiredSize>0},async cancel(r){await i.return()},type:undefined})}const z={stream:c,source:h,length:g};return[z,M]}function safelyExtractBody(r,i=false){if(!T){T=a(35356).ReadableStream}if(r instanceof T){R(!p.isDisturbed(r),"The body has already been consumed.");R(!r.locked,"The stream is locked.")}return extractBody(r,i)}function cloneBody(r){const[i,a]=r.stream.tee();const c=y(a,{transfer:[a]});const[,p]=c.tee();r.stream=i;return{stream:p,length:r.length,source:r.source}}async function*consumeBody(r){if(r){if(w(r)){yield r}else{const i=r.stream;if(p.isDisturbed(i)){throw new TypeError("The body has already been consumed.")}if(i.locked){throw new TypeError("The stream is locked.")}i[q]=true;yield*i}}}function throwIfAborted(r){if(r.aborted){throw new O("The operation was aborted.","AbortError")}}function bodyMixinMethods(r){const i={blob(){return specConsumeBody(this,(r=>{let i=bodyMimeType(this);if(i==="failure"){i=""}else if(i){i=x(i)}return new v([r],{type:i})}),r)},arrayBuffer(){return specConsumeBody(this,(r=>new Uint8Array(r).buffer),r)},text(){return specConsumeBody(this,utf8DecodeBytes,r)},json(){return specConsumeBody(this,parseJSONFromBytes,r)},async formData(){z.brandCheck(this,r);throwIfAborted(this[M]);const i=this.headers.get("Content-Type");if(/multipart\/form-data/.test(i)){const r={};for(const[i,a]of this.headers)r[i.toLowerCase()]=a;const i=new g;let a;try{a=new c({headers:r,preservePath:true})}catch(r){throw new O(`${r}`,"AbortError")}a.on("field",((r,a)=>{i.append(r,a)}));a.on("file",((r,a,c,p,l)=>{const d=[];if(p==="base64"||p.toLowerCase()==="base64"){let p="";a.on("data",(r=>{p+=r.toString().replace(/[\r\n]/gm,"");const i=p.length-p.length%4;d.push(Buffer.from(p.slice(0,i),"base64"));p=p.slice(i)}));a.on("end",(()=>{d.push(Buffer.from(p,"base64"));i.append(r,new _(d,c,{type:l}))}))}else{a.on("data",(r=>{d.push(r)}));a.on("end",(()=>{i.append(r,new _(d,c,{type:l}))}))}}));const p=new Promise(((r,i)=>{a.on("finish",r);a.on("error",(r=>i(new TypeError(r))))}));if(this.body!==null)for await(const r of consumeBody(this[M].body))a.write(r);a.end();await p;return i}else if(/application\/x-www-form-urlencoded/.test(i)){let r;try{let i="";const a=new TextDecoder("utf-8",{ignoreBOM:true});for await(const r of consumeBody(this[M].body)){if(!w(r)){throw new TypeError("Expected Uint8Array chunk")}i+=a.decode(r,{stream:true})}i+=a.decode();r=new URLSearchParams(i)}catch(r){throw Object.assign(new TypeError,{cause:r})}const i=new g;for(const[a,c]of r){i.append(a,c)}return i}else{await Promise.resolve();throwIfAborted(this[M]);throw z.errors.exception({header:`${r.name}.formData`,message:"Could not parse content as FormData."})}}};return i}function mixinBody(r){Object.assign(r.prototype,bodyMixinMethods(r))}async function specConsumeBody(r,i,a){z.brandCheck(r,a);throwIfAborted(r[M]);if(bodyUnusable(r[M].body)){throw new TypeError("Body is unusable")}const c=b();const errorSteps=r=>c.reject(r);const successSteps=r=>{try{c.resolve(i(r))}catch(r){errorSteps(r)}};if(r[M].body==null){successSteps(new Uint8Array);return c.promise}await h(r[M].body,successSteps,errorSteps);return c.promise}function bodyUnusable(r){return r!=null&&(r.stream.locked||p.isDisturbed(r.stream))}function utf8DecodeBytes(r){if(r.length===0){return""}if(r[0]===239&&r[1]===187&&r[2]===191){r=r.subarray(3)}const i=L.decode(r);return i}function parseJSONFromBytes(r){return JSON.parse(utf8DecodeBytes(r))}function bodyMimeType(r){const{headersList:i}=r[M];const a=i.get("content-type");if(a===null){return"failure"}return I(a)}r.exports={extractBody:extractBody,safelyExtractBody:safelyExtractBody,cloneBody:cloneBody,mixinBody:mixinBody}},41037:(r,i,a)=>{"use strict";const{MessageChannel:c,receiveMessageOnPort:p}=a(71267);const l=["GET","HEAD","POST"];const d=new Set(l);const u=[101,204,205,304];const A=[301,302,303,307,308];const b=new Set(A);const h=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"];const g=new Set(h);const M=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"];const z=new Set(M);const O=["follow","manual","error"];const y=["GET","HEAD","OPTIONS","TRACE"];const v=new Set(y);const C=["navigate","same-origin","no-cors","cors"];const q=["omit","same-origin","include"];const R=["default","no-store","reload","no-cache","force-cache","only-if-cached"];const B=["content-encoding","content-language","content-location","content-type","content-length"];const w=["half"];const S=["CONNECT","TRACE","TRACK"];const N=new Set(S);const I=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""];const x=new Set(I);const T=globalThis.DOMException??(()=>{try{atob("~")}catch(r){return Object.getPrototypeOf(r).constructor}})();let _;const W=globalThis.structuredClone??function structuredClone(r,i=undefined){if(arguments.length===0){throw new TypeError("missing argument")}if(!_){_=new c}_.port1.unref();_.port2.unref();_.port1.postMessage(r,i?.transfer);return p(_.port2).message};r.exports={DOMException:T,structuredClone:W,subresource:I,forbiddenMethods:S,requestBodyHeader:B,referrerPolicy:M,requestRedirect:O,requestMode:C,requestCredentials:q,requestCache:R,redirectStatus:A,corsSafeListedMethods:l,nullBodyStatus:u,safeMethods:y,badPorts:h,requestDuplex:w,subresourceSet:x,badPortsSet:g,redirectStatusSet:b,corsSafeListedMethodsSet:d,safeMethodsSet:v,forbiddenMethodsSet:N,referrerPolicySet:z}},685:(r,i,a)=>{const c=a(39491);const{atob:p}=a(14300);const{isomorphicDecode:l}=a(52538);const d=new TextEncoder;const u=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/;const A=/(\u000A|\u000D|\u0009|\u0020)/;const b=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function dataURLProcessor(r){c(r.protocol==="data:");let i=URLSerializer(r,true);i=i.slice(5);const a={position:0};let p=collectASequenceOfCodePointsFast(",",i,a);const d=p.length;p=removeASCIIWhitespace(p,true,true);if(a.position>=i.length){return"failure"}a.position++;const u=i.slice(d+1);let A=stringPercentDecode(u);if(/;(\u0020){0,}base64$/i.test(p)){const r=l(A);A=forgivingBase64(r);if(A==="failure"){return"failure"}p=p.slice(0,-6);p=p.replace(/(\u0020)+$/,"");p=p.slice(0,-1)}if(p.startsWith(";")){p="text/plain"+p}let b=parseMIMEType(p);if(b==="failure"){b=parseMIMEType("text/plain;charset=US-ASCII")}return{mimeType:b,body:A}}function URLSerializer(r,i=false){if(!i){return r.href}const a=r.href;const c=r.hash.length;return c===0?a:a.substring(0,a.length-c)}function collectASequenceOfCodePoints(r,i,a){let c="";while(a.positionr.length){return"failure"}i.position++;let c=collectASequenceOfCodePointsFast(";",r,i);c=removeHTTPWhitespace(c,false,true);if(c.length===0||!u.test(c)){return"failure"}const p=a.toLowerCase();const l=c.toLowerCase();const d={type:p,subtype:l,parameters:new Map,essence:`${p}/${l}`};while(i.positionA.test(r)),r,i);let a=collectASequenceOfCodePoints((r=>r!==";"&&r!=="="),r,i);a=a.toLowerCase();if(i.positionr.length){break}let c=null;if(r[i.position]==='"'){c=collectAnHTTPQuotedString(r,i,true);collectASequenceOfCodePointsFast(";",r,i)}else{c=collectASequenceOfCodePointsFast(";",r,i);c=removeHTTPWhitespace(c,false,true);if(c.length===0){continue}}if(a.length!==0&&u.test(a)&&(c.length===0||b.test(c))&&!d.parameters.has(a)){d.parameters.set(a,c)}}return d}function forgivingBase64(r){r=r.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,"");if(r.length%4===0){r=r.replace(/=?=$/,"")}if(r.length%4===1){return"failure"}if(/[^+/0-9A-Za-z]/.test(r)){return"failure"}const i=p(r);const a=new Uint8Array(i.length);for(let r=0;rr!=='"'&&r!=="\\"),r,i);if(i.position>=r.length){break}const a=r[i.position];i.position++;if(a==="\\"){if(i.position>=r.length){l+="\\";break}l+=r[i.position];i.position++}else{c(a==='"');break}}if(a){return l}return r.slice(p,i.position)}function serializeAMimeType(r){c(r!=="failure");const{parameters:i,essence:a}=r;let p=a;for(let[r,a]of i.entries()){p+=";";p+=r;p+="=";if(!u.test(a)){a=a.replace(/(\\|")/g,"\\$1");a='"'+a;a+='"'}p+=a}return p}function isHTTPWhiteSpace(r){return r==="\r"||r==="\n"||r==="\t"||r===" "}function removeHTTPWhitespace(r,i=true,a=true){let c=0;let p=r.length-1;if(i){for(;c0&&isHTTPWhiteSpace(r[p]);p--);}return r.slice(c,p+1)}function isASCIIWhitespace(r){return r==="\r"||r==="\n"||r==="\t"||r==="\f"||r===" "}function removeASCIIWhitespace(r,i=true,a=true){let c=0;let p=r.length-1;if(i){for(;c0&&isASCIIWhitespace(r[p]);p--);}return r.slice(c,p+1)}r.exports={dataURLProcessor:dataURLProcessor,URLSerializer:URLSerializer,collectASequenceOfCodePoints:collectASequenceOfCodePoints,collectASequenceOfCodePointsFast:collectASequenceOfCodePointsFast,stringPercentDecode:stringPercentDecode,parseMIMEType:parseMIMEType,collectAnHTTPQuotedString:collectAnHTTPQuotedString,serializeAMimeType:serializeAMimeType}},78511:(r,i,a)=>{"use strict";const{Blob:c,File:p}=a(14300);const{types:l}=a(73837);const{kState:d}=a(15861);const{isBlobLike:u}=a(52538);const{webidl:A}=a(21744);const{parseMIMEType:b,serializeAMimeType:h}=a(685);const{kEnumerableProperty:g}=a(83983);const M=new TextEncoder;class File extends c{constructor(r,i,a={}){A.argumentLengthCheck(arguments,2,{header:"File constructor"});r=A.converters["sequence"](r);i=A.converters.USVString(i);a=A.converters.FilePropertyBag(a);const c=i;let p=a.type;let l;e:{if(p){p=b(p);if(p==="failure"){p="";break e}p=h(p).toLowerCase()}l=a.lastModified}super(processBlobParts(r,a),{type:p});this[d]={name:c,lastModified:l,type:p}}get name(){A.brandCheck(this,File);return this[d].name}get lastModified(){A.brandCheck(this,File);return this[d].lastModified}get type(){A.brandCheck(this,File);return this[d].type}}class FileLike{constructor(r,i,a={}){const c=i;const p=a.type;const l=a.lastModified??Date.now();this[d]={blobLike:r,name:c,type:p,lastModified:l}}stream(...r){A.brandCheck(this,FileLike);return this[d].blobLike.stream(...r)}arrayBuffer(...r){A.brandCheck(this,FileLike);return this[d].blobLike.arrayBuffer(...r)}slice(...r){A.brandCheck(this,FileLike);return this[d].blobLike.slice(...r)}text(...r){A.brandCheck(this,FileLike);return this[d].blobLike.text(...r)}get size(){A.brandCheck(this,FileLike);return this[d].blobLike.size}get type(){A.brandCheck(this,FileLike);return this[d].blobLike.type}get name(){A.brandCheck(this,FileLike);return this[d].name}get lastModified(){A.brandCheck(this,FileLike);return this[d].lastModified}get[Symbol.toStringTag](){return"File"}}Object.defineProperties(File.prototype,{[Symbol.toStringTag]:{value:"File",configurable:true},name:g,lastModified:g});A.converters.Blob=A.interfaceConverter(c);A.converters.BlobPart=function(r,i){if(A.util.Type(r)==="Object"){if(u(r)){return A.converters.Blob(r,{strict:false})}if(ArrayBuffer.isView(r)||l.isAnyArrayBuffer(r)){return A.converters.BufferSource(r,i)}}return A.converters.USVString(r,i)};A.converters["sequence"]=A.sequenceConverter(A.converters.BlobPart);A.converters.FilePropertyBag=A.dictionaryConverter([{key:"lastModified",converter:A.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:A.converters.DOMString,defaultValue:""},{key:"endings",converter:r=>{r=A.converters.DOMString(r);r=r.toLowerCase();if(r!=="native"){r="transparent"}return r},defaultValue:"transparent"}]);function processBlobParts(r,i){const a=[];for(const c of r){if(typeof c==="string"){let r=c;if(i.endings==="native"){r=convertLineEndingsNative(r)}a.push(M.encode(r))}else if(l.isAnyArrayBuffer(c)||l.isTypedArray(c)){if(!c.buffer){a.push(new Uint8Array(c))}else{a.push(new Uint8Array(c.buffer,c.byteOffset,c.byteLength))}}else if(u(c)){a.push(c)}}return a}function convertLineEndingsNative(r){let i="\n";if(process.platform==="win32"){i="\r\n"}return r.replace(/\r?\n/g,i)}function isFileLike(r){return p&&r instanceof p||r instanceof File||r&&(typeof r.stream==="function"||typeof r.arrayBuffer==="function")&&r[Symbol.toStringTag]==="File"}r.exports={File:File,FileLike:FileLike,isFileLike:isFileLike}},72015:(r,i,a)=>{"use strict";const{isBlobLike:c,toUSVString:p,makeIterator:l}=a(52538);const{kState:d}=a(15861);const{File:u,FileLike:A,isFileLike:b}=a(78511);const{webidl:h}=a(21744);const{Blob:g,File:M}=a(14300);const z=M??u;class FormData{constructor(r){if(r!==undefined){throw h.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]})}this[d]=[]}append(r,i,a=undefined){h.brandCheck(this,FormData);h.argumentLengthCheck(arguments,2,{header:"FormData.append"});if(arguments.length===3&&!c(i)){throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'")}r=h.converters.USVString(r);i=c(i)?h.converters.Blob(i,{strict:false}):h.converters.USVString(i);a=arguments.length===3?h.converters.USVString(a):undefined;const p=makeEntry(r,i,a);this[d].push(p)}delete(r){h.brandCheck(this,FormData);h.argumentLengthCheck(arguments,1,{header:"FormData.delete"});r=h.converters.USVString(r);this[d]=this[d].filter((i=>i.name!==r))}get(r){h.brandCheck(this,FormData);h.argumentLengthCheck(arguments,1,{header:"FormData.get"});r=h.converters.USVString(r);const i=this[d].findIndex((i=>i.name===r));if(i===-1){return null}return this[d][i].value}getAll(r){h.brandCheck(this,FormData);h.argumentLengthCheck(arguments,1,{header:"FormData.getAll"});r=h.converters.USVString(r);return this[d].filter((i=>i.name===r)).map((r=>r.value))}has(r){h.brandCheck(this,FormData);h.argumentLengthCheck(arguments,1,{header:"FormData.has"});r=h.converters.USVString(r);return this[d].findIndex((i=>i.name===r))!==-1}set(r,i,a=undefined){h.brandCheck(this,FormData);h.argumentLengthCheck(arguments,2,{header:"FormData.set"});if(arguments.length===3&&!c(i)){throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'")}r=h.converters.USVString(r);i=c(i)?h.converters.Blob(i,{strict:false}):h.converters.USVString(i);a=arguments.length===3?p(a):undefined;const l=makeEntry(r,i,a);const u=this[d].findIndex((i=>i.name===r));if(u!==-1){this[d]=[...this[d].slice(0,u),l,...this[d].slice(u+1).filter((i=>i.name!==r))]}else{this[d].push(l)}}entries(){h.brandCheck(this,FormData);return l((()=>this[d].map((r=>[r.name,r.value]))),"FormData","key+value")}keys(){h.brandCheck(this,FormData);return l((()=>this[d].map((r=>[r.name,r.value]))),"FormData","key")}values(){h.brandCheck(this,FormData);return l((()=>this[d].map((r=>[r.name,r.value]))),"FormData","value")}forEach(r,i=globalThis){h.brandCheck(this,FormData);h.argumentLengthCheck(arguments,1,{header:"FormData.forEach"});if(typeof r!=="function"){throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.")}for(const[a,c]of this){r.apply(i,[c,a,this])}}}FormData.prototype[Symbol.iterator]=FormData.prototype.entries;Object.defineProperties(FormData.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:true}});function makeEntry(r,i,a){r=Buffer.from(r).toString("utf8");if(typeof i==="string"){i=Buffer.from(i).toString("utf8")}else{if(!b(i)){i=i instanceof g?new z([i],"blob",{type:i.type}):new A(i,"blob",{type:i.type})}if(a!==undefined){const r={type:i.type,lastModified:i.lastModified};i=M&&i instanceof M||i instanceof u?new z([i],a,r):new A(i,a,r)}}return{name:r,value:i}}r.exports={FormData:FormData}},71246:r=>{"use strict";const i=Symbol.for("undici.globalOrigin.1");function getGlobalOrigin(){return globalThis[i]}function setGlobalOrigin(r){if(r===undefined){Object.defineProperty(globalThis,i,{value:undefined,writable:true,enumerable:false,configurable:false});return}const a=new URL(r);if(a.protocol!=="http:"&&a.protocol!=="https:"){throw new TypeError(`Only http & https urls are allowed, received ${a.protocol}`)}Object.defineProperty(globalThis,i,{value:a,writable:true,enumerable:false,configurable:false})}r.exports={getGlobalOrigin:getGlobalOrigin,setGlobalOrigin:setGlobalOrigin}},10554:(r,i,a)=>{"use strict";const{kHeadersList:c,kConstruct:p}=a(72785);const{kGuard:l}=a(15861);const{kEnumerableProperty:d}=a(83983);const{makeIterator:u,isValidHeaderName:A,isValidHeaderValue:b}=a(52538);const{webidl:h}=a(21744);const g=a(39491);const M=Symbol("headers map");const z=Symbol("headers map sorted");function isHTTPWhiteSpaceCharCode(r){return r===10||r===13||r===9||r===32}function headerValueNormalize(r){let i=0;let a=r.length;while(a>i&&isHTTPWhiteSpaceCharCode(r.charCodeAt(a-1)))--a;while(a>i&&isHTTPWhiteSpaceCharCode(r.charCodeAt(i)))++i;return i===0&&a===r.length?r:r.substring(i,a)}function fill(r,i){if(Array.isArray(i)){for(let a=0;a>","record"]})}}function appendHeader(r,i,a){a=headerValueNormalize(a);if(!A(i)){throw h.errors.invalidArgument({prefix:"Headers.append",value:i,type:"header name"})}else if(!b(a)){throw h.errors.invalidArgument({prefix:"Headers.append",value:a,type:"header value"})}if(r[l]==="immutable"){throw new TypeError("immutable")}else if(r[l]==="request-no-cors"){}return r[c].append(i,a)}class HeadersList{cookies=null;constructor(r){if(r instanceof HeadersList){this[M]=new Map(r[M]);this[z]=r[z];this.cookies=r.cookies===null?null:[...r.cookies]}else{this[M]=new Map(r);this[z]=null}}contains(r){r=r.toLowerCase();return this[M].has(r)}clear(){this[M].clear();this[z]=null;this.cookies=null}append(r,i){this[z]=null;const a=r.toLowerCase();const c=this[M].get(a);if(c){const r=a==="cookie"?"; ":", ";this[M].set(a,{name:c.name,value:`${c.value}${r}${i}`})}else{this[M].set(a,{name:r,value:i})}if(a==="set-cookie"){this.cookies??=[];this.cookies.push(i)}}set(r,i){this[z]=null;const a=r.toLowerCase();if(a==="set-cookie"){this.cookies=[i]}this[M].set(a,{name:r,value:i})}delete(r){this[z]=null;r=r.toLowerCase();if(r==="set-cookie"){this.cookies=null}this[M].delete(r)}get(r){const i=this[M].get(r.toLowerCase());return i===undefined?null:i.value}*[Symbol.iterator](){for(const[r,{value:i}]of this[M]){yield[r,i]}}get entries(){const r={};if(this[M].size){for(const{name:i,value:a}of this[M].values()){r[i]=a}}return r}}class Headers{constructor(r=undefined){if(r===p){return}this[c]=new HeadersList;this[l]="none";if(r!==undefined){r=h.converters.HeadersInit(r);fill(this,r)}}append(r,i){h.brandCheck(this,Headers);h.argumentLengthCheck(arguments,2,{header:"Headers.append"});r=h.converters.ByteString(r);i=h.converters.ByteString(i);return appendHeader(this,r,i)}delete(r){h.brandCheck(this,Headers);h.argumentLengthCheck(arguments,1,{header:"Headers.delete"});r=h.converters.ByteString(r);if(!A(r)){throw h.errors.invalidArgument({prefix:"Headers.delete",value:r,type:"header name"})}if(this[l]==="immutable"){throw new TypeError("immutable")}else if(this[l]==="request-no-cors"){}if(!this[c].contains(r)){return}this[c].delete(r)}get(r){h.brandCheck(this,Headers);h.argumentLengthCheck(arguments,1,{header:"Headers.get"});r=h.converters.ByteString(r);if(!A(r)){throw h.errors.invalidArgument({prefix:"Headers.get",value:r,type:"header name"})}return this[c].get(r)}has(r){h.brandCheck(this,Headers);h.argumentLengthCheck(arguments,1,{header:"Headers.has"});r=h.converters.ByteString(r);if(!A(r)){throw h.errors.invalidArgument({prefix:"Headers.has",value:r,type:"header name"})}return this[c].contains(r)}set(r,i){h.brandCheck(this,Headers);h.argumentLengthCheck(arguments,2,{header:"Headers.set"});r=h.converters.ByteString(r);i=h.converters.ByteString(i);i=headerValueNormalize(i);if(!A(r)){throw h.errors.invalidArgument({prefix:"Headers.set",value:r,type:"header name"})}else if(!b(i)){throw h.errors.invalidArgument({prefix:"Headers.set",value:i,type:"header value"})}if(this[l]==="immutable"){throw new TypeError("immutable")}else if(this[l]==="request-no-cors"){}this[c].set(r,i)}getSetCookie(){h.brandCheck(this,Headers);const r=this[c].cookies;if(r){return[...r]}return[]}get[z](){if(this[c][z]){return this[c][z]}const r=[];const i=[...this[c]].sort(((r,i)=>r[0]r),"Headers","key")}return u((()=>[...this[z].values()]),"Headers","key")}values(){h.brandCheck(this,Headers);if(this[l]==="immutable"){const r=this[z];return u((()=>r),"Headers","value")}return u((()=>[...this[z].values()]),"Headers","value")}entries(){h.brandCheck(this,Headers);if(this[l]==="immutable"){const r=this[z];return u((()=>r),"Headers","key+value")}return u((()=>[...this[z].values()]),"Headers","key+value")}forEach(r,i=globalThis){h.brandCheck(this,Headers);h.argumentLengthCheck(arguments,1,{header:"Headers.forEach"});if(typeof r!=="function"){throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.")}for(const[a,c]of this){r.apply(i,[c,a,this])}}[Symbol.for("nodejs.util.inspect.custom")](){h.brandCheck(this,Headers);return this[c]}}Headers.prototype[Symbol.iterator]=Headers.prototype.entries;Object.defineProperties(Headers.prototype,{append:d,delete:d,get:d,has:d,set:d,getSetCookie:d,keys:d,values:d,entries:d,forEach:d,[Symbol.iterator]:{enumerable:false},[Symbol.toStringTag]:{value:"Headers",configurable:true}});h.converters.HeadersInit=function(r){if(h.util.Type(r)==="Object"){if(r[Symbol.iterator]){return h.converters["sequence>"](r)}return h.converters["record"](r)}throw h.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};r.exports={fill:fill,Headers:Headers,HeadersList:HeadersList}},74881:(r,i,a)=>{"use strict";const{Response:c,makeNetworkError:p,makeAppropriateNetworkError:l,filterResponse:d,makeResponse:u}=a(27823);const{Headers:A}=a(10554);const{Request:b,makeRequest:h}=a(48359);const g=a(59796);const{bytesMatch:M,makePolicyContainer:z,clonePolicyContainer:O,requestBadPort:y,TAOCheck:v,appendRequestOriginHeader:C,responseLocationURL:q,requestCurrentURL:R,setRequestReferrerPolicyOnRedirect:B,tryUpgradeRequestToAPotentiallyTrustworthyURL:w,createOpaqueTimingInfo:S,appendFetchMetadata:N,corsCheck:I,crossOriginResourcePolicyCheck:x,determineRequestsReferrer:T,coarsenedSharedCurrentTime:_,createDeferredPromise:W,isBlobLike:L,sameOrigin:k,isCancelled:P,isAborted:D,isErrorLike:Q,fullyReadBody:U,readableStreamClose:G,isomorphicEncode:j,urlIsLocal:H,urlIsHttpHttpsScheme:X,urlHasHttpsScheme:V}=a(52538);const{kState:Y,kHeaders:$,kGuard:J,kRealm:K}=a(15861);const Z=a(39491);const{safelyExtractBody:ee}=a(41472);const{redirectStatusSet:te,nullBodyStatus:re,safeMethodsSet:oe,requestBodyHeader:ie,subresourceSet:se,DOMException:ae}=a(41037);const{kHeadersList:ce}=a(72785);const pe=a(82361);const{Readable:de,pipeline:ue}=a(12781);const{addAbortListener:Ae,isErrored:me,isReadable:be,nodeMajor:fe,nodeMinor:he}=a(83983);const{dataURLProcessor:Me,serializeAMimeType:ze}=a(685);const{TransformStream:Oe}=a(35356);const{getGlobalDispatcher:ye}=a(21892);const{webidl:Ee}=a(21744);const{STATUS_CODES:ve}=a(13685);const Ce=["GET","HEAD"];let qe;let Re=globalThis.ReadableStream;class Fetch extends pe{constructor(r){super();this.dispatcher=r;this.connection=null;this.dump=false;this.state="ongoing";this.setMaxListeners(21)}terminate(r){if(this.state!=="ongoing"){return}this.state="terminated";this.connection?.destroy(r);this.emit("terminated",r)}abort(r){if(this.state!=="ongoing"){return}this.state="aborted";if(!r){r=new ae("The operation was aborted.","AbortError")}this.serializedAbortReason=r;this.connection?.destroy(r);this.emit("terminated",r)}}function fetch(r,i={}){Ee.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});const a=W();let p;try{p=new b(r,i)}catch(r){a.reject(r);return a.promise}const l=p[Y];if(p.signal.aborted){abortFetch(a,l,null,p.signal.reason);return a.promise}const d=l.client.globalObject;if(d?.constructor?.name==="ServiceWorkerGlobalScope"){l.serviceWorkers="none"}let u=null;const A=null;let h=false;let g=null;Ae(p.signal,(()=>{h=true;Z(g!=null);g.abort(p.signal.reason);abortFetch(a,l,u,p.signal.reason)}));const handleFetchDone=r=>finalizeAndReportTiming(r,"fetch");const processResponse=r=>{if(h){return Promise.resolve()}if(r.aborted){abortFetch(a,l,u,g.serializedAbortReason);return Promise.resolve()}if(r.type==="error"){a.reject(Object.assign(new TypeError("fetch failed"),{cause:r.error}));return Promise.resolve()}u=new c;u[Y]=r;u[K]=A;u[$][ce]=r.headersList;u[$][J]="immutable";u[$][K]=A;a.resolve(u)};g=fetching({request:l,processResponseEndOfBody:handleFetchDone,processResponse:processResponse,dispatcher:i.dispatcher??ye()});return a.promise}function finalizeAndReportTiming(r,i="other"){if(r.type==="error"&&r.aborted){return}if(!r.urlList?.length){return}const a=r.urlList[0];let c=r.timingInfo;let p=r.cacheState;if(!X(a)){return}if(c===null){return}if(!r.timingAllowPassed){c=S({startTime:c.startTime});p=""}c.endTime=_();r.timingInfo=c;markResourceTiming(c,a,i,globalThis,p)}function markResourceTiming(r,i,a,c,p){if(fe>18||fe===18&&he>=2){performance.markResourceTiming(r,i.href,a,c,p)}}function abortFetch(r,i,a,c){if(!c){c=new ae("The operation was aborted.","AbortError")}r.reject(c);if(i.body!=null&&be(i.body?.stream)){i.body.stream.cancel(c).catch((r=>{if(r.code==="ERR_INVALID_STATE"){return}throw r}))}if(a==null){return}const p=a[Y];if(p.body!=null&&be(p.body?.stream)){p.body.stream.cancel(c).catch((r=>{if(r.code==="ERR_INVALID_STATE"){return}throw r}))}}function fetching({request:r,processRequestBodyChunkLength:i,processRequestEndOfBody:a,processResponse:c,processResponseEndOfBody:p,processResponseConsumeBody:l,useParallelQueue:d=false,dispatcher:u}){let A=null;let b=false;if(r.client!=null){A=r.client.globalObject;b=r.client.crossOriginIsolatedCapability}const h=_(b);const g=S({startTime:h});const M={controller:new Fetch(u),request:r,timingInfo:g,processRequestBodyChunkLength:i,processRequestEndOfBody:a,processResponse:c,processResponseConsumeBody:l,processResponseEndOfBody:p,taskDestination:A,crossOriginIsolatedCapability:b};Z(!r.body||r.body.stream);if(r.window==="client"){r.window=r.client?.globalObject?.constructor?.name==="Window"?r.client:"no-window"}if(r.origin==="client"){r.origin=r.client?.origin}if(r.policyContainer==="client"){if(r.client!=null){r.policyContainer=O(r.client.policyContainer)}else{r.policyContainer=z()}}if(!r.headersList.contains("accept")){const i="*/*";r.headersList.append("accept",i)}if(!r.headersList.contains("accept-language")){r.headersList.append("accept-language","*")}if(r.priority===null){}if(se.has(r.destination)){}mainFetch(M).catch((r=>{M.controller.terminate(r)}));return M.controller}async function mainFetch(r,i=false){const a=r.request;let c=null;if(a.localURLsOnly&&!H(R(a))){c=p("local URLs only")}w(a);if(y(a)==="blocked"){c=p("bad port")}if(a.referrerPolicy===""){a.referrerPolicy=a.policyContainer.referrerPolicy}if(a.referrer!=="no-referrer"){a.referrer=T(a)}if(c===null){c=await(async()=>{const i=R(a);if(k(i,a.url)&&a.responseTainting==="basic"||i.protocol==="data:"||(a.mode==="navigate"||a.mode==="websocket")){a.responseTainting="basic";return await schemeFetch(r)}if(a.mode==="same-origin"){return p('request mode cannot be "same-origin"')}if(a.mode==="no-cors"){if(a.redirect!=="follow"){return p('redirect mode cannot be "follow" for "no-cors" request')}a.responseTainting="opaque";return await schemeFetch(r)}if(!X(R(a))){return p("URL scheme must be a HTTP(S) scheme")}a.responseTainting="cors";return await httpFetch(r)})()}if(i){return c}if(c.status!==0&&!c.internalResponse){if(a.responseTainting==="cors"){}if(a.responseTainting==="basic"){c=d(c,"basic")}else if(a.responseTainting==="cors"){c=d(c,"cors")}else if(a.responseTainting==="opaque"){c=d(c,"opaque")}else{Z(false)}}let l=c.status===0?c:c.internalResponse;if(l.urlList.length===0){l.urlList.push(...a.urlList)}if(!a.timingAllowFailed){c.timingAllowPassed=true}if(c.type==="opaque"&&l.status===206&&l.rangeRequested&&!a.headers.contains("range")){c=l=p()}if(c.status!==0&&(a.method==="HEAD"||a.method==="CONNECT"||re.includes(l.status))){l.body=null;r.controller.dump=true}if(a.integrity){const processBodyError=i=>fetchFinale(r,p(i));if(a.responseTainting==="opaque"||c.body==null){processBodyError(c.error);return}const processBody=i=>{if(!M(i,a.integrity)){processBodyError("integrity mismatch");return}c.body=ee(i)[0];fetchFinale(r,c)};await U(c.body,processBody,processBodyError)}else{fetchFinale(r,c)}}function schemeFetch(r){if(P(r)&&r.request.redirectCount===0){return Promise.resolve(l(r))}const{request:i}=r;const{protocol:c}=R(i);switch(c){case"about:":{return Promise.resolve(p("about scheme is not supported"))}case"blob:":{if(!qe){qe=a(14300).resolveObjectURL}const r=R(i);if(r.search.length!==0){return Promise.resolve(p("NetworkError when attempting to fetch resource."))}const c=qe(r.toString());if(i.method!=="GET"||!L(c)){return Promise.resolve(p("invalid method"))}const l=ee(c);const d=l[0];const A=j(`${d.length}`);const b=l[1]??"";const h=u({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:A}],["content-type",{name:"Content-Type",value:b}]]});h.body=d;return Promise.resolve(h)}case"data:":{const r=R(i);const a=Me(r);if(a==="failure"){return Promise.resolve(p("failed to fetch the data URL"))}const c=ze(a.mimeType);return Promise.resolve(u({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:c}]],body:ee(a.body)[0]}))}case"file:":{return Promise.resolve(p("not implemented... yet..."))}case"http:":case"https:":{return httpFetch(r).catch((r=>p(r)))}default:{return Promise.resolve(p("unknown scheme"))}}}function finalizeResponse(r,i){r.request.done=true;if(r.processResponseDone!=null){queueMicrotask((()=>r.processResponseDone(i)))}}function fetchFinale(r,i){if(i.type==="error"){i.urlList=[r.request.urlList[0]];i.timingInfo=S({startTime:r.timingInfo.startTime})}const processResponseEndOfBody=()=>{r.request.done=true;if(r.processResponseEndOfBody!=null){queueMicrotask((()=>r.processResponseEndOfBody(i)))}};if(r.processResponse!=null){queueMicrotask((()=>r.processResponse(i)))}if(i.body==null){processResponseEndOfBody()}else{const identityTransformAlgorithm=(r,i)=>{i.enqueue(r)};const r=new Oe({start(){},transform:identityTransformAlgorithm,flush:processResponseEndOfBody},{size(){return 1}},{size(){return 1}});i.body={stream:i.body.stream.pipeThrough(r)}}if(r.processResponseConsumeBody!=null){const processBody=a=>r.processResponseConsumeBody(i,a);const processBodyError=a=>r.processResponseConsumeBody(i,a);if(i.body==null){queueMicrotask((()=>processBody(null)))}else{return U(i.body,processBody,processBodyError)}return Promise.resolve()}}async function httpFetch(r){const i=r.request;let a=null;let c=null;const l=r.timingInfo;if(i.serviceWorkers==="all"){}if(a===null){if(i.redirect==="follow"){i.serviceWorkers="none"}c=a=await httpNetworkOrCacheFetch(r);if(i.responseTainting==="cors"&&I(i,a)==="failure"){return p("cors failure")}if(v(i,a)==="failure"){i.timingAllowFailed=true}}if((i.responseTainting==="opaque"||a.type==="opaque")&&x(i.origin,i.client,i.destination,c)==="blocked"){return p("blocked")}if(te.has(c.status)){if(i.redirect!=="manual"){r.controller.connection.destroy()}if(i.redirect==="error"){a=p("unexpected redirect")}else if(i.redirect==="manual"){a=c}else if(i.redirect==="follow"){a=await httpRedirectFetch(r,a)}else{Z(false)}}a.timingInfo=l;return a}function httpRedirectFetch(r,i){const a=r.request;const c=i.internalResponse?i.internalResponse:i;let l;try{l=q(c,R(a).hash);if(l==null){return i}}catch(r){return Promise.resolve(p(r))}if(!X(l)){return Promise.resolve(p("URL scheme must be a HTTP(S) scheme"))}if(a.redirectCount===20){return Promise.resolve(p("redirect count exceeded"))}a.redirectCount+=1;if(a.mode==="cors"&&(l.username||l.password)&&!k(a,l)){return Promise.resolve(p('cross origin not allowed for request mode "cors"'))}if(a.responseTainting==="cors"&&(l.username||l.password)){return Promise.resolve(p('URL cannot contain credentials for request mode "cors"'))}if(c.status!==303&&a.body!=null&&a.body.source==null){return Promise.resolve(p())}if([301,302].includes(c.status)&&a.method==="POST"||c.status===303&&!Ce.includes(a.method)){a.method="GET";a.body=null;for(const r of ie){a.headersList.delete(r)}}if(!k(R(a),l)){a.headersList.delete("authorization");a.headersList.delete("proxy-authorization",true);a.headersList.delete("cookie");a.headersList.delete("host")}if(a.body!=null){Z(a.body.source!=null);a.body=ee(a.body.source)[0]}const d=r.timingInfo;d.redirectEndTime=d.postRedirectStartTime=_(r.crossOriginIsolatedCapability);if(d.redirectStartTime===0){d.redirectStartTime=d.startTime}a.urlList.push(l);B(a,c);return mainFetch(r,true)}async function httpNetworkOrCacheFetch(r,i=false,a=false){const c=r.request;let d=null;let u=null;let A=null;const b=null;const g=false;if(c.window==="no-window"&&c.redirect==="error"){d=r;u=c}else{u=h(c);d={...r};d.request=u}const M=c.credentials==="include"||c.credentials==="same-origin"&&c.responseTainting==="basic";const z=u.body?u.body.length:null;let O=null;if(u.body==null&&["POST","PUT"].includes(u.method)){O="0"}if(z!=null){O=j(`${z}`)}if(O!=null){u.headersList.append("content-length",O)}if(z!=null&&u.keepalive){}if(u.referrer instanceof URL){u.headersList.append("referer",j(u.referrer.href))}C(u);N(u);if(!u.headersList.contains("user-agent")){u.headersList.append("user-agent",typeof esbuildDetection==="undefined"?"undici":"node")}if(u.cache==="default"&&(u.headersList.contains("if-modified-since")||u.headersList.contains("if-none-match")||u.headersList.contains("if-unmodified-since")||u.headersList.contains("if-match")||u.headersList.contains("if-range"))){u.cache="no-store"}if(u.cache==="no-cache"&&!u.preventNoCacheCacheControlHeaderModification&&!u.headersList.contains("cache-control")){u.headersList.append("cache-control","max-age=0")}if(u.cache==="no-store"||u.cache==="reload"){if(!u.headersList.contains("pragma")){u.headersList.append("pragma","no-cache")}if(!u.headersList.contains("cache-control")){u.headersList.append("cache-control","no-cache")}}if(u.headersList.contains("range")){u.headersList.append("accept-encoding","identity")}if(!u.headersList.contains("accept-encoding")){if(V(R(u))){u.headersList.append("accept-encoding","br, gzip, deflate")}else{u.headersList.append("accept-encoding","gzip, deflate")}}u.headersList.delete("host");if(M){}if(b==null){u.cache="no-store"}if(u.mode!=="no-store"&&u.mode!=="reload"){}if(A==null){if(u.mode==="only-if-cached"){return p("only if cached")}const r=await httpNetworkFetch(d,M,a);if(!oe.has(u.method)&&r.status>=200&&r.status<=399){}if(g&&r.status===304){}if(A==null){A=r}}A.urlList=[...u.urlList];if(u.headersList.contains("range")){A.rangeRequested=true}A.requestIncludesCredentials=M;if(A.status===407){if(c.window==="no-window"){return p()}if(P(r)){return l(r)}return p("proxy authentication required")}if(A.status===421&&!a&&(c.body==null||c.body.source!=null)){if(P(r)){return l(r)}r.controller.connection.destroy();A=await httpNetworkOrCacheFetch(r,i,true)}if(i){}return A}async function httpNetworkFetch(r,i=false,c=false){Z(!r.controller.connection||r.controller.connection.destroyed);r.controller.connection={abort:null,destroyed:false,destroy(r){if(!this.destroyed){this.destroyed=true;this.abort?.(r??new ae("The operation was aborted.","AbortError"))}}};const d=r.request;let b=null;const h=r.timingInfo;const M=null;if(M==null){d.cache="no-store"}const z=c?"yes":"no";if(d.mode==="websocket"){}else{}let O=null;if(d.body==null&&r.processRequestEndOfBody){queueMicrotask((()=>r.processRequestEndOfBody()))}else if(d.body!=null){const processBodyChunk=async function*(i){if(P(r)){return}yield i;r.processRequestBodyChunkLength?.(i.byteLength)};const processEndOfBody=()=>{if(P(r)){return}if(r.processRequestEndOfBody){r.processRequestEndOfBody()}};const processBodyError=i=>{if(P(r)){return}if(i.name==="AbortError"){r.controller.abort()}else{r.controller.terminate(i)}};O=async function*(){try{for await(const r of d.body.stream){yield*processBodyChunk(r)}processEndOfBody()}catch(r){processBodyError(r)}}()}try{const{body:i,status:a,statusText:c,headersList:p,socket:l}=await dispatch({body:O});if(l){b=u({status:a,statusText:c,headersList:p,socket:l})}else{const l=i[Symbol.asyncIterator]();r.controller.next=()=>l.next();b=u({status:a,statusText:c,headersList:p})}}catch(i){if(i.name==="AbortError"){r.controller.connection.destroy();return l(r,i)}return p(i)}const pullAlgorithm=()=>{r.controller.resume()};const cancelAlgorithm=i=>{r.controller.abort(i)};if(!Re){Re=a(35356).ReadableStream}const y=new Re({async start(i){r.controller.controller=i},async pull(r){await pullAlgorithm(r)},async cancel(r){await cancelAlgorithm(r)}},{highWaterMark:0,size(){return 1}});b.body={stream:y};r.controller.on("terminated",onAborted);r.controller.resume=async()=>{while(true){let i;let a;try{const{done:a,value:c}=await r.controller.next();if(D(r)){break}i=a?undefined:c}catch(c){if(r.controller.ended&&!h.encodedBodySize){i=undefined}else{i=c;a=true}}if(i===undefined){G(r.controller.controller);finalizeResponse(r,b);return}h.decodedBodySize+=i?.byteLength??0;if(a){r.controller.terminate(i);return}r.controller.controller.enqueue(new Uint8Array(i));if(me(y)){r.controller.terminate();return}if(!r.controller.controller.desiredSize){return}}};function onAborted(i){if(D(r)){b.aborted=true;if(be(y)){r.controller.controller.error(r.controller.serializedAbortReason)}}else{if(be(y)){r.controller.controller.error(new TypeError("terminated",{cause:Q(i)?i:undefined}))}}r.controller.connection.destroy()}return b;async function dispatch({body:i}){const a=R(d);const c=r.controller.dispatcher;return new Promise(((p,l)=>c.dispatch({path:a.pathname+a.search,origin:a.origin,method:d.method,body:r.controller.dispatcher.isMockActive?d.body&&(d.body.source||d.body.stream):i,headers:d.headersList.entries,maxRedirections:0,upgrade:d.mode==="websocket"?"websocket":undefined},{body:null,abort:null,onConnect(i){const{connection:a}=r.controller;if(a.destroyed){i(new ae("The operation was aborted.","AbortError"))}else{r.controller.on("terminated",i);this.abort=a.abort=i}},onHeaders(r,i,a,c){if(r<200){return}let l=[];let u="";const b=new A;if(Array.isArray(i)){for(let r=0;rr.trim()))}else if(a.toLowerCase()==="location"){u=c}b[ce].append(a,c)}}else{const r=Object.keys(i);for(const a of r){const r=i[a];if(a.toLowerCase()==="content-encoding"){l=r.toLowerCase().split(",").map((r=>r.trim())).reverse()}else if(a.toLowerCase()==="location"){u=r}b[ce].append(a,r)}}this.body=new de({read:a});const h=[];const M=d.redirect==="follow"&&u&&te.has(r);if(d.method!=="HEAD"&&d.method!=="CONNECT"&&!re.includes(r)&&!M){for(const r of l){if(r==="x-gzip"||r==="gzip"){h.push(g.createGunzip({flush:g.constants.Z_SYNC_FLUSH,finishFlush:g.constants.Z_SYNC_FLUSH}))}else if(r==="deflate"){h.push(g.createInflate())}else if(r==="br"){h.push(g.createBrotliDecompress())}else{h.length=0;break}}}p({status:r,statusText:c,headersList:b[ce],body:h.length?ue(this.body,...h,(()=>{})):this.body.on("error",(()=>{}))});return true},onData(i){if(r.controller.dump){return}const a=i;h.encodedBodySize+=a.byteLength;return this.body.push(a)},onComplete(){if(this.abort){r.controller.off("terminated",this.abort)}r.controller.ended=true;this.body.push(null)},onError(i){if(this.abort){r.controller.off("terminated",this.abort)}this.body?.destroy(i);r.controller.terminate(i);l(i)},onUpgrade(r,i,a){if(r!==101){return}const c=new A;for(let r=0;r{"use strict";const{extractBody:c,mixinBody:p,cloneBody:l}=a(41472);const{Headers:d,fill:u,HeadersList:A}=a(10554);const{FinalizationRegistry:b}=a(56436)();const h=a(83983);const{isValidHTTPToken:g,sameOrigin:M,normalizeMethod:z,makePolicyContainer:O,normalizeMethodRecord:y}=a(52538);const{forbiddenMethodsSet:v,corsSafeListedMethodsSet:C,referrerPolicy:q,requestRedirect:R,requestMode:B,requestCredentials:w,requestCache:S,requestDuplex:N}=a(41037);const{kEnumerableProperty:I}=h;const{kHeaders:x,kSignal:T,kState:_,kGuard:W,kRealm:L}=a(15861);const{webidl:k}=a(21744);const{getGlobalOrigin:P}=a(71246);const{URLSerializer:D}=a(685);const{kHeadersList:Q,kConstruct:U}=a(72785);const G=a(39491);const{getMaxListeners:j,setMaxListeners:H,getEventListeners:X,defaultMaxListeners:V}=a(82361);let Y=globalThis.TransformStream;const $=Symbol("abortController");const J=new b((({signal:r,abort:i})=>{r.removeEventListener("abort",i)}));class Request{constructor(r,i={}){if(r===U){return}k.argumentLengthCheck(arguments,1,{header:"Request constructor"});r=k.converters.RequestInfo(r);i=k.converters.RequestInit(i);this[L]={settingsObject:{baseUrl:P(),get origin(){return this.baseUrl?.origin},policyContainer:O()}};let p=null;let l=null;const b=this[L].settingsObject.baseUrl;let q=null;if(typeof r==="string"){let i;try{i=new URL(r,b)}catch(i){throw new TypeError("Failed to parse URL from "+r,{cause:i})}if(i.username||i.password){throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+r)}p=makeRequest({urlList:[i]});l="cors"}else{G(r instanceof Request);p=r[_];q=r[T]}const R=this[L].settingsObject.origin;let B="client";if(p.window?.constructor?.name==="EnvironmentSettingsObject"&&M(p.window,R)){B=p.window}if(i.window!=null){throw new TypeError(`'window' option '${B}' must be null`)}if("window"in i){B="no-window"}p=makeRequest({method:p.method,headersList:p.headersList,unsafeRequest:p.unsafeRequest,client:this[L].settingsObject,window:B,priority:p.priority,origin:p.origin,referrer:p.referrer,referrerPolicy:p.referrerPolicy,mode:p.mode,credentials:p.credentials,cache:p.cache,redirect:p.redirect,integrity:p.integrity,keepalive:p.keepalive,reloadNavigation:p.reloadNavigation,historyNavigation:p.historyNavigation,urlList:[...p.urlList]});const w=Object.keys(i).length!==0;if(w){if(p.mode==="navigate"){p.mode="same-origin"}p.reloadNavigation=false;p.historyNavigation=false;p.origin="client";p.referrer="client";p.referrerPolicy="";p.url=p.urlList[p.urlList.length-1];p.urlList=[p.url]}if(i.referrer!==undefined){const r=i.referrer;if(r===""){p.referrer="no-referrer"}else{let i;try{i=new URL(r,b)}catch(i){throw new TypeError(`Referrer "${r}" is not a valid URL.`,{cause:i})}if(i.protocol==="about:"&&i.hostname==="client"||R&&!M(i,this[L].settingsObject.baseUrl)){p.referrer="client"}else{p.referrer=i}}}if(i.referrerPolicy!==undefined){p.referrerPolicy=i.referrerPolicy}let S;if(i.mode!==undefined){S=i.mode}else{S=l}if(S==="navigate"){throw k.errors.exception({header:"Request constructor",message:"invalid request mode navigate."})}if(S!=null){p.mode=S}if(i.credentials!==undefined){p.credentials=i.credentials}if(i.cache!==undefined){p.cache=i.cache}if(p.cache==="only-if-cached"&&p.mode!=="same-origin"){throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode")}if(i.redirect!==undefined){p.redirect=i.redirect}if(i.integrity!=null){p.integrity=String(i.integrity)}if(i.keepalive!==undefined){p.keepalive=Boolean(i.keepalive)}if(i.method!==undefined){let r=i.method;if(!g(r)){throw new TypeError(`'${r}' is not a valid HTTP method.`)}if(v.has(r.toUpperCase())){throw new TypeError(`'${r}' HTTP method is unsupported.`)}r=y[r]??z(r);p.method=r}if(i.signal!==undefined){q=i.signal}this[_]=p;const N=new AbortController;this[T]=N.signal;this[T][L]=this[L];if(q!=null){if(!q||typeof q.aborted!=="boolean"||typeof q.addEventListener!=="function"){throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.")}if(q.aborted){N.abort(q.reason)}else{this[$]=N;const r=new WeakRef(N);const abort=function(){const i=r.deref();if(i!==undefined){i.abort(this.reason)}};try{if(typeof j==="function"&&j(q)===V){H(100,q)}else if(X(q,"abort").length>=V){H(100,q)}}catch{}h.addAbortListener(q,abort);J.register(N,{signal:q,abort:abort})}}this[x]=new d(U);this[x][Q]=p.headersList;this[x][W]="request";this[x][L]=this[L];if(S==="no-cors"){if(!C.has(p.method)){throw new TypeError(`'${p.method} is unsupported in no-cors mode.`)}this[x][W]="request-no-cors"}if(w){const r=this[x][Q];const a=i.headers!==undefined?i.headers:new A(r);r.clear();if(a instanceof A){for(const[i,c]of a){r.append(i,c)}r.cookies=a.cookies}else{u(this[x],a)}}const I=r instanceof Request?r[_].body:null;if((i.body!=null||I!=null)&&(p.method==="GET"||p.method==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body.")}let D=null;if(i.body!=null){const[r,a]=c(i.body,p.keepalive);D=r;if(a&&!this[x][Q].contains("content-type")){this[x].append("content-type",a)}}const K=D??I;if(K!=null&&K.source==null){if(D!=null&&i.duplex==null){throw new TypeError("RequestInit: duplex option is required when sending a body.")}if(p.mode!=="same-origin"&&p.mode!=="cors"){throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"')}p.useCORSPreflightFlag=true}let Z=K;if(D==null&&I!=null){if(h.isDisturbed(I.stream)||I.stream.locked){throw new TypeError("Cannot construct a Request with a Request object that has already been used.")}if(!Y){Y=a(35356).TransformStream}const r=new Y;I.stream.pipeThrough(r);Z={source:I.source,length:I.length,stream:r.readable}}this[_].body=Z}get method(){k.brandCheck(this,Request);return this[_].method}get url(){k.brandCheck(this,Request);return D(this[_].url)}get headers(){k.brandCheck(this,Request);return this[x]}get destination(){k.brandCheck(this,Request);return this[_].destination}get referrer(){k.brandCheck(this,Request);if(this[_].referrer==="no-referrer"){return""}if(this[_].referrer==="client"){return"about:client"}return this[_].referrer.toString()}get referrerPolicy(){k.brandCheck(this,Request);return this[_].referrerPolicy}get mode(){k.brandCheck(this,Request);return this[_].mode}get credentials(){return this[_].credentials}get cache(){k.brandCheck(this,Request);return this[_].cache}get redirect(){k.brandCheck(this,Request);return this[_].redirect}get integrity(){k.brandCheck(this,Request);return this[_].integrity}get keepalive(){k.brandCheck(this,Request);return this[_].keepalive}get isReloadNavigation(){k.brandCheck(this,Request);return this[_].reloadNavigation}get isHistoryNavigation(){k.brandCheck(this,Request);return this[_].historyNavigation}get signal(){k.brandCheck(this,Request);return this[T]}get body(){k.brandCheck(this,Request);return this[_].body?this[_].body.stream:null}get bodyUsed(){k.brandCheck(this,Request);return!!this[_].body&&h.isDisturbed(this[_].body.stream)}get duplex(){k.brandCheck(this,Request);return"half"}clone(){k.brandCheck(this,Request);if(this.bodyUsed||this.body?.locked){throw new TypeError("unusable")}const r=cloneRequest(this[_]);const i=new Request(U);i[_]=r;i[L]=this[L];i[x]=new d(U);i[x][Q]=r.headersList;i[x][W]=this[x][W];i[x][L]=this[x][L];const a=new AbortController;if(this.signal.aborted){a.abort(this.signal.reason)}else{h.addAbortListener(this.signal,(()=>{a.abort(this.signal.reason)}))}i[T]=a.signal;return i}}p(Request);function makeRequest(r){const i={method:"GET",localURLsOnly:false,unsafeRequest:false,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:false,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:false,credentials:"same-origin",useCredentials:false,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:false,historyNavigation:false,userActivation:false,taintedOrigin:false,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:false,done:false,timingAllowFailed:false,...r,headersList:r.headersList?new A(r.headersList):new A};i.url=i.urlList[0];return i}function cloneRequest(r){const i=makeRequest({...r,body:null});if(r.body!=null){i.body=l(r.body)}return i}Object.defineProperties(Request.prototype,{method:I,url:I,headers:I,redirect:I,clone:I,signal:I,duplex:I,destination:I,body:I,bodyUsed:I,isHistoryNavigation:I,isReloadNavigation:I,keepalive:I,integrity:I,cache:I,credentials:I,attribute:I,referrerPolicy:I,referrer:I,mode:I,[Symbol.toStringTag]:{value:"Request",configurable:true}});k.converters.Request=k.interfaceConverter(Request);k.converters.RequestInfo=function(r){if(typeof r==="string"){return k.converters.USVString(r)}if(r instanceof Request){return k.converters.Request(r)}return k.converters.USVString(r)};k.converters.AbortSignal=k.interfaceConverter(AbortSignal);k.converters.RequestInit=k.dictionaryConverter([{key:"method",converter:k.converters.ByteString},{key:"headers",converter:k.converters.HeadersInit},{key:"body",converter:k.nullableConverter(k.converters.BodyInit)},{key:"referrer",converter:k.converters.USVString},{key:"referrerPolicy",converter:k.converters.DOMString,allowedValues:q},{key:"mode",converter:k.converters.DOMString,allowedValues:B},{key:"credentials",converter:k.converters.DOMString,allowedValues:w},{key:"cache",converter:k.converters.DOMString,allowedValues:S},{key:"redirect",converter:k.converters.DOMString,allowedValues:R},{key:"integrity",converter:k.converters.DOMString},{key:"keepalive",converter:k.converters.boolean},{key:"signal",converter:k.nullableConverter((r=>k.converters.AbortSignal(r,{strict:false})))},{key:"window",converter:k.converters.any},{key:"duplex",converter:k.converters.DOMString,allowedValues:N}]);r.exports={Request:Request,makeRequest:makeRequest}},27823:(r,i,a)=>{"use strict";const{Headers:c,HeadersList:p,fill:l}=a(10554);const{extractBody:d,cloneBody:u,mixinBody:A}=a(41472);const b=a(83983);const{kEnumerableProperty:h}=b;const{isValidReasonPhrase:g,isCancelled:M,isAborted:z,isBlobLike:O,serializeJavascriptValueToJSONString:y,isErrorLike:v,isomorphicEncode:C}=a(52538);const{redirectStatusSet:q,nullBodyStatus:R,DOMException:B}=a(41037);const{kState:w,kHeaders:S,kGuard:N,kRealm:I}=a(15861);const{webidl:x}=a(21744);const{FormData:T}=a(72015);const{getGlobalOrigin:_}=a(71246);const{URLSerializer:W}=a(685);const{kHeadersList:L,kConstruct:k}=a(72785);const P=a(39491);const{types:D}=a(73837);const Q=globalThis.ReadableStream||a(35356).ReadableStream;const U=new TextEncoder("utf-8");class Response{static error(){const r={settingsObject:{}};const i=new Response;i[w]=makeNetworkError();i[I]=r;i[S][L]=i[w].headersList;i[S][N]="immutable";i[S][I]=r;return i}static json(r,i={}){x.argumentLengthCheck(arguments,1,{header:"Response.json"});if(i!==null){i=x.converters.ResponseInit(i)}const a=U.encode(y(r));const c=d(a);const p={settingsObject:{}};const l=new Response;l[I]=p;l[S][N]="response";l[S][I]=p;initializeResponse(l,i,{body:c[0],type:"application/json"});return l}static redirect(r,i=302){const a={settingsObject:{}};x.argumentLengthCheck(arguments,1,{header:"Response.redirect"});r=x.converters.USVString(r);i=x.converters["unsigned short"](i);let c;try{c=new URL(r,_())}catch(i){throw Object.assign(new TypeError("Failed to parse URL from "+r),{cause:i})}if(!q.has(i)){throw new RangeError("Invalid status code "+i)}const p=new Response;p[I]=a;p[S][N]="immutable";p[S][I]=a;p[w].status=i;const l=C(W(c));p[w].headersList.append("location",l);return p}constructor(r=null,i={}){if(r!==null){r=x.converters.BodyInit(r)}i=x.converters.ResponseInit(i);this[I]={settingsObject:{}};this[w]=makeResponse({});this[S]=new c(k);this[S][N]="response";this[S][L]=this[w].headersList;this[S][I]=this[I];let a=null;if(r!=null){const[i,c]=d(r);a={body:i,type:c}}initializeResponse(this,i,a)}get type(){x.brandCheck(this,Response);return this[w].type}get url(){x.brandCheck(this,Response);const r=this[w].urlList;const i=r[r.length-1]??null;if(i===null){return""}return W(i,true)}get redirected(){x.brandCheck(this,Response);return this[w].urlList.length>1}get status(){x.brandCheck(this,Response);return this[w].status}get ok(){x.brandCheck(this,Response);return this[w].status>=200&&this[w].status<=299}get statusText(){x.brandCheck(this,Response);return this[w].statusText}get headers(){x.brandCheck(this,Response);return this[S]}get body(){x.brandCheck(this,Response);return this[w].body?this[w].body.stream:null}get bodyUsed(){x.brandCheck(this,Response);return!!this[w].body&&b.isDisturbed(this[w].body.stream)}clone(){x.brandCheck(this,Response);if(this.bodyUsed||this.body&&this.body.locked){throw x.errors.exception({header:"Response.clone",message:"Body has already been consumed."})}const r=cloneResponse(this[w]);const i=new Response;i[w]=r;i[I]=this[I];i[S][L]=r.headersList;i[S][N]=this[S][N];i[S][I]=this[S][I];return i}}A(Response);Object.defineProperties(Response.prototype,{type:h,url:h,status:h,ok:h,redirected:h,statusText:h,headers:h,clone:h,body:h,bodyUsed:h,[Symbol.toStringTag]:{value:"Response",configurable:true}});Object.defineProperties(Response,{json:h,redirect:h,error:h});function cloneResponse(r){if(r.internalResponse){return filterResponse(cloneResponse(r.internalResponse),r.type)}const i=makeResponse({...r,body:null});if(r.body!=null){i.body=u(r.body)}return i}function makeResponse(r){return{aborted:false,rangeRequested:false,timingAllowPassed:false,requestIncludesCredentials:false,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...r,headersList:r.headersList?new p(r.headersList):new p,urlList:r.urlList?[...r.urlList]:[]}}function makeNetworkError(r){const i=v(r);return makeResponse({type:"error",status:0,error:i?r:new Error(r?String(r):r),aborted:r&&r.name==="AbortError"})}function makeFilteredResponse(r,i){i={internalResponse:r,...i};return new Proxy(r,{get(r,a){return a in i?i[a]:r[a]},set(r,a,c){P(!(a in i));r[a]=c;return true}})}function filterResponse(r,i){if(i==="basic"){return makeFilteredResponse(r,{type:"basic",headersList:r.headersList})}else if(i==="cors"){return makeFilteredResponse(r,{type:"cors",headersList:r.headersList})}else if(i==="opaque"){return makeFilteredResponse(r,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null})}else if(i==="opaqueredirect"){return makeFilteredResponse(r,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null})}else{P(false)}}function makeAppropriateNetworkError(r,i=null){P(M(r));return z(r)?makeNetworkError(Object.assign(new B("The operation was aborted.","AbortError"),{cause:i})):makeNetworkError(Object.assign(new B("Request was cancelled."),{cause:i}))}function initializeResponse(r,i,a){if(i.status!==null&&(i.status<200||i.status>599)){throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.')}if("statusText"in i&&i.statusText!=null){if(!g(String(i.statusText))){throw new TypeError("Invalid statusText")}}if("status"in i&&i.status!=null){r[w].status=i.status}if("statusText"in i&&i.statusText!=null){r[w].statusText=i.statusText}if("headers"in i&&i.headers!=null){l(r[S],i.headers)}if(a){if(R.includes(r.status)){throw x.errors.exception({header:"Response constructor",message:"Invalid response status code "+r.status})}r[w].body=a.body;if(a.type!=null&&!r[w].headersList.contains("Content-Type")){r[w].headersList.append("content-type",a.type)}}}x.converters.ReadableStream=x.interfaceConverter(Q);x.converters.FormData=x.interfaceConverter(T);x.converters.URLSearchParams=x.interfaceConverter(URLSearchParams);x.converters.XMLHttpRequestBodyInit=function(r){if(typeof r==="string"){return x.converters.USVString(r)}if(O(r)){return x.converters.Blob(r,{strict:false})}if(D.isArrayBuffer(r)||D.isTypedArray(r)||D.isDataView(r)){return x.converters.BufferSource(r)}if(b.isFormDataLike(r)){return x.converters.FormData(r,{strict:false})}if(r instanceof URLSearchParams){return x.converters.URLSearchParams(r)}return x.converters.DOMString(r)};x.converters.BodyInit=function(r){if(r instanceof Q){return x.converters.ReadableStream(r)}if(r?.[Symbol.asyncIterator]){return r}return x.converters.XMLHttpRequestBodyInit(r)};x.converters.ResponseInit=x.dictionaryConverter([{key:"status",converter:x.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:x.converters.ByteString,defaultValue:""},{key:"headers",converter:x.converters.HeadersInit}]);r.exports={makeNetworkError:makeNetworkError,makeResponse:makeResponse,makeAppropriateNetworkError:makeAppropriateNetworkError,filterResponse:filterResponse,Response:Response,cloneResponse:cloneResponse}},15861:r=>{"use strict";r.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}},52538:(r,i,a)=>{"use strict";const{redirectStatusSet:c,referrerPolicySet:p,badPortsSet:l}=a(41037);const{getGlobalOrigin:d}=a(71246);const{performance:u}=a(4074);const{isBlobLike:A,toUSVString:b,ReadableStreamFrom:h}=a(83983);const g=a(39491);const{isUint8Array:M}=a(29830);let z=[];let O;try{O=a(6113);const r=["sha256","sha384","sha512"];z=O.getHashes().filter((i=>r.includes(i)))}catch{}function responseURL(r){const i=r.urlList;const a=i.length;return a===0?null:i[a-1].toString()}function responseLocationURL(r,i){if(!c.has(r.status)){return null}let a=r.headersList.get("location");if(a!==null&&isValidHeaderValue(a)){a=new URL(a,responseURL(r))}if(a&&!a.hash){a.hash=i}return a}function requestCurrentURL(r){return r.urlList[r.urlList.length-1]}function requestBadPort(r){const i=requestCurrentURL(r);if(urlIsHttpHttpsScheme(i)&&l.has(i.port)){return"blocked"}return"allowed"}function isErrorLike(r){return r instanceof Error||(r?.constructor?.name==="Error"||r?.constructor?.name==="DOMException")}function isValidReasonPhrase(r){for(let i=0;i=32&&a<=126||a>=128&&a<=255)){return false}}return true}function isTokenCharCode(r){switch(r){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return false;default:return r>=33&&r<=126}}function isValidHTTPToken(r){if(r.length===0){return false}for(let i=0;i0){for(let r=c.length;r!==0;r--){const i=c[r-1].trim();if(p.has(i)){l=i;break}}}if(l!==""){r.referrerPolicy=l}}function crossOriginResourcePolicyCheck(){return"allowed"}function corsCheck(){return"success"}function TAOCheck(){return"success"}function appendFetchMetadata(r){let i=null;i=r.mode;r.headersList.set("sec-fetch-mode",i)}function appendRequestOriginHeader(r){let i=r.origin;if(r.responseTainting==="cors"||r.mode==="websocket"){if(i){r.headersList.append("origin",i)}}else if(r.method!=="GET"&&r.method!=="HEAD"){switch(r.referrerPolicy){case"no-referrer":i=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":if(r.origin&&urlHasHttpsScheme(r.origin)&&!urlHasHttpsScheme(requestCurrentURL(r))){i=null}break;case"same-origin":if(!sameOrigin(r,requestCurrentURL(r))){i=null}break;default:}if(i){r.headersList.append("origin",i)}}}function coarsenedSharedCurrentTime(r){return u.now()}function createOpaqueTimingInfo(r){return{startTime:r.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:r.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function makePolicyContainer(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function clonePolicyContainer(r){return{referrerPolicy:r.referrerPolicy}}function determineRequestsReferrer(r){const i=r.referrerPolicy;g(i);let a=null;if(r.referrer==="client"){const r=d();if(!r||r.origin==="null"){return"no-referrer"}a=new URL(r)}else if(r.referrer instanceof URL){a=r.referrer}let c=stripURLForReferrer(a);const p=stripURLForReferrer(a,true);if(c.toString().length>4096){c=p}const l=sameOrigin(r,c);const u=isURLPotentiallyTrustworthy(c)&&!isURLPotentiallyTrustworthy(r.url);switch(i){case"origin":return p!=null?p:stripURLForReferrer(a,true);case"unsafe-url":return c;case"same-origin":return l?p:"no-referrer";case"origin-when-cross-origin":return l?c:p;case"strict-origin-when-cross-origin":{const i=requestCurrentURL(r);if(sameOrigin(c,i)){return c}if(isURLPotentiallyTrustworthy(c)&&!isURLPotentiallyTrustworthy(i)){return"no-referrer"}return p}case"strict-origin":case"no-referrer-when-downgrade":default:return u?"no-referrer":p}}function stripURLForReferrer(r,i){g(r instanceof URL);if(r.protocol==="file:"||r.protocol==="about:"||r.protocol==="blank:"){return"no-referrer"}r.username="";r.password="";r.hash="";if(i){r.pathname="";r.search=""}return r}function isURLPotentiallyTrustworthy(r){if(!(r instanceof URL)){return false}if(r.href==="about:blank"||r.href==="about:srcdoc"){return true}if(r.protocol==="data:")return true;if(r.protocol==="file:")return true;return isOriginPotentiallyTrustworthy(r.origin);function isOriginPotentiallyTrustworthy(r){if(r==null||r==="null")return false;const i=new URL(r);if(i.protocol==="https:"||i.protocol==="wss:"){return true}if(/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(i.hostname)||(i.hostname==="localhost"||i.hostname.includes("localhost."))||i.hostname.endsWith(".localhost")){return true}return false}}function bytesMatch(r,i){if(O===undefined){return true}const a=parseMetadata(i);if(a==="no metadata"){return true}if(a.length===0){return true}const c=getStrongestMetadata(a);const p=filterMetadataListByAlgorithm(a,c);for(const i of p){const a=i.algo;const c=i.hash;let p=O.createHash(a).update(r).digest("base64");if(p[p.length-1]==="="){if(p[p.length-2]==="="){p=p.slice(0,-2)}else{p=p.slice(0,-1)}}if(compareBase64Mixed(p,c)){return true}}return false}const y=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function parseMetadata(r){const i=[];let a=true;for(const c of r.split(" ")){a=false;const r=y.exec(c);if(r===null||r.groups===undefined||r.groups.algo===undefined){continue}const p=r.groups.algo.toLowerCase();if(z.includes(p)){i.push(r.groups)}}if(a===true){return"no metadata"}return i}function getStrongestMetadata(r){let i=r[0].algo;if(i[3]==="5"){return i}for(let a=1;a{r=a;i=c}));return{promise:a,resolve:r,reject:i}}function isAborted(r){return r.controller.state==="aborted"}function isCancelled(r){return r.controller.state==="aborted"||r.controller.state==="terminated"}const v={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"};Object.setPrototypeOf(v,null);function normalizeMethod(r){return v[r.toLowerCase()]??r}function serializeJavascriptValueToJSONString(r){const i=JSON.stringify(r);if(i===undefined){throw new TypeError("Value is not JSON serializable")}g(typeof i==="string");return i}const C=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function makeIterator(r,i,a){const c={index:0,kind:a,target:r};const p={next(){if(Object.getPrototypeOf(this)!==p){throw new TypeError(`'next' called on an object that does not implement interface ${i} Iterator.`)}const{index:r,kind:a,target:l}=c;const d=l();const u=d.length;if(r>=u){return{value:undefined,done:true}}const A=d[r];c.index=r+1;return iteratorResult(A,a)},[Symbol.toStringTag]:`${i} Iterator`};Object.setPrototypeOf(p,C);return Object.setPrototypeOf({},p)}function iteratorResult(r,i){let a;switch(i){case"key":{a=r[0];break}case"value":{a=r[1];break}case"key+value":{a=r;break}}return{value:a,done:false}}async function fullyReadBody(r,i,a){const c=i;const p=a;let l;try{l=r.stream.getReader()}catch(r){p(r);return}try{const r=await readAllBytes(l);c(r)}catch(r){p(r)}}let q=globalThis.ReadableStream;function isReadableStreamLike(r){if(!q){q=a(35356).ReadableStream}return r instanceof q||r[Symbol.toStringTag]==="ReadableStream"&&typeof r.tee==="function"}const R=65535;function isomorphicDecode(r){if(r.lengthr+String.fromCharCode(i)),"")}function readableStreamClose(r){try{r.close()}catch(r){if(!r.message.includes("Controller is already closed")){throw r}}}function isomorphicEncode(r){for(let i=0;iObject.prototype.hasOwnProperty.call(r,i));r.exports={isAborted:isAborted,isCancelled:isCancelled,createDeferredPromise:createDeferredPromise,ReadableStreamFrom:h,toUSVString:b,tryUpgradeRequestToAPotentiallyTrustworthyURL:tryUpgradeRequestToAPotentiallyTrustworthyURL,coarsenedSharedCurrentTime:coarsenedSharedCurrentTime,determineRequestsReferrer:determineRequestsReferrer,makePolicyContainer:makePolicyContainer,clonePolicyContainer:clonePolicyContainer,appendFetchMetadata:appendFetchMetadata,appendRequestOriginHeader:appendRequestOriginHeader,TAOCheck:TAOCheck,corsCheck:corsCheck,crossOriginResourcePolicyCheck:crossOriginResourcePolicyCheck,createOpaqueTimingInfo:createOpaqueTimingInfo,setRequestReferrerPolicyOnRedirect:setRequestReferrerPolicyOnRedirect,isValidHTTPToken:isValidHTTPToken,requestBadPort:requestBadPort,requestCurrentURL:requestCurrentURL,responseURL:responseURL,responseLocationURL:responseLocationURL,isBlobLike:A,isURLPotentiallyTrustworthy:isURLPotentiallyTrustworthy,isValidReasonPhrase:isValidReasonPhrase,sameOrigin:sameOrigin,normalizeMethod:normalizeMethod,serializeJavascriptValueToJSONString:serializeJavascriptValueToJSONString,makeIterator:makeIterator,isValidHeaderName:isValidHeaderName,isValidHeaderValue:isValidHeaderValue,hasOwn:B,isErrorLike:isErrorLike,fullyReadBody:fullyReadBody,bytesMatch:bytesMatch,isReadableStreamLike:isReadableStreamLike,readableStreamClose:readableStreamClose,isomorphicEncode:isomorphicEncode,isomorphicDecode:isomorphicDecode,urlIsLocal:urlIsLocal,urlHasHttpsScheme:urlHasHttpsScheme,urlIsHttpHttpsScheme:urlIsHttpHttpsScheme,readAllBytes:readAllBytes,normalizeMethodRecord:v,parseMetadata:parseMetadata}},21744:(r,i,a)=>{"use strict";const{types:c}=a(73837);const{hasOwn:p,toUSVString:l}=a(52538);const d={};d.converters={};d.util={};d.errors={};d.errors.exception=function(r){return new TypeError(`${r.header}: ${r.message}`)};d.errors.conversionFailed=function(r){const i=r.types.length===1?"":" one of";const a=`${r.argument} could not be converted to`+`${i}: ${r.types.join(", ")}.`;return d.errors.exception({header:r.prefix,message:a})};d.errors.invalidArgument=function(r){return d.errors.exception({header:r.prefix,message:`"${r.value}" is an invalid ${r.type}.`})};d.brandCheck=function(r,i,a=undefined){if(a?.strict!==false&&!(r instanceof i)){throw new TypeError("Illegal invocation")}else{return r?.[Symbol.toStringTag]===i.prototype[Symbol.toStringTag]}};d.argumentLengthCheck=function({length:r},i,a){if(rp){throw d.errors.exception({header:"Integer conversion",message:`Value must be between ${l}-${p}, got ${u}.`})}return u}if(!Number.isNaN(u)&&c.clamp===true){u=Math.min(Math.max(u,l),p);if(Math.floor(u)%2===0){u=Math.floor(u)}else{u=Math.ceil(u)}return u}if(Number.isNaN(u)||u===0&&Object.is(0,u)||u===Number.POSITIVE_INFINITY||u===Number.NEGATIVE_INFINITY){return 0}u=d.util.IntegerPart(u);u=u%Math.pow(2,i);if(a==="signed"&&u>=Math.pow(2,i)-1){return u-Math.pow(2,i)}return u};d.util.IntegerPart=function(r){const i=Math.floor(Math.abs(r));if(r<0){return-1*i}return i};d.sequenceConverter=function(r){return i=>{if(d.util.Type(i)!=="Object"){throw d.errors.exception({header:"Sequence",message:`Value of type ${d.util.Type(i)} is not an Object.`})}const a=i?.[Symbol.iterator]?.();const c=[];if(a===undefined||typeof a.next!=="function"){throw d.errors.exception({header:"Sequence",message:"Object is not an iterator."})}while(true){const{done:i,value:p}=a.next();if(i){break}c.push(r(p))}return c}};d.recordConverter=function(r,i){return a=>{if(d.util.Type(a)!=="Object"){throw d.errors.exception({header:"Record",message:`Value of type ${d.util.Type(a)} is not an Object.`})}const p={};if(!c.isProxy(a)){const c=Object.keys(a);for(const l of c){const c=r(l);const d=i(a[l]);p[c]=d}return p}const l=Reflect.ownKeys(a);for(const c of l){const l=Reflect.getOwnPropertyDescriptor(a,c);if(l?.enumerable){const l=r(c);const d=i(a[c]);p[l]=d}}return p}};d.interfaceConverter=function(r){return(i,a={})=>{if(a.strict!==false&&!(i instanceof r)){throw d.errors.exception({header:r.name,message:`Expected ${i} to be an instance of ${r.name}.`})}return i}};d.dictionaryConverter=function(r){return i=>{const a=d.util.Type(i);const c={};if(a==="Null"||a==="Undefined"){return c}else if(a!=="Object"){throw d.errors.exception({header:"Dictionary",message:`Expected ${i} to be one of: Null, Undefined, Object.`})}for(const a of r){const{key:r,defaultValue:l,required:u,converter:A}=a;if(u===true){if(!p(i,r)){throw d.errors.exception({header:"Dictionary",message:`Missing required key "${r}".`})}}let b=i[r];const h=p(a,"defaultValue");if(h&&b!==null){b=b??l}if(u||h||b!==undefined){b=A(b);if(a.allowedValues&&!a.allowedValues.includes(b)){throw d.errors.exception({header:"Dictionary",message:`${b} is not an accepted type. Expected one of ${a.allowedValues.join(", ")}.`})}c[r]=b}}return c}};d.nullableConverter=function(r){return i=>{if(i===null){return i}return r(i)}};d.converters.DOMString=function(r,i={}){if(r===null&&i.legacyNullToEmptyString){return""}if(typeof r==="symbol"){throw new TypeError("Could not convert argument of type symbol to string.")}return String(r)};d.converters.ByteString=function(r){const i=d.converters.DOMString(r);for(let r=0;r255){throw new TypeError("Cannot convert argument to a ByteString because the character at "+`index ${r} has a value of ${i.charCodeAt(r)} which is greater than 255.`)}}return i};d.converters.USVString=l;d.converters.boolean=function(r){const i=Boolean(r);return i};d.converters.any=function(r){return r};d.converters["long long"]=function(r){const i=d.util.ConvertToInt(r,64,"signed");return i};d.converters["unsigned long long"]=function(r){const i=d.util.ConvertToInt(r,64,"unsigned");return i};d.converters["unsigned long"]=function(r){const i=d.util.ConvertToInt(r,32,"unsigned");return i};d.converters["unsigned short"]=function(r,i){const a=d.util.ConvertToInt(r,16,"unsigned",i);return a};d.converters.ArrayBuffer=function(r,i={}){if(d.util.Type(r)!=="Object"||!c.isAnyArrayBuffer(r)){throw d.errors.conversionFailed({prefix:`${r}`,argument:`${r}`,types:["ArrayBuffer"]})}if(i.allowShared===false&&c.isSharedArrayBuffer(r)){throw d.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return r};d.converters.TypedArray=function(r,i,a={}){if(d.util.Type(r)!=="Object"||!c.isTypedArray(r)||r.constructor.name!==i.name){throw d.errors.conversionFailed({prefix:`${i.name}`,argument:`${r}`,types:[i.name]})}if(a.allowShared===false&&c.isSharedArrayBuffer(r.buffer)){throw d.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return r};d.converters.DataView=function(r,i={}){if(d.util.Type(r)!=="Object"||!c.isDataView(r)){throw d.errors.exception({header:"DataView",message:"Object is not a DataView."})}if(i.allowShared===false&&c.isSharedArrayBuffer(r.buffer)){throw d.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}return r};d.converters.BufferSource=function(r,i={}){if(c.isAnyArrayBuffer(r)){return d.converters.ArrayBuffer(r,i)}if(c.isTypedArray(r)){return d.converters.TypedArray(r,r.constructor)}if(c.isDataView(r)){return d.converters.DataView(r,i)}throw new TypeError(`Could not convert ${r} to a BufferSource.`)};d.converters["sequence"]=d.sequenceConverter(d.converters.ByteString);d.converters["sequence>"]=d.sequenceConverter(d.converters["sequence"]);d.converters["record"]=d.recordConverter(d.converters.ByteString,d.converters.ByteString);r.exports={webidl:d}},84854:r=>{"use strict";function getEncoding(r){if(!r){return"failure"}switch(r.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}r.exports={getEncoding:getEncoding}},1446:(r,i,a)=>{"use strict";const{staticPropertyDescriptors:c,readOperation:p,fireAProgressEvent:l}=a(87530);const{kState:d,kError:u,kResult:A,kEvents:b,kAborted:h}=a(29054);const{webidl:g}=a(21744);const{kEnumerableProperty:M}=a(83983);class FileReader extends EventTarget{constructor(){super();this[d]="empty";this[A]=null;this[u]=null;this[b]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(r){g.brandCheck(this,FileReader);g.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"});r=g.converters.Blob(r,{strict:false});p(this,r,"ArrayBuffer")}readAsBinaryString(r){g.brandCheck(this,FileReader);g.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"});r=g.converters.Blob(r,{strict:false});p(this,r,"BinaryString")}readAsText(r,i=undefined){g.brandCheck(this,FileReader);g.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"});r=g.converters.Blob(r,{strict:false});if(i!==undefined){i=g.converters.DOMString(i)}p(this,r,"Text",i)}readAsDataURL(r){g.brandCheck(this,FileReader);g.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"});r=g.converters.Blob(r,{strict:false});p(this,r,"DataURL")}abort(){if(this[d]==="empty"||this[d]==="done"){this[A]=null;return}if(this[d]==="loading"){this[d]="done";this[A]=null}this[h]=true;l("abort",this);if(this[d]!=="loading"){l("loadend",this)}}get readyState(){g.brandCheck(this,FileReader);switch(this[d]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){g.brandCheck(this,FileReader);return this[A]}get error(){g.brandCheck(this,FileReader);return this[u]}get onloadend(){g.brandCheck(this,FileReader);return this[b].loadend}set onloadend(r){g.brandCheck(this,FileReader);if(this[b].loadend){this.removeEventListener("loadend",this[b].loadend)}if(typeof r==="function"){this[b].loadend=r;this.addEventListener("loadend",r)}else{this[b].loadend=null}}get onerror(){g.brandCheck(this,FileReader);return this[b].error}set onerror(r){g.brandCheck(this,FileReader);if(this[b].error){this.removeEventListener("error",this[b].error)}if(typeof r==="function"){this[b].error=r;this.addEventListener("error",r)}else{this[b].error=null}}get onloadstart(){g.brandCheck(this,FileReader);return this[b].loadstart}set onloadstart(r){g.brandCheck(this,FileReader);if(this[b].loadstart){this.removeEventListener("loadstart",this[b].loadstart)}if(typeof r==="function"){this[b].loadstart=r;this.addEventListener("loadstart",r)}else{this[b].loadstart=null}}get onprogress(){g.brandCheck(this,FileReader);return this[b].progress}set onprogress(r){g.brandCheck(this,FileReader);if(this[b].progress){this.removeEventListener("progress",this[b].progress)}if(typeof r==="function"){this[b].progress=r;this.addEventListener("progress",r)}else{this[b].progress=null}}get onload(){g.brandCheck(this,FileReader);return this[b].load}set onload(r){g.brandCheck(this,FileReader);if(this[b].load){this.removeEventListener("load",this[b].load)}if(typeof r==="function"){this[b].load=r;this.addEventListener("load",r)}else{this[b].load=null}}get onabort(){g.brandCheck(this,FileReader);return this[b].abort}set onabort(r){g.brandCheck(this,FileReader);if(this[b].abort){this.removeEventListener("abort",this[b].abort)}if(typeof r==="function"){this[b].abort=r;this.addEventListener("abort",r)}else{this[b].abort=null}}}FileReader.EMPTY=FileReader.prototype.EMPTY=0;FileReader.LOADING=FileReader.prototype.LOADING=1;FileReader.DONE=FileReader.prototype.DONE=2;Object.defineProperties(FileReader.prototype,{EMPTY:c,LOADING:c,DONE:c,readAsArrayBuffer:M,readAsBinaryString:M,readAsText:M,readAsDataURL:M,abort:M,readyState:M,result:M,error:M,onloadstart:M,onprogress:M,onload:M,onabort:M,onerror:M,onloadend:M,[Symbol.toStringTag]:{value:"FileReader",writable:false,enumerable:false,configurable:true}});Object.defineProperties(FileReader,{EMPTY:c,LOADING:c,DONE:c});r.exports={FileReader:FileReader}},55504:(r,i,a)=>{"use strict";const{webidl:c}=a(21744);const p=Symbol("ProgressEvent state");class ProgressEvent extends Event{constructor(r,i={}){r=c.converters.DOMString(r);i=c.converters.ProgressEventInit(i??{});super(r,i);this[p]={lengthComputable:i.lengthComputable,loaded:i.loaded,total:i.total}}get lengthComputable(){c.brandCheck(this,ProgressEvent);return this[p].lengthComputable}get loaded(){c.brandCheck(this,ProgressEvent);return this[p].loaded}get total(){c.brandCheck(this,ProgressEvent);return this[p].total}}c.converters.ProgressEventInit=c.dictionaryConverter([{key:"lengthComputable",converter:c.converters.boolean,defaultValue:false},{key:"loaded",converter:c.converters["unsigned long long"],defaultValue:0},{key:"total",converter:c.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:c.converters.boolean,defaultValue:false},{key:"cancelable",converter:c.converters.boolean,defaultValue:false},{key:"composed",converter:c.converters.boolean,defaultValue:false}]);r.exports={ProgressEvent:ProgressEvent}},29054:r=>{"use strict";r.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}},87530:(r,i,a)=>{"use strict";const{kState:c,kError:p,kResult:l,kAborted:d,kLastProgressEventFired:u}=a(29054);const{ProgressEvent:A}=a(55504);const{getEncoding:b}=a(84854);const{DOMException:h}=a(41037);const{serializeAMimeType:g,parseMIMEType:M}=a(685);const{types:z}=a(73837);const{StringDecoder:O}=a(71576);const{btoa:y}=a(14300);const v={enumerable:true,writable:false,configurable:false};function readOperation(r,i,a,A){if(r[c]==="loading"){throw new h("Invalid state","InvalidStateError")}r[c]="loading";r[l]=null;r[p]=null;const b=i.stream();const g=b.getReader();const M=[];let O=g.read();let y=true;(async()=>{while(!r[d]){try{const{done:b,value:h}=await O;if(y&&!r[d]){queueMicrotask((()=>{fireAProgressEvent("loadstart",r)}))}y=false;if(!b&&z.isUint8Array(h)){M.push(h);if((r[u]===undefined||Date.now()-r[u]>=50)&&!r[d]){r[u]=Date.now();queueMicrotask((()=>{fireAProgressEvent("progress",r)}))}O=g.read()}else if(b){queueMicrotask((()=>{r[c]="done";try{const c=packageData(M,a,i.type,A);if(r[d]){return}r[l]=c;fireAProgressEvent("load",r)}catch(i){r[p]=i;fireAProgressEvent("error",r)}if(r[c]!=="loading"){fireAProgressEvent("loadend",r)}}));break}}catch(i){if(r[d]){return}queueMicrotask((()=>{r[c]="done";r[p]=i;fireAProgressEvent("error",r);if(r[c]!=="loading"){fireAProgressEvent("loadend",r)}}));break}}})()}function fireAProgressEvent(r,i){const a=new A(r,{bubbles:false,cancelable:false});i.dispatchEvent(a)}function packageData(r,i,a,c){switch(i){case"DataURL":{let i="data:";const c=M(a||"application/octet-stream");if(c!=="failure"){i+=g(c)}i+=";base64,";const p=new O("latin1");for(const a of r){i+=y(p.write(a))}i+=y(p.end());return i}case"Text":{let i="failure";if(c){i=b(c)}if(i==="failure"&&a){const r=M(a);if(r!=="failure"){i=b(r.parameters.get("charset"))}}if(i==="failure"){i="UTF-8"}return decode(r,i)}case"ArrayBuffer":{const i=combineByteSequences(r);return i.buffer}case"BinaryString":{let i="";const a=new O("latin1");for(const c of r){i+=a.write(c)}i+=a.end();return i}}}function decode(r,i){const a=combineByteSequences(r);const c=BOMSniffing(a);let p=0;if(c!==null){i=c;p=c==="UTF-8"?3:2}const l=a.slice(p);return new TextDecoder(i).decode(l)}function BOMSniffing(r){const[i,a,c]=r;if(i===239&&a===187&&c===191){return"UTF-8"}else if(i===254&&a===255){return"UTF-16BE"}else if(i===255&&a===254){return"UTF-16LE"}return null}function combineByteSequences(r){const i=r.reduce(((r,i)=>r+i.byteLength),0);let a=0;return r.reduce(((r,i)=>{r.set(i,a);a+=i.byteLength;return r}),new Uint8Array(i))}r.exports={staticPropertyDescriptors:v,readOperation:readOperation,fireAProgressEvent:fireAProgressEvent}},21892:(r,i,a)=>{"use strict";const c=Symbol.for("undici.globalDispatcher.1");const{InvalidArgumentError:p}=a(48045);const l=a(7890);if(getGlobalDispatcher()===undefined){setGlobalDispatcher(new l)}function setGlobalDispatcher(r){if(!r||typeof r.dispatch!=="function"){throw new p("Argument agent must implement Agent")}Object.defineProperty(globalThis,c,{value:r,writable:true,enumerable:false,configurable:false})}function getGlobalDispatcher(){return globalThis[c]}r.exports={setGlobalDispatcher:setGlobalDispatcher,getGlobalDispatcher:getGlobalDispatcher}},46930:r=>{"use strict";r.exports=class DecoratorHandler{constructor(r){this.handler=r}onConnect(...r){return this.handler.onConnect(...r)}onError(...r){return this.handler.onError(...r)}onUpgrade(...r){return this.handler.onUpgrade(...r)}onHeaders(...r){return this.handler.onHeaders(...r)}onData(...r){return this.handler.onData(...r)}onComplete(...r){return this.handler.onComplete(...r)}onBodySent(...r){return this.handler.onBodySent(...r)}}},72860:(r,i,a)=>{"use strict";const c=a(83983);const{kBodyUsed:p}=a(72785);const l=a(39491);const{InvalidArgumentError:d}=a(48045);const u=a(82361);const A=[300,301,302,303,307,308];const b=Symbol("body");class BodyAsyncIterable{constructor(r){this[b]=r;this[p]=false}async*[Symbol.asyncIterator](){l(!this[p],"disturbed");this[p]=true;yield*this[b]}}class RedirectHandler{constructor(r,i,a,A){if(i!=null&&(!Number.isInteger(i)||i<0)){throw new d("maxRedirections must be a positive number")}c.validateHandler(A,a.method,a.upgrade);this.dispatch=r;this.location=null;this.abort=null;this.opts={...a,maxRedirections:0};this.maxRedirections=i;this.handler=A;this.history=[];if(c.isStream(this.opts.body)){if(c.bodyLength(this.opts.body)===0){this.opts.body.on("data",(function(){l(false)}))}if(typeof this.opts.body.readableDidRead!=="boolean"){this.opts.body[p]=false;u.prototype.on.call(this.opts.body,"data",(function(){this[p]=true}))}}else if(this.opts.body&&typeof this.opts.body.pipeTo==="function"){this.opts.body=new BodyAsyncIterable(this.opts.body)}else if(this.opts.body&&typeof this.opts.body!=="string"&&!ArrayBuffer.isView(this.opts.body)&&c.isIterable(this.opts.body)){this.opts.body=new BodyAsyncIterable(this.opts.body)}}onConnect(r){this.abort=r;this.handler.onConnect(r,{history:this.history})}onUpgrade(r,i,a){this.handler.onUpgrade(r,i,a)}onError(r){this.handler.onError(r)}onHeaders(r,i,a,p){this.location=this.history.length>=this.maxRedirections||c.isDisturbed(this.opts.body)?null:parseLocation(r,i);if(this.opts.origin){this.history.push(new URL(this.opts.path,this.opts.origin))}if(!this.location){return this.handler.onHeaders(r,i,a,p)}const{origin:l,pathname:d,search:u}=c.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin)));const A=u?`${d}${u}`:d;this.opts.headers=cleanRequestHeaders(this.opts.headers,r===303,this.opts.origin!==l);this.opts.path=A;this.opts.origin=l;this.opts.maxRedirections=0;this.opts.query=null;if(r===303&&this.opts.method!=="HEAD"){this.opts.method="GET";this.opts.body=null}}onData(r){if(this.location){}else{return this.handler.onData(r)}}onComplete(r){if(this.location){this.location=null;this.abort=null;this.dispatch(this.opts,this)}else{this.handler.onComplete(r)}}onBodySent(r){if(this.handler.onBodySent){this.handler.onBodySent(r)}}}function parseLocation(r,i){if(A.indexOf(r)===-1){return null}for(let r=0;r{const c=a(39491);const{kRetryHandlerDefaultRetry:p}=a(72785);const{RequestRetryError:l}=a(48045);const{isDisturbed:d,parseHeaders:u,parseRangeHeader:A}=a(83983);function calculateRetryAfterHeader(r){const i=Date.now();const a=new Date(r).getTime()-i;return a}class RetryHandler{constructor(r,i){const{retryOptions:a,...c}=r;const{retry:l,maxRetries:d,maxTimeout:u,minTimeout:A,timeoutFactor:b,methods:h,errorCodes:g,retryAfter:M,statusCodes:z}=a??{};this.dispatch=i.dispatch;this.handler=i.handler;this.opts=c;this.abort=null;this.aborted=false;this.retryOpts={retry:l??RetryHandler[p],retryAfter:M??true,maxTimeout:u??30*1e3,timeout:A??500,timeoutFactor:b??2,maxRetries:d??5,methods:h??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:z??[500,502,503,504,429],errorCodes:g??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE"]};this.retryCount=0;this.start=0;this.end=null;this.etag=null;this.resume=null;this.handler.onConnect((r=>{this.aborted=true;if(this.abort){this.abort(r)}else{this.reason=r}}))}onRequestSent(){if(this.handler.onRequestSent){this.handler.onRequestSent()}}onUpgrade(r,i,a){if(this.handler.onUpgrade){this.handler.onUpgrade(r,i,a)}}onConnect(r){if(this.aborted){r(this.reason)}else{this.abort=r}}onBodySent(r){if(this.handler.onBodySent)return this.handler.onBodySent(r)}static[p](r,{state:i,opts:a},c){const{statusCode:p,code:l,headers:d}=r;const{method:u,retryOptions:A}=a;const{maxRetries:b,timeout:h,maxTimeout:g,timeoutFactor:M,statusCodes:z,errorCodes:O,methods:y}=A;let{counter:v,currentTimeout:C}=i;C=C!=null&&C>0?C:h;if(l&&l!=="UND_ERR_REQ_RETRY"&&l!=="UND_ERR_SOCKET"&&!O.includes(l)){c(r);return}if(Array.isArray(y)&&!y.includes(u)){c(r);return}if(p!=null&&Array.isArray(z)&&!z.includes(p)){c(r);return}if(v>b){c(r);return}let q=d!=null&&d["retry-after"];if(q){q=Number(q);q=isNaN(q)?calculateRetryAfterHeader(q):q*1e3}const R=q>0?Math.min(q,g):Math.min(C*M**v,g);i.currentTimeout=R;setTimeout((()=>c(null)),R)}onHeaders(r,i,a,p){const d=u(i);this.retryCount+=1;if(r>=300){this.abort(new l("Request failed",r,{headers:d,count:this.retryCount}));return false}if(this.resume!=null){this.resume=null;if(r!==206){return true}const i=A(d["content-range"]);if(!i){this.abort(new l("Content-Range mismatch",r,{headers:d,count:this.retryCount}));return false}if(this.etag!=null&&this.etag!==d.etag){this.abort(new l("ETag mismatch",r,{headers:d,count:this.retryCount}));return false}const{start:p,size:u,end:b=u}=i;c(this.start===p,"content-range mismatch");c(this.end==null||this.end===b,"content-range mismatch");this.resume=a;return true}if(this.end==null){if(r===206){const l=A(d["content-range"]);if(l==null){return this.handler.onHeaders(r,i,a,p)}const{start:u,size:b,end:h=b}=l;c(u!=null&&Number.isFinite(u)&&this.start!==u,"content-range mismatch");c(Number.isFinite(u));c(h!=null&&Number.isFinite(h)&&this.end!==h,"invalid content-length");this.start=u;this.end=h}if(this.end==null){const r=d["content-length"];this.end=r!=null?Number(r):null}c(Number.isFinite(this.start));c(this.end==null||Number.isFinite(this.end),"invalid content-length");this.resume=a;this.etag=d.etag!=null?d.etag:null;return this.handler.onHeaders(r,i,a,p)}const b=new l("Request failed",r,{headers:d,count:this.retryCount});this.abort(b);return false}onData(r){this.start+=r.length;return this.handler.onData(r)}onComplete(r){this.retryCount=0;return this.handler.onComplete(r)}onError(r){if(this.aborted||d(this.opts.body)){return this.handler.onError(r)}this.retryOpts.retry(r,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},onRetry.bind(this));function onRetry(r){if(r!=null||this.aborted||d(this.opts.body)){return this.handler.onError(r)}if(this.start!==0){this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}}}try{this.dispatch(this.opts,this)}catch(r){this.handler.onError(r)}}}}r.exports=RetryHandler},38861:(r,i,a)=>{"use strict";const c=a(72860);function createRedirectInterceptor({maxRedirections:r}){return i=>function Intercept(a,p){const{maxRedirections:l=r}=a;if(!l){return i(a,p)}const d=new c(i,l,a,p);a={...a,maxRedirections:0};return i(a,d)}}r.exports=createRedirectInterceptor},30953:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.SPECIAL_HEADERS=i.HEADER_STATE=i.MINOR=i.MAJOR=i.CONNECTION_TOKEN_CHARS=i.HEADER_CHARS=i.TOKEN=i.STRICT_TOKEN=i.HEX=i.URL_CHAR=i.STRICT_URL_CHAR=i.USERINFO_CHARS=i.MARK=i.ALPHANUM=i.NUM=i.HEX_MAP=i.NUM_MAP=i.ALPHA=i.FINISH=i.H_METHOD_MAP=i.METHOD_MAP=i.METHODS_RTSP=i.METHODS_ICE=i.METHODS_HTTP=i.METHODS=i.LENIENT_FLAGS=i.FLAGS=i.TYPE=i.ERROR=void 0;const c=a(41891);var p;(function(r){r[r["OK"]=0]="OK";r[r["INTERNAL"]=1]="INTERNAL";r[r["STRICT"]=2]="STRICT";r[r["LF_EXPECTED"]=3]="LF_EXPECTED";r[r["UNEXPECTED_CONTENT_LENGTH"]=4]="UNEXPECTED_CONTENT_LENGTH";r[r["CLOSED_CONNECTION"]=5]="CLOSED_CONNECTION";r[r["INVALID_METHOD"]=6]="INVALID_METHOD";r[r["INVALID_URL"]=7]="INVALID_URL";r[r["INVALID_CONSTANT"]=8]="INVALID_CONSTANT";r[r["INVALID_VERSION"]=9]="INVALID_VERSION";r[r["INVALID_HEADER_TOKEN"]=10]="INVALID_HEADER_TOKEN";r[r["INVALID_CONTENT_LENGTH"]=11]="INVALID_CONTENT_LENGTH";r[r["INVALID_CHUNK_SIZE"]=12]="INVALID_CHUNK_SIZE";r[r["INVALID_STATUS"]=13]="INVALID_STATUS";r[r["INVALID_EOF_STATE"]=14]="INVALID_EOF_STATE";r[r["INVALID_TRANSFER_ENCODING"]=15]="INVALID_TRANSFER_ENCODING";r[r["CB_MESSAGE_BEGIN"]=16]="CB_MESSAGE_BEGIN";r[r["CB_HEADERS_COMPLETE"]=17]="CB_HEADERS_COMPLETE";r[r["CB_MESSAGE_COMPLETE"]=18]="CB_MESSAGE_COMPLETE";r[r["CB_CHUNK_HEADER"]=19]="CB_CHUNK_HEADER";r[r["CB_CHUNK_COMPLETE"]=20]="CB_CHUNK_COMPLETE";r[r["PAUSED"]=21]="PAUSED";r[r["PAUSED_UPGRADE"]=22]="PAUSED_UPGRADE";r[r["PAUSED_H2_UPGRADE"]=23]="PAUSED_H2_UPGRADE";r[r["USER"]=24]="USER"})(p=i.ERROR||(i.ERROR={}));var l;(function(r){r[r["BOTH"]=0]="BOTH";r[r["REQUEST"]=1]="REQUEST";r[r["RESPONSE"]=2]="RESPONSE"})(l=i.TYPE||(i.TYPE={}));var d;(function(r){r[r["CONNECTION_KEEP_ALIVE"]=1]="CONNECTION_KEEP_ALIVE";r[r["CONNECTION_CLOSE"]=2]="CONNECTION_CLOSE";r[r["CONNECTION_UPGRADE"]=4]="CONNECTION_UPGRADE";r[r["CHUNKED"]=8]="CHUNKED";r[r["UPGRADE"]=16]="UPGRADE";r[r["CONTENT_LENGTH"]=32]="CONTENT_LENGTH";r[r["SKIPBODY"]=64]="SKIPBODY";r[r["TRAILING"]=128]="TRAILING";r[r["TRANSFER_ENCODING"]=512]="TRANSFER_ENCODING"})(d=i.FLAGS||(i.FLAGS={}));var u;(function(r){r[r["HEADERS"]=1]="HEADERS";r[r["CHUNKED_LENGTH"]=2]="CHUNKED_LENGTH";r[r["KEEP_ALIVE"]=4]="KEEP_ALIVE"})(u=i.LENIENT_FLAGS||(i.LENIENT_FLAGS={}));var A;(function(r){r[r["DELETE"]=0]="DELETE";r[r["GET"]=1]="GET";r[r["HEAD"]=2]="HEAD";r[r["POST"]=3]="POST";r[r["PUT"]=4]="PUT";r[r["CONNECT"]=5]="CONNECT";r[r["OPTIONS"]=6]="OPTIONS";r[r["TRACE"]=7]="TRACE";r[r["COPY"]=8]="COPY";r[r["LOCK"]=9]="LOCK";r[r["MKCOL"]=10]="MKCOL";r[r["MOVE"]=11]="MOVE";r[r["PROPFIND"]=12]="PROPFIND";r[r["PROPPATCH"]=13]="PROPPATCH";r[r["SEARCH"]=14]="SEARCH";r[r["UNLOCK"]=15]="UNLOCK";r[r["BIND"]=16]="BIND";r[r["REBIND"]=17]="REBIND";r[r["UNBIND"]=18]="UNBIND";r[r["ACL"]=19]="ACL";r[r["REPORT"]=20]="REPORT";r[r["MKACTIVITY"]=21]="MKACTIVITY";r[r["CHECKOUT"]=22]="CHECKOUT";r[r["MERGE"]=23]="MERGE";r[r["M-SEARCH"]=24]="M-SEARCH";r[r["NOTIFY"]=25]="NOTIFY";r[r["SUBSCRIBE"]=26]="SUBSCRIBE";r[r["UNSUBSCRIBE"]=27]="UNSUBSCRIBE";r[r["PATCH"]=28]="PATCH";r[r["PURGE"]=29]="PURGE";r[r["MKCALENDAR"]=30]="MKCALENDAR";r[r["LINK"]=31]="LINK";r[r["UNLINK"]=32]="UNLINK";r[r["SOURCE"]=33]="SOURCE";r[r["PRI"]=34]="PRI";r[r["DESCRIBE"]=35]="DESCRIBE";r[r["ANNOUNCE"]=36]="ANNOUNCE";r[r["SETUP"]=37]="SETUP";r[r["PLAY"]=38]="PLAY";r[r["PAUSE"]=39]="PAUSE";r[r["TEARDOWN"]=40]="TEARDOWN";r[r["GET_PARAMETER"]=41]="GET_PARAMETER";r[r["SET_PARAMETER"]=42]="SET_PARAMETER";r[r["REDIRECT"]=43]="REDIRECT";r[r["RECORD"]=44]="RECORD";r[r["FLUSH"]=45]="FLUSH"})(A=i.METHODS||(i.METHODS={}));i.METHODS_HTTP=[A.DELETE,A.GET,A.HEAD,A.POST,A.PUT,A.CONNECT,A.OPTIONS,A.TRACE,A.COPY,A.LOCK,A.MKCOL,A.MOVE,A.PROPFIND,A.PROPPATCH,A.SEARCH,A.UNLOCK,A.BIND,A.REBIND,A.UNBIND,A.ACL,A.REPORT,A.MKACTIVITY,A.CHECKOUT,A.MERGE,A["M-SEARCH"],A.NOTIFY,A.SUBSCRIBE,A.UNSUBSCRIBE,A.PATCH,A.PURGE,A.MKCALENDAR,A.LINK,A.UNLINK,A.PRI,A.SOURCE];i.METHODS_ICE=[A.SOURCE];i.METHODS_RTSP=[A.OPTIONS,A.DESCRIBE,A.ANNOUNCE,A.SETUP,A.PLAY,A.PAUSE,A.TEARDOWN,A.GET_PARAMETER,A.SET_PARAMETER,A.REDIRECT,A.RECORD,A.FLUSH,A.GET,A.POST];i.METHOD_MAP=c.enumToMap(A);i.H_METHOD_MAP={};Object.keys(i.METHOD_MAP).forEach((r=>{if(/^H/.test(r)){i.H_METHOD_MAP[r]=i.METHOD_MAP[r]}}));var b;(function(r){r[r["SAFE"]=0]="SAFE";r[r["SAFE_WITH_CB"]=1]="SAFE_WITH_CB";r[r["UNSAFE"]=2]="UNSAFE"})(b=i.FINISH||(i.FINISH={}));i.ALPHA=[];for(let r="A".charCodeAt(0);r<="Z".charCodeAt(0);r++){i.ALPHA.push(String.fromCharCode(r));i.ALPHA.push(String.fromCharCode(r+32))}i.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};i.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};i.NUM=["0","1","2","3","4","5","6","7","8","9"];i.ALPHANUM=i.ALPHA.concat(i.NUM);i.MARK=["-","_",".","!","~","*","'","(",")"];i.USERINFO_CHARS=i.ALPHANUM.concat(i.MARK).concat(["%",";",":","&","=","+","$",","]);i.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(i.ALPHANUM);i.URL_CHAR=i.STRICT_URL_CHAR.concat(["\t","\f"]);for(let r=128;r<=255;r++){i.URL_CHAR.push(r)}i.HEX=i.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);i.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(i.ALPHANUM);i.TOKEN=i.STRICT_TOKEN.concat([" "]);i.HEADER_CHARS=["\t"];for(let r=32;r<=255;r++){if(r!==127){i.HEADER_CHARS.push(r)}}i.CONNECTION_TOKEN_CHARS=i.HEADER_CHARS.filter((r=>r!==44));i.MAJOR=i.NUM_MAP;i.MINOR=i.MAJOR;var h;(function(r){r[r["GENERAL"]=0]="GENERAL";r[r["CONNECTION"]=1]="CONNECTION";r[r["CONTENT_LENGTH"]=2]="CONTENT_LENGTH";r[r["TRANSFER_ENCODING"]=3]="TRANSFER_ENCODING";r[r["UPGRADE"]=4]="UPGRADE";r[r["CONNECTION_KEEP_ALIVE"]=5]="CONNECTION_KEEP_ALIVE";r[r["CONNECTION_CLOSE"]=6]="CONNECTION_CLOSE";r[r["CONNECTION_UPGRADE"]=7]="CONNECTION_UPGRADE";r[r["TRANSFER_ENCODING_CHUNKED"]=8]="TRANSFER_ENCODING_CHUNKED"})(h=i.HEADER_STATE||(i.HEADER_STATE={}));i.SPECIAL_HEADERS={connection:h.CONNECTION,"content-length":h.CONTENT_LENGTH,"proxy-connection":h.CONNECTION,"transfer-encoding":h.TRANSFER_ENCODING,upgrade:h.UPGRADE}},61145:r=>{r.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJsbGh0dHBfc3RhdHVzX25hbWUAIRpsbGh0dHBfc2V0X2xlbmllbnRfaGVhZGVycwAiIWxsaHR0cF9zZXRfbGVuaWVudF9jaHVua2VkX2xlbmd0aAAjHWxsaHR0cF9zZXRfbGVuaWVudF9rZWVwX2FsaXZlACQkbGxodHRwX3NldF9sZW5pZW50X3RyYW5zZmVyX2VuY29kaW5nACUYbGxodHRwX21lc3NhZ2VfbmVlZHNfZW9mAD8JFwEAQQELEQECAwQFCwYHNTk3MS8tJyspCsLgAkUCAAsIABCIgICAAAsZACAAEMKAgIAAGiAAIAI2AjggACABOgAoCxwAIAAgAC8BMiAALQAuIAAQwYCAgAAQgICAgAALKgEBf0HAABDGgICAACIBEMKAgIAAGiABQYCIgIAANgI4IAEgADoAKCABCwoAIAAQyICAgAALBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LRQEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABDCgICAABogACAENgI4IAAgAzoAKCAAIAI6AC0gACABNgIYCxEAIAAgASABIAJqEMOAgIAACxAAIABBAEHcABDMgICAABoLZwEBf0EAIQECQCAAKAIMDQACQAJAAkACQCAALQAvDgMBAAMCCyAAKAI4IgFFDQAgASgCLCIBRQ0AIAAgARGAgICAAAAiAQ0DC0EADwsQyoCAgAAACyAAQcOWgIAANgIQQQ4hAQsgAQseAAJAIAAoAgwNACAAQdGbgIAANgIQIABBFTYCDAsLFgACQCAAKAIMQRVHDQAgAEEANgIMCwsWAAJAIAAoAgxBFkcNACAAQQA2AgwLCwcAIAAoAgwLBwAgACgCEAsJACAAIAE2AhALBwAgACgCFAsiAAJAIABBJEkNABDKgICAAAALIABBAnRBoLOAgABqKAIACyIAAkAgAEEuSQ0AEMqAgIAAAAsgAEECdEGwtICAAGooAgAL7gsBAX9B66iAgAAhAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABBnH9qDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0Hhp4CAAA8LQaShgIAADwtBy6yAgAAPC0H+sYCAAA8LQcCkgIAADwtBq6SAgAAPC0GNqICAAA8LQeKmgIAADwtBgLCAgAAPC0G5r4CAAA8LQdekgIAADwtB75+AgAAPC0Hhn4CAAA8LQfqfgIAADwtB8qCAgAAPC0Gor4CAAA8LQa6ygIAADwtBiLCAgAAPC0Hsp4CAAA8LQYKigIAADwtBjp2AgAAPC0HQroCAAA8LQcqjgIAADwtBxbKAgAAPC0HfnICAAA8LQdKcgIAADwtBxKCAgAAPC0HXoICAAA8LQaKfgIAADwtB7a6AgAAPC0GrsICAAA8LQdSlgIAADwtBzK6AgAAPC0H6roCAAA8LQfyrgIAADwtB0rCAgAAPC0HxnYCAAA8LQbuggIAADwtB96uAgAAPC0GQsYCAAA8LQdexgIAADwtBoq2AgAAPC0HUp4CAAA8LQeCrgIAADwtBn6yAgAAPC0HrsYCAAA8LQdWfgIAADwtByrGAgAAPC0HepYCAAA8LQdSegIAADwtB9JyAgAAPC0GnsoCAAA8LQbGdgIAADwtBoJ2AgAAPC0G5sYCAAA8LQbywgIAADwtBkqGAgAAPC0GzpoCAAA8LQemsgIAADwtBrJ6AgAAPC0HUq4CAAA8LQfemgIAADwtBgKaAgAAPC0GwoYCAAA8LQf6egIAADwtBjaOAgAAPC0GJrYCAAA8LQfeigIAADwtBoLGAgAAPC0Gun4CAAA8LQcalgIAADwtB6J6AgAAPC0GTooCAAA8LQcKvgIAADwtBw52AgAAPC0GLrICAAA8LQeGdgIAADwtBja+AgAAPC0HqoYCAAA8LQbStgIAADwtB0q+AgAAPC0HfsoCAAA8LQdKygIAADwtB8LCAgAAPC0GpooCAAA8LQfmjgIAADwtBmZ6AgAAPC0G1rICAAA8LQZuwgIAADwtBkrKAgAAPC0G2q4CAAA8LQcKigIAADwtB+LKAgAAPC0GepYCAAA8LQdCigIAADwtBup6AgAAPC0GBnoCAAA8LEMqAgIAAAAtB1qGAgAAhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAgAiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCBCIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQcaRgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIwIgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAggiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEH2ioCAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCNCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIMIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABB7ZqAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAjgiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCECIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQZWQgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAI8IgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAhQiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEGqm4CAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCQCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIYIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABB7ZOAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAkQiBEUNACAAIAQRgICAgAAAIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCJCIERQ0AIAAgBBGAgICAAAAhAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIsIgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAigiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEH2iICAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCUCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIcIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABBwpmAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAkgiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCICIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQZSUgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAJMIgRFDQAgACAEEYCAgIAAACEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAlQiBEUNACAAIAQRgICAgAAAIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCWCIERQ0AIAAgBBGAgICAAAAhAwsgAwtFAQF/AkACQCAALwEwQRRxQRRHDQBBASEDIAAtAChBAUYNASAALwEyQeUARiEDDAELIAAtAClBBUYhAwsgACADOgAuQQAL/gEBA39BASEDAkAgAC8BMCIEQQhxDQAgACkDIEIAUiEDCwJAAkAgAC0ALkUNAEEBIQUgAC0AKUEFRg0BQQEhBSAEQcAAcUUgA3FBAUcNAQtBACEFIARBwABxDQBBAiEFIARB//8DcSIDQQhxDQACQCADQYAEcUUNAAJAIAAtAChBAUcNACAALQAtQQpxDQBBBQ8LQQQPCwJAIANBIHENAAJAIAAtAChBAUYNACAALwEyQf//A3EiAEGcf2pB5ABJDQAgAEHMAUYNACAAQbACRg0AQQQhBSAEQShxRQ0CIANBiARxQYAERg0CC0EADwtBAEEDIAApAyBQGyEFCyAFC2IBAn9BACEBAkAgAC0AKEEBRg0AIAAvATJB//8DcSICQZx/akHkAEkNACACQcwBRg0AIAJBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhASAAQYgEcUGABEYNACAAQShxRSEBCyABC6cBAQN/AkACQAJAIAAtACpFDQAgAC0AK0UNAEEAIQMgAC8BMCIEQQJxRQ0BDAILQQAhAyAALwEwIgRBAXFFDQELQQEhAyAALQAoQQFGDQAgAC8BMkH//wNxIgVBnH9qQeQASQ0AIAVBzAFGDQAgBUGwAkYNACAEQcAAcQ0AQQAhAyAEQYgEcUGABEYNACAEQShxQQBHIQMLIABBADsBMCAAQQA6AC8gAwuZAQECfwJAAkACQCAALQAqRQ0AIAAtACtFDQBBACEBIAAvATAiAkECcUUNAQwCC0EAIQEgAC8BMCICQQFxRQ0BC0EBIQEgAC0AKEEBRg0AIAAvATJB//8DcSIAQZx/akHkAEkNACAAQcwBRg0AIABBsAJGDQAgAkHAAHENAEEAIQEgAkGIBHFBgARGDQAgAkEocUEARyEBCyABC1kAIABBGGpCADcDACAAQgA3AwAgAEE4akIANwMAIABBMGpCADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwHLAcoBuAHJAbkByAG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAQDcAQtBACEQDMYBC0EOIRAMxQELQQ0hEAzEAQtBDyEQDMMBC0EQIRAMwgELQRMhEAzBAQtBFCEQDMABC0EVIRAMvwELQRYhEAy+AQtBFyEQDL0BC0EYIRAMvAELQRkhEAy7AQtBGiEQDLoBC0EbIRAMuQELQRwhEAy4AQtBCCEQDLcBC0EdIRAMtgELQSAhEAy1AQtBHyEQDLQBC0EHIRAMswELQSEhEAyyAQtBIiEQDLEBC0EeIRAMsAELQSMhEAyvAQtBEiEQDK4BC0ERIRAMrQELQSQhEAysAQtBJSEQDKsBC0EmIRAMqgELQSchEAypAQtBwwEhEAyoAQtBKSEQDKcBC0ErIRAMpgELQSwhEAylAQtBLSEQDKQBC0EuIRAMowELQS8hEAyiAQtBxAEhEAyhAQtBMCEQDKABC0E0IRAMnwELQQwhEAyeAQtBMSEQDJ0BC0EyIRAMnAELQTMhEAybAQtBOSEQDJoBC0E1IRAMmQELQcUBIRAMmAELQQshEAyXAQtBOiEQDJYBC0E2IRAMlQELQQohEAyUAQtBNyEQDJMBC0E4IRAMkgELQTwhEAyRAQtBOyEQDJABC0E9IRAMjwELQQkhEAyOAQtBKCEQDI0BC0E+IRAMjAELQT8hEAyLAQtBwAAhEAyKAQtBwQAhEAyJAQtBwgAhEAyIAQtBwwAhEAyHAQtBxAAhEAyGAQtBxQAhEAyFAQtBxgAhEAyEAQtBKiEQDIMBC0HHACEQDIIBC0HIACEQDIEBC0HJACEQDIABC0HKACEQDH8LQcsAIRAMfgtBzQAhEAx9C0HMACEQDHwLQc4AIRAMewtBzwAhEAx6C0HQACEQDHkLQdEAIRAMeAtB0gAhEAx3C0HTACEQDHYLQdQAIRAMdQtB1gAhEAx0C0HVACEQDHMLQQYhEAxyC0HXACEQDHELQQUhEAxwC0HYACEQDG8LQQQhEAxuC0HZACEQDG0LQdoAIRAMbAtB2wAhEAxrC0HcACEQDGoLQQMhEAxpC0HdACEQDGgLQd4AIRAMZwtB3wAhEAxmC0HhACEQDGULQeAAIRAMZAtB4gAhEAxjC0HjACEQDGILQQIhEAxhC0HkACEQDGALQeUAIRAMXwtB5gAhEAxeC0HnACEQDF0LQegAIRAMXAtB6QAhEAxbC0HqACEQDFoLQesAIRAMWQtB7AAhEAxYC0HtACEQDFcLQe4AIRAMVgtB7wAhEAxVC0HwACEQDFQLQfEAIRAMUwtB8gAhEAxSC0HzACEQDFELQfQAIRAMUAtB9QAhEAxPC0H2ACEQDE4LQfcAIRAMTQtB+AAhEAxMC0H5ACEQDEsLQfoAIRAMSgtB+wAhEAxJC0H8ACEQDEgLQf0AIRAMRwtB/gAhEAxGC0H/ACEQDEULQYABIRAMRAtBgQEhEAxDC0GCASEQDEILQYMBIRAMQQtBhAEhEAxAC0GFASEQDD8LQYYBIRAMPgtBhwEhEAw9C0GIASEQDDwLQYkBIRAMOwtBigEhEAw6C0GLASEQDDkLQYwBIRAMOAtBjQEhEAw3C0GOASEQDDYLQY8BIRAMNQtBkAEhEAw0C0GRASEQDDMLQZIBIRAMMgtBkwEhEAwxC0GUASEQDDALQZUBIRAMLwtBlgEhEAwuC0GXASEQDC0LQZgBIRAMLAtBmQEhEAwrC0GaASEQDCoLQZsBIRAMKQtBnAEhEAwoC0GdASEQDCcLQZ4BIRAMJgtBnwEhEAwlC0GgASEQDCQLQaEBIRAMIwtBogEhEAwiC0GjASEQDCELQaQBIRAMIAtBpQEhEAwfC0GmASEQDB4LQacBIRAMHQtBqAEhEAwcC0GpASEQDBsLQaoBIRAMGgtBqwEhEAwZC0GsASEQDBgLQa0BIRAMFwtBrgEhEAwWC0EBIRAMFQtBrwEhEAwUC0GwASEQDBMLQbEBIRAMEgtBswEhEAwRC0GyASEQDBALQbQBIRAMDwtBtQEhEAwOC0G2ASEQDA0LQbcBIRAMDAtBuAEhEAwLC0G5ASEQDAoLQboBIRAMCQtBuwEhEAwIC0HGASEQDAcLQbwBIRAMBgtBvQEhEAwFC0G+ASEQDAQLQb8BIRAMAwtBwAEhEAwCC0HCASEQDAELQcEBIRALA0ACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAQDscBAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxweHyAhIyUoP0BBREVGR0hJSktMTU9QUVJT3gNXWVtcXWBiZWZnaGlqa2xtb3BxcnN0dXZ3eHl6e3x9foABggGFAYYBhwGJAYsBjAGNAY4BjwGQAZEBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBuAG5AboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBxwHIAckBygHLAcwBzQHOAc8B0AHRAdIB0wHUAdUB1gHXAdgB2QHaAdsB3AHdAd4B4AHhAeIB4wHkAeUB5gHnAegB6QHqAesB7AHtAe4B7wHwAfEB8gHzAZkCpAKwAv4C/gILIAEiBCACRw3zAUHdASEQDP8DCyABIhAgAkcN3QFBwwEhEAz+AwsgASIBIAJHDZABQfcAIRAM/QMLIAEiASACRw2GAUHvACEQDPwDCyABIgEgAkcNf0HqACEQDPsDCyABIgEgAkcNe0HoACEQDPoDCyABIgEgAkcNeEHmACEQDPkDCyABIgEgAkcNGkEYIRAM+AMLIAEiASACRw0UQRIhEAz3AwsgASIBIAJHDVlBxQAhEAz2AwsgASIBIAJHDUpBPyEQDPUDCyABIgEgAkcNSEE8IRAM9AMLIAEiASACRw1BQTEhEAzzAwsgAC0ALkEBRg3rAwyHAgsgACABIgEgAhDAgICAAEEBRw3mASAAQgA3AyAM5wELIAAgASIBIAIQtICAgAAiEA3nASABIQEM9QILAkAgASIBIAJHDQBBBiEQDPADCyAAIAFBAWoiASACELuAgIAAIhAN6AEgASEBDDELIABCADcDIEESIRAM1QMLIAEiECACRw0rQR0hEAztAwsCQCABIgEgAkYNACABQQFqIQFBECEQDNQDC0EHIRAM7AMLIABCACAAKQMgIhEgAiABIhBrrSISfSITIBMgEVYbNwMgIBEgElYiFEUN5QFBCCEQDOsDCwJAIAEiASACRg0AIABBiYCAgAA2AgggACABNgIEIAEhAUEUIRAM0gMLQQkhEAzqAwsgASEBIAApAyBQDeQBIAEhAQzyAgsCQCABIgEgAkcNAEELIRAM6QMLIAAgAUEBaiIBIAIQtoCAgAAiEA3lASABIQEM8gILIAAgASIBIAIQuICAgAAiEA3lASABIQEM8gILIAAgASIBIAIQuICAgAAiEA3mASABIQEMDQsgACABIgEgAhC6gICAACIQDecBIAEhAQzwAgsCQCABIgEgAkcNAEEPIRAM5QMLIAEtAAAiEEE7Rg0IIBBBDUcN6AEgAUEBaiEBDO8CCyAAIAEiASACELqAgIAAIhAN6AEgASEBDPICCwNAAkAgAS0AAEHwtYCAAGotAAAiEEEBRg0AIBBBAkcN6wEgACgCBCEQIABBADYCBCAAIBAgAUEBaiIBELmAgIAAIhAN6gEgASEBDPQCCyABQQFqIgEgAkcNAAtBEiEQDOIDCyAAIAEiASACELqAgIAAIhAN6QEgASEBDAoLIAEiASACRw0GQRshEAzgAwsCQCABIgEgAkcNAEEWIRAM4AMLIABBioCAgAA2AgggACABNgIEIAAgASACELiAgIAAIhAN6gEgASEBQSAhEAzGAwsCQCABIgEgAkYNAANAAkAgAS0AAEHwt4CAAGotAAAiEEECRg0AAkAgEEF/ag4E5QHsAQDrAewBCyABQQFqIQFBCCEQDMgDCyABQQFqIgEgAkcNAAtBFSEQDN8DC0EVIRAM3gMLA0ACQCABLQAAQfC5gIAAai0AACIQQQJGDQAgEEF/ag4E3gHsAeAB6wHsAQsgAUEBaiIBIAJHDQALQRghEAzdAwsCQCABIgEgAkYNACAAQYuAgIAANgIIIAAgATYCBCABIQFBByEQDMQDC0EZIRAM3AMLIAFBAWohAQwCCwJAIAEiFCACRw0AQRohEAzbAwsgFCEBAkAgFC0AAEFzag4U3QLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gIA7gILQQAhECAAQQA2AhwgAEGvi4CAADYCECAAQQI2AgwgACAUQQFqNgIUDNoDCwJAIAEtAAAiEEE7Rg0AIBBBDUcN6AEgAUEBaiEBDOUCCyABQQFqIQELQSIhEAy/AwsCQCABIhAgAkcNAEEcIRAM2AMLQgAhESAQIQEgEC0AAEFQag435wHmAQECAwQFBgcIAAAAAAAAAAkKCwwNDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADxAREhMUAAtBHiEQDL0DC0ICIREM5QELQgMhEQzkAQtCBCERDOMBC0IFIREM4gELQgYhEQzhAQtCByERDOABC0IIIREM3wELQgkhEQzeAQtCCiERDN0BC0ILIREM3AELQgwhEQzbAQtCDSERDNoBC0IOIREM2QELQg8hEQzYAQtCCiERDNcBC0ILIREM1gELQgwhEQzVAQtCDSERDNQBC0IOIREM0wELQg8hEQzSAQtCACERAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAQLQAAQVBqDjflAeQBAAECAwQFBgfmAeYB5gHmAeYB5gHmAQgJCgsMDeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gEODxAREhPmAQtCAiERDOQBC0IDIREM4wELQgQhEQziAQtCBSERDOEBC0IGIREM4AELQgchEQzfAQtCCCERDN4BC0IJIREM3QELQgohEQzcAQtCCyERDNsBC0IMIREM2gELQg0hEQzZAQtCDiERDNgBC0IPIREM1wELQgohEQzWAQtCCyERDNUBC0IMIREM1AELQg0hEQzTAQtCDiERDNIBC0IPIREM0QELIABCACAAKQMgIhEgAiABIhBrrSISfSITIBMgEVYbNwMgIBEgElYiFEUN0gFBHyEQDMADCwJAIAEiASACRg0AIABBiYCAgAA2AgggACABNgIEIAEhAUEkIRAMpwMLQSAhEAy/AwsgACABIhAgAhC+gICAAEF/ag4FtgEAxQIB0QHSAQtBESEQDKQDCyAAQQE6AC8gECEBDLsDCyABIgEgAkcN0gFBJCEQDLsDCyABIg0gAkcNHkHGACEQDLoDCyAAIAEiASACELKAgIAAIhAN1AEgASEBDLUBCyABIhAgAkcNJkHQACEQDLgDCwJAIAEiASACRw0AQSghEAy4AwsgAEEANgIEIABBjICAgAA2AgggACABIAEQsYCAgAAiEA3TASABIQEM2AELAkAgASIQIAJHDQBBKSEQDLcDCyAQLQAAIgFBIEYNFCABQQlHDdMBIBBBAWohAQwVCwJAIAEiASACRg0AIAFBAWohAQwXC0EqIRAMtQMLAkAgASIQIAJHDQBBKyEQDLUDCwJAIBAtAAAiAUEJRg0AIAFBIEcN1QELIAAtACxBCEYN0wEgECEBDJEDCwJAIAEiASACRw0AQSwhEAy0AwsgAS0AAEEKRw3VASABQQFqIQEMyQILIAEiDiACRw3VAUEvIRAMsgMLA0ACQCABLQAAIhBBIEYNAAJAIBBBdmoOBADcAdwBANoBCyABIQEM4AELIAFBAWoiASACRw0AC0ExIRAMsQMLQTIhECABIhQgAkYNsAMgAiAUayAAKAIAIgFqIRUgFCABa0EDaiEWAkADQCAULQAAIhdBIHIgFyAXQb9/akH/AXFBGkkbQf8BcSABQfC7gIAAai0AAEcNAQJAIAFBA0cNAEEGIQEMlgMLIAFBAWohASAUQQFqIhQgAkcNAAsgACAVNgIADLEDCyAAQQA2AgAgFCEBDNkBC0EzIRAgASIUIAJGDa8DIAIgFGsgACgCACIBaiEVIBQgAWtBCGohFgJAA0AgFC0AACIXQSByIBcgF0G/f2pB/wFxQRpJG0H/AXEgAUH0u4CAAGotAABHDQECQCABQQhHDQBBBSEBDJUDCyABQQFqIQEgFEEBaiIUIAJHDQALIAAgFTYCAAywAwsgAEEANgIAIBQhAQzYAQtBNCEQIAEiFCACRg2uAyACIBRrIAAoAgAiAWohFSAUIAFrQQVqIRYCQANAIBQtAAAiF0EgciAXIBdBv39qQf8BcUEaSRtB/wFxIAFB0MKAgABqLQAARw0BAkAgAUEFRw0AQQchAQyUAwsgAUEBaiEBIBRBAWoiFCACRw0ACyAAIBU2AgAMrwMLIABBADYCACAUIQEM1wELAkAgASIBIAJGDQADQAJAIAEtAABBgL6AgABqLQAAIhBBAUYNACAQQQJGDQogASEBDN0BCyABQQFqIgEgAkcNAAtBMCEQDK4DC0EwIRAMrQMLAkAgASIBIAJGDQADQAJAIAEtAAAiEEEgRg0AIBBBdmoOBNkB2gHaAdkB2gELIAFBAWoiASACRw0AC0E4IRAMrQMLQTghEAysAwsDQAJAIAEtAAAiEEEgRg0AIBBBCUcNAwsgAUEBaiIBIAJHDQALQTwhEAyrAwsDQAJAIAEtAAAiEEEgRg0AAkACQCAQQXZqDgTaAQEB2gEACyAQQSxGDdsBCyABIQEMBAsgAUEBaiIBIAJHDQALQT8hEAyqAwsgASEBDNsBC0HAACEQIAEiFCACRg2oAyACIBRrIAAoAgAiAWohFiAUIAFrQQZqIRcCQANAIBQtAABBIHIgAUGAwICAAGotAABHDQEgAUEGRg2OAyABQQFqIQEgFEEBaiIUIAJHDQALIAAgFjYCAAypAwsgAEEANgIAIBQhAQtBNiEQDI4DCwJAIAEiDyACRw0AQcEAIRAMpwMLIABBjICAgAA2AgggACAPNgIEIA8hASAALQAsQX9qDgTNAdUB1wHZAYcDCyABQQFqIQEMzAELAkAgASIBIAJGDQADQAJAIAEtAAAiEEEgciAQIBBBv39qQf8BcUEaSRtB/wFxIhBBCUYNACAQQSBGDQACQAJAAkACQCAQQZ1/ag4TAAMDAwMDAwMBAwMDAwMDAwMDAgMLIAFBAWohAUExIRAMkQMLIAFBAWohAUEyIRAMkAMLIAFBAWohAUEzIRAMjwMLIAEhAQzQAQsgAUEBaiIBIAJHDQALQTUhEAylAwtBNSEQDKQDCwJAIAEiASACRg0AA0ACQCABLQAAQYC8gIAAai0AAEEBRg0AIAEhAQzTAQsgAUEBaiIBIAJHDQALQT0hEAykAwtBPSEQDKMDCyAAIAEiASACELCAgIAAIhAN1gEgASEBDAELIBBBAWohAQtBPCEQDIcDCwJAIAEiASACRw0AQcIAIRAMoAMLAkADQAJAIAEtAABBd2oOGAAC/gL+AoQD/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4CAP4CCyABQQFqIgEgAkcNAAtBwgAhEAygAwsgAUEBaiEBIAAtAC1BAXFFDb0BIAEhAQtBLCEQDIUDCyABIgEgAkcN0wFBxAAhEAydAwsDQAJAIAEtAABBkMCAgABqLQAAQQFGDQAgASEBDLcCCyABQQFqIgEgAkcNAAtBxQAhEAycAwsgDS0AACIQQSBGDbMBIBBBOkcNgQMgACgCBCEBIABBADYCBCAAIAEgDRCvgICAACIBDdABIA1BAWohAQyzAgtBxwAhECABIg0gAkYNmgMgAiANayAAKAIAIgFqIRYgDSABa0EFaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUGQwoCAAGotAABHDYADIAFBBUYN9AIgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMmgMLQcgAIRAgASINIAJGDZkDIAIgDWsgACgCACIBaiEWIA0gAWtBCWohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFBlsKAgABqLQAARw3/AgJAIAFBCUcNAEECIQEM9QILIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJkDCwJAIAEiDSACRw0AQckAIRAMmQMLAkACQCANLQAAIgFBIHIgASABQb9/akH/AXFBGkkbQf8BcUGSf2oOBwCAA4ADgAOAA4ADAYADCyANQQFqIQFBPiEQDIADCyANQQFqIQFBPyEQDP8CC0HKACEQIAEiDSACRg2XAyACIA1rIAAoAgAiAWohFiANIAFrQQFqIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQaDCgIAAai0AAEcN/QIgAUEBRg3wAiABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyXAwtBywAhECABIg0gAkYNlgMgAiANayAAKAIAIgFqIRYgDSABa0EOaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUGiwoCAAGotAABHDfwCIAFBDkYN8AIgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMlgMLQcwAIRAgASINIAJGDZUDIAIgDWsgACgCACIBaiEWIA0gAWtBD2ohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFBwMKAgABqLQAARw37AgJAIAFBD0cNAEEDIQEM8QILIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJUDC0HNACEQIAEiDSACRg2UAyACIA1rIAAoAgAiAWohFiANIAFrQQVqIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQdDCgIAAai0AAEcN+gICQCABQQVHDQBBBCEBDPACCyABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyUAwsCQCABIg0gAkcNAEHOACEQDJQDCwJAAkACQAJAIA0tAAAiAUEgciABIAFBv39qQf8BcUEaSRtB/wFxQZ1/ag4TAP0C/QL9Av0C/QL9Av0C/QL9Av0C/QL9AgH9Av0C/QICA/0CCyANQQFqIQFBwQAhEAz9AgsgDUEBaiEBQcIAIRAM/AILIA1BAWohAUHDACEQDPsCCyANQQFqIQFBxAAhEAz6AgsCQCABIgEgAkYNACAAQY2AgIAANgIIIAAgATYCBCABIQFBxQAhEAz6AgtBzwAhEAySAwsgECEBAkACQCAQLQAAQXZqDgQBqAKoAgCoAgsgEEEBaiEBC0EnIRAM+AILAkAgASIBIAJHDQBB0QAhEAyRAwsCQCABLQAAQSBGDQAgASEBDI0BCyABQQFqIQEgAC0ALUEBcUUNxwEgASEBDIwBCyABIhcgAkcNyAFB0gAhEAyPAwtB0wAhECABIhQgAkYNjgMgAiAUayAAKAIAIgFqIRYgFCABa0EBaiEXA0AgFC0AACABQdbCgIAAai0AAEcNzAEgAUEBRg3HASABQQFqIQEgFEEBaiIUIAJHDQALIAAgFjYCAAyOAwsCQCABIgEgAkcNAEHVACEQDI4DCyABLQAAQQpHDcwBIAFBAWohAQzHAQsCQCABIgEgAkcNAEHWACEQDI0DCwJAAkAgAS0AAEF2ag4EAM0BzQEBzQELIAFBAWohAQzHAQsgAUEBaiEBQcoAIRAM8wILIAAgASIBIAIQroCAgAAiEA3LASABIQFBzQAhEAzyAgsgAC0AKUEiRg2FAwymAgsCQCABIgEgAkcNAEHbACEQDIoDC0EAIRRBASEXQQEhFkEAIRACQAJAAkACQAJAAkACQAJAAkAgAS0AAEFQag4K1AHTAQABAgMEBQYI1QELQQIhEAwGC0EDIRAMBQtBBCEQDAQLQQUhEAwDC0EGIRAMAgtBByEQDAELQQghEAtBACEXQQAhFkEAIRQMzAELQQkhEEEBIRRBACEXQQAhFgzLAQsCQCABIgEgAkcNAEHdACEQDIkDCyABLQAAQS5HDcwBIAFBAWohAQymAgsgASIBIAJHDcwBQd8AIRAMhwMLAkAgASIBIAJGDQAgAEGOgICAADYCCCAAIAE2AgQgASEBQdAAIRAM7gILQeAAIRAMhgMLQeEAIRAgASIBIAJGDYUDIAIgAWsgACgCACIUaiEWIAEgFGtBA2ohFwNAIAEtAAAgFEHiwoCAAGotAABHDc0BIBRBA0YNzAEgFEEBaiEUIAFBAWoiASACRw0ACyAAIBY2AgAMhQMLQeIAIRAgASIBIAJGDYQDIAIgAWsgACgCACIUaiEWIAEgFGtBAmohFwNAIAEtAAAgFEHmwoCAAGotAABHDcwBIBRBAkYNzgEgFEEBaiEUIAFBAWoiASACRw0ACyAAIBY2AgAMhAMLQeMAIRAgASIBIAJGDYMDIAIgAWsgACgCACIUaiEWIAEgFGtBA2ohFwNAIAEtAAAgFEHpwoCAAGotAABHDcsBIBRBA0YNzgEgFEEBaiEUIAFBAWoiASACRw0ACyAAIBY2AgAMgwMLAkAgASIBIAJHDQBB5QAhEAyDAwsgACABQQFqIgEgAhCogICAACIQDc0BIAEhAUHWACEQDOkCCwJAIAEiASACRg0AA0ACQCABLQAAIhBBIEYNAAJAAkACQCAQQbh/ag4LAAHPAc8BzwHPAc8BzwHPAc8BAs8BCyABQQFqIQFB0gAhEAztAgsgAUEBaiEBQdMAIRAM7AILIAFBAWohAUHUACEQDOsCCyABQQFqIgEgAkcNAAtB5AAhEAyCAwtB5AAhEAyBAwsDQAJAIAEtAABB8MKAgABqLQAAIhBBAUYNACAQQX5qDgPPAdAB0QHSAQsgAUEBaiIBIAJHDQALQeYAIRAMgAMLAkAgASIBIAJGDQAgAUEBaiEBDAMLQecAIRAM/wILA0ACQCABLQAAQfDEgIAAai0AACIQQQFGDQACQCAQQX5qDgTSAdMB1AEA1QELIAEhAUHXACEQDOcCCyABQQFqIgEgAkcNAAtB6AAhEAz+AgsCQCABIgEgAkcNAEHpACEQDP4CCwJAIAEtAAAiEEF2ag4augHVAdUBvAHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHKAdUB1QEA0wELIAFBAWohAQtBBiEQDOMCCwNAAkAgAS0AAEHwxoCAAGotAABBAUYNACABIQEMngILIAFBAWoiASACRw0AC0HqACEQDPsCCwJAIAEiASACRg0AIAFBAWohAQwDC0HrACEQDPoCCwJAIAEiASACRw0AQewAIRAM+gILIAFBAWohAQwBCwJAIAEiASACRw0AQe0AIRAM+QILIAFBAWohAQtBBCEQDN4CCwJAIAEiFCACRw0AQe4AIRAM9wILIBQhAQJAAkACQCAULQAAQfDIgIAAai0AAEF/ag4H1AHVAdYBAJwCAQLXAQsgFEEBaiEBDAoLIBRBAWohAQzNAQtBACEQIABBADYCHCAAQZuSgIAANgIQIABBBzYCDCAAIBRBAWo2AhQM9gILAkADQAJAIAEtAABB8MiAgABqLQAAIhBBBEYNAAJAAkAgEEF/ag4H0gHTAdQB2QEABAHZAQsgASEBQdoAIRAM4AILIAFBAWohAUHcACEQDN8CCyABQQFqIgEgAkcNAAtB7wAhEAz2AgsgAUEBaiEBDMsBCwJAIAEiFCACRw0AQfAAIRAM9QILIBQtAABBL0cN1AEgFEEBaiEBDAYLAkAgASIUIAJHDQBB8QAhEAz0AgsCQCAULQAAIgFBL0cNACAUQQFqIQFB3QAhEAzbAgsgAUF2aiIEQRZLDdMBQQEgBHRBiYCAAnFFDdMBDMoCCwJAIAEiASACRg0AIAFBAWohAUHeACEQDNoCC0HyACEQDPICCwJAIAEiFCACRw0AQfQAIRAM8gILIBQhAQJAIBQtAABB8MyAgABqLQAAQX9qDgPJApQCANQBC0HhACEQDNgCCwJAIAEiFCACRg0AA0ACQCAULQAAQfDKgIAAai0AACIBQQNGDQACQCABQX9qDgLLAgDVAQsgFCEBQd8AIRAM2gILIBRBAWoiFCACRw0AC0HzACEQDPECC0HzACEQDPACCwJAIAEiASACRg0AIABBj4CAgAA2AgggACABNgIEIAEhAUHgACEQDNcCC0H1ACEQDO8CCwJAIAEiASACRw0AQfYAIRAM7wILIABBj4CAgAA2AgggACABNgIEIAEhAQtBAyEQDNQCCwNAIAEtAABBIEcNwwIgAUEBaiIBIAJHDQALQfcAIRAM7AILAkAgASIBIAJHDQBB+AAhEAzsAgsgAS0AAEEgRw3OASABQQFqIQEM7wELIAAgASIBIAIQrICAgAAiEA3OASABIQEMjgILAkAgASIEIAJHDQBB+gAhEAzqAgsgBC0AAEHMAEcN0QEgBEEBaiEBQRMhEAzPAQsCQCABIgQgAkcNAEH7ACEQDOkCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRADQCAELQAAIAFB8M6AgABqLQAARw3QASABQQVGDc4BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQfsAIRAM6AILAkAgASIEIAJHDQBB/AAhEAzoAgsCQAJAIAQtAABBvX9qDgwA0QHRAdEB0QHRAdEB0QHRAdEB0QEB0QELIARBAWohAUHmACEQDM8CCyAEQQFqIQFB5wAhEAzOAgsCQCABIgQgAkcNAEH9ACEQDOcCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDc8BIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEH9ACEQDOcCCyAAQQA2AgAgEEEBaiEBQRAhEAzMAQsCQCABIgQgAkcNAEH+ACEQDOYCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUH2zoCAAGotAABHDc4BIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEH+ACEQDOYCCyAAQQA2AgAgEEEBaiEBQRYhEAzLAQsCQCABIgQgAkcNAEH/ACEQDOUCCyACIARrIAAoAgAiAWohFCAEIAFrQQNqIRACQANAIAQtAAAgAUH8zoCAAGotAABHDc0BIAFBA0YNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEH/ACEQDOUCCyAAQQA2AgAgEEEBaiEBQQUhEAzKAQsCQCABIgQgAkcNAEGAASEQDOQCCyAELQAAQdkARw3LASAEQQFqIQFBCCEQDMkBCwJAIAEiBCACRw0AQYEBIRAM4wILAkACQCAELQAAQbJ/ag4DAMwBAcwBCyAEQQFqIQFB6wAhEAzKAgsgBEEBaiEBQewAIRAMyQILAkAgASIEIAJHDQBBggEhEAziAgsCQAJAIAQtAABBuH9qDggAywHLAcsBywHLAcsBAcsBCyAEQQFqIQFB6gAhEAzJAgsgBEEBaiEBQe0AIRAMyAILAkAgASIEIAJHDQBBgwEhEAzhAgsgAiAEayAAKAIAIgFqIRAgBCABa0ECaiEUAkADQCAELQAAIAFBgM+AgABqLQAARw3JASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBA2AgBBgwEhEAzhAgtBACEQIABBADYCACAUQQFqIQEMxgELAkAgASIEIAJHDQBBhAEhEAzgAgsgAiAEayAAKAIAIgFqIRQgBCABa0EEaiEQAkADQCAELQAAIAFBg8+AgABqLQAARw3IASABQQRGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBhAEhEAzgAgsgAEEANgIAIBBBAWohAUEjIRAMxQELAkAgASIEIAJHDQBBhQEhEAzfAgsCQAJAIAQtAABBtH9qDggAyAHIAcgByAHIAcgBAcgBCyAEQQFqIQFB7wAhEAzGAgsgBEEBaiEBQfAAIRAMxQILAkAgASIEIAJHDQBBhgEhEAzeAgsgBC0AAEHFAEcNxQEgBEEBaiEBDIMCCwJAIAEiBCACRw0AQYcBIRAM3QILIAIgBGsgACgCACIBaiEUIAQgAWtBA2ohEAJAA0AgBC0AACABQYjPgIAAai0AAEcNxQEgAUEDRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYcBIRAM3QILIABBADYCACAQQQFqIQFBLSEQDMIBCwJAIAEiBCACRw0AQYgBIRAM3AILIAIgBGsgACgCACIBaiEUIAQgAWtBCGohEAJAA0AgBC0AACABQdDPgIAAai0AAEcNxAEgAUEIRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYgBIRAM3AILIABBADYCACAQQQFqIQFBKSEQDMEBCwJAIAEiASACRw0AQYkBIRAM2wILQQEhECABLQAAQd8ARw3AASABQQFqIQEMgQILAkAgASIEIAJHDQBBigEhEAzaAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQA0AgBC0AACABQYzPgIAAai0AAEcNwQEgAUEBRg2vAiABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGKASEQDNkCCwJAIAEiBCACRw0AQYsBIRAM2QILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQY7PgIAAai0AAEcNwQEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYsBIRAM2QILIABBADYCACAQQQFqIQFBAiEQDL4BCwJAIAEiBCACRw0AQYwBIRAM2AILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfDPgIAAai0AAEcNwAEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYwBIRAM2AILIABBADYCACAQQQFqIQFBHyEQDL0BCwJAIAEiBCACRw0AQY0BIRAM1wILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfLPgIAAai0AAEcNvwEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQY0BIRAM1wILIABBADYCACAQQQFqIQFBCSEQDLwBCwJAIAEiBCACRw0AQY4BIRAM1gILAkACQCAELQAAQbd/ag4HAL8BvwG/Ab8BvwEBvwELIARBAWohAUH4ACEQDL0CCyAEQQFqIQFB+QAhEAy8AgsCQCABIgQgAkcNAEGPASEQDNUCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUGRz4CAAGotAABHDb0BIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGPASEQDNUCCyAAQQA2AgAgEEEBaiEBQRghEAy6AQsCQCABIgQgAkcNAEGQASEQDNQCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUGXz4CAAGotAABHDbwBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGQASEQDNQCCyAAQQA2AgAgEEEBaiEBQRchEAy5AQsCQCABIgQgAkcNAEGRASEQDNMCCyACIARrIAAoAgAiAWohFCAEIAFrQQZqIRACQANAIAQtAAAgAUGaz4CAAGotAABHDbsBIAFBBkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGRASEQDNMCCyAAQQA2AgAgEEEBaiEBQRUhEAy4AQsCQCABIgQgAkcNAEGSASEQDNICCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUGhz4CAAGotAABHDboBIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGSASEQDNICCyAAQQA2AgAgEEEBaiEBQR4hEAy3AQsCQCABIgQgAkcNAEGTASEQDNECCyAELQAAQcwARw24ASAEQQFqIQFBCiEQDLYBCwJAIAQgAkcNAEGUASEQDNACCwJAAkAgBC0AAEG/f2oODwC5AbkBuQG5AbkBuQG5AbkBuQG5AbkBuQG5AQG5AQsgBEEBaiEBQf4AIRAMtwILIARBAWohAUH/ACEQDLYCCwJAIAQgAkcNAEGVASEQDM8CCwJAAkAgBC0AAEG/f2oOAwC4AQG4AQsgBEEBaiEBQf0AIRAMtgILIARBAWohBEGAASEQDLUCCwJAIAQgAkcNAEGWASEQDM4CCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUGnz4CAAGotAABHDbYBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGWASEQDM4CCyAAQQA2AgAgEEEBaiEBQQshEAyzAQsCQCAEIAJHDQBBlwEhEAzNAgsCQAJAAkACQCAELQAAQVNqDiMAuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AQG4AbgBuAG4AbgBArgBuAG4AQO4AQsgBEEBaiEBQfsAIRAMtgILIARBAWohAUH8ACEQDLUCCyAEQQFqIQRBgQEhEAy0AgsgBEEBaiEEQYIBIRAMswILAkAgBCACRw0AQZgBIRAMzAILIAIgBGsgACgCACIBaiEUIAQgAWtBBGohEAJAA0AgBC0AACABQanPgIAAai0AAEcNtAEgAUEERg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZgBIRAMzAILIABBADYCACAQQQFqIQFBGSEQDLEBCwJAIAQgAkcNAEGZASEQDMsCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUGuz4CAAGotAABHDbMBIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGZASEQDMsCCyAAQQA2AgAgEEEBaiEBQQYhEAywAQsCQCAEIAJHDQBBmgEhEAzKAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBtM+AgABqLQAARw2yASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBmgEhEAzKAgsgAEEANgIAIBBBAWohAUEcIRAMrwELAkAgBCACRw0AQZsBIRAMyQILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQbbPgIAAai0AAEcNsQEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZsBIRAMyQILIABBADYCACAQQQFqIQFBJyEQDK4BCwJAIAQgAkcNAEGcASEQDMgCCwJAAkAgBC0AAEGsf2oOAgABsQELIARBAWohBEGGASEQDK8CCyAEQQFqIQRBhwEhEAyuAgsCQCAEIAJHDQBBnQEhEAzHAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBuM+AgABqLQAARw2vASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBnQEhEAzHAgsgAEEANgIAIBBBAWohAUEmIRAMrAELAkAgBCACRw0AQZ4BIRAMxgILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQbrPgIAAai0AAEcNrgEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZ4BIRAMxgILIABBADYCACAQQQFqIQFBAyEQDKsBCwJAIAQgAkcNAEGfASEQDMUCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDa0BIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGfASEQDMUCCyAAQQA2AgAgEEEBaiEBQQwhEAyqAQsCQCAEIAJHDQBBoAEhEAzEAgsgAiAEayAAKAIAIgFqIRQgBCABa0EDaiEQAkADQCAELQAAIAFBvM+AgABqLQAARw2sASABQQNGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBoAEhEAzEAgsgAEEANgIAIBBBAWohAUENIRAMqQELAkAgBCACRw0AQaEBIRAMwwILAkACQCAELQAAQbp/ag4LAKwBrAGsAawBrAGsAawBrAGsAQGsAQsgBEEBaiEEQYsBIRAMqgILIARBAWohBEGMASEQDKkCCwJAIAQgAkcNAEGiASEQDMICCyAELQAAQdAARw2pASAEQQFqIQQM6QELAkAgBCACRw0AQaMBIRAMwQILAkACQCAELQAAQbd/ag4HAaoBqgGqAaoBqgEAqgELIARBAWohBEGOASEQDKgCCyAEQQFqIQFBIiEQDKYBCwJAIAQgAkcNAEGkASEQDMACCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUHAz4CAAGotAABHDagBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGkASEQDMACCyAAQQA2AgAgEEEBaiEBQR0hEAylAQsCQCAEIAJHDQBBpQEhEAy/AgsCQAJAIAQtAABBrn9qDgMAqAEBqAELIARBAWohBEGQASEQDKYCCyAEQQFqIQFBBCEQDKQBCwJAIAQgAkcNAEGmASEQDL4CCwJAAkACQAJAAkAgBC0AAEG/f2oOFQCqAaoBqgGqAaoBqgGqAaoBqgGqAQGqAaoBAqoBqgEDqgGqAQSqAQsgBEEBaiEEQYgBIRAMqAILIARBAWohBEGJASEQDKcCCyAEQQFqIQRBigEhEAymAgsgBEEBaiEEQY8BIRAMpQILIARBAWohBEGRASEQDKQCCwJAIAQgAkcNAEGnASEQDL0CCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDaUBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGnASEQDL0CCyAAQQA2AgAgEEEBaiEBQREhEAyiAQsCQCAEIAJHDQBBqAEhEAy8AgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFBws+AgABqLQAARw2kASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBqAEhEAy8AgsgAEEANgIAIBBBAWohAUEsIRAMoQELAkAgBCACRw0AQakBIRAMuwILIAIgBGsgACgCACIBaiEUIAQgAWtBBGohEAJAA0AgBC0AACABQcXPgIAAai0AAEcNowEgAUEERg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQakBIRAMuwILIABBADYCACAQQQFqIQFBKyEQDKABCwJAIAQgAkcNAEGqASEQDLoCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHKz4CAAGotAABHDaIBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGqASEQDLoCCyAAQQA2AgAgEEEBaiEBQRQhEAyfAQsCQCAEIAJHDQBBqwEhEAy5AgsCQAJAAkACQCAELQAAQb5/ag4PAAECpAGkAaQBpAGkAaQBpAGkAaQBpAGkAQOkAQsgBEEBaiEEQZMBIRAMogILIARBAWohBEGUASEQDKECCyAEQQFqIQRBlQEhEAygAgsgBEEBaiEEQZYBIRAMnwILAkAgBCACRw0AQawBIRAMuAILIAQtAABBxQBHDZ8BIARBAWohBAzgAQsCQCAEIAJHDQBBrQEhEAy3AgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFBzc+AgABqLQAARw2fASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBrQEhEAy3AgsgAEEANgIAIBBBAWohAUEOIRAMnAELAkAgBCACRw0AQa4BIRAMtgILIAQtAABB0ABHDZ0BIARBAWohAUElIRAMmwELAkAgBCACRw0AQa8BIRAMtQILIAIgBGsgACgCACIBaiEUIAQgAWtBCGohEAJAA0AgBC0AACABQdDPgIAAai0AAEcNnQEgAUEIRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQa8BIRAMtQILIABBADYCACAQQQFqIQFBKiEQDJoBCwJAIAQgAkcNAEGwASEQDLQCCwJAAkAgBC0AAEGrf2oOCwCdAZ0BnQGdAZ0BnQGdAZ0BnQEBnQELIARBAWohBEGaASEQDJsCCyAEQQFqIQRBmwEhEAyaAgsCQCAEIAJHDQBBsQEhEAyzAgsCQAJAIAQtAABBv39qDhQAnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBAZwBCyAEQQFqIQRBmQEhEAyaAgsgBEEBaiEEQZwBIRAMmQILAkAgBCACRw0AQbIBIRAMsgILIAIgBGsgACgCACIBaiEUIAQgAWtBA2ohEAJAA0AgBC0AACABQdnPgIAAai0AAEcNmgEgAUEDRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbIBIRAMsgILIABBADYCACAQQQFqIQFBISEQDJcBCwJAIAQgAkcNAEGzASEQDLECCyACIARrIAAoAgAiAWohFCAEIAFrQQZqIRACQANAIAQtAAAgAUHdz4CAAGotAABHDZkBIAFBBkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGzASEQDLECCyAAQQA2AgAgEEEBaiEBQRohEAyWAQsCQCAEIAJHDQBBtAEhEAywAgsCQAJAAkAgBC0AAEG7f2oOEQCaAZoBmgGaAZoBmgGaAZoBmgEBmgGaAZoBmgGaAQKaAQsgBEEBaiEEQZ0BIRAMmAILIARBAWohBEGeASEQDJcCCyAEQQFqIQRBnwEhEAyWAgsCQCAEIAJHDQBBtQEhEAyvAgsgAiAEayAAKAIAIgFqIRQgBCABa0EFaiEQAkADQCAELQAAIAFB5M+AgABqLQAARw2XASABQQVGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBtQEhEAyvAgsgAEEANgIAIBBBAWohAUEoIRAMlAELAkAgBCACRw0AQbYBIRAMrgILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQerPgIAAai0AAEcNlgEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbYBIRAMrgILIABBADYCACAQQQFqIQFBByEQDJMBCwJAIAQgAkcNAEG3ASEQDK0CCwJAAkAgBC0AAEG7f2oODgCWAZYBlgGWAZYBlgGWAZYBlgGWAZYBlgEBlgELIARBAWohBEGhASEQDJQCCyAEQQFqIQRBogEhEAyTAgsCQCAEIAJHDQBBuAEhEAysAgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFB7c+AgABqLQAARw2UASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBuAEhEAysAgsgAEEANgIAIBBBAWohAUESIRAMkQELAkAgBCACRw0AQbkBIRAMqwILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfDPgIAAai0AAEcNkwEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbkBIRAMqwILIABBADYCACAQQQFqIQFBICEQDJABCwJAIAQgAkcNAEG6ASEQDKoCCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUHyz4CAAGotAABHDZIBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG6ASEQDKoCCyAAQQA2AgAgEEEBaiEBQQ8hEAyPAQsCQCAEIAJHDQBBuwEhEAypAgsCQAJAIAQtAABBt39qDgcAkgGSAZIBkgGSAQGSAQsgBEEBaiEEQaUBIRAMkAILIARBAWohBEGmASEQDI8CCwJAIAQgAkcNAEG8ASEQDKgCCyACIARrIAAoAgAiAWohFCAEIAFrQQdqIRACQANAIAQtAAAgAUH0z4CAAGotAABHDZABIAFBB0YNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG8ASEQDKgCCyAAQQA2AgAgEEEBaiEBQRshEAyNAQsCQCAEIAJHDQBBvQEhEAynAgsCQAJAAkAgBC0AAEG+f2oOEgCRAZEBkQGRAZEBkQGRAZEBkQEBkQGRAZEBkQGRAZEBApEBCyAEQQFqIQRBpAEhEAyPAgsgBEEBaiEEQacBIRAMjgILIARBAWohBEGoASEQDI0CCwJAIAQgAkcNAEG+ASEQDKYCCyAELQAAQc4ARw2NASAEQQFqIQQMzwELAkAgBCACRw0AQb8BIRAMpQILAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgBC0AAEG/f2oOFQABAgOcAQQFBpwBnAGcAQcICQoLnAEMDQ4PnAELIARBAWohAUHoACEQDJoCCyAEQQFqIQFB6QAhEAyZAgsgBEEBaiEBQe4AIRAMmAILIARBAWohAUHyACEQDJcCCyAEQQFqIQFB8wAhEAyWAgsgBEEBaiEBQfYAIRAMlQILIARBAWohAUH3ACEQDJQCCyAEQQFqIQFB+gAhEAyTAgsgBEEBaiEEQYMBIRAMkgILIARBAWohBEGEASEQDJECCyAEQQFqIQRBhQEhEAyQAgsgBEEBaiEEQZIBIRAMjwILIARBAWohBEGYASEQDI4CCyAEQQFqIQRBoAEhEAyNAgsgBEEBaiEEQaMBIRAMjAILIARBAWohBEGqASEQDIsCCwJAIAQgAkYNACAAQZCAgIAANgIIIAAgBDYCBEGrASEQDIsCC0HAASEQDKMCCyAAIAUgAhCqgICAACIBDYsBIAUhAQxcCwJAIAYgAkYNACAGQQFqIQUMjQELQcIBIRAMoQILA0ACQCAQLQAAQXZqDgSMAQAAjwEACyAQQQFqIhAgAkcNAAtBwwEhEAygAgsCQCAHIAJGDQAgAEGRgICAADYCCCAAIAc2AgQgByEBQQEhEAyHAgtBxAEhEAyfAgsCQCAHIAJHDQBBxQEhEAyfAgsCQAJAIActAABBdmoOBAHOAc4BAM4BCyAHQQFqIQYMjQELIAdBAWohBQyJAQsCQCAHIAJHDQBBxgEhEAyeAgsCQAJAIActAABBdmoOFwGPAY8BAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAQCPAQsgB0EBaiEHC0GwASEQDIQCCwJAIAggAkcNAEHIASEQDJ0CCyAILQAAQSBHDY0BIABBADsBMiAIQQFqIQFBswEhEAyDAgsgASEXAkADQCAXIgcgAkYNASAHLQAAQVBqQf8BcSIQQQpPDcwBAkAgAC8BMiIUQZkzSw0AIAAgFEEKbCIUOwEyIBBB//8DcyAUQf7/A3FJDQAgB0EBaiEXIAAgFCAQaiIQOwEyIBBB//8DcUHoB0kNAQsLQQAhECAAQQA2AhwgAEHBiYCAADYCECAAQQ02AgwgACAHQQFqNgIUDJwCC0HHASEQDJsCCyAAIAggAhCugICAACIQRQ3KASAQQRVHDYwBIABByAE2AhwgACAINgIUIABByZeAgAA2AhAgAEEVNgIMQQAhEAyaAgsCQCAJIAJHDQBBzAEhEAyaAgtBACEUQQEhF0EBIRZBACEQAkACQAJAAkACQAJAAkACQAJAIAktAABBUGoOCpYBlQEAAQIDBAUGCJcBC0ECIRAMBgtBAyEQDAULQQQhEAwEC0EFIRAMAwtBBiEQDAILQQchEAwBC0EIIRALQQAhF0EAIRZBACEUDI4BC0EJIRBBASEUQQAhF0EAIRYMjQELAkAgCiACRw0AQc4BIRAMmQILIAotAABBLkcNjgEgCkEBaiEJDMoBCyALIAJHDY4BQdABIRAMlwILAkAgCyACRg0AIABBjoCAgAA2AgggACALNgIEQbcBIRAM/gELQdEBIRAMlgILAkAgBCACRw0AQdIBIRAMlgILIAIgBGsgACgCACIQaiEUIAQgEGtBBGohCwNAIAQtAAAgEEH8z4CAAGotAABHDY4BIBBBBEYN6QEgEEEBaiEQIARBAWoiBCACRw0ACyAAIBQ2AgBB0gEhEAyVAgsgACAMIAIQrICAgAAiAQ2NASAMIQEMuAELAkAgBCACRw0AQdQBIRAMlAILIAIgBGsgACgCACIQaiEUIAQgEGtBAWohDANAIAQtAAAgEEGB0ICAAGotAABHDY8BIBBBAUYNjgEgEEEBaiEQIARBAWoiBCACRw0ACyAAIBQ2AgBB1AEhEAyTAgsCQCAEIAJHDQBB1gEhEAyTAgsgAiAEayAAKAIAIhBqIRQgBCAQa0ECaiELA0AgBC0AACAQQYPQgIAAai0AAEcNjgEgEEECRg2QASAQQQFqIRAgBEEBaiIEIAJHDQALIAAgFDYCAEHWASEQDJICCwJAIAQgAkcNAEHXASEQDJICCwJAAkAgBC0AAEG7f2oOEACPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BAY8BCyAEQQFqIQRBuwEhEAz5AQsgBEEBaiEEQbwBIRAM+AELAkAgBCACRw0AQdgBIRAMkQILIAQtAABByABHDYwBIARBAWohBAzEAQsCQCAEIAJGDQAgAEGQgICAADYCCCAAIAQ2AgRBvgEhEAz3AQtB2QEhEAyPAgsCQCAEIAJHDQBB2gEhEAyPAgsgBC0AAEHIAEYNwwEgAEEBOgAoDLkBCyAAQQI6AC8gACAEIAIQpoCAgAAiEA2NAUHCASEQDPQBCyAALQAoQX9qDgK3AbkBuAELA0ACQCAELQAAQXZqDgQAjgGOAQCOAQsgBEEBaiIEIAJHDQALQd0BIRAMiwILIABBADoALyAALQAtQQRxRQ2EAgsgAEEAOgAvIABBAToANCABIQEMjAELIBBBFUYN2gEgAEEANgIcIAAgATYCFCAAQaeOgIAANgIQIABBEjYCDEEAIRAMiAILAkAgACAQIAIQtICAgAAiBA0AIBAhAQyBAgsCQCAEQRVHDQAgAEEDNgIcIAAgEDYCFCAAQbCYgIAANgIQIABBFTYCDEEAIRAMiAILIABBADYCHCAAIBA2AhQgAEGnjoCAADYCECAAQRI2AgxBACEQDIcCCyAQQRVGDdYBIABBADYCHCAAIAE2AhQgAEHajYCAADYCECAAQRQ2AgxBACEQDIYCCyAAKAIEIRcgAEEANgIEIBAgEadqIhYhASAAIBcgECAWIBQbIhAQtYCAgAAiFEUNjQEgAEEHNgIcIAAgEDYCFCAAIBQ2AgxBACEQDIUCCyAAIAAvATBBgAFyOwEwIAEhAQtBKiEQDOoBCyAQQRVGDdEBIABBADYCHCAAIAE2AhQgAEGDjICAADYCECAAQRM2AgxBACEQDIICCyAQQRVGDc8BIABBADYCHCAAIAE2AhQgAEGaj4CAADYCECAAQSI2AgxBACEQDIECCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQt4CAgAAiEA0AIAFBAWohAQyNAQsgAEEMNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDIACCyAQQRVGDcwBIABBADYCHCAAIAE2AhQgAEGaj4CAADYCECAAQSI2AgxBACEQDP8BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQt4CAgAAiEA0AIAFBAWohAQyMAQsgAEENNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDP4BCyAQQRVGDckBIABBADYCHCAAIAE2AhQgAEHGjICAADYCECAAQSM2AgxBACEQDP0BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQuYCAgAAiEA0AIAFBAWohAQyLAQsgAEEONgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDPwBCyAAQQA2AhwgACABNgIUIABBwJWAgAA2AhAgAEECNgIMQQAhEAz7AQsgEEEVRg3FASAAQQA2AhwgACABNgIUIABBxoyAgAA2AhAgAEEjNgIMQQAhEAz6AQsgAEEQNgIcIAAgATYCFCAAIBA2AgxBACEQDPkBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQuYCAgAAiBA0AIAFBAWohAQzxAQsgAEERNgIcIAAgBDYCDCAAIAFBAWo2AhRBACEQDPgBCyAQQRVGDcEBIABBADYCHCAAIAE2AhQgAEHGjICAADYCECAAQSM2AgxBACEQDPcBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQuYCAgAAiEA0AIAFBAWohAQyIAQsgAEETNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDPYBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQuYCAgAAiBA0AIAFBAWohAQztAQsgAEEUNgIcIAAgBDYCDCAAIAFBAWo2AhRBACEQDPUBCyAQQRVGDb0BIABBADYCHCAAIAE2AhQgAEGaj4CAADYCECAAQSI2AgxBACEQDPQBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQt4CAgAAiEA0AIAFBAWohAQyGAQsgAEEWNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDPMBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQt4CAgAAiBA0AIAFBAWohAQzpAQsgAEEXNgIcIAAgBDYCDCAAIAFBAWo2AhRBACEQDPIBCyAAQQA2AhwgACABNgIUIABBzZOAgAA2AhAgAEEMNgIMQQAhEAzxAQtCASERCyAQQQFqIQECQCAAKQMgIhJC//////////8PVg0AIAAgEkIEhiARhDcDICABIQEMhAELIABBADYCHCAAIAE2AhQgAEGtiYCAADYCECAAQQw2AgxBACEQDO8BCyAAQQA2AhwgACAQNgIUIABBzZOAgAA2AhAgAEEMNgIMQQAhEAzuAQsgACgCBCEXIABBADYCBCAQIBGnaiIWIQEgACAXIBAgFiAUGyIQELWAgIAAIhRFDXMgAEEFNgIcIAAgEDYCFCAAIBQ2AgxBACEQDO0BCyAAQQA2AhwgACAQNgIUIABBqpyAgAA2AhAgAEEPNgIMQQAhEAzsAQsgACAQIAIQtICAgAAiAQ0BIBAhAQtBDiEQDNEBCwJAIAFBFUcNACAAQQI2AhwgACAQNgIUIABBsJiAgAA2AhAgAEEVNgIMQQAhEAzqAQsgAEEANgIcIAAgEDYCFCAAQaeOgIAANgIQIABBEjYCDEEAIRAM6QELIAFBAWohEAJAIAAvATAiAUGAAXFFDQACQCAAIBAgAhC7gICAACIBDQAgECEBDHALIAFBFUcNugEgAEEFNgIcIAAgEDYCFCAAQfmXgIAANgIQIABBFTYCDEEAIRAM6QELAkAgAUGgBHFBoARHDQAgAC0ALUECcQ0AIABBADYCHCAAIBA2AhQgAEGWk4CAADYCECAAQQQ2AgxBACEQDOkBCyAAIBAgAhC9gICAABogECEBAkACQAJAAkACQCAAIBAgAhCzgICAAA4WAgEABAQEBAQEBAQEBAQEBAQEBAQEAwQLIABBAToALgsgACAALwEwQcAAcjsBMCAQIQELQSYhEAzRAQsgAEEjNgIcIAAgEDYCFCAAQaWWgIAANgIQIABBFTYCDEEAIRAM6QELIABBADYCHCAAIBA2AhQgAEHVi4CAADYCECAAQRE2AgxBACEQDOgBCyAALQAtQQFxRQ0BQcMBIRAMzgELAkAgDSACRg0AA0ACQCANLQAAQSBGDQAgDSEBDMQBCyANQQFqIg0gAkcNAAtBJSEQDOcBC0ElIRAM5gELIAAoAgQhBCAAQQA2AgQgACAEIA0Qr4CAgAAiBEUNrQEgAEEmNgIcIAAgBDYCDCAAIA1BAWo2AhRBACEQDOUBCyAQQRVGDasBIABBADYCHCAAIAE2AhQgAEH9jYCAADYCECAAQR02AgxBACEQDOQBCyAAQSc2AhwgACABNgIUIAAgEDYCDEEAIRAM4wELIBAhAUEBIRQCQAJAAkACQAJAAkACQCAALQAsQX5qDgcGBQUDAQIABQsgACAALwEwQQhyOwEwDAMLQQIhFAwBC0EEIRQLIABBAToALCAAIAAvATAgFHI7ATALIBAhAQtBKyEQDMoBCyAAQQA2AhwgACAQNgIUIABBq5KAgAA2AhAgAEELNgIMQQAhEAziAQsgAEEANgIcIAAgATYCFCAAQeGPgIAANgIQIABBCjYCDEEAIRAM4QELIABBADoALCAQIQEMvQELIBAhAUEBIRQCQAJAAkACQAJAIAAtACxBe2oOBAMBAgAFCyAAIAAvATBBCHI7ATAMAwtBAiEUDAELQQQhFAsgAEEBOgAsIAAgAC8BMCAUcjsBMAsgECEBC0EpIRAMxQELIABBADYCHCAAIAE2AhQgAEHwlICAADYCECAAQQM2AgxBACEQDN0BCwJAIA4tAABBDUcNACAAKAIEIQEgAEEANgIEAkAgACABIA4QsYCAgAAiAQ0AIA5BAWohAQx1CyAAQSw2AhwgACABNgIMIAAgDkEBajYCFEEAIRAM3QELIAAtAC1BAXFFDQFBxAEhEAzDAQsCQCAOIAJHDQBBLSEQDNwBCwJAAkADQAJAIA4tAABBdmoOBAIAAAMACyAOQQFqIg4gAkcNAAtBLSEQDN0BCyAAKAIEIQEgAEEANgIEAkAgACABIA4QsYCAgAAiAQ0AIA4hAQx0CyAAQSw2AhwgACAONgIUIAAgATYCDEEAIRAM3AELIAAoAgQhASAAQQA2AgQCQCAAIAEgDhCxgICAACIBDQAgDkEBaiEBDHMLIABBLDYCHCAAIAE2AgwgACAOQQFqNgIUQQAhEAzbAQsgACgCBCEEIABBADYCBCAAIAQgDhCxgICAACIEDaABIA4hAQzOAQsgEEEsRw0BIAFBAWohEEEBIQECQAJAAkACQAJAIAAtACxBe2oOBAMBAgQACyAQIQEMBAtBAiEBDAELQQQhAQsgAEEBOgAsIAAgAC8BMCABcjsBMCAQIQEMAQsgACAALwEwQQhyOwEwIBAhAQtBOSEQDL8BCyAAQQA6ACwgASEBC0E0IRAMvQELIAAgAC8BMEEgcjsBMCABIQEMAgsgACgCBCEEIABBADYCBAJAIAAgBCABELGAgIAAIgQNACABIQEMxwELIABBNzYCHCAAIAE2AhQgACAENgIMQQAhEAzUAQsgAEEIOgAsIAEhAQtBMCEQDLkBCwJAIAAtAChBAUYNACABIQEMBAsgAC0ALUEIcUUNkwEgASEBDAMLIAAtADBBIHENlAFBxQEhEAy3AQsCQCAPIAJGDQACQANAAkAgDy0AAEFQaiIBQf8BcUEKSQ0AIA8hAUE1IRAMugELIAApAyAiEUKZs+bMmbPmzBlWDQEgACARQgp+IhE3AyAgESABrUL/AYMiEkJ/hVYNASAAIBEgEnw3AyAgD0EBaiIPIAJHDQALQTkhEAzRAQsgACgCBCECIABBADYCBCAAIAIgD0EBaiIEELGAgIAAIgINlQEgBCEBDMMBC0E5IRAMzwELAkAgAC8BMCIBQQhxRQ0AIAAtAChBAUcNACAALQAtQQhxRQ2QAQsgACABQff7A3FBgARyOwEwIA8hAQtBNyEQDLQBCyAAIAAvATBBEHI7ATAMqwELIBBBFUYNiwEgAEEANgIcIAAgATYCFCAAQfCOgIAANgIQIABBHDYCDEEAIRAMywELIABBwwA2AhwgACABNgIMIAAgDUEBajYCFEEAIRAMygELAkAgAS0AAEE6Rw0AIAAoAgQhECAAQQA2AgQCQCAAIBAgARCvgICAACIQDQAgAUEBaiEBDGMLIABBwwA2AhwgACAQNgIMIAAgAUEBajYCFEEAIRAMygELIABBADYCHCAAIAE2AhQgAEGxkYCAADYCECAAQQo2AgxBACEQDMkBCyAAQQA2AhwgACABNgIUIABBoJmAgAA2AhAgAEEeNgIMQQAhEAzIAQsgAEEANgIACyAAQYASOwEqIAAgF0EBaiIBIAIQqICAgAAiEA0BIAEhAQtBxwAhEAysAQsgEEEVRw2DASAAQdEANgIcIAAgATYCFCAAQeOXgIAANgIQIABBFTYCDEEAIRAMxAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDF4LIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMwwELIABBADYCHCAAIBQ2AhQgAEHBqICAADYCECAAQQc2AgwgAEEANgIAQQAhEAzCAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMXQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAzBAQtBACEQIABBADYCHCAAIAE2AhQgAEGAkYCAADYCECAAQQk2AgwMwAELIBBBFUYNfSAAQQA2AhwgACABNgIUIABBlI2AgAA2AhAgAEEhNgIMQQAhEAy/AQtBASEWQQAhF0EAIRRBASEQCyAAIBA6ACsgAUEBaiEBAkACQCAALQAtQRBxDQACQAJAAkAgAC0AKg4DAQACBAsgFkUNAwwCCyAUDQEMAgsgF0UNAQsgACgCBCEQIABBADYCBAJAIAAgECABEK2AgIAAIhANACABIQEMXAsgAEHYADYCHCAAIAE2AhQgACAQNgIMQQAhEAy+AQsgACgCBCEEIABBADYCBAJAIAAgBCABEK2AgIAAIgQNACABIQEMrQELIABB2QA2AhwgACABNgIUIAAgBDYCDEEAIRAMvQELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARCtgICAACIEDQAgASEBDKsBCyAAQdoANgIcIAAgATYCFCAAIAQ2AgxBACEQDLwBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQrYCAgAAiBA0AIAEhAQypAQsgAEHcADYCHCAAIAE2AhQgACAENgIMQQAhEAy7AQsCQCABLQAAQVBqIhBB/wFxQQpPDQAgACAQOgAqIAFBAWohAUHPACEQDKIBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQrYCAgAAiBA0AIAEhAQynAQsgAEHeADYCHCAAIAE2AhQgACAENgIMQQAhEAy6AQsgAEEANgIAIBdBAWohAQJAIAAtAClBI08NACABIQEMWQsgAEEANgIcIAAgATYCFCAAQdOJgIAANgIQIABBCDYCDEEAIRAMuQELIABBADYCAAtBACEQIABBADYCHCAAIAE2AhQgAEGQs4CAADYCECAAQQg2AgwMtwELIABBADYCACAXQQFqIQECQCAALQApQSFHDQAgASEBDFYLIABBADYCHCAAIAE2AhQgAEGbioCAADYCECAAQQg2AgxBACEQDLYBCyAAQQA2AgAgF0EBaiEBAkAgAC0AKSIQQV1qQQtPDQAgASEBDFULAkAgEEEGSw0AQQEgEHRBygBxRQ0AIAEhAQxVC0EAIRAgAEEANgIcIAAgATYCFCAAQfeJgIAANgIQIABBCDYCDAy1AQsgEEEVRg1xIABBADYCHCAAIAE2AhQgAEG5jYCAADYCECAAQRo2AgxBACEQDLQBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxUCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLMBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdIANgIcIAAgATYCFCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAUNgIUIAAgATYCDEEAIRAMogELIABBADYCHCAAIBQ2AhQgAEHDj4CAADYCECAAQQc2AgxBACEQDKEBCyAAQQA2AhwgACABNgIUIABBw4+AgAA2AhAgAEEHNgIMQQAhEAygAQtBACEQIABBADYCHCAAIBQ2AhQgAEGMnICAADYCECAAQQc2AgwMnwELIABBADYCHCAAIBQ2AhQgAEGMnICAADYCECAAQQc2AgxBACEQDJ4BCyAAQQA2AhwgACAUNgIUIABB/pGAgAA2AhAgAEEHNgIMQQAhEAydAQsgAEEANgIcIAAgATYCFCAAQY6bgIAANgIQIABBBjYCDEEAIRAMnAELIBBBFUYNVyAAQQA2AhwgACABNgIUIABBzI6AgAA2AhAgAEEgNgIMQQAhEAybAQsgAEEANgIAIBBBAWohAUEkIRALIAAgEDoAKSAAKAIEIRAgAEEANgIEIAAgECABEKuAgIAAIhANVCABIQEMPgsgAEEANgIAC0EAIRAgAEEANgIcIAAgBDYCFCAAQfGbgIAANgIQIABBBjYCDAyXAQsgAUEVRg1QIABBADYCHCAAIAU2AhQgAEHwjICAADYCECAAQRs2AgxBACEQDJYBCyAAKAIEIQUgAEEANgIEIAAgBSAQEKmAgIAAIgUNASAQQQFqIQULQa0BIRAMewsgAEHBATYCHCAAIAU2AgwgACAQQQFqNgIUQQAhEAyTAQsgACgCBCEGIABBADYCBCAAIAYgEBCpgICAACIGDQEgEEEBaiEGC0GuASEQDHgLIABBwgE2AhwgACAGNgIMIAAgEEEBajYCFEEAIRAMkAELIABBADYCHCAAIAc2AhQgAEGXi4CAADYCECAAQQ02AgxBACEQDI8BCyAAQQA2AhwgACAINgIUIABB45CAgAA2AhAgAEEJNgIMQQAhEAyOAQsgAEEANgIcIAAgCDYCFCAAQZSNgIAANgIQIABBITYCDEEAIRAMjQELQQEhFkEAIRdBACEUQQEhEAsgACAQOgArIAlBAWohCAJAAkAgAC0ALUEQcQ0AAkACQAJAIAAtACoOAwEAAgQLIBZFDQMMAgsgFA0BDAILIBdFDQELIAAoAgQhECAAQQA2AgQgACAQIAgQrYCAgAAiEEUNPSAAQckBNgIcIAAgCDYCFCAAIBA2AgxBACEQDIwBCyAAKAIEIQQgAEEANgIEIAAgBCAIEK2AgIAAIgRFDXYgAEHKATYCHCAAIAg2AhQgACAENgIMQQAhEAyLAQsgACgCBCEEIABBADYCBCAAIAQgCRCtgICAACIERQ10IABBywE2AhwgACAJNgIUIAAgBDYCDEEAIRAMigELIAAoAgQhBCAAQQA2AgQgACAEIAoQrYCAgAAiBEUNciAAQc0BNgIcIAAgCjYCFCAAIAQ2AgxBACEQDIkBCwJAIAstAABBUGoiEEH/AXFBCk8NACAAIBA6ACogC0EBaiEKQbYBIRAMcAsgACgCBCEEIABBADYCBCAAIAQgCxCtgICAACIERQ1wIABBzwE2AhwgACALNgIUIAAgBDYCDEEAIRAMiAELIABBADYCHCAAIAQ2AhQgAEGQs4CAADYCECAAQQg2AgwgAEEANgIAQQAhEAyHAQsgAUEVRg0/IABBADYCHCAAIAw2AhQgAEHMjoCAADYCECAAQSA2AgxBACEQDIYBCyAAQYEEOwEoIAAoAgQhECAAQgA3AwAgACAQIAxBAWoiDBCrgICAACIQRQ04IABB0wE2AhwgACAMNgIUIAAgEDYCDEEAIRAMhQELIABBADYCAAtBACEQIABBADYCHCAAIAQ2AhQgAEHYm4CAADYCECAAQQg2AgwMgwELIAAoAgQhECAAQgA3AwAgACAQIAtBAWoiCxCrgICAACIQDQFBxgEhEAxpCyAAQQI6ACgMVQsgAEHVATYCHCAAIAs2AhQgACAQNgIMQQAhEAyAAQsgEEEVRg03IABBADYCHCAAIAQ2AhQgAEGkjICAADYCECAAQRA2AgxBACEQDH8LIAAtADRBAUcNNCAAIAQgAhC8gICAACIQRQ00IBBBFUcNNSAAQdwBNgIcIAAgBDYCFCAAQdWWgIAANgIQIABBFTYCDEEAIRAMfgtBACEQIABBADYCHCAAQa+LgIAANgIQIABBAjYCDCAAIBRBAWo2AhQMfQtBACEQDGMLQQIhEAxiC0ENIRAMYQtBDyEQDGALQSUhEAxfC0ETIRAMXgtBFSEQDF0LQRYhEAxcC0EXIRAMWwtBGCEQDFoLQRkhEAxZC0EaIRAMWAtBGyEQDFcLQRwhEAxWC0EdIRAMVQtBHyEQDFQLQSEhEAxTC0EjIRAMUgtBxgAhEAxRC0EuIRAMUAtBLyEQDE8LQTshEAxOC0E9IRAMTQtByAAhEAxMC0HJACEQDEsLQcsAIRAMSgtBzAAhEAxJC0HOACEQDEgLQdEAIRAMRwtB1QAhEAxGC0HYACEQDEULQdkAIRAMRAtB2wAhEAxDC0HkACEQDEILQeUAIRAMQQtB8QAhEAxAC0H0ACEQDD8LQY0BIRAMPgtBlwEhEAw9C0GpASEQDDwLQawBIRAMOwtBwAEhEAw6C0G5ASEQDDkLQa8BIRAMOAtBsQEhEAw3C0GyASEQDDYLQbQBIRAMNQtBtQEhEAw0C0G6ASEQDDMLQb0BIRAMMgtBvwEhEAwxC0HBASEQDDALIABBADYCHCAAIAQ2AhQgAEHpi4CAADYCECAAQR82AgxBACEQDEgLIABB2wE2AhwgACAENgIUIABB+paAgAA2AhAgAEEVNgIMQQAhEAxHCyAAQfgANgIcIAAgDDYCFCAAQcqYgIAANgIQIABBFTYCDEEAIRAMRgsgAEHRADYCHCAAIAU2AhQgAEGwl4CAADYCECAAQRU2AgxBACEQDEULIABB+QA2AhwgACABNgIUIAAgEDYCDEEAIRAMRAsgAEH4ADYCHCAAIAE2AhQgAEHKmICAADYCECAAQRU2AgxBACEQDEMLIABB5AA2AhwgACABNgIUIABB45eAgAA2AhAgAEEVNgIMQQAhEAxCCyAAQdcANgIcIAAgATYCFCAAQcmXgIAANgIQIABBFTYCDEEAIRAMQQsgAEEANgIcIAAgATYCFCAAQbmNgIAANgIQIABBGjYCDEEAIRAMQAsgAEHCADYCHCAAIAE2AhQgAEHjmICAADYCECAAQRU2AgxBACEQDD8LIABBADYCBCAAIA8gDxCxgICAACIERQ0BIABBOjYCHCAAIAQ2AgwgACAPQQFqNgIUQQAhEAw+CyAAKAIEIQQgAEEANgIEAkAgACAEIAEQsYCAgAAiBEUNACAAQTs2AhwgACAENgIMIAAgAUEBajYCFEEAIRAMPgsgAUEBaiEBDC0LIA9BAWohAQwtCyAAQQA2AhwgACAPNgIUIABB5JKAgAA2AhAgAEEENgIMQQAhEAw7CyAAQTY2AhwgACAENgIUIAAgAjYCDEEAIRAMOgsgAEEuNgIcIAAgDjYCFCAAIAQ2AgxBACEQDDkLIABB0AA2AhwgACABNgIUIABBkZiAgAA2AhAgAEEVNgIMQQAhEAw4CyANQQFqIQEMLAsgAEEVNgIcIAAgATYCFCAAQYKZgIAANgIQIABBFTYCDEEAIRAMNgsgAEEbNgIcIAAgATYCFCAAQZGXgIAANgIQIABBFTYCDEEAIRAMNQsgAEEPNgIcIAAgATYCFCAAQZGXgIAANgIQIABBFTYCDEEAIRAMNAsgAEELNgIcIAAgATYCFCAAQZGXgIAANgIQIABBFTYCDEEAIRAMMwsgAEEaNgIcIAAgATYCFCAAQYKZgIAANgIQIABBFTYCDEEAIRAMMgsgAEELNgIcIAAgATYCFCAAQYKZgIAANgIQIABBFTYCDEEAIRAMMQsgAEEKNgIcIAAgATYCFCAAQeSWgIAANgIQIABBFTYCDEEAIRAMMAsgAEEeNgIcIAAgATYCFCAAQfmXgIAANgIQIABBFTYCDEEAIRAMLwsgAEEANgIcIAAgEDYCFCAAQdqNgIAANgIQIABBFDYCDEEAIRAMLgsgAEEENgIcIAAgATYCFCAAQbCYgIAANgIQIABBFTYCDEEAIRAMLQsgAEEANgIAIAtBAWohCwtBuAEhEAwSCyAAQQA2AgAgEEEBaiEBQfUAIRAMEQsgASEBAkAgAC0AKUEFRw0AQeMAIRAMEQtB4gAhEAwQC0EAIRAgAEEANgIcIABB5JGAgAA2AhAgAEEHNgIMIAAgFEEBajYCFAwoCyAAQQA2AgAgF0EBaiEBQcAAIRAMDgtBASEBCyAAIAE6ACwgAEEANgIAIBdBAWohAQtBKCEQDAsLIAEhAQtBOCEQDAkLAkAgASIPIAJGDQADQAJAIA8tAABBgL6AgABqLQAAIgFBAUYNACABQQJHDQMgD0EBaiEBDAQLIA9BAWoiDyACRw0AC0E+IRAMIgtBPiEQDCELIABBADoALCAPIQEMAQtBCyEQDAYLQTohEAwFCyABQQFqIQFBLSEQDAQLIAAgAToALCAAQQA2AgAgFkEBaiEBQQwhEAwDCyAAQQA2AgAgF0EBaiEBQQohEAwCCyAAQQA2AgALIABBADoALCANIQFBCSEQDAALC0EAIRAgAEEANgIcIAAgCzYCFCAAQc2QgIAANgIQIABBCTYCDAwXC0EAIRAgAEEANgIcIAAgCjYCFCAAQemKgIAANgIQIABBCTYCDAwWC0EAIRAgAEEANgIcIAAgCTYCFCAAQbeQgIAANgIQIABBCTYCDAwVC0EAIRAgAEEANgIcIAAgCDYCFCAAQZyRgIAANgIQIABBCTYCDAwUC0EAIRAgAEEANgIcIAAgATYCFCAAQc2QgIAANgIQIABBCTYCDAwTC0EAIRAgAEEANgIcIAAgATYCFCAAQemKgIAANgIQIABBCTYCDAwSC0EAIRAgAEEANgIcIAAgATYCFCAAQbeQgIAANgIQIABBCTYCDAwRC0EAIRAgAEEANgIcIAAgATYCFCAAQZyRgIAANgIQIABBCTYCDAwQC0EAIRAgAEEANgIcIAAgATYCFCAAQZeVgIAANgIQIABBDzYCDAwPC0EAIRAgAEEANgIcIAAgATYCFCAAQZeVgIAANgIQIABBDzYCDAwOC0EAIRAgAEEANgIcIAAgATYCFCAAQcCSgIAANgIQIABBCzYCDAwNC0EAIRAgAEEANgIcIAAgATYCFCAAQZWJgIAANgIQIABBCzYCDAwMC0EAIRAgAEEANgIcIAAgATYCFCAAQeGPgIAANgIQIABBCjYCDAwLC0EAIRAgAEEANgIcIAAgATYCFCAAQfuPgIAANgIQIABBCjYCDAwKC0EAIRAgAEEANgIcIAAgATYCFCAAQfGZgIAANgIQIABBAjYCDAwJC0EAIRAgAEEANgIcIAAgATYCFCAAQcSUgIAANgIQIABBAjYCDAwIC0EAIRAgAEEANgIcIAAgATYCFCAAQfKVgIAANgIQIABBAjYCDAwHCyAAQQI2AhwgACABNgIUIABBnJqAgAA2AhAgAEEWNgIMQQAhEAwGC0EBIRAMBQtB1AAhECABIgQgAkYNBCADQQhqIAAgBCACQdjCgIAAQQoQxYCAgAAgAygCDCEEIAMoAggOAwEEAgALEMqAgIAAAAsgAEEANgIcIABBtZqAgAA2AhAgAEEXNgIMIAAgBEEBajYCFEEAIRAMAgsgAEEANgIcIAAgBDYCFCAAQcqagIAANgIQIABBCTYCDEEAIRAMAQsCQCABIgQgAkcNAEEiIRAMAQsgAEGJgICAADYCCCAAIAQ2AgRBISEQCyADQRBqJICAgIAAIBALrwEBAn8gASgCACEGAkACQCACIANGDQAgBCAGaiEEIAYgA2ogAmshByACIAZBf3MgBWoiBmohBQNAAkAgAi0AACAELQAARg0AQQIhBAwDCwJAIAYNAEEAIQQgBSECDAMLIAZBf2ohBiAEQQFqIQQgAkEBaiICIANHDQALIAchBiADIQILIABBATYCACABIAY2AgAgACACNgIEDwsgAUEANgIAIAAgBDYCACAAIAI2AgQLCgAgABDHgICAAAvyNgELfyOAgICAAEEQayIBJICAgIAAAkBBACgCoNCAgAANAEEAEMuAgIAAQYDUhIAAayICQdkASQ0AQQAhAwJAQQAoAuDTgIAAIgQNAEEAQn83AuzTgIAAQQBCgICEgICAwAA3AuTTgIAAQQAgAUEIakFwcUHYqtWqBXMiBDYC4NOAgABBAEEANgL004CAAEEAQQA2AsTTgIAAC0EAIAI2AszTgIAAQQBBgNSEgAA2AsjTgIAAQQBBgNSEgAA2ApjQgIAAQQAgBDYCrNCAgABBAEF/NgKo0ICAAANAIANBxNCAgABqIANBuNCAgABqIgQ2AgAgBCADQbDQgIAAaiIFNgIAIANBvNCAgABqIAU2AgAgA0HM0ICAAGogA0HA0ICAAGoiBTYCACAFIAQ2AgAgA0HU0ICAAGogA0HI0ICAAGoiBDYCACAEIAU2AgAgA0HQ0ICAAGogBDYCACADQSBqIgNBgAJHDQALQYDUhIAAQXhBgNSEgABrQQ9xQQBBgNSEgABBCGpBD3EbIgNqIgRBBGogAkFIaiIFIANrIgNBAXI2AgBBAEEAKALw04CAADYCpNCAgABBACADNgKU0ICAAEEAIAQ2AqDQgIAAQYDUhIAAIAVqQTg2AgQLAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB7AFLDQACQEEAKAKI0ICAACIGQRAgAEETakFwcSAAQQtJGyICQQN2IgR2IgNBA3FFDQACQAJAIANBAXEgBHJBAXMiBUEDdCIEQbDQgIAAaiIDIARBuNCAgABqKAIAIgQoAggiAkcNAEEAIAZBfiAFd3E2AojQgIAADAELIAMgAjYCCCACIAM2AgwLIARBCGohAyAEIAVBA3QiBUEDcjYCBCAEIAVqIgQgBCgCBEEBcjYCBAwMCyACQQAoApDQgIAAIgdNDQECQCADRQ0AAkACQCADIAR0QQIgBHQiA0EAIANrcnEiA0EAIANrcUF/aiIDIANBDHZBEHEiA3YiBEEFdkEIcSIFIANyIAQgBXYiA0ECdkEEcSIEciADIAR2IgNBAXZBAnEiBHIgAyAEdiIDQQF2QQFxIgRyIAMgBHZqIgRBA3QiA0Gw0ICAAGoiBSADQbjQgIAAaigCACIDKAIIIgBHDQBBACAGQX4gBHdxIgY2AojQgIAADAELIAUgADYCCCAAIAU2AgwLIAMgAkEDcjYCBCADIARBA3QiBGogBCACayIFNgIAIAMgAmoiACAFQQFyNgIEAkAgB0UNACAHQXhxQbDQgIAAaiECQQAoApzQgIAAIQQCQAJAIAZBASAHQQN2dCIIcQ0AQQAgBiAIcjYCiNCAgAAgAiEIDAELIAIoAgghCAsgCCAENgIMIAIgBDYCCCAEIAI2AgwgBCAINgIICyADQQhqIQNBACAANgKc0ICAAEEAIAU2ApDQgIAADAwLQQAoAozQgIAAIglFDQEgCUEAIAlrcUF/aiIDIANBDHZBEHEiA3YiBEEFdkEIcSIFIANyIAQgBXYiA0ECdkEEcSIEciADIAR2IgNBAXZBAnEiBHIgAyAEdiIDQQF2QQFxIgRyIAMgBHZqQQJ0QbjSgIAAaigCACIAKAIEQXhxIAJrIQQgACEFAkADQAJAIAUoAhAiAw0AIAVBFGooAgAiA0UNAgsgAygCBEF4cSACayIFIAQgBSAESSIFGyEEIAMgACAFGyEAIAMhBQwACwsgACgCGCEKAkAgACgCDCIIIABGDQAgACgCCCIDQQAoApjQgIAASRogCCADNgIIIAMgCDYCDAwLCwJAIABBFGoiBSgCACIDDQAgACgCECIDRQ0DIABBEGohBQsDQCAFIQsgAyIIQRRqIgUoAgAiAw0AIAhBEGohBSAIKAIQIgMNAAsgC0EANgIADAoLQX8hAiAAQb9/Sw0AIABBE2oiA0FwcSECQQAoAozQgIAAIgdFDQBBACELAkAgAkGAAkkNAEEfIQsgAkH///8HSw0AIANBCHYiAyADQYD+P2pBEHZBCHEiA3QiBCAEQYDgH2pBEHZBBHEiBHQiBSAFQYCAD2pBEHZBAnEiBXRBD3YgAyAEciAFcmsiA0EBdCACIANBFWp2QQFxckEcaiELC0EAIAJrIQQCQAJAAkACQCALQQJ0QbjSgIAAaigCACIFDQBBACEDQQAhCAwBC0EAIQMgAkEAQRkgC0EBdmsgC0EfRht0IQBBACEIA0ACQCAFKAIEQXhxIAJrIgYgBE8NACAGIQQgBSEIIAYNAEEAIQQgBSEIIAUhAwwDCyADIAVBFGooAgAiBiAGIAUgAEEddkEEcWpBEGooAgAiBUYbIAMgBhshAyAAQQF0IQAgBQ0ACwsCQCADIAhyDQBBACEIQQIgC3QiA0EAIANrciAHcSIDRQ0DIANBACADa3FBf2oiAyADQQx2QRBxIgN2IgVBBXZBCHEiACADciAFIAB2IgNBAnZBBHEiBXIgAyAFdiIDQQF2QQJxIgVyIAMgBXYiA0EBdkEBcSIFciADIAV2akECdEG40oCAAGooAgAhAwsgA0UNAQsDQCADKAIEQXhxIAJrIgYgBEkhAAJAIAMoAhAiBQ0AIANBFGooAgAhBQsgBiAEIAAbIQQgAyAIIAAbIQggBSEDIAUNAAsLIAhFDQAgBEEAKAKQ0ICAACACa08NACAIKAIYIQsCQCAIKAIMIgAgCEYNACAIKAIIIgNBACgCmNCAgABJGiAAIAM2AgggAyAANgIMDAkLAkAgCEEUaiIFKAIAIgMNACAIKAIQIgNFDQMgCEEQaiEFCwNAIAUhBiADIgBBFGoiBSgCACIDDQAgAEEQaiEFIAAoAhAiAw0ACyAGQQA2AgAMCAsCQEEAKAKQ0ICAACIDIAJJDQBBACgCnNCAgAAhBAJAAkAgAyACayIFQRBJDQAgBCACaiIAIAVBAXI2AgRBACAFNgKQ0ICAAEEAIAA2ApzQgIAAIAQgA2ogBTYCACAEIAJBA3I2AgQMAQsgBCADQQNyNgIEIAQgA2oiAyADKAIEQQFyNgIEQQBBADYCnNCAgABBAEEANgKQ0ICAAAsgBEEIaiEDDAoLAkBBACgClNCAgAAiACACTQ0AQQAoAqDQgIAAIgMgAmoiBCAAIAJrIgVBAXI2AgRBACAFNgKU0ICAAEEAIAQ2AqDQgIAAIAMgAkEDcjYCBCADQQhqIQMMCgsCQAJAQQAoAuDTgIAARQ0AQQAoAujTgIAAIQQMAQtBAEJ/NwLs04CAAEEAQoCAhICAgMAANwLk04CAAEEAIAFBDGpBcHFB2KrVqgVzNgLg04CAAEEAQQA2AvTTgIAAQQBBADYCxNOAgABBgIAEIQQLQQAhAwJAIAQgAkHHAGoiB2oiBkEAIARrIgtxIgggAksNAEEAQTA2AvjTgIAADAoLAkBBACgCwNOAgAAiA0UNAAJAQQAoArjTgIAAIgQgCGoiBSAETQ0AIAUgA00NAQtBACEDQQBBMDYC+NOAgAAMCgtBAC0AxNOAgABBBHENBAJAAkACQEEAKAKg0ICAACIERQ0AQcjTgIAAIQMDQAJAIAMoAgAiBSAESw0AIAUgAygCBGogBEsNAwsgAygCCCIDDQALC0EAEMuAgIAAIgBBf0YNBSAIIQYCQEEAKALk04CAACIDQX9qIgQgAHFFDQAgCCAAayAEIABqQQAgA2txaiEGCyAGIAJNDQUgBkH+////B0sNBQJAQQAoAsDTgIAAIgNFDQBBACgCuNOAgAAiBCAGaiIFIARNDQYgBSADSw0GCyAGEMuAgIAAIgMgAEcNAQwHCyAGIABrIAtxIgZB/v///wdLDQQgBhDLgICAACIAIAMoAgAgAygCBGpGDQMgACEDCwJAIANBf0YNACACQcgAaiAGTQ0AAkAgByAGa0EAKALo04CAACIEakEAIARrcSIEQf7///8HTQ0AIAMhAAwHCwJAIAQQy4CAgABBf0YNACAEIAZqIQYgAyEADAcLQQAgBmsQy4CAgAAaDAQLIAMhACADQX9HDQUMAwtBACEIDAcLQQAhAAwFCyAAQX9HDQILQQBBACgCxNOAgABBBHI2AsTTgIAACyAIQf7///8HSw0BIAgQy4CAgAAhAEEAEMuAgIAAIQMgAEF/Rg0BIANBf0YNASAAIANPDQEgAyAAayIGIAJBOGpNDQELQQBBACgCuNOAgAAgBmoiAzYCuNOAgAACQCADQQAoArzTgIAATQ0AQQAgAzYCvNOAgAALAkACQAJAAkBBACgCoNCAgAAiBEUNAEHI04CAACEDA0AgACADKAIAIgUgAygCBCIIakYNAiADKAIIIgMNAAwDCwsCQAJAQQAoApjQgIAAIgNFDQAgACADTw0BC0EAIAA2ApjQgIAAC0EAIQNBACAGNgLM04CAAEEAIAA2AsjTgIAAQQBBfzYCqNCAgABBAEEAKALg04CAADYCrNCAgABBAEEANgLU04CAAANAIANBxNCAgABqIANBuNCAgABqIgQ2AgAgBCADQbDQgIAAaiIFNgIAIANBvNCAgABqIAU2AgAgA0HM0ICAAGogA0HA0ICAAGoiBTYCACAFIAQ2AgAgA0HU0ICAAGogA0HI0ICAAGoiBDYCACAEIAU2AgAgA0HQ0ICAAGogBDYCACADQSBqIgNBgAJHDQALIABBeCAAa0EPcUEAIABBCGpBD3EbIgNqIgQgBkFIaiIFIANrIgNBAXI2AgRBAEEAKALw04CAADYCpNCAgABBACADNgKU0ICAAEEAIAQ2AqDQgIAAIAAgBWpBODYCBAwCCyADLQAMQQhxDQAgBCAFSQ0AIAQgAE8NACAEQXggBGtBD3FBACAEQQhqQQ9xGyIFaiIAQQAoApTQgIAAIAZqIgsgBWsiBUEBcjYCBCADIAggBmo2AgRBAEEAKALw04CAADYCpNCAgABBACAFNgKU0ICAAEEAIAA2AqDQgIAAIAQgC2pBODYCBAwBCwJAIABBACgCmNCAgAAiCE8NAEEAIAA2ApjQgIAAIAAhCAsgACAGaiEFQcjTgIAAIQMCQAJAAkACQAJAAkACQANAIAMoAgAgBUYNASADKAIIIgMNAAwCCwsgAy0ADEEIcUUNAQtByNOAgAAhAwNAAkAgAygCACIFIARLDQAgBSADKAIEaiIFIARLDQMLIAMoAgghAwwACwsgAyAANgIAIAMgAygCBCAGajYCBCAAQXggAGtBD3FBACAAQQhqQQ9xG2oiCyACQQNyNgIEIAVBeCAFa0EPcUEAIAVBCGpBD3EbaiIGIAsgAmoiAmshAwJAIAYgBEcNAEEAIAI2AqDQgIAAQQBBACgClNCAgAAgA2oiAzYClNCAgAAgAiADQQFyNgIEDAMLAkAgBkEAKAKc0ICAAEcNAEEAIAI2ApzQgIAAQQBBACgCkNCAgAAgA2oiAzYCkNCAgAAgAiADQQFyNgIEIAIgA2ogAzYCAAwDCwJAIAYoAgQiBEEDcUEBRw0AIARBeHEhBwJAAkAgBEH/AUsNACAGKAIIIgUgBEEDdiIIQQN0QbDQgIAAaiIARhoCQCAGKAIMIgQgBUcNAEEAQQAoAojQgIAAQX4gCHdxNgKI0ICAAAwCCyAEIABGGiAEIAU2AgggBSAENgIMDAELIAYoAhghCQJAAkAgBigCDCIAIAZGDQAgBigCCCIEIAhJGiAAIAQ2AgggBCAANgIMDAELAkAgBkEUaiIEKAIAIgUNACAGQRBqIgQoAgAiBQ0AQQAhAAwBCwNAIAQhCCAFIgBBFGoiBCgCACIFDQAgAEEQaiEEIAAoAhAiBQ0ACyAIQQA2AgALIAlFDQACQAJAIAYgBigCHCIFQQJ0QbjSgIAAaiIEKAIARw0AIAQgADYCACAADQFBAEEAKAKM0ICAAEF+IAV3cTYCjNCAgAAMAgsgCUEQQRQgCSgCECAGRhtqIAA2AgAgAEUNAQsgACAJNgIYAkAgBigCECIERQ0AIAAgBDYCECAEIAA2AhgLIAYoAhQiBEUNACAAQRRqIAQ2AgAgBCAANgIYCyAHIANqIQMgBiAHaiIGKAIEIQQLIAYgBEF+cTYCBCACIANqIAM2AgAgAiADQQFyNgIEAkAgA0H/AUsNACADQXhxQbDQgIAAaiEEAkACQEEAKAKI0ICAACIFQQEgA0EDdnQiA3ENAEEAIAUgA3I2AojQgIAAIAQhAwwBCyAEKAIIIQMLIAMgAjYCDCAEIAI2AgggAiAENgIMIAIgAzYCCAwDC0EfIQQCQCADQf///wdLDQAgA0EIdiIEIARBgP4/akEQdkEIcSIEdCIFIAVBgOAfakEQdkEEcSIFdCIAIABBgIAPakEQdkECcSIAdEEPdiAEIAVyIAByayIEQQF0IAMgBEEVanZBAXFyQRxqIQQLIAIgBDYCHCACQgA3AhAgBEECdEG40oCAAGohBQJAQQAoAozQgIAAIgBBASAEdCIIcQ0AIAUgAjYCAEEAIAAgCHI2AozQgIAAIAIgBTYCGCACIAI2AgggAiACNgIMDAMLIANBAEEZIARBAXZrIARBH0YbdCEEIAUoAgAhAANAIAAiBSgCBEF4cSADRg0CIARBHXYhACAEQQF0IQQgBSAAQQRxakEQaiIIKAIAIgANAAsgCCACNgIAIAIgBTYCGCACIAI2AgwgAiACNgIIDAILIABBeCAAa0EPcUEAIABBCGpBD3EbIgNqIgsgBkFIaiIIIANrIgNBAXI2AgQgACAIakE4NgIEIAQgBUE3IAVrQQ9xQQAgBUFJakEPcRtqQUFqIgggCCAEQRBqSRsiCEEjNgIEQQBBACgC8NOAgAA2AqTQgIAAQQAgAzYClNCAgABBACALNgKg0ICAACAIQRBqQQApAtDTgIAANwIAIAhBACkCyNOAgAA3AghBACAIQQhqNgLQ04CAAEEAIAY2AszTgIAAQQAgADYCyNOAgABBAEEANgLU04CAACAIQSRqIQMDQCADQQc2AgAgA0EEaiIDIAVJDQALIAggBEYNAyAIIAgoAgRBfnE2AgQgCCAIIARrIgA2AgAgBCAAQQFyNgIEAkAgAEH/AUsNACAAQXhxQbDQgIAAaiEDAkACQEEAKAKI0ICAACIFQQEgAEEDdnQiAHENAEEAIAUgAHI2AojQgIAAIAMhBQwBCyADKAIIIQULIAUgBDYCDCADIAQ2AgggBCADNgIMIAQgBTYCCAwEC0EfIQMCQCAAQf///wdLDQAgAEEIdiIDIANBgP4/akEQdkEIcSIDdCIFIAVBgOAfakEQdkEEcSIFdCIIIAhBgIAPakEQdkECcSIIdEEPdiADIAVyIAhyayIDQQF0IAAgA0EVanZBAXFyQRxqIQMLIAQgAzYCHCAEQgA3AhAgA0ECdEG40oCAAGohBQJAQQAoAozQgIAAIghBASADdCIGcQ0AIAUgBDYCAEEAIAggBnI2AozQgIAAIAQgBTYCGCAEIAQ2AgggBCAENgIMDAQLIABBAEEZIANBAXZrIANBH0YbdCEDIAUoAgAhCANAIAgiBSgCBEF4cSAARg0DIANBHXYhCCADQQF0IQMgBSAIQQRxakEQaiIGKAIAIggNAAsgBiAENgIAIAQgBTYCGCAEIAQ2AgwgBCAENgIIDAMLIAUoAggiAyACNgIMIAUgAjYCCCACQQA2AhggAiAFNgIMIAIgAzYCCAsgC0EIaiEDDAULIAUoAggiAyAENgIMIAUgBDYCCCAEQQA2AhggBCAFNgIMIAQgAzYCCAtBACgClNCAgAAiAyACTQ0AQQAoAqDQgIAAIgQgAmoiBSADIAJrIgNBAXI2AgRBACADNgKU0ICAAEEAIAU2AqDQgIAAIAQgAkEDcjYCBCAEQQhqIQMMAwtBACEDQQBBMDYC+NOAgAAMAgsCQCALRQ0AAkACQCAIIAgoAhwiBUECdEG40oCAAGoiAygCAEcNACADIAA2AgAgAA0BQQAgB0F+IAV3cSIHNgKM0ICAAAwCCyALQRBBFCALKAIQIAhGG2ogADYCACAARQ0BCyAAIAs2AhgCQCAIKAIQIgNFDQAgACADNgIQIAMgADYCGAsgCEEUaigCACIDRQ0AIABBFGogAzYCACADIAA2AhgLAkACQCAEQQ9LDQAgCCAEIAJqIgNBA3I2AgQgCCADaiIDIAMoAgRBAXI2AgQMAQsgCCACaiIAIARBAXI2AgQgCCACQQNyNgIEIAAgBGogBDYCAAJAIARB/wFLDQAgBEF4cUGw0ICAAGohAwJAAkBBACgCiNCAgAAiBUEBIARBA3Z0IgRxDQBBACAFIARyNgKI0ICAACADIQQMAQsgAygCCCEECyAEIAA2AgwgAyAANgIIIAAgAzYCDCAAIAQ2AggMAQtBHyEDAkAgBEH///8HSw0AIARBCHYiAyADQYD+P2pBEHZBCHEiA3QiBSAFQYDgH2pBEHZBBHEiBXQiAiACQYCAD2pBEHZBAnEiAnRBD3YgAyAFciACcmsiA0EBdCAEIANBFWp2QQFxckEcaiEDCyAAIAM2AhwgAEIANwIQIANBAnRBuNKAgABqIQUCQCAHQQEgA3QiAnENACAFIAA2AgBBACAHIAJyNgKM0ICAACAAIAU2AhggACAANgIIIAAgADYCDAwBCyAEQQBBGSADQQF2ayADQR9GG3QhAyAFKAIAIQICQANAIAIiBSgCBEF4cSAERg0BIANBHXYhAiADQQF0IQMgBSACQQRxakEQaiIGKAIAIgINAAsgBiAANgIAIAAgBTYCGCAAIAA2AgwgACAANgIIDAELIAUoAggiAyAANgIMIAUgADYCCCAAQQA2AhggACAFNgIMIAAgAzYCCAsgCEEIaiEDDAELAkAgCkUNAAJAAkAgACAAKAIcIgVBAnRBuNKAgABqIgMoAgBHDQAgAyAINgIAIAgNAUEAIAlBfiAFd3E2AozQgIAADAILIApBEEEUIAooAhAgAEYbaiAINgIAIAhFDQELIAggCjYCGAJAIAAoAhAiA0UNACAIIAM2AhAgAyAINgIYCyAAQRRqKAIAIgNFDQAgCEEUaiADNgIAIAMgCDYCGAsCQAJAIARBD0sNACAAIAQgAmoiA0EDcjYCBCAAIANqIgMgAygCBEEBcjYCBAwBCyAAIAJqIgUgBEEBcjYCBCAAIAJBA3I2AgQgBSAEaiAENgIAAkAgB0UNACAHQXhxQbDQgIAAaiECQQAoApzQgIAAIQMCQAJAQQEgB0EDdnQiCCAGcQ0AQQAgCCAGcjYCiNCAgAAgAiEIDAELIAIoAgghCAsgCCADNgIMIAIgAzYCCCADIAI2AgwgAyAINgIIC0EAIAU2ApzQgIAAQQAgBDYCkNCAgAALIABBCGohAwsgAUEQaiSAgICAACADCwoAIAAQyYCAgAAL4g0BB38CQCAARQ0AIABBeGoiASAAQXxqKAIAIgJBeHEiAGohAwJAIAJBAXENACACQQNxRQ0BIAEgASgCACICayIBQQAoApjQgIAAIgRJDQEgAiAAaiEAAkAgAUEAKAKc0ICAAEYNAAJAIAJB/wFLDQAgASgCCCIEIAJBA3YiBUEDdEGw0ICAAGoiBkYaAkAgASgCDCICIARHDQBBAEEAKAKI0ICAAEF+IAV3cTYCiNCAgAAMAwsgAiAGRhogAiAENgIIIAQgAjYCDAwCCyABKAIYIQcCQAJAIAEoAgwiBiABRg0AIAEoAggiAiAESRogBiACNgIIIAIgBjYCDAwBCwJAIAFBFGoiAigCACIEDQAgAUEQaiICKAIAIgQNAEEAIQYMAQsDQCACIQUgBCIGQRRqIgIoAgAiBA0AIAZBEGohAiAGKAIQIgQNAAsgBUEANgIACyAHRQ0BAkACQCABIAEoAhwiBEECdEG40oCAAGoiAigCAEcNACACIAY2AgAgBg0BQQBBACgCjNCAgABBfiAEd3E2AozQgIAADAMLIAdBEEEUIAcoAhAgAUYbaiAGNgIAIAZFDQILIAYgBzYCGAJAIAEoAhAiAkUNACAGIAI2AhAgAiAGNgIYCyABKAIUIgJFDQEgBkEUaiACNgIAIAIgBjYCGAwBCyADKAIEIgJBA3FBA0cNACADIAJBfnE2AgRBACAANgKQ0ICAACABIABqIAA2AgAgASAAQQFyNgIEDwsgASADTw0AIAMoAgQiAkEBcUUNAAJAAkAgAkECcQ0AAkAgA0EAKAKg0ICAAEcNAEEAIAE2AqDQgIAAQQBBACgClNCAgAAgAGoiADYClNCAgAAgASAAQQFyNgIEIAFBACgCnNCAgABHDQNBAEEANgKQ0ICAAEEAQQA2ApzQgIAADwsCQCADQQAoApzQgIAARw0AQQAgATYCnNCAgABBAEEAKAKQ0ICAACAAaiIANgKQ0ICAACABIABBAXI2AgQgASAAaiAANgIADwsgAkF4cSAAaiEAAkACQCACQf8BSw0AIAMoAggiBCACQQN2IgVBA3RBsNCAgABqIgZGGgJAIAMoAgwiAiAERw0AQQBBACgCiNCAgABBfiAFd3E2AojQgIAADAILIAIgBkYaIAIgBDYCCCAEIAI2AgwMAQsgAygCGCEHAkACQCADKAIMIgYgA0YNACADKAIIIgJBACgCmNCAgABJGiAGIAI2AgggAiAGNgIMDAELAkAgA0EUaiICKAIAIgQNACADQRBqIgIoAgAiBA0AQQAhBgwBCwNAIAIhBSAEIgZBFGoiAigCACIEDQAgBkEQaiECIAYoAhAiBA0ACyAFQQA2AgALIAdFDQACQAJAIAMgAygCHCIEQQJ0QbjSgIAAaiICKAIARw0AIAIgBjYCACAGDQFBAEEAKAKM0ICAAEF+IAR3cTYCjNCAgAAMAgsgB0EQQRQgBygCECADRhtqIAY2AgAgBkUNAQsgBiAHNgIYAkAgAygCECICRQ0AIAYgAjYCECACIAY2AhgLIAMoAhQiAkUNACAGQRRqIAI2AgAgAiAGNgIYCyABIABqIAA2AgAgASAAQQFyNgIEIAFBACgCnNCAgABHDQFBACAANgKQ0ICAAA8LIAMgAkF+cTYCBCABIABqIAA2AgAgASAAQQFyNgIECwJAIABB/wFLDQAgAEF4cUGw0ICAAGohAgJAAkBBACgCiNCAgAAiBEEBIABBA3Z0IgBxDQBBACAEIAByNgKI0ICAACACIQAMAQsgAigCCCEACyAAIAE2AgwgAiABNgIIIAEgAjYCDCABIAA2AggPC0EfIQICQCAAQf///wdLDQAgAEEIdiICIAJBgP4/akEQdkEIcSICdCIEIARBgOAfakEQdkEEcSIEdCIGIAZBgIAPakEQdkECcSIGdEEPdiACIARyIAZyayICQQF0IAAgAkEVanZBAXFyQRxqIQILIAEgAjYCHCABQgA3AhAgAkECdEG40oCAAGohBAJAAkBBACgCjNCAgAAiBkEBIAJ0IgNxDQAgBCABNgIAQQAgBiADcjYCjNCAgAAgASAENgIYIAEgATYCCCABIAE2AgwMAQsgAEEAQRkgAkEBdmsgAkEfRht0IQIgBCgCACEGAkADQCAGIgQoAgRBeHEgAEYNASACQR12IQYgAkEBdCECIAQgBkEEcWpBEGoiAygCACIGDQALIAMgATYCACABIAQ2AhggASABNgIMIAEgATYCCAwBCyAEKAIIIgAgATYCDCAEIAE2AgggAUEANgIYIAEgBDYCDCABIAA2AggLQQBBACgCqNCAgABBf2oiAUF/IAEbNgKo0ICAAAsLBAAAAAtOAAJAIAANAD8AQRB0DwsCQCAAQf//A3ENACAAQX9MDQACQCAAQRB2QAAiAEF/Rw0AQQBBMDYC+NOAgABBfw8LIABBEHQPCxDKgICAAAAL8gICA38BfgJAIAJFDQAgACABOgAAIAIgAGoiA0F/aiABOgAAIAJBA0kNACAAIAE6AAIgACABOgABIANBfWogAToAACADQX5qIAE6AAAgAkEHSQ0AIAAgAToAAyADQXxqIAE6AAAgAkEJSQ0AIABBACAAa0EDcSIEaiIDIAFB/wFxQYGChAhsIgE2AgAgAyACIARrQXxxIgRqIgJBfGogATYCACAEQQlJDQAgAyABNgIIIAMgATYCBCACQXhqIAE2AgAgAkF0aiABNgIAIARBGUkNACADIAE2AhggAyABNgIUIAMgATYCECADIAE2AgwgAkFwaiABNgIAIAJBbGogATYCACACQWhqIAE2AgAgAkFkaiABNgIAIAQgA0EEcUEYciIFayICQSBJDQAgAa1CgYCAgBB+IQYgAyAFaiEBA0AgASAGNwMYIAEgBjcDECABIAY3AwggASAGNwMAIAFBIGohASACQWBqIgJBH0sNAAsLIAALC45IAQBBgAgLhkgBAAAAAgAAAAMAAAAAAAAAAAAAAAQAAAAFAAAAAAAAAAAAAAAGAAAABwAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEludmFsaWQgY2hhciBpbiB1cmwgcXVlcnkAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9ib2R5AENvbnRlbnQtTGVuZ3RoIG92ZXJmbG93AENodW5rIHNpemUgb3ZlcmZsb3cAUmVzcG9uc2Ugb3ZlcmZsb3cASW52YWxpZCBtZXRob2QgZm9yIEhUVFAveC54IHJlcXVlc3QASW52YWxpZCBtZXRob2QgZm9yIFJUU1AveC54IHJlcXVlc3QARXhwZWN0ZWQgU09VUkNFIG1ldGhvZCBmb3IgSUNFL3gueCByZXF1ZXN0AEludmFsaWQgY2hhciBpbiB1cmwgZnJhZ21lbnQgc3RhcnQARXhwZWN0ZWQgZG90AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fc3RhdHVzAEludmFsaWQgcmVzcG9uc2Ugc3RhdHVzAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMAVXNlciBjYWxsYmFjayBlcnJvcgBgb25fcmVzZXRgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19oZWFkZXJgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="},95627:r=>{r.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJsbGh0dHBfc3RhdHVzX25hbWUAIRpsbGh0dHBfc2V0X2xlbmllbnRfaGVhZGVycwAiIWxsaHR0cF9zZXRfbGVuaWVudF9jaHVua2VkX2xlbmd0aAAjHWxsaHR0cF9zZXRfbGVuaWVudF9rZWVwX2FsaXZlACQkbGxodHRwX3NldF9sZW5pZW50X3RyYW5zZmVyX2VuY29kaW5nACUYbGxodHRwX21lc3NhZ2VfbmVlZHNfZW9mAD8JFwEAQQELEQECAwQFCwYHNTk3MS8tJyspCrLgAkUCAAsIABCIgICAAAsZACAAEMKAgIAAGiAAIAI2AjggACABOgAoCxwAIAAgAC8BMiAALQAuIAAQwYCAgAAQgICAgAALKgEBf0HAABDGgICAACIBEMKAgIAAGiABQYCIgIAANgI4IAEgADoAKCABCwoAIAAQyICAgAALBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LRQEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABDCgICAABogACAENgI4IAAgAzoAKCAAIAI6AC0gACABNgIYCxEAIAAgASABIAJqEMOAgIAACxAAIABBAEHcABDMgICAABoLZwEBf0EAIQECQCAAKAIMDQACQAJAAkACQCAALQAvDgMBAAMCCyAAKAI4IgFFDQAgASgCLCIBRQ0AIAAgARGAgICAAAAiAQ0DC0EADwsQyoCAgAAACyAAQcOWgIAANgIQQQ4hAQsgAQseAAJAIAAoAgwNACAAQdGbgIAANgIQIABBFTYCDAsLFgACQCAAKAIMQRVHDQAgAEEANgIMCwsWAAJAIAAoAgxBFkcNACAAQQA2AgwLCwcAIAAoAgwLBwAgACgCEAsJACAAIAE2AhALBwAgACgCFAsiAAJAIABBJEkNABDKgICAAAALIABBAnRBoLOAgABqKAIACyIAAkAgAEEuSQ0AEMqAgIAAAAsgAEECdEGwtICAAGooAgAL7gsBAX9B66iAgAAhAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABBnH9qDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0Hhp4CAAA8LQaShgIAADwtBy6yAgAAPC0H+sYCAAA8LQcCkgIAADwtBq6SAgAAPC0GNqICAAA8LQeKmgIAADwtBgLCAgAAPC0G5r4CAAA8LQdekgIAADwtB75+AgAAPC0Hhn4CAAA8LQfqfgIAADwtB8qCAgAAPC0Gor4CAAA8LQa6ygIAADwtBiLCAgAAPC0Hsp4CAAA8LQYKigIAADwtBjp2AgAAPC0HQroCAAA8LQcqjgIAADwtBxbKAgAAPC0HfnICAAA8LQdKcgIAADwtBxKCAgAAPC0HXoICAAA8LQaKfgIAADwtB7a6AgAAPC0GrsICAAA8LQdSlgIAADwtBzK6AgAAPC0H6roCAAA8LQfyrgIAADwtB0rCAgAAPC0HxnYCAAA8LQbuggIAADwtB96uAgAAPC0GQsYCAAA8LQdexgIAADwtBoq2AgAAPC0HUp4CAAA8LQeCrgIAADwtBn6yAgAAPC0HrsYCAAA8LQdWfgIAADwtByrGAgAAPC0HepYCAAA8LQdSegIAADwtB9JyAgAAPC0GnsoCAAA8LQbGdgIAADwtBoJ2AgAAPC0G5sYCAAA8LQbywgIAADwtBkqGAgAAPC0GzpoCAAA8LQemsgIAADwtBrJ6AgAAPC0HUq4CAAA8LQfemgIAADwtBgKaAgAAPC0GwoYCAAA8LQf6egIAADwtBjaOAgAAPC0GJrYCAAA8LQfeigIAADwtBoLGAgAAPC0Gun4CAAA8LQcalgIAADwtB6J6AgAAPC0GTooCAAA8LQcKvgIAADwtBw52AgAAPC0GLrICAAA8LQeGdgIAADwtBja+AgAAPC0HqoYCAAA8LQbStgIAADwtB0q+AgAAPC0HfsoCAAA8LQdKygIAADwtB8LCAgAAPC0GpooCAAA8LQfmjgIAADwtBmZ6AgAAPC0G1rICAAA8LQZuwgIAADwtBkrKAgAAPC0G2q4CAAA8LQcKigIAADwtB+LKAgAAPC0GepYCAAA8LQdCigIAADwtBup6AgAAPC0GBnoCAAA8LEMqAgIAAAAtB1qGAgAAhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAgAiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCBCIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQcaRgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIwIgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAggiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEH2ioCAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCNCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIMIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABB7ZqAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAjgiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCECIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQZWQgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAI8IgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAhQiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEGqm4CAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCQCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIYIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABB7ZOAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAkQiBEUNACAAIAQRgICAgAAAIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCJCIERQ0AIAAgBBGAgICAAAAhAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIsIgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAigiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEH2iICAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCUCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIcIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABBwpmAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAkgiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCICIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQZSUgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAJMIgRFDQAgACAEEYCAgIAAACEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAlQiBEUNACAAIAQRgICAgAAAIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCWCIERQ0AIAAgBBGAgICAAAAhAwsgAwtFAQF/AkACQCAALwEwQRRxQRRHDQBBASEDIAAtAChBAUYNASAALwEyQeUARiEDDAELIAAtAClBBUYhAwsgACADOgAuQQAL/gEBA39BASEDAkAgAC8BMCIEQQhxDQAgACkDIEIAUiEDCwJAAkAgAC0ALkUNAEEBIQUgAC0AKUEFRg0BQQEhBSAEQcAAcUUgA3FBAUcNAQtBACEFIARBwABxDQBBAiEFIARB//8DcSIDQQhxDQACQCADQYAEcUUNAAJAIAAtAChBAUcNACAALQAtQQpxDQBBBQ8LQQQPCwJAIANBIHENAAJAIAAtAChBAUYNACAALwEyQf//A3EiAEGcf2pB5ABJDQAgAEHMAUYNACAAQbACRg0AQQQhBSAEQShxRQ0CIANBiARxQYAERg0CC0EADwtBAEEDIAApAyBQGyEFCyAFC2IBAn9BACEBAkAgAC0AKEEBRg0AIAAvATJB//8DcSICQZx/akHkAEkNACACQcwBRg0AIAJBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhASAAQYgEcUGABEYNACAAQShxRSEBCyABC6cBAQN/AkACQAJAIAAtACpFDQAgAC0AK0UNAEEAIQMgAC8BMCIEQQJxRQ0BDAILQQAhAyAALwEwIgRBAXFFDQELQQEhAyAALQAoQQFGDQAgAC8BMkH//wNxIgVBnH9qQeQASQ0AIAVBzAFGDQAgBUGwAkYNACAEQcAAcQ0AQQAhAyAEQYgEcUGABEYNACAEQShxQQBHIQMLIABBADsBMCAAQQA6AC8gAwuZAQECfwJAAkACQCAALQAqRQ0AIAAtACtFDQBBACEBIAAvATAiAkECcUUNAQwCC0EAIQEgAC8BMCICQQFxRQ0BC0EBIQEgAC0AKEEBRg0AIAAvATJB//8DcSIAQZx/akHkAEkNACAAQcwBRg0AIABBsAJGDQAgAkHAAHENAEEAIQEgAkGIBHFBgARGDQAgAkEocUEARyEBCyABC0kBAXsgAEEQav0MAAAAAAAAAAAAAAAAAAAAACIB/QsDACAAIAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AcsBygG4AckBuQHIAboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBANwBC0EAIRAMxgELQQ4hEAzFAQtBDSEQDMQBC0EPIRAMwwELQRAhEAzCAQtBEyEQDMEBC0EUIRAMwAELQRUhEAy/AQtBFiEQDL4BC0EXIRAMvQELQRghEAy8AQtBGSEQDLsBC0EaIRAMugELQRshEAy5AQtBHCEQDLgBC0EIIRAMtwELQR0hEAy2AQtBICEQDLUBC0EfIRAMtAELQQchEAyzAQtBISEQDLIBC0EiIRAMsQELQR4hEAywAQtBIyEQDK8BC0ESIRAMrgELQREhEAytAQtBJCEQDKwBC0ElIRAMqwELQSYhEAyqAQtBJyEQDKkBC0HDASEQDKgBC0EpIRAMpwELQSshEAymAQtBLCEQDKUBC0EtIRAMpAELQS4hEAyjAQtBLyEQDKIBC0HEASEQDKEBC0EwIRAMoAELQTQhEAyfAQtBDCEQDJ4BC0ExIRAMnQELQTIhEAycAQtBMyEQDJsBC0E5IRAMmgELQTUhEAyZAQtBxQEhEAyYAQtBCyEQDJcBC0E6IRAMlgELQTYhEAyVAQtBCiEQDJQBC0E3IRAMkwELQTghEAySAQtBPCEQDJEBC0E7IRAMkAELQT0hEAyPAQtBCSEQDI4BC0EoIRAMjQELQT4hEAyMAQtBPyEQDIsBC0HAACEQDIoBC0HBACEQDIkBC0HCACEQDIgBC0HDACEQDIcBC0HEACEQDIYBC0HFACEQDIUBC0HGACEQDIQBC0EqIRAMgwELQccAIRAMggELQcgAIRAMgQELQckAIRAMgAELQcoAIRAMfwtBywAhEAx+C0HNACEQDH0LQcwAIRAMfAtBzgAhEAx7C0HPACEQDHoLQdAAIRAMeQtB0QAhEAx4C0HSACEQDHcLQdMAIRAMdgtB1AAhEAx1C0HWACEQDHQLQdUAIRAMcwtBBiEQDHILQdcAIRAMcQtBBSEQDHALQdgAIRAMbwtBBCEQDG4LQdkAIRAMbQtB2gAhEAxsC0HbACEQDGsLQdwAIRAMagtBAyEQDGkLQd0AIRAMaAtB3gAhEAxnC0HfACEQDGYLQeEAIRAMZQtB4AAhEAxkC0HiACEQDGMLQeMAIRAMYgtBAiEQDGELQeQAIRAMYAtB5QAhEAxfC0HmACEQDF4LQecAIRAMXQtB6AAhEAxcC0HpACEQDFsLQeoAIRAMWgtB6wAhEAxZC0HsACEQDFgLQe0AIRAMVwtB7gAhEAxWC0HvACEQDFULQfAAIRAMVAtB8QAhEAxTC0HyACEQDFILQfMAIRAMUQtB9AAhEAxQC0H1ACEQDE8LQfYAIRAMTgtB9wAhEAxNC0H4ACEQDEwLQfkAIRAMSwtB+gAhEAxKC0H7ACEQDEkLQfwAIRAMSAtB/QAhEAxHC0H+ACEQDEYLQf8AIRAMRQtBgAEhEAxEC0GBASEQDEMLQYIBIRAMQgtBgwEhEAxBC0GEASEQDEALQYUBIRAMPwtBhgEhEAw+C0GHASEQDD0LQYgBIRAMPAtBiQEhEAw7C0GKASEQDDoLQYsBIRAMOQtBjAEhEAw4C0GNASEQDDcLQY4BIRAMNgtBjwEhEAw1C0GQASEQDDQLQZEBIRAMMwtBkgEhEAwyC0GTASEQDDELQZQBIRAMMAtBlQEhEAwvC0GWASEQDC4LQZcBIRAMLQtBmAEhEAwsC0GZASEQDCsLQZoBIRAMKgtBmwEhEAwpC0GcASEQDCgLQZ0BIRAMJwtBngEhEAwmC0GfASEQDCULQaABIRAMJAtBoQEhEAwjC0GiASEQDCILQaMBIRAMIQtBpAEhEAwgC0GlASEQDB8LQaYBIRAMHgtBpwEhEAwdC0GoASEQDBwLQakBIRAMGwtBqgEhEAwaC0GrASEQDBkLQawBIRAMGAtBrQEhEAwXC0GuASEQDBYLQQEhEAwVC0GvASEQDBQLQbABIRAMEwtBsQEhEAwSC0GzASEQDBELQbIBIRAMEAtBtAEhEAwPC0G1ASEQDA4LQbYBIRAMDQtBtwEhEAwMC0G4ASEQDAsLQbkBIRAMCgtBugEhEAwJC0G7ASEQDAgLQcYBIRAMBwtBvAEhEAwGC0G9ASEQDAULQb4BIRAMBAtBvwEhEAwDC0HAASEQDAILQcIBIRAMAQtBwQEhEAsDQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB4fICEjJSg/QEFERUZHSElKS0xNT1BRUlPeA1dZW1xdYGJlZmdoaWprbG1vcHFyc3R1dnd4eXp7fH1+gAGCAYUBhgGHAYkBiwGMAY0BjgGPAZABkQGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgHHAcgByQHKAcsBzAHNAc4BzwHQAdEB0gHTAdQB1QHWAdcB2AHZAdoB2wHcAd0B3gHgAeEB4gHjAeQB5QHmAecB6AHpAeoB6wHsAe0B7gHvAfAB8QHyAfMBmQKkArAC/gL+AgsgASIEIAJHDfMBQd0BIRAM/wMLIAEiECACRw3dAUHDASEQDP4DCyABIgEgAkcNkAFB9wAhEAz9AwsgASIBIAJHDYYBQe8AIRAM/AMLIAEiASACRw1/QeoAIRAM+wMLIAEiASACRw17QegAIRAM+gMLIAEiASACRw14QeYAIRAM+QMLIAEiASACRw0aQRghEAz4AwsgASIBIAJHDRRBEiEQDPcDCyABIgEgAkcNWUHFACEQDPYDCyABIgEgAkcNSkE/IRAM9QMLIAEiASACRw1IQTwhEAz0AwsgASIBIAJHDUFBMSEQDPMDCyAALQAuQQFGDesDDIcCCyAAIAEiASACEMCAgIAAQQFHDeYBIABCADcDIAznAQsgACABIgEgAhC0gICAACIQDecBIAEhAQz1AgsCQCABIgEgAkcNAEEGIRAM8AMLIAAgAUEBaiIBIAIQu4CAgAAiEA3oASABIQEMMQsgAEIANwMgQRIhEAzVAwsgASIQIAJHDStBHSEQDO0DCwJAIAEiASACRg0AIAFBAWohAUEQIRAM1AMLQQchEAzsAwsgAEIAIAApAyAiESACIAEiEGutIhJ9IhMgEyARVhs3AyAgESASViIURQ3lAUEIIRAM6wMLAkAgASIBIAJGDQAgAEGJgICAADYCCCAAIAE2AgQgASEBQRQhEAzSAwtBCSEQDOoDCyABIQEgACkDIFAN5AEgASEBDPICCwJAIAEiASACRw0AQQshEAzpAwsgACABQQFqIgEgAhC2gICAACIQDeUBIAEhAQzyAgsgACABIgEgAhC4gICAACIQDeUBIAEhAQzyAgsgACABIgEgAhC4gICAACIQDeYBIAEhAQwNCyAAIAEiASACELqAgIAAIhAN5wEgASEBDPACCwJAIAEiASACRw0AQQ8hEAzlAwsgAS0AACIQQTtGDQggEEENRw3oASABQQFqIQEM7wILIAAgASIBIAIQuoCAgAAiEA3oASABIQEM8gILA0ACQCABLQAAQfC1gIAAai0AACIQQQFGDQAgEEECRw3rASAAKAIEIRAgAEEANgIEIAAgECABQQFqIgEQuYCAgAAiEA3qASABIQEM9AILIAFBAWoiASACRw0AC0ESIRAM4gMLIAAgASIBIAIQuoCAgAAiEA3pASABIQEMCgsgASIBIAJHDQZBGyEQDOADCwJAIAEiASACRw0AQRYhEAzgAwsgAEGKgICAADYCCCAAIAE2AgQgACABIAIQuICAgAAiEA3qASABIQFBICEQDMYDCwJAIAEiASACRg0AA0ACQCABLQAAQfC3gIAAai0AACIQQQJGDQACQCAQQX9qDgTlAewBAOsB7AELIAFBAWohAUEIIRAMyAMLIAFBAWoiASACRw0AC0EVIRAM3wMLQRUhEAzeAwsDQAJAIAEtAABB8LmAgABqLQAAIhBBAkYNACAQQX9qDgTeAewB4AHrAewBCyABQQFqIgEgAkcNAAtBGCEQDN0DCwJAIAEiASACRg0AIABBi4CAgAA2AgggACABNgIEIAEhAUEHIRAMxAMLQRkhEAzcAwsgAUEBaiEBDAILAkAgASIUIAJHDQBBGiEQDNsDCyAUIQECQCAULQAAQXNqDhTdAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAgDuAgtBACEQIABBADYCHCAAQa+LgIAANgIQIABBAjYCDCAAIBRBAWo2AhQM2gMLAkAgAS0AACIQQTtGDQAgEEENRw3oASABQQFqIQEM5QILIAFBAWohAQtBIiEQDL8DCwJAIAEiECACRw0AQRwhEAzYAwtCACERIBAhASAQLQAAQVBqDjfnAeYBAQIDBAUGBwgAAAAAAAAACQoLDA0OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPEBESExQAC0EeIRAMvQMLQgIhEQzlAQtCAyERDOQBC0IEIREM4wELQgUhEQziAQtCBiERDOEBC0IHIREM4AELQgghEQzfAQtCCSERDN4BC0IKIREM3QELQgshEQzcAQtCDCERDNsBC0INIREM2gELQg4hEQzZAQtCDyERDNgBC0IKIREM1wELQgshEQzWAQtCDCERDNUBC0INIREM1AELQg4hEQzTAQtCDyERDNIBC0IAIRECQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAtAABBUGoON+UB5AEAAQIDBAUGB+YB5gHmAeYB5gHmAeYBCAkKCwwN5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAQ4PEBESE+YBC0ICIREM5AELQgMhEQzjAQtCBCERDOIBC0IFIREM4QELQgYhEQzgAQtCByERDN8BC0IIIREM3gELQgkhEQzdAQtCCiERDNwBC0ILIREM2wELQgwhEQzaAQtCDSERDNkBC0IOIREM2AELQg8hEQzXAQtCCiERDNYBC0ILIREM1QELQgwhEQzUAQtCDSERDNMBC0IOIREM0gELQg8hEQzRAQsgAEIAIAApAyAiESACIAEiEGutIhJ9IhMgEyARVhs3AyAgESASViIURQ3SAUEfIRAMwAMLAkAgASIBIAJGDQAgAEGJgICAADYCCCAAIAE2AgQgASEBQSQhEAynAwtBICEQDL8DCyAAIAEiECACEL6AgIAAQX9qDgW2AQDFAgHRAdIBC0ERIRAMpAMLIABBAToALyAQIQEMuwMLIAEiASACRw3SAUEkIRAMuwMLIAEiDSACRw0eQcYAIRAMugMLIAAgASIBIAIQsoCAgAAiEA3UASABIQEMtQELIAEiECACRw0mQdAAIRAMuAMLAkAgASIBIAJHDQBBKCEQDLgDCyAAQQA2AgQgAEGMgICAADYCCCAAIAEgARCxgICAACIQDdMBIAEhAQzYAQsCQCABIhAgAkcNAEEpIRAMtwMLIBAtAAAiAUEgRg0UIAFBCUcN0wEgEEEBaiEBDBULAkAgASIBIAJGDQAgAUEBaiEBDBcLQSohEAy1AwsCQCABIhAgAkcNAEErIRAMtQMLAkAgEC0AACIBQQlGDQAgAUEgRw3VAQsgAC0ALEEIRg3TASAQIQEMkQMLAkAgASIBIAJHDQBBLCEQDLQDCyABLQAAQQpHDdUBIAFBAWohAQzJAgsgASIOIAJHDdUBQS8hEAyyAwsDQAJAIAEtAAAiEEEgRg0AAkAgEEF2ag4EANwB3AEA2gELIAEhAQzgAQsgAUEBaiIBIAJHDQALQTEhEAyxAwtBMiEQIAEiFCACRg2wAyACIBRrIAAoAgAiAWohFSAUIAFrQQNqIRYCQANAIBQtAAAiF0EgciAXIBdBv39qQf8BcUEaSRtB/wFxIAFB8LuAgABqLQAARw0BAkAgAUEDRw0AQQYhAQyWAwsgAUEBaiEBIBRBAWoiFCACRw0ACyAAIBU2AgAMsQMLIABBADYCACAUIQEM2QELQTMhECABIhQgAkYNrwMgAiAUayAAKAIAIgFqIRUgFCABa0EIaiEWAkADQCAULQAAIhdBIHIgFyAXQb9/akH/AXFBGkkbQf8BcSABQfS7gIAAai0AAEcNAQJAIAFBCEcNAEEFIQEMlQMLIAFBAWohASAUQQFqIhQgAkcNAAsgACAVNgIADLADCyAAQQA2AgAgFCEBDNgBC0E0IRAgASIUIAJGDa4DIAIgFGsgACgCACIBaiEVIBQgAWtBBWohFgJAA0AgFC0AACIXQSByIBcgF0G/f2pB/wFxQRpJG0H/AXEgAUHQwoCAAGotAABHDQECQCABQQVHDQBBByEBDJQDCyABQQFqIQEgFEEBaiIUIAJHDQALIAAgFTYCAAyvAwsgAEEANgIAIBQhAQzXAQsCQCABIgEgAkYNAANAAkAgAS0AAEGAvoCAAGotAAAiEEEBRg0AIBBBAkYNCiABIQEM3QELIAFBAWoiASACRw0AC0EwIRAMrgMLQTAhEAytAwsCQCABIgEgAkYNAANAAkAgAS0AACIQQSBGDQAgEEF2ag4E2QHaAdoB2QHaAQsgAUEBaiIBIAJHDQALQTghEAytAwtBOCEQDKwDCwNAAkAgAS0AACIQQSBGDQAgEEEJRw0DCyABQQFqIgEgAkcNAAtBPCEQDKsDCwNAAkAgAS0AACIQQSBGDQACQAJAIBBBdmoOBNoBAQHaAQALIBBBLEYN2wELIAEhAQwECyABQQFqIgEgAkcNAAtBPyEQDKoDCyABIQEM2wELQcAAIRAgASIUIAJGDagDIAIgFGsgACgCACIBaiEWIBQgAWtBBmohFwJAA0AgFC0AAEEgciABQYDAgIAAai0AAEcNASABQQZGDY4DIAFBAWohASAUQQFqIhQgAkcNAAsgACAWNgIADKkDCyAAQQA2AgAgFCEBC0E2IRAMjgMLAkAgASIPIAJHDQBBwQAhEAynAwsgAEGMgICAADYCCCAAIA82AgQgDyEBIAAtACxBf2oOBM0B1QHXAdkBhwMLIAFBAWohAQzMAQsCQCABIgEgAkYNAANAAkAgAS0AACIQQSByIBAgEEG/f2pB/wFxQRpJG0H/AXEiEEEJRg0AIBBBIEYNAAJAAkACQAJAIBBBnX9qDhMAAwMDAwMDAwEDAwMDAwMDAwMCAwsgAUEBaiEBQTEhEAyRAwsgAUEBaiEBQTIhEAyQAwsgAUEBaiEBQTMhEAyPAwsgASEBDNABCyABQQFqIgEgAkcNAAtBNSEQDKUDC0E1IRAMpAMLAkAgASIBIAJGDQADQAJAIAEtAABBgLyAgABqLQAAQQFGDQAgASEBDNMBCyABQQFqIgEgAkcNAAtBPSEQDKQDC0E9IRAMowMLIAAgASIBIAIQsICAgAAiEA3WASABIQEMAQsgEEEBaiEBC0E8IRAMhwMLAkAgASIBIAJHDQBBwgAhEAygAwsCQANAAkAgAS0AAEF3ag4YAAL+Av4ChAP+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gIA/gILIAFBAWoiASACRw0AC0HCACEQDKADCyABQQFqIQEgAC0ALUEBcUUNvQEgASEBC0EsIRAMhQMLIAEiASACRw3TAUHEACEQDJ0DCwNAAkAgAS0AAEGQwICAAGotAABBAUYNACABIQEMtwILIAFBAWoiASACRw0AC0HFACEQDJwDCyANLQAAIhBBIEYNswEgEEE6Rw2BAyAAKAIEIQEgAEEANgIEIAAgASANEK+AgIAAIgEN0AEgDUEBaiEBDLMCC0HHACEQIAEiDSACRg2aAyACIA1rIAAoAgAiAWohFiANIAFrQQVqIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQZDCgIAAai0AAEcNgAMgAUEFRg30AiABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyaAwtByAAhECABIg0gAkYNmQMgAiANayAAKAIAIgFqIRYgDSABa0EJaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUGWwoCAAGotAABHDf8CAkAgAUEJRw0AQQIhAQz1AgsgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMmQMLAkAgASINIAJHDQBByQAhEAyZAwsCQAJAIA0tAAAiAUEgciABIAFBv39qQf8BcUEaSRtB/wFxQZJ/ag4HAIADgAOAA4ADgAMBgAMLIA1BAWohAUE+IRAMgAMLIA1BAWohAUE/IRAM/wILQcoAIRAgASINIAJGDZcDIAIgDWsgACgCACIBaiEWIA0gAWtBAWohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFBoMKAgABqLQAARw39AiABQQFGDfACIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJcDC0HLACEQIAEiDSACRg2WAyACIA1rIAAoAgAiAWohFiANIAFrQQ5qIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQaLCgIAAai0AAEcN/AIgAUEORg3wAiABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyWAwtBzAAhECABIg0gAkYNlQMgAiANayAAKAIAIgFqIRYgDSABa0EPaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUHAwoCAAGotAABHDfsCAkAgAUEPRw0AQQMhAQzxAgsgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMlQMLQc0AIRAgASINIAJGDZQDIAIgDWsgACgCACIBaiEWIA0gAWtBBWohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFB0MKAgABqLQAARw36AgJAIAFBBUcNAEEEIQEM8AILIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJQDCwJAIAEiDSACRw0AQc4AIRAMlAMLAkACQAJAAkAgDS0AACIBQSByIAEgAUG/f2pB/wFxQRpJG0H/AXFBnX9qDhMA/QL9Av0C/QL9Av0C/QL9Av0C/QL9Av0CAf0C/QL9AgID/QILIA1BAWohAUHBACEQDP0CCyANQQFqIQFBwgAhEAz8AgsgDUEBaiEBQcMAIRAM+wILIA1BAWohAUHEACEQDPoCCwJAIAEiASACRg0AIABBjYCAgAA2AgggACABNgIEIAEhAUHFACEQDPoCC0HPACEQDJIDCyAQIQECQAJAIBAtAABBdmoOBAGoAqgCAKgCCyAQQQFqIQELQSchEAz4AgsCQCABIgEgAkcNAEHRACEQDJEDCwJAIAEtAABBIEYNACABIQEMjQELIAFBAWohASAALQAtQQFxRQ3HASABIQEMjAELIAEiFyACRw3IAUHSACEQDI8DC0HTACEQIAEiFCACRg2OAyACIBRrIAAoAgAiAWohFiAUIAFrQQFqIRcDQCAULQAAIAFB1sKAgABqLQAARw3MASABQQFGDccBIAFBAWohASAUQQFqIhQgAkcNAAsgACAWNgIADI4DCwJAIAEiASACRw0AQdUAIRAMjgMLIAEtAABBCkcNzAEgAUEBaiEBDMcBCwJAIAEiASACRw0AQdYAIRAMjQMLAkACQCABLQAAQXZqDgQAzQHNAQHNAQsgAUEBaiEBDMcBCyABQQFqIQFBygAhEAzzAgsgACABIgEgAhCugICAACIQDcsBIAEhAUHNACEQDPICCyAALQApQSJGDYUDDKYCCwJAIAEiASACRw0AQdsAIRAMigMLQQAhFEEBIRdBASEWQQAhEAJAAkACQAJAAkACQAJAAkACQCABLQAAQVBqDgrUAdMBAAECAwQFBgjVAQtBAiEQDAYLQQMhEAwFC0EEIRAMBAtBBSEQDAMLQQYhEAwCC0EHIRAMAQtBCCEQC0EAIRdBACEWQQAhFAzMAQtBCSEQQQEhFEEAIRdBACEWDMsBCwJAIAEiASACRw0AQd0AIRAMiQMLIAEtAABBLkcNzAEgAUEBaiEBDKYCCyABIgEgAkcNzAFB3wAhEAyHAwsCQCABIgEgAkYNACAAQY6AgIAANgIIIAAgATYCBCABIQFB0AAhEAzuAgtB4AAhEAyGAwtB4QAhECABIgEgAkYNhQMgAiABayAAKAIAIhRqIRYgASAUa0EDaiEXA0AgAS0AACAUQeLCgIAAai0AAEcNzQEgFEEDRg3MASAUQQFqIRQgAUEBaiIBIAJHDQALIAAgFjYCAAyFAwtB4gAhECABIgEgAkYNhAMgAiABayAAKAIAIhRqIRYgASAUa0ECaiEXA0AgAS0AACAUQebCgIAAai0AAEcNzAEgFEECRg3OASAUQQFqIRQgAUEBaiIBIAJHDQALIAAgFjYCAAyEAwtB4wAhECABIgEgAkYNgwMgAiABayAAKAIAIhRqIRYgASAUa0EDaiEXA0AgAS0AACAUQenCgIAAai0AAEcNywEgFEEDRg3OASAUQQFqIRQgAUEBaiIBIAJHDQALIAAgFjYCAAyDAwsCQCABIgEgAkcNAEHlACEQDIMDCyAAIAFBAWoiASACEKiAgIAAIhANzQEgASEBQdYAIRAM6QILAkAgASIBIAJGDQADQAJAIAEtAAAiEEEgRg0AAkACQAJAIBBBuH9qDgsAAc8BzwHPAc8BzwHPAc8BzwECzwELIAFBAWohAUHSACEQDO0CCyABQQFqIQFB0wAhEAzsAgsgAUEBaiEBQdQAIRAM6wILIAFBAWoiASACRw0AC0HkACEQDIIDC0HkACEQDIEDCwNAAkAgAS0AAEHwwoCAAGotAAAiEEEBRg0AIBBBfmoOA88B0AHRAdIBCyABQQFqIgEgAkcNAAtB5gAhEAyAAwsCQCABIgEgAkYNACABQQFqIQEMAwtB5wAhEAz/AgsDQAJAIAEtAABB8MSAgABqLQAAIhBBAUYNAAJAIBBBfmoOBNIB0wHUAQDVAQsgASEBQdcAIRAM5wILIAFBAWoiASACRw0AC0HoACEQDP4CCwJAIAEiASACRw0AQekAIRAM/gILAkAgAS0AACIQQXZqDhq6AdUB1QG8AdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAcoB1QHVAQDTAQsgAUEBaiEBC0EGIRAM4wILA0ACQCABLQAAQfDGgIAAai0AAEEBRg0AIAEhAQyeAgsgAUEBaiIBIAJHDQALQeoAIRAM+wILAkAgASIBIAJGDQAgAUEBaiEBDAMLQesAIRAM+gILAkAgASIBIAJHDQBB7AAhEAz6AgsgAUEBaiEBDAELAkAgASIBIAJHDQBB7QAhEAz5AgsgAUEBaiEBC0EEIRAM3gILAkAgASIUIAJHDQBB7gAhEAz3AgsgFCEBAkACQAJAIBQtAABB8MiAgABqLQAAQX9qDgfUAdUB1gEAnAIBAtcBCyAUQQFqIQEMCgsgFEEBaiEBDM0BC0EAIRAgAEEANgIcIABBm5KAgAA2AhAgAEEHNgIMIAAgFEEBajYCFAz2AgsCQANAAkAgAS0AAEHwyICAAGotAAAiEEEERg0AAkACQCAQQX9qDgfSAdMB1AHZAQAEAdkBCyABIQFB2gAhEAzgAgsgAUEBaiEBQdwAIRAM3wILIAFBAWoiASACRw0AC0HvACEQDPYCCyABQQFqIQEMywELAkAgASIUIAJHDQBB8AAhEAz1AgsgFC0AAEEvRw3UASAUQQFqIQEMBgsCQCABIhQgAkcNAEHxACEQDPQCCwJAIBQtAAAiAUEvRw0AIBRBAWohAUHdACEQDNsCCyABQXZqIgRBFksN0wFBASAEdEGJgIACcUUN0wEMygILAkAgASIBIAJGDQAgAUEBaiEBQd4AIRAM2gILQfIAIRAM8gILAkAgASIUIAJHDQBB9AAhEAzyAgsgFCEBAkAgFC0AAEHwzICAAGotAABBf2oOA8kClAIA1AELQeEAIRAM2AILAkAgASIUIAJGDQADQAJAIBQtAABB8MqAgABqLQAAIgFBA0YNAAJAIAFBf2oOAssCANUBCyAUIQFB3wAhEAzaAgsgFEEBaiIUIAJHDQALQfMAIRAM8QILQfMAIRAM8AILAkAgASIBIAJGDQAgAEGPgICAADYCCCAAIAE2AgQgASEBQeAAIRAM1wILQfUAIRAM7wILAkAgASIBIAJHDQBB9gAhEAzvAgsgAEGPgICAADYCCCAAIAE2AgQgASEBC0EDIRAM1AILA0AgAS0AAEEgRw3DAiABQQFqIgEgAkcNAAtB9wAhEAzsAgsCQCABIgEgAkcNAEH4ACEQDOwCCyABLQAAQSBHDc4BIAFBAWohAQzvAQsgACABIgEgAhCsgICAACIQDc4BIAEhAQyOAgsCQCABIgQgAkcNAEH6ACEQDOoCCyAELQAAQcwARw3RASAEQQFqIQFBEyEQDM8BCwJAIAEiBCACRw0AQfsAIRAM6QILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEANAIAQtAAAgAUHwzoCAAGotAABHDdABIAFBBUYNzgEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBB+wAhEAzoAgsCQCABIgQgAkcNAEH8ACEQDOgCCwJAAkAgBC0AAEG9f2oODADRAdEB0QHRAdEB0QHRAdEB0QHRAQHRAQsgBEEBaiEBQeYAIRAMzwILIARBAWohAUHnACEQDM4CCwJAIAEiBCACRw0AQf0AIRAM5wILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQe3PgIAAai0AAEcNzwEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQf0AIRAM5wILIABBADYCACAQQQFqIQFBECEQDMwBCwJAIAEiBCACRw0AQf4AIRAM5gILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEAJAA0AgBC0AACABQfbOgIAAai0AAEcNzgEgAUEFRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQf4AIRAM5gILIABBADYCACAQQQFqIQFBFiEQDMsBCwJAIAEiBCACRw0AQf8AIRAM5QILIAIgBGsgACgCACIBaiEUIAQgAWtBA2ohEAJAA0AgBC0AACABQfzOgIAAai0AAEcNzQEgAUEDRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQf8AIRAM5QILIABBADYCACAQQQFqIQFBBSEQDMoBCwJAIAEiBCACRw0AQYABIRAM5AILIAQtAABB2QBHDcsBIARBAWohAUEIIRAMyQELAkAgASIEIAJHDQBBgQEhEAzjAgsCQAJAIAQtAABBsn9qDgMAzAEBzAELIARBAWohAUHrACEQDMoCCyAEQQFqIQFB7AAhEAzJAgsCQCABIgQgAkcNAEGCASEQDOICCwJAAkAgBC0AAEG4f2oOCADLAcsBywHLAcsBywEBywELIARBAWohAUHqACEQDMkCCyAEQQFqIQFB7QAhEAzIAgsCQCABIgQgAkcNAEGDASEQDOECCyACIARrIAAoAgAiAWohECAEIAFrQQJqIRQCQANAIAQtAAAgAUGAz4CAAGotAABHDckBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgEDYCAEGDASEQDOECC0EAIRAgAEEANgIAIBRBAWohAQzGAQsCQCABIgQgAkcNAEGEASEQDOACCyACIARrIAAoAgAiAWohFCAEIAFrQQRqIRACQANAIAQtAAAgAUGDz4CAAGotAABHDcgBIAFBBEYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGEASEQDOACCyAAQQA2AgAgEEEBaiEBQSMhEAzFAQsCQCABIgQgAkcNAEGFASEQDN8CCwJAAkAgBC0AAEG0f2oOCADIAcgByAHIAcgByAEByAELIARBAWohAUHvACEQDMYCCyAEQQFqIQFB8AAhEAzFAgsCQCABIgQgAkcNAEGGASEQDN4CCyAELQAAQcUARw3FASAEQQFqIQEMgwILAkAgASIEIAJHDQBBhwEhEAzdAgsgAiAEayAAKAIAIgFqIRQgBCABa0EDaiEQAkADQCAELQAAIAFBiM+AgABqLQAARw3FASABQQNGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBhwEhEAzdAgsgAEEANgIAIBBBAWohAUEtIRAMwgELAkAgASIEIAJHDQBBiAEhEAzcAgsgAiAEayAAKAIAIgFqIRQgBCABa0EIaiEQAkADQCAELQAAIAFB0M+AgABqLQAARw3EASABQQhGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBiAEhEAzcAgsgAEEANgIAIBBBAWohAUEpIRAMwQELAkAgASIBIAJHDQBBiQEhEAzbAgtBASEQIAEtAABB3wBHDcABIAFBAWohAQyBAgsCQCABIgQgAkcNAEGKASEQDNoCCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRADQCAELQAAIAFBjM+AgABqLQAARw3BASABQQFGDa8CIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYoBIRAM2QILAkAgASIEIAJHDQBBiwEhEAzZAgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFBjs+AgABqLQAARw3BASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBiwEhEAzZAgsgAEEANgIAIBBBAWohAUECIRAMvgELAkAgASIEIAJHDQBBjAEhEAzYAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFB8M+AgABqLQAARw3AASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBjAEhEAzYAgsgAEEANgIAIBBBAWohAUEfIRAMvQELAkAgASIEIAJHDQBBjQEhEAzXAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFB8s+AgABqLQAARw2/ASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBjQEhEAzXAgsgAEEANgIAIBBBAWohAUEJIRAMvAELAkAgASIEIAJHDQBBjgEhEAzWAgsCQAJAIAQtAABBt39qDgcAvwG/Ab8BvwG/AQG/AQsgBEEBaiEBQfgAIRAMvQILIARBAWohAUH5ACEQDLwCCwJAIAEiBCACRw0AQY8BIRAM1QILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEAJAA0AgBC0AACABQZHPgIAAai0AAEcNvQEgAUEFRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQY8BIRAM1QILIABBADYCACAQQQFqIQFBGCEQDLoBCwJAIAEiBCACRw0AQZABIRAM1AILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQZfPgIAAai0AAEcNvAEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZABIRAM1AILIABBADYCACAQQQFqIQFBFyEQDLkBCwJAIAEiBCACRw0AQZEBIRAM0wILIAIgBGsgACgCACIBaiEUIAQgAWtBBmohEAJAA0AgBC0AACABQZrPgIAAai0AAEcNuwEgAUEGRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZEBIRAM0wILIABBADYCACAQQQFqIQFBFSEQDLgBCwJAIAEiBCACRw0AQZIBIRAM0gILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEAJAA0AgBC0AACABQaHPgIAAai0AAEcNugEgAUEFRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZIBIRAM0gILIABBADYCACAQQQFqIQFBHiEQDLcBCwJAIAEiBCACRw0AQZMBIRAM0QILIAQtAABBzABHDbgBIARBAWohAUEKIRAMtgELAkAgBCACRw0AQZQBIRAM0AILAkACQCAELQAAQb9/ag4PALkBuQG5AbkBuQG5AbkBuQG5AbkBuQG5AbkBAbkBCyAEQQFqIQFB/gAhEAy3AgsgBEEBaiEBQf8AIRAMtgILAkAgBCACRw0AQZUBIRAMzwILAkACQCAELQAAQb9/ag4DALgBAbgBCyAEQQFqIQFB/QAhEAy2AgsgBEEBaiEEQYABIRAMtQILAkAgBCACRw0AQZYBIRAMzgILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQafPgIAAai0AAEcNtgEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZYBIRAMzgILIABBADYCACAQQQFqIQFBCyEQDLMBCwJAIAQgAkcNAEGXASEQDM0CCwJAAkACQAJAIAQtAABBU2oOIwC4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBAbgBuAG4AbgBuAECuAG4AbgBA7gBCyAEQQFqIQFB+wAhEAy2AgsgBEEBaiEBQfwAIRAMtQILIARBAWohBEGBASEQDLQCCyAEQQFqIQRBggEhEAyzAgsCQCAEIAJHDQBBmAEhEAzMAgsgAiAEayAAKAIAIgFqIRQgBCABa0EEaiEQAkADQCAELQAAIAFBqc+AgABqLQAARw20ASABQQRGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBmAEhEAzMAgsgAEEANgIAIBBBAWohAUEZIRAMsQELAkAgBCACRw0AQZkBIRAMywILIAIgBGsgACgCACIBaiEUIAQgAWtBBWohEAJAA0AgBC0AACABQa7PgIAAai0AAEcNswEgAUEFRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZkBIRAMywILIABBADYCACAQQQFqIQFBBiEQDLABCwJAIAQgAkcNAEGaASEQDMoCCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUG0z4CAAGotAABHDbIBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGaASEQDMoCCyAAQQA2AgAgEEEBaiEBQRwhEAyvAQsCQCAEIAJHDQBBmwEhEAzJAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBts+AgABqLQAARw2xASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBmwEhEAzJAgsgAEEANgIAIBBBAWohAUEnIRAMrgELAkAgBCACRw0AQZwBIRAMyAILAkACQCAELQAAQax/ag4CAAGxAQsgBEEBaiEEQYYBIRAMrwILIARBAWohBEGHASEQDK4CCwJAIAQgAkcNAEGdASEQDMcCCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUG4z4CAAGotAABHDa8BIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGdASEQDMcCCyAAQQA2AgAgEEEBaiEBQSYhEAysAQsCQCAEIAJHDQBBngEhEAzGAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBus+AgABqLQAARw2uASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBngEhEAzGAgsgAEEANgIAIBBBAWohAUEDIRAMqwELAkAgBCACRw0AQZ8BIRAMxQILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQe3PgIAAai0AAEcNrQEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZ8BIRAMxQILIABBADYCACAQQQFqIQFBDCEQDKoBCwJAIAQgAkcNAEGgASEQDMQCCyACIARrIAAoAgAiAWohFCAEIAFrQQNqIRACQANAIAQtAAAgAUG8z4CAAGotAABHDawBIAFBA0YNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGgASEQDMQCCyAAQQA2AgAgEEEBaiEBQQ0hEAypAQsCQCAEIAJHDQBBoQEhEAzDAgsCQAJAIAQtAABBun9qDgsArAGsAawBrAGsAawBrAGsAawBAawBCyAEQQFqIQRBiwEhEAyqAgsgBEEBaiEEQYwBIRAMqQILAkAgBCACRw0AQaIBIRAMwgILIAQtAABB0ABHDakBIARBAWohBAzpAQsCQCAEIAJHDQBBowEhEAzBAgsCQAJAIAQtAABBt39qDgcBqgGqAaoBqgGqAQCqAQsgBEEBaiEEQY4BIRAMqAILIARBAWohAUEiIRAMpgELAkAgBCACRw0AQaQBIRAMwAILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQcDPgIAAai0AAEcNqAEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQaQBIRAMwAILIABBADYCACAQQQFqIQFBHSEQDKUBCwJAIAQgAkcNAEGlASEQDL8CCwJAAkAgBC0AAEGuf2oOAwCoAQGoAQsgBEEBaiEEQZABIRAMpgILIARBAWohAUEEIRAMpAELAkAgBCACRw0AQaYBIRAMvgILAkACQAJAAkACQCAELQAAQb9/ag4VAKoBqgGqAaoBqgGqAaoBqgGqAaoBAaoBqgECqgGqAQOqAaoBBKoBCyAEQQFqIQRBiAEhEAyoAgsgBEEBaiEEQYkBIRAMpwILIARBAWohBEGKASEQDKYCCyAEQQFqIQRBjwEhEAylAgsgBEEBaiEEQZEBIRAMpAILAkAgBCACRw0AQacBIRAMvQILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQe3PgIAAai0AAEcNpQEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQacBIRAMvQILIABBADYCACAQQQFqIQFBESEQDKIBCwJAIAQgAkcNAEGoASEQDLwCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHCz4CAAGotAABHDaQBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGoASEQDLwCCyAAQQA2AgAgEEEBaiEBQSwhEAyhAQsCQCAEIAJHDQBBqQEhEAy7AgsgAiAEayAAKAIAIgFqIRQgBCABa0EEaiEQAkADQCAELQAAIAFBxc+AgABqLQAARw2jASABQQRGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBqQEhEAy7AgsgAEEANgIAIBBBAWohAUErIRAMoAELAkAgBCACRw0AQaoBIRAMugILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQcrPgIAAai0AAEcNogEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQaoBIRAMugILIABBADYCACAQQQFqIQFBFCEQDJ8BCwJAIAQgAkcNAEGrASEQDLkCCwJAAkACQAJAIAQtAABBvn9qDg8AAQKkAaQBpAGkAaQBpAGkAaQBpAGkAaQBA6QBCyAEQQFqIQRBkwEhEAyiAgsgBEEBaiEEQZQBIRAMoQILIARBAWohBEGVASEQDKACCyAEQQFqIQRBlgEhEAyfAgsCQCAEIAJHDQBBrAEhEAy4AgsgBC0AAEHFAEcNnwEgBEEBaiEEDOABCwJAIAQgAkcNAEGtASEQDLcCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHNz4CAAGotAABHDZ8BIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGtASEQDLcCCyAAQQA2AgAgEEEBaiEBQQ4hEAycAQsCQCAEIAJHDQBBrgEhEAy2AgsgBC0AAEHQAEcNnQEgBEEBaiEBQSUhEAybAQsCQCAEIAJHDQBBrwEhEAy1AgsgAiAEayAAKAIAIgFqIRQgBCABa0EIaiEQAkADQCAELQAAIAFB0M+AgABqLQAARw2dASABQQhGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBrwEhEAy1AgsgAEEANgIAIBBBAWohAUEqIRAMmgELAkAgBCACRw0AQbABIRAMtAILAkACQCAELQAAQat/ag4LAJ0BnQGdAZ0BnQGdAZ0BnQGdAQGdAQsgBEEBaiEEQZoBIRAMmwILIARBAWohBEGbASEQDJoCCwJAIAQgAkcNAEGxASEQDLMCCwJAAkAgBC0AAEG/f2oOFACcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAEBnAELIARBAWohBEGZASEQDJoCCyAEQQFqIQRBnAEhEAyZAgsCQCAEIAJHDQBBsgEhEAyyAgsgAiAEayAAKAIAIgFqIRQgBCABa0EDaiEQAkADQCAELQAAIAFB2c+AgABqLQAARw2aASABQQNGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBsgEhEAyyAgsgAEEANgIAIBBBAWohAUEhIRAMlwELAkAgBCACRw0AQbMBIRAMsQILIAIgBGsgACgCACIBaiEUIAQgAWtBBmohEAJAA0AgBC0AACABQd3PgIAAai0AAEcNmQEgAUEGRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbMBIRAMsQILIABBADYCACAQQQFqIQFBGiEQDJYBCwJAIAQgAkcNAEG0ASEQDLACCwJAAkACQCAELQAAQbt/ag4RAJoBmgGaAZoBmgGaAZoBmgGaAQGaAZoBmgGaAZoBApoBCyAEQQFqIQRBnQEhEAyYAgsgBEEBaiEEQZ4BIRAMlwILIARBAWohBEGfASEQDJYCCwJAIAQgAkcNAEG1ASEQDK8CCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUHkz4CAAGotAABHDZcBIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG1ASEQDK8CCyAAQQA2AgAgEEEBaiEBQSghEAyUAQsCQCAEIAJHDQBBtgEhEAyuAgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFB6s+AgABqLQAARw2WASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBtgEhEAyuAgsgAEEANgIAIBBBAWohAUEHIRAMkwELAkAgBCACRw0AQbcBIRAMrQILAkACQCAELQAAQbt/ag4OAJYBlgGWAZYBlgGWAZYBlgGWAZYBlgGWAQGWAQsgBEEBaiEEQaEBIRAMlAILIARBAWohBEGiASEQDJMCCwJAIAQgAkcNAEG4ASEQDKwCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDZQBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG4ASEQDKwCCyAAQQA2AgAgEEEBaiEBQRIhEAyRAQsCQCAEIAJHDQBBuQEhEAyrAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFB8M+AgABqLQAARw2TASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBuQEhEAyrAgsgAEEANgIAIBBBAWohAUEgIRAMkAELAkAgBCACRw0AQboBIRAMqgILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfLPgIAAai0AAEcNkgEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQboBIRAMqgILIABBADYCACAQQQFqIQFBDyEQDI8BCwJAIAQgAkcNAEG7ASEQDKkCCwJAAkAgBC0AAEG3f2oOBwCSAZIBkgGSAZIBAZIBCyAEQQFqIQRBpQEhEAyQAgsgBEEBaiEEQaYBIRAMjwILAkAgBCACRw0AQbwBIRAMqAILIAIgBGsgACgCACIBaiEUIAQgAWtBB2ohEAJAA0AgBC0AACABQfTPgIAAai0AAEcNkAEgAUEHRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbwBIRAMqAILIABBADYCACAQQQFqIQFBGyEQDI0BCwJAIAQgAkcNAEG9ASEQDKcCCwJAAkACQCAELQAAQb5/ag4SAJEBkQGRAZEBkQGRAZEBkQGRAQGRAZEBkQGRAZEBkQECkQELIARBAWohBEGkASEQDI8CCyAEQQFqIQRBpwEhEAyOAgsgBEEBaiEEQagBIRAMjQILAkAgBCACRw0AQb4BIRAMpgILIAQtAABBzgBHDY0BIARBAWohBAzPAQsCQCAEIAJHDQBBvwEhEAylAgsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAELQAAQb9/ag4VAAECA5wBBAUGnAGcAZwBBwgJCgucAQwNDg+cAQsgBEEBaiEBQegAIRAMmgILIARBAWohAUHpACEQDJkCCyAEQQFqIQFB7gAhEAyYAgsgBEEBaiEBQfIAIRAMlwILIARBAWohAUHzACEQDJYCCyAEQQFqIQFB9gAhEAyVAgsgBEEBaiEBQfcAIRAMlAILIARBAWohAUH6ACEQDJMCCyAEQQFqIQRBgwEhEAySAgsgBEEBaiEEQYQBIRAMkQILIARBAWohBEGFASEQDJACCyAEQQFqIQRBkgEhEAyPAgsgBEEBaiEEQZgBIRAMjgILIARBAWohBEGgASEQDI0CCyAEQQFqIQRBowEhEAyMAgsgBEEBaiEEQaoBIRAMiwILAkAgBCACRg0AIABBkICAgAA2AgggACAENgIEQasBIRAMiwILQcABIRAMowILIAAgBSACEKqAgIAAIgENiwEgBSEBDFwLAkAgBiACRg0AIAZBAWohBQyNAQtBwgEhEAyhAgsDQAJAIBAtAABBdmoOBIwBAACPAQALIBBBAWoiECACRw0AC0HDASEQDKACCwJAIAcgAkYNACAAQZGAgIAANgIIIAAgBzYCBCAHIQFBASEQDIcCC0HEASEQDJ8CCwJAIAcgAkcNAEHFASEQDJ8CCwJAAkAgBy0AAEF2ag4EAc4BzgEAzgELIAdBAWohBgyNAQsgB0EBaiEFDIkBCwJAIAcgAkcNAEHGASEQDJ4CCwJAAkAgBy0AAEF2ag4XAY8BjwEBjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BAI8BCyAHQQFqIQcLQbABIRAMhAILAkAgCCACRw0AQcgBIRAMnQILIAgtAABBIEcNjQEgAEEAOwEyIAhBAWohAUGzASEQDIMCCyABIRcCQANAIBciByACRg0BIActAABBUGpB/wFxIhBBCk8NzAECQCAALwEyIhRBmTNLDQAgACAUQQpsIhQ7ATIgEEH//wNzIBRB/v8DcUkNACAHQQFqIRcgACAUIBBqIhA7ATIgEEH//wNxQegHSQ0BCwtBACEQIABBADYCHCAAQcGJgIAANgIQIABBDTYCDCAAIAdBAWo2AhQMnAILQccBIRAMmwILIAAgCCACEK6AgIAAIhBFDcoBIBBBFUcNjAEgAEHIATYCHCAAIAg2AhQgAEHJl4CAADYCECAAQRU2AgxBACEQDJoCCwJAIAkgAkcNAEHMASEQDJoCC0EAIRRBASEXQQEhFkEAIRACQAJAAkACQAJAAkACQAJAAkAgCS0AAEFQag4KlgGVAQABAgMEBQYIlwELQQIhEAwGC0EDIRAMBQtBBCEQDAQLQQUhEAwDC0EGIRAMAgtBByEQDAELQQghEAtBACEXQQAhFkEAIRQMjgELQQkhEEEBIRRBACEXQQAhFgyNAQsCQCAKIAJHDQBBzgEhEAyZAgsgCi0AAEEuRw2OASAKQQFqIQkMygELIAsgAkcNjgFB0AEhEAyXAgsCQCALIAJGDQAgAEGOgICAADYCCCAAIAs2AgRBtwEhEAz+AQtB0QEhEAyWAgsCQCAEIAJHDQBB0gEhEAyWAgsgAiAEayAAKAIAIhBqIRQgBCAQa0EEaiELA0AgBC0AACAQQfzPgIAAai0AAEcNjgEgEEEERg3pASAQQQFqIRAgBEEBaiIEIAJHDQALIAAgFDYCAEHSASEQDJUCCyAAIAwgAhCsgICAACIBDY0BIAwhAQy4AQsCQCAEIAJHDQBB1AEhEAyUAgsgAiAEayAAKAIAIhBqIRQgBCAQa0EBaiEMA0AgBC0AACAQQYHQgIAAai0AAEcNjwEgEEEBRg2OASAQQQFqIRAgBEEBaiIEIAJHDQALIAAgFDYCAEHUASEQDJMCCwJAIAQgAkcNAEHWASEQDJMCCyACIARrIAAoAgAiEGohFCAEIBBrQQJqIQsDQCAELQAAIBBBg9CAgABqLQAARw2OASAQQQJGDZABIBBBAWohECAEQQFqIgQgAkcNAAsgACAUNgIAQdYBIRAMkgILAkAgBCACRw0AQdcBIRAMkgILAkACQCAELQAAQbt/ag4QAI8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwEBjwELIARBAWohBEG7ASEQDPkBCyAEQQFqIQRBvAEhEAz4AQsCQCAEIAJHDQBB2AEhEAyRAgsgBC0AAEHIAEcNjAEgBEEBaiEEDMQBCwJAIAQgAkYNACAAQZCAgIAANgIIIAAgBDYCBEG+ASEQDPcBC0HZASEQDI8CCwJAIAQgAkcNAEHaASEQDI8CCyAELQAAQcgARg3DASAAQQE6ACgMuQELIABBAjoALyAAIAQgAhCmgICAACIQDY0BQcIBIRAM9AELIAAtAChBf2oOArcBuQG4AQsDQAJAIAQtAABBdmoOBACOAY4BAI4BCyAEQQFqIgQgAkcNAAtB3QEhEAyLAgsgAEEAOgAvIAAtAC1BBHFFDYQCCyAAQQA6AC8gAEEBOgA0IAEhAQyMAQsgEEEVRg3aASAAQQA2AhwgACABNgIUIABBp46AgAA2AhAgAEESNgIMQQAhEAyIAgsCQCAAIBAgAhC0gICAACIEDQAgECEBDIECCwJAIARBFUcNACAAQQM2AhwgACAQNgIUIABBsJiAgAA2AhAgAEEVNgIMQQAhEAyIAgsgAEEANgIcIAAgEDYCFCAAQaeOgIAANgIQIABBEjYCDEEAIRAMhwILIBBBFUYN1gEgAEEANgIcIAAgATYCFCAAQdqNgIAANgIQIABBFDYCDEEAIRAMhgILIAAoAgQhFyAAQQA2AgQgECARp2oiFiEBIAAgFyAQIBYgFBsiEBC1gICAACIURQ2NASAAQQc2AhwgACAQNgIUIAAgFDYCDEEAIRAMhQILIAAgAC8BMEGAAXI7ATAgASEBC0EqIRAM6gELIBBBFUYN0QEgAEEANgIcIAAgATYCFCAAQYOMgIAANgIQIABBEzYCDEEAIRAMggILIBBBFUYNzwEgAEEANgIcIAAgATYCFCAAQZqPgIAANgIQIABBIjYCDEEAIRAMgQILIAAoAgQhECAAQQA2AgQCQCAAIBAgARC3gICAACIQDQAgAUEBaiEBDI0BCyAAQQw2AhwgACAQNgIMIAAgAUEBajYCFEEAIRAMgAILIBBBFUYNzAEgAEEANgIcIAAgATYCFCAAQZqPgIAANgIQIABBIjYCDEEAIRAM/wELIAAoAgQhECAAQQA2AgQCQCAAIBAgARC3gICAACIQDQAgAUEBaiEBDIwBCyAAQQ02AhwgACAQNgIMIAAgAUEBajYCFEEAIRAM/gELIBBBFUYNyQEgAEEANgIcIAAgATYCFCAAQcaMgIAANgIQIABBIzYCDEEAIRAM/QELIAAoAgQhECAAQQA2AgQCQCAAIBAgARC5gICAACIQDQAgAUEBaiEBDIsBCyAAQQ42AhwgACAQNgIMIAAgAUEBajYCFEEAIRAM/AELIABBADYCHCAAIAE2AhQgAEHAlYCAADYCECAAQQI2AgxBACEQDPsBCyAQQRVGDcUBIABBADYCHCAAIAE2AhQgAEHGjICAADYCECAAQSM2AgxBACEQDPoBCyAAQRA2AhwgACABNgIUIAAgEDYCDEEAIRAM+QELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARC5gICAACIEDQAgAUEBaiEBDPEBCyAAQRE2AhwgACAENgIMIAAgAUEBajYCFEEAIRAM+AELIBBBFUYNwQEgAEEANgIcIAAgATYCFCAAQcaMgIAANgIQIABBIzYCDEEAIRAM9wELIAAoAgQhECAAQQA2AgQCQCAAIBAgARC5gICAACIQDQAgAUEBaiEBDIgBCyAAQRM2AhwgACAQNgIMIAAgAUEBajYCFEEAIRAM9gELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARC5gICAACIEDQAgAUEBaiEBDO0BCyAAQRQ2AhwgACAENgIMIAAgAUEBajYCFEEAIRAM9QELIBBBFUYNvQEgAEEANgIcIAAgATYCFCAAQZqPgIAANgIQIABBIjYCDEEAIRAM9AELIAAoAgQhECAAQQA2AgQCQCAAIBAgARC3gICAACIQDQAgAUEBaiEBDIYBCyAAQRY2AhwgACAQNgIMIAAgAUEBajYCFEEAIRAM8wELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARC3gICAACIEDQAgAUEBaiEBDOkBCyAAQRc2AhwgACAENgIMIAAgAUEBajYCFEEAIRAM8gELIABBADYCHCAAIAE2AhQgAEHNk4CAADYCECAAQQw2AgxBACEQDPEBC0IBIRELIBBBAWohAQJAIAApAyAiEkL//////////w9WDQAgACASQgSGIBGENwMgIAEhAQyEAQsgAEEANgIcIAAgATYCFCAAQa2JgIAANgIQIABBDDYCDEEAIRAM7wELIABBADYCHCAAIBA2AhQgAEHNk4CAADYCECAAQQw2AgxBACEQDO4BCyAAKAIEIRcgAEEANgIEIBAgEadqIhYhASAAIBcgECAWIBQbIhAQtYCAgAAiFEUNcyAAQQU2AhwgACAQNgIUIAAgFDYCDEEAIRAM7QELIABBADYCHCAAIBA2AhQgAEGqnICAADYCECAAQQ82AgxBACEQDOwBCyAAIBAgAhC0gICAACIBDQEgECEBC0EOIRAM0QELAkAgAUEVRw0AIABBAjYCHCAAIBA2AhQgAEGwmICAADYCECAAQRU2AgxBACEQDOoBCyAAQQA2AhwgACAQNgIUIABBp46AgAA2AhAgAEESNgIMQQAhEAzpAQsgAUEBaiEQAkAgAC8BMCIBQYABcUUNAAJAIAAgECACELuAgIAAIgENACAQIQEMcAsgAUEVRw26ASAAQQU2AhwgACAQNgIUIABB+ZeAgAA2AhAgAEEVNgIMQQAhEAzpAQsCQCABQaAEcUGgBEcNACAALQAtQQJxDQAgAEEANgIcIAAgEDYCFCAAQZaTgIAANgIQIABBBDYCDEEAIRAM6QELIAAgECACEL2AgIAAGiAQIQECQAJAAkACQAJAIAAgECACELOAgIAADhYCAQAEBAQEBAQEBAQEBAQEBAQEBAQDBAsgAEEBOgAuCyAAIAAvATBBwAByOwEwIBAhAQtBJiEQDNEBCyAAQSM2AhwgACAQNgIUIABBpZaAgAA2AhAgAEEVNgIMQQAhEAzpAQsgAEEANgIcIAAgEDYCFCAAQdWLgIAANgIQIABBETYCDEEAIRAM6AELIAAtAC1BAXFFDQFBwwEhEAzOAQsCQCANIAJGDQADQAJAIA0tAABBIEYNACANIQEMxAELIA1BAWoiDSACRw0AC0ElIRAM5wELQSUhEAzmAQsgACgCBCEEIABBADYCBCAAIAQgDRCvgICAACIERQ2tASAAQSY2AhwgACAENgIMIAAgDUEBajYCFEEAIRAM5QELIBBBFUYNqwEgAEEANgIcIAAgATYCFCAAQf2NgIAANgIQIABBHTYCDEEAIRAM5AELIABBJzYCHCAAIAE2AhQgACAQNgIMQQAhEAzjAQsgECEBQQEhFAJAAkACQAJAAkACQAJAIAAtACxBfmoOBwYFBQMBAgAFCyAAIAAvATBBCHI7ATAMAwtBAiEUDAELQQQhFAsgAEEBOgAsIAAgAC8BMCAUcjsBMAsgECEBC0ErIRAMygELIABBADYCHCAAIBA2AhQgAEGrkoCAADYCECAAQQs2AgxBACEQDOIBCyAAQQA2AhwgACABNgIUIABB4Y+AgAA2AhAgAEEKNgIMQQAhEAzhAQsgAEEAOgAsIBAhAQy9AQsgECEBQQEhFAJAAkACQAJAAkAgAC0ALEF7ag4EAwECAAULIAAgAC8BMEEIcjsBMAwDC0ECIRQMAQtBBCEUCyAAQQE6ACwgACAALwEwIBRyOwEwCyAQIQELQSkhEAzFAQsgAEEANgIcIAAgATYCFCAAQfCUgIAANgIQIABBAzYCDEEAIRAM3QELAkAgDi0AAEENRw0AIAAoAgQhASAAQQA2AgQCQCAAIAEgDhCxgICAACIBDQAgDkEBaiEBDHULIABBLDYCHCAAIAE2AgwgACAOQQFqNgIUQQAhEAzdAQsgAC0ALUEBcUUNAUHEASEQDMMBCwJAIA4gAkcNAEEtIRAM3AELAkACQANAAkAgDi0AAEF2ag4EAgAAAwALIA5BAWoiDiACRw0AC0EtIRAM3QELIAAoAgQhASAAQQA2AgQCQCAAIAEgDhCxgICAACIBDQAgDiEBDHQLIABBLDYCHCAAIA42AhQgACABNgIMQQAhEAzcAQsgACgCBCEBIABBADYCBAJAIAAgASAOELGAgIAAIgENACAOQQFqIQEMcwsgAEEsNgIcIAAgATYCDCAAIA5BAWo2AhRBACEQDNsBCyAAKAIEIQQgAEEANgIEIAAgBCAOELGAgIAAIgQNoAEgDiEBDM4BCyAQQSxHDQEgAUEBaiEQQQEhAQJAAkACQAJAAkAgAC0ALEF7ag4EAwECBAALIBAhAQwEC0ECIQEMAQtBBCEBCyAAQQE6ACwgACAALwEwIAFyOwEwIBAhAQwBCyAAIAAvATBBCHI7ATAgECEBC0E5IRAMvwELIABBADoALCABIQELQTQhEAy9AQsgACAALwEwQSByOwEwIAEhAQwCCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQsYCAgAAiBA0AIAEhAQzHAQsgAEE3NgIcIAAgATYCFCAAIAQ2AgxBACEQDNQBCyAAQQg6ACwgASEBC0EwIRAMuQELAkAgAC0AKEEBRg0AIAEhAQwECyAALQAtQQhxRQ2TASABIQEMAwsgAC0AMEEgcQ2UAUHFASEQDLcBCwJAIA8gAkYNAAJAA0ACQCAPLQAAQVBqIgFB/wFxQQpJDQAgDyEBQTUhEAy6AQsgACkDICIRQpmz5syZs+bMGVYNASAAIBFCCn4iETcDICARIAGtQv8BgyISQn+FVg0BIAAgESASfDcDICAPQQFqIg8gAkcNAAtBOSEQDNEBCyAAKAIEIQIgAEEANgIEIAAgAiAPQQFqIgQQsYCAgAAiAg2VASAEIQEMwwELQTkhEAzPAQsCQCAALwEwIgFBCHFFDQAgAC0AKEEBRw0AIAAtAC1BCHFFDZABCyAAIAFB9/sDcUGABHI7ATAgDyEBC0E3IRAMtAELIAAgAC8BMEEQcjsBMAyrAQsgEEEVRg2LASAAQQA2AhwgACABNgIUIABB8I6AgAA2AhAgAEEcNgIMQQAhEAzLAQsgAEHDADYCHCAAIAE2AgwgACANQQFqNgIUQQAhEAzKAQsCQCABLQAAQTpHDQAgACgCBCEQIABBADYCBAJAIAAgECABEK+AgIAAIhANACABQQFqIQEMYwsgAEHDADYCHCAAIBA2AgwgACABQQFqNgIUQQAhEAzKAQsgAEEANgIcIAAgATYCFCAAQbGRgIAANgIQIABBCjYCDEEAIRAMyQELIABBADYCHCAAIAE2AhQgAEGgmYCAADYCECAAQR42AgxBACEQDMgBCyAAQQA2AgALIABBgBI7ASogACAXQQFqIgEgAhCogICAACIQDQEgASEBC0HHACEQDKwBCyAQQRVHDYMBIABB0QA2AhwgACABNgIUIABB45eAgAA2AhAgAEEVNgIMQQAhEAzEAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMXgsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAzDAQsgAEEANgIcIAAgFDYCFCAAQcGogIAANgIQIABBBzYCDCAAQQA2AgBBACEQDMIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxdCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDMEBC0EAIRAgAEEANgIcIAAgATYCFCAAQYCRgIAANgIQIABBCTYCDAzAAQsgEEEVRg19IABBADYCHCAAIAE2AhQgAEGUjYCAADYCECAAQSE2AgxBACEQDL8BC0EBIRZBACEXQQAhFEEBIRALIAAgEDoAKyABQQFqIQECQAJAIAAtAC1BEHENAAJAAkACQCAALQAqDgMBAAIECyAWRQ0DDAILIBQNAQwCCyAXRQ0BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQrYCAgAAiEA0AIAEhAQxcCyAAQdgANgIcIAAgATYCFCAAIBA2AgxBACEQDL4BCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQrYCAgAAiBA0AIAEhAQytAQsgAEHZADYCHCAAIAE2AhQgACAENgIMQQAhEAy9AQsgACgCBCEEIABBADYCBAJAIAAgBCABEK2AgIAAIgQNACABIQEMqwELIABB2gA2AhwgACABNgIUIAAgBDYCDEEAIRAMvAELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARCtgICAACIEDQAgASEBDKkBCyAAQdwANgIcIAAgATYCFCAAIAQ2AgxBACEQDLsBCwJAIAEtAABBUGoiEEH/AXFBCk8NACAAIBA6ACogAUEBaiEBQc8AIRAMogELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARCtgICAACIEDQAgASEBDKcBCyAAQd4ANgIcIAAgATYCFCAAIAQ2AgxBACEQDLoBCyAAQQA2AgAgF0EBaiEBAkAgAC0AKUEjTw0AIAEhAQxZCyAAQQA2AhwgACABNgIUIABB04mAgAA2AhAgAEEINgIMQQAhEAy5AQsgAEEANgIAC0EAIRAgAEEANgIcIAAgATYCFCAAQZCzgIAANgIQIABBCDYCDAy3AQsgAEEANgIAIBdBAWohAQJAIAAtAClBIUcNACABIQEMVgsgAEEANgIcIAAgATYCFCAAQZuKgIAANgIQIABBCDYCDEEAIRAMtgELIABBADYCACAXQQFqIQECQCAALQApIhBBXWpBC08NACABIQEMVQsCQCAQQQZLDQBBASAQdEHKAHFFDQAgASEBDFULQQAhECAAQQA2AhwgACABNgIUIABB94mAgAA2AhAgAEEINgIMDLUBCyAQQRVGDXEgAEEANgIcIAAgATYCFCAAQbmNgIAANgIQIABBGjYCDEEAIRAMtAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDFQLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMswELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDE0LIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMsgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDE0LIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMsQELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDFELIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMsAELIABBADYCHCAAIAE2AhQgAEHGioCAADYCECAAQQc2AgxBACEQDK8BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxJCyAAQdIANgIcIAAgATYCFCAAIBA2AgxBACEQDK4BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxJCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDK0BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDKwBCyAAQQA2AhwgACABNgIUIABB3IiAgAA2AhAgAEEHNgIMQQAhEAyrAQsgEEE/Rw0BIAFBAWohAQtBBSEQDJABC0EAIRAgAEEANgIcIAAgATYCFCAAQf2SgIAANgIQIABBBzYCDAyoAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMQgsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAynAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMQgsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAymAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMRgsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAylAQsgACgCBCEBIABBADYCBAJAIAAgASAUEKeAgIAAIgENACAUIQEMPwsgAEHSADYCHCAAIBQ2AhQgACABNgIMQQAhEAykAQsgACgCBCEBIABBADYCBAJAIAAgASAUEKeAgIAAIgENACAUIQEMPwsgAEHTADYCHCAAIBQ2AhQgACABNgIMQQAhEAyjAQsgACgCBCEBIABBADYCBAJAIAAgASAUEKeAgIAAIgENACAUIQEMQwsgAEHlADYCHCAAIBQ2AhQgACABNgIMQQAhEAyiAQsgAEEANgIcIAAgFDYCFCAAQcOPgIAANgIQIABBBzYCDEEAIRAMoQELIABBADYCHCAAIAE2AhQgAEHDj4CAADYCECAAQQc2AgxBACEQDKABC0EAIRAgAEEANgIcIAAgFDYCFCAAQYycgIAANgIQIABBBzYCDAyfAQsgAEEANgIcIAAgFDYCFCAAQYycgIAANgIQIABBBzYCDEEAIRAMngELIABBADYCHCAAIBQ2AhQgAEH+kYCAADYCECAAQQc2AgxBACEQDJ0BCyAAQQA2AhwgACABNgIUIABBjpuAgAA2AhAgAEEGNgIMQQAhEAycAQsgEEEVRg1XIABBADYCHCAAIAE2AhQgAEHMjoCAADYCECAAQSA2AgxBACEQDJsBCyAAQQA2AgAgEEEBaiEBQSQhEAsgACAQOgApIAAoAgQhECAAQQA2AgQgACAQIAEQq4CAgAAiEA1UIAEhAQw+CyAAQQA2AgALQQAhECAAQQA2AhwgACAENgIUIABB8ZuAgAA2AhAgAEEGNgIMDJcBCyABQRVGDVAgAEEANgIcIAAgBTYCFCAAQfCMgIAANgIQIABBGzYCDEEAIRAMlgELIAAoAgQhBSAAQQA2AgQgACAFIBAQqYCAgAAiBQ0BIBBBAWohBQtBrQEhEAx7CyAAQcEBNgIcIAAgBTYCDCAAIBBBAWo2AhRBACEQDJMBCyAAKAIEIQYgAEEANgIEIAAgBiAQEKmAgIAAIgYNASAQQQFqIQYLQa4BIRAMeAsgAEHCATYCHCAAIAY2AgwgACAQQQFqNgIUQQAhEAyQAQsgAEEANgIcIAAgBzYCFCAAQZeLgIAANgIQIABBDTYCDEEAIRAMjwELIABBADYCHCAAIAg2AhQgAEHjkICAADYCECAAQQk2AgxBACEQDI4BCyAAQQA2AhwgACAINgIUIABBlI2AgAA2AhAgAEEhNgIMQQAhEAyNAQtBASEWQQAhF0EAIRRBASEQCyAAIBA6ACsgCUEBaiEIAkACQCAALQAtQRBxDQACQAJAAkAgAC0AKg4DAQACBAsgFkUNAwwCCyAUDQEMAgsgF0UNAQsgACgCBCEQIABBADYCBCAAIBAgCBCtgICAACIQRQ09IABByQE2AhwgACAINgIUIAAgEDYCDEEAIRAMjAELIAAoAgQhBCAAQQA2AgQgACAEIAgQrYCAgAAiBEUNdiAAQcoBNgIcIAAgCDYCFCAAIAQ2AgxBACEQDIsBCyAAKAIEIQQgAEEANgIEIAAgBCAJEK2AgIAAIgRFDXQgAEHLATYCHCAAIAk2AhQgACAENgIMQQAhEAyKAQsgACgCBCEEIABBADYCBCAAIAQgChCtgICAACIERQ1yIABBzQE2AhwgACAKNgIUIAAgBDYCDEEAIRAMiQELAkAgCy0AAEFQaiIQQf8BcUEKTw0AIAAgEDoAKiALQQFqIQpBtgEhEAxwCyAAKAIEIQQgAEEANgIEIAAgBCALEK2AgIAAIgRFDXAgAEHPATYCHCAAIAs2AhQgACAENgIMQQAhEAyIAQsgAEEANgIcIAAgBDYCFCAAQZCzgIAANgIQIABBCDYCDCAAQQA2AgBBACEQDIcBCyABQRVGDT8gAEEANgIcIAAgDDYCFCAAQcyOgIAANgIQIABBIDYCDEEAIRAMhgELIABBgQQ7ASggACgCBCEQIABCADcDACAAIBAgDEEBaiIMEKuAgIAAIhBFDTggAEHTATYCHCAAIAw2AhQgACAQNgIMQQAhEAyFAQsgAEEANgIAC0EAIRAgAEEANgIcIAAgBDYCFCAAQdibgIAANgIQIABBCDYCDAyDAQsgACgCBCEQIABCADcDACAAIBAgC0EBaiILEKuAgIAAIhANAUHGASEQDGkLIABBAjoAKAxVCyAAQdUBNgIcIAAgCzYCFCAAIBA2AgxBACEQDIABCyAQQRVGDTcgAEEANgIcIAAgBDYCFCAAQaSMgIAANgIQIABBEDYCDEEAIRAMfwsgAC0ANEEBRw00IAAgBCACELyAgIAAIhBFDTQgEEEVRw01IABB3AE2AhwgACAENgIUIABB1ZaAgAA2AhAgAEEVNgIMQQAhEAx+C0EAIRAgAEEANgIcIABBr4uAgAA2AhAgAEECNgIMIAAgFEEBajYCFAx9C0EAIRAMYwtBAiEQDGILQQ0hEAxhC0EPIRAMYAtBJSEQDF8LQRMhEAxeC0EVIRAMXQtBFiEQDFwLQRchEAxbC0EYIRAMWgtBGSEQDFkLQRohEAxYC0EbIRAMVwtBHCEQDFYLQR0hEAxVC0EfIRAMVAtBISEQDFMLQSMhEAxSC0HGACEQDFELQS4hEAxQC0EvIRAMTwtBOyEQDE4LQT0hEAxNC0HIACEQDEwLQckAIRAMSwtBywAhEAxKC0HMACEQDEkLQc4AIRAMSAtB0QAhEAxHC0HVACEQDEYLQdgAIRAMRQtB2QAhEAxEC0HbACEQDEMLQeQAIRAMQgtB5QAhEAxBC0HxACEQDEALQfQAIRAMPwtBjQEhEAw+C0GXASEQDD0LQakBIRAMPAtBrAEhEAw7C0HAASEQDDoLQbkBIRAMOQtBrwEhEAw4C0GxASEQDDcLQbIBIRAMNgtBtAEhEAw1C0G1ASEQDDQLQboBIRAMMwtBvQEhEAwyC0G/ASEQDDELQcEBIRAMMAsgAEEANgIcIAAgBDYCFCAAQemLgIAANgIQIABBHzYCDEEAIRAMSAsgAEHbATYCHCAAIAQ2AhQgAEH6loCAADYCECAAQRU2AgxBACEQDEcLIABB+AA2AhwgACAMNgIUIABBypiAgAA2AhAgAEEVNgIMQQAhEAxGCyAAQdEANgIcIAAgBTYCFCAAQbCXgIAANgIQIABBFTYCDEEAIRAMRQsgAEH5ADYCHCAAIAE2AhQgACAQNgIMQQAhEAxECyAAQfgANgIcIAAgATYCFCAAQcqYgIAANgIQIABBFTYCDEEAIRAMQwsgAEHkADYCHCAAIAE2AhQgAEHjl4CAADYCECAAQRU2AgxBACEQDEILIABB1wA2AhwgACABNgIUIABByZeAgAA2AhAgAEEVNgIMQQAhEAxBCyAAQQA2AhwgACABNgIUIABBuY2AgAA2AhAgAEEaNgIMQQAhEAxACyAAQcIANgIcIAAgATYCFCAAQeOYgIAANgIQIABBFTYCDEEAIRAMPwsgAEEANgIEIAAgDyAPELGAgIAAIgRFDQEgAEE6NgIcIAAgBDYCDCAAIA9BAWo2AhRBACEQDD4LIAAoAgQhBCAAQQA2AgQCQCAAIAQgARCxgICAACIERQ0AIABBOzYCHCAAIAQ2AgwgACABQQFqNgIUQQAhEAw+CyABQQFqIQEMLQsgD0EBaiEBDC0LIABBADYCHCAAIA82AhQgAEHkkoCAADYCECAAQQQ2AgxBACEQDDsLIABBNjYCHCAAIAQ2AhQgACACNgIMQQAhEAw6CyAAQS42AhwgACAONgIUIAAgBDYCDEEAIRAMOQsgAEHQADYCHCAAIAE2AhQgAEGRmICAADYCECAAQRU2AgxBACEQDDgLIA1BAWohAQwsCyAAQRU2AhwgACABNgIUIABBgpmAgAA2AhAgAEEVNgIMQQAhEAw2CyAAQRs2AhwgACABNgIUIABBkZeAgAA2AhAgAEEVNgIMQQAhEAw1CyAAQQ82AhwgACABNgIUIABBkZeAgAA2AhAgAEEVNgIMQQAhEAw0CyAAQQs2AhwgACABNgIUIABBkZeAgAA2AhAgAEEVNgIMQQAhEAwzCyAAQRo2AhwgACABNgIUIABBgpmAgAA2AhAgAEEVNgIMQQAhEAwyCyAAQQs2AhwgACABNgIUIABBgpmAgAA2AhAgAEEVNgIMQQAhEAwxCyAAQQo2AhwgACABNgIUIABB5JaAgAA2AhAgAEEVNgIMQQAhEAwwCyAAQR42AhwgACABNgIUIABB+ZeAgAA2AhAgAEEVNgIMQQAhEAwvCyAAQQA2AhwgACAQNgIUIABB2o2AgAA2AhAgAEEUNgIMQQAhEAwuCyAAQQQ2AhwgACABNgIUIABBsJiAgAA2AhAgAEEVNgIMQQAhEAwtCyAAQQA2AgAgC0EBaiELC0G4ASEQDBILIABBADYCACAQQQFqIQFB9QAhEAwRCyABIQECQCAALQApQQVHDQBB4wAhEAwRC0HiACEQDBALQQAhECAAQQA2AhwgAEHkkYCAADYCECAAQQc2AgwgACAUQQFqNgIUDCgLIABBADYCACAXQQFqIQFBwAAhEAwOC0EBIQELIAAgAToALCAAQQA2AgAgF0EBaiEBC0EoIRAMCwsgASEBC0E4IRAMCQsCQCABIg8gAkYNAANAAkAgDy0AAEGAvoCAAGotAAAiAUEBRg0AIAFBAkcNAyAPQQFqIQEMBAsgD0EBaiIPIAJHDQALQT4hEAwiC0E+IRAMIQsgAEEAOgAsIA8hAQwBC0ELIRAMBgtBOiEQDAULIAFBAWohAUEtIRAMBAsgACABOgAsIABBADYCACAWQQFqIQFBDCEQDAMLIABBADYCACAXQQFqIQFBCiEQDAILIABBADYCAAsgAEEAOgAsIA0hAUEJIRAMAAsLQQAhECAAQQA2AhwgACALNgIUIABBzZCAgAA2AhAgAEEJNgIMDBcLQQAhECAAQQA2AhwgACAKNgIUIABB6YqAgAA2AhAgAEEJNgIMDBYLQQAhECAAQQA2AhwgACAJNgIUIABBt5CAgAA2AhAgAEEJNgIMDBULQQAhECAAQQA2AhwgACAINgIUIABBnJGAgAA2AhAgAEEJNgIMDBQLQQAhECAAQQA2AhwgACABNgIUIABBzZCAgAA2AhAgAEEJNgIMDBMLQQAhECAAQQA2AhwgACABNgIUIABB6YqAgAA2AhAgAEEJNgIMDBILQQAhECAAQQA2AhwgACABNgIUIABBt5CAgAA2AhAgAEEJNgIMDBELQQAhECAAQQA2AhwgACABNgIUIABBnJGAgAA2AhAgAEEJNgIMDBALQQAhECAAQQA2AhwgACABNgIUIABBl5WAgAA2AhAgAEEPNgIMDA8LQQAhECAAQQA2AhwgACABNgIUIABBl5WAgAA2AhAgAEEPNgIMDA4LQQAhECAAQQA2AhwgACABNgIUIABBwJKAgAA2AhAgAEELNgIMDA0LQQAhECAAQQA2AhwgACABNgIUIABBlYmAgAA2AhAgAEELNgIMDAwLQQAhECAAQQA2AhwgACABNgIUIABB4Y+AgAA2AhAgAEEKNgIMDAsLQQAhECAAQQA2AhwgACABNgIUIABB+4+AgAA2AhAgAEEKNgIMDAoLQQAhECAAQQA2AhwgACABNgIUIABB8ZmAgAA2AhAgAEECNgIMDAkLQQAhECAAQQA2AhwgACABNgIUIABBxJSAgAA2AhAgAEECNgIMDAgLQQAhECAAQQA2AhwgACABNgIUIABB8pWAgAA2AhAgAEECNgIMDAcLIABBAjYCHCAAIAE2AhQgAEGcmoCAADYCECAAQRY2AgxBACEQDAYLQQEhEAwFC0HUACEQIAEiBCACRg0EIANBCGogACAEIAJB2MKAgABBChDFgICAACADKAIMIQQgAygCCA4DAQQCAAsQyoCAgAAACyAAQQA2AhwgAEG1moCAADYCECAAQRc2AgwgACAEQQFqNgIUQQAhEAwCCyAAQQA2AhwgACAENgIUIABBypqAgAA2AhAgAEEJNgIMQQAhEAwBCwJAIAEiBCACRw0AQSIhEAwBCyAAQYmAgIAANgIIIAAgBDYCBEEhIRALIANBEGokgICAgAAgEAuvAQECfyABKAIAIQYCQAJAIAIgA0YNACAEIAZqIQQgBiADaiACayEHIAIgBkF/cyAFaiIGaiEFA0ACQCACLQAAIAQtAABGDQBBAiEEDAMLAkAgBg0AQQAhBCAFIQIMAwsgBkF/aiEGIARBAWohBCACQQFqIgIgA0cNAAsgByEGIAMhAgsgAEEBNgIAIAEgBjYCACAAIAI2AgQPCyABQQA2AgAgACAENgIAIAAgAjYCBAsKACAAEMeAgIAAC/I2AQt/I4CAgIAAQRBrIgEkgICAgAACQEEAKAKg0ICAAA0AQQAQy4CAgABBgNSEgABrIgJB2QBJDQBBACEDAkBBACgC4NOAgAAiBA0AQQBCfzcC7NOAgABBAEKAgISAgIDAADcC5NOAgABBACABQQhqQXBxQdiq1aoFcyIENgLg04CAAEEAQQA2AvTTgIAAQQBBADYCxNOAgAALQQAgAjYCzNOAgABBAEGA1ISAADYCyNOAgABBAEGA1ISAADYCmNCAgABBACAENgKs0ICAAEEAQX82AqjQgIAAA0AgA0HE0ICAAGogA0G40ICAAGoiBDYCACAEIANBsNCAgABqIgU2AgAgA0G80ICAAGogBTYCACADQczQgIAAaiADQcDQgIAAaiIFNgIAIAUgBDYCACADQdTQgIAAaiADQcjQgIAAaiIENgIAIAQgBTYCACADQdDQgIAAaiAENgIAIANBIGoiA0GAAkcNAAtBgNSEgABBeEGA1ISAAGtBD3FBAEGA1ISAAEEIakEPcRsiA2oiBEEEaiACQUhqIgUgA2siA0EBcjYCAEEAQQAoAvDTgIAANgKk0ICAAEEAIAM2ApTQgIAAQQAgBDYCoNCAgABBgNSEgAAgBWpBODYCBAsCQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAEHsAUsNAAJAQQAoAojQgIAAIgZBECAAQRNqQXBxIABBC0kbIgJBA3YiBHYiA0EDcUUNAAJAAkAgA0EBcSAEckEBcyIFQQN0IgRBsNCAgABqIgMgBEG40ICAAGooAgAiBCgCCCICRw0AQQAgBkF+IAV3cTYCiNCAgAAMAQsgAyACNgIIIAIgAzYCDAsgBEEIaiEDIAQgBUEDdCIFQQNyNgIEIAQgBWoiBCAEKAIEQQFyNgIEDAwLIAJBACgCkNCAgAAiB00NAQJAIANFDQACQAJAIAMgBHRBAiAEdCIDQQAgA2tycSIDQQAgA2txQX9qIgMgA0EMdkEQcSIDdiIEQQV2QQhxIgUgA3IgBCAFdiIDQQJ2QQRxIgRyIAMgBHYiA0EBdkECcSIEciADIAR2IgNBAXZBAXEiBHIgAyAEdmoiBEEDdCIDQbDQgIAAaiIFIANBuNCAgABqKAIAIgMoAggiAEcNAEEAIAZBfiAEd3EiBjYCiNCAgAAMAQsgBSAANgIIIAAgBTYCDAsgAyACQQNyNgIEIAMgBEEDdCIEaiAEIAJrIgU2AgAgAyACaiIAIAVBAXI2AgQCQCAHRQ0AIAdBeHFBsNCAgABqIQJBACgCnNCAgAAhBAJAAkAgBkEBIAdBA3Z0IghxDQBBACAGIAhyNgKI0ICAACACIQgMAQsgAigCCCEICyAIIAQ2AgwgAiAENgIIIAQgAjYCDCAEIAg2AggLIANBCGohA0EAIAA2ApzQgIAAQQAgBTYCkNCAgAAMDAtBACgCjNCAgAAiCUUNASAJQQAgCWtxQX9qIgMgA0EMdkEQcSIDdiIEQQV2QQhxIgUgA3IgBCAFdiIDQQJ2QQRxIgRyIAMgBHYiA0EBdkECcSIEciADIAR2IgNBAXZBAXEiBHIgAyAEdmpBAnRBuNKAgABqKAIAIgAoAgRBeHEgAmshBCAAIQUCQANAAkAgBSgCECIDDQAgBUEUaigCACIDRQ0CCyADKAIEQXhxIAJrIgUgBCAFIARJIgUbIQQgAyAAIAUbIQAgAyEFDAALCyAAKAIYIQoCQCAAKAIMIgggAEYNACAAKAIIIgNBACgCmNCAgABJGiAIIAM2AgggAyAINgIMDAsLAkAgAEEUaiIFKAIAIgMNACAAKAIQIgNFDQMgAEEQaiEFCwNAIAUhCyADIghBFGoiBSgCACIDDQAgCEEQaiEFIAgoAhAiAw0ACyALQQA2AgAMCgtBfyECIABBv39LDQAgAEETaiIDQXBxIQJBACgCjNCAgAAiB0UNAEEAIQsCQCACQYACSQ0AQR8hCyACQf///wdLDQAgA0EIdiIDIANBgP4/akEQdkEIcSIDdCIEIARBgOAfakEQdkEEcSIEdCIFIAVBgIAPakEQdkECcSIFdEEPdiADIARyIAVyayIDQQF0IAIgA0EVanZBAXFyQRxqIQsLQQAgAmshBAJAAkACQAJAIAtBAnRBuNKAgABqKAIAIgUNAEEAIQNBACEIDAELQQAhAyACQQBBGSALQQF2ayALQR9GG3QhAEEAIQgDQAJAIAUoAgRBeHEgAmsiBiAETw0AIAYhBCAFIQggBg0AQQAhBCAFIQggBSEDDAMLIAMgBUEUaigCACIGIAYgBSAAQR12QQRxakEQaigCACIFRhsgAyAGGyEDIABBAXQhACAFDQALCwJAIAMgCHINAEEAIQhBAiALdCIDQQAgA2tyIAdxIgNFDQMgA0EAIANrcUF/aiIDIANBDHZBEHEiA3YiBUEFdkEIcSIAIANyIAUgAHYiA0ECdkEEcSIFciADIAV2IgNBAXZBAnEiBXIgAyAFdiIDQQF2QQFxIgVyIAMgBXZqQQJ0QbjSgIAAaigCACEDCyADRQ0BCwNAIAMoAgRBeHEgAmsiBiAESSEAAkAgAygCECIFDQAgA0EUaigCACEFCyAGIAQgABshBCADIAggABshCCAFIQMgBQ0ACwsgCEUNACAEQQAoApDQgIAAIAJrTw0AIAgoAhghCwJAIAgoAgwiACAIRg0AIAgoAggiA0EAKAKY0ICAAEkaIAAgAzYCCCADIAA2AgwMCQsCQCAIQRRqIgUoAgAiAw0AIAgoAhAiA0UNAyAIQRBqIQULA0AgBSEGIAMiAEEUaiIFKAIAIgMNACAAQRBqIQUgACgCECIDDQALIAZBADYCAAwICwJAQQAoApDQgIAAIgMgAkkNAEEAKAKc0ICAACEEAkACQCADIAJrIgVBEEkNACAEIAJqIgAgBUEBcjYCBEEAIAU2ApDQgIAAQQAgADYCnNCAgAAgBCADaiAFNgIAIAQgAkEDcjYCBAwBCyAEIANBA3I2AgQgBCADaiIDIAMoAgRBAXI2AgRBAEEANgKc0ICAAEEAQQA2ApDQgIAACyAEQQhqIQMMCgsCQEEAKAKU0ICAACIAIAJNDQBBACgCoNCAgAAiAyACaiIEIAAgAmsiBUEBcjYCBEEAIAU2ApTQgIAAQQAgBDYCoNCAgAAgAyACQQNyNgIEIANBCGohAwwKCwJAAkBBACgC4NOAgABFDQBBACgC6NOAgAAhBAwBC0EAQn83AuzTgIAAQQBCgICEgICAwAA3AuTTgIAAQQAgAUEMakFwcUHYqtWqBXM2AuDTgIAAQQBBADYC9NOAgABBAEEANgLE04CAAEGAgAQhBAtBACEDAkAgBCACQccAaiIHaiIGQQAgBGsiC3EiCCACSw0AQQBBMDYC+NOAgAAMCgsCQEEAKALA04CAACIDRQ0AAkBBACgCuNOAgAAiBCAIaiIFIARNDQAgBSADTQ0BC0EAIQNBAEEwNgL404CAAAwKC0EALQDE04CAAEEEcQ0EAkACQAJAQQAoAqDQgIAAIgRFDQBByNOAgAAhAwNAAkAgAygCACIFIARLDQAgBSADKAIEaiAESw0DCyADKAIIIgMNAAsLQQAQy4CAgAAiAEF/Rg0FIAghBgJAQQAoAuTTgIAAIgNBf2oiBCAAcUUNACAIIABrIAQgAGpBACADa3FqIQYLIAYgAk0NBSAGQf7///8HSw0FAkBBACgCwNOAgAAiA0UNAEEAKAK404CAACIEIAZqIgUgBE0NBiAFIANLDQYLIAYQy4CAgAAiAyAARw0BDAcLIAYgAGsgC3EiBkH+////B0sNBCAGEMuAgIAAIgAgAygCACADKAIEakYNAyAAIQMLAkAgA0F/Rg0AIAJByABqIAZNDQACQCAHIAZrQQAoAujTgIAAIgRqQQAgBGtxIgRB/v///wdNDQAgAyEADAcLAkAgBBDLgICAAEF/Rg0AIAQgBmohBiADIQAMBwtBACAGaxDLgICAABoMBAsgAyEAIANBf0cNBQwDC0EAIQgMBwtBACEADAULIABBf0cNAgtBAEEAKALE04CAAEEEcjYCxNOAgAALIAhB/v///wdLDQEgCBDLgICAACEAQQAQy4CAgAAhAyAAQX9GDQEgA0F/Rg0BIAAgA08NASADIABrIgYgAkE4ak0NAQtBAEEAKAK404CAACAGaiIDNgK404CAAAJAIANBACgCvNOAgABNDQBBACADNgK804CAAAsCQAJAAkACQEEAKAKg0ICAACIERQ0AQcjTgIAAIQMDQCAAIAMoAgAiBSADKAIEIghqRg0CIAMoAggiAw0ADAMLCwJAAkBBACgCmNCAgAAiA0UNACAAIANPDQELQQAgADYCmNCAgAALQQAhA0EAIAY2AszTgIAAQQAgADYCyNOAgABBAEF/NgKo0ICAAEEAQQAoAuDTgIAANgKs0ICAAEEAQQA2AtTTgIAAA0AgA0HE0ICAAGogA0G40ICAAGoiBDYCACAEIANBsNCAgABqIgU2AgAgA0G80ICAAGogBTYCACADQczQgIAAaiADQcDQgIAAaiIFNgIAIAUgBDYCACADQdTQgIAAaiADQcjQgIAAaiIENgIAIAQgBTYCACADQdDQgIAAaiAENgIAIANBIGoiA0GAAkcNAAsgAEF4IABrQQ9xQQAgAEEIakEPcRsiA2oiBCAGQUhqIgUgA2siA0EBcjYCBEEAQQAoAvDTgIAANgKk0ICAAEEAIAM2ApTQgIAAQQAgBDYCoNCAgAAgACAFakE4NgIEDAILIAMtAAxBCHENACAEIAVJDQAgBCAATw0AIARBeCAEa0EPcUEAIARBCGpBD3EbIgVqIgBBACgClNCAgAAgBmoiCyAFayIFQQFyNgIEIAMgCCAGajYCBEEAQQAoAvDTgIAANgKk0ICAAEEAIAU2ApTQgIAAQQAgADYCoNCAgAAgBCALakE4NgIEDAELAkAgAEEAKAKY0ICAACIITw0AQQAgADYCmNCAgAAgACEICyAAIAZqIQVByNOAgAAhAwJAAkACQAJAAkACQAJAA0AgAygCACAFRg0BIAMoAggiAw0ADAILCyADLQAMQQhxRQ0BC0HI04CAACEDA0ACQCADKAIAIgUgBEsNACAFIAMoAgRqIgUgBEsNAwsgAygCCCEDDAALCyADIAA2AgAgAyADKAIEIAZqNgIEIABBeCAAa0EPcUEAIABBCGpBD3EbaiILIAJBA3I2AgQgBUF4IAVrQQ9xQQAgBUEIakEPcRtqIgYgCyACaiICayEDAkAgBiAERw0AQQAgAjYCoNCAgABBAEEAKAKU0ICAACADaiIDNgKU0ICAACACIANBAXI2AgQMAwsCQCAGQQAoApzQgIAARw0AQQAgAjYCnNCAgABBAEEAKAKQ0ICAACADaiIDNgKQ0ICAACACIANBAXI2AgQgAiADaiADNgIADAMLAkAgBigCBCIEQQNxQQFHDQAgBEF4cSEHAkACQCAEQf8BSw0AIAYoAggiBSAEQQN2IghBA3RBsNCAgABqIgBGGgJAIAYoAgwiBCAFRw0AQQBBACgCiNCAgABBfiAId3E2AojQgIAADAILIAQgAEYaIAQgBTYCCCAFIAQ2AgwMAQsgBigCGCEJAkACQCAGKAIMIgAgBkYNACAGKAIIIgQgCEkaIAAgBDYCCCAEIAA2AgwMAQsCQCAGQRRqIgQoAgAiBQ0AIAZBEGoiBCgCACIFDQBBACEADAELA0AgBCEIIAUiAEEUaiIEKAIAIgUNACAAQRBqIQQgACgCECIFDQALIAhBADYCAAsgCUUNAAJAAkAgBiAGKAIcIgVBAnRBuNKAgABqIgQoAgBHDQAgBCAANgIAIAANAUEAQQAoAozQgIAAQX4gBXdxNgKM0ICAAAwCCyAJQRBBFCAJKAIQIAZGG2ogADYCACAARQ0BCyAAIAk2AhgCQCAGKAIQIgRFDQAgACAENgIQIAQgADYCGAsgBigCFCIERQ0AIABBFGogBDYCACAEIAA2AhgLIAcgA2ohAyAGIAdqIgYoAgQhBAsgBiAEQX5xNgIEIAIgA2ogAzYCACACIANBAXI2AgQCQCADQf8BSw0AIANBeHFBsNCAgABqIQQCQAJAQQAoAojQgIAAIgVBASADQQN2dCIDcQ0AQQAgBSADcjYCiNCAgAAgBCEDDAELIAQoAgghAwsgAyACNgIMIAQgAjYCCCACIAQ2AgwgAiADNgIIDAMLQR8hBAJAIANB////B0sNACADQQh2IgQgBEGA/j9qQRB2QQhxIgR0IgUgBUGA4B9qQRB2QQRxIgV0IgAgAEGAgA9qQRB2QQJxIgB0QQ92IAQgBXIgAHJrIgRBAXQgAyAEQRVqdkEBcXJBHGohBAsgAiAENgIcIAJCADcCECAEQQJ0QbjSgIAAaiEFAkBBACgCjNCAgAAiAEEBIAR0IghxDQAgBSACNgIAQQAgACAIcjYCjNCAgAAgAiAFNgIYIAIgAjYCCCACIAI2AgwMAwsgA0EAQRkgBEEBdmsgBEEfRht0IQQgBSgCACEAA0AgACIFKAIEQXhxIANGDQIgBEEddiEAIARBAXQhBCAFIABBBHFqQRBqIggoAgAiAA0ACyAIIAI2AgAgAiAFNgIYIAIgAjYCDCACIAI2AggMAgsgAEF4IABrQQ9xQQAgAEEIakEPcRsiA2oiCyAGQUhqIgggA2siA0EBcjYCBCAAIAhqQTg2AgQgBCAFQTcgBWtBD3FBACAFQUlqQQ9xG2pBQWoiCCAIIARBEGpJGyIIQSM2AgRBAEEAKALw04CAADYCpNCAgABBACADNgKU0ICAAEEAIAs2AqDQgIAAIAhBEGpBACkC0NOAgAA3AgAgCEEAKQLI04CAADcCCEEAIAhBCGo2AtDTgIAAQQAgBjYCzNOAgABBACAANgLI04CAAEEAQQA2AtTTgIAAIAhBJGohAwNAIANBBzYCACADQQRqIgMgBUkNAAsgCCAERg0DIAggCCgCBEF+cTYCBCAIIAggBGsiADYCACAEIABBAXI2AgQCQCAAQf8BSw0AIABBeHFBsNCAgABqIQMCQAJAQQAoAojQgIAAIgVBASAAQQN2dCIAcQ0AQQAgBSAAcjYCiNCAgAAgAyEFDAELIAMoAgghBQsgBSAENgIMIAMgBDYCCCAEIAM2AgwgBCAFNgIIDAQLQR8hAwJAIABB////B0sNACAAQQh2IgMgA0GA/j9qQRB2QQhxIgN0IgUgBUGA4B9qQRB2QQRxIgV0IgggCEGAgA9qQRB2QQJxIgh0QQ92IAMgBXIgCHJrIgNBAXQgACADQRVqdkEBcXJBHGohAwsgBCADNgIcIARCADcCECADQQJ0QbjSgIAAaiEFAkBBACgCjNCAgAAiCEEBIAN0IgZxDQAgBSAENgIAQQAgCCAGcjYCjNCAgAAgBCAFNgIYIAQgBDYCCCAEIAQ2AgwMBAsgAEEAQRkgA0EBdmsgA0EfRht0IQMgBSgCACEIA0AgCCIFKAIEQXhxIABGDQMgA0EddiEIIANBAXQhAyAFIAhBBHFqQRBqIgYoAgAiCA0ACyAGIAQ2AgAgBCAFNgIYIAQgBDYCDCAEIAQ2AggMAwsgBSgCCCIDIAI2AgwgBSACNgIIIAJBADYCGCACIAU2AgwgAiADNgIICyALQQhqIQMMBQsgBSgCCCIDIAQ2AgwgBSAENgIIIARBADYCGCAEIAU2AgwgBCADNgIIC0EAKAKU0ICAACIDIAJNDQBBACgCoNCAgAAiBCACaiIFIAMgAmsiA0EBcjYCBEEAIAM2ApTQgIAAQQAgBTYCoNCAgAAgBCACQQNyNgIEIARBCGohAwwDC0EAIQNBAEEwNgL404CAAAwCCwJAIAtFDQACQAJAIAggCCgCHCIFQQJ0QbjSgIAAaiIDKAIARw0AIAMgADYCACAADQFBACAHQX4gBXdxIgc2AozQgIAADAILIAtBEEEUIAsoAhAgCEYbaiAANgIAIABFDQELIAAgCzYCGAJAIAgoAhAiA0UNACAAIAM2AhAgAyAANgIYCyAIQRRqKAIAIgNFDQAgAEEUaiADNgIAIAMgADYCGAsCQAJAIARBD0sNACAIIAQgAmoiA0EDcjYCBCAIIANqIgMgAygCBEEBcjYCBAwBCyAIIAJqIgAgBEEBcjYCBCAIIAJBA3I2AgQgACAEaiAENgIAAkAgBEH/AUsNACAEQXhxQbDQgIAAaiEDAkACQEEAKAKI0ICAACIFQQEgBEEDdnQiBHENAEEAIAUgBHI2AojQgIAAIAMhBAwBCyADKAIIIQQLIAQgADYCDCADIAA2AgggACADNgIMIAAgBDYCCAwBC0EfIQMCQCAEQf///wdLDQAgBEEIdiIDIANBgP4/akEQdkEIcSIDdCIFIAVBgOAfakEQdkEEcSIFdCICIAJBgIAPakEQdkECcSICdEEPdiADIAVyIAJyayIDQQF0IAQgA0EVanZBAXFyQRxqIQMLIAAgAzYCHCAAQgA3AhAgA0ECdEG40oCAAGohBQJAIAdBASADdCICcQ0AIAUgADYCAEEAIAcgAnI2AozQgIAAIAAgBTYCGCAAIAA2AgggACAANgIMDAELIARBAEEZIANBAXZrIANBH0YbdCEDIAUoAgAhAgJAA0AgAiIFKAIEQXhxIARGDQEgA0EddiECIANBAXQhAyAFIAJBBHFqQRBqIgYoAgAiAg0ACyAGIAA2AgAgACAFNgIYIAAgADYCDCAAIAA2AggMAQsgBSgCCCIDIAA2AgwgBSAANgIIIABBADYCGCAAIAU2AgwgACADNgIICyAIQQhqIQMMAQsCQCAKRQ0AAkACQCAAIAAoAhwiBUECdEG40oCAAGoiAygCAEcNACADIAg2AgAgCA0BQQAgCUF+IAV3cTYCjNCAgAAMAgsgCkEQQRQgCigCECAARhtqIAg2AgAgCEUNAQsgCCAKNgIYAkAgACgCECIDRQ0AIAggAzYCECADIAg2AhgLIABBFGooAgAiA0UNACAIQRRqIAM2AgAgAyAINgIYCwJAAkAgBEEPSw0AIAAgBCACaiIDQQNyNgIEIAAgA2oiAyADKAIEQQFyNgIEDAELIAAgAmoiBSAEQQFyNgIEIAAgAkEDcjYCBCAFIARqIAQ2AgACQCAHRQ0AIAdBeHFBsNCAgABqIQJBACgCnNCAgAAhAwJAAkBBASAHQQN2dCIIIAZxDQBBACAIIAZyNgKI0ICAACACIQgMAQsgAigCCCEICyAIIAM2AgwgAiADNgIIIAMgAjYCDCADIAg2AggLQQAgBTYCnNCAgABBACAENgKQ0ICAAAsgAEEIaiEDCyABQRBqJICAgIAAIAMLCgAgABDJgICAAAviDQEHfwJAIABFDQAgAEF4aiIBIABBfGooAgAiAkF4cSIAaiEDAkAgAkEBcQ0AIAJBA3FFDQEgASABKAIAIgJrIgFBACgCmNCAgAAiBEkNASACIABqIQACQCABQQAoApzQgIAARg0AAkAgAkH/AUsNACABKAIIIgQgAkEDdiIFQQN0QbDQgIAAaiIGRhoCQCABKAIMIgIgBEcNAEEAQQAoAojQgIAAQX4gBXdxNgKI0ICAAAwDCyACIAZGGiACIAQ2AgggBCACNgIMDAILIAEoAhghBwJAAkAgASgCDCIGIAFGDQAgASgCCCICIARJGiAGIAI2AgggAiAGNgIMDAELAkAgAUEUaiICKAIAIgQNACABQRBqIgIoAgAiBA0AQQAhBgwBCwNAIAIhBSAEIgZBFGoiAigCACIEDQAgBkEQaiECIAYoAhAiBA0ACyAFQQA2AgALIAdFDQECQAJAIAEgASgCHCIEQQJ0QbjSgIAAaiICKAIARw0AIAIgBjYCACAGDQFBAEEAKAKM0ICAAEF+IAR3cTYCjNCAgAAMAwsgB0EQQRQgBygCECABRhtqIAY2AgAgBkUNAgsgBiAHNgIYAkAgASgCECICRQ0AIAYgAjYCECACIAY2AhgLIAEoAhQiAkUNASAGQRRqIAI2AgAgAiAGNgIYDAELIAMoAgQiAkEDcUEDRw0AIAMgAkF+cTYCBEEAIAA2ApDQgIAAIAEgAGogADYCACABIABBAXI2AgQPCyABIANPDQAgAygCBCICQQFxRQ0AAkACQCACQQJxDQACQCADQQAoAqDQgIAARw0AQQAgATYCoNCAgABBAEEAKAKU0ICAACAAaiIANgKU0ICAACABIABBAXI2AgQgAUEAKAKc0ICAAEcNA0EAQQA2ApDQgIAAQQBBADYCnNCAgAAPCwJAIANBACgCnNCAgABHDQBBACABNgKc0ICAAEEAQQAoApDQgIAAIABqIgA2ApDQgIAAIAEgAEEBcjYCBCABIABqIAA2AgAPCyACQXhxIABqIQACQAJAIAJB/wFLDQAgAygCCCIEIAJBA3YiBUEDdEGw0ICAAGoiBkYaAkAgAygCDCICIARHDQBBAEEAKAKI0ICAAEF+IAV3cTYCiNCAgAAMAgsgAiAGRhogAiAENgIIIAQgAjYCDAwBCyADKAIYIQcCQAJAIAMoAgwiBiADRg0AIAMoAggiAkEAKAKY0ICAAEkaIAYgAjYCCCACIAY2AgwMAQsCQCADQRRqIgIoAgAiBA0AIANBEGoiAigCACIEDQBBACEGDAELA0AgAiEFIAQiBkEUaiICKAIAIgQNACAGQRBqIQIgBigCECIEDQALIAVBADYCAAsgB0UNAAJAAkAgAyADKAIcIgRBAnRBuNKAgABqIgIoAgBHDQAgAiAGNgIAIAYNAUEAQQAoAozQgIAAQX4gBHdxNgKM0ICAAAwCCyAHQRBBFCAHKAIQIANGG2ogBjYCACAGRQ0BCyAGIAc2AhgCQCADKAIQIgJFDQAgBiACNgIQIAIgBjYCGAsgAygCFCICRQ0AIAZBFGogAjYCACACIAY2AhgLIAEgAGogADYCACABIABBAXI2AgQgAUEAKAKc0ICAAEcNAUEAIAA2ApDQgIAADwsgAyACQX5xNgIEIAEgAGogADYCACABIABBAXI2AgQLAkAgAEH/AUsNACAAQXhxQbDQgIAAaiECAkACQEEAKAKI0ICAACIEQQEgAEEDdnQiAHENAEEAIAQgAHI2AojQgIAAIAIhAAwBCyACKAIIIQALIAAgATYCDCACIAE2AgggASACNgIMIAEgADYCCA8LQR8hAgJAIABB////B0sNACAAQQh2IgIgAkGA/j9qQRB2QQhxIgJ0IgQgBEGA4B9qQRB2QQRxIgR0IgYgBkGAgA9qQRB2QQJxIgZ0QQ92IAIgBHIgBnJrIgJBAXQgACACQRVqdkEBcXJBHGohAgsgASACNgIcIAFCADcCECACQQJ0QbjSgIAAaiEEAkACQEEAKAKM0ICAACIGQQEgAnQiA3ENACAEIAE2AgBBACAGIANyNgKM0ICAACABIAQ2AhggASABNgIIIAEgATYCDAwBCyAAQQBBGSACQQF2ayACQR9GG3QhAiAEKAIAIQYCQANAIAYiBCgCBEF4cSAARg0BIAJBHXYhBiACQQF0IQIgBCAGQQRxakEQaiIDKAIAIgYNAAsgAyABNgIAIAEgBDYCGCABIAE2AgwgASABNgIIDAELIAQoAggiACABNgIMIAQgATYCCCABQQA2AhggASAENgIMIAEgADYCCAtBAEEAKAKo0ICAAEF/aiIBQX8gARs2AqjQgIAACwsEAAAAC04AAkAgAA0APwBBEHQPCwJAIABB//8DcQ0AIABBf0wNAAJAIABBEHZAACIAQX9HDQBBAEEwNgL404CAAEF/DwsgAEEQdA8LEMqAgIAAAAvyAgIDfwF+AkAgAkUNACAAIAE6AAAgAiAAaiIDQX9qIAE6AAAgAkEDSQ0AIAAgAToAAiAAIAE6AAEgA0F9aiABOgAAIANBfmogAToAACACQQdJDQAgACABOgADIANBfGogAToAACACQQlJDQAgAEEAIABrQQNxIgRqIgMgAUH/AXFBgYKECGwiATYCACADIAIgBGtBfHEiBGoiAkF8aiABNgIAIARBCUkNACADIAE2AgggAyABNgIEIAJBeGogATYCACACQXRqIAE2AgAgBEEZSQ0AIAMgATYCGCADIAE2AhQgAyABNgIQIAMgATYCDCACQXBqIAE2AgAgAkFsaiABNgIAIAJBaGogATYCACACQWRqIAE2AgAgBCADQQRxQRhyIgVrIgJBIEkNACABrUKBgICAEH4hBiADIAVqIQEDQCABIAY3AxggASAGNwMQIAEgBjcDCCABIAY3AwAgAUEgaiEBIAJBYGoiAkEfSw0ACwsgAAsLjkgBAEGACAuGSAEAAAACAAAAAwAAAAAAAAAAAAAABAAAAAUAAAAAAAAAAAAAAAYAAAAHAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="},41891:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.enumToMap=void 0;function enumToMap(r){const i={};Object.keys(r).forEach((a=>{const c=r[a];if(typeof c==="number"){i[a]=c}}));return i}i.enumToMap=enumToMap},66771:(r,i,a)=>{"use strict";const{kClients:c}=a(72785);const p=a(7890);const{kAgent:l,kMockAgentSet:d,kMockAgentGet:u,kDispatches:A,kIsMockActive:b,kNetConnect:h,kGetNetConnect:g,kOptions:M,kFactory:z}=a(24347);const O=a(58687);const y=a(26193);const{matchValue:v,buildMockOptions:C}=a(79323);const{InvalidArgumentError:q,UndiciError:R}=a(48045);const B=a(60412);const w=a(78891);const S=a(86823);class FakeWeakRef{constructor(r){this.value=r}deref(){return this.value}}class MockAgent extends B{constructor(r){super(r);this[h]=true;this[b]=true;if(r&&r.agent&&typeof r.agent.dispatch!=="function"){throw new q("Argument opts.agent must implement Agent")}const i=r&&r.agent?r.agent:new p(r);this[l]=i;this[c]=i[c];this[M]=C(r)}get(r){let i=this[u](r);if(!i){i=this[z](r);this[d](r,i)}return i}dispatch(r,i){this.get(r.origin);return this[l].dispatch(r,i)}async close(){await this[l].close();this[c].clear()}deactivate(){this[b]=false}activate(){this[b]=true}enableNetConnect(r){if(typeof r==="string"||typeof r==="function"||r instanceof RegExp){if(Array.isArray(this[h])){this[h].push(r)}else{this[h]=[r]}}else if(typeof r==="undefined"){this[h]=true}else{throw new q("Unsupported matcher. Must be one of String|Function|RegExp.")}}disableNetConnect(){this[h]=false}get isMockActive(){return this[b]}[d](r,i){this[c].set(r,new FakeWeakRef(i))}[z](r){const i=Object.assign({agent:this},this[M]);return this[M]&&this[M].connections===1?new O(r,i):new y(r,i)}[u](r){const i=this[c].get(r);if(i){return i.deref()}if(typeof r!=="string"){const i=this[z]("http://localhost:9999");this[d](r,i);return i}for(const[i,a]of Array.from(this[c])){const c=a.deref();if(c&&typeof i!=="string"&&v(i,r)){const i=this[z](r);this[d](r,i);i[A]=c[A];return i}}}[g](){return this[h]}pendingInterceptors(){const r=this[c];return Array.from(r.entries()).flatMap((([r,i])=>i.deref()[A].map((i=>({...i,origin:r}))))).filter((({pending:r})=>r))}assertNoPendingInterceptors({pendingInterceptorsFormatter:r=new S}={}){const i=this.pendingInterceptors();if(i.length===0){return}const a=new w("interceptor","interceptors").pluralize(i.length);throw new R(`\n${a.count} ${a.noun} ${a.is} pending:\n\n${r.format(i)}\n`.trim())}}r.exports=MockAgent},58687:(r,i,a)=>{"use strict";const{promisify:c}=a(73837);const p=a(33598);const{buildMockDispatch:l}=a(79323);const{kDispatches:d,kMockAgent:u,kClose:A,kOriginalClose:b,kOrigin:h,kOriginalDispatch:g,kConnected:M}=a(24347);const{MockInterceptor:z}=a(90410);const O=a(72785);const{InvalidArgumentError:y}=a(48045);class MockClient extends p{constructor(r,i){super(r,i);if(!i||!i.agent||typeof i.agent.dispatch!=="function"){throw new y("Argument opts.agent must implement Agent")}this[u]=i.agent;this[h]=r;this[d]=[];this[M]=1;this[g]=this.dispatch;this[b]=this.close.bind(this);this.dispatch=l.call(this);this.close=this[A]}get[O.kConnected](){return this[M]}intercept(r){return new z(r,this[d])}async[A](){await c(this[b])();this[M]=0;this[u][O.kClients].delete(this[h])}}r.exports=MockClient},50888:(r,i,a)=>{"use strict";const{UndiciError:c}=a(48045);class MockNotMatchedError extends c{constructor(r){super(r);Error.captureStackTrace(this,MockNotMatchedError);this.name="MockNotMatchedError";this.message=r||"The request does not match any registered mock dispatches";this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}}r.exports={MockNotMatchedError:MockNotMatchedError}},90410:(r,i,a)=>{"use strict";const{getResponseData:c,buildKey:p,addMockDispatch:l}=a(79323);const{kDispatches:d,kDispatchKey:u,kDefaultHeaders:A,kDefaultTrailers:b,kContentLength:h,kMockDispatch:g}=a(24347);const{InvalidArgumentError:M}=a(48045);const{buildURL:z}=a(83983);class MockScope{constructor(r){this[g]=r}delay(r){if(typeof r!=="number"||!Number.isInteger(r)||r<=0){throw new M("waitInMs must be a valid integer > 0")}this[g].delay=r;return this}persist(){this[g].persist=true;return this}times(r){if(typeof r!=="number"||!Number.isInteger(r)||r<=0){throw new M("repeatTimes must be a valid integer > 0")}this[g].times=r;return this}}class MockInterceptor{constructor(r,i){if(typeof r!=="object"){throw new M("opts must be an object")}if(typeof r.path==="undefined"){throw new M("opts.path must be defined")}if(typeof r.method==="undefined"){r.method="GET"}if(typeof r.path==="string"){if(r.query){r.path=z(r.path,r.query)}else{const i=new URL(r.path,"data://");r.path=i.pathname+i.search}}if(typeof r.method==="string"){r.method=r.method.toUpperCase()}this[u]=p(r);this[d]=i;this[A]={};this[b]={};this[h]=false}createMockScopeDispatchData(r,i,a={}){const p=c(i);const l=this[h]?{"content-length":p.length}:{};const d={...this[A],...l,...a.headers};const u={...this[b],...a.trailers};return{statusCode:r,data:i,headers:d,trailers:u}}validateReplyParameters(r,i,a){if(typeof r==="undefined"){throw new M("statusCode must be defined")}if(typeof i==="undefined"){throw new M("data must be defined")}if(typeof a!=="object"){throw new M("responseOptions must be an object")}}reply(r){if(typeof r==="function"){const wrappedDefaultsCallback=i=>{const a=r(i);if(typeof a!=="object"){throw new M("reply options callback must return an object")}const{statusCode:c,data:p="",responseOptions:l={}}=a;this.validateReplyParameters(c,p,l);return{...this.createMockScopeDispatchData(c,p,l)}};const i=l(this[d],this[u],wrappedDefaultsCallback);return new MockScope(i)}const[i,a="",c={}]=[...arguments];this.validateReplyParameters(i,a,c);const p=this.createMockScopeDispatchData(i,a,c);const A=l(this[d],this[u],p);return new MockScope(A)}replyWithError(r){if(typeof r==="undefined"){throw new M("error must be defined")}const i=l(this[d],this[u],{error:r});return new MockScope(i)}defaultReplyHeaders(r){if(typeof r==="undefined"){throw new M("headers must be defined")}this[A]=r;return this}defaultReplyTrailers(r){if(typeof r==="undefined"){throw new M("trailers must be defined")}this[b]=r;return this}replyContentLength(){this[h]=true;return this}}r.exports.MockInterceptor=MockInterceptor;r.exports.MockScope=MockScope},26193:(r,i,a)=>{"use strict";const{promisify:c}=a(73837);const p=a(4634);const{buildMockDispatch:l}=a(79323);const{kDispatches:d,kMockAgent:u,kClose:A,kOriginalClose:b,kOrigin:h,kOriginalDispatch:g,kConnected:M}=a(24347);const{MockInterceptor:z}=a(90410);const O=a(72785);const{InvalidArgumentError:y}=a(48045);class MockPool extends p{constructor(r,i){super(r,i);if(!i||!i.agent||typeof i.agent.dispatch!=="function"){throw new y("Argument opts.agent must implement Agent")}this[u]=i.agent;this[h]=r;this[d]=[];this[M]=1;this[g]=this.dispatch;this[b]=this.close.bind(this);this.dispatch=l.call(this);this.close=this[A]}get[O.kConnected](){return this[M]}intercept(r){return new z(r,this[d])}async[A](){await c(this[b])();this[M]=0;this[u][O.kClients].delete(this[h])}}r.exports=MockPool},24347:r=>{"use strict";r.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}},79323:(r,i,a)=>{"use strict";const{MockNotMatchedError:c}=a(50888);const{kDispatches:p,kMockAgent:l,kOriginalDispatch:d,kOrigin:u,kGetNetConnect:A}=a(24347);const{buildURL:b,nop:h}=a(83983);const{STATUS_CODES:g}=a(13685);const{types:{isPromise:M}}=a(73837);function matchValue(r,i){if(typeof r==="string"){return r===i}if(r instanceof RegExp){return r.test(i)}if(typeof r==="function"){return r(i)===true}return false}function lowerCaseEntries(r){return Object.fromEntries(Object.entries(r).map((([r,i])=>[r.toLocaleLowerCase(),i])))}function getHeaderByName(r,i){if(Array.isArray(r)){for(let a=0;a!r)).filter((({path:r})=>matchValue(safeUrl(r),p)));if(l.length===0){throw new c(`Mock dispatch not matched for path '${p}'`)}l=l.filter((({method:r})=>matchValue(r,i.method)));if(l.length===0){throw new c(`Mock dispatch not matched for method '${i.method}'`)}l=l.filter((({body:r})=>typeof r!=="undefined"?matchValue(r,i.body):true));if(l.length===0){throw new c(`Mock dispatch not matched for body '${i.body}'`)}l=l.filter((r=>matchHeaders(r,i.headers)));if(l.length===0){throw new c(`Mock dispatch not matched for headers '${typeof i.headers==="object"?JSON.stringify(i.headers):i.headers}'`)}return l[0]}function addMockDispatch(r,i,a){const c={timesInvoked:0,times:1,persist:false,consumed:false};const p=typeof a==="function"?{callback:a}:{...a};const l={...c,...i,pending:true,data:{error:null,...p}};r.push(l);return l}function deleteMockDispatch(r,i){const a=r.findIndex((r=>{if(!r.consumed){return false}return matchKey(r,i)}));if(a!==-1){r.splice(a,1)}}function buildKey(r){const{path:i,method:a,body:c,headers:p,query:l}=r;return{path:i,method:a,body:c,headers:p,query:l}}function generateKeyValues(r){return Object.entries(r).reduce(((r,[i,a])=>[...r,Buffer.from(`${i}`),Array.isArray(a)?a.map((r=>Buffer.from(`${r}`))):Buffer.from(`${a}`)]),[])}function getStatusText(r){return g[r]||"unknown"}async function getResponse(r){const i=[];for await(const a of r){i.push(a)}return Buffer.concat(i).toString("utf8")}function mockDispatch(r,i){const a=buildKey(r);const c=getMockDispatch(this[p],a);c.timesInvoked++;if(c.data.callback){c.data={...c.data,...c.data.callback(r)}}const{data:{statusCode:l,data:d,headers:u,trailers:A,error:b},delay:g,persist:z}=c;const{timesInvoked:O,times:y}=c;c.consumed=!z&&O>=y;c.pending=O0){setTimeout((()=>{handleReply(this[p])}),g)}else{handleReply(this[p])}function handleReply(c,p=d){const b=Array.isArray(r.headers)?buildHeadersFromArray(r.headers):r.headers;const g=typeof p==="function"?p({...r,headers:b}):p;if(M(g)){g.then((r=>handleReply(c,r)));return}const z=getResponseData(g);const O=generateKeyValues(u);const y=generateKeyValues(A);i.abort=h;i.onHeaders(l,O,resume,getStatusText(l));i.onData(Buffer.from(z));i.onComplete(y);deleteMockDispatch(c,a)}function resume(){}return true}function buildMockDispatch(){const r=this[l];const i=this[u];const a=this[d];return function dispatch(p,l){if(r.isMockActive){try{mockDispatch.call(this,p,l)}catch(d){if(d instanceof c){const u=r[A]();if(u===false){throw new c(`${d.message}: subsequent request to origin ${i} was not allowed (net.connect disabled)`)}if(checkNetConnect(u,i)){a.call(this,p,l)}else{throw new c(`${d.message}: subsequent request to origin ${i} was not allowed (net.connect is not enabled for this origin)`)}}else{throw d}}}else{a.call(this,p,l)}}}function checkNetConnect(r,i){const a=new URL(i);if(r===true){return true}else if(Array.isArray(r)&&r.some((r=>matchValue(r,a.host)))){return true}return false}function buildMockOptions(r){if(r){const{agent:i,...a}=r;return a}}r.exports={getResponseData:getResponseData,getMockDispatch:getMockDispatch,addMockDispatch:addMockDispatch,deleteMockDispatch:deleteMockDispatch,buildKey:buildKey,generateKeyValues:generateKeyValues,matchValue:matchValue,getResponse:getResponse,getStatusText:getStatusText,mockDispatch:mockDispatch,buildMockDispatch:buildMockDispatch,checkNetConnect:checkNetConnect,buildMockOptions:buildMockOptions,getHeaderByName:getHeaderByName}},86823:(r,i,a)=>{"use strict";const{Transform:c}=a(12781);const{Console:p}=a(96206);r.exports=class PendingInterceptorsFormatter{constructor({disableColors:r}={}){this.transform=new c({transform(r,i,a){a(null,r)}});this.logger=new p({stdout:this.transform,inspectOptions:{colors:!r&&!process.env.CI}})}format(r){const i=r.map((({method:r,path:i,data:{statusCode:a},persist:c,times:p,timesInvoked:l,origin:d})=>({Method:r,Origin:d,Path:i,"Status code":a,Persistent:c?"✅":"❌",Invocations:l,Remaining:c?Infinity:p-l})));this.logger.table(i);return this.transform.read().toString()}}},78891:r=>{"use strict";const i={pronoun:"it",is:"is",was:"was",this:"this"};const a={pronoun:"they",is:"are",was:"were",this:"these"};r.exports=class Pluralizer{constructor(r,i){this.singular=r;this.plural=i}pluralize(r){const c=r===1;const p=c?i:a;const l=c?this.singular:this.plural;return{...p,count:r,noun:l}}}},68266:r=>{"use strict";const i=2048;const a=i-1;class FixedCircularBuffer{constructor(){this.bottom=0;this.top=0;this.list=new Array(i);this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&a)===this.bottom}push(r){this.list[this.top]=r;this.top=this.top+1&a}shift(){const r=this.list[this.bottom];if(r===undefined)return null;this.list[this.bottom]=undefined;this.bottom=this.bottom+1&a;return r}}r.exports=class FixedQueue{constructor(){this.head=this.tail=new FixedCircularBuffer}isEmpty(){return this.head.isEmpty()}push(r){if(this.head.isFull()){this.head=this.head.next=new FixedCircularBuffer}this.head.push(r)}shift(){const r=this.tail;const i=r.shift();if(r.isEmpty()&&r.next!==null){this.tail=r.next}return i}}},73198:(r,i,a)=>{"use strict";const c=a(74839);const p=a(68266);const{kConnected:l,kSize:d,kRunning:u,kPending:A,kQueued:b,kBusy:h,kFree:g,kUrl:M,kClose:z,kDestroy:O,kDispatch:y}=a(72785);const v=a(39689);const C=Symbol("clients");const q=Symbol("needDrain");const R=Symbol("queue");const B=Symbol("closed resolve");const w=Symbol("onDrain");const S=Symbol("onConnect");const N=Symbol("onDisconnect");const I=Symbol("onConnectionError");const x=Symbol("get dispatcher");const T=Symbol("add client");const _=Symbol("remove client");const W=Symbol("stats");class PoolBase extends c{constructor(){super();this[R]=new p;this[C]=[];this[b]=0;const r=this;this[w]=function onDrain(i,a){const c=r[R];let p=false;while(!p){const i=c.shift();if(!i){break}r[b]--;p=!this.dispatch(i.opts,i.handler)}this[q]=p;if(!this[q]&&r[q]){r[q]=false;r.emit("drain",i,[r,...a])}if(r[B]&&c.isEmpty()){Promise.all(r[C].map((r=>r.close()))).then(r[B])}};this[S]=(i,a)=>{r.emit("connect",i,[r,...a])};this[N]=(i,a,c)=>{r.emit("disconnect",i,[r,...a],c)};this[I]=(i,a,c)=>{r.emit("connectionError",i,[r,...a],c)};this[W]=new v(this)}get[h](){return this[q]}get[l](){return this[C].filter((r=>r[l])).length}get[g](){return this[C].filter((r=>r[l]&&!r[q])).length}get[A](){let r=this[b];for(const{[A]:i}of this[C]){r+=i}return r}get[u](){let r=0;for(const{[u]:i}of this[C]){r+=i}return r}get[d](){let r=this[b];for(const{[d]:i}of this[C]){r+=i}return r}get stats(){return this[W]}async[z](){if(this[R].isEmpty()){return Promise.all(this[C].map((r=>r.close())))}else{return new Promise((r=>{this[B]=r}))}}async[O](r){while(true){const i=this[R].shift();if(!i){break}i.handler.onError(r)}return Promise.all(this[C].map((i=>i.destroy(r))))}[y](r,i){const a=this[x]();if(!a){this[q]=true;this[R].push({opts:r,handler:i});this[b]++}else if(!a.dispatch(r,i)){a[q]=true;this[q]=!this[x]()}return!this[q]}[T](r){r.on("drain",this[w]).on("connect",this[S]).on("disconnect",this[N]).on("connectionError",this[I]);this[C].push(r);if(this[q]){process.nextTick((()=>{if(this[q]){this[w](r[M],[this,r])}}))}return this}[_](r){r.close((()=>{const i=this[C].indexOf(r);if(i!==-1){this[C].splice(i,1)}}));this[q]=this[C].some((r=>!r[q]&&r.closed!==true&&r.destroyed!==true))}}r.exports={PoolBase:PoolBase,kClients:C,kNeedDrain:q,kAddClient:T,kRemoveClient:_,kGetDispatcher:x}},39689:(r,i,a)=>{const{kFree:c,kConnected:p,kPending:l,kQueued:d,kRunning:u,kSize:A}=a(72785);const b=Symbol("pool");class PoolStats{constructor(r){this[b]=r}get connected(){return this[b][p]}get free(){return this[b][c]}get pending(){return this[b][l]}get queued(){return this[b][d]}get running(){return this[b][u]}get size(){return this[b][A]}}r.exports=PoolStats},4634:(r,i,a)=>{"use strict";const{PoolBase:c,kClients:p,kNeedDrain:l,kAddClient:d,kGetDispatcher:u}=a(73198);const A=a(33598);const{InvalidArgumentError:b}=a(48045);const h=a(83983);const{kUrl:g,kInterceptors:M}=a(72785);const z=a(82067);const O=Symbol("options");const y=Symbol("connections");const v=Symbol("factory");function defaultFactory(r,i){return new A(r,i)}class Pool extends c{constructor(r,{connections:i,factory:a=defaultFactory,connect:c,connectTimeout:p,tls:l,maxCachedSessions:d,socketPath:u,autoSelectFamily:A,autoSelectFamilyAttemptTimeout:C,allowH2:q,...R}={}){super();if(i!=null&&(!Number.isFinite(i)||i<0)){throw new b("invalid connections")}if(typeof a!=="function"){throw new b("factory must be a function.")}if(c!=null&&typeof c!=="function"&&typeof c!=="object"){throw new b("connect must be a function or an object")}if(typeof c!=="function"){c=z({...l,maxCachedSessions:d,allowH2:q,socketPath:u,timeout:p,...h.nodeHasAutoSelectFamily&&A?{autoSelectFamily:A,autoSelectFamilyAttemptTimeout:C}:undefined,...c})}this[M]=R.interceptors&&R.interceptors.Pool&&Array.isArray(R.interceptors.Pool)?R.interceptors.Pool:[];this[y]=i||null;this[g]=h.parseOrigin(r);this[O]={...h.deepClone(R),connect:c,allowH2:q};this[O].interceptors=R.interceptors?{...R.interceptors}:undefined;this[v]=a}[u](){let r=this[p].find((r=>!r[l]));if(r){return r}if(!this[y]||this[p].length{"use strict";const{kProxy:c,kClose:p,kDestroy:l,kInterceptors:d}=a(72785);const{URL:u}=a(57310);const A=a(7890);const b=a(4634);const h=a(74839);const{InvalidArgumentError:g,RequestAbortedError:M}=a(48045);const z=a(82067);const O=Symbol("proxy agent");const y=Symbol("proxy client");const v=Symbol("proxy headers");const C=Symbol("request tls settings");const q=Symbol("proxy tls settings");const R=Symbol("connect endpoint function");function defaultProtocolPort(r){return r==="https:"?443:80}function buildProxyOptions(r){if(typeof r==="string"){r={uri:r}}if(!r||!r.uri){throw new g("Proxy opts.uri is mandatory")}return{uri:r.uri,protocol:r.protocol||"https"}}function defaultFactory(r,i){return new b(r,i)}class ProxyAgent extends h{constructor(r){super(r);this[c]=buildProxyOptions(r);this[O]=new A(r);this[d]=r.interceptors&&r.interceptors.ProxyAgent&&Array.isArray(r.interceptors.ProxyAgent)?r.interceptors.ProxyAgent:[];if(typeof r==="string"){r={uri:r}}if(!r||!r.uri){throw new g("Proxy opts.uri is mandatory")}const{clientFactory:i=defaultFactory}=r;if(typeof i!=="function"){throw new g("Proxy opts.clientFactory must be a function.")}this[C]=r.requestTls;this[q]=r.proxyTls;this[v]=r.headers||{};const a=new u(r.uri);const{origin:p,port:l,host:b,username:h,password:B}=a;if(r.auth&&r.token){throw new g("opts.auth cannot be used in combination with opts.token")}else if(r.auth){this[v]["proxy-authorization"]=`Basic ${r.auth}`}else if(r.token){this[v]["proxy-authorization"]=r.token}else if(h&&B){this[v]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(h)}:${decodeURIComponent(B)}`).toString("base64")}`}const w=z({...r.proxyTls});this[R]=z({...r.requestTls});this[y]=i(a,{connect:w});this[O]=new A({...r,connect:async(r,i)=>{let a=r.host;if(!r.port){a+=`:${defaultProtocolPort(r.protocol)}`}try{const{socket:c,statusCode:d}=await this[y].connect({origin:p,port:l,path:a,signal:r.signal,headers:{...this[v],host:b}});if(d!==200){c.on("error",(()=>{})).destroy();i(new M(`Proxy response (${d}) !== 200 when HTTP Tunneling`))}if(r.protocol!=="https:"){i(null,c);return}let u;if(this[C]){u=this[C].servername}else{u=r.servername}this[R]({...r,servername:u,httpSocket:c},i)}catch(r){i(r)}}})}dispatch(r,i){const{host:a}=new u(r.origin);const c=buildHeaders(r.headers);throwIfProxyAuthIsSent(c);return this[O].dispatch({...r,headers:{...c,host:a}},i)}async[p](){await this[O].close();await this[y].close()}async[l](){await this[O].destroy();await this[y].destroy()}}function buildHeaders(r){if(Array.isArray(r)){const i={};for(let a=0;ar.toLowerCase()==="proxy-authorization"));if(i){throw new g("Proxy-Authorization should be sent in ProxyAgent constructor")}}r.exports=ProxyAgent},29459:r=>{"use strict";let i=Date.now();let a;const c=[];function onTimeout(){i=Date.now();let r=c.length;let a=0;while(a0&&i>=p.state){p.state=-1;p.callback(p.opaque)}if(p.state===-1){p.state=-2;if(a!==r-1){c[a]=c.pop()}else{c.pop()}r-=1}else{a+=1}}if(c.length>0){refreshTimeout()}}function refreshTimeout(){if(a&&a.refresh){a.refresh()}else{clearTimeout(a);a=setTimeout(onTimeout,1e3);if(a.unref){a.unref()}}}class Timeout{constructor(r,i,a){this.callback=r;this.delay=i;this.opaque=a;this.state=-2;this.refresh()}refresh(){if(this.state===-2){c.push(this);if(!a||c.length===1){refreshTimeout()}}this.state=0}clear(){this.state=-1}}r.exports={setTimeout(r,i,a){return i<1e3?setTimeout(r,i,a):new Timeout(r,i,a)},clearTimeout(r){if(r instanceof Timeout){r.clear()}else{clearTimeout(r)}}}},35354:(r,i,a)=>{"use strict";const c=a(67643);const{uid:p,states:l}=a(19188);const{kReadyState:d,kSentClose:u,kByteParser:A,kReceivedClose:b}=a(37578);const{fireEvent:h,failWebsocketConnection:g}=a(25515);const{CloseEvent:M}=a(52611);const{makeRequest:z}=a(48359);const{fetching:O}=a(74881);const{Headers:y}=a(10554);const{getGlobalDispatcher:v}=a(21892);const{kHeadersList:C}=a(72785);const q={};q.open=c.channel("undici:websocket:open");q.close=c.channel("undici:websocket:close");q.socketError=c.channel("undici:websocket:socket_error");let R;try{R=a(6113)}catch{}function establishWebSocketConnection(r,i,a,c,l){const d=r;d.protocol=r.protocol==="ws:"?"http:":"https:";const u=z({urlList:[d],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(l.headers){const r=new y(l.headers)[C];u.headersList=r}const A=R.randomBytes(16).toString("base64");u.headersList.append("sec-websocket-key",A);u.headersList.append("sec-websocket-version","13");for(const r of i){u.headersList.append("sec-websocket-protocol",r)}const b="";const h=O({request:u,useParallelQueue:true,dispatcher:l.dispatcher??v(),processResponse(r){if(r.type==="error"||r.status!==101){g(a,"Received network error or non-101 status code.");return}if(i.length!==0&&!r.headersList.get("Sec-WebSocket-Protocol")){g(a,"Server did not respond with sent protocols.");return}if(r.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){g(a,'Server did not set Upgrade header to "websocket".');return}if(r.headersList.get("Connection")?.toLowerCase()!=="upgrade"){g(a,'Server did not set Connection header to "upgrade".');return}const l=r.headersList.get("Sec-WebSocket-Accept");const d=R.createHash("sha1").update(A+p).digest("base64");if(l!==d){g(a,"Incorrect hash received in Sec-WebSocket-Accept header.");return}const h=r.headersList.get("Sec-WebSocket-Extensions");if(h!==null&&h!==b){g(a,"Received different permessage-deflate than the one set.");return}const M=r.headersList.get("Sec-WebSocket-Protocol");if(M!==null&&M!==u.headersList.get("Sec-WebSocket-Protocol")){g(a,"Protocol was not set in the opening handshake.");return}r.socket.on("data",onSocketData);r.socket.on("close",onSocketClose);r.socket.on("error",onSocketError);if(q.open.hasSubscribers){q.open.publish({address:r.socket.address(),protocol:M,extensions:h})}c(r)}});return h}function onSocketData(r){if(!this.ws[A].write(r)){this.pause()}}function onSocketClose(){const{ws:r}=this;const i=r[u]&&r[b];let a=1005;let c="";const p=r[A].closingInfo;if(p){a=p.code??1005;c=p.reason}else if(!r[u]){a=1006}r[d]=l.CLOSED;h("close",r,M,{wasClean:i,code:a,reason:c});if(q.close.hasSubscribers){q.close.publish({websocket:r,code:a,reason:c})}}function onSocketError(r){const{ws:i}=this;i[d]=l.CLOSING;if(q.socketError.hasSubscribers){q.socketError.publish(r)}this.destroy()}r.exports={establishWebSocketConnection:establishWebSocketConnection}},19188:r=>{"use strict";const i="258EAFA5-E914-47DA-95CA-C5AB0DC85B11";const a={enumerable:true,writable:false,configurable:false};const c={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3};const p={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10};const l=2**16-1;const d={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4};const u=Buffer.allocUnsafe(0);r.exports={uid:i,staticPropertyDescriptors:a,states:c,opcodes:p,maxUnsigned16Bit:l,parserStates:d,emptyBuffer:u}},52611:(r,i,a)=>{"use strict";const{webidl:c}=a(21744);const{kEnumerableProperty:p}=a(83983);const{MessagePort:l}=a(71267);class MessageEvent extends Event{#i;constructor(r,i={}){c.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"});r=c.converters.DOMString(r);i=c.converters.MessageEventInit(i);super(r,i);this.#i=i}get data(){c.brandCheck(this,MessageEvent);return this.#i.data}get origin(){c.brandCheck(this,MessageEvent);return this.#i.origin}get lastEventId(){c.brandCheck(this,MessageEvent);return this.#i.lastEventId}get source(){c.brandCheck(this,MessageEvent);return this.#i.source}get ports(){c.brandCheck(this,MessageEvent);if(!Object.isFrozen(this.#i.ports)){Object.freeze(this.#i.ports)}return this.#i.ports}initMessageEvent(r,i=false,a=false,p=null,l="",d="",u=null,A=[]){c.brandCheck(this,MessageEvent);c.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"});return new MessageEvent(r,{bubbles:i,cancelable:a,data:p,origin:l,lastEventId:d,source:u,ports:A})}}class CloseEvent extends Event{#i;constructor(r,i={}){c.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"});r=c.converters.DOMString(r);i=c.converters.CloseEventInit(i);super(r,i);this.#i=i}get wasClean(){c.brandCheck(this,CloseEvent);return this.#i.wasClean}get code(){c.brandCheck(this,CloseEvent);return this.#i.code}get reason(){c.brandCheck(this,CloseEvent);return this.#i.reason}}class ErrorEvent extends Event{#i;constructor(r,i){c.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"});super(r,i);r=c.converters.DOMString(r);i=c.converters.ErrorEventInit(i??{});this.#i=i}get message(){c.brandCheck(this,ErrorEvent);return this.#i.message}get filename(){c.brandCheck(this,ErrorEvent);return this.#i.filename}get lineno(){c.brandCheck(this,ErrorEvent);return this.#i.lineno}get colno(){c.brandCheck(this,ErrorEvent);return this.#i.colno}get error(){c.brandCheck(this,ErrorEvent);return this.#i.error}}Object.defineProperties(MessageEvent.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:true},data:p,origin:p,lastEventId:p,source:p,ports:p,initMessageEvent:p});Object.defineProperties(CloseEvent.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:true},reason:p,code:p,wasClean:p});Object.defineProperties(ErrorEvent.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:true},message:p,filename:p,lineno:p,colno:p,error:p});c.converters.MessagePort=c.interfaceConverter(l);c.converters["sequence"]=c.sequenceConverter(c.converters.MessagePort);const d=[{key:"bubbles",converter:c.converters.boolean,defaultValue:false},{key:"cancelable",converter:c.converters.boolean,defaultValue:false},{key:"composed",converter:c.converters.boolean,defaultValue:false}];c.converters.MessageEventInit=c.dictionaryConverter([...d,{key:"data",converter:c.converters.any,defaultValue:null},{key:"origin",converter:c.converters.USVString,defaultValue:""},{key:"lastEventId",converter:c.converters.DOMString,defaultValue:""},{key:"source",converter:c.nullableConverter(c.converters.MessagePort),defaultValue:null},{key:"ports",converter:c.converters["sequence"],get defaultValue(){return[]}}]);c.converters.CloseEventInit=c.dictionaryConverter([...d,{key:"wasClean",converter:c.converters.boolean,defaultValue:false},{key:"code",converter:c.converters["unsigned short"],defaultValue:0},{key:"reason",converter:c.converters.USVString,defaultValue:""}]);c.converters.ErrorEventInit=c.dictionaryConverter([...d,{key:"message",converter:c.converters.DOMString,defaultValue:""},{key:"filename",converter:c.converters.USVString,defaultValue:""},{key:"lineno",converter:c.converters["unsigned long"],defaultValue:0},{key:"colno",converter:c.converters["unsigned long"],defaultValue:0},{key:"error",converter:c.converters.any}]);r.exports={MessageEvent:MessageEvent,CloseEvent:CloseEvent,ErrorEvent:ErrorEvent}},25444:(r,i,a)=>{"use strict";const{maxUnsigned16Bit:c}=a(19188);let p;try{p=a(6113)}catch{}class WebsocketFrameSend{constructor(r){this.frameData=r;this.maskKey=p.randomBytes(4)}createFrame(r){const i=this.frameData?.byteLength??0;let a=i;let p=6;if(i>c){p+=8;a=127}else if(i>125){p+=2;a=126}const l=Buffer.allocUnsafe(i+p);l[0]=l[1]=0;l[0]|=128;l[0]=(l[0]&240)+r;
-/*! ws. MIT License. Einar Otto Stangvik  */l[p-4]=this.maskKey[0];l[p-3]=this.maskKey[1];l[p-2]=this.maskKey[2];l[p-1]=this.maskKey[3];l[1]=a;if(a===126){l.writeUInt16BE(i,2)}else if(a===127){l[2]=l[3]=0;l.writeUIntBE(i,4,6)}l[1]|=128;for(let r=0;r{"use strict";const{Writable:c}=a(12781);const p=a(67643);const{parserStates:l,opcodes:d,states:u,emptyBuffer:A}=a(19188);const{kReadyState:b,kSentClose:h,kResponse:g,kReceivedClose:M}=a(37578);const{isValidStatusCode:z,failWebsocketConnection:O,websocketMessageReceived:y}=a(25515);const{WebsocketFrameSend:v}=a(25444);const C={};C.ping=p.channel("undici:websocket:ping");C.pong=p.channel("undici:websocket:pong");class ByteParser extends c{#s=[];#a=0;#c=l.INFO;#p={};#l=[];constructor(r){super();this.ws=r}_write(r,i,a){this.#s.push(r);this.#a+=r.length;this.run(a)}run(r){while(true){if(this.#c===l.INFO){if(this.#a<2){return r()}const i=this.consume(2);this.#p.fin=(i[0]&128)!==0;this.#p.opcode=i[0]&15;this.#p.originalOpcode??=this.#p.opcode;this.#p.fragmented=!this.#p.fin&&this.#p.opcode!==d.CONTINUATION;if(this.#p.fragmented&&this.#p.opcode!==d.BINARY&&this.#p.opcode!==d.TEXT){O(this.ws,"Invalid frame type was fragmented.");return}const a=i[1]&127;if(a<=125){this.#p.payloadLength=a;this.#c=l.READ_DATA}else if(a===126){this.#c=l.PAYLOADLENGTH_16}else if(a===127){this.#c=l.PAYLOADLENGTH_64}if(this.#p.fragmented&&a>125){O(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#p.opcode===d.PING||this.#p.opcode===d.PONG||this.#p.opcode===d.CLOSE)&&a>125){O(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#p.opcode===d.CLOSE){if(a===1){O(this.ws,"Received close frame with a 1-byte body.");return}const r=this.consume(a);this.#p.closeInfo=this.parseCloseBody(false,r);if(!this.ws[h]){const r=Buffer.allocUnsafe(2);r.writeUInt16BE(this.#p.closeInfo.code,0);const i=new v(r);this.ws[g].socket.write(i.createFrame(d.CLOSE),(r=>{if(!r){this.ws[h]=true}}))}this.ws[b]=u.CLOSING;this.ws[M]=true;this.end();return}else if(this.#p.opcode===d.PING){const i=this.consume(a);if(!this.ws[M]){const r=new v(i);this.ws[g].socket.write(r.createFrame(d.PONG));if(C.ping.hasSubscribers){C.ping.publish({payload:i})}}this.#c=l.INFO;if(this.#a>0){continue}else{r();return}}else if(this.#p.opcode===d.PONG){const i=this.consume(a);if(C.pong.hasSubscribers){C.pong.publish({payload:i})}if(this.#a>0){continue}else{r();return}}}else if(this.#c===l.PAYLOADLENGTH_16){if(this.#a<2){return r()}const i=this.consume(2);this.#p.payloadLength=i.readUInt16BE(0);this.#c=l.READ_DATA}else if(this.#c===l.PAYLOADLENGTH_64){if(this.#a<8){return r()}const i=this.consume(8);const a=i.readUInt32BE(0);if(a>2**31-1){O(this.ws,"Received payload length > 2^31 bytes.");return}const c=i.readUInt32BE(4);this.#p.payloadLength=(a<<8)+c;this.#c=l.READ_DATA}else if(this.#c===l.READ_DATA){if(this.#a=this.#p.payloadLength){const r=this.consume(this.#p.payloadLength);this.#l.push(r);if(!this.#p.fragmented||this.#p.fin&&this.#p.opcode===d.CONTINUATION){const r=Buffer.concat(this.#l);y(this.ws,this.#p.originalOpcode,r);this.#p={};this.#l.length=0}this.#c=l.INFO}}if(this.#a>0){continue}else{r();break}}}consume(r){if(r>this.#a){return null}else if(r===0){return A}if(this.#s[0].length===r){this.#a-=this.#s[0].length;return this.#s.shift()}const i=Buffer.allocUnsafe(r);let a=0;while(a!==r){const c=this.#s[0];const{length:p}=c;if(p+a===r){i.set(this.#s.shift(),a);break}else if(p+a>r){i.set(c.subarray(0,r-a),a);this.#s[0]=c.subarray(r-a);break}else{i.set(this.#s.shift(),a);a+=c.length}}this.#a-=r;return i}parseCloseBody(r,i){let a;if(i.length>=2){a=i.readUInt16BE(0)}if(r){if(!z(a)){return null}return{code:a}}let c=i.subarray(2);if(c[0]===239&&c[1]===187&&c[2]===191){c=c.subarray(3)}if(a!==undefined&&!z(a)){return null}try{c=new TextDecoder("utf-8",{fatal:true}).decode(c)}catch{return null}return{code:a,reason:c}}get closingInfo(){return this.#p.closeInfo}}r.exports={ByteParser:ByteParser}},37578:r=>{"use strict";r.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}},25515:(r,i,a)=>{"use strict";const{kReadyState:c,kController:p,kResponse:l,kBinaryType:d,kWebSocketURL:u}=a(37578);const{states:A,opcodes:b}=a(19188);const{MessageEvent:h,ErrorEvent:g}=a(52611);function isEstablished(r){return r[c]===A.OPEN}function isClosing(r){return r[c]===A.CLOSING}function isClosed(r){return r[c]===A.CLOSED}function fireEvent(r,i,a=Event,c){const p=new a(r,c);i.dispatchEvent(p)}function websocketMessageReceived(r,i,a){if(r[c]!==A.OPEN){return}let p;if(i===b.TEXT){try{p=new TextDecoder("utf-8",{fatal:true}).decode(a)}catch{failWebsocketConnection(r,"Received invalid UTF-8 in text frame.");return}}else if(i===b.BINARY){if(r[d]==="blob"){p=new Blob([a])}else{p=new Uint8Array(a).buffer}}fireEvent("message",r,h,{origin:r[u].origin,data:p})}function isValidSubprotocol(r){if(r.length===0){return false}for(const i of r){const r=i.charCodeAt(0);if(r<33||r>126||i==="("||i===")"||i==="<"||i===">"||i==="@"||i===","||i===";"||i===":"||i==="\\"||i==='"'||i==="/"||i==="["||i==="]"||i==="?"||i==="="||i==="{"||i==="}"||r===32||r===9){return false}}return true}function isValidStatusCode(r){if(r>=1e3&&r<1015){return r!==1004&&r!==1005&&r!==1006}return r>=3e3&&r<=4999}function failWebsocketConnection(r,i){const{[p]:a,[l]:c}=r;a.abort();if(c?.socket&&!c.socket.destroyed){c.socket.destroy()}if(i){fireEvent("error",r,g,{error:new Error(i)})}}r.exports={isEstablished:isEstablished,isClosing:isClosing,isClosed:isClosed,fireEvent:fireEvent,isValidSubprotocol:isValidSubprotocol,isValidStatusCode:isValidStatusCode,failWebsocketConnection:failWebsocketConnection,websocketMessageReceived:websocketMessageReceived}},54284:(r,i,a)=>{"use strict";const{webidl:c}=a(21744);const{DOMException:p}=a(41037);const{URLSerializer:l}=a(685);const{getGlobalOrigin:d}=a(71246);const{staticPropertyDescriptors:u,states:A,opcodes:b,emptyBuffer:h}=a(19188);const{kWebSocketURL:g,kReadyState:M,kController:z,kBinaryType:O,kResponse:y,kSentClose:v,kByteParser:C}=a(37578);const{isEstablished:q,isClosing:R,isValidSubprotocol:B,failWebsocketConnection:w,fireEvent:S}=a(25515);const{establishWebSocketConnection:N}=a(35354);const{WebsocketFrameSend:I}=a(25444);const{ByteParser:x}=a(11688);const{kEnumerableProperty:T,isBlobLike:_}=a(83983);const{getGlobalDispatcher:W}=a(21892);const{types:L}=a(73837);let k=false;class WebSocket extends EventTarget{#d={open:null,error:null,close:null,message:null};#u=0;#A="";#m="";constructor(r,i=[]){super();c.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"});if(!k){k=true;process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"})}const a=c.converters["DOMString or sequence or WebSocketInit"](i);r=c.converters.USVString(r);i=a.protocols;const l=d();let u;try{u=new URL(r,l)}catch(r){throw new p(r,"SyntaxError")}if(u.protocol==="http:"){u.protocol="ws:"}else if(u.protocol==="https:"){u.protocol="wss:"}if(u.protocol!=="ws:"&&u.protocol!=="wss:"){throw new p(`Expected a ws: or wss: protocol, got ${u.protocol}`,"SyntaxError")}if(u.hash||u.href.endsWith("#")){throw new p("Got fragment","SyntaxError")}if(typeof i==="string"){i=[i]}if(i.length!==new Set(i.map((r=>r.toLowerCase()))).size){throw new p("Invalid Sec-WebSocket-Protocol value","SyntaxError")}if(i.length>0&&!i.every((r=>B(r)))){throw new p("Invalid Sec-WebSocket-Protocol value","SyntaxError")}this[g]=new URL(u.href);this[z]=N(u,i,this,(r=>this.#b(r)),a);this[M]=WebSocket.CONNECTING;this[O]="blob"}close(r=undefined,i=undefined){c.brandCheck(this,WebSocket);if(r!==undefined){r=c.converters["unsigned short"](r,{clamp:true})}if(i!==undefined){i=c.converters.USVString(i)}if(r!==undefined){if(r!==1e3&&(r<3e3||r>4999)){throw new p("invalid code","InvalidAccessError")}}let a=0;if(i!==undefined){a=Buffer.byteLength(i);if(a>123){throw new p(`Reason must be less than 123 bytes; received ${a}`,"SyntaxError")}}if(this[M]===WebSocket.CLOSING||this[M]===WebSocket.CLOSED){}else if(!q(this)){w(this,"Connection was closed before it was established.");this[M]=WebSocket.CLOSING}else if(!R(this)){const c=new I;if(r!==undefined&&i===undefined){c.frameData=Buffer.allocUnsafe(2);c.frameData.writeUInt16BE(r,0)}else if(r!==undefined&&i!==undefined){c.frameData=Buffer.allocUnsafe(2+a);c.frameData.writeUInt16BE(r,0);c.frameData.write(i,2,"utf-8")}else{c.frameData=h}const p=this[y].socket;p.write(c.createFrame(b.CLOSE),(r=>{if(!r){this[v]=true}}));this[M]=A.CLOSING}else{this[M]=WebSocket.CLOSING}}send(r){c.brandCheck(this,WebSocket);c.argumentLengthCheck(arguments,1,{header:"WebSocket.send"});r=c.converters.WebSocketSendData(r);if(this[M]===WebSocket.CONNECTING){throw new p("Sent before connected.","InvalidStateError")}if(!q(this)||R(this)){return}const i=this[y].socket;if(typeof r==="string"){const a=Buffer.from(r);const c=new I(a);const p=c.createFrame(b.TEXT);this.#u+=a.byteLength;i.write(p,(()=>{this.#u-=a.byteLength}))}else if(L.isArrayBuffer(r)){const a=Buffer.from(r);const c=new I(a);const p=c.createFrame(b.BINARY);this.#u+=a.byteLength;i.write(p,(()=>{this.#u-=a.byteLength}))}else if(ArrayBuffer.isView(r)){const a=Buffer.from(r,r.byteOffset,r.byteLength);const c=new I(a);const p=c.createFrame(b.BINARY);this.#u+=a.byteLength;i.write(p,(()=>{this.#u-=a.byteLength}))}else if(_(r)){const a=new I;r.arrayBuffer().then((r=>{const c=Buffer.from(r);a.frameData=c;const p=a.createFrame(b.BINARY);this.#u+=c.byteLength;i.write(p,(()=>{this.#u-=c.byteLength}))}))}}get readyState(){c.brandCheck(this,WebSocket);return this[M]}get bufferedAmount(){c.brandCheck(this,WebSocket);return this.#u}get url(){c.brandCheck(this,WebSocket);return l(this[g])}get extensions(){c.brandCheck(this,WebSocket);return this.#m}get protocol(){c.brandCheck(this,WebSocket);return this.#A}get onopen(){c.brandCheck(this,WebSocket);return this.#d.open}set onopen(r){c.brandCheck(this,WebSocket);if(this.#d.open){this.removeEventListener("open",this.#d.open)}if(typeof r==="function"){this.#d.open=r;this.addEventListener("open",r)}else{this.#d.open=null}}get onerror(){c.brandCheck(this,WebSocket);return this.#d.error}set onerror(r){c.brandCheck(this,WebSocket);if(this.#d.error){this.removeEventListener("error",this.#d.error)}if(typeof r==="function"){this.#d.error=r;this.addEventListener("error",r)}else{this.#d.error=null}}get onclose(){c.brandCheck(this,WebSocket);return this.#d.close}set onclose(r){c.brandCheck(this,WebSocket);if(this.#d.close){this.removeEventListener("close",this.#d.close)}if(typeof r==="function"){this.#d.close=r;this.addEventListener("close",r)}else{this.#d.close=null}}get onmessage(){c.brandCheck(this,WebSocket);return this.#d.message}set onmessage(r){c.brandCheck(this,WebSocket);if(this.#d.message){this.removeEventListener("message",this.#d.message)}if(typeof r==="function"){this.#d.message=r;this.addEventListener("message",r)}else{this.#d.message=null}}get binaryType(){c.brandCheck(this,WebSocket);return this[O]}set binaryType(r){c.brandCheck(this,WebSocket);if(r!=="blob"&&r!=="arraybuffer"){this[O]="blob"}else{this[O]=r}}#b(r){this[y]=r;const i=new x(this);i.on("drain",(function onParserDrain(){this.ws[y].socket.resume()}));r.socket.ws=this;this[C]=i;this[M]=A.OPEN;const a=r.headersList.get("sec-websocket-extensions");if(a!==null){this.#m=a}const c=r.headersList.get("sec-websocket-protocol");if(c!==null){this.#A=c}S("open",this)}}WebSocket.CONNECTING=WebSocket.prototype.CONNECTING=A.CONNECTING;WebSocket.OPEN=WebSocket.prototype.OPEN=A.OPEN;WebSocket.CLOSING=WebSocket.prototype.CLOSING=A.CLOSING;WebSocket.CLOSED=WebSocket.prototype.CLOSED=A.CLOSED;Object.defineProperties(WebSocket.prototype,{CONNECTING:u,OPEN:u,CLOSING:u,CLOSED:u,url:T,readyState:T,bufferedAmount:T,onopen:T,onerror:T,onclose:T,close:T,onmessage:T,binaryType:T,send:T,extensions:T,protocol:T,[Symbol.toStringTag]:{value:"WebSocket",writable:false,enumerable:false,configurable:true}});Object.defineProperties(WebSocket,{CONNECTING:u,OPEN:u,CLOSING:u,CLOSED:u});c.converters["sequence"]=c.sequenceConverter(c.converters.DOMString);c.converters["DOMString or sequence"]=function(r){if(c.util.Type(r)==="Object"&&Symbol.iterator in r){return c.converters["sequence"](r)}return c.converters.DOMString(r)};c.converters.WebSocketInit=c.dictionaryConverter([{key:"protocols",converter:c.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:r=>r,get defaultValue(){return W()}},{key:"headers",converter:c.nullableConverter(c.converters.HeadersInit)}]);c.converters["DOMString or sequence or WebSocketInit"]=function(r){if(c.util.Type(r)==="Object"&&!(Symbol.iterator in r)){return c.converters.WebSocketInit(r)}return{protocols:c.converters["DOMString or sequence"](r)}};c.converters.WebSocketSendData=function(r){if(c.util.Type(r)==="Object"){if(_(r)){return c.converters.Blob(r,{strict:false})}if(ArrayBuffer.isView(r)||L.isAnyArrayBuffer(r)){return c.converters.BufferSource(r)}}return c.converters.USVString(r)};r.exports={WebSocket:WebSocket}},45030:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});function getUserAgent(){if(typeof navigator==="object"&&"userAgent"in navigator){return navigator.userAgent}if(typeof process==="object"&&"version"in process){return`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`}return""}i.getUserAgent=getUserAgent},64140:(r,i,a)=>{"use strict";var c=a(12781);var p=a(73837).inherits;function Entry(){if(!(this instanceof Entry)){return new Entry}c.PassThrough.call(this);this.path=null;this.type=null;this.isDirectory=false}p(Entry,c.PassThrough);Entry.prototype.autodrain=function(){return this.pipe(new c.Transform({transform:function(r,i,a){a()}}))};r.exports=Entry},41202:(r,i,a)=>{var c=a(57147);var p=a(71017);var l=a(73837);var d=a(66186);var u=a(12781).Transform;var A=a(66853);function Extract(r){if(!(this instanceof Extract))return new Extract(r);u.call(this);this.opts=r||{};this.unzipStream=new A(this.opts);this.unfinishedEntries=0;this.afterFlushWait=false;this.createdDirectories={};var i=this;this.unzipStream.on("entry",this._processEntry.bind(this));this.unzipStream.on("error",(function(r){i.emit("error",r)}))}l.inherits(Extract,u);Extract.prototype._transform=function(r,i,a){this.unzipStream.write(r,i,a)};Extract.prototype._flush=function(r){var i=this;var allDone=function(){process.nextTick((function(){i.emit("close")}));r()};this.unzipStream.end((function(){if(i.unfinishedEntries>0){i.afterFlushWait=true;return i.on("await-finished",allDone)}allDone()}))};Extract.prototype._processEntry=function(r){var i=this;var a=p.join(this.opts.path,r.path);var l=r.isDirectory?a:p.dirname(a);this.unfinishedEntries++;var writeFileFn=function(){var p=c.createWriteStream(a);p.on("close",(function(){i.unfinishedEntries--;i._notifyAwaiter()}));p.on("error",(function(r){i.emit("error",r)}));r.pipe(p)};if(this.createdDirectories[l]||l==="."){return writeFileFn()}d(l,(function(a){if(a)return i.emit("error",a);i.createdDirectories[l]=true;if(r.isDirectory){i.unfinishedEntries--;i._notifyAwaiter();return}writeFileFn()}))};Extract.prototype._notifyAwaiter=function(){if(this.afterFlushWait&&this.unfinishedEntries===0){this.emit("await-finished");this.afterFlushWait=false}};r.exports=Extract},15115:(r,i,a)=>{var c=a(12781).Transform;var p=a(73837);function MatcherStream(r,i){if(!(this instanceof MatcherStream)){return new MatcherStream}c.call(this);var a=typeof r==="object"?r.pattern:r;this.pattern=Buffer.isBuffer(a)?a:Buffer.from(a);this.requiredLength=this.pattern.length;if(r.requiredExtraSize)this.requiredLength+=r.requiredExtraSize;this.data=new Buffer("");this.bytesSoFar=0;this.matchFn=i}p.inherits(MatcherStream,c);MatcherStream.prototype.checkDataChunk=function(r){var i=this.data.length>=this.requiredLength;if(!i){return}var a=this.data.indexOf(this.pattern,r?1:0);if(a>=0&&a+this.requiredLength>this.data.length){if(a>0){var c=this.data.slice(0,a);this.push(c);this.bytesSoFar+=a;this.data=this.data.slice(a)}return}if(a===-1){var p=this.data.length-this.requiredLength+1;var c=this.data.slice(0,p);this.push(c);this.bytesSoFar+=p;this.data=this.data.slice(p);return}if(a>0){var c=this.data.slice(0,a);this.data=this.data.slice(a);this.push(c);this.bytesSoFar+=a}var l=this.matchFn?this.matchFn(this.data,this.bytesSoFar):true;if(l){this.data=new Buffer("");return}return true};MatcherStream.prototype._transform=function(r,i,a){this.data=Buffer.concat([this.data,r]);var c=true;while(this.checkDataChunk(!c)){c=false}a()};MatcherStream.prototype._flush=function(r){if(this.data.length>0){var i=true;while(this.checkDataChunk(!i)){i=false}}if(this.data.length>0){this.push(this.data);this.data=null}r()};r.exports=MatcherStream},93935:(r,i,a)=>{var c=a(12781).Transform;var p=a(73837);var l=a(66853);function ParserStream(r){if(!(this instanceof ParserStream)){return new ParserStream(r)}var i=r||{};c.call(this,{readableObjectMode:true});this.opts=r||{};this.unzipStream=new l(this.opts);var a=this;this.unzipStream.on("entry",(function(r){a.push(r)}));this.unzipStream.on("error",(function(r){a.emit("error",r)}))}p.inherits(ParserStream,c);ParserStream.prototype._transform=function(r,i,a){this.unzipStream.write(r,i,a)};ParserStream.prototype._flush=function(r){var i=this;this.unzipStream.end((function(){process.nextTick((function(){i.emit("close")}));r()}))};ParserStream.prototype.on=function(r,i){if(r==="entry"){return c.prototype.on.call(this,"data",i)}return c.prototype.on.call(this,r,i)};ParserStream.prototype.drainAll=function(){this.unzipStream.drainAll();return this.pipe(new c({objectMode:true,transform:function(r,i,a){a()}}))};r.exports=ParserStream},66853:(r,i,a)=>{"use strict";var c=a(66474);var p=a(12781);var l=a(73837);var d=a(59796);var u=a(15115);var A=a(64140);const b={STREAM_START:0,START:1,LOCAL_FILE_HEADER:2,LOCAL_FILE_HEADER_SUFFIX:3,FILE_DATA:4,FILE_DATA_END:5,DATA_DESCRIPTOR:6,CENTRAL_DIRECTORY_FILE_HEADER:7,CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:8,CDIR64_END:9,CDIR64_END_DATA_SECTOR:10,CDIR64_LOCATOR:11,CENTRAL_DIRECTORY_END:12,CENTRAL_DIRECTORY_END_COMMENT:13,TRAILING_JUNK:14,ERROR:99};const h=4294967296;const g=67324752;const M=134695760;const z=33639248;const O=101075792;const y=117853008;const v=101010256;function UnzipStream(r){if(!(this instanceof UnzipStream)){return new UnzipStream(r)}p.Transform.call(this);this.options=r||{};this.data=new Buffer("");this.state=b.STREAM_START;this.skippedBytes=0;this.parsedEntity=null;this.outStreamInfo={}}l.inherits(UnzipStream,p.Transform);UnzipStream.prototype.processDataChunk=function(r){var i;switch(this.state){case b.STREAM_START:case b.START:i=4;break;case b.LOCAL_FILE_HEADER:i=26;break;case b.LOCAL_FILE_HEADER_SUFFIX:i=this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength;break;case b.DATA_DESCRIPTOR:i=12;break;case b.CENTRAL_DIRECTORY_FILE_HEADER:i=42;break;case b.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:i=this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength+this.parsedEntity.fileCommentLength;break;case b.CDIR64_END:i=52;break;case b.CDIR64_END_DATA_SECTOR:i=this.parsedEntity.centralDirectoryRecordSize-44;break;case b.CDIR64_LOCATOR:i=16;break;case b.CENTRAL_DIRECTORY_END:i=18;break;case b.CENTRAL_DIRECTORY_END_COMMENT:i=this.parsedEntity.commentLength;break;case b.FILE_DATA:return 0;case b.FILE_DATA_END:return 0;case b.TRAILING_JUNK:if(this.options.debug)console.log("found",r.length,"bytes of TRAILING_JUNK");return r.length;default:return r.length}var a=r.length;if(a>>8;if((l&255)===80){d=u;break}}this.skippedBytes+=d;if(this.options.debug)console.log("Skipped",this.skippedBytes,"bytes");return d}this.state=b.ERROR;var M=p?"Not a valid zip file":"Invalid signature in zip file";if(this.options.debug){var C=r.readUInt32LE(0);var q;try{q=r.slice(0,4).toString()}catch(r){}console.log("Unexpected signature in zip file: 0x"+C.toString(16),'"'+q+'", skipped',this.skippedBytes,"bytes")}this.emit("error",new Error(M));return r.length}this.skippedBytes=0;return i;case b.LOCAL_FILE_HEADER:this.parsedEntity=this._readFile(r);this.state=b.LOCAL_FILE_HEADER_SUFFIX;return i;case b.LOCAL_FILE_HEADER_SUFFIX:var R=new A;var B=(this.parsedEntity.flags&2048)!==0;R.path=this._decodeString(r.slice(0,this.parsedEntity.fileNameLength),B);var w=r.slice(this.parsedEntity.fileNameLength,this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength);var S=this._readExtraFields(w);if(S&&S.parsed){if(S.parsed.path&&!B){R.path=S.parsed.path}if(Number.isFinite(S.parsed.uncompressedSize)&&this.parsedEntity.uncompressedSize===h-1){this.parsedEntity.uncompressedSize=S.parsed.uncompressedSize}if(Number.isFinite(S.parsed.compressedSize)&&this.parsedEntity.compressedSize===h-1){this.parsedEntity.compressedSize=S.parsed.compressedSize}}this.parsedEntity.extra=S.parsed||{};if(this.options.debug){const r=Object.assign({},this.parsedEntity,{path:R.path,flags:"0x"+this.parsedEntity.flags.toString(16),extraFields:S&&S.debug});console.log("decoded LOCAL_FILE_HEADER:",JSON.stringify(r,null,2))}this._prepareOutStream(this.parsedEntity,R);this.emit("entry",R);this.state=b.FILE_DATA;return i;case b.CENTRAL_DIRECTORY_FILE_HEADER:this.parsedEntity=this._readCentralDirectoryEntry(r);this.state=b.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX;return i;case b.CENTRAL_DIRECTORY_FILE_HEADER_SUFFIX:var B=(this.parsedEntity.flags&2048)!==0;var N=this._decodeString(r.slice(0,this.parsedEntity.fileNameLength),B);var w=r.slice(this.parsedEntity.fileNameLength,this.parsedEntity.fileNameLength+this.parsedEntity.extraFieldLength);var S=this._readExtraFields(w);if(S&&S.parsed&&S.parsed.path&&!B){N=S.parsed.path}this.parsedEntity.extra=S.parsed;var I=(this.parsedEntity.versionMadeBy&65280)>>8===3;var x,T;if(I){x=this.parsedEntity.externalFileAttributes>>>16;var _=x>>>12;T=(_&10)===10}if(this.options.debug){const r=Object.assign({},this.parsedEntity,{path:N,flags:"0x"+this.parsedEntity.flags.toString(16),unixAttrs:x&&"0"+x.toString(8),isSymlink:T,extraFields:S.debug});console.log("decoded CENTRAL_DIRECTORY_FILE_HEADER:",JSON.stringify(r,null,2))}this.state=b.START;return i;case b.CDIR64_END:this.parsedEntity=this._readEndOfCentralDirectory64(r);if(this.options.debug){console.log("decoded CDIR64_END_RECORD:",this.parsedEntity)}this.state=b.CDIR64_END_DATA_SECTOR;return i;case b.CDIR64_END_DATA_SECTOR:this.state=b.START;return i;case b.CDIR64_LOCATOR:this.state=b.START;return i;case b.CENTRAL_DIRECTORY_END:this.parsedEntity=this._readEndOfCentralDirectory(r);if(this.options.debug){console.log("decoded CENTRAL_DIRECTORY_END:",this.parsedEntity)}this.state=b.CENTRAL_DIRECTORY_END_COMMENT;return i;case b.CENTRAL_DIRECTORY_END_COMMENT:if(this.options.debug){console.log("decoded CENTRAL_DIRECTORY_END_COMMENT:",r.slice(0,i).toString())}this.state=b.TRAILING_JUNK;return i;case b.ERROR:return r.length;default:console.log("didn't handle state #",this.state,"discarding");return r.length}};UnzipStream.prototype._prepareOutStream=function(r,i){var a=this;var c=r.uncompressedSize===0&&/[\/\\]$/.test(i.path);i.path=i.path.replace(/(?<=^|[/\\]+)[.][.]+(?=[/\\]+|$)/g,".");i.type=c?"Directory":"File";i.isDirectory=c;var l=!(r.flags&8);if(l){i.size=r.uncompressedSize}var g=r.versionsNeededToExtract<=45;this.outStreamInfo={stream:null,limit:l?r.compressedSize:-1,written:0};if(!l){var z=new Buffer(4);z.writeUInt32LE(M,0);var O=r.extra.zip64Mode;var y=O?20:12;var v={pattern:z,requiredExtraSize:y};var C=new u(v,(function(r,i){var c=a._readDataDescriptor(r,O);var p=c.compressedSize===i;if(!O&&!p&&i>=h){var l=i-h;while(l>=0){p=c.compressedSize===l;if(p)break;l-=h}}if(!p){return}a.state=b.FILE_DATA_END;var d=O?24:16;if(a.data.length>0){a.data=Buffer.concat([r.slice(d),a.data])}else{a.data=r.slice(d)}return true}));this.outStreamInfo.stream=C}else{this.outStreamInfo.stream=new p.PassThrough}var q=r.flags&1||r.flags&64;if(q||!g){var R=q?"Encrypted files are not supported!":"Zip version "+Math.floor(r.versionsNeededToExtract/10)+"."+r.versionsNeededToExtract%10+" is not supported";i.skip=true;setImmediate((()=>{a.emit("error",new Error(R))}));this.outStreamInfo.stream.pipe((new A).autodrain());return}var B=r.compressionMethod>0;if(B){var w=d.createInflateRaw();w.on("error",(function(r){a.state=b.ERROR;a.emit("error",r)}));this.outStreamInfo.stream.pipe(w).pipe(i)}else{this.outStreamInfo.stream.pipe(i)}if(this._drainAllEntries){i.autodrain()}};UnzipStream.prototype._readFile=function(r){var i=c.parse(r).word16lu("versionsNeededToExtract").word16lu("flags").word16lu("compressionMethod").word16lu("lastModifiedTime").word16lu("lastModifiedDate").word32lu("crc32").word32lu("compressedSize").word32lu("uncompressedSize").word16lu("fileNameLength").word16lu("extraFieldLength").vars;return i};UnzipStream.prototype._readExtraFields=function(r){var i={};var a={parsed:i};if(this.options.debug){a.debug=[]}var p=0;while(p=b+4&&A&1){i.mtime=new Date(r.readUInt32LE(p+b)*1e3);b+=4}if(l.extraSize>=b+4&&A&2){i.atime=new Date(r.readUInt32LE(p+b)*1e3);b+=4}if(l.extraSize>=b+4&&A&4){i.ctime=new Date(r.readUInt32LE(p+b)*1e3)}break;case 28789:d="Info-ZIP Unicode Path Extra Field";var h=r.readUInt8(p);if(h===1){var b=1;var g=r.readUInt32LE(p+b);b+=4;var M=r.slice(p+b);i.path=M.toString()}break;case 13:case 22613:d=l.extraId===13?"PKWARE Unix":"Info-ZIP UNIX (type 1)";var b=0;if(l.extraSize>=8){var z=new Date(r.readUInt32LE(p+b)*1e3);b+=4;var O=new Date(r.readUInt32LE(p+b)*1e3);b+=4;i.atime=z;i.mtime=O;if(l.extraSize>=12){var y=r.readUInt16LE(p+b);b+=2;var v=r.readUInt16LE(p+b);b+=2;i.uid=y;i.gid=v}}break;case 30805:d="Info-ZIP UNIX (type 2)";var b=0;if(l.extraSize>=4){var y=r.readUInt16LE(p+b);b+=2;var v=r.readUInt16LE(p+b);b+=2;i.uid=y;i.gid=v}break;case 30837:d="Info-ZIP New Unix";var b=0;var C=r.readUInt8(p);b+=1;if(C===1){var q=r.readUInt8(p+b);b+=1;if(q<=6){i.uid=r.readUIntLE(p+b,q)}b+=q;var R=r.readUInt8(p+b);b+=1;if(R<=6){i.gid=r.readUIntLE(p+b,R)}}break;case 30062:d="ASi Unix";var b=0;if(l.extraSize>=14){var B=r.readUInt32LE(p+b);b+=4;var w=r.readUInt16LE(p+b);b+=2;var S=r.readUInt32LE(p+b);b+=4;var y=r.readUInt16LE(p+b);b+=2;var v=r.readUInt16LE(p+b);b+=2;i.mode=w;i.uid=y;i.gid=v;if(l.extraSize>14){var N=p+b;var I=p+l.extraSize-14;var x=this._decodeString(r.slice(N,I));i.symlink=x}}break}if(this.options.debug){a.debug.push({extraId:"0x"+l.extraId.toString(16),description:d,data:r.slice(p,p+l.extraSize).inspect()})}p+=l.extraSize}return a};UnzipStream.prototype._readDataDescriptor=function(r,i){if(i){var a=c.parse(r).word32lu("dataDescriptorSignature").word32lu("crc32").word64lu("compressedSize").word64lu("uncompressedSize").vars;return a}var a=c.parse(r).word32lu("dataDescriptorSignature").word32lu("crc32").word32lu("compressedSize").word32lu("uncompressedSize").vars;return a};UnzipStream.prototype._readCentralDirectoryEntry=function(r){var i=c.parse(r).word16lu("versionMadeBy").word16lu("versionsNeededToExtract").word16lu("flags").word16lu("compressionMethod").word16lu("lastModifiedTime").word16lu("lastModifiedDate").word32lu("crc32").word32lu("compressedSize").word32lu("uncompressedSize").word16lu("fileNameLength").word16lu("extraFieldLength").word16lu("fileCommentLength").word16lu("diskNumber").word16lu("internalFileAttributes").word32lu("externalFileAttributes").word32lu("offsetToLocalFileHeader").vars;return i};UnzipStream.prototype._readEndOfCentralDirectory64=function(r){var i=c.parse(r).word64lu("centralDirectoryRecordSize").word16lu("versionMadeBy").word16lu("versionsNeededToExtract").word32lu("diskNumber").word32lu("diskNumberWithCentralDirectoryStart").word64lu("centralDirectoryEntries").word64lu("totalCentralDirectoryEntries").word64lu("sizeOfCentralDirectory").word64lu("offsetToStartOfCentralDirectory").vars;return i};UnzipStream.prototype._readEndOfCentralDirectory=function(r){var i=c.parse(r).word16lu("diskNumber").word16lu("diskStart").word16lu("centralDirectoryEntries").word16lu("totalCentralDirectoryEntries").word32lu("sizeOfCentralDirectory").word32lu("offsetToStartOfCentralDirectory").word16lu("commentLength").vars;return i};const C="\0☺☻♥♦♣♠•◘○◙♂♀♪♫☼►◄↕‼¶§▬↨↑↓→←∟↔▲▼ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~⌂ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ ";UnzipStream.prototype._decodeString=function(r,i){if(i){return r.toString("utf8")}if(this.options.decodeString){return this.options.decodeString(r)}let a="";for(var c=0;c0){this.data=this.data.slice(a);if(this.data.length===0)break}if(this.state===b.FILE_DATA){if(this.outStreamInfo.limit>=0){var c=this.outStreamInfo.limit-this.outStreamInfo.written;var p;if(c{if(this.state===b.FILE_DATA_END){this.state=b.START;return l.end(i)}i()}))}return}i()};UnzipStream.prototype.drainAll=function(){this._drainAllEntries=true};UnzipStream.prototype._transform=function(r,i,a){var c=this;if(c.data.length>0){c.data=Buffer.concat([c.data,r])}else{c.data=r}var p=c.data.length;var done=function(){if(c.data.length>0&&c.data.length0){i._parseOrOutput("buffer",(function(){if(i.data.length>0)return setImmediate((function(){i._flush(r)}));r()}));return}if(i.state===b.FILE_DATA){return r(new Error("Stream finished in an invalid state, uncompression failed"))}setImmediate(r)};r.exports=UnzipStream},69340:(r,i,a)=>{"use strict";i.Parse=a(93935);i.Extract=a(41202)},65278:(r,i,a)=>{r.exports=a(73837).deprecate},75840:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});Object.defineProperty(i,"v1",{enumerable:true,get:function(){return c.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 d.default}});Object.defineProperty(i,"NIL",{enumerable:true,get:function(){return u.default}});Object.defineProperty(i,"version",{enumerable:true,get:function(){return A.default}});Object.defineProperty(i,"validate",{enumerable:true,get:function(){return b.default}});Object.defineProperty(i,"stringify",{enumerable:true,get:function(){return h.default}});Object.defineProperty(i,"parse",{enumerable:true,get:function(){return g.default}});var c=_interopRequireDefault(a(78628));var p=_interopRequireDefault(a(86409));var l=_interopRequireDefault(a(85122));var d=_interopRequireDefault(a(79120));var u=_interopRequireDefault(a(25332));var A=_interopRequireDefault(a(81595));var b=_interopRequireDefault(a(66900));var h=_interopRequireDefault(a(18950));var g=_interopRequireDefault(a(62746));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}},4569:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var c=_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 c.default.createHash("md5").update(r).digest()}var p=md5;i["default"]=p},25332:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var a="00000000-0000-0000-0000-000000000000";i["default"]=a},62746:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var c=_interopRequireDefault(a(66900));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function parse(r){if(!(0,c.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},40814:(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},50807:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=rng;var c=_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){c.default.randomFillSync(p);l=0}return p.slice(l,l+=16)}},85274:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var c=_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 c.default.createHash("sha1").update(r).digest()}var p=sha1;i["default"]=p},18950:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var c=_interopRequireDefault(a(66900));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,c.default)(a)){throw TypeError("Stringified UUID is invalid")}return a}var l=stringify;i["default"]=l},78628:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var c=_interopRequireDefault(a(50807));var p=_interopRequireDefault(a(18950));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}let l;let d;let u=0;let A=0;function v1(r,i,a){let b=i&&a||0;const h=i||new Array(16);r=r||{};let g=r.node||l;let M=r.clockseq!==undefined?r.clockseq:d;if(g==null||M==null){const i=r.random||(r.rng||c.default)();if(g==null){g=l=[i[0]|1,i[1],i[2],i[3],i[4],i[5]]}if(M==null){M=d=(i[6]<<8|i[7])&16383}}let z=r.msecs!==undefined?r.msecs:Date.now();let O=r.nsecs!==undefined?r.nsecs:A+1;const y=z-u+(O-A)/1e4;if(y<0&&r.clockseq===undefined){M=M+1&16383}if((y<0||z>u)&&r.nsecs===undefined){O=0}if(O>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}u=z;A=O;d=M;z+=122192928e5;const v=((z&268435455)*1e4+O)%4294967296;h[b++]=v>>>24&255;h[b++]=v>>>16&255;h[b++]=v>>>8&255;h[b++]=v&255;const C=z/4294967296*1e4&268435455;h[b++]=C>>>8&255;h[b++]=C&255;h[b++]=C>>>24&15|16;h[b++]=C>>>16&255;h[b++]=M>>>8|128;h[b++]=M&255;for(let r=0;r<6;++r){h[b+r]=g[r]}return i||(0,p.default)(h)}var b=v1;i["default"]=b},86409:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var c=_interopRequireDefault(a(65998));var p=_interopRequireDefault(a(4569));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}const l=(0,c.default)("v3",48,p.default);var d=l;i["default"]=d},65998:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=_default;i.URL=i.DNS=void 0;var c=_interopRequireDefault(a(18950));var p=_interopRequireDefault(a(62746));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 c=_interopRequireDefault(a(50807));var p=_interopRequireDefault(a(18950));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function v4(r,i,a){r=r||{};const l=r.random||(r.rng||c.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},79120:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var c=_interopRequireDefault(a(65998));var p=_interopRequireDefault(a(85274));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}const l=(0,c.default)("v5",80,p.default);var d=l;i["default"]=d},66900:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var c=_interopRequireDefault(a(40814));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function validate(r){return typeof r==="string"&&c.default.test(r)}var p=validate;i["default"]=p},81595:(r,i,a)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i["default"]=void 0;var c=_interopRequireDefault(a(66900));function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}}function version(r){if(!(0,c.default)(r)){throw TypeError("Invalid UUID")}return parseInt(r.substr(14,1),16)}var p=version;i["default"]=p},54886:r=>{"use strict";var i={};r.exports=i;function sign(r){return r<0?-1:1}function evenRound(r){if(r%1===.5&&(r&1)===0){return Math.floor(r)}else{return Math.round(r)}}function createNumberConversion(r,i){if(!i.unsigned){--r}const a=i.unsigned?0:-Math.pow(2,r);const c=Math.pow(2,r)-1;const p=i.moduloBitLength?Math.pow(2,i.moduloBitLength):Math.pow(2,r);const l=i.moduloBitLength?Math.pow(2,i.moduloBitLength-1):Math.pow(2,r-1);return function(r,d){if(!d)d={};let u=+r;if(d.enforceRange){if(!Number.isFinite(u)){throw new TypeError("Argument is not a finite number")}u=sign(u)*Math.floor(Math.abs(u));if(uc){throw new TypeError("Argument is not in byte range")}return u}if(!isNaN(u)&&d.clamp){u=evenRound(u);if(uc)u=c;return u}if(!Number.isFinite(u)||u===0){return 0}u=sign(u)*Math.floor(Math.abs(u));u=u%p;if(!i.unsigned&&u>=l){return u-p}else if(i.unsigned){if(u<0){u+=p}else if(u===-0){return 0}}return u}}i["void"]=function(){return undefined};i["boolean"]=function(r){return!!r};i["byte"]=createNumberConversion(8,{unsigned:false});i["octet"]=createNumberConversion(8,{unsigned:true});i["short"]=createNumberConversion(16,{unsigned:false});i["unsigned short"]=createNumberConversion(16,{unsigned:true});i["long"]=createNumberConversion(32,{unsigned:false});i["unsigned long"]=createNumberConversion(32,{unsigned:true});i["long long"]=createNumberConversion(32,{unsigned:false,moduloBitLength:64});i["unsigned long long"]=createNumberConversion(32,{unsigned:true,moduloBitLength:64});i["double"]=function(r){const i=+r;if(!Number.isFinite(i)){throw new TypeError("Argument is not a finite floating-point value")}return i};i["unrestricted double"]=function(r){const i=+r;if(isNaN(i)){throw new TypeError("Argument is NaN")}return i};i["float"]=i["double"];i["unrestricted float"]=i["unrestricted double"];i["DOMString"]=function(r,i){if(!i)i={};if(i.treatNullAsEmptyString&&r===null){return""}return String(r)};i["ByteString"]=function(r,i){const a=String(r);let c=undefined;for(let r=0;(c=a.codePointAt(r))!==undefined;++r){if(c>255){throw new TypeError("Argument is not a valid bytestring")}}return a};i["USVString"]=function(r){const i=String(r);const a=i.length;const c=[];for(let r=0;r57343){c.push(String.fromCodePoint(p))}else if(56320<=p&&p<=57343){c.push(String.fromCodePoint(65533))}else{if(r===a-1){c.push(String.fromCodePoint(65533))}else{const a=i.charCodeAt(r+1);if(56320<=a&&a<=57343){const i=p&1023;const l=a&1023;c.push(String.fromCodePoint((2<<15)+(2<<9)*i+l));++r}else{c.push(String.fromCodePoint(65533))}}}}return c.join("")};i["Date"]=function(r,i){if(!(r instanceof Date)){throw new TypeError("Argument is not a Date object")}if(isNaN(r)){return undefined}return r};i["RegExp"]=function(r,i){if(!(r instanceof RegExp)){r=new RegExp(r)}return r}},97537:(r,i,a)=>{"use strict";const c=a(2158);i.implementation=class URLImpl{constructor(r){const i=r[0];const a=r[1];let p=null;if(a!==undefined){p=c.basicURLParse(a);if(p==="failure"){throw new TypeError("Invalid base URL")}}const l=c.basicURLParse(i,{baseURL:p});if(l==="failure"){throw new TypeError("Invalid URL")}this._url=l}get href(){return c.serializeURL(this._url)}set href(r){const i=c.basicURLParse(r);if(i==="failure"){throw new TypeError("Invalid URL")}this._url=i}get origin(){return c.serializeURLOrigin(this._url)}get protocol(){return this._url.scheme+":"}set protocol(r){c.basicURLParse(r+":",{url:this._url,stateOverride:"scheme start"})}get username(){return this._url.username}set username(r){if(c.cannotHaveAUsernamePasswordPort(this._url)){return}c.setTheUsername(this._url,r)}get password(){return this._url.password}set password(r){if(c.cannotHaveAUsernamePasswordPort(this._url)){return}c.setThePassword(this._url,r)}get host(){const r=this._url;if(r.host===null){return""}if(r.port===null){return c.serializeHost(r.host)}return c.serializeHost(r.host)+":"+c.serializeInteger(r.port)}set host(r){if(this._url.cannotBeABaseURL){return}c.basicURLParse(r,{url:this._url,stateOverride:"host"})}get hostname(){if(this._url.host===null){return""}return c.serializeHost(this._url.host)}set hostname(r){if(this._url.cannotBeABaseURL){return}c.basicURLParse(r,{url:this._url,stateOverride:"hostname"})}get port(){if(this._url.port===null){return""}return c.serializeInteger(this._url.port)}set port(r){if(c.cannotHaveAUsernamePasswordPort(this._url)){return}if(r===""){this._url.port=null}else{c.basicURLParse(r,{url:this._url,stateOverride:"port"})}}get pathname(){if(this._url.cannotBeABaseURL){return this._url.path[0]}if(this._url.path.length===0){return""}return"/"+this._url.path.join("/")}set pathname(r){if(this._url.cannotBeABaseURL){return}this._url.path=[];c.basicURLParse(r,{url:this._url,stateOverride:"path start"})}get search(){if(this._url.query===null||this._url.query===""){return""}return"?"+this._url.query}set search(r){const i=this._url;if(r===""){i.query=null;return}const a=r[0]==="?"?r.substring(1):r;i.query="";c.basicURLParse(a,{url:i,stateOverride:"query"})}get hash(){if(this._url.fragment===null||this._url.fragment===""){return""}return"#"+this._url.fragment}set hash(r){if(r===""){this._url.fragment=null;return}const i=r[0]==="#"?r.substring(1):r;this._url.fragment="";c.basicURLParse(i,{url:this._url,stateOverride:"fragment"})}toJSON(){return this.href}}},63394:(r,i,a)=>{"use strict";const c=a(54886);const p=a(83185);const l=a(97537);const d=p.implSymbol;function URL(i){if(!this||this[d]||!(this instanceof URL)){throw new TypeError("Failed to construct 'URL': Please use the 'new' operator, this DOM object constructor cannot be called as a function.")}if(arguments.length<1){throw new TypeError("Failed to construct 'URL': 1 argument required, but only "+arguments.length+" present.")}const a=[];for(let r=0;r{"use strict";i.URL=a(63394)["interface"];i.serializeURL=a(2158).serializeURL;i.serializeURLOrigin=a(2158).serializeURLOrigin;i.basicURLParse=a(2158).basicURLParse;i.setTheUsername=a(2158).setTheUsername;i.setThePassword=a(2158).setThePassword;i.serializeHost=a(2158).serializeHost;i.serializeInteger=a(2158).serializeInteger;i.parseURL=a(2158).parseURL},2158:(r,i,a)=>{"use strict";const c=a(85477);const p=a(84256);const l={ftp:21,file:null,gopher:70,http:80,https:443,ws:80,wss:443};const d=Symbol("failure");function countSymbols(r){return c.ucs2.decode(r).length}function at(r,i){const a=r[i];return isNaN(a)?undefined:String.fromCodePoint(a)}function isASCIIDigit(r){return r>=48&&r<=57}function isASCIIAlpha(r){return r>=65&&r<=90||r>=97&&r<=122}function isASCIIAlphanumeric(r){return isASCIIAlpha(r)||isASCIIDigit(r)}function isASCIIHex(r){return isASCIIDigit(r)||r>=65&&r<=70||r>=97&&r<=102}function isSingleDot(r){return r==="."||r.toLowerCase()==="%2e"}function isDoubleDot(r){r=r.toLowerCase();return r===".."||r==="%2e."||r===".%2e"||r==="%2e%2e"}function isWindowsDriveLetterCodePoints(r,i){return isASCIIAlpha(r)&&(i===58||i===124)}function isWindowsDriveLetterString(r){return r.length===2&&isASCIIAlpha(r.codePointAt(0))&&(r[1]===":"||r[1]==="|")}function isNormalizedWindowsDriveLetterString(r){return r.length===2&&isASCIIAlpha(r.codePointAt(0))&&r[1]===":"}function containsForbiddenHostCodePoint(r){return r.search(/\u0000|\u0009|\u000A|\u000D|\u0020|#|%|\/|:|\?|@|\[|\\|\]/)!==-1}function containsForbiddenHostCodePointExcludingPercent(r){return r.search(/\u0000|\u0009|\u000A|\u000D|\u0020|#|\/|:|\?|@|\[|\\|\]/)!==-1}function isSpecialScheme(r){return l[r]!==undefined}function isSpecial(r){return isSpecialScheme(r.scheme)}function defaultPort(r){return l[r]}function percentEncode(r){let i=r.toString(16).toUpperCase();if(i.length===1){i="0"+i}return"%"+i}function utf8PercentEncode(r){const i=new Buffer(r);let a="";for(let r=0;r126}const u=new Set([32,34,35,60,62,63,96,123,125]);function isPathPercentEncode(r){return isC0ControlPercentEncode(r)||u.has(r)}const A=new Set([47,58,59,61,64,91,92,93,94,124]);function isUserinfoPercentEncode(r){return isPathPercentEncode(r)||A.has(r)}function percentEncodeChar(r,i){const a=String.fromCodePoint(r);if(i(r)){return utf8PercentEncode(a)}return a}function parseIPv4Number(r){let i=10;if(r.length>=2&&r.charAt(0)==="0"&&r.charAt(1).toLowerCase()==="x"){r=r.substring(2);i=16}else if(r.length>=2&&r.charAt(0)==="0"){r=r.substring(1);i=8}if(r===""){return 0}const a=i===10?/[^0-9]/:i===16?/[^0-9A-Fa-f]/:/[^0-7]/;if(a.test(r)){return d}return parseInt(r,i)}function parseIPv4(r){const i=r.split(".");if(i[i.length-1]===""){if(i.length>1){i.pop()}}if(i.length>4){return r}const a=[];for(const c of i){if(c===""){return r}const i=parseIPv4Number(c);if(i===d){return r}a.push(i)}for(let r=0;r255){return d}}if(a[a.length-1]>=Math.pow(256,5-a.length)){return d}let c=a.pop();let p=0;for(const r of a){c+=r*Math.pow(256,3-p);++p}return c}function serializeIPv4(r){let i="";let a=r;for(let r=1;r<=4;++r){i=String(a%256)+i;if(r!==4){i="."+i}a=Math.floor(a/256)}return i}function parseIPv6(r){const i=[0,0,0,0,0,0,0,0];let a=0;let p=null;let l=0;r=c.ucs2.decode(r);if(r[l]===58){if(r[l+1]!==58){return d}l+=2;++a;p=a}while(l6){return d}let c=0;while(r[l]!==undefined){let p=null;if(c>0){if(r[l]===46&&c<4){++l}else{return d}}if(!isASCIIDigit(r[l])){return d}while(isASCIIDigit(r[l])){const i=parseInt(at(r,l));if(p===null){p=i}else if(p===0){return d}else{p=p*10+i}if(p>255){return d}++l}i[a]=i[a]*256+p;++c;if(c===2||c===4){++a}}if(c!==4){return d}break}else if(r[l]===58){++l;if(r[l]===undefined){return d}}else if(r[l]!==undefined){return d}i[a]=c;++a}if(p!==null){let r=a-p;a=7;while(a!==0&&r>0){const c=i[p+r-1];i[p+r-1]=i[a];i[a]=c;--a;--r}}else if(p===null&&a!==8){return d}return i}function serializeIPv6(r){let i="";const a=findLongestZeroSequence(r);const c=a.idx;let p=false;for(let a=0;a<=7;++a){if(p&&r[a]===0){continue}else if(p){p=false}if(c===a){const r=a===0?"::":":";i+=r;p=true;continue}i+=r[a].toString(16);if(a!==7){i+=":"}}return i}function parseHost(r,i){if(r[0]==="["){if(r[r.length-1]!=="]"){return d}return parseIPv6(r.substring(1,r.length-1))}if(!i){return parseOpaqueHost(r)}const a=utf8PercentDecode(r);const c=p.toASCII(a,false,p.PROCESSING_OPTIONS.NONTRANSITIONAL,false);if(c===null){return d}if(containsForbiddenHostCodePoint(c)){return d}const l=parseIPv4(c);if(typeof l==="number"||l===d){return l}return c}function parseOpaqueHost(r){if(containsForbiddenHostCodePointExcludingPercent(r)){return d}let i="";const a=c.ucs2.decode(r);for(let r=0;ra){i=c;a=p}c=null;p=0}else{if(c===null){c=l}++p}}if(p>a){i=c;a=p}return{idx:i,len:a}}function serializeHost(r){if(typeof r==="number"){return serializeIPv4(r)}if(r instanceof Array){return"["+serializeIPv6(r)+"]"}return r}function trimControlChars(r){return r.replace(/^[\u0000-\u001F\u0020]+|[\u0000-\u001F\u0020]+$/g,"")}function trimTabAndNewline(r){return r.replace(/\u0009|\u000A|\u000D/g,"")}function shortenPath(r){const i=r.path;if(i.length===0){return}if(r.scheme==="file"&&i.length===1&&isNormalizedWindowsDriveLetter(i[0])){return}i.pop()}function includesCredentials(r){return r.username!==""||r.password!==""}function cannotHaveAUsernamePasswordPort(r){return r.host===null||r.host===""||r.cannotBeABaseURL||r.scheme==="file"}function isNormalizedWindowsDriveLetter(r){return/^[A-Za-z]:$/.test(r)}function URLStateMachine(r,i,a,p,l){this.pointer=0;this.input=r;this.base=i||null;this.encodingOverride=a||"utf-8";this.stateOverride=l;this.url=p;this.failure=false;this.parseError=false;if(!this.url){this.url={scheme:"",username:"",password:"",host:null,port:null,path:[],query:null,fragment:null,cannotBeABaseURL:false};const r=trimControlChars(this.input);if(r!==this.input){this.parseError=true}this.input=r}const u=trimTabAndNewline(this.input);if(u!==this.input){this.parseError=true}this.input=u;this.state=l||"scheme start";this.buffer="";this.atFlag=false;this.arrFlag=false;this.passwordTokenSeenFlag=false;this.input=c.ucs2.decode(this.input);for(;this.pointer<=this.input.length;++this.pointer){const r=this.input[this.pointer];const i=isNaN(r)?undefined:String.fromCodePoint(r);const a=this["parse "+this.state](r,i);if(!a){break}else if(a===d){this.failure=true;break}}}URLStateMachine.prototype["parse scheme start"]=function parseSchemeStart(r,i){if(isASCIIAlpha(r)){this.buffer+=i.toLowerCase();this.state="scheme"}else if(!this.stateOverride){this.state="no scheme";--this.pointer}else{this.parseError=true;return d}return true};URLStateMachine.prototype["parse scheme"]=function parseScheme(r,i){if(isASCIIAlphanumeric(r)||r===43||r===45||r===46){this.buffer+=i.toLowerCase()}else if(r===58){if(this.stateOverride){if(isSpecial(this.url)&&!isSpecialScheme(this.buffer)){return false}if(!isSpecial(this.url)&&isSpecialScheme(this.buffer)){return false}if((includesCredentials(this.url)||this.url.port!==null)&&this.buffer==="file"){return false}if(this.url.scheme==="file"&&(this.url.host===""||this.url.host===null)){return false}}this.url.scheme=this.buffer;this.buffer="";if(this.stateOverride){return false}if(this.url.scheme==="file"){if(this.input[this.pointer+1]!==47||this.input[this.pointer+2]!==47){this.parseError=true}this.state="file"}else if(isSpecial(this.url)&&this.base!==null&&this.base.scheme===this.url.scheme){this.state="special relative or authority"}else if(isSpecial(this.url)){this.state="special authority slashes"}else if(this.input[this.pointer+1]===47){this.state="path or authority";++this.pointer}else{this.url.cannotBeABaseURL=true;this.url.path.push("");this.state="cannot-be-a-base-URL path"}}else if(!this.stateOverride){this.buffer="";this.state="no scheme";this.pointer=-1}else{this.parseError=true;return d}return true};URLStateMachine.prototype["parse no scheme"]=function parseNoScheme(r){if(this.base===null||this.base.cannotBeABaseURL&&r!==35){return d}else if(this.base.cannotBeABaseURL&&r===35){this.url.scheme=this.base.scheme;this.url.path=this.base.path.slice();this.url.query=this.base.query;this.url.fragment="";this.url.cannotBeABaseURL=true;this.state="fragment"}else if(this.base.scheme==="file"){this.state="file";--this.pointer}else{this.state="relative";--this.pointer}return true};URLStateMachine.prototype["parse special relative or authority"]=function parseSpecialRelativeOrAuthority(r){if(r===47&&this.input[this.pointer+1]===47){this.state="special authority ignore slashes";++this.pointer}else{this.parseError=true;this.state="relative";--this.pointer}return true};URLStateMachine.prototype["parse path or authority"]=function parsePathOrAuthority(r){if(r===47){this.state="authority"}else{this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse relative"]=function parseRelative(r){this.url.scheme=this.base.scheme;if(isNaN(r)){this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.url.path=this.base.path.slice();this.url.query=this.base.query}else if(r===47){this.state="relative slash"}else if(r===63){this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.url.path=this.base.path.slice();this.url.query="";this.state="query"}else if(r===35){this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.url.path=this.base.path.slice();this.url.query=this.base.query;this.url.fragment="";this.state="fragment"}else if(isSpecial(this.url)&&r===92){this.parseError=true;this.state="relative slash"}else{this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.url.path=this.base.path.slice(0,this.base.path.length-1);this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse relative slash"]=function parseRelativeSlash(r){if(isSpecial(this.url)&&(r===47||r===92)){if(r===92){this.parseError=true}this.state="special authority ignore slashes"}else if(r===47){this.state="authority"}else{this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse special authority slashes"]=function parseSpecialAuthoritySlashes(r){if(r===47&&this.input[this.pointer+1]===47){this.state="special authority ignore slashes";++this.pointer}else{this.parseError=true;this.state="special authority ignore slashes";--this.pointer}return true};URLStateMachine.prototype["parse special authority ignore slashes"]=function parseSpecialAuthorityIgnoreSlashes(r){if(r!==47&&r!==92){this.state="authority";--this.pointer}else{this.parseError=true}return true};URLStateMachine.prototype["parse authority"]=function parseAuthority(r,i){if(r===64){this.parseError=true;if(this.atFlag){this.buffer="%40"+this.buffer}this.atFlag=true;const r=countSymbols(this.buffer);for(let i=0;iMath.pow(2,16)-1){this.parseError=true;return d}this.url.port=r===defaultPort(this.url.scheme)?null:r;this.buffer=""}if(this.stateOverride){return false}this.state="path start";--this.pointer}else{this.parseError=true;return d}return true};const b=new Set([47,92,63,35]);URLStateMachine.prototype["parse file"]=function parseFile(r){this.url.scheme="file";if(r===47||r===92){if(r===92){this.parseError=true}this.state="file slash"}else if(this.base!==null&&this.base.scheme==="file"){if(isNaN(r)){this.url.host=this.base.host;this.url.path=this.base.path.slice();this.url.query=this.base.query}else if(r===63){this.url.host=this.base.host;this.url.path=this.base.path.slice();this.url.query="";this.state="query"}else if(r===35){this.url.host=this.base.host;this.url.path=this.base.path.slice();this.url.query=this.base.query;this.url.fragment="";this.state="fragment"}else{if(this.input.length-this.pointer-1===0||!isWindowsDriveLetterCodePoints(r,this.input[this.pointer+1])||this.input.length-this.pointer-1>=2&&!b.has(this.input[this.pointer+2])){this.url.host=this.base.host;this.url.path=this.base.path.slice();shortenPath(this.url)}else{this.parseError=true}this.state="path";--this.pointer}}else{this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse file slash"]=function parseFileSlash(r){if(r===47||r===92){if(r===92){this.parseError=true}this.state="file host"}else{if(this.base!==null&&this.base.scheme==="file"){if(isNormalizedWindowsDriveLetterString(this.base.path[0])){this.url.path.push(this.base.path[0])}else{this.url.host=this.base.host}}this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse file host"]=function parseFileHost(r,i){if(isNaN(r)||r===47||r===92||r===63||r===35){--this.pointer;if(!this.stateOverride&&isWindowsDriveLetterString(this.buffer)){this.parseError=true;this.state="path"}else if(this.buffer===""){this.url.host="";if(this.stateOverride){return false}this.state="path start"}else{let r=parseHost(this.buffer,isSpecial(this.url));if(r===d){return d}if(r==="localhost"){r=""}this.url.host=r;if(this.stateOverride){return false}this.buffer="";this.state="path start"}}else{this.buffer+=i}return true};URLStateMachine.prototype["parse path start"]=function parsePathStart(r){if(isSpecial(this.url)){if(r===92){this.parseError=true}this.state="path";if(r!==47&&r!==92){--this.pointer}}else if(!this.stateOverride&&r===63){this.url.query="";this.state="query"}else if(!this.stateOverride&&r===35){this.url.fragment="";this.state="fragment"}else if(r!==undefined){this.state="path";if(r!==47){--this.pointer}}return true};URLStateMachine.prototype["parse path"]=function parsePath(r){if(isNaN(r)||r===47||isSpecial(this.url)&&r===92||!this.stateOverride&&(r===63||r===35)){if(isSpecial(this.url)&&r===92){this.parseError=true}if(isDoubleDot(this.buffer)){shortenPath(this.url);if(r!==47&&!(isSpecial(this.url)&&r===92)){this.url.path.push("")}}else if(isSingleDot(this.buffer)&&r!==47&&!(isSpecial(this.url)&&r===92)){this.url.path.push("")}else if(!isSingleDot(this.buffer)){if(this.url.scheme==="file"&&this.url.path.length===0&&isWindowsDriveLetterString(this.buffer)){if(this.url.host!==""&&this.url.host!==null){this.parseError=true;this.url.host=""}this.buffer=this.buffer[0]+":"}this.url.path.push(this.buffer)}this.buffer="";if(this.url.scheme==="file"&&(r===undefined||r===63||r===35)){while(this.url.path.length>1&&this.url.path[0]===""){this.parseError=true;this.url.path.shift()}}if(r===63){this.url.query="";this.state="query"}if(r===35){this.url.fragment="";this.state="fragment"}}else{if(r===37&&(!isASCIIHex(this.input[this.pointer+1])||!isASCIIHex(this.input[this.pointer+2]))){this.parseError=true}this.buffer+=percentEncodeChar(r,isPathPercentEncode)}return true};URLStateMachine.prototype["parse cannot-be-a-base-URL path"]=function parseCannotBeABaseURLPath(r){if(r===63){this.url.query="";this.state="query"}else if(r===35){this.url.fragment="";this.state="fragment"}else{if(!isNaN(r)&&r!==37){this.parseError=true}if(r===37&&(!isASCIIHex(this.input[this.pointer+1])||!isASCIIHex(this.input[this.pointer+2]))){this.parseError=true}if(!isNaN(r)){this.url.path[0]=this.url.path[0]+percentEncodeChar(r,isC0ControlPercentEncode)}}return true};URLStateMachine.prototype["parse query"]=function parseQuery(r,i){if(isNaN(r)||!this.stateOverride&&r===35){if(!isSpecial(this.url)||this.url.scheme==="ws"||this.url.scheme==="wss"){this.encodingOverride="utf-8"}const i=new Buffer(this.buffer);for(let r=0;r126||i[r]===34||i[r]===35||i[r]===60||i[r]===62){this.url.query+=percentEncode(i[r])}else{this.url.query+=String.fromCodePoint(i[r])}}this.buffer="";if(r===35){this.url.fragment="";this.state="fragment"}}else{if(r===37&&(!isASCIIHex(this.input[this.pointer+1])||!isASCIIHex(this.input[this.pointer+2]))){this.parseError=true}this.buffer+=i}return true};URLStateMachine.prototype["parse fragment"]=function parseFragment(r){if(isNaN(r)){}else if(r===0){this.parseError=true}else{if(r===37&&(!isASCIIHex(this.input[this.pointer+1])||!isASCIIHex(this.input[this.pointer+2]))){this.parseError=true}this.url.fragment+=percentEncodeChar(r,isC0ControlPercentEncode)}return true};function serializeURL(r,i){let a=r.scheme+":";if(r.host!==null){a+="//";if(r.username!==""||r.password!==""){a+=r.username;if(r.password!==""){a+=":"+r.password}a+="@"}a+=serializeHost(r.host);if(r.port!==null){a+=":"+r.port}}else if(r.host===null&&r.scheme==="file"){a+="//"}if(r.cannotBeABaseURL){a+=r.path[0]}else{for(const i of r.path){a+="/"+i}}if(r.query!==null){a+="?"+r.query}if(!i&&r.fragment!==null){a+="#"+r.fragment}return a}function serializeOrigin(r){let i=r.scheme+"://";i+=serializeHost(r.host);if(r.port!==null){i+=":"+r.port}return i}r.exports.serializeURL=serializeURL;r.exports.serializeURLOrigin=function(i){switch(i.scheme){case"blob":try{return r.exports.serializeURLOrigin(r.exports.parseURL(i.path[0]))}catch(r){return"null"}case"ftp":case"gopher":case"http":case"https":case"ws":case"wss":return serializeOrigin({scheme:i.scheme,host:i.host,port:i.port});case"file":return"file://";default:return"null"}};r.exports.basicURLParse=function(r,i){if(i===undefined){i={}}const a=new URLStateMachine(r,i.baseURL,i.encodingOverride,i.url,i.stateOverride);if(a.failure){return"failure"}return a.url};r.exports.setTheUsername=function(r,i){r.username="";const a=c.ucs2.decode(i);for(let i=0;i{"use strict";r.exports.mixin=function mixin(r,i){const a=Object.getOwnPropertyNames(i);for(let c=0;c{r.exports=wrappy;function wrappy(r,i){if(r&&i)return wrappy(r)(i);if(typeof r!=="function")throw new TypeError("need wrapper function");Object.keys(r).forEach((function(i){wrapper[i]=r[i]}));return wrapper;function wrapper(){var i=new Array(arguments.length);for(var a=0;a=0||r.indexOf(">")>=0||r.indexOf("<")>=0)};d=function(r){return""};p=function(r){return r.replace("]]>","]]]]>")};i.Builder=function(){function Builder(r){var i,a,p;this.options={};a=c["0.2"];for(i in a){if(!u.call(a,i))continue;p=a[i];this.options[i]=p}for(i in r){if(!u.call(r,i))continue;p=r[i];this.options[i]=p}}Builder.prototype.buildObject=function(i){var a,p,A,b,h;a=this.options.attrkey;p=this.options.charkey;if(Object.keys(i).length===1&&this.options.rootName===c["0.2"].rootName){h=Object.keys(i)[0];i=i[h]}else{h=this.options.rootName}A=function(r){return function(i,c){var b,h,g,M,z,O;if(typeof c!=="object"){if(r.options.cdata&&l(c)){i.raw(d(c))}else{i.txt(c)}}else if(Array.isArray(c)){for(M in c){if(!u.call(c,M))continue;h=c[M];for(z in h){g=h[z];i=A(i.ele(z),g).up()}}}else{for(z in c){if(!u.call(c,z))continue;h=c[z];if(z===a){if(typeof h==="object"){for(b in h){O=h[b];i=i.att(b,O)}}}else if(z===p){if(r.options.cdata&&l(h)){i=i.raw(d(h))}else{i=i.txt(h)}}else if(Array.isArray(h)){for(M in h){if(!u.call(h,M))continue;g=h[M];if(typeof g==="string"){if(r.options.cdata&&l(g)){i=i.ele(z).raw(d(g)).up()}else{i=i.ele(z,g).up()}}else{i=A(i.ele(z),g).up()}}}else if(typeof h==="object"){i=A(i.ele(z),h).up()}else{if(typeof h==="string"&&r.options.cdata&&l(h)){i=i.ele(z).raw(d(h)).up()}else{if(h==null){h=""}i=i.ele(z,h.toString()).up()}}}}return i}}(this);b=r.create(h,this.options.xmldec,this.options.doctype,{headless:this.options.headless,allowSurrogateChars:this.options.allowSurrogateChars});return A(b,i).end(this.options.renderOpts)};return Builder}()}).call(this)},97251:function(r,i){(function(){i.defaults={.1:{explicitCharkey:false,trim:true,normalize:true,normalizeTags:false,attrkey:"@",charkey:"#",explicitArray:false,ignoreAttrs:false,mergeAttrs:false,explicitRoot:false,validator:null,xmlns:false,explicitChildren:false,childkey:"@@",charsAsChildren:false,includeWhiteChars:false,async:false,strict:true,attrNameProcessors:null,attrValueProcessors:null,tagNameProcessors:null,valueProcessors:null,emptyTag:""},.2:{explicitCharkey:false,trim:false,normalize:false,normalizeTags:false,attrkey:"$",charkey:"_",explicitArray:true,ignoreAttrs:false,mergeAttrs:false,explicitRoot:true,validator:null,xmlns:false,explicitChildren:false,preserveChildrenOrder:false,childkey:"$$",charsAsChildren:false,includeWhiteChars:false,async:false,strict:true,attrNameProcessors:null,attrValueProcessors:null,tagNameProcessors:null,valueProcessors:null,rootName:"root",xmldec:{version:"1.0",encoding:"UTF-8",standalone:true},doctype:null,renderOpts:{pretty:true,indent:"  ",newline:"\n"},headless:false,chunkSize:1e4,emptyTag:"",cdata:false}}}).call(this)},83314:function(r,i,a){(function(){"use strict";var r,c,p,l,d,u,A,b,bind=function(r,i){return function(){return r.apply(i,arguments)}},extend=function(r,i){for(var a in i){if(h.call(i,a))r[a]=i[a]}function ctor(){this.constructor=r}ctor.prototype=i.prototype;r.prototype=new ctor;r.__super__=i.prototype;return r},h={}.hasOwnProperty;A=a(72043);p=a(82361);r=a(22624);u=a(99236);b=a(39512).setImmediate;c=a(97251).defaults;l=function(r){return typeof r==="object"&&r!=null&&Object.keys(r).length===0};d=function(r,i,a){var c,p,l;for(c=0,p=r.length;c0){A[r.options.childkey]=g}g=A}else if(O){O[r.options.childkey]=O[r.options.childkey]||[];M=Object.create(null);for(u in g){if(!h.call(g,u))continue;M[u]=g[u]}O[r.options.childkey].push(M);delete g["#name"];if(Object.keys(g).length===1&&i in g&&!r.EXPLICIT_CHARKEY){g=g[i]}}}if(c.length>0){return r.assignOrPush(O,b,g)}else{if(r.options.explicitRoot){z=g;g=Object.create(null);g[b]=z}r.resultObject=g;r.saxParser.ended=true;return r.emit("end",r.resultObject)}}}(this);a=function(r){return function(a){var p,l;l=c[c.length-1];if(l){l[i]+=a;if(r.options.explicitChildren&&r.options.preserveChildrenOrder&&r.options.charsAsChildren&&(r.options.includeWhiteChars||a.replace(/\\n/g,"").trim()!=="")){l[r.options.childkey]=l[r.options.childkey]||[];p={"#name":"__text__"};p[i]=a;if(r.options.normalize){p[i]=p[i].replace(/\s{2,}/g," ").trim()}l[r.options.childkey].push(p)}return l}}}(this);this.saxParser.ontext=a;return this.saxParser.oncdata=function(r){return function(r){var i;i=a(r);if(i){return i.cdata=true}}}(this)};Parser.prototype.parseString=function(i,a){var c;if(a!=null&&typeof a==="function"){this.on("end",(function(r){this.reset();return a(null,r)}));this.on("error",(function(r){this.reset();return a(r)}))}try{i=i.toString();if(i.trim()===""){this.emit("end",null);return true}i=r.stripBOM(i);if(this.options.async){this.remaining=i;b(this.processAsync);return this.saxParser}return this.saxParser.write(i).close()}catch(r){c=r;if(!(this.saxParser.errThrown||this.saxParser.ended)){this.emit("error",c);return this.saxParser.errThrown=true}else if(this.saxParser.ended){throw c}}};Parser.prototype.parseStringPromise=function(r){return new Promise(function(i){return function(a,c){return i.parseString(r,(function(r,i){if(r){return c(r)}else{return a(i)}}))}}(this))};return Parser}(p);i.parseString=function(r,a,c){var p,l,d;if(c!=null){if(typeof c==="function"){p=c}if(typeof a==="object"){l=a}}else{if(typeof a==="function"){p=a}l={}}d=new i.Parser(l);return d.parseString(r,p)};i.parseStringPromise=function(r,a){var c,p;if(typeof a==="object"){c=a}p=new i.Parser(c);return p.parseStringPromise(r)}}).call(this)},99236:function(r,i){(function(){"use strict";var r;r=new RegExp(/(?!xmlns)^.*:/);i.normalize=function(r){return r.toLowerCase()};i.firstCharLowerCase=function(r){return r.charAt(0).toLowerCase()+r.slice(1)};i.stripPrefix=function(i){return i.replace(r,"")};i.parseNumbers=function(r){if(!isNaN(r)){r=r%1===0?parseInt(r,10):parseFloat(r)}return r};i.parseBooleans=function(r){if(/^(?:true|false)$/i.test(r)){r=r.toLowerCase()==="true"}return r}}).call(this)},66189:function(r,i,a){(function(){"use strict";var r,c,p,l,extend=function(r,i){for(var a in i){if(d.call(i,a))r[a]=i[a]}function ctor(){this.constructor=r}ctor.prototype=i.prototype;r.prototype=new ctor;r.__super__=i.prototype;return r},d={}.hasOwnProperty;c=a(97251);r=a(43337);p=a(83314);l=a(99236);i.defaults=c.defaults;i.processors=l;i.ValidationError=function(r){extend(ValidationError,r);function ValidationError(r){this.message=r}return ValidationError}(Error);i.Builder=r.Builder;i.Parser=p.Parser;i.parseString=p.parseString;i.parseStringPromise=p.parseStringPromise}).call(this)},52839:function(r){(function(){r.exports={Disconnected:1,Preceding:2,Following:4,Contains:8,ContainedBy:16,ImplementationSpecific:32}}).call(this)},29267:function(r){(function(){r.exports={Element:1,Attribute:2,Text:3,CData:4,EntityReference:5,EntityDeclaration:6,ProcessingInstruction:7,Comment:8,Document:9,DocType:10,DocumentFragment:11,NotationDeclaration:12,Declaration:201,Raw:202,AttributeDeclaration:203,ElementDeclaration:204,Dummy:205}}).call(this)},58229:function(r){(function(){var i,a,c,p,l,d,u,A=[].slice,b={}.hasOwnProperty;i=function(){var r,i,a,c,p,d;d=arguments[0],p=2<=arguments.length?A.call(arguments,1):[];if(l(Object.assign)){Object.assign.apply(null,arguments)}else{for(r=0,a=p.length;r"}else{return"attribute: {"+r+"}, parent: <"+this.parent.name+">"}};XMLAttribute.prototype.isEqualNode=function(r){if(r.namespaceURI!==this.namespaceURI){return false}if(r.prefix!==this.prefix){return false}if(r.localName!==this.localName){return false}if(r.value!==this.value){return false}return true};return XMLAttribute}()}).call(this)},38186:function(r,i,a){(function(){var i,c,p,extend=function(r,i){for(var a in i){if(l.call(i,a))r[a]=i[a]}function ctor(){this.constructor=r}ctor.prototype=i.prototype;r.prototype=new ctor;r.__super__=i.prototype;return r},l={}.hasOwnProperty;i=a(29267);p=a(87709);r.exports=c=function(r){extend(XMLCData,r);function XMLCData(r,a){XMLCData.__super__.constructor.call(this,r);if(a==null){throw new Error("Missing CDATA text. "+this.debugInfo())}this.name="#cdata-section";this.type=i.CData;this.value=this.stringify.cdata(a)}XMLCData.prototype.clone=function(){return Object.create(this)};XMLCData.prototype.toString=function(r){return this.options.writer.cdata(this,this.options.writer.filterOptions(r))};return XMLCData}(p)}).call(this)},87709:function(r,i,a){(function(){var i,c,extend=function(r,i){for(var a in i){if(p.call(i,a))r[a]=i[a]}function ctor(){this.constructor=r}ctor.prototype=i.prototype;r.prototype=new ctor;r.__super__=i.prototype;return r},p={}.hasOwnProperty;c=a(67608);r.exports=i=function(r){extend(XMLCharacterData,r);function XMLCharacterData(r){XMLCharacterData.__super__.constructor.call(this,r);this.value=""}Object.defineProperty(XMLCharacterData.prototype,"data",{get:function(){return this.value},set:function(r){return this.value=r||""}});Object.defineProperty(XMLCharacterData.prototype,"length",{get:function(){return this.value.length}});Object.defineProperty(XMLCharacterData.prototype,"textContent",{get:function(){return this.value},set:function(r){return this.value=r||""}});XMLCharacterData.prototype.clone=function(){return Object.create(this)};XMLCharacterData.prototype.substringData=function(r,i){throw new Error("This DOM method is not implemented."+this.debugInfo())};XMLCharacterData.prototype.appendData=function(r){throw new Error("This DOM method is not implemented."+this.debugInfo())};XMLCharacterData.prototype.insertData=function(r,i){throw new Error("This DOM method is not implemented."+this.debugInfo())};XMLCharacterData.prototype.deleteData=function(r,i){throw new Error("This DOM method is not implemented."+this.debugInfo())};XMLCharacterData.prototype.replaceData=function(r,i,a){throw new Error("This DOM method is not implemented."+this.debugInfo())};XMLCharacterData.prototype.isEqualNode=function(r){if(!XMLCharacterData.__super__.isEqualNode.apply(this,arguments).isEqualNode(r)){return false}if(r.data!==this.data){return false}return true};return XMLCharacterData}(c)}).call(this)},74407:function(r,i,a){(function(){var i,c,p,extend=function(r,i){for(var a in i){if(l.call(i,a))r[a]=i[a]}function ctor(){this.constructor=r}ctor.prototype=i.prototype;r.prototype=new ctor;r.__super__=i.prototype;return r},l={}.hasOwnProperty;i=a(29267);c=a(87709);r.exports=p=function(r){extend(XMLComment,r);function XMLComment(r,a){XMLComment.__super__.constructor.call(this,r);if(a==null){throw new Error("Missing comment text. "+this.debugInfo())}this.name="#comment";this.type=i.Comment;this.value=this.stringify.comment(a)}XMLComment.prototype.clone=function(){return Object.create(this)};XMLComment.prototype.toString=function(r){return this.options.writer.comment(this,this.options.writer.filterOptions(r))};return XMLComment}(c)}).call(this)},67465:function(r,i,a){(function(){var i,c,p;c=a(46744);p=a(97028);r.exports=i=function(){function XMLDOMConfiguration(){var r;this.defaultParams={"canonical-form":false,"cdata-sections":false,comments:false,"datatype-normalization":false,"element-content-whitespace":true,entities:true,"error-handler":new c,infoset:true,"validate-if-schema":false,namespaces:true,"namespace-declarations":true,"normalize-characters":false,"schema-location":"","schema-type":"","split-cdata-sections":true,validate:false,"well-formed":true};this.params=r=Object.create(this.defaultParams)}Object.defineProperty(XMLDOMConfiguration.prototype,"parameterNames",{get:function(){return new p(Object.keys(this.defaultParams))}});XMLDOMConfiguration.prototype.getParameter=function(r){if(this.params.hasOwnProperty(r)){return this.params[r]}else{return null}};XMLDOMConfiguration.prototype.canSetParameter=function(r,i){return true};XMLDOMConfiguration.prototype.setParameter=function(r,i){if(i!=null){return this.params[r]=i}else{return delete this.params[r]}};return XMLDOMConfiguration}()}).call(this)},46744:function(r){(function(){var i;r.exports=i=function(){function XMLDOMErrorHandler(){}XMLDOMErrorHandler.prototype.handleError=function(r){throw new Error(r)};return XMLDOMErrorHandler}()}).call(this)},78310:function(r){(function(){var i;r.exports=i=function(){function XMLDOMImplementation(){}XMLDOMImplementation.prototype.hasFeature=function(r,i){return true};XMLDOMImplementation.prototype.createDocumentType=function(r,i,a){throw new Error("This DOM method is not implemented.")};XMLDOMImplementation.prototype.createDocument=function(r,i,a){throw new Error("This DOM method is not implemented.")};XMLDOMImplementation.prototype.createHTMLDocument=function(r){throw new Error("This DOM method is not implemented.")};XMLDOMImplementation.prototype.getFeature=function(r,i){throw new Error("This DOM method is not implemented.")};return XMLDOMImplementation}()}).call(this)},97028:function(r){(function(){var i;r.exports=i=function(){function XMLDOMStringList(r){this.arr=r||[]}Object.defineProperty(XMLDOMStringList.prototype,"length",{get:function(){return this.arr.length}});XMLDOMStringList.prototype.item=function(r){return this.arr[r]||null};XMLDOMStringList.prototype.contains=function(r){return this.arr.indexOf(r)!==-1};return XMLDOMStringList}()}).call(this)},81015:function(r,i,a){(function(){var i,c,p,extend=function(r,i){for(var a in i){if(l.call(i,a))r[a]=i[a]}function ctor(){this.constructor=r}ctor.prototype=i.prototype;r.prototype=new ctor;r.__super__=i.prototype;return r},l={}.hasOwnProperty;p=a(67608);i=a(29267);r.exports=c=function(r){extend(XMLDTDAttList,r);function XMLDTDAttList(r,a,c,p,l,d){XMLDTDAttList.__super__.constructor.call(this,r);if(a==null){throw new Error("Missing DTD element name. "+this.debugInfo())}if(c==null){throw new Error("Missing DTD attribute name. "+this.debugInfo(a))}if(!p){throw new Error("Missing DTD attribute type. "+this.debugInfo(a))}if(!l){throw new Error("Missing DTD attribute default. "+this.debugInfo(a))}if(l.indexOf("#")!==0){l="#"+l}if(!l.match(/^(#REQUIRED|#IMPLIED|#FIXED|#DEFAULT)$/)){throw new Error("Invalid default value type; expected: #REQUIRED, #IMPLIED, #FIXED or #DEFAULT. "+this.debugInfo(a))}if(d&&!l.match(/^(#FIXED|#DEFAULT)$/)){throw new Error("Default value only applies to #FIXED or #DEFAULT. "+this.debugInfo(a))}this.elementName=this.stringify.name(a);this.type=i.AttributeDeclaration;this.attributeName=this.stringify.name(c);this.attributeType=this.stringify.dtdAttType(p);if(d){this.defaultValue=this.stringify.dtdAttDefault(d)}this.defaultValueType=l}XMLDTDAttList.prototype.toString=function(r){return this.options.writer.dtdAttList(this,this.options.writer.filterOptions(r))};return XMLDTDAttList}(p)}).call(this)},52421:function(r,i,a){(function(){var i,c,p,extend=function(r,i){for(var a in i){if(l.call(i,a))r[a]=i[a]}function ctor(){this.constructor=r}ctor.prototype=i.prototype;r.prototype=new ctor;r.__super__=i.prototype;return r},l={}.hasOwnProperty;p=a(67608);i=a(29267);r.exports=c=function(r){extend(XMLDTDElement,r);function XMLDTDElement(r,a,c){XMLDTDElement.__super__.constructor.call(this,r);if(a==null){throw new Error("Missing DTD element name. "+this.debugInfo())}if(!c){c="(#PCDATA)"}if(Array.isArray(c)){c="("+c.join(",")+")"}this.name=this.stringify.name(a);this.type=i.ElementDeclaration;this.value=this.stringify.dtdElementValue(c)}XMLDTDElement.prototype.toString=function(r){return this.options.writer.dtdElement(this,this.options.writer.filterOptions(r))};return XMLDTDElement}(p)}).call(this)},40053:function(r,i,a){(function(){var i,c,p,l,extend=function(r,i){for(var a in i){if(d.call(i,a))r[a]=i[a]}function ctor(){this.constructor=r}ctor.prototype=i.prototype;r.prototype=new ctor;r.__super__=i.prototype;return r},d={}.hasOwnProperty;l=a(58229).isObject;p=a(67608);i=a(29267);r.exports=c=function(r){extend(XMLDTDEntity,r);function XMLDTDEntity(r,a,c,p){XMLDTDEntity.__super__.constructor.call(this,r);if(c==null){throw new Error("Missing DTD entity name. "+this.debugInfo(c))}if(p==null){throw new Error("Missing DTD entity value. "+this.debugInfo(c))}this.pe=!!a;this.name=this.stringify.name(c);this.type=i.EntityDeclaration;if(!l(p)){this.value=this.stringify.dtdEntityValue(p);this.internal=true}else{if(!p.pubID&&!p.sysID){throw new Error("Public and/or system identifiers are required for an external entity. "+this.debugInfo(c))}if(p.pubID&&!p.sysID){throw new Error("System identifier is required for a public external entity. "+this.debugInfo(c))}this.internal=false;if(p.pubID!=null){this.pubID=this.stringify.dtdPubID(p.pubID)}if(p.sysID!=null){this.sysID=this.stringify.dtdSysID(p.sysID)}if(p.nData!=null){this.nData=this.stringify.dtdNData(p.nData)}if(this.pe&&this.nData){throw new Error("Notation declaration is not allowed in a parameter entity. "+this.debugInfo(c))}}}Object.defineProperty(XMLDTDEntity.prototype,"publicId",{get:function(){return this.pubID}});Object.defineProperty(XMLDTDEntity.prototype,"systemId",{get:function(){return this.sysID}});Object.defineProperty(XMLDTDEntity.prototype,"notationName",{get:function(){return this.nData||null}});Object.defineProperty(XMLDTDEntity.prototype,"inputEncoding",{get:function(){return null}});Object.defineProperty(XMLDTDEntity.prototype,"xmlEncoding",{get:function(){return null}});Object.defineProperty(XMLDTDEntity.prototype,"xmlVersion",{get:function(){return null}});XMLDTDEntity.prototype.toString=function(r){return this.options.writer.dtdEntity(this,this.options.writer.filterOptions(r))};return XMLDTDEntity}(p)}).call(this)},82837:function(r,i,a){(function(){var i,c,p,extend=function(r,i){for(var a in i){if(l.call(i,a))r[a]=i[a]}function ctor(){this.constructor=r}ctor.prototype=i.prototype;r.prototype=new ctor;r.__super__=i.prototype;return r},l={}.hasOwnProperty;p=a(67608);i=a(29267);r.exports=c=function(r){extend(XMLDTDNotation,r);function XMLDTDNotation(r,a,c){XMLDTDNotation.__super__.constructor.call(this,r);if(a==null){throw new Error("Missing DTD notation name. "+this.debugInfo(a))}if(!c.pubID&&!c.sysID){throw new Error("Public or system identifiers are required for an external entity. "+this.debugInfo(a))}this.name=this.stringify.name(a);this.type=i.NotationDeclaration;if(c.pubID!=null){this.pubID=this.stringify.dtdPubID(c.pubID)}if(c.sysID!=null){this.sysID=this.stringify.dtdSysID(c.sysID)}}Object.defineProperty(XMLDTDNotation.prototype,"publicId",{get:function(){return this.pubID}});Object.defineProperty(XMLDTDNotation.prototype,"systemId",{get:function(){return this.sysID}});XMLDTDNotation.prototype.toString=function(r){return this.options.writer.dtdNotation(this,this.options.writer.filterOptions(r))};return XMLDTDNotation}(p)}).call(this)},46364:function(r,i,a){(function(){var i,c,p,l,extend=function(r,i){for(var a in i){if(d.call(i,a))r[a]=i[a]}function ctor(){this.constructor=r}ctor.prototype=i.prototype;r.prototype=new ctor;r.__super__=i.prototype;return r},d={}.hasOwnProperty;l=a(58229).isObject;p=a(67608);i=a(29267);r.exports=c=function(r){extend(XMLDeclaration,r);function XMLDeclaration(r,a,c,p){var d;XMLDeclaration.__super__.constructor.call(this,r);if(l(a)){d=a,a=d.version,c=d.encoding,p=d.standalone}if(!a){a="1.0"}this.type=i.Declaration;this.version=this.stringify.xmlVersion(a);if(c!=null){this.encoding=this.stringify.xmlEncoding(c)}if(p!=null){this.standalone=this.stringify.xmlStandalone(p)}}XMLDeclaration.prototype.toString=function(r){return this.options.writer.declaration(this,this.options.writer.filterOptions(r))};return XMLDeclaration}(p)}).call(this)},81801:function(r,i,a){(function(){var i,c,p,l,d,u,A,b,h,extend=function(r,i){for(var a in i){if(g.call(i,a))r[a]=i[a]}function ctor(){this.constructor=r}ctor.prototype=i.prototype;r.prototype=new ctor;r.__super__=i.prototype;return r},g={}.hasOwnProperty;h=a(58229).isObject;b=a(67608);i=a(29267);c=a(81015);l=a(40053);p=a(52421);d=a(82837);A=a(4361);r.exports=u=function(r){extend(XMLDocType,r);function XMLDocType(r,a,c){var p,l,d,u,A,b;XMLDocType.__super__.constructor.call(this,r);this.type=i.DocType;if(r.children){u=r.children;for(l=0,d=u.length;l=0){this.up()}return this.onEnd()};XMLDocumentCB.prototype.openCurrent=function(){if(this.currentNode){this.currentNode.children=true;return this.openNode(this.currentNode)}};XMLDocumentCB.prototype.openNode=function(r){var a,p,l,d;if(!r.isOpen){if(!this.root&&this.currentLevel===0&&r.type===i.Element){this.root=r}p="";if(r.type===i.Element){this.writerOptions.state=c.OpenTag;p=this.writer.indent(r,this.writerOptions,this.currentLevel)+"<"+r.name;d=r.attribs;for(l in d){if(!T.call(d,l))continue;a=d[l];p+=this.writer.attribute(a,this.writerOptions,this.currentLevel)}p+=(r.children?">":"/>")+this.writer.endline(r,this.writerOptions,this.currentLevel);this.writerOptions.state=c.InsideTag}else{this.writerOptions.state=c.OpenTag;p=this.writer.indent(r,this.writerOptions,this.currentLevel)+""}p+=this.writer.endline(r,this.writerOptions,this.currentLevel)}this.onData(p,this.currentLevel);return r.isOpen=true}};XMLDocumentCB.prototype.closeNode=function(r){var a;if(!r.isClosed){a="";this.writerOptions.state=c.CloseTag;if(r.type===i.Element){a=this.writer.indent(r,this.writerOptions,this.currentLevel)+""+this.writer.endline(r,this.writerOptions,this.currentLevel)}else{a=this.writer.indent(r,this.writerOptions,this.currentLevel)+"]>"+this.writer.endline(r,this.writerOptions,this.currentLevel)}this.writerOptions.state=c.None;this.onData(a,this.currentLevel);return r.isClosed=true}};XMLDocumentCB.prototype.onData=function(r,i){this.documentStarted=true;return this.onDataCallback(r,i+1)};XMLDocumentCB.prototype.onEnd=function(){this.documentCompleted=true;return this.onEndCallback()};XMLDocumentCB.prototype.debugInfo=function(r){if(r==null){return""}else{return"node: <"+r+">"}};XMLDocumentCB.prototype.ele=function(){return this.element.apply(this,arguments)};XMLDocumentCB.prototype.nod=function(r,i,a){return this.node(r,i,a)};XMLDocumentCB.prototype.txt=function(r){return this.text(r)};XMLDocumentCB.prototype.dat=function(r){return this.cdata(r)};XMLDocumentCB.prototype.com=function(r){return this.comment(r)};XMLDocumentCB.prototype.ins=function(r,i){return this.instruction(r,i)};XMLDocumentCB.prototype.dec=function(r,i,a){return this.declaration(r,i,a)};XMLDocumentCB.prototype.dtd=function(r,i,a){return this.doctype(r,i,a)};XMLDocumentCB.prototype.e=function(r,i,a){return this.element(r,i,a)};XMLDocumentCB.prototype.n=function(r,i,a){return this.node(r,i,a)};XMLDocumentCB.prototype.t=function(r){return this.text(r)};XMLDocumentCB.prototype.d=function(r){return this.cdata(r)};XMLDocumentCB.prototype.c=function(r){return this.comment(r)};XMLDocumentCB.prototype.r=function(r){return this.raw(r)};XMLDocumentCB.prototype.i=function(r,i){return this.instruction(r,i)};XMLDocumentCB.prototype.att=function(){if(this.currentNode&&this.currentNode.type===i.DocType){return this.attList.apply(this,arguments)}else{return this.attribute.apply(this,arguments)}};XMLDocumentCB.prototype.a=function(){if(this.currentNode&&this.currentNode.type===i.DocType){return this.attList.apply(this,arguments)}else{return this.attribute.apply(this,arguments)}};XMLDocumentCB.prototype.ent=function(r,i){return this.entity(r,i)};XMLDocumentCB.prototype.pent=function(r,i){return this.pEntity(r,i)};XMLDocumentCB.prototype.not=function(r,i){return this.notation(r,i)};return XMLDocumentCB}()}).call(this)},43590:function(r,i,a){(function(){var i,c,p,extend=function(r,i){for(var a in i){if(l.call(i,a))r[a]=i[a]}function ctor(){this.constructor=r}ctor.prototype=i.prototype;r.prototype=new ctor;r.__super__=i.prototype;return r},l={}.hasOwnProperty;p=a(67608);i=a(29267);r.exports=c=function(r){extend(XMLDummy,r);function XMLDummy(r){XMLDummy.__super__.constructor.call(this,r);this.type=i.Dummy}XMLDummy.prototype.clone=function(){return Object.create(this)};XMLDummy.prototype.toString=function(r){return""};return XMLDummy}(p)}).call(this)},9437:function(r,i,a){(function(){var i,c,p,l,d,u,A,b,h,extend=function(r,i){for(var a in i){if(g.call(i,a))r[a]=i[a]}function ctor(){this.constructor=r}ctor.prototype=i.prototype;r.prototype=new ctor;r.__super__=i.prototype;return r},g={}.hasOwnProperty;h=a(58229),b=h.isObject,A=h.isFunction,u=h.getValue;d=a(67608);i=a(29267);c=a(58376);l=a(4361);r.exports=p=function(r){extend(XMLElement,r);function XMLElement(r,a,c){var p,l,d,u;XMLElement.__super__.constructor.call(this,r);if(a==null){throw new Error("Missing element name. "+this.debugInfo())}this.name=this.stringify.name(a);this.type=i.Element;this.attribs={};this.schemaTypeInfo=null;if(c!=null){this.attribute(c)}if(r.type===i.Document){this.isRoot=true;this.documentObject=r;r.rootObject=this;if(r.children){u=r.children;for(l=0,d=u.length;l=c;i=0<=c?++a:--a){if(!this.attribs[i].isEqualNode(r.attribs[i])){return false}}return true};return XMLElement}(d)}).call(this)},4361:function(r){(function(){var i;r.exports=i=function(){function XMLNamedNodeMap(r){this.nodes=r}Object.defineProperty(XMLNamedNodeMap.prototype,"length",{get:function(){return Object.keys(this.nodes).length||0}});XMLNamedNodeMap.prototype.clone=function(){return this.nodes=null};XMLNamedNodeMap.prototype.getNamedItem=function(r){return this.nodes[r]};XMLNamedNodeMap.prototype.setNamedItem=function(r){var i;i=this.nodes[r.nodeName];this.nodes[r.nodeName]=r;return i||null};XMLNamedNodeMap.prototype.removeNamedItem=function(r){var i;i=this.nodes[r];delete this.nodes[r];return i||null};XMLNamedNodeMap.prototype.item=function(r){return this.nodes[Object.keys(this.nodes)[r]]||null};XMLNamedNodeMap.prototype.getNamedItemNS=function(r,i){throw new Error("This DOM method is not implemented.")};XMLNamedNodeMap.prototype.setNamedItemNS=function(r){throw new Error("This DOM method is not implemented.")};XMLNamedNodeMap.prototype.removeNamedItemNS=function(r,i){throw new Error("This DOM method is not implemented.")};return XMLNamedNodeMap}()}).call(this)},67608:function(r,i,a){(function(){var i,c,p,l,d,u,A,b,h,g,M,z,O,y,v,C,q,R,B,w={}.hasOwnProperty;B=a(58229),R=B.isObject,q=B.isFunction,C=B.isEmpty,v=B.getValue;b=null;p=null;l=null;d=null;u=null;O=null;y=null;z=null;A=null;c=null;M=null;h=null;i=null;r.exports=g=function(){function XMLNode(r){this.parent=r;if(this.parent){this.options=this.parent.options;this.stringify=this.parent.stringify}this.value=null;this.children=[];this.baseURI=null;if(!b){b=a(9437);p=a(38186);l=a(74407);d=a(46364);u=a(81801);O=a(16329);y=a(21318);z=a(56939);A=a(43590);c=a(29267);M=a(36768);h=a(4361);i=a(52839)}}Object.defineProperty(XMLNode.prototype,"nodeName",{get:function(){return this.name}});Object.defineProperty(XMLNode.prototype,"nodeType",{get:function(){return this.type}});Object.defineProperty(XMLNode.prototype,"nodeValue",{get:function(){return this.value}});Object.defineProperty(XMLNode.prototype,"parentNode",{get:function(){return this.parent}});Object.defineProperty(XMLNode.prototype,"childNodes",{get:function(){if(!this.childNodeList||!this.childNodeList.nodes){this.childNodeList=new M(this.children)}return this.childNodeList}});Object.defineProperty(XMLNode.prototype,"firstChild",{get:function(){return this.children[0]||null}});Object.defineProperty(XMLNode.prototype,"lastChild",{get:function(){return this.children[this.children.length-1]||null}});Object.defineProperty(XMLNode.prototype,"previousSibling",{get:function(){var r;r=this.parent.children.indexOf(this);return this.parent.children[r-1]||null}});Object.defineProperty(XMLNode.prototype,"nextSibling",{get:function(){var r;r=this.parent.children.indexOf(this);return this.parent.children[r+1]||null}});Object.defineProperty(XMLNode.prototype,"ownerDocument",{get:function(){return this.document()||null}});Object.defineProperty(XMLNode.prototype,"textContent",{get:function(){var r,i,a,p,l;if(this.nodeType===c.Element||this.nodeType===c.DocumentFragment){l="";p=this.children;for(i=0,a=p.length;i"}else if(!((a=this.parent)!=null?a.name:void 0)){return"node: <"+r+">"}else{return"node: <"+r+">, parent: <"+this.parent.name+">"}};XMLNode.prototype.ele=function(r,i,a){return this.element(r,i,a)};XMLNode.prototype.nod=function(r,i,a){return this.node(r,i,a)};XMLNode.prototype.txt=function(r){return this.text(r)};XMLNode.prototype.dat=function(r){return this.cdata(r)};XMLNode.prototype.com=function(r){return this.comment(r)};XMLNode.prototype.ins=function(r,i){return this.instruction(r,i)};XMLNode.prototype.doc=function(){return this.document()};XMLNode.prototype.dec=function(r,i,a){return this.declaration(r,i,a)};XMLNode.prototype.e=function(r,i,a){return this.element(r,i,a)};XMLNode.prototype.n=function(r,i,a){return this.node(r,i,a)};XMLNode.prototype.t=function(r){return this.text(r)};XMLNode.prototype.d=function(r){return this.cdata(r)};XMLNode.prototype.c=function(r){return this.comment(r)};XMLNode.prototype.r=function(r){return this.raw(r)};XMLNode.prototype.i=function(r,i){return this.instruction(r,i)};XMLNode.prototype.u=function(){return this.up()};XMLNode.prototype.importXMLBuilder=function(r){return this.importDocument(r)};XMLNode.prototype.replaceChild=function(r,i){throw new Error("This DOM method is not implemented."+this.debugInfo())};XMLNode.prototype.removeChild=function(r){throw new Error("This DOM method is not implemented."+this.debugInfo())};XMLNode.prototype.appendChild=function(r){throw new Error("This DOM method is not implemented."+this.debugInfo())};XMLNode.prototype.hasChildNodes=function(){return this.children.length!==0};XMLNode.prototype.cloneNode=function(r){throw new Error("This DOM method is not implemented."+this.debugInfo())};XMLNode.prototype.normalize=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())};XMLNode.prototype.isSupported=function(r,i){return true};XMLNode.prototype.hasAttributes=function(){return this.attribs.length!==0};XMLNode.prototype.compareDocumentPosition=function(r){var a,c;a=this;if(a===r){return 0}else if(this.document()!==r.document()){c=i.Disconnected|i.ImplementationSpecific;if(Math.random()<.5){c|=i.Preceding}else{c|=i.Following}return c}else if(a.isAncestor(r)){return i.Contains|i.Preceding}else if(a.isDescendant(r)){return i.Contains|i.Following}else if(a.isPreceding(r)){return i.Preceding}else{return i.Following}};XMLNode.prototype.isSameNode=function(r){throw new Error("This DOM method is not implemented."+this.debugInfo())};XMLNode.prototype.lookupPrefix=function(r){throw new Error("This DOM method is not implemented."+this.debugInfo())};XMLNode.prototype.isDefaultNamespace=function(r){throw new Error("This DOM method is not implemented."+this.debugInfo())};XMLNode.prototype.lookupNamespaceURI=function(r){throw new Error("This DOM method is not implemented."+this.debugInfo())};XMLNode.prototype.isEqualNode=function(r){var i,a,c;if(r.nodeType!==this.nodeType){return false}if(r.children.length!==this.children.length){return false}for(i=a=0,c=this.children.length-1;0<=c?a<=c:a>=c;i=0<=c?++a:--a){if(!this.children[i].isEqualNode(r.children[i])){return false}}return true};XMLNode.prototype.getFeature=function(r,i){throw new Error("This DOM method is not implemented."+this.debugInfo())};XMLNode.prototype.setUserData=function(r,i,a){throw new Error("This DOM method is not implemented."+this.debugInfo())};XMLNode.prototype.getUserData=function(r){throw new Error("This DOM method is not implemented."+this.debugInfo())};XMLNode.prototype.contains=function(r){if(!r){return false}return r===this||this.isDescendant(r)};XMLNode.prototype.isDescendant=function(r){var i,a,c,p,l;l=this.children;for(c=0,p=l.length;ca}};XMLNode.prototype.treePosition=function(r){var i,a;a=0;i=false;this.foreachTreeNode(this.document(),(function(c){a++;if(!i&&c===r){return i=true}}));if(i){return a}else{return-1}};XMLNode.prototype.foreachTreeNode=function(r,i){var a,c,p,l,d;r||(r=this.document());l=r.children;for(c=0,p=l.length;c0){this.stream.write(" [");this.stream.write(this.endline(r,i,a));i.state=c.InsideTag;u=r.children;for(l=0,d=u.length;l");this.stream.write(this.endline(r,i,a));i.state=c.None;return this.closeNode(r,i,a)};XMLStreamWriter.prototype.element=function(r,a,p){var l,u,A,b,h,g,M,z,O,y;p||(p=0);this.openNode(r,a,p);a.state=c.OpenTag;this.stream.write(this.indent(r,a,p)+"<"+r.name);O=r.attribs;for(M in O){if(!d.call(O,M))continue;l=O[M];this.attribute(l,a,p)}A=r.children.length;b=A===0?null:r.children[0];if(A===0||r.children.every((function(r){return(r.type===i.Text||r.type===i.Raw)&&r.value===""}))){if(a.allowEmpty){this.stream.write(">");a.state=c.CloseTag;this.stream.write("")}else{a.state=c.CloseTag;this.stream.write(a.spaceBeforeSlash+"/>")}}else if(a.pretty&&A===1&&(b.type===i.Text||b.type===i.Raw)&&b.value!=null){this.stream.write(">");a.state=c.InsideTag;a.suppressPrettyCount++;z=true;this.writeChildNode(b,a,p+1);a.suppressPrettyCount--;z=false;a.state=c.CloseTag;this.stream.write("")}else{this.stream.write(">"+this.endline(r,a,p));a.state=c.InsideTag;y=r.children;for(h=0,g=y.length;h")}this.stream.write(this.endline(r,a,p));a.state=c.None;return this.closeNode(r,a,p)};XMLStreamWriter.prototype.processingInstruction=function(r,i,a){return this.stream.write(XMLStreamWriter.__super__.processingInstruction.call(this,r,i,a))};XMLStreamWriter.prototype.raw=function(r,i,a){return this.stream.write(XMLStreamWriter.__super__.raw.call(this,r,i,a))};XMLStreamWriter.prototype.text=function(r,i,a){return this.stream.write(XMLStreamWriter.__super__.text.call(this,r,i,a))};XMLStreamWriter.prototype.dtdAttList=function(r,i,a){return this.stream.write(XMLStreamWriter.__super__.dtdAttList.call(this,r,i,a))};XMLStreamWriter.prototype.dtdElement=function(r,i,a){return this.stream.write(XMLStreamWriter.__super__.dtdElement.call(this,r,i,a))};XMLStreamWriter.prototype.dtdEntity=function(r,i,a){return this.stream.write(XMLStreamWriter.__super__.dtdEntity.call(this,r,i,a))};XMLStreamWriter.prototype.dtdNotation=function(r,i,a){return this.stream.write(XMLStreamWriter.__super__.dtdNotation.call(this,r,i,a))};return XMLStreamWriter}(l)}).call(this)},85913:function(r,i,a){(function(){var i,c,extend=function(r,i){for(var a in i){if(p.call(i,a))r[a]=i[a]}function ctor(){this.constructor=r}ctor.prototype=i.prototype;r.prototype=new ctor;r.__super__=i.prototype;return r},p={}.hasOwnProperty;c=a(66752);r.exports=i=function(r){extend(XMLStringWriter,r);function XMLStringWriter(r){XMLStringWriter.__super__.constructor.call(this,r)}XMLStringWriter.prototype.document=function(r,i){var a,c,p,l,d;i=this.filterOptions(i);l="";d=r.children;for(c=0,p=d.length;c","]]]]>");return this.assertLegalChar(r)};XMLStringifier.prototype.comment=function(r){if(this.options.noValidation){return r}r=""+r||"";if(r.match(/--/)){throw new Error("Comment text cannot contain double-hypen: "+r)}return this.assertLegalChar(r)};XMLStringifier.prototype.raw=function(r){if(this.options.noValidation){return r}return""+r||""};XMLStringifier.prototype.attValue=function(r){if(this.options.noValidation){return r}return this.assertLegalChar(this.attEscape(r=""+r||""))};XMLStringifier.prototype.insTarget=function(r){if(this.options.noValidation){return r}return this.assertLegalChar(""+r||"")};XMLStringifier.prototype.insValue=function(r){if(this.options.noValidation){return r}r=""+r||"";if(r.match(/\?>/)){throw new Error("Invalid processing instruction value: "+r)}return this.assertLegalChar(r)};XMLStringifier.prototype.xmlVersion=function(r){if(this.options.noValidation){return r}r=""+r||"";if(!r.match(/1\.[0-9]+/)){throw new Error("Invalid version number: "+r)}return r};XMLStringifier.prototype.xmlEncoding=function(r){if(this.options.noValidation){return r}r=""+r||"";if(!r.match(/^[A-Za-z](?:[A-Za-z0-9._-])*$/)){throw new Error("Invalid encoding: "+r)}return this.assertLegalChar(r)};XMLStringifier.prototype.xmlStandalone=function(r){if(this.options.noValidation){return r}if(r){return"yes"}else{return"no"}};XMLStringifier.prototype.dtdPubID=function(r){if(this.options.noValidation){return r}return this.assertLegalChar(""+r||"")};XMLStringifier.prototype.dtdSysID=function(r){if(this.options.noValidation){return r}return this.assertLegalChar(""+r||"")};XMLStringifier.prototype.dtdElementValue=function(r){if(this.options.noValidation){return r}return this.assertLegalChar(""+r||"")};XMLStringifier.prototype.dtdAttType=function(r){if(this.options.noValidation){return r}return this.assertLegalChar(""+r||"")};XMLStringifier.prototype.dtdAttDefault=function(r){if(this.options.noValidation){return r}return this.assertLegalChar(""+r||"")};XMLStringifier.prototype.dtdEntityValue=function(r){if(this.options.noValidation){return r}return this.assertLegalChar(""+r||"")};XMLStringifier.prototype.dtdNData=function(r){if(this.options.noValidation){return r}return this.assertLegalChar(""+r||"")};XMLStringifier.prototype.convertAttKey="@";XMLStringifier.prototype.convertPIKey="?";XMLStringifier.prototype.convertTextKey="#text";XMLStringifier.prototype.convertCDataKey="#cdata";XMLStringifier.prototype.convertCommentKey="#comment";XMLStringifier.prototype.convertRawKey="#raw";XMLStringifier.prototype.assertLegalChar=function(r){var i,a;if(this.options.noValidation){return r}i="";if(this.options.version==="1.0"){i=/[\0-\x08\x0B\f\x0E-\x1F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;if(a=r.match(i)){throw new Error("Invalid character in string: "+r+" at index "+a.index)}}else if(this.options.version==="1.1"){i=/[\0\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;if(a=r.match(i)){throw new Error("Invalid character in string: "+r+" at index "+a.index)}}return r};XMLStringifier.prototype.assertLegalName=function(r){var i;if(this.options.noValidation){return r}this.assertLegalChar(r);i=/^([:A-Z_a-z\xC0-\xD6\xD8-\xF6\xF8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])([\x2D\.0-:A-Z_a-z\xB7\xC0-\xD6\xD8-\xF6\xF8-\u037D\u037F-\u1FFF\u200C\u200D\u203F\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])*$/;if(!r.match(i)){throw new Error("Invalid character in name")}return r};XMLStringifier.prototype.textEscape=function(r){var i;if(this.options.noValidation){return r}i=this.options.noDoubleEncoding?/(?!&\S+;)&/g:/&/g;return r.replace(i,"&").replace(//g,">").replace(/\r/g,"
")};XMLStringifier.prototype.attEscape=function(r){var i;if(this.options.noValidation){return r}i=this.options.noDoubleEncoding?/(?!&\S+;)&/g:/&/g;return r.replace(i,"&").replace(/0){return new Array(c).join(i.indent)}}return""};XMLWriterBase.prototype.endline=function(r,i,a){if(!i.pretty||i.suppressPrettyCount){return""}else{return i.newline}};XMLWriterBase.prototype.attribute=function(r,i,a){var c;this.openAttribute(r,i,a);c=" "+r.name+'="'+r.value+'"';this.closeAttribute(r,i,a);return c};XMLWriterBase.prototype.cdata=function(r,i,a){var p;this.openNode(r,i,a);i.state=c.OpenTag;p=this.indent(r,i,a)+""+this.endline(r,i,a);i.state=c.None;this.closeNode(r,i,a);return p};XMLWriterBase.prototype.comment=function(r,i,a){var p;this.openNode(r,i,a);i.state=c.OpenTag;p=this.indent(r,i,a)+"\x3c!-- ";i.state=c.InsideTag;p+=r.value;i.state=c.CloseTag;p+=" --\x3e"+this.endline(r,i,a);i.state=c.None;this.closeNode(r,i,a);return p};XMLWriterBase.prototype.declaration=function(r,i,a){var p;this.openNode(r,i,a);i.state=c.OpenTag;p=this.indent(r,i,a)+"";p+=this.endline(r,i,a);i.state=c.None;this.closeNode(r,i,a);return p};XMLWriterBase.prototype.docType=function(r,i,a){var p,l,d,u,A;a||(a=0);this.openNode(r,i,a);i.state=c.OpenTag;u=this.indent(r,i,a);u+="0){u+=" [";u+=this.endline(r,i,a);i.state=c.InsideTag;A=r.children;for(l=0,d=A.length;l";u+=this.endline(r,i,a);i.state=c.None;this.closeNode(r,i,a);return u};XMLWriterBase.prototype.element=function(r,a,p){var l,d,u,A,b,h,g,M,z,O,y,v,C,q;p||(p=0);O=false;y="";this.openNode(r,a,p);a.state=c.OpenTag;y+=this.indent(r,a,p)+"<"+r.name;v=r.attribs;for(z in v){if(!R.call(v,z))continue;l=v[z];y+=this.attribute(l,a,p)}u=r.children.length;A=u===0?null:r.children[0];if(u===0||r.children.every((function(r){return(r.type===i.Text||r.type===i.Raw)&&r.value===""}))){if(a.allowEmpty){y+=">";a.state=c.CloseTag;y+=""+this.endline(r,a,p)}else{a.state=c.CloseTag;y+=a.spaceBeforeSlash+"/>"+this.endline(r,a,p)}}else if(a.pretty&&u===1&&(A.type===i.Text||A.type===i.Raw)&&A.value!=null){y+=">";a.state=c.InsideTag;a.suppressPrettyCount++;O=true;y+=this.writeChildNode(A,a,p+1);a.suppressPrettyCount--;O=false;a.state=c.CloseTag;y+=""+this.endline(r,a,p)}else{if(a.dontPrettyTextNodes){C=r.children;for(b=0,g=C.length;b"+this.endline(r,a,p);a.state=c.InsideTag;q=r.children;for(h=0,M=q.length;h";if(O){a.suppressPrettyCount--}y+=this.endline(r,a,p);a.state=c.None}this.closeNode(r,a,p);return y};XMLWriterBase.prototype.writeChildNode=function(r,a,c){switch(r.type){case i.CData:return this.cdata(r,a,c);case i.Comment:return this.comment(r,a,c);case i.Element:return this.element(r,a,c);case i.Raw:return this.raw(r,a,c);case i.Text:return this.text(r,a,c);case i.ProcessingInstruction:return this.processingInstruction(r,a,c);case i.Dummy:return"";case i.Declaration:return this.declaration(r,a,c);case i.DocType:return this.docType(r,a,c);case i.AttributeDeclaration:return this.dtdAttList(r,a,c);case i.ElementDeclaration:return this.dtdElement(r,a,c);case i.EntityDeclaration:return this.dtdEntity(r,a,c);case i.NotationDeclaration:return this.dtdNotation(r,a,c);default:throw new Error("Unknown XML node type: "+r.constructor.name)}};XMLWriterBase.prototype.processingInstruction=function(r,i,a){var p;this.openNode(r,i,a);i.state=c.OpenTag;p=this.indent(r,i,a)+"";p+=this.endline(r,i,a);i.state=c.None;this.closeNode(r,i,a);return p};XMLWriterBase.prototype.raw=function(r,i,a){var p;this.openNode(r,i,a);i.state=c.OpenTag;p=this.indent(r,i,a);i.state=c.InsideTag;p+=r.value;i.state=c.CloseTag;p+=this.endline(r,i,a);i.state=c.None;this.closeNode(r,i,a);return p};XMLWriterBase.prototype.text=function(r,i,a){var p;this.openNode(r,i,a);i.state=c.OpenTag;p=this.indent(r,i,a);i.state=c.InsideTag;p+=r.value;i.state=c.CloseTag;p+=this.endline(r,i,a);i.state=c.None;this.closeNode(r,i,a);return p};XMLWriterBase.prototype.dtdAttList=function(r,i,a){var p;this.openNode(r,i,a);i.state=c.OpenTag;p=this.indent(r,i,a)+""+this.endline(r,i,a);i.state=c.None;this.closeNode(r,i,a);return p};XMLWriterBase.prototype.dtdElement=function(r,i,a){var p;this.openNode(r,i,a);i.state=c.OpenTag;p=this.indent(r,i,a)+""+this.endline(r,i,a);i.state=c.None;this.closeNode(r,i,a);return p};XMLWriterBase.prototype.dtdEntity=function(r,i,a){var p;this.openNode(r,i,a);i.state=c.OpenTag;p=this.indent(r,i,a)+""+this.endline(r,i,a);i.state=c.None;this.closeNode(r,i,a);return p};XMLWriterBase.prototype.dtdNotation=function(r,i,a){var p;this.openNode(r,i,a);i.state=c.OpenTag;p=this.indent(r,i,a)+""+this.endline(r,i,a);i.state=c.None;this.closeNode(r,i,a);return p};XMLWriterBase.prototype.openNode=function(r,i,a){};XMLWriterBase.prototype.closeNode=function(r,i,a){};XMLWriterBase.prototype.openAttribute=function(r,i,a){};XMLWriterBase.prototype.closeAttribute=function(r,i,a){};return XMLWriterBase}()}).call(this)},52958:function(r,i,a){(function(){var i,c,p,l,d,u,A,b,h,g;g=a(58229),b=g.assign,h=g.isFunction;p=a(78310);l=a(53730);d=a(77356);A=a(85913);u=a(78601);i=a(29267);c=a(9766);r.exports.create=function(r,i,a,c){var p,d;if(r==null){throw new Error("Root element needs a name.")}c=b({},i,a,c);p=new l(c);d=p.element(r);if(!c.headless){p.declaration(c);if(c.pubID!=null||c.sysID!=null){p.dtd(c)}}return d};r.exports.begin=function(r,i,a){var c;if(h(r)){c=[r,i],i=c[0],a=c[1];r={}}if(i){return new d(r,i,a)}else{return new l(r)}};r.exports.stringWriter=function(r){return new A(r)};r.exports.streamWriter=function(r,i){return new u(r,i)};r.exports.implementation=new p;r.exports.nodeType=i;r.exports.writerState=c}).call(this)},70380:(r,i,a)=>{"use strict";var c=a(84393);var p=a(34218);p(i,"__esModule",{value:true});i["default"]=void 0;var l=c(a(10466));var d=c(a(6611));var u=c(a(35502));var A=c(a(36099));
+const c=a(57147);const p=a(22037);const l=a(71017);const d=a(6113);const u={fs:c.constants,os:p.constants};const A="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",b=/XXXXXX/,h=3,g=(u.O_CREAT||u.fs.O_CREAT)|(u.O_EXCL||u.fs.O_EXCL)|(u.O_RDWR||u.fs.O_RDWR),M=p.platform()==="win32",z=u.EBADF||u.os.errno.EBADF,O=u.ENOENT||u.os.errno.ENOENT,y=448,v=384,C="exit",q=[],w=c.rmdirSync.bind(c);let R=false;function rimraf(r,i){return c.rm(r,{recursive:true},i)}function FN_RIMRAF_SYNC(r){return c.rmSync(r,{recursive:true})}function tmpName(r,i){const a=_parseArguments(r,i),p=a[0],l=a[1];try{_assertAndSanitizeOptions(p)}catch(r){return l(r)}let d=p.tries;(function _getUniqueName(){try{const r=_generateTmpName(p);c.stat(r,(function(i){if(!i){if(d-- >0)return _getUniqueName();return l(new Error("Could not get a unique tmp filename, max tries reached "+r))}l(null,r)}))}catch(r){l(r)}})()}function tmpNameSync(r){const i=_parseArguments(r),a=i[0];_assertAndSanitizeOptions(a);let p=a.tries;do{const r=_generateTmpName(a);try{c.statSync(r)}catch(i){return r}}while(p-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}function file(r,i){const a=_parseArguments(r,i),p=a[0],l=a[1];tmpName(p,(function _tmpNameCreated(r,i){if(r)return l(r);c.open(i,g,p.mode||v,(function _fileCreated(r,a){if(r)return l(r);if(p.discardDescriptor){return c.close(a,(function _discardCallback(r){return l(r,i,undefined,_prepareTmpFileRemoveCallback(i,-1,p,false))}))}else{const r=p.discardDescriptor||p.detachDescriptor;l(null,i,a,_prepareTmpFileRemoveCallback(i,r?-1:a,p,false))}}))}))}function fileSync(r){const i=_parseArguments(r),a=i[0];const p=a.discardDescriptor||a.detachDescriptor;const l=tmpNameSync(a);var d=c.openSync(l,g,a.mode||v);if(a.discardDescriptor){c.closeSync(d);d=undefined}return{name:l,fd:d,removeCallback:_prepareTmpFileRemoveCallback(l,p?-1:d,a,true)}}function dir(r,i){const a=_parseArguments(r,i),p=a[0],l=a[1];tmpName(p,(function _tmpNameCreated(r,i){if(r)return l(r);c.mkdir(i,p.mode||y,(function _dirCreated(r){if(r)return l(r);l(null,i,_prepareTmpDirRemoveCallback(i,p,false))}))}))}function dirSync(r){const i=_parseArguments(r),a=i[0];const p=tmpNameSync(a);c.mkdirSync(p,a.mode||y);return{name:p,removeCallback:_prepareTmpDirRemoveCallback(p,a,true)}}function _removeFileAsync(r,i){const _handler=function(r){if(r&&!_isENOENT(r)){return i(r)}i()};if(0<=r[0])c.close(r[0],(function(){c.unlink(r[1],_handler)}));else c.unlink(r[1],_handler)}function _removeFileSync(r){let i=null;try{if(0<=r[0])c.closeSync(r[0])}catch(r){if(!_isEBADF(r)&&!_isENOENT(r))throw r}finally{try{c.unlinkSync(r[1])}catch(r){if(!_isENOENT(r))i=r}}if(i!==null){throw i}}function _prepareTmpFileRemoveCallback(r,i,a,c){const p=_prepareRemoveCallback(_removeFileSync,[i,r],c);const l=_prepareRemoveCallback(_removeFileAsync,[i,r],c,p);if(!a.keep)q.unshift(p);return c?p:l}function _prepareTmpDirRemoveCallback(r,i,a){const p=i.unsafeCleanup?rimraf:c.rmdir.bind(c);const l=i.unsafeCleanup?FN_RIMRAF_SYNC:w;const d=_prepareRemoveCallback(l,r,a);const u=_prepareRemoveCallback(p,r,a,d);if(!i.keep)q.unshift(d);return a?d:u}function _prepareRemoveCallback(r,i,a,c){let p=false;return function _cleanupCallback(l){if(!p){const d=c||_cleanupCallback;const u=q.indexOf(d);if(u>=0)q.splice(u,1);p=true;if(a||r===w||r===FN_RIMRAF_SYNC){return r(i)}else{return r(i,l||function(){})}}}}function _garbageCollector(){if(!R)return;while(q.length){try{q[0]()}catch(r){}}}function _randomChars(r){let i=[],a=null;try{a=d.randomBytes(r)}catch(i){a=d.pseudoRandomBytes(r)}for(var c=0;c{"use strict";var c=a(85477);var p=a(72020);var l={TRANSITIONAL:0,NONTRANSITIONAL:1};function normalize(r){return r.split("\0").map((function(r){return r.normalize("NFC")})).join("\0")}function findStatus(r){var i=0;var a=p.length-1;while(i<=a){var c=Math.floor((i+a)/2);var l=p[c];if(l[0][0]<=r&&l[0][1]>=r){return l}else if(l[0][0]>r){a=c-1}else{i=c+1}}return null}var d=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g;function countSymbols(r){return r.replace(d,"_").length}function mapChars(r,i,a){var c=false;var p="";var d=countSymbols(r);for(var u=0;u253||u.length===0){l.error=true}for(var A=0;A63||d.length===0){l.error=true;break}}}if(l.error)return null;return d.join(".")};r.exports.toUnicode=function(r,i){var a=processing(r,i,l.NONTRANSITIONAL);return{domain:a.string,error:a.error}};r.exports.PROCESSING_OPTIONS=l},8588:r=>{r.exports=Traverse;function Traverse(r){if(!(this instanceof Traverse))return new Traverse(r);this.value=r}Traverse.prototype.get=function(r){var i=this.value;for(var a=0;a{var i;var a;var c;var p;var l;var d;var u;var A;var b;var h;var g;var M;var z;var O;var y;var v;var C;var q;var w;var R;var B;var S;var N;var I;var x;var T;var _;var L;var W;var k;var P;(function(i){var a=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(r){i(createExporter(a,createExporter(r)))}))}else if(true&&typeof r.exports==="object"){i(createExporter(a,createExporter(r.exports)))}else{i(createExporter(a))}function createExporter(r,i){if(r!==a){if(typeof Object.create==="function"){Object.defineProperty(r,"__esModule",{value:true})}else{r.__esModule=true}}return function(a,c){return r[a]=i?i(a,c):c}}})((function(r){var D=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var a in i)if(Object.prototype.hasOwnProperty.call(i,a))r[a]=i[a]};i=function(r,i){if(typeof i!=="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");D(r,i);function __(){this.constructor=r}r.prototype=i===null?Object.create(i):(__.prototype=i.prototype,new __)};a=Object.assign||function(r){for(var i,a=1,c=arguments.length;a=0;u--)if(d=r[u])l=(p<3?d(l):p>3?d(i,a,l):d(i,a))||l;return p>3&&l&&Object.defineProperty(i,a,l),l};l=function(r,i){return function(a,c){i(a,c,r)}};d=function(r,i,a,c,p,l){function accept(r){if(r!==void 0&&typeof r!=="function")throw new TypeError("Function expected");return r}var d=c.kind,u=d==="getter"?"get":d==="setter"?"set":"value";var A=!i&&r?c["static"]?r:r.prototype:null;var b=i||(A?Object.getOwnPropertyDescriptor(A,c.name):{});var h,g=false;for(var M=a.length-1;M>=0;M--){var z={};for(var O in c)z[O]=O==="access"?{}:c[O];for(var O in c.access)z.access[O]=c.access[O];z.addInitializer=function(r){if(g)throw new TypeError("Cannot add initializers after decoration has completed");l.push(accept(r||null))};var y=(0,a[M])(d==="accessor"?{get:b.get,set:b.set}:b[u],z);if(d==="accessor"){if(y===void 0)continue;if(y===null||typeof y!=="object")throw new TypeError("Object expected");if(h=accept(y.get))b.get=h;if(h=accept(y.set))b.set=h;if(h=accept(y.init))p.unshift(h)}else if(h=accept(y)){if(d==="field")p.unshift(h);else b[u]=h}}if(A)Object.defineProperty(A,c.name,b);g=true};u=function(r,i,a){var c=arguments.length>2;for(var p=0;p0&&l[l.length-1])&&(u[0]===6||u[0]===2)){a=0;continue}if(u[0]===3&&(!l||u[1]>l[0]&&u[1]=r.length)r=void 0;return{value:r&&r[c++],done:!r}}};throw new TypeError(i?"Object is not iterable.":"Symbol.iterator is not defined.")};y=function(r,i){var a=typeof Symbol==="function"&&r[Symbol.iterator];if(!a)return r;var c=a.call(r),p,l=[],d;try{while((i===void 0||i-- >0)&&!(p=c.next()).done)l.push(p.value)}catch(r){d={error:r}}finally{try{if(p&&!p.done&&(a=c["return"]))a.call(c)}finally{if(d)throw d.error}}return l};v=function(){for(var r=[],i=0;i1||resume(r,i)}))}}function resume(r,i){try{step(c[r](i))}catch(r){settle(l[0][3],r)}}function step(r){r.value instanceof w?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])}};B=function(r){var i,a;return i={},verb("next"),verb("throw",(function(r){throw r})),verb("return"),i[Symbol.iterator]=function(){return this},i;function verb(c,p){i[c]=r[c]?function(i){return(a=!a)?{value:w(r[c](i)),done:false}:p?p(i):i}:p}};S=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 O==="function"?O(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(c,p){a=r[i](a),settle(c,p,a.done,a.value)}))}}function settle(r,i,a,c){Promise.resolve(c).then((function(i){r({value:i,done:a})}),i)}};N=function(r,i){if(Object.defineProperty){Object.defineProperty(r,"raw",{value:i})}else{r.raw=i}return r};var Q=Object.create?function(r,i){Object.defineProperty(r,"default",{enumerable:true,value:i})}:function(r,i){r["default"]=i};I=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))W(i,r,a);Q(i,r);return i};x=function(r){return r&&r.__esModule?r:{default:r}};T=function(r,i,a,c){if(a==="a"&&!c)throw new TypeError("Private accessor was defined without a getter");if(typeof i==="function"?r!==i||!c:!i.has(r))throw new TypeError("Cannot read private member from an object whose class did not declare it");return a==="m"?c:a==="a"?c.call(r):c?c.value:i.get(r)};_=function(r,i,a,c,p){if(c==="m")throw new TypeError("Private method is not writable");if(c==="a"&&!p)throw new TypeError("Private accessor was defined without a setter");if(typeof i==="function"?r!==i||!p:!i.has(r))throw new TypeError("Cannot write private member to an object whose class did not declare it");return c==="a"?p.call(r,a):p?p.value=a:i.set(r,a),a};L=function(r,i){if(i===null||typeof i!=="object"&&typeof i!=="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof r==="function"?i===r:r.has(i)};k=function(r,i,a){if(i!==null&&i!==void 0){if(typeof i!=="object"&&typeof i!=="function")throw new TypeError("Object expected.");var c;if(a){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");c=i[Symbol.asyncDispose]}if(c===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");c=i[Symbol.dispose]}if(typeof c!=="function")throw new TypeError("Object not disposable.");r.stack.push({value:i,dispose:c,async:a})}else if(a){r.stack.push({async:true})}return i};var U=typeof SuppressedError==="function"?SuppressedError:function(r,i,a){var c=new Error(a);return c.name="SuppressedError",c.error=r,c.suppressed=i,c};P=function(r){function fail(i){r.error=r.hasError?new U(i,r.error,"An error was suppressed during disposal."):i;r.hasError=true}function next(){while(r.stack.length){var i=r.stack.pop();try{var a=i.dispose&&i.dispose.call(i.value);if(i.async)return Promise.resolve(a).then(next,(function(r){fail(r);return next()}))}catch(r){fail(r)}}if(r.hasError)throw r.error}return next()};r("__extends",i);r("__assign",a);r("__rest",c);r("__decorate",p);r("__param",l);r("__esDecorate",d);r("__runInitializers",u);r("__propKey",A);r("__setFunctionName",b);r("__metadata",h);r("__awaiter",g);r("__generator",M);r("__exportStar",z);r("__createBinding",W);r("__values",O);r("__read",y);r("__spread",v);r("__spreadArrays",C);r("__spreadArray",q);r("__await",w);r("__asyncGenerator",R);r("__asyncDelegator",B);r("__asyncValues",S);r("__makeTemplateObject",N);r("__importStar",I);r("__importDefault",x);r("__classPrivateFieldGet",T);r("__classPrivateFieldSet",_);r("__classPrivateFieldIn",L);r("__addDisposableResource",k);r("__disposeResources",P)}))},74294:(r,i,a)=>{r.exports=a(54219)},54219:(r,i,a)=>{"use strict";var c=a(41808);var p=a(24404);var l=a(13685);var d=a(95687);var u=a(82361);var A=a(39491);var b=a(73837);i.httpOverHttp=httpOverHttp;i.httpsOverHttp=httpsOverHttp;i.httpOverHttps=httpOverHttps;i.httpsOverHttps=httpsOverHttps;function httpOverHttp(r){var i=new TunnelingAgent(r);i.request=l.request;return i}function httpsOverHttp(r){var i=new TunnelingAgent(r);i.request=l.request;i.createSocket=createSecureSocket;i.defaultPort=443;return i}function httpOverHttps(r){var i=new TunnelingAgent(r);i.request=d.request;return i}function httpsOverHttps(r){var i=new TunnelingAgent(r);i.request=d.request;i.createSocket=createSecureSocket;i.defaultPort=443;return i}function TunnelingAgent(r){var i=this;i.options=r||{};i.proxyOptions=i.options.proxy||{};i.maxSockets=i.options.maxSockets||l.Agent.defaultMaxSockets;i.requests=[];i.sockets=[];i.on("free",(function onFree(r,a,c,p){var l=toOptions(a,c,p);for(var d=0,u=i.requests.length;d=this.maxSockets){p.requests.push(l);return}p.createSocket(l,(function(i){i.on("free",onFree);i.on("close",onCloseOrRemove);i.on("agentRemove",onCloseOrRemove);r.onSocket(i);function onFree(){p.emit("free",i,l)}function onCloseOrRemove(r){p.removeSocket(i);i.removeListener("free",onFree);i.removeListener("close",onCloseOrRemove);i.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(r,i){var a=this;var c={};a.sockets.push(c);var p=mergeOptions({},a.proxyOptions,{method:"CONNECT",path:r.host+":"+r.port,agent:false,headers:{host:r.host+":"+r.port}});if(r.localAddress){p.localAddress=r.localAddress}if(p.proxyAuth){p.headers=p.headers||{};p.headers["Proxy-Authorization"]="Basic "+new Buffer(p.proxyAuth).toString("base64")}h("making CONNECT request");var l=a.request(p);l.useChunkedEncodingByDefault=false;l.once("response",onResponse);l.once("upgrade",onUpgrade);l.once("connect",onConnect);l.once("error",onError);l.end();function onResponse(r){r.upgrade=true}function onUpgrade(r,i,a){process.nextTick((function(){onConnect(r,i,a)}))}function onConnect(p,d,u){l.removeAllListeners();d.removeAllListeners();if(p.statusCode!==200){h("tunneling socket could not be established, statusCode=%d",p.statusCode);d.destroy();var A=new Error("tunneling socket could not be established, "+"statusCode="+p.statusCode);A.code="ECONNRESET";r.request.emit("error",A);a.removeSocket(c);return}if(u.length>0){h("got illegal response body from proxy");d.destroy();var A=new Error("got illegal response body from proxy");A.code="ECONNRESET";r.request.emit("error",A);a.removeSocket(c);return}h("tunneling connection has established");a.sockets[a.sockets.indexOf(c)]=d;return i(d)}function onError(i){l.removeAllListeners();h("tunneling socket could not be established, cause=%s\n",i.message,i.stack);var p=new Error("tunneling socket could not be established, "+"cause="+i.message);p.code="ECONNRESET";r.request.emit("error",p);a.removeSocket(c)}};TunnelingAgent.prototype.removeSocket=function removeSocket(r){var i=this.sockets.indexOf(r);if(i===-1){return}this.sockets.splice(i,1);var a=this.requests.shift();if(a){this.createSocket(a,(function(r){a.request.onSocket(r)}))}};function createSecureSocket(r,i){var a=this;TunnelingAgent.prototype.createSocket.call(a,r,(function(c){var l=r.request.getHeader("host");var d=mergeOptions({},a.options,{socket:c,servername:l?l.replace(/:.*$/,""):r.host});var u=p.connect(0,d);a.sockets[a.sockets.indexOf(c)]=u;i(u)}))}function toOptions(r,i,a){if(typeof r==="string"){return{host:r,port:i,localAddress:a}}return r}function mergeOptions(r){for(var i=1,a=arguments.length;i{"use strict";Object.defineProperty(i,"__esModule",{value:true})},66647:(r,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:true});i.isValidErrorCode=i.httpStatusFromErrorCode=i.TwirpErrorCode=i.BadRouteError=i.InternalServerErrorWith=i.InternalServerError=i.RequiredArgumentError=i.InvalidArgumentError=i.NotFoundError=i.TwirpError=void 0;class TwirpError extends Error{constructor(r,i){super(i);this.code=a.Internal;this.meta={};this.code=r;this.msg=i;Object.setPrototypeOf(this,TwirpError.prototype)}withMeta(r,i){this.meta[r]=i;return this}getMeta(r){return this.meta[r]||""}withCause(r,i=false){this._originalCause=r;if(i){this.withMeta("cause",r.message)}return this}cause(){return this._originalCause}toJSON(){try{return JSON.stringify({code:this.code,msg:this.msg,meta:this.meta})}catch(r){return`{"code": "internal", "msg": "There was an error but it could not be serialized into JSON"}`}}static fromObject(r){const i=r["code"]||a.Unknown;const c=r["msg"]||"unknown";const p=new TwirpError(i,c);if(r["meta"]){Object.keys(r["meta"]).forEach((i=>{p.withMeta(i,r["meta"][i])}))}return p}}i.TwirpError=TwirpError;class NotFoundError extends TwirpError{constructor(r){super(a.NotFound,r)}}i.NotFoundError=NotFoundError;class InvalidArgumentError extends TwirpError{constructor(r,i){super(a.InvalidArgument,r+" "+i);this.withMeta("argument",r)}}i.InvalidArgumentError=InvalidArgumentError;class RequiredArgumentError extends InvalidArgumentError{constructor(r){super(r,"is required")}}i.RequiredArgumentError=RequiredArgumentError;class InternalServerError extends TwirpError{constructor(r){super(a.Internal,r)}}i.InternalServerError=InternalServerError;class InternalServerErrorWith extends InternalServerError{constructor(r){super(r.message);this.withMeta("cause",r.name);this.withCause(r)}}i.InternalServerErrorWith=InternalServerErrorWith;class BadRouteError extends TwirpError{constructor(r,i,c){super(a.BadRoute,r);this.withMeta("twirp_invalid_route",i+" "+c)}}i.BadRouteError=BadRouteError;var a;(function(r){r["Canceled"]="canceled";r["Unknown"]="unknown";r["InvalidArgument"]="invalid_argument";r["Malformed"]="malformed";r["DeadlineExceeded"]="deadline_exceeded";r["NotFound"]="not_found";r["BadRoute"]="bad_route";r["AlreadyExists"]="already_exists";r["PermissionDenied"]="permission_denied";r["Unauthenticated"]="unauthenticated";r["ResourceExhausted"]="resource_exhausted";r["FailedPrecondition"]="failed_precondition";r["Aborted"]="aborted";r["OutOfRange"]="out_of_range";r["Unimplemented"]="unimplemented";r["Internal"]="internal";r["Unavailable"]="unavailable";r["DataLoss"]="data_loss"})(a=i.TwirpErrorCode||(i.TwirpErrorCode={}));function httpStatusFromErrorCode(r){switch(r){case a.Canceled:return 408;case a.Unknown:return 500;case a.InvalidArgument:return 400;case a.Malformed:return 400;case a.DeadlineExceeded:return 408;case a.NotFound:return 404;case a.BadRoute:return 404;case a.AlreadyExists:return 409;case a.PermissionDenied:return 403;case a.Unauthenticated:return 401;case a.ResourceExhausted:return 429;case a.FailedPrecondition:return 412;case a.Aborted:return 409;case a.OutOfRange:return 400;case a.Unimplemented:return 501;case a.Internal:return 500;case a.Unavailable:return 503;case a.DataLoss:return 500;default:return 0}}i.httpStatusFromErrorCode=httpStatusFromErrorCode;function isValidErrorCode(r){return httpStatusFromErrorCode(r)!=0}i.isValidErrorCode=isValidErrorCode},56748:function(r,i,a){"use strict";var c=this&&this.__createBinding||(Object.create?function(r,i,a,c){if(c===undefined)c=a;Object.defineProperty(r,c,{enumerable:true,get:function(){return i[a]}})}:function(r,i,a,c){if(c===undefined)c=a;r[c]=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))c(i,r,a);p(i,r);return i};var d=this&&this.__awaiter||function(r,i,a,c){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(c.next(r))}catch(r){p(r)}}function rejected(r){try{step(c["throw"](r))}catch(r){p(r)}}function step(r){r.done?a(r.value):adopt(r.value).then(fulfilled,rejected)}step((c=c.apply(r,i||[])).next())}))};var u=this&&this.__rest||function(r,i){var a={};for(var c in r)if(Object.prototype.hasOwnProperty.call(r,c)&&i.indexOf(c)<0)a[c]=r[c];if(r!=null&&typeof Object.getOwnPropertySymbols==="function")for(var p=0,c=Object.getOwnPropertySymbols(r);p{this.rewrite(i,a,r).then((()=>c())).catch((r=>{if(r instanceof g.TwirpError){if(r.code!==g.TwirpErrorCode.NotFound){z.writeError(a,r)}else{c()}}}))}}rewrite(r,i,a="/twirp"){return d(this,void 0,void 0,(function*(){const[c,p]=this.matchRoute(r);const l=yield this.prepareTwirpBody(r,c,p);const d=`${a}/${p.packageName}.${p.serviceName}/${p.methodName}`;r.url=d;r.originalUrl=d;r.method="POST";r.headers["content-type"]="application/json";r.rawBody=Buffer.from(JSON.stringify(l));if(p.responseBodyKey){const r=i.end.bind(i);i.end=function(a){if(i.statusCode===200){r(`{ "${p.responseBodyK